body, h1, h2, h3, p, dl, dd, ol, ul, th, td, form, fieldset, input, button, textarea { margin: 0; padding: 0; }
html { position: relative; -webkit-text-size-adjust: none; word-wrap: break-word }
h1, h2, h3 { font-size: 100% }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: inherit }
fieldset, img { border: 0 }
cite, em, s, i, b { font-style: normal }
input, button, textarea, select { font-size: 100% }
body, input, button, textarea, select, option { font-size: normal }
a, input, textarea { text-decoration: none; outline: 0; -webkit-tap-highlight-color: rgba(0,0,0,0) }
a:link, a:hover { color: #f00; }
li, img, label, input { vertical-align: middle }
var { font-style: normal }
ins { text-decoration: none }
body { font-size: 20px; font-family: "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif }
.viewport { max-width: 720px; margin: auto; overflow: hidden }
.wc { color: #fff !important }
.c { color: #51545a !important }
.gc { color: #87888c !important }
.gc2 { color: #f7f8fa !important }
.oc { color: #fc6500 !important }
.mlr20 { margin: auto 1em }
.m20 { margin: 1em 0 }
.m30 { margin: 1.5em 0 }
.mt20 { margin-top: 1em }
.mb20 { margin-bottom: 1em }
.mt40 { margin-top: 2em }
.mb40 { margin-bottom: 2em }
.mt-20 { margin-top: -1em }
.hide { display: none }
.h_box, .unionpayPanel .box_03 { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; width: 100% }
.h_box .spacer, .unionpayPanel .box_03 .spacer { width: 1em }
.flex_1 { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; width: 100% }
.flex_20 { width: 1em }
.imgurl { display: block; background: #f5f5f6; -webkit-background-size: 9.5em 9.5em; -moz-background-size: 9.5em 9.5em; -o-background-size: 9.5em 9.5em; background-size: 9.5em 9.5em; width: 100% }
.imgurl img { width: 100% }
.title { margin-bottom: 0.7em; margin-top: 1.1em }
.title h3 { font-size: 1.35em; color: #727377 }
.fz20 { font-size: 1em }
.fz25 { font-size: 1.25em }
.fz27 { font-size: 1.35em }
.fz30 { font-size: 1.5em }
.fz32 { font-size: 1.6em }
.fz36 { font-size: 1.8em }
.fz46 { font-size: 2.3em }
.list_dot li { font-size: 1.35em; padding-left: 1.03704em; line-height: 1.85185em; background: url("../img/list_dot.png") 0 50% no-repeat; -webkit-background-size: 0.51852em 0.51852em; -moz-background-size: 0.51852em 0.51852em; -o-background-size: 0.51852em 0.51852em; background-size: 0.51852em 0.51852em; color: #87888c }
.list_column ul { *zoom:1
}
.list_column ul:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden }
.list_column ul li { display: inline; width: 49.2%; margin: 0px 0px 0.4rem; background: #fff; }
.list_column ul li:nth-child(2n+1) { float: left; }
.list_column ul li:nth-child(2n) { float: right; }
.list_tmp { overflow: hidden }
.list_tmp li { border-bottom: #ececec solid 0.15em }
.list_tmp .items { padding: 0 0.375em 0.2em; }
.list_tmp .items a { display: block; padding: 0.5em 0.5em 1em }
.list_nav>ul { border: 1px solid #e5e5e5; border-bottom: none; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; -ms-border-radius: 0.4em; -o-border-radius: 0.4em; border-radius: 0.4em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: rgba(0,0,0,0.1) 0 0.1em 0.05em; -moz-box-shadow: rgba(0,0,0,0.1) 0 0.1em 0.05em; box-shadow: rgba(0,0,0,0.1) 0 0.1em 0.05em; overflow: hidden }
.list_nav>ul>li { background: #fff; border-bottom: 1px solid #e5e5e5; padding: 3px; }
.list_nav .items { position: relative; padding: 0 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.list_nav .items a.lnk { display: block; color: #51545a; height: 100%; background: url("../img/arrowxia.png") 100% 50% no-repeat; -webkit-background-size: 0.95em 1.65em; -moz-background-size: 0.95em 1.65em; -o-background-size: 0.95em 1.65em; background-size: 0.95em 1.65em }
.list_nav .items .note { font-size: 1em; position: absolute; top: 50%; right: 3em; line-height: 1.55em; height: 1.55em; padding: 0 0.9em; margin-top: -0.775em; -webkit-border-radius: 1.55em; -moz-border-radius: 1.55em; -ms-border-radius: 1.55em; -o-border-radius: 1.55em; border-radius: 1.55em; text-shadow: rgba(0,0,0,0.2) 0 1px 0 }
.list_nav .items .note.note_1 { background: #ff6c06; color: #fff }
.list_nav .items .note.note_2 { background: #c8cdd1; color: #fff }
.list_nav_tmp .items { height: 5.5em; line-height: 5.5em }
.list_nav_tmp .items a.lnk { color: #51545a }
.list_nav_tmp .items .name { font-size: 1.6em }
.list_order_tmp .items { height: 8.8em; position: relative; padding: 0; padding-right: 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.list_order_tmp .items.gift:after, .list_order_tmp .items.giftcard:after, .list_order_tmp .items.kill:after, .list_order_tmp .items.award:after, .list_order_tmp .items.coupon:after, .list_order_tmp .items.presales:after { content: "\0020"; display: block; width: 2.3em; height: 2.3em; position: absolute; top: 0; left: 0 }
.list_order_tmp .items.gift:after { background: url("../img/gift.png") 0 0 no-repeat; -webkit-background-size: 2.3em 2.3em; -moz-background-size: 2.3em 2.3em; -o-background-size: 2.3em 2.3em; background-size: 2.3em 2.3em }
.list_order_tmp .items.giftcard:after { background: url("../img/giftcard.png") 0 0 no-repeat; -webkit-background-size: 2.3em 2.3em; -moz-background-size: 2.3em 2.3em; -o-background-size: 2.3em 2.3em; background-size: 2.3em 2.3em }
.list_order_tmp .items.kill:after { background: url("../img/kill.png") 0 0 no-repeat; -webkit-background-size: 2.3em 2.3em; -moz-background-size: 2.3em 2.3em; -o-background-size: 2.3em 2.3em; background-size: 2.3em 2.3em }
.list_order_tmp .items.award:after { background: url("../img/award.png") 0 0 no-repeat; -webkit-background-size: 2.3em 2.3em; -moz-background-size: 2.3em 2.3em; -o-background-size: 2.3em 2.3em; background-size: 2.3em 2.3em }
.list_order_tmp .items.coupon:after { background: url("../img/coupon.png") 0 0 no-repeat; -webkit-background-size: 2.3em 2.3em; -moz-background-size: 2.3em 2.3em; -o-background-size: 2.3em 2.3em; background-size: 2.3em 2.3em }
.list_order_tmp .items.presales:after { background: url("../img/presales.png") 0 0 no-repeat; -webkit-background-size: 2.3em 2.3em; -moz-background-size: 2.3em 2.3em; -o-background-size: 2.3em 2.3em; background-size: 2.3em 2.3em }
.list_order_tmp .items a.lnk { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; width: 100%; }
.list_order_tmp .h_box, .list_order_tmp .unionpayPanel .box_03, .unionpayPanel .list_order_tmp .box_03 { -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center }
.list_order_tmp .imgurl { width: 6.8em; height: 6.8em; margin: 0 0.5em; overflow: hidden; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.list_order_tmp .info { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1 }
.list_order_tmp .name { font-size: 1.6em; color: #51545a; margin-right: 0.75em; margin-bottom: 0.3125em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 14.9375em }
.list_order_tmp .price_info { font-size: 1.35em; color: #87888c }
.list_order_tmp .price_info span { margin-right: 0.37037em }
.list_order_tmp .price_info span:last-child { margin-right: 0 }
.envelope_paper { margin: 0 auto 2em; background: url("../img/paper_02.png") 0 0 repeat-y; -webkit-background-size: 100% 1px; -moz-background-size: 100% 1px; -o-background-size: 100% 1px; background-size: 100% 1px }
.envelope_paper:before { content: ""; display: block; height: 0.75em; background: url("../img/paper_01.png") 0 0 no-repeat; -webkit-background-size: 100% 0.75em; -moz-background-size: 100% 0.75em; -o-background-size: 100% 0.75em; background-size: 100% 0.75em }
.envelope_paper .envelope_paper_bd { background: url("../img/paper_03.png") 0 100% no-repeat; -webkit-background-size: 100% 16.15em; -moz-background-size: 100% 16.15em; -o-background-size: 100% 16.15em; background-size: 100% 16.15em; padding-bottom: 6em; position: relative; bottom: -1em }
.envelope_paper .envelope_paper_content { padding: 0 1.45em 0 1.1em }
.envelope_paper_02 { background: #fff; width: 34em; border: 1px solid #e5e5e5; -webkit-box-shadow: rgba(0,0,0,0.1) 0 0.2em 0.1em 0; -moz-box-shadow: rgba(0,0,0,0.1) 0 0.2em 0.1em 0; box-shadow: rgba(0,0,0,0.1) 0 0.2em 0.1em 0; overflow: hidden; margin: 0 auto 2em }
.envelope_paper_02 .box { margin: 0 1em }
.list_order .order_info .add_time { font-size: 1.5em; color: #51545a; margin-bottom: 0.4em }
.list_order .order_info dd { font-size: 1.1em; color: #87888c; margin-bottom: 0.5em }
.list_order .order_info .goods_amount, .list_order .order_info .order_type .invoice_no { margin-right: 0.5em }
.list_address .items { padding-top: 1.9em; padding-bottom: 1.9em }
.list_address .address_info, .list_address .address_detail { font-size: 1.5em; line-height: 1.4em; padding-right: 1.1em }
.error_tips { color: #d73b3e; margin: 0.5em 0 }
.error_tips p { font-size: 1em }
.radio { background: #f4f5f7; padding-left: 0.5em; -webkit-box-shadow: #fff 0 0 1px 1px inset; -moz-box-shadow: #fff 0 0 1px 1px inset; box-shadow: #fff 0 0 1px 1px inset; position: relative }
.radio.selected { background: #ef5f00 }
.radio.selected:after { content: "\0020"; display: block; width: 0.5em; height: 1.7em; background: url("../img/radio_bg01.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: absolute; left: 0.5em; top: 50%; margin-top: -0.85em }
.radio>label { display: block; padding: 1.9em 0; cursor: pointer; background: #fff; border-left: 1px solid #d7d7d7; padding-left: 1.5em; padding-right: 1em }
.radio>label .label { font-size: 1.6em }
.radio_02 .radio>label { padding-top: 0; padding-bottom: 0; padding-left: 0 }
.radio_hbox { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center }
.radio_hbox .imgurl { width: 8.3em; height: 8.3em }
.radio_hbox .name { font-size: 1.6em; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; height: 3em; line-height: 3em; padding-left: 0.9375em; margin-left: 0.3125em; border-left: 1px solid #d7d7d7 }
.checkbox { background: url("../img/checkbox_bg01.png") 1.5em 50% no-repeat; -webkit-background-size: 1.75em 1.75em; -moz-background-size: 1.75em 1.75em; -o-background-size: 1.75em 1.75em; background-size: 1.75em 1.75em; position: relative }
.checkbox.selected { background-image: url("../img/checkbox_bg02.png") }
.checkbox>label { display: block; cursor: pointer; padding-left: 3.83333em }
.checkbox>label .label { font-size: 1.5em; padding: 1.26667em 0.66667em 1.26667em 0 }
.checkbox>label .label.check_hbox { padding: 0 }
.checkbox>label .label.check_hbox .name { padding: 1.26667em 0 }
.check_hbox { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center }
.check_hbox .name { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; margin-right: 3em }
.check_hbox .name p { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 17.06667em }
.check_hbox .more { width: 2.66667em; border-left: 1px solid #e5e5e5; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8fa), color-stop(100%, #f8f8f8)); background-image: -webkit-linear-gradient(#f8f8fa, #f8f8f8); background-image: -moz-linear-gradient(#f8f8fa, #f8f8f8); background-image: -o-linear-gradient(#f8f8fa, #f8f8f8); background-image: linear-gradient(#f8f8fa, #f8f8f8); position: absolute; right: 0; top: 0; bottom: 0 }
.check_hbox .more a.lnk { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-box-pack: center; box-pack: center; width: 100%; height: 100% }
.check_hbox .more a.lnk span.arrow { display: block; width: 0.63333em; height: 1.1em; background: url("../img/arrow_2.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.check_hbox .more a.lnk img { width: 0.63333em; height: 1.1em }
.input { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align:auto;
zoom: 1; *display:inline;
border: 1px solid #d4d4d6; padding: 1.1em; -webkit-border-radius: 0.35em; -moz-border-radius: 0.35em; -ms-border-radius: 0.35em; -o-border-radius: 0.35em; border-radius: 0.35em; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#f6f6f6, #ffffff); background-image: -moz-linear-gradient(#f6f6f6, #ffffff); background-image: -o-linear-gradient(#f6f6f6, #ffffff); background-image: linear-gradient(#f6f6f6, #ffffff); -webkit-box-shadow: rgba(0,0,0,0.2) 0 0.1em 0.2em 0.05em inset; -moz-box-shadow: rgba(0,0,0,0.2) 0 0.1em 0.2em 0.05em inset; box-shadow: rgba(0,0,0,0.2) 0 0.1em 0.2em 0.05em inset; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.input:focus { outline: none }
.input.error { -webkit-box-shadow: rgba(255,0,0,0.5) 0 0 0.3em 0.2em inset; -moz-box-shadow: rgba(255,0,0,0.5) 0 0 0.3em 0.2em inset; box-shadow: rgba(255,0,0,0.5) 0 0 0.3em 0.2em inset; border-color: rgba(255,0,0,0.6) }
.input>input { font-size: 1.5em; background: transparent; border: none; width: 100% }
.textarea { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align:auto;
zoom: 1; *display:inline;
border: 1px solid #d4d4d6; padding: 1.1em; -webkit-border-radius: 0.35em; -moz-border-radius: 0.35em; -ms-border-radius: 0.35em; -o-border-radius: 0.35em; border-radius: 0.35em; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#f6f6f6, #ffffff); background-image: -moz-linear-gradient(#f6f6f6, #ffffff); background-image: -o-linear-gradient(#f6f6f6, #ffffff); background-image: linear-gradient(#f6f6f6, #ffffff); -webkit-box-shadow: rgba(0,0,0,0.2) 0 0.1em 0.2em 0.05em inset; -moz-box-shadow: rgba(0,0,0,0.2) 0 0.1em 0.2em 0.05em inset; box-shadow: rgba(0,0,0,0.2) 0 0.1em 0.2em 0.05em inset; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.textarea:focus { outline: none }
.textarea.error { -webkit-box-shadow: rgba(255,0,0,0.5) 0 0 0.3em 0.2em inset; -moz-box-shadow: rgba(255,0,0,0.5) 0 0 0.3em 0.2em inset; box-shadow: rgba(255,0,0,0.5) 0 0 0.3em 0.2em inset; border-color: rgba(255,0,0,0.6) }
.textarea>textarea { font-size: 1.5em; background: transparent; resize: none; border: none; width: 100%; height: 100% }
.select { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align:auto;
zoom: 1; *display:inline;
position: relative; height: 4em; width: 100%; border-width: 1px; border-style: solid; border-top-color: #d3d4d5; border-left-color: #e0e2e3; border-right-color: #d5d7d8; border-bottom-color: #dadbdd; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebecee), color-stop(100%, #d8d9db)); background-image: -webkit-linear-gradient(#ebecee, #d8d9db); background-image: -moz-linear-gradient(#ebecee, #d8d9db); background-image: -o-linear-gradient(#ebecee, #d8d9db); background-image: linear-gradient(#ebecee, #d8d9db); -webkit-border-radius: 0.35em; -moz-border-radius: 0.35em; -ms-border-radius: 0.35em; -o-border-radius: 0.35em; border-radius: 0.35em; overflow: hidden; padding-right: 2.4em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.select:focus { outline: none }
.select:after { content: "\0020"; display: block; width: 1.35em; height: 0.95em; background: url("../img/select_bg.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: absolute; top: 50%; right: 0.5em; margin-top: -0.475em }
.select .option { font-size: 1.5em; line-height: 2.66667em; padding-left: 0.93333em; border-right: 1px solid #d8d9da; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f4f6), color-stop(100%, #dfe0e2)); background-image: -webkit-linear-gradient(#f3f4f6, #dfe0e2); background-image: -moz-linear-gradient(#f3f4f6, #dfe0e2); background-image: -o-linear-gradient(#f3f4f6, #dfe0e2); background-image: linear-gradient(#f3f4f6, #dfe0e2) }
.select>select {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; border: none; margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100% }
.radio_dot .radio_dot_item { font-size: 1em; display: inline-block; width: 1.2em; height: 1.2em; border: 0.35em solid #edeeef; background: #edeeef; -webkit-border-radius: 1.2em; -moz-border-radius: 1.2em; -ms-border-radius: 1.2em; -o-border-radius: 1.2em; border-radius: 1.2em; overflow: hidden }
.radio_dot .radio_dot_item.on { background: #7dcb01 }
.adapt_button a { display: block; background: rgba(255,0,0,0.2); color: #51545a; position: fixed; text-align: center; font-size: 1.7em; line-height: 3.52941em; width: 3.52941em; height: 3.52941em; bottom: 0.58824em; right: 0.58824em; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100% }
.more_button { font-size: 1.35em; display: block; line-height: 3.03704em; color: #a4a5a9; text-align: center; border: 1px solid #e5e5e5; -webkit-box-shadow: #f3f5f4 0 0 1px 1px inset; -moz-box-shadow: #f3f5f4 0 0 1px 1px inset; box-shadow: #f3f5f4 0 0 1px 1px inset; background: #ebecee url("../img/more_button.png") 50% 50% no-repeat; -webkit-background-size: 11.11111em 0.7037em; -moz-background-size: 11.11111em 0.7037em; -o-background-size: 11.11111em 0.7037em; background-size: 11.11111em 0.7037em }
.button { font-size: 1.7em; display: block; font-weight: 700; text-align: center; line-height: 2.61765em; -webkit-border-radius: 0.23529em; -moz-border-radius: 0.23529em; -ms-border-radius: 0.23529em; -o-border-radius: 0.23529em; border-radius: 0.23529em; overflow: hidden; border-width: 1px; border-style: solid; text-shadow: rgba(0,0,0,0.3) 0 -1px 0 }
.button.active_button { color: #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fc7000), color-stop(100%, #e45000)); background-image: -webkit-linear-gradient(#fc7000, #e45000); background-image: -moz-linear-gradient(#fc7000, #e45000); background-image: -o-linear-gradient(#fc7000, #e45000); background-image: linear-gradient(#fc7000, #e45000); -webkit-box-shadow: rgba(0,0,0,0.1) 0 0.02941em 0.11765em 0 inset; -moz-box-shadow: rgba(0,0,0,0.1) 0 0.02941em 0.11765em 0 inset; box-shadow: rgba(0,0,0,0.1) 0 0.02941em 0.11765em 0 inset; border-top-color: #db6100; border-left-color: #e56000; border-right-color: #e56000; border-bottom-color: #df4d00 }
.button.active_button:active, .button.active_button:hover { -webkit-box-shadow: rgba(0,0,0,0.3) 0 0.05882em 0.11765em 0.02941em inset; -moz-box-shadow: rgba(0,0,0,0.3) 0 0.05882em 0.11765em 0.02941em inset; box-shadow: rgba(0,0,0,0.3) 0 0.05882em 0.11765em 0.02941em inset; border-top-color: #ad4d00; border-left-color: #ad4d00; border-right-color: #c85100; border-bottom-color: #d74a00 }
.button.disable_button { color: #515459; text-shadow: rgba(0,0,0,0.1) 0 1px 0; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f4f6), color-stop(100%, #dfe0e2)); background-image: -webkit-linear-gradient(#f3f4f6, #dfe0e2); background-image: -moz-linear-gradient(#f3f4f6, #dfe0e2); background-image: -o-linear-gradient(#f3f4f6, #dfe0e2); background-image: linear-gradient(#f3f4f6, #dfe0e2); -webkit-box-shadow: rgba(0,0,0,0.1) 0 0.02941em 0.11765em 0 inset; -moz-box-shadow: rgba(0,0,0,0.1) 0 0.02941em 0.11765em 0 inset; box-shadow: rgba(0,0,0,0.1) 0 0.02941em 0.11765em 0 inset; border-top-color: #d3d4d5; border-left-color: #dadbdd; border-right-color: #dadbdd; border-bottom-color: #dadbdd }
.button.disable_button:active, .button.disable_button:hover { -webkit-box-shadow: rgba(0,0,0,0.3) 0 0.05882em 0.11765em 0.02941em inset; -moz-box-shadow: rgba(0,0,0,0.3) 0 0.05882em 0.11765em 0.02941em inset; box-shadow: rgba(0,0,0,0.3) 0 0.05882em 0.11765em 0.02941em inset; border-top-color: #a7a8a9; border-left-color: #c4c5c6; border-right-color: #c4c5c6; border-bottom-color: #d2d3d5 }
.button.del_button { color: #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e83636), color-stop(100%, #b6151d)); background-image: -webkit-linear-gradient(#e83636, #b6151d); background-image: -moz-linear-gradient(#e83636, #b6151d); background-image: -o-linear-gradient(#e83636, #b6151d); background-image: linear-gradient(#e83636, #b6151d); -webkit-box-shadow: rgba(0,0,0,0.1) 0 0.02941em 0.11765em 0 inset; -moz-box-shadow: rgba(0,0,0,0.1) 0 0.02941em 0.11765em 0 inset; box-shadow: rgba(0,0,0,0.1) 0 0.02941em 0.11765em 0 inset; border-top-color: #cc2e2a; border-left-color: #cc2725; border-right-color: #cc2725; border-bottom-color: #b30f12 }
.button.del_button:active, .button.del_button:hover { -webkit-box-shadow: rgba(0,0,0,0.3) 0 0.05882em 0.11765em 0.02941em inset; -moz-box-shadow: rgba(0,0,0,0.3) 0 0.05882em 0.11765em 0.02941em inset; box-shadow: rgba(0,0,0,0.3) 0 0.05882em 0.11765em 0.02941em inset; border-top-color: #ad4d00; border-left-color: #ad4d00; border-right-color: #c85100; border-bottom-color: #d74a00 }
#msgMask { position: fixed; left: 50%; top: 30%; width: 23em; margin-left: -11.5em; background: #fff; padding: 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0.25em; -moz-border-radius: 0.25em; -ms-border-radius: 0.25em; -o-border-radius: 0.25em; border-radius: 0.25em; -webkit-box-shadow: #333 0 0 0.16667em; -moz-box-shadow: #333 0 0 0.16667em; box-shadow: #333 0 0 0.16667em }
#msgMask .msg_pay p { text-align: center; font-size: 1.25em; color: #87888c; margin-bottom: 0.8em }
#maskLoading { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.7); z-index: 101 }
#maskLoading .loading { position: absolute; z-index: 102; display: block; top: 50%; left: 0; width: 100%; height: 1em; margin-top: -0.5em; color: #fff; text-align: center }
.mask { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.7); z-index: 11 }
.mask.gray { background: rgba(0,0,0,0.4) }
.mask.gray span { position: absolute; z-index: 12; display: block; top: 50%; left: 0; width: 100%; height: 1em; margin-top: -0.5em; color: #fff; text-align: center }
.maskLoad { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.05); z-index: 11 }
.maskLoad span { font-size: 1.25em; color: #fff; background: rgba(0,0,0,0.8); display: block; white-space: nowrap; padding: 1.6em 3.2em; -webkit-box-shadow: 0px 0px 5px #333; -moz-box-shadow: 0px 0px 5px #333; box-shadow: 0px 0px 5px #333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 50%; left: 50%; margin-left: -5.56em; margin-top: -2.18em; z-index: 12 }
#popup { position: fixed; z-index: 20; bottom: 1em; width: 100%; color: #fff; text-align: center }
#popup p { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align:auto;
zoom: 1; *display:inline;
font-size: 1.5em; padding: 0.33333em 0.66667em; background: rgba(0,0,0,0.8); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
opacity: 0.9; -webkit-border-radius: 0.16667em; -moz-border-radius: 0.16667em; -ms-border-radius: 0.16667em; -o-border-radius: 0.16667em; border-radius: 0.16667em; -webkit-box-shadow: #333 0 0 0.16667em; -moz-box-shadow: #333 0 0 0.16667em; box-shadow: #333 0 0 0.16667em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.style_panel { position: fixed; top: 1.9em; left: 50%; z-index: 12; width: 33em; margin-left: -16.5em; -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 1em; -moz-box-shadow: rgba(0,0,0,0.4) 0 0 1em; box-shadow: rgba(0,0,0,0.4) 0 0 1em }
.has_bottom_panel { padding-bottom: 7.5em }
.settle_panel { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; height: 100%; width: 100% }
.settle_panel .goods_amount { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; margin-left: 1em }
.settle_panel .goods_amount .price { font-size: 1.7em; font-weight: 700; margin-bottom: 0.23529em; color: #51545b }
.settle_panel .goods_amount .price strong { margin-left: 0.29412em; color: #ec6008 }
.settle_panel .goods_amount .detail { font-size: 1em; color: #50535a }
.settle_panel .goods_amount .detail strong { margin: 0 0.35em }
.settle_panel .settle_btn { width: 10.4em; margin-right: 1em }
.express_panel { height: 100%; background: url("../img/bg_6.png") 1em 50% no-repeat; -webkit-background-size: 3.65em 3.65em; -moz-background-size: 3.65em 3.65em; -o-background-size: 3.65em 3.65em; background-size: 3.65em 3.65em }
.express_panel a.lnk { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; height: 100%; padding: 0 1em; background: url("../img/arrow_down.png") 100% 50% no-repeat; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; -webkit-background-size: 0.95em 1.65em; -moz-background-size: 0.95em 1.65em; -o-background-size: 0.95em 1.65em; background-size: 0.95em 1.65em; -webkit-background-origin: content; -moz-background-origin: content; -ms-background-origin: content-box; -o-background-origin: content-box; background-origin: content-box }
.express_panel .items { padding-left: 4.65em }
.express_panel h3, .express_panel p { text-shadow: rgba(255,255,255,0.8) 0 1px 0 }
.express_panel h3 { font-size: 1.25em; color: #515459; margin-bottom: 0.4em }
.express_panel p { font-size: 1em; color: #87888c }
.pay_panel { height: 100%; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; padding: 0 1em }
.pay_panel .flex_1:first-child { margin-right: 0.5em }
.pay_panel .flex_1:last-child { margin-left: 0.5em }
.pick_panel { }
.pick_panel dt, .pick_panel dd { margin: 0 2em; border-bottom: 1px solid #eee }
.pick_panel dt a, .pick_panel dd a { display: block; font-size: 1.6em; color: #52555a; padding: 1.0625em 0; text-shadow: rgba(255,255,255,0.8) 0 1px 0; padding-left: 4.53125em }
.pick_panel dt:first-child { border-top: none }
.pick_panel dt a { background: url("../img/adapt_0all.png") 1.25em 50% no-repeat; -webkit-background-size: 1.75em 1.0625em; -moz-background-size: 1.75em 1.0625em; -o-background-size: 1.75em 1.0625em; background-size: 1.75em 1.0625em }
.pick_panel dd:last-child { border-bottom: none }
.pick_panel dd.xm_1 a { background: url("../img/adapt_01s.png") 1.25em 50% no-repeat; -webkit-background-size: 1.75em 1.0625em; -moz-background-size: 1.75em 1.0625em; -o-background-size: 1.75em 1.0625em; background-size: 1.75em 1.0625em }
.pick_panel dd.xm_1s a { background: url("../img/adapt_01s.png") 1.25em 50% no-repeat; -webkit-background-size: 1.75em 1.0625em; -moz-background-size: 1.75em 1.0625em; -o-background-size: 1.75em 1.0625em; background-size: 1.75em 1.0625em }
.pick_panel dd.xm_2 a { background: url("../img/adapt_02s.png") 1.25em 50% no-repeat; -webkit-background-size: 1.75em 1.0625em; -moz-background-size: 1.75em 1.0625em; -o-background-size: 1.75em 1.0625em; background-size: 1.75em 1.0625em }
.pick_panel dd.xm_box a { background: url("../img/adapt_8.png") 1.25em 50% no-repeat; -webkit-background-size: 1.75em 1.0625em; -moz-background-size: 1.75em 1.0625em; -o-background-size: 1.75em 1.0625em; background-size: 1.75em 1.0625em }
.pick_panel dd.xm_2s a { background: url("../img/adapt_02s.png") 1.25em 50% no-repeat; -webkit-background-size: 1.75em 1.0625em; -moz-background-size: 1.75em 1.0625em; -o-background-size: 1.75em 1.0625em; background-size: 1.75em 1.0625em }
.pick_panel dd.xm_2a a { background: url("../img/adapt_02a.png") 1.25em 50% no-repeat; -webkit-background-size: 1.75em 1.0625em; -moz-background-size: 1.75em 1.0625em; -o-background-size: 1.75em 1.0625em; background-size: 1.75em 1.0625em }
.pick_panel dd.xm_hm a { background: url("../img/adapt_0hm.png") 1.25em 50% no-repeat; -webkit-background-size: 1.75em 1.0625em; -moz-background-size: 1.75em 1.0625em; -o-background-size: 1.75em 1.0625em; background-size: 1.75em 1.0625em }
.pick_panel dd.xm_tv a { background: url("../img/adapt_tv.png") 1.25em 50% no-repeat; -webkit-background-size: 1.75em 1.0625em; -moz-background-size: 1.75em 1.0625em; -o-background-size: 1.75em 1.0625em; background-size: 1.75em 1.0625em }
.pick_panel dd.xm_3 a { background: url("../img/adapt_3.png") 1.25em 50% no-repeat; -webkit-background-size: 1.75em 1.0625em; -moz-background-size: 1.75em 1.0625em; -o-background-size: 1.75em 1.0625em; background-size: 1.75em 1.0625em }
.pick_panel dd.xm_hm_note a { background: url("../img/adapt_hm_note.png") 1.25em 50% no-repeat; -webkit-background-size: 1.75em 1.0625em; -moz-background-size: 1.75em 1.0625em; -o-background-size: 1.75em 1.0625em; background-size: 1.75em 1.0625em }
.Fpopanel.pop_panel { margin-top: -11.8em }
.Fpopanel .box_01 { text-align: center }
.Fpopanel .box_01 h3 { font-size: 1.7em; color: #515459 }
.Fpopanel .box_01 p { font-size: 1.25em; color: #88888a; margin-top: 0.8em }
.Fpopanel .box_04 { text-align: center }
.Fpopanel .verifcode { font-size: 1.5em; color: #515459; margin-left: 0.66667em }
.Fpopanel .verifimg { width: 8em; height: 4em }
.Fpopanel .h_box, .Fpopanel .unionpayPanel .box_03, .unionpayPanel .Fpopanel .box_03 { -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center }
.loading_view { position: absolute; top: 50%; left: 50%; margin-left: -9.7em; margin-top: -2.525em; z-index: 102 }
.loading_view .loading_wrap { background: rgba(0,0,0,0.8); color: #fff; display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; -webkit-box-shadow: 0px 0px 5px #333; -moz-box-shadow: 0px 0px 5px #333; box-shadow: 0px 0px 5px #333 }
.loading_view .loading_wrap .loading_msg { font-size: 1.25em; padding: 0 3.2em; white-space: nowrap }
.loading_view .loading_wrap .close { display: block; padding: 2em; border-left: 1px solid rgba(255,255,255,0.2) }
.loading_view .loading_wrap .close img { width: 1em; height: 1em }
.footer { background-color: #f4f4f4; padding: 2.9em 0 0; text-align: center; }
.footer a { display: inline-block; padding: 0 1em }
.footer span { color: #acaaa8; font-size: 1.5em }
.footer .tip { padding: 0 0 1.5em }
.footer .tip span { font-size: 1.2em }
.footer .links { padding: 1em 0 0 }
.footer .links a { border-right: .1em solid #acaaa8 }
.footer .links a:last-child { border-right: 0 none }
.footer .tip { text-align: center; padding: 2.3em 0 }
.footer .tip a { color: #666; display: inline-block }
.footer .tip span { font-size: 1.2em }
.footer .links12 { background: #626262; border-top: 1px solid #E0E0E0; padding: 1.1em 0; margin-top: 1.1em; }
.footer .links12 a { display: block; color: #666; margin: 0 2.5em; background: url(../img/logo_bottom4.png) 0 50% no-repeat; -webkit-background-size: 3em 3em; -moz-background-size: 3em 3em; -ms-background-size: 3em 3em; -o-background-size: 3em 3em; background-size: 3em 3em; padding-left: 3.5em; overflow: hidden }
.footer .links12 p { color: #FFF }
.footer .links12 p strong { display: block; font-size: 1.3em; font-weight: 400; margin-bottom: .38462em }
.footer .links12 p span { font-size: 1em }
.footer .links12 .linksBtn { float: right; display: inline-block; background: #F3F3F3; padding: 0 1.66667em; -webkit-border-radius: .33333em; -moz-border-radius: .33333em; -ms-border-radius: .33333em; -o-border-radius: .33333em; border-radius: .33333em; font-size: 1.5em; color: #626262; line-height: 2em }
.footer .gl { color: #f60 }
.tips_view { padding-bottom: 1em }
.tips_view .tips_msg { text-align: center }
.tips_view .tips_msg h3 { font-size: 1.7em; color: #50555b; margin-bottom: 0.44118em }
.tips_view .tips_msg p { font-size: 1.25em; color: #87888c }
.tips_view .tips_msg:before { content: "\0020"; display: block; margin: 7em auto 3em }
.tips_view .tips_btn { width: 17em; margin: 5em auto 5em }
.tips_view.mitu_01 .tips_msg:before { width: 18.05em; height: 16.8em; background: url("../img/emptycart.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.tips_view.mitu_02 .tips_msg:before { width: 16em; height: 16.1em; background: url("../img/mitu_02.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.tips_view .tips_msg.ernie_1:before { width: 17.25em; height: 16.2em; background: url("../img/ernie_1.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.tips_view .tips_msg.ernie_2:before { width: 17.55em; height: 16.2em; background: url("../img/ernie_2.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.tips_view .tips_msg.ernie_3:before { width: 17.25em; height: 16.2em; background: url("../img/ernie_3.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.overlay_adapt_panel { position: absolute; top: 0; left: 0; width: 100%; z-index: 12; padding-top: 0.2em; background: #FFF; display: none; }
.adapt_panel_on { position: relative }
.adapt_panel_on:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255,255,255,0.98); z-index: 1 }
.login_view:before { content: ""; display: block; width: 18.85em; height: 18.55em; margin: 6em auto 8em; background: url("../img/mitu_login.jpg") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.login_view .title h3 { color: #fd6500; padding-bottom: 0.51852em; margin-bottom: 0.74074em; border-bottom: 0.07407em solid #fd6500 }
.login_view .loginBtn a { margin-bottom: 0.58824em }
.ad_list .box { overflow: hidden }
.ad_list .box_01 { position: relative; padding: 0 1em }
.ad_list .box_01 .swipe { overflow: hidden; visibility: hidden; position: relative }
.ad_list .box_01 .swipe-wrap { overflow: hidden; position: relative }
.ad_list .box_01 .swipe-wrap>div { float: left; position: relative; text-align: center; overflow: hidden }
.ad_list .box_01 .swipe-wrap>div a { display: block }
.ad_list .box_01 .swipe-wrap>div img { height: 19.15em }
.ad_list .box_01 .swipe-nav { position: absolute; bottom: 0.5em; text-align: center; width: 100% }
.ad_list .box_01 .swipe-nav span { display: inline-block; width: 0.8em; height: 0.8em; margin: 0 0.4em; -webkit-border-radius: 0.8em; -moz-border-radius: 0.8em; -ms-border-radius: 0.8em; -o-border-radius: 0.8em; border-radius: 0.8em; background: #fff; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8 }
.ad_list .box_01 .swipe-nav span.on { background: #f88200 }
.ad_list .box_02 { margin-bottom: 1em; padding: 0 1em }
.ad_list .box_02 ul { margin: 1.5em auto 0 }
.ad_list .box_02 li { overflow: hidden; text-align: center; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1 }
.ad_list .box_02 li p { font-size: 1.3em; color: #333; margin-top: 0.61538em }
.ad_list .box_02 li a { display: block; overflow: hidden }
.ad_list .box_02 li a>img { width: 6.2em; height: 6.2em }
.ad_list .box_03 ul { margin: 1em }
.ad_list .box_03 li { margin-bottom: 1em; -webkit-box-shadow: #d2d2d4 0 0.1em 0; -moz-box-shadow: #d2d2d4 0 0.1em 0; box-shadow: #d2d2d4 0 0.1em 0 }
.ad_list .box_03 li:last-child { margin-bottom: 0 }
.ad_list .box_03 a { display: block }
.ad_list .box_03 a .imgurl { overflow: hidden; min-height: 9.5em }
.ad_list .box_03 .type_ad, .ad_list .box_03 .type_product { background: #fff }
.ad_list .box_03 .product_name { font-size: 1.35em; color: #51545a; font-weight: 700; margin-bottom: 0.48148em }
.ad_list .box_03 .product_name .price { float: right; color: #fc6500 }
.ad_list .box_03 .product_detail { font-size: 1em; color: #87888c }
.ad_list .box_03 .product_detail .market_price { float: right }
.ad_list .box_03 .product_name, .ad_list .box_03 .product_detail { overflow: hidden }
.ad_list .box_03 .type_product .info, .ad_list .box_03 .type_ad .info { padding: 1em }
.ad_list .box_03 .type_product.type_0:after, .ad_list .box_03 .type_ad.type_0:after { background: url("../img/activity_type_0.png") 0 0 no-repeat }
.ad_list .box_03 .type_product.type_1:after, .ad_list .box_03 .type_ad.type_1:after { background: url("../img/activity_type_1.png") 0 0 no-repeat }
.ad_list .box_03 .type_product.type_2:after, .ad_list .box_03 .type_ad.type_2:after { background: url("../img/activity_type_2.png") 0 0 no-repeat }
.ad_list .box_03 .type_product.type_0, .ad_list .box_03 .type_product.type_1, .ad_list .box_03 .type_product.type_2, .ad_list .box_03 .type_ad.type_0, .ad_list .box_03 .type_ad.type_1, .ad_list .box_03 .type_ad.type_2 { position: relative }
.ad_list .box_03 .type_product.type_0:after, .ad_list .box_03 .type_product.type_1:after, .ad_list .box_03 .type_product.type_2:after, .ad_list .box_03 .type_ad.type_0:after, .ad_list .box_03 .type_ad.type_1:after, .ad_list .box_03 .type_ad.type_2:after { content: "\0020"; display: block; width: 5.6em; height: 5.6em; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: absolute; top: 0; left: 0 }
.anim-list li:nth-child(1) { -webkit-animation-delay: 0.075s }
.anim-list li:nth-child(2) { -webkit-animation-delay: 0.14s }
.anim-list li:nth-child(3) { -webkit-animation-delay: 0.195s }
.anim-list li:nth-child(4) { -webkit-animation-delay: 0.24s }
.anim-list li:nth-child(5) { -webkit-animation-delay: 0.275s }
.anim-list li:nth-child(6) { -webkit-animation-delay: 0.3s }
.anim-list li:nth-child(7) { -webkit-animation-delay: 0.315s }
.anim-list li:nth-child(8) { -webkit-animation-delay: 0.32s }
.anim-list li:nth-child(9) { -webkit-animation-delay: 0.315s }
 @-webkit-keyframes anim-list-inter { 0% {
 opacity:0.3
}
 100% {
 opacity:1
}
}
.product_product { position: relative; overflow: hidden; margin-top: 0.9em; }
.product_product .list_product .product { overflow: hidden }
.product_product .list_product .product a { padding: 1.25em 1.25em 1.25em }
.product_product .list_product .product .imgurl { overflow: hidden }
.product_product .list_product .product .imgurl img { min-height: 10em }
.product_product .list_product .product .info { font-size: 1.3em; margin-top: 0.41667em; }
.product_product .list_product .product .info dl dt span { line-height: 1.3em; display: block; overflow: hidden; color: #51545A; white-space: nowrap; text-overflow: ellipsis; }
.product_product .list_product .product .info dl dd { margin-top: 0.5em; font-size: 1em; overflow: hidden; }
strong { font-weight: 700; color: #555 }
.pull-left { float: left; color: #555; white-space: nowrap; }
.pull-left1 { float: left; color: #555; white-space: nowrap; background: url(../img/like.png) no-repeat; padding-left: 17px; }
.pull-right { float: right; color: #555 }
.ect-colory { color: #E4393C !important; }
.ect-margin-lr { margin-left: 0.6em; margin-right: 0.6em; }
del { color: #BBB; }
.product_product .list_product .product .name { color: #51545a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 0.75em; line-height: 1.5em }
.product_product .list_product .product .name .discount { display: inline-block; width: 1.16667em; height: 1.16667em; margin: 0 0.25em 0 0; background: url("../img/activity_type_3.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; vertical-align: middle }
.product_product .list_product .product .price { color: #51545a; margin-right: 0.5em }
.product_product .list_product .product .market_price, .product_product .list_product .product .cos { color: #87888c; margin-right: 0.5em }
.product_product .list_product .product.is_cos .price { color: #87888c }
.product_sorting { background-color: #fff; border-bottom: 0.15em solid #eee }
.product_sorting ul { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; width: 100%; }
.product_sorting ul li { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; text-align: center; height: 4em; line-height: 4em; border-right: 0.15em solid #ececec; }
.product_sorting ul li a { display: block; min-width: 8em }
.product_sorting ul li span { font-size: 1.5em; color: #9a9b9d }
.product_sorting ul .ico-down span:after { content: "\0020"; display: inline-block; border-top: 0.25em solid #51545a; border-left: 0.25em solid transparent; border-right: 0.25em solid transparent; width: 0; height: 0; margin: 0 0 0.2em 0.2em }
.product_sorting ul .sort-cur span:after { content: "\0020"; position: relative; display: inline-block; width: 1em; height: 1em; background: url(../img/sort_cur.png) 0 0 no-repeat; -webkit-background-size: 0.93333em 0.93333em; -moz-background-size: 0.93333em 0.93333em; -o-background-size: 0.93333em 0.93333em; background-size: 0.93333em 0.93333em; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; vertical-align: text-top; margin-top: 2px; }
.product_sorting ul .sort-cur span.DESC:after { content: "\0020"; position: relative; display: inline-block; width: 1em; height: 1em; background: url(../img/sort_cur_desc.png) 0 0 no-repeat; -webkit-background-size: 0.93333em 0.93333em; -moz-background-size: 0.93333em 0.93333em; -o-background-size: 0.93333em 0.93333em; background-size: 0.93333em 0.93333em; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; vertical-align: text-top; margin-top: 2px; }
.product_sorting ul .sort-cur span.ASC:after { content: "\0020"; position: relative; display: inline-block; width: 1em; height: 1em; background: url(../img/sort_cur_asc.png) 0 0 no-repeat; -webkit-background-size: 0.93333em 0.93333em; -moz-background-size: 0.93333em 0.93333em; -o-background-size: 0.93333em 0.93333em; background-size: 0.93333em 0.93333em; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; vertical-align: text-top; margin-top: 2px; }
.product_sorting ul .sort-desc span:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg) }
.product_sorting ul .active span { color: #E87E04 }

.product_view .box_01, .product_view .box_03 { background: #fff }
.product_view .box_01 .product_addCart, .product_view .box_03 .product_addCart { padding-top: 0 }
.product_view .box_02, .product_view .box_04 { background: #fff }
.product_view .box_02 .product_info, .product_view .box_04 .product_info { border-top: 0.15em solid #eee; padding-top: 2.5em; padding-bottom: 0 }
.product_view .box_02 .product_info .info .name, .product_view .box_04 .product_info .info .name { color: #666; font-size: 1.35em; font-weight: 400 }
.product_view .box_03 { background: #fff }
.product_view .box_03 .product_info .info .name { color: #666; font-size: 1.35em }
.product_view .box_02 { margin: 1em 0 }
.product_view .product_swipe_one .imgurl { text-align: center; background-color: #fff }
.product_view .product_swipe_one .imgurl img { width: auto; height: 15em }
.product_view .product_swipe { border-bottom: 0.15em solid #eee; position: relative }
.product_view .product_swipe .swipe { overflow: hidden; visibility: hidden; position: relative }
.product_view .product_swipe .swipe-wrap { overflow: hidden; position: relative }
.product_view .product_swipe .swipe-wrap>div { float: left; position: relative; text-align: center; overflow: hidden }
.product_view .product_swipe .swipe-wrap>div a { display: block }
.product_view .product_swipe .swipe-wrap>div img { height: 27.5em }
.product_view .product_swipe .swipe-nav { bottom: 0.5em; text-align: center; width: 100% }
.product_view .product_swipe .swipe-nav span { display: inline-block; width: 0.8em; height: 0.8em; margin: 0 0.4em; -webkit-border-radius: 0.8em; -moz-border-radius: 0.8em; -ms-border-radius: 0.8em; -o-border-radius: 0.8em; border-radius: 0.8em; background: #e5e5e5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8 }
.product_view .product_swipe .swipe-nav span.on { background: #ccc }
.product_view .product_swipe_fullscreen { position: static }
.product_view .product_swipe_fullscreen .swipe { position: absolute; top: 0; bottom: 0; width: 100%; z-index: 10; background-color: #fff }
.product_view .product_swipe_fullscreen .swipe-wrap { margin-top: 24% }
.product_view .product_swipe_fullscreen .swipe-wrap>div img { height: auto; width: 100% }
.product_view .product_swipe_fullscreen .swipe-nav { z-index: 11 }
.product_view .product_pick { margin: 0 1.5em 2.1em }
.product_view .product_pick .h_box .flex_1:first-child, .product_view .product_pick .unionpayPanel .box_03 .flex_1:first-child, .unionpayPanel .product_view .product_pick .box_03 .flex_1:first-child { margin-right: 0.5em }
.product_view .product_pick .h_box .flex_1:last-child, .product_view .product_pick .unionpayPanel .box_03 .flex_1:last-child, .unionpayPanel .product_view .product_pick .box_03 .flex_1:last-child { margin-left: 0.5em }
.product_view .product_pick .title { padding-top: 1.6em }
.product_view .product_pick .title span { font-size: 1.3em }
.product_view .product_pick .select_list { padding-top: 1.2em }
.product_view .product_pick .select_list .item { display: inline-block; margin: 0 0.7em 0.7em 0; padding: 0.7em 1.2em 0.7em; border: 0.15em #ccd1d9 solid; min-width: 2.6em; text-align: center; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; -ms-border-radius: 0.4em; -o-border-radius: 0.4em; border-radius: 0.4em }
.product_view .product_pick .select_list .item span { font-size: 1.5em; color: #666 }
.product_view .product_pick .select_list .active { border-color: #f60; background-color: #fffbea }
.product_view .product_pick .select_list .active span { color: #974c19 }
.product_view .product_pick .select_list .dis { border-color: #dcdcdc; background-color: #fff; border-style: dotted }
.product_view .product_pick .select_list .dis span { color: #ccc }
.product_view .product_info { position: relative; padding: 1.8em 1.5em 1em }
.product_view .product_info .info { margin-bottom: 0.8em; position: relative }
.product_view .product_info .info .name { font-size: 1.8em; font-weight: 700; color: #333 }
.product_view .product_info .price { font-size: 1.7em; margin-top: 0.58824em; }
.product_view .product_info .price .market_price { font-size: 0.70588em; font-weight: 400; color: #818286 }
.product_view .product_info .acts .item { padding: 0.8em 0 0 }
.product_view .product_info .acts .item span { font-size: 1.4em; line-height: 1.21429em; vertical-align: middle }
.product_view .product_info .acts .item i { display: inline-block; color: #fff; background-color: #c33; line-height: 1.7em; margin-right: 0.5em; padding: 0 0.5em; -webkit-border-radius: 0.15em; -moz-border-radius: 0.15em; -ms-border-radius: 0.15em; -o-border-radius: 0.15em; border-radius: 0.15em; vertical-align: middle }
.product_view .product_info .favorite_add { display: inline-block; width: 2.2em; height: 2em; background: url("../img/un_14.png") center center no-repeat; -webkit-background-size: 2.5em 2.5em; -moz-background-size: 2.5em 2.5em; -o-background-size: 2.5em 2.5em; background-size: 2.5em 2.5em; margin-left: 0.5em }
.product_view .product_info .favorite_add.on { background: url("../img/mk02.png") 0 50% no-repeat; -webkit-background-size: 1.9em 1.7em; -moz-background-size: 1.9em 1.7em; -o-background-size: 1.9em 1.7em; background-size: 1.9em 1.7em }
.product_view .product_info .favorite_add span { display: none }
.product_view .product_info .share { display: inline-block; width: 2em; height: 2em; background: url("../img/pro_share.png") 0 50% no-repeat; -webkit-background-size: 2em 2em; -moz-background-size: 2em 2em; -o-background-size: 2em 2em; background-size: 2em 2em }
.product_view .product_info .share span { display: none }
.product_view .product_info .adapt { font-size: 1.35em; min-height: 1.14815em; color: #87888c }
.product_view .product_info .adapt span { vertical-align: middle }
.product_view .product_info .adapt img { width: 1.96296em; height: 1.14815em; margin: 0 0.09259em }
.product_view .product_info .info_right { padding-right: 7em }
.product_view .product_info .info_right .right { position: absolute; right: 0; top: 0 }
.product_view .product_info .info_right .right .favorite_add { margin-left: 1.5em }
.product_view .product_info .info_right .right .share { margin-left: 1.5em }
.product_view .product_info .star { position: absolute; top: 4.8em; right: 1em }
.product_view .product_more { border-top: 0.15em solid #eee; border-bottom: 0.15em solid #eee }
.product_view .product_more .more_btn { display: block; padding: 1.4em 0 1.5em 1.8em; position: relative }
.product_view .product_more .more_btn .txt { font-size: 1.5em; color: #666 }
.product_view .product_more .more_btn .cur { position: absolute; right: 1em; top: 1.2em; width: 2em; height: 2em; background: url("../img/pro_more.png") 0 50% no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.product_view .product_nav { border-top: 1px solid #d7d7d7; height: 4.4em; background: url("../img/bg_1.png") 0 0 repeat-x; -webkit-background-size: 1px 4.4em; -moz-background-size: 1px 4.4em; -o-background-size: 1px 4.4em; background-size: 1px 4.4em }
.product_view .product_nav ul { display: -webkit-box; display: -moz-box; display: -ms-box; display: box }
.product_view .product_nav ul li { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; text-align: center; height: 4.4em; line-height: 4em }
.product_view .product_nav ul li a { font-size: 1.5em; color: #818286 }
.product_view .product_nav ul li.on { background: url("../img/bg_2.png") 50% 0 no-repeat; -webkit-background-size: 2.95em 4.4em; -moz-background-size: 2.95em 4.4em; -o-background-size: 2.95em 4.4em; background-size: 2.95em 4.4em }
.product_view .product_nav ul li.on a { color: #51545a }
.product_images { padding: 0.5em; }
.product_view .desc_more { height: 3.65em; background: url("../img/bg_3a.png") 0 0 repeat-x; -webkit-background-size: 1px 3.65em; -moz-background-size: 1px 3.65em; -o-background-size: 1px 3.65em; background-size: 1px 3.65em; position: relative }
.product_view .desc_more .desc_more_button { display: block; font-size: 1.3em; line-height: 3.07692em; width: 8.57692em; height: 2.80769em; margin: 0 auto; color: #51545a; text-indent: 1.76923em; background: url("../img/desc_button_01a.png") 50% 0 no-repeat; -webkit-background-size: 8.57692em 2.80769em; -moz-background-size: 8.57692em 2.80769em; -o-background-size: 8.57692em 2.80769em; background-size: 8.57692em 2.80769em }
.product_view .product_attrs { margin: 1.8em 1.5em 0; padding: 0 0 1em }
.product_view .product_attrs li { padding: 0 0 0.6em 1.3em }
.product_view .product_attrs li .tit { display: inline-block; color: #333; width: 6em; font-size: 1.3em; padding-right: 0.5em; vertical-align: top }
.product_view .product_attrs li .val { color: #999; font-size: 1.3em; vertical-align: text-top; display: inline-block; width: 16em }
.product_view .product_question { padding: 2em 0 0 }
.product_view .product_question .head { margin: 0 1.5em; padding: 0 1.4em 0.5em; background-color: #f4f4f4 }
.product_view .product_question .head span { font-size: 1.6em; line-height: 2.5em; color: #333 }
.product_view .product_question .que_list ul { margin: 0 1.5em }
.product_view .product_question .que_list li { padding: 1.5em 0 2em; border-bottom: 1px dotted #ebebeb }
.product_view .product_question .que_list li:last-child { border: 0 none }
.product_view .product_question .que_list p { font-size: 1.4em; line-height: 1.14286em; padding-bottom: 0.64286em }
.product_view .product_question .que_list .que_tit { color: #333 }
.product_view .product_question .que_list .answer { color: #666 }
.product_view .product_question .que_list .control { position: relative }
.product_view .product_question .que_list .control span { font-size: 1.2em; color: #999 }
.product_view .product_question .que_list .control .btn { position: absolute; right: 0; top: 0 }
.product_view .product_question .que_list .control .btn::after { content: "\0020"; display: inline-block; border-top: 0.25em solid #999; border-left: 0.25em solid transparent; border-right: 0.25em solid transparent; width: 0; height: 0; margin: 0 0 0.2em 0.2em }
.product_view .product_question .que_list .control .active { color: #f60 }
.product_view .product_question .que_list .control .active::after { content: "\0020"; display: inline-block; border-top: 0 none; border-bottom: 0.25em solid #f60; border-left: 0.25em solid transparent; border-right: 0.25em solid transparent }
.product_view .product_question .que_list .answer_sub { background-color: #f4f4f4; margin: 1.1em 0 0; padding: 1.5em 1.3em 0.5em }
.product_view .product_question .que_list .answer_sub .item { padding-top: 0.8em; margin-bottom: 0.8em; border-bottom: 1px dotted #ddd }
.product_view .product_question .que_list .answer_sub .item:last-child { border: 0 none }
.product_view .product_question .que_list .answer_sub .item p { font-size: 1.2em; line-height: 1.41667em; color: #999 }
.product_view .product_question .que_list .answer_sub .item .tit { color: #666 }
.product_view .product_question .comment_page { border: 1px solid #ededed }
.product_view .product_question_null { height: 0.5em; background-color: #f4f4f4 }
.product_view .product_question_send { padding: 2.5em 1.5em }
.product_view .product_question_send .text_inarea { border: 1px #ddd solid; margin-bottom: 1.3em; padding: 0.8em; position: relative }
.product_view .product_question_send .text_inarea textarea { border: 0 none; width: 100%; font-size: 1.1em; min-height: 5em }
.product_view .product_question_send .btns { text-align: center }
.product_view .product_question_send .btns .btn { display: block; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; -ms-border-radius: 0.4em; -o-border-radius: 0.4em; border-radius: 0.4em; border: 1px solid #ddd; padding: 1.2em 0 1.2em; background-color: #fc6500 }
.product_view .product_question_send .btns .btn span { font-size: 1.8em; color: #fff }
.product_view .product_addCart { position: relative; padding: 1.3em 1.1em }
.product_view .product_addCart .button { background: #fc6500; font-size: 1.8em; line-height: 2.5em }
.product_view .product_addCart .disable_button { background: #eee; color: #999; border: 0 none }
.product_view .product_addCart .tip-success { position: absolute; left: 0; bottom: 7.5em; width: 100% }
.product_view .product_addCart .tip-success .inner { margin: 0 1.5em; padding-bottom: 2.1em; background-color: rgba(33,33,33,0.8); -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; -ms-border-radius: 0.4em; -o-border-radius: 0.4em; border-radius: 0.4em; overflow: hidden }
.product_view .product_addCart .tip-success .inner::after { content: "\0020"; width: 0; height: 0; border-left: 1em solid transparent; border-right: 1em solid transparent; border-top: 1em solid rgba(33,33,33,0.8); display: block; position: absolute; margin-left: -0.5em; left: 50%; bottom: -1em; z-index: 2 }
.product_view .product_addCart .tip-success .tip-txt { padding: 1.3em 0 1.1em; text-align: center }
.product_view .product_addCart .tip-success .tip-txt span { font-size: 1.5em; color: #fff }
.product_view .product_addCart .tip-success .btns { margin: 0 1.5em; text-align: center }
.product_view .product_addCart .tip-success .btns .btn { display: block; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; -ms-border-radius: 0.4em; -o-border-radius: 0.4em; border-radius: 0.4em; border: 1px solid #ddd; padding: 1.2em 0 1.2em; background-color: #eee }
.product_view .product_addCart .tip-success .btns .btn span { font-size: 1.8em; color: #393b42 }
.product_view .share_view .share_view_inner { position: absolute; top: 10%; left: 0; right: 0; width: 100%; z-index: 14 }
.product_view .share_view .share_view_lay { margin: 0 1.6em; background-color: #fff; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; -ms-border-radius: 0.4em; -o-border-radius: 0.4em; border-radius: 0.4em; position: relative; overflow: hidden }
.product_view .share_view .share_view_lay h3 { text-align: center; font-size: 1.8em; margin: 1.11111em 0 }
.product_view .share_view .share_view_lay>ul { overflow: hidden; margin: 0 1.5em }
.product_view .share_view .share_view_lay>ul li { float: left; width: 33.33333%; margin-bottom: 2.5em }
.product_view .share_view .share_view_lay>ul li a { display: block; color: #333; text-align: center; padding-top: 6em }
.product_view .share_view .share_view_lay>ul li a.WB { background: url("../img/wb.png") 50% 0 no-repeat; -webkit-background-size: 5.5em 5.5em; -moz-background-size: 5.5em 5.5em; -o-background-size: 5.5em 5.5em; background-size: 5.5em 5.5em }
.product_view .share_view .share_view_lay>ul li a.TWB { background: url("../img/twb.png") 50% 0 no-repeat; -webkit-background-size: 5.5em 5.5em; -moz-background-size: 5.5em 5.5em; -o-background-size: 5.5em 5.5em; background-size: 5.5em 5.5em }
.product_view .share_view .share_view_lay>ul li a.WX { background: url("../img/wx.png") 50% 0 no-repeat; -webkit-background-size: 5.5em 5.5em; -moz-background-size: 5.5em 5.5em; -o-background-size: 5.5em 5.5em; background-size: 5.5em 5.5em }
.product_view .share_view .share_view_lay>ul li a.WXT { background: url("../img/wxt.png") 50% 0 no-repeat; -webkit-background-size: 5.5em 5.5em; -moz-background-size: 5.5em 5.5em; -o-background-size: 5.5em 5.5em; background-size: 5.5em 5.5em }
.product_view .share_view .share_view_lay>ul li a.QZ { background: url("../img/qz.png") 50% 0 no-repeat; -webkit-background-size: 5.5em 5.5em; -moz-background-size: 5.5em 5.5em; -o-background-size: 5.5em 5.5em; background-size: 5.5em 5.5em }
.product_view .share_view .sina, .product_view .share_view .copy { display: block; margin: 0 3em 1.5em; padding: 2em 0 2em 9.5em; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; -ms-border-radius: 0.4em; -o-border-radius: 0.4em; border-radius: 0.4em }
.product_view .share_view .sina span, .product_view .share_view .copy span { position: relative; display: inline-block; font-size: 1.5em; color: #fff }
.product_view .share_view .sina span::after, .product_view .share_view .copy span::after { content: "\0020"; width: 4em; height: 4em; display: block; position: absolute; left: -5.5em; top: -1.5em }
.product_view .share_view .sina { background-color: #ee4754 }
.product_view .share_view .sina span::after { background: url("../img/pro_share_sina.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.product_view .share_view .copy { background-color: #eee }
.product_view .share_view .copy span { color: #666 }
.product_view .share_view .copy span::after { background: url("../img/pro_share_copy.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.product_view .share_view .close { position: absolute; right: 0; top: 0; width: 3.5em; height: 3.5em; background: url("../img/pro_share_close.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.weixin_share_tip { position: absolute; top: 0; bottom: 0; left: 0; z-index: 99; background: url("../img/weixin_share_lay.png") 0 0 no-repeat rgba(0,0,0,0.8); -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; width: 100%; display: none }

.comment_detail { background-color: #fff }
.comment_detail .product-minfo { padding: 0 0 0 9em; position: relative; height: 7.8em; border-bottom: 1px solid #eee }
.comment_detail .product-minfo .pic { position: absolute; left: 2.15em; top: 0.8em; width: 6em }
.comment_detail .product-minfo .info { font-size: 1.4em; color: #666; padding-top: 1.42857em; line-height: 1.35714em }
.comment_detail .product-minfo .info .adapt img { height: 1.07143em; margin-right: 0.35714em; vertical-align: middle }
.comment_detail .comment_item { padding: 2.3em 1.5em 0 }
.comment_detail .reply_text { margin: 2em 1.5em 0; border: 1px solid #ddd; padding: 0.7em; position: relative }
.comment_detail .reply_text textarea { width: 100%; font-size: 1.2em; line-height: 1.66667em; min-height: 4.58333em; color: #666; border: 0 none; resize: none }
.comment_detail .reply_text .tip { position: absolute; font-size: 1.2em; top: 0.83333em; color: #ccc }
.comment_detail .reply_list ul { margin: 0 1.5em }
.comment_detail .reply_list li { padding-bottom: 0.7em; border-bottom: 1px dotted #ebebeb }
.comment_detail .reply_list li:last-child { border: 0 none }
.comment_detail .reply_list .title .name { font-size: 1.4em; font-weight: 800; color: #333 }
.comment_detail .reply_list .title .time { font-size: 1em; color: #999 }
.comment_detail .reply_list .content { padding-bottom: 0.5em }
.comment_detail .reply_list .content span, .comment_detail .reply_list .content a { font-size: 1.2em; line-height: 1.66667em; color: #666 }
.comment_detail .reply_list .content .hot { color: #f60 }
.comment_detail .reply_list .reply_input { border: 1px solid #ddd; margin-bottom: 1em; padding: 0 7em 0 0.5em; position: relative }
.comment_detail .reply_list .reply_input .inner input { width: 100%; font-size: 1.5em; line-height: 2.26667em; border: 0 none }
.comment_detail .reply_list .reply_input .submit { position: absolute; right: 0; top: 0; width: 6.5em; height: 3.4em; line-height: 3.4em; text-align: center; background-color: #f1f2f6 }
.comment_detail .reply_list .reply_input .submit span { font-size: 1.5em; color: #666 }
.comment_detail .reply_list .comment_page { border-top: 1px solid #ddd }
.comment_detail .btns { padding: 1.5em }
.comment_detail .btns .btn { display: block; height: 4.5em; margin-bottom: 1em; background-color: #fc6500; -webkit-border-radius: 0.3em; -moz-border-radius: 0.3em; -ms-border-radius: 0.3em; -o-border-radius: 0.3em; border-radius: 0.3em; text-align: center }
.comment_detail .btns .btn span { font-size: 1.6em; line-height: 2.8125em; color: #fff }
.comment_detail .comment_load { border-top: 1px solid #eee }
.comment_detail .comment_load p { color: #999; text-align: center; font-size: 1.6em; line-height: 2.8125em }
.comment_detail .comment_other .head_tit { border-top: 1px solid #eee; border-bottom: 1px solid #eee; position: relative; line-height: 4.5em; padding: 0 0 0 1.5em }
.comment_detail .comment_other .head_tit .tit { font-size: 1.5em; color: #666 }
.comment_detail .comment_other .head_tit .cur { position: absolute; right: 0; padding: 0 2em }
.comment_detail .comment_other .head_tit .cur::after { content: "\0020"; width: 1em; height: 1em; margin-top: -0.5em; display: inline-block; vertical-align: middle; border-top: 0.2em solid #999; border-right: 0.2em solid #999; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
.comment_detail .comment_other .head_tit.active .cur::after { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg) }
.comment_detail .comment_other .reply_list { background-color: #f8f8f8; padding: 0.5em 1.5em }
.comment_detail .comment_other .reply_list .item { padding: 1em 0 0.8em; border-bottom: 1px dotted #ebebeb }
.comment_detail .comment_other .reply_list .item:last-child { border: 0 none }
.comment_detail .comment_other .reply_list .item p { font-size: 1.4em; line-height: 1.42857em; color: #666 }
.comment_detail .comment_other .reply_list .item .comment_info { position: relative; text-align: right }
.comment_detail .comment_other .reply_list .item .comment_info .comment_time { position: absolute; left: 0; top: 0; color: #999 }
.comment_detail .comment_other .reply_list .item .comment_info .comment_btn { margin-left: 1em; height: 1.7em; color: #999; display: inline-block }
.comment_detail .comment_other .reply_list .item .comment_info .comment_btn span { font-size: 1em; line-height: 1.7em; vertical-align: middle }
.comment_detail .comment_other .reply_list .item .comment_info .comment_btn::before { content: "\0020"; display: inline-block; width: 1.7em; height: 1.7em; vertical-align: middle; margin: -0.3em 0.2em 0 0; background: url("../img/comment_btn.png") no-repeat 0 0; -webkit-background-size: 6em 1.7em; -moz-background-size: 6em 1.7em; -o-background-size: 6em 1.7em; background-size: 6em 1.7em }
.comment_detail .comment_other .reply_list .item .comment_info .comment_good::before { background-position: -2em 0 }
.comment_detail .comment_other .reply_list .item .comment_info .comment_bad::before { background-position: -4em 0 }
.user_view { padding: 1em 0 }
.user_view .user_show { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; width: 100%; padding: 0.65em; padding-right: 1.4em }
.user_view .user_show .user_info { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1 }
.user_view .user_show .avatar { width: 4.25em; height: 4.25em; margin-right: 1.1em; background: url("../img/user_bg.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.user_view .user_show .user_name { font-size: 1.5em; font-weight: 700 }
.user_view .user_show .login_out a { font-size: 1.5em; color: #51545a; display: block; line-height: 2.33333em; padding-left: 0.93333em; border-left: 1px solid #d7d7d7 }
.order_checkout .notice { border-bottom: 1px solid #c1c1c1; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; border-top: 1px solid #e5e6e8; margin-bottom: 1em; -webkit-box-shadow: #d2d2d4 0 0.1em 0; -moz-box-shadow: #d2d2d4 0 0.1em 0; box-shadow: #d2d2d4 0 0.1em 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; -ms-border-radius: 0.4em; -o-border-radius: 0.4em; border-radius: 0.4em; background: #fff; padding: 1.5em; margin-top: 1em; line-height: 2em }
.order_checkout .notice p { font-size: 1.5em; color: #51545a }
.order_checkout .notice p span { color: #f60 }
.order_checkout .list_nav h3 { font-weight: 700 }
.order_checkout .box_04 .invoice { padding-right: 1.5em; margin-top: 1em }
.order_checkout .box_04 .invoice .input { width: 100% }
.select_address { padding: 1em 0 }
.select_address .box { margin-bottom: 1em }
.select_address .box:last-child { margin-bottom: 0 }
.address_add .input, .address_add .textarea { width: 100% }
.address_add .textarea textarea { height: 4.66667em }
.address_add .box_05 { margin-top: 2em; margin-bottom: 1em }
.address_add .box_02_02, .address_add .box_02_03 { margin-top: 1em }
.address_add .box_02_01 .flex_1:first-child { margin-right: 0.5em }
.address_add .box_02_01 .flex_1:last-child { margin-left: 0.5em }
.shopping_delcart { padding: 1em 0 }
.shopping_delcart .box_01 .imgurl { border-bottom: 1px solid #c1c1c1; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; border-top: 1px solid #e5e6e8; margin-bottom: 1em; -webkit-box-shadow: #d2d2d4 0 0.1em 0; -moz-box-shadow: #d2d2d4 0 0.1em 0; box-shadow: #d2d2d4 0 0.1em 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden }
.shopping_delcart .box_02 .product_info .info { margin-bottom: 0.5em }
.shopping_delcart .box_02 .product_info .info .name { font-size: 1.6em; font-weight: 700 }
.shopping_delcart .box_02 .product_info .adapt { font-size: 1.35em; height: 1.14815em; color: #87888c }
.shopping_delcart .box_02 .product_info .adapt img { width: 1.96296em; height: 1.14815em; margin: 0 0.09259em }
.shopping_delcart .box_02 .product_info .price { font-size: 1.5em; color: #fd6500; margin-top: 0.5em }
.order_list { padding: 1em 0 }
.order_list .btns { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; padding: 0 1em 1em }
.order_list .btn_wk { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; display: block; border: 1px #ccc solid; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; -ms-border-radius: 0.5em; -o-border-radius: 0.5em; border-radius: 0.5em; background-color: #f4f4f4; text-align: center; margin: 0 0.4em 0.5em; min-width: 12em }
.order_list .btn_wk span { color: #666; font-size: 1.5em; line-height: 2.66667em }
.repair_list { padding: 1em 0 }
.repair_list .order_info dt { color: #fd6500; font-size: 1.5em; margin-bottom: 0.2em }
.repair_list .order_info dd { font-size: 1em; color: #87888c; margin-bottom: 0.2em }
.repair_list .order_info dd:last-child { margin-bottom: 0 }
.order_submit { padding-top: 1em }
.order_submit_02 .envelope_paper_bd { padding-bottom: 1em }
.order_submit_02 .coupon_list { margin-top: -1em }
.order_submit_02 .coupon_list .items { background: url("../img/bg_7.png") 2.075em 50% no-repeat; -webkit-background-size: 2.65em 2.4em; -moz-background-size: 2.65em 2.4em; -o-background-size: 2.65em 2.4em; background-size: 2.65em 2.4em }
.order_submit_02 .coupon_list a.lnk { display: block; padding: 2em 0; color: #515459; background: url("../img/arrow_down.png") 100% 50% no-repeat; -webkit-background-size: 0.95em 1.65em; -moz-background-size: 0.95em 1.65em; -o-background-size: 0.95em 1.65em; background-size: 0.95em 1.65em; padding-left: 7.3em }
.order_submit_02 .coupon_list .name { font-size: 1.5em }
.order_submit_02 .coupon_list li { border-bottom: 1px solid #e5e5e5 }
.order_submit_02 .list_order_tmp li { border-bottom: 1px dashed #e5e5e5 }
.order_submit_02 .box_03 strong, .order_submit_02 .box_03 span { font-size: 1.25em; color: #88898d; display: block; text-align: right; padding: 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.order_submit_02 .box_03>ul li { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; border-bottom: 1px solid #ebebeb }
.order_submit_02 .box_03>ul li strong { width: 7.2em; border-right: 1px solid #ebebeb }
.order_submit_02 .box_03>ul li span { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1 }
.order_submit_02 .box_03>ul li:last-child { border-bottom: none }
.order_submit_02 .box_03>ul li:last-child strong, .order_submit_02 .box_03>ul li:last-child span { color: #fd6500 }
.discount_coupons { padding: 1em 0 }
.discount_coupons .box_01 .title { margin-top: 0 }
.discount_coupons .coupon_info .expired_time { color: #87888c; float: right; font-size: 0.625em }
.discount_coupons .coupon_tips .usable_range { color: #87888c; font-size: 0.84375em }
.discount_coupons .coupon_code { margin-top: 1em }
.discount_coupons .coupon_code .input { width: 100% }
.order_payView .order_pay_tips { border-top: 1px solid #ececec; color: #7a7b7f; padding-top: 0.9em; padding-left: 1em }
.order_payView .title_payView { border-bottom: 1px solid #ececec; padding-bottom: 1.9em; padding-top: 0.5em; padding-left: 1em }
.order_payView .title_payView h3 { font-size: 1.8em; color: #88b24b; text-shadow: rgba(0,0,0,0.1) 0 -1px 0; background: url("../img/bg_4.png") 0 50% no-repeat; -webkit-background-size: 1.22222em 0.91667em; -moz-background-size: 1.22222em 0.91667em; -o-background-size: 1.22222em 0.91667em; background-size: 1.22222em 0.91667em; padding-left: 2.11111em }
.order_payView .order_pay_view { border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; margin-top: 0.2em; margin-bottom: 0.2em }
.order_payView .order_pay_view ul { padding: 1.4em 0 }
.order_payView .order_pay_view li { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; color: #7a7b7f; margin-bottom: 1.4em }
.order_payView .order_pay_view li:last-child { margin-bottom: 0 }
.order_payView .order_pay_view li strong, .order_payView .order_pay_view li span { display: block; font-size: 1.25em }
.order_payView .order_pay_view li strong { margin-right: 2em; padding-left: 0.8em }
.order_payView .order_pay_view li span { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; padding-right: 0.8em }
.order_payView .order_pay_view li span.goods_amount { color: #fd6500 }
.order_payView .box_01 { margin-bottom: 2em }
.order_payView .box_02 { padding: 0 1em }
.order_express { padding: 1em 0 }
.express_trace .track { padding: 1.5em 1.5em 1.5em 5em; background: url("../img/bg_4.png") 1.4em 50% no-repeat; -webkit-background-size: 2.2em 1.65em; -moz-background-size: 2.2em 1.65em; -o-background-size: 2.2em 1.65em; background-size: 2.2em 1.65em }
.express_trace .track h3 { font-size: 1.25em; line-height: 1.36em; color: #51565c }
.express_trace .track p { font-size: 1em; line-height: 1.5em; color: #88898d }
.express_trace li:first-child .track { background: url("../img/bg_5.png") 1.4em 50% no-repeat; -webkit-background-size: 2.2em 1.65em; -moz-background-size: 2.2em 1.65em; -o-background-size: 2.2em 1.65em; background-size: 2.2em 1.65em }
.express_trace li:first-child .track h3, .express_trace li:first-child .track p { color: #ff781e }
.address_list { padding: 1em 0 }
.order_view { padding-left: 0.75em; padding-right: 0.75em }
.order_view .envelope_paper_bd { padding-bottom: 2em }
.order_view .box { border-bottom: 1px dashed #e5e5e5 }
.order_view .box:last-child { border-bottom: none }
.order_view .tips_info { padding: 1em 0 }
.order_view .tips_info p { font-size: 1.3em; line-height: 1.38462em; color: #ccc }
.order_view .order_tit>ul li span, .order_view .order_tit>ul li strong, .order_view .order_info>ul li span, .order_view .order_info>ul li strong { color: #51545b }
.order_view .order_info_tips { padding-bottom: 0.5em; border-bottom-style: solid }
.order_view .order_info_tips li { text-align: center }
.order_view .order_info_tips .tip { font-size: 1.5em }
.order_view .order_tit { padding: 0.5em 0; position: relative }
.order_view .order_tit ul li { line-height: 2em }
.order_view .order_tit strong, .order_view .order_tit span { font-size: 1.5em }
.order_view .order_tit strong { margin-right: 0.33333em }
.order_view .order_tit .del_order { display: block; width: 3em; height: 3em; text-indent: -999em; overflow: hidden; background: url("../img/rubbish_03.png") 0 0 no-repeat; -webkit-background-size: 3em 6em; -moz-background-size: 3em 6em; -o-background-size: 3em 6em; background-size: 3em 6em; position: absolute; right: 0; top: 0 }
.order_view .order_tit .del_order:active, .order_view .order_tit .del_order:hover { background-position: 0 -3em }
.order_view .order_info { padding: 0.5em 0 }
.order_view .order_info li { line-height: 2.2em }
.order_view .order_info strong, .order_view .order_info span { font-size: 1.25em }
.order_view .order_info strong { margin-right: 0.4em }
.order_view .list_order_tmp .name { width: 14.34375em }
.order_view .list_order_tmp li { border-bottom: 1px dashed #e5e5e5 }
.order_view .list_order_tmp li:last-child { border-bottom: none }
.order_view .express_info { padding-right: 0.5em }
.order_view .express_info .lnk { display: block; padding: 0.5em 0; background: url("../img/arrow_down.png") 100% 50% no-repeat; -webkit-background-size: 0.95em 1.65em; -moz-background-size: 0.95em 1.65em; -o-background-size: 0.95em 1.65em; background-size: 0.95em 1.65em }
.order_view .express_info li { line-height: 2.2em }
.order_view .express_info strong, .order_view .express_info span { font-size: 1.25em; color: #51545a }
.order_view .express_info strong { margin-right: 0.4em }
.order_view .order_waybill_tit { padding: 1.3em 0 }
.order_view .order_waybill_tit p { font-size: 1.6em; color: #6b6b6b }
.order_view .btns { display: -webkit-box; display: -moz-box; display: -ms-box; display: box }
.order_view .btn_wk { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; display: block; border: 1px #ccc solid; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; -ms-border-radius: 0.5em; -o-border-radius: 0.5em; border-radius: 0.5em; background-color: #f4f4f4; text-align: center; margin: 0 0.4em 0.5em; min-width: 12em }
.order_view .btn_wk span { color: #666; font-size: 1.5em; line-height: 2.66667em }
.register { padding: 0 1em }
.register strong { display: block; margin-bottom: 0.4em }
.register .tit { font-size: 1.8em; color: #888; margin-bottom: 0.625em }
.register .intro { font-size: 1.5em; line-height: 1.5em; margin-bottom: 1em }
.register .yidong { font-size: 1.5em; margin-bottom: 1em }
.register .yidong span { color: #e56000 }
.register .liantong { font-size: 1.5em; margin-bottom: 1em }
.register .liantong span { color: #e56000 }
.register .notice { font-size: 1.5em }
.register .info { font-size: 1.5em; line-height: 1.5em }

.book { padding-top: 1.3em; background-color: #ebecee; border-top: 1px #f5f7f6 solid }
.book h3 { font-size: 1.3em; margin-bottom: 0.8em; color: #87888d; font-weight: normal }
.book #J_submit { margin-top: 0.75em; height: auto }
.book .selectWrap { margin-top: 0.5em; margin-bottom: 1em }
.book .selectWrap .option { color: #51565a }
.book .formbox { margin-bottom: 1.5em }
.book .formbox li { margin-bottom: 1em }
.book .formbox li .input { width: 100% }
.user_view_03 .login_box { height: 16.05em; background: url("../img/lg_bg03.jpg") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: relative }
.user_view_03 .login_box>a { display: block; height: 100% }
.user_view_03 .login_box .login_txt { font-weight: 700; color: #fff; position: absolute; top: 3.9em; left: 19em; text-shadow: rgba(255,255,255,0.4) 0 1px 0 }
.user_view_03 .login_box .user_img { font-weight: 700; color: #fff; position: absolute; top: 3.9em; left: 3em; text-shadow: rgba(255,255,255,0.4) 0 1px 0; }
.user_view_03 .login_box .user_img img { border-radius: 50%; border: #FFF 3px solid; width: 95px; height: 95px; }
.user_view_03 .login_box .login_txt h3 { font-size: 2em; font-family: "helvetica"; text-shadow: rgba(0,0,0,0.3) 0 2px 0 }
.user_view_03 .login_box .login_txt p { font-size: 1.5em; font-weight: 400; line-height: 1.56667em; color: #ffecde; text-shadow: rgba(0,0,0,0.1) 0 2px 0 }
.user_view_03 .logout_box { height: 16.05em; background: url("../img/lg_bg02.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.user_view_03 .logout_box>a { display: table; width: 100%; height: 100% }
.user_view_03 .logout_box .logout_txt { font-family: "helvetica"; display: table-cell; vertical-align: middle; text-align: center }
.user_view_03 .logout_box .logout_txt h3 { font-size: 3.6em; font-weight: 400; color: #ff760d }
.user_view_03 .logout_box .logout_txt p { font-size: 1.8em; color: #b79884 }
.user_view_03 .box_02 .user_nav { overflow: hidden; clear: both; }
.user_view_03 .box_02 .user_nav ul { margin-top: 1em }
.user_view_03 .box_02 .user_nav .un { font-size: 1.5em; padding: 1.26667em 0; padding-left: 2.33333em }
.user_view_03 .box_02 .user_nav .un.un_01 { background: url("../img/un_01.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_02 { background: url("../img/un_02.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_03 { background: url("../img/un_03.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_04 { background: url("../img/un_04.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_05 { background: url("../img/un_05.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_06 { background: url("../img/un_06.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_07 { background: url("../img/un_07.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_08 { background: url("../img/un_08.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_09 { background: url("../img/un_12.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_10 { background: url("../img/un_13.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_14 { background: url("../img/un_14.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_15 { background: url("../img/un_15.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_16 { background: url("../img/un_16.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.user_view_03 .box_02 .user_nav .un.un_17 { background: url("../img/im_tuichu.png") 0 50% no-repeat; -webkit-background-size: 1.6em 1.6em; -moz-background-size: 1.6em 1.6em; -o-background-size: 1.6em 1.6em; background-size: 1.6em 1.6em }
.header_03 { width: 100%; position: relative; height: 4.85em; line-height: 4.85em; overflow: hidden; text-align: center; }
.header_03 .tit { font-size: 1.9em; color: #fff; text-align: center }
.header_03 .tit .adapt { display: inline; background: url("../img/v3/icon_03.png") 100% 50% no-repeat; -webkit-background-size: 0.63158em 0.5em; -moz-background-size: 0.63158em 0.5em; -o-background-size: 0.63158em 0.5em; background-size: 0.63158em 0.5em; padding-right: 0.63158em }
.header_03 .tit .adapt.on { background-image: url("../img/v3/icon_04.png") }
.header_03 .back { position: absolute; top: 0; left: 0 }
.header_03 .back a { display: block; font-size: 1.9em; line-height: 2.55263em; color: #464646; padding: 0 0.52632em }
.header_03 a.arrow { position: absolute; left: 15px; top: 0px; font-size: 1em; width: 3.5em; height: 4.85em; text-indent: -999em; overflow: hidden; background: url(../img/icon_01.png) no-repeat scroll 50% 50%; background-size: 2.5em 2.5em; }
.top_home { background: url(../img/index.png) no-repeat scroll 50% 50%; position: absolute; left: 15px; top: 0px; font-size: 1em; width: 3.5em; height: 4.85em; text-indent: -999em; overflow: hidden; background-size: 1em 2em; }
.header_03 .nav { float: right; position: absolute; top: 0; right: 0.5em; width: auto }
.header_03 .nav ul li a { display: block; width: 3em; height: 4.85em; padding: 0 1em; text-indent: -999em; overflow: hidden }
.header_03 .nav ul li.cart { position: relative }
.header_03 .nav ul li.cart a { font-size: 1em; background: url("../img/icon_02.png") 50% 50% no-repeat; -webkit-background-size: 2.5em 2.5em; -moz-background-size: 2.5em 2.5em; -o-background-size: 2.5em 2.5em; background-size: 2.5em 2.5em }
header nav.ect-nav a { color: #fff; }
nav.ect-nav ul li { padding: 5px 0; width: 20%; }
.related_goods_view { overflow: hidden; margin: 1em 0 2em; padding: 0 1em; background-color: #fff }
.related_goods_view .title { margin-bottom: 1em }
.related_goods_view .title h3 { font-weight: 400 }
.related_goods_list a { display: block; text-align: center; overflow: hidden; background: #fff; border: 1px solid rgba(238,238,238,0.9) }
.related_goods_list li { margin: 0 0.5em }
.related_goods_list li:first-child { margin-left: 0 }
.related_goods_list li:last-child { margin-right: 0 }
.related_goods_list .imgurl { width: 9em; height: 9em; margin: 0.5em auto }
.related_goods_list .price { font-size: 1em; margin: 0.25em 0 1em }
.product_view { }
.product_view .tab_nav ul { overflow: hidden }
.product_view .tab_nav li { float: left; width: 33.33%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.product_view .tab_nav li a { font-size: 1.5em; line-height: 3em; display: block; text-align: center; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; color: #666 }
.product_view .tab_nav li a.on { border-bottom: none }
.product_view .tab_comment { overflow: hidden }
.product_view .tab_comment .comment_detail { background: #f8f8f8; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; padding: 2.5em 2em 0.7em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.product_view .tab_comment .comment_detail .total_num { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; color: #f60 }
.product_view .tab_comment .comment_detail .total_num .n { font-size: 7.5em; font-family: "hei" }
.product_view .tab_comment .comment_detail .total_num .p { font-size: 2.4em; height: 1em; margin-top: 1.66667em }
.product_view .tab_comment .comment_detail .total_num .tip { padding-left: 0.5em }
.product_view .tab_comment .comment_detail .total_num .t { font-size: 1.4em }
.product_view .tab_comment .comment_detail .total_bar { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1 }
.product_view .tab_comment .comment_detail .total_bar .h_box, .product_view .tab_comment .comment_detail .total_bar .unionpayPanel .box_03, .unionpayPanel .product_view .tab_comment .comment_detail .total_bar .box_03 { -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; margin-top: 0.7em }
.product_view .tab_comment .comment_detail .total_bar .h_box p span, .product_view .tab_comment .comment_detail .total_bar .unionpayPanel .box_03 p span, .unionpayPanel .product_view .tab_comment .comment_detail .total_bar .box_03 p span { color: #666 }
.product_view .tab_comment .comment_detail .total_bar p { font-size: 1.4em; width: 4.28571em; margin-left: 0.71429em; white-space: nowrap }
.product_view .tab_comment .comment_detail .total_bar .bar { width: 11em; height: 0.4em; background: #e1e1e1; overflow: hidden }
.product_view .tab_comment .comment_detail .total_bar .bar span { display: inline-block; background: #fc7a00 }
.product_view .tab_comment .comment_detail .total_bar .star_box { display: inline-block; margin-left: 0.5em }
.product_view .tab_comment .comment_tag { background: #f8f8f8; padding: 0 1.9em 1.8em }
.product_view .tab_comment .comment_tag .item { display: inline-block; margin: 0.5em 0.5em 0 0; height: 2.5em }
.product_view .tab_comment .comment_tag .item span { display: block; font-size: 1.2em; padding: 0 0.58333em; line-height: 2.08333em; color: #999 }
.product_view .tab_comment .comment_head { position: relative; margin: 1.5em 1.5em 0; border-bottom: 1px solid #ebebeb }
.product_view .tab_comment .comment_head .head_item { color: #999 }
.product_view .tab_comment .comment_head .head_item span { font-size: 1.4em; line-height: 2.5em }
.product_view .tab_comment .comment_head .block { font-size: 1.4em; line-height: 2.5em; color: #999 }
.product_view .tab_comment .comment_head .active { color: #333 }
.product_view .tab_comment .comment_head .right { position: absolute; right: 0; color: #fc7a00 }
.product_view .tab_comment .comment_head .right span { font-size: 1.4em; line-height: 2.5em }
.product_view .tab_comment .comment_head .write::before { content: "\0020"; display: inline-block; width: 1.2em; height: 1.2em; vertical-align: middle; margin: -0.2em 0.3em 0 0; background: url("../img/comment_write.png") no-repeat 0 0; -webkit-background-size: 1.2em 1.2em; -moz-background-size: 1.2em 1.2em; -o-background-size: 1.2em 1.2em; background-size: 1.2em 1.2em }
.product_view .tab_comment .comment_list { margin: 0 1em }
.product_view .tab_comment .comment_list .score { padding: 1em; font-size: 14px }
.product_view .tab_comment .comment_list li { padding: 2.3em 1em 0.8em; border-bottom: 1px dotted #ebebeb }
.product_view .tab_comment .comment_list li:last-child { border: 0 none }
.comment_star .star_box { width: 6.5em; height: 1em; overflow: hidden; position: relative }
.comment_star .star_box .star_bar { background: url("../img/star_bar2.png") no-repeat 0 -1.5em; -webkit-background-size: 6.5em 3em; -moz-background-size: 6.5em 3em; -o-background-size: 6.5em 3em; background-size: 6.5em 3em; width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0 }
.comment_star .star_box .star_num { background: url("../img/star_bar2.png") no-repeat 0 0; -webkit-background-size: 6.5em 3em; -moz-background-size: 6.5em 3em; -o-background-size: 6.5em 3em; background-size: 6.5em 3em; height: 100%; position: absolute; top: 0; left: 0 }
.comment_star .star_box .star_bar, .comment_star .star_box .star_num { display: inline-block }
.width5 { width: 100%; }
.width4 { width: 80%; }
.width3 { width: 60%; }
.width2 { width: 40%; }
.width1 { width: 20%; }
.comment_item .content_head { position: relative; padding-bottom: 1em }
.comment_item .content_head .head_img { position: absolute; top: -0.5em; width: 4em; height: 4em; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; overflow: hidden }
.comment_item .content_head .head_img img { width: 100% }
.comment_item .content_head .name { position: absolute; top: 2.5em; color: #333; font-size: 1em; line-height: 1.42857em; display: inline-block; vertical-align: middle; text-align: center; width: 3em; }
.comment_item .content_head .info { padding-left: 5em }
.comment_item .content_head .info .two { line-height: 1.5em; color: #999 }
.comment_item .content_head .star_box { display: inline-block; margin-left: 0.5em }
.comment_item .comment_title span { font-size: 1.4em; line-height: 1.71429em; color: #333 }
.comment_item .comment_title .hot { color: #fc6500 }
.comment_item .comment_box { padding-bottom: 1em; clear: both }
.comment_item .comment_box p { font-size: 1.4em; line-height: 1.35714em; color: #666; position: relative }
.comment_item .comment_box p img { display: block; max-width: 100%; margin: 0 auto }
.comment_item .comment_img { padding-bottom: 1em }
.comment_item .comment_img .img { display: inline-block; width: 8em; height: 8em; overflow: hidden; margin-right: 0.7em }
.comment_item .comment_img .img img { width: 100% }
.comment_item .comment_info { text-align: right }
.comment_item .comment_info .comment_btn { margin-left: 1em; height: 1.7em; color: #999; display: inline-block }
.comment_item .comment_info .comment_btn span { font-size: 1em; line-height: 1.7em; vertical-align: middle }
.comment_item .comment_info .comment_btn::before { content: "\0020"; display: inline-block; width: 1.7em; height: 1.7em; vertical-align: middle; margin: -0.3em 0.2em 0 0; background: url("../img/comment_btn.png") no-repeat 0 0; -webkit-background-size: 6em 1.7em; -moz-background-size: 6em 1.7em; -o-background-size: 6em 1.7em; background-size: 6em 1.7em }
.comment_item .comment_info .comment_good::before { background-position: -2em 0 }
.comment_item .comment_info .comment_bad::before { background-position: -4em 0 }
.post_comment_view { margin: 0 1em }
.post_comment_view .box_02 { margin: 1.5em 0 }
.post_comment_view .box_02 .tit h3 { font-size: 1.25em; font-weight: 400; color: #666 }
.post_comment_view .box_02 .tit h3 span { color: #ccc }
.post_comment_view .box_02 .textarea { width: 100%; margin-top: 1em; margin-bottom: 1em }
.post_comment_view .box_01 .tit { padding: 2em 0 1.5em }
.post_comment_view .box_01 .tit h3 { font-size: 1.7em }
.post_comment_view .box_01 .h_box, .post_comment_view .box_01 .unionpayPanel .box_03, .unionpayPanel .post_comment_view .box_01 .box_03 { -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; margin-bottom: 1em; margin-left: 0.5em }
.post_comment_view .box_01 .h_box:last-child, .post_comment_view .box_01 .unionpayPanel .box_03:last-child, .unionpayPanel .post_comment_view .box_01 .box_03:last-child { margin-bottom: 0 }
.post_comment_view .box_01 .h_box p, .post_comment_view .box_01 .unionpayPanel .box_03 p, .unionpayPanel .post_comment_view .box_01 .box_03 p { font-size: 1.4em; color: #666; margin-right: 1em }
.post_comment_view .box_01 .star_box { width: 12.5em; height: 1.9em; overflow: hidden; position: relative }
.post_comment_view .box_01 .star_box .star_bar { background: #ccc; overflow: hidden; position: absolute; top: 0; left: 0 }
.post_comment_view .box_01 .star_box .star_bar a { display: block; width: 1.95em; height: 1.9em; position: absolute; top: 0; left: 0 }
.post_comment_view .box_01 .star_box .star_bar a.s2 { left: 2.65em }
.post_comment_view .box_01 .star_box .star_bar a.s3 { left: 5.3em }
.post_comment_view .box_01 .star_box .star_bar a.s4 { left: 7.95em }
.post_comment_view .box_01 .star_box .star_bar a.s5 { left: 10.55em }
.post_comment_view .box_01 .star_box .star_num { background: #ff7e00; height: 1.9em; position: absolute; top: 0; left: 0 }
.post_comment_view .box_01 .star_box .star_bar, .post_comment_view .box_01 .star_box .star_num { display: inline-block }
.post_comment_view .box_01 .star_box .star_bar, .post_comment_view .box_01 .star_box img { width: 12.5em; height: 1.9em }
.post_comment_view .box_01 .star_box img { display: block; position: absolute; top: 0; left: 0; border: none }
.comment_empty { color: #ccc; text-align: center; overflow: hidden; padding: 5em 0 }
.comment_empty h3 { font-size: 1.9em; font-weight: 400; margin-bottom: 0.52632em }
.comment_empty h3::before { content: "\0020"; display: block; width: 3.34211em; height: 3.15789em; margin: 0 auto 0.78947em; background: url("../img/comment_empty.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.comment_empty p { font-size: 1.1em }
.comment_list .order_info dt { color: #666 }
.comment_list .list_nav .items { height: auto }
.comment_page { position: relative; padding: 1.2em 0 0; text-align: center; height: 3.1em }
.comment_page .prev, .comment_page .next, .comment_page .page_select { display: inline-block; padding: 0 1.5em }
.comment_page .prev span, .comment_page .next span, .comment_page .page_select span { font-size: 1.3em; color: #666 }
.comment_page .dis span { color: #ccc }
.comment_page .page_select::after { content: "\0020"; display: inline-block; width: 0; height: 0; border-width: 0.4em 0.4em; border-color: #666 transparent transparent transparent; border-style: solid dashed dashed dashed; vertical-align: middle; margin: 0 0.2em }
.comment_page .input_select { opacity: 0; position: absolute; width: 6em; margin-left: -3em; left: 50%; z-index: 1 }

 @media only screen and (max-width: 300px) {
body { font-size: 8.33333px }
.viewport { max-width: 300px }
}
 @media only screen and (max-width: 310px) and (min-width: 300px) {
body { font-size: 8.33333px }
.viewport { max-width: 300px }
}
 @media only screen and (max-width: 320px) and (min-width: 310px) {
body { font-size: 8.88889px }
.viewport { max-width: 320px }
}
 @media only screen and (max-width: 360px) and (min-width: 320px) {
body { font-size: 8.88889px }
.viewport { max-width: 360px }
}
 @media only screen and (max-width: 360px) and (min-width: 350px) {
body { font-size: 10px }
.viewport { max-width: 360px }
}
 @media only screen and (max-width: 480px) and (min-width: 360px) {
body { font-size: 10px }
.viewport { max-width: 480px }
}
 @media only screen and (max-width: 480px) and (min-width: 470px) {
body { font-size: 13.33333px }
.viewport { max-width: 480px }
}
 @media only screen and (max-width: 560px) and (min-width: 480px) {
body { font-size: 13.33333px }
.viewport { max-width: 560px }
}
 @media only screen and (max-width: 570px) and (min-width: 560px) {
body { font-size: 15.83333px }
.viewport { max-width: 570px }
}
 @media only screen and (max-width: 640px) and (min-width: 570px) {
body { font-size: 15.83333px }
.viewport { max-width: 640px }
}
 @media only screen and (max-width: 640px) and (min-width: 630px) {
body { font-size: 17.77778px }
.viewport { max-width: 640px }
}
 @media only screen and (max-width: 710px) and (min-width: 640px) {
body { font-size: 17.77778px }
.viewport { max-width: 710px }
}
/*筛选*/



.cate-list .type { padding: 0; border-bottom: 1px solid #eeeeee; }
.cate-list .type a { position: relative; float: left; display: block; width: 45%; height: 30px; margin-left: 5px; padding: 2px; margin-bottom: 10px; background: #FFF; border: 1px solid #dddddd; font-size: 14px; color: #333; text-align: center; line-height: 30px; overflow: hidden; }
.cate-list .type a em { display: none; position: absolute; bottom: -1px; right: 0px; width: 12px; height: 12px; background: url(../img/ico_opt_check.png) no-repeat; background-size: contain; }
.cate-list .type1 a { }
.cate-list .type2 a { }
.cate-list .type a.cur { padding: 0px; border: 2px solid #F57E26; padding: 1px; }
.cate-list .type a.cur em { display: block; }
.cate-list .btn-box { padding: 10px 20px; }
.cate-list .btn-box .btn { display: inline-block; width: 48%; -webkit-appearance: none; }
.cate-list .btn-box .btn:nth-of-type(2) { }
.cate-list p { width: 245px; max-height: 24px; line-height: 1.5; max-width: 900px; overflow: hidden; }
.cate-list p:last-child { font-size: 14px; margin-top: 2px; }
.btn-sn-b { height: 40px; line-height: 40px; font-size: 16px; border-radius: 3px; color: #fff; text-align: center; border: none; background: #F57E26; }
.btn-sn-d { height: 40px; line-height: 40px; font-size: 16px; border-radius: 3px; color: #fff; border: none; text-align: center; background: #F57E26; }
.f16 { font-size: 16px; }
.a1 { color: #51545A }
.ti10 { text-indent: 10px; }
.mt10 { margin-top: 10px!important; margin-bottom: 10px; }
.fix:after { display: block; content: ''; clear: both; visibility: hidden; }
.banner { position: relative; }
.banner .slider { z-index: 1; display: block; margin: 0 auto; max-width: 600px; overflow: hidden; position: relative; }
.banner .slider .sliderlist { position: absolute; width: 2000px; left: 0; top: 0px; }
.banner .slider .sliderlist li { float: left; width: 600px; display: block; text-align: center; }
.banner .slider .sliderlist li span { max-width: 600px; margin: 0 auto; display: inline-block; }
.banner .slider .sliderlist li img { }
.banner .slider #pagenavi { position: absolute; left: 0; bottom: 20px; text-align: center; width: 100%; }
.banner .slider #pagenavi a { width: 14px; height: 14px; line-height: 99em; background: #EAEAEA; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 0 4px; overflow: hidden; cursor: pointer; display: inline-block; *display:inline;
 *zoom:1;
}
.banner .slider #pagenavi a.active { background: #D6D6D6; }
.bottomdiv { position: fixed; bottom: 0; width: 100%; background: #fff; box-shadow: 0 -1px 2px rgba(0, 0, 0, .1); border: #ddd 1px solid; border-top: #fff 1px solid; z-index: 97 }
.bottomdiv .inner { padding: 5px 10px; display: block; position: relative }
.bottomdiv .inner .lmask { display: inline-block; *display:inline;
padding: 8px 0 0; margin-bottom: 0; *margin-left:.3em;
font-size: 16px; text-align: center; color: #fff; position: absolute; z-index: 20; top: 10px; right: 10px; width: 152px; height: 29px; background-color: rgba(255, 255, 255, .4); *background-color:#efefef
}
/*用户评论框*/

.pinglun_k { border: 1px solid #e6e6e6; background: #FFF; border-radius: 3px; }
.formwidth { margin: 20px 10px }
.formwidth p { line-height: 25px; margin-top: 10px; font-size: 14px; }
.formwidth p input[type=text], .formwidth p input[type=email] { width: 96%; height: 20px; line-height: 20px; padding: 6px 2%; border: 1px solid #e4e4e4; background: -webkit-gradient(linear, 0 0, 0 100%, from(#F7F7F7)to(#FFF)) }
.formwidth p textarea { width: 96%; line-height: 25px; border: 1px solid #e4e4e4; height: 80px; padding: 2%; }
.formwidth p input[type=submit] { width: 100%; border-radius: 3px; display: block; width: 100%; height: 36px; line-height: 36px; background: #fc6500; color: #fff; text-align: center; font-size: 16px; border-radius: 4px; border: none; -webkit-appearance: none; }
.blank20 { height: 20px; line-height: 20px; overflow: hidden; visibility: hidden; clear: both }
.user_info { background: url(../img/userinfo.png) #f6dfbf no-repeat right bottom; height: 115px; margin: 0px auto 0; position: relative; }
.user_info .username { width: 100%; height: 100px; text-align: left; color: #333; font-weight: bold; position: absolute; top: 10px; font-family: Verdana, Geneva, sans-serif }
.user_info .st { background: url(../img/usertubiao.png) no-repeat 10px center; display: inline-block; height: 100px; width: 70px; float: left }
.user_info .rt { height: 100px; width: 200px; display: inline-block; float: left; line-height: 33px; font-weight: normal; }
.message_box { width: 200px; height: auto; text-align: left; background: #FFF; border-radius: 5px; border: 1px solid #99F; padding: 10px; line-height: 20px; font-size: 12px; color: #666; }
.message_box .properties { color: #000; }
.message_box input { margin: 0 5px; }
.brighter_button { height: 20px; line-height: 20px; display: inline-block; border-radius: 2px; width: 50px; text-align: center; color: #FFF; background: #666; margin-left: 20px; }
.ui-more { position: relative }
.ui-more::after { position: absolute; right: 0; top:.08rem
}
.ui-more.ui-more-open::after { -webkit-transform: rotate(180deg) }
.ui-sku, .s-buy .service { -webkit-tap-highlight-color: transparent }
.ui-sku .ui-sku-prop, .s-buy .service .ui-sku-prop { padding: 1em 0 .5em; border-bottom: 1px solid #f3f3f3 }
.ui-sku h2, .s-buy .service h2 { color: #999; font-weight: normal; margin-bottom: .6em; color: #000000; }
.ui-sku input, .s-buy .service input { display: none }
.ui-sku .ui-sku-prop a { display: inline-block; margin: 0 0.7em 0.7em 0; padding: 0.7em 1.2em 0.7em; border: 0.15em #CCD1D9 solid; min-width: 2.6em; text-align: center; background-color: #ffffff; max-width: 100%; text-align: center; color: #8D8D8D; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; -ms-border-radius: 0.4em; -o-border-radius: 0.4em; }
.ui-sku .ui-sku-prop a.hover { display: inline-block; margin: 0 0.7em 0.7em 0; padding: 0.7em 1.2em 0.7em; min-width: 2.6em; text-align: center; background-color: #FFFBEA; max-width: 100%; text-align: center; color: #974C19; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; -ms-border-radius: 0.4em; -o-border-radius: 0.4em; }
.ui-sku .ui-sku-prop a font { color: #C00 }
.ui-sku input[disabled]+label, .s-buy .service input[disabled]+label { color: #cfcfcf; border-color: #cfcfcf }
.ui-sku img, .s-buy .service img { display: block; margin: 0 auto }
.ui-section-box { }
.ui-slider { background-color: #fff; overflow: hidden; position: relative }
.ui-slider .scroller { height: 3.2rem; display: -webkit-box; -webkit-box-lines: multiple }
.ui-slider .scroller div { width: 100%; height: 100%; overflow: hidden; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center }
.ui-slider .scroller img { -webkit-user-drag: none; -webkit-user-select: none; max-width: 100%; max-height: 100% }
.ui-slider .icons { position: absolute; top:.05rem;
left: 0; right: 0; text-align: center }
.ui-slider .icons i {
 height:.06rem;
 width:.06rem;
 -webkit-border-radius:.06rem;
 border-radius:.06rem;
 margin:0 .03rem; display: inline-block; background-color: rgba(0, 0, 0, .2) }
.ui-slider .icons i.current { background-color: #F57E26 }
.s-summary { background-color: #ffffff; margin: 0 5px; padding: 5px; border-radius: 5px; }
.m-fav { display: none; float: right; clear: both; color: #fff; font-size:.12rem;
font-weight: 700; padding: 0 .7em 0 2.6em; height:.27rem;
 line-height:.29rem;
 margin:-.38rem 5% .1rem 0;
position: relative; z-index: 1; -webkit-border-radius: 2em; border-radius: 2em; background: url(../img/shoucang.png) no-repeat .8em 50% rgba(0, 0, 0, .2) }
.s-summary h1 { background-color: rgba(255, 255, 255, .9); padding:.1rem 0;
font-weight: bold; color: #333333; font-size: 14px; }
.s-summary h1.ui-follow { padding-left:.15rem;
 padding-right:.15rem
}
.s-summary h1 em { background-color: #F57E26; padding: .1em .35em; color: #fff; -webkit-border-radius: 2px; border-radius: 2px }
.s-summary .m-prices {
 line-height:.18rem;
 padding-bottom:.06rem; color: #999; border-bottom: 1px solid #f3f3f3 }
.s-summary .m-prices .key { float: left }
.s-summary .m-prices .value { overflow: hidden }
.s-summary .m-prices b { color: #F57E26; font-size:.18rem;
margin-left: .1em }
.s-summary .m-prices>li { margin-bottom: .4em }
.s-summary .m-prices>li:last-child { margin: 0 }
.s-summary .m-prices .price, .s-summary .m-prices .unit-price, .s-summary .m-prices .deadline, .s-summary .m-prices .promText, .s-summary .m-prices .add, .s-summary .m-prices .type, .s-summary .m-prices .promPurchase, .s-summary .m-prices .tag-price { vertical-align: middle }
.s-summary .m-prices .price { display: inline-block }
.s-summary .m-prices .p-price .type { line-height: 1.231; display: inline-block; font-size:.12rem;
color: #F57E26; border: 1px solid #fedddd; background-color: #fff5f5; -webkit-border-radius: 1em; border-radius: 1em; padding: .15em .45em .1em; margin-right: .5em }
.s-summary .m-prices .p-price .add { color: #999; margin-left: .5em }
.s-summary .m-prices .p-price .p-purchase { white-space: nowrap }
.s-summary .m-prices .promText { color: #666 }
.s-summary .m-prices .presell-price b { color: #333 }
.s-summary .m-prices .tag-price { white-space: nowrap }
.s-summary .m-prices .book-step { background-color: #fff; border: 1px solid #ddd; -webkit-border-radius:.03rem;
 border-radius:.03rem;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); box-shadow: 0 1px 2px rgba(0, 0, 0, .2); text-align: center; padding:.08rem;
color: #666; margin: .5em 0; position: relative }
.s-summary .m-prices .book-step::after { content: '\20'; position: absolute; top:-.09rem;
width: 20px; height: 9px; left:.5rem;
background: url() no-repeat 0 0 }
.s-summary .m-prices .book-step ol { display: -webkit-box; padding-top: 4px }
.s-summary .m-prices .book-step li { color: #999; border-right: 2px solid #f5f4f3; -webkit-box-flex: 1 }
.s-summary .m-prices .book-step li::before { content: '\20'; display: block; border: 2px solid #f5f4f3; margin-bottom: .5em; position: relative; top: -4px }
.s-summary .m-prices .book-step li:first-child::before { -webkit-border-radius:.03rem 0 0 .03rem;
 border-radius:.03rem 0 0 .03rem
}
.s-summary .m-prices .book-step li:last-child { border-right: 0 }
.s-summary .m-prices .book-step li:last-child::before { -webkit-border-radius:0 .03rem .03rem 0;
 border-radius:0 .03rem .03rem 0
}
.s-summary .m-prices .book-step li.current { color: #333 }
.s-summary .m-prices .book-step li.current::before { border-color: #a2927e }
.s-summary .m-prices .book-step .status { margin-bottom: .8em }
.s-summary .m-presell { border-bottom: 1px solid #f3f3f3; padding:.1rem 0;
padding-bottom: 0; color: #999 }
.s-summary .m-presell b { color: #333 }
.s-summary .m-presell .time { margin-right: .3em }
.s-summary .m-presell .rule { display: block; padding:.1rem 0;
color: #333 }
.s-summary .m-sales { border-bottom: 1px solid #f3f3f3; padding:.1rem 0
}
.s-summary .m-sales .key { color: #999; float: left }
.s-summary .m-sales .value { overflow: hidden; color: #999; }
.s-buy { padding:0 .08rem
}
.s-buy .info { display: block; color: #999; padding:.1rem 0 .075rem;
border-bottom: 1px solid #f3f3f3 }
.s-buy .info .notice { margin-bottom:.02rem
}
.s-buy .info .notice .property { color: #333; margin-left: .5em }
.s-buy .info .selected { overflow: hidden }
.s-buy .info .selected li {
 margin-bottom:.02rem; width: 50%; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 1em; -webkit-box-sizing: border-box }
.s-buy .info .selected em { color: #333 }
.s-buy .fields { height: 0; overflow: hidden }
.s-buy #s-buy-open { display: none }
.s-buy #s-buy-open:checked~form .fields { height: auto }
.s-buy #s-buy-open:checked+.ui-more::after { -webkit-transform: rotate(180deg) }
.s-buy.open .fields { height: auto }
.s-buy.open .ui-more::after { content: url(../img/arrow_down.png); }
.ui-s-buy-field, .s-buy .service, .s-buy .delivery, .s-buy .valid, .s-buy .quantity { padding: 1em 0; border-bottom: 1px solid #f3f3f3 }
.ui-s-buy-field h2, .s-buy .service h2, .s-buy .delivery h2, .s-buy .valid h2, .s-buy .quantity h2 { color: #999; margin-bottom: .6em }
.s-buy .quantity .ui-number { display: inline-block; vertical-align: middle; border: 1px solid #eeeeee; background: #F4F4F4; letter-spacing: 0; overflow: hidden; height: 40px; color: ##999999; }
.s-buy .quantity .ui-number .increase, .s-buy .quantity .ui-number .decrease, .s-buy .quantity .ui-number .num { float: left; text-align: center }
.s-buy .quantity .ui-number .increase, .s-buy .quantity .ui-number .decrease { font-style: normal; font-size: 24px; font-weight: 700; border: 0; display: inline-block; height: 100%; background: #f4f4f4; color: #999; }
.s-buy .quantity .ui-number .decrease { border-right: 1px solid #EEEEEE; width: 40px; height: 40px; }
.s-buy .quantity .ui-number .increase { border-left: 1px solid #EEEEEE; width: 40px; height: 40px; }
.s-buy .quantity .ui-number .num { height: 100%; width:.6rem;
width: 40px; height: 40px; border: 0; font-weight: 700; font-size: 14px; }
 .s-buy .quantity .ui-number .num::-webkit-inner-spin-button {
 display:none
}
.s-buy .quantity .purchase { vertical-align: middle; margin-left: 1em; color: #999; }
.s-buy .option { padding: .8em 0; display: -webkit-box }
.s-buy .option .btn { color: #fff; border: 0; height:.32rem;
 line-height:.32rem;
 -webkit-border-radius:.05rem;
 border-radius:.05rem;
width: 50%; -webkit-box-flex: 1; display: block; -webkit-user-select: none; text-align: center; text-decoration: none }
.s-buy .option .buy { margin-left: 1em; box-shadow: 0 1px 1px rgba(0, 0, 0, .2); color: #fff; width: 100px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c9b', endColorstr='#e61f80');
background: -ms-linear-gradient(top, #06b4e7, #06b4e7); background: -moz-linear-gradient(top, #06b4e7, #06b4e7); background: -webkit-gradient(linear, 0 0, 0 100%, from(#06b4e7), to(#06b4e7)); border: #06b4e7 1px solid!important; cursor: pointer }
.s-buy .option .buy .countdown { padding-left: 2em; margin-left: 2em; border-left: 2px solid #fff; vertical-align: middle }
.s-buy .option .cart { box-shadow: 0 1px 1px rgba(0, 0, 0, .2); color: #fff; width: 100px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee2222', endColorstr='#ee2222');
background: -ms-linear-gradient(top, #ee2222, #ee2222); background: -moz-linear-gradient(top, #ee2222, #ee2222); background: -webkit-gradient(linear, 0 0, 0 100%, from(#ee2222), to(#ee2222)); border: #ee2222 1px solid!important; cursor: pointer; margin-left:.08rem
}
.s-buy .option .cart::before { vertical-align: middle; margin-right: .5em; content: url(../img/buy_bg.png) }
.s-detail a { color: #333 }
.s-detail header { position: -webkit-sticky; position: sticky; top: 0; z-index: 1 }
.s-detail header ul { text-align: center; font-size:.14rem;
background-color: #F5F5F5; display: -webkit-box; }
.s-detail header ul li { background-color: #F5F5F5; color: #000; line-height:.38rem;
margin-right: 1px; border-right: #e5e5e5 1px solid; -webkit-box-flex: 1; -webkit-box-sizing: border-box; box-sizing: border-box }
.s-detail header ul li.current { position: relative; border-top:.02rem solid #ee2222;
background: #FFF; }
.s-detail header ul li.current .mod { display: block }
.s-detail header ul li .review-count {
 font-size:.12rem; color: #666 }
.s-detail header ul li>a { display: block; height: 100% }
.s-detail .m-desc, .s-detail .m-attr, .s-detail .m-review, .s-detail .m-recommend {
 padding-bottom:.08rem; min-height: 342px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box }
#user_goods_ka_3 { padding: 0px }
.s-detail .m-desc { word-wrap: break-word }
.s-detail .m-desc .content { padding: 5px }
.s-detail .m-desc img { max-width: 100% }
.s-detail .m-desc table { max-width: 100%; table-layout: fixed; -webkit-box-sizing: border-box; box-sizing: border-box }
.s-detail .m-review .content { padding:.1rem
}
.s-detail .m-review .summary { color: #999; padding: 1em 0; border-bottom: 1px solid #e4e4e4 }
.s-detail .m-review .summary b { color: #F57E26 }
.s-detail .m-review .summary .percent { float: right }
.s-detail .m-review .list>.item { padding: 1em 0; border: 1px solid #e4e4e4; border-radius: 5px 5px 5px 5px; background: #FFF; margin-bottom: 8px; padding: 5px 15px; line-height: 28px; }
.replay { color: #f2783c; }
.s-detail .m-review .option { display: none; text-align: center; margin-top:.25rem
}
.s-detail .m-review .option .btn { display: inline-block; padding: .4em .8em; margin: 0.03rem; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; color: #333; font-size:.14rem
}
.timeBox { background-color: #f9f9f9; color: #ee2222; margin-top: 10px; height: 32px; line-height: 32px; padding-left: 10px }
.timeBox .big_clock { background: url("../img/sale140314.png") no-repeat; background-position: -109px -68px; float: left; height: 28px; width: 32px }
/*

购物车页面

*/

.page-shopping { background: none; margin-top: 20px; }
.page-shopping .header .right .cart .tip { display: none }
.page-shopping .shopping-empty { text-align: center; background: #f4f4f4 }
.page-shopping .shopping-empty .tips_msg { padding: 7em 0 0 }
.page-shopping .shopping-empty .img { width: 16.55em; margin-bottom: 3em }
.page-shopping .shopping-empty h3 { font-size: 1.7em; color: #50555b; padding: 0 0 .29412em }
.page-shopping .shopping-empty p { font-size: 1.2em; color: #87888c }
.page-shopping .shopping-empty .tips_btn { margin: 0 auto; padding: 5em 0; text-align: center; width: 17em }
.page-shopping .shopping-empty .tips_btn a { color: #515459 }
.page-shopping .activity .item { padding: 0 1.5em; height: 3.5em; line-height: 3.5em; border-top: 1px solid #eee }
.page-shopping .activity .item span { font-size: 1.2em; color: #999; vertical-align: middle }
.page-shopping .activity .item:first-child { border-top: 0 none }
.page-shopping .activity .item .ico { display: inline-block; padding: 0 .58333em; background-color: #a9d06b; -webkit-border-radius: .25em; -moz-border-radius: .25em; -ms-border-radius: .25em; -o-border-radius: .25em; border-radius: .25em; margin-right: .58333em; font-size: 1em; line-height: 1.4em; color: #fff }
.page-shopping .item-list .item { position: relative; }
.page-shopping .item-list .item { border-bottom: 1px dashed #CFCFCF; }
.page-shopping .item-list .inner { position: relative; padding: 1.5em 0 1.5em 10.5em }
.page-shopping .item-list .pic { position: absolute; width: 8.5em; height: 8.5em; top: 1.3em; left: .8em }
.page-shopping .item-list .pic img { width: 100% }
.page-shopping .item-list .name { padding-right: 1em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 2.2em; width: 45% }
.page-shopping .item-list .name span { font-size: 1.5em; color: #000; vertical-align: middle }
.page-shopping .item-list .name .ico { display: inline-block; padding: 0 .7em; background-color: #f66; -webkit-border-radius: .2em; -moz-border-radius: .2em; -ms-border-radius: .2em; -o-border-radius: .2em; border-radius: .2em; margin-right: .5em; font-size: 1em; line-height: 1.4em; color: #fff }
.page-shopping .item-list .attr { line-height: 1.8em }
.page-shopping .item-list .attr span { color: #E4393C }
.page-shopping .item-list .num { padding: 0 0 .5em }
.page-shopping .item-list .num span { font-size: 1.4em; color: #999; vertical-align: middle }
.page-shopping .item-list .tip { line-height: 2.2em }
.page-shopping .item-list .tip span { font-size: 1.2em; color: #999 }
.page-shopping .item-list .delete { position: absolute; top: 7.5em; right: 1em; width: 2.5em; height: 2.5em; text-align: center; overflow: hidden }
.page-shopping .item-list .delete .icon-shanchu { color: #999; display: block; background: url(../img/icoshanchu.png) no-repeat; width: 22px; height: 22px; background-size: cover; }
.page-shopping .item-list .append { padding: 0 1.5em }
.page-shopping .item-list .append .li { border-top: 1px dotted #eee }
.page-shopping .item-list .insurance .xm-button { position: absolute; right: 0; top: .8em; background-color: #fff; width: 13.5em; height: 3.5em; vertical-align: middle; border: 1px solid #eee; line-height: 3.5em }
.page-shopping .item-list .insurance .xm-button span { color: #f60; font-size: 1.2em }
.page-shopping .sepa { background-color: #f4f4f4; height: .9em; border: 0 solid #eee; border-width: 1px 0 }
.page-shopping .bargain .list .item { border-bottom: 1px solid #eee; position: relative; padding: 0 5em 0 1.5em; height: 4em; line-height: 4em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.page-shopping .bargain .list .item span { font-size: 1.4em; vertical-align: middle; color: #666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }
.page-shopping .bargain .list .item .check { display: inline-block; width: 1.4em; height: 1.4em; margin-right: .7em; border: 2px solid #ddd; background-color: #f4f4f4; color: #ddd; vertical-align: middle; text-align: center; position: relative }
.page-shopping .bargain .list .item .check .icon-checked { position: absolute; top: 0; left: 0; color: #ddd }
.page-shopping .bargain .list .item .check-active { background-color: #fff }
.page-shopping .bargain .list .item .check-active .icon-checked { color: #8fcf46 }
.page-shopping .bargain .list .item .label { display: inline-block; vertical-align: middle; margin: 0 .5em; padding: 0 .5em; background-color: #f66; color: #fff; line-height: 1.4em; -webkit-border-radius: .1em; -moz-border-radius: .1em; -ms-border-radius: .1em; -o-border-radius: .1em; border-radius: .1em }
.page-shopping .bargain .list .item .more { border-left: 1px solid #eee; position: absolute; top: 0; right: 0; padding: 0 1em 0 0; width: 4em; height: 4em }
.page-shopping .bargain .list .item .more:after { content: '\\0020'; display: block; position: absolute; top: 50%; left: 50%; margin: -.5em 0 0 -1.3em; width: 1em; height: 1em; border-top: .2em solid #9b9b9b; border-right: .2em solid #9b9b9b; -webkit-transition: .2s ease; -webkit-transition-delay: 0s; -moz-transition: .2s ease; -o-transition: .2s ease; transition: .2s ease; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
.page-shopping .bargain .more-list .item { border-bottom: 1px solid #eee; line-height: 4.4em; padding: 0 1.5em }
.page-shopping .bargain .more-list .item span { font-size: 1.5em; color: #666 }
.page-shopping .sepa-bottom { background-color: #f4f4f4; height: 6em }
.page-shopping .bottom-panel { position: fixed; left: 0; bottom: 0; width: 100%; height: 6em; border-top: 1px solid #eee; background-color: #fff; z-index: 2; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box; display: box; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; -o-box-align: center; box-align: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-box-pack: center; -o-box-pack: center; box-pack: center }
.page-shopping .bottom-panel .info { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -o-box-flex: 1; box-flex: 1; width: 100%; margin-left: 1em }
.page-shopping .bottom-panel .info .hot { font-size: 1.6em; color: #f60 }
.page-shopping .bottom-panel .right { width: 14em; height: 4em; margin-right: 1em }
.page-shopping .bottom-panel .right a { background: #f60 }
.cartdiv { background: none repeat scroll 0% 0% #FFF; margin: 0px 7px 10px; border-radius: 4px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.cart_orderlist_p { position: absolute; right: 1em; top: 0px; text-align: right; padding: 23px 0px 10px; }
.c_price { color: #a0a0a0; font-size: 1.5em; line-height: 16px; }
.c-grey { color: #a0a0a0 }
.xm-input-number { display: inline-block; vertical-align: middle; border: 1px solid #eee }
.xm-input-number .input-sub, .xm-input-number .input-add { display: inline-block; width: 2.5em; height: 2.5em; position: relative; vertical-align: middle; background-color: #fafafa; -webkit-transition: background-color .3s; -webkit-transition-delay: linear; -moz-transition: background-color .3s linear; -o-transition: background-color .3s linear; transition: background-color .3s linear 0s }
.xm-input-number .input-sub:after, .xm-input-number .input-add:after { content: '\0020'; display: block; position: absolute; top: 50%; left: 50%; width: 1.2em; height: .2em; margin: -.1em 0 0 -.6em; -webkit-border-radius: .1em; -moz-border-radius: .1em; -ms-border-radius: .1em; -o-border-radius: .1em; border-radius: .1em; background-color: #ddd }
.xm-input-number .input-add:before { content: '\0020'; display: block; position: absolute; top: 50%; left: 50%; width: .2em; height: 1.2em; margin: -.6em 0 0 -.1em; -webkit-border-radius: .1em; -moz-border-radius: .1em; -ms-border-radius: .1em; -o-border-radius: .1em; border-radius: .1em; background-color: #ddd }
.xm-input-number .input-num { vertical-align: middle; display: inline-block; width: 1.7em; padding: 0 .6em; height: 2.5em; line-height: 2.5em; text-align: center }
.xm-input-number .input-num span { font-size: 1.6em; color: #51555a }
.xm-input-number .active { background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#E4E4E4)); }
.xm-input-number .active:after, .xm-input-number .active:before { background-color: #999 }
.xm-button { display: block; -webkit-border-radius: .3em; -moz-border-radius: .3em; -ms-border-radius: .3em; -o-border-radius: .3em; border-radius: .3em; background-color: #f60; text-align: center; height: 4em; line-height: 4em }
.xm-button span { font-size: 1.6em; color: #fff }
.xm-button:active, .xm-button:hover { -webkit-box-shadow: rgba(0,0,0,.3) 0 .1em .2em .05em inset; -moz-box-shadow: rgba(0,0,0,.3) 0 .1em .2em .05em inset; -ms-box-shadow: rgba(0,0,0,.3) 0 .1em .2em .05em inset; -o-box-shadow: rgba(0,0,0,.3) 0 .1em .2em .05em inset; box-shadow: rgba(0,0,0,.3) 0 .1em .2em .05em inset }
.xm-button-gray { background-color: #fdfdfd; border: 1px solid #bbb }
.xm-button-gray span { color: #666 }
/* 购物车弹出效果*/

.cartpopDiv { padding: 0 2%; width: 96%; }
.cartitle { height: 35px; line-height: 35px; color: #FFF; font-size: 14px; font-weight: bold; text-align: left; text-indent: 15px; background: #FC6500 }
.coninfo { padding: 16px 0 0px; border-top: #e5e5e5 1px dashed; font-size: 12px; text-align: center; width: 100%; color: #999; }
.shopdiv { border-radius: 5px 5px 5px 5px; }
.coninfo table { border: none; color: #999999; }
.toptitle { margin: 8px 0px; }
.toptitle p a { color: #999999; }
.toptitle .pic { float: left; margin-right: 10px; }
.coninfo .gray { color: #999 }
.coninfo strong { color: #F57E26 }
.coninfo font { font-size: 18px }
.conprice { line-height: 30px; font-size: 14px; white-space: nowrap; min-width: 50px; overflow: hidden; text-overflow: ellipsis; }
.cardivfloat { background-color: #fff; border-radius: 5px 5px 5px; }
.cartdivfloattitle { font-weight: normal; color: #ffffff; font-size: 14px; text-indent: 15px; width: 70%; float: left; }
.cartbntfloat { text-align: center; padding: 15px 0 0px; margin-bottom: 10px; }
.con_close { width: 50px; float: right; text-align: right; color: #FFF; padding-right: 15px; font-weight: normal; }
.greyBtn { background-color: #C9C9C9; border-radius: 4px; height: 30px; line-height: 30px; border: none; position: relative; display: inline-block; width: 45%; margin: 10px 0 0 10px; text-align: center; color: #fff; }
a.redBtn { background-color: #FC6500; height: 30px; line-height: 30px; color: #fff; border-radius: 4px; border: none; position: relative; display: inline-block; width: 45%; margin: 10px 0 0 10px; text-align: center; }
.bor-top { border-top: #e5e5e5 1px solid; }
.bor-top time { padding-left: 10px; }
.blank5 { height: 5px; line-height: 5px; clear: both; visibility: hidden; overflow: hidden; }
table.data_table { border: 1px solid #e5e5e5; border-radius: 5px; background: #FFF; width: 100%; margin-top: 10px; }
table.data_table td, th { padding: 5px; text-align: center; border-bottom: #e5e5e5 1px solid; height: 30px; }
table.data_table1 { border: 1px solid #e5e5e5; width: 100%; margin-top: 10px; border-radius: 5px; background: #ffffff; }
table.data_table1 td { padding: 4px; text-align: center; height: 20px; }
table.data_table th { }
.notice_box, .other_payment { line-height: 30px; border: 1px solid #e5e5e5; background: #FFF; width: 96%; margin-top: 10px; border-radius: 5px 5px 5px 5px; padding: 0 2%; }
ul.text_list { border: 1px solid #e5e5e5; background: #FFF; width: 100%; margin-top: 10px; border-radius: 5px 5px 5px 5px; }
ul.text_list li { padding: 5px; text-align: left }
/*购物车*/

.dingdancaozuo { text-align: center; margin-bottom: 0.5em; height: 25px; line-height: 25px; padding-left: 0.5em; border-radius: 0.5em; position: absolute; top: 38%; right: 50px; }
/*搜索*/

.search_box { position: relative; top: 0.4rem; width: 100%; background: #fff; border-radius: 8px; text-align: center; }
.search_box input { width: 70%; height: 3rem; line-height: normal; border: none; font-size: 0.8rem }
.search_box button { position: absolute; top: 0.6rem; right: 0.8rem; width: 1.8rem; height: 1.8rem; border: none; background: url(../img/search.png) no-repeat 50% 50%; -webkit-background-size: 1.2rem 1.2rem; -moz-background-size: 1.2rem 1.2rem; background-size: 1.8rem 1.8rem; }
.search_hide .search_title { height: 3rem; background: #FC6500; position: relative; text-align: center; font-size: 16px; font-family: "微软雅黑"; color: #FFF; line-height: 3rem; }
.search_hide .search_title .close { width: 3rem; height: 3rem; display: block; overflow: hidden; text-indent: -6.6rem; float: right; background: url(../img/close.png) no-repeat 50% 50%; -webkit-background-size: 1.0rem 1.0rem; -moz-background-size: 1.0rem 1.0rem; background-size: 1.0rem 1.0rem; }
.search_hide .search_body { padding: 0.2rem 0.6rem; background-color: #ddd; height: 4rem; position: relative }
/*分享*/



.shareWrap { padding: 10px 0 10px 9px; }
.shareWrap .shareText { height: 40px; line-height: 40px; }
.shareWrap ul { overflow: hidden; }
.shareWrap ul li { width: 44%; height: 38px; line-height: 38px; float: left; margin: 0 2% 3% 2%; vertical-align: top; border-radius: 5px; }
.shareWrap ul li.touch { background: #afafae; }
.shareWrap ul li span { display: inline-block; vertical-align: top; }
.shareWrap ul li .text { max-width: 90px; height: 38px; display: inline-block; overflow: hidden; word-wrap: break-word; word-break: break-all; color: #000; font-size: 14px; }
.shareWrap ul li .icon { width: 32px; height: 32px; margin: 3px 10px 0 10px; background: url(../img/z3g_icon_share.png) no-repeat; }
.shareWrap ul li.spaceQQ .icon { background-position: 0px 0px; }
.shareWrap ul li.weiboSina .icon { background-position: 0px -32px; }
.shareWrap ul li.weiboQQ .icon { background-position: 0px -64px; }
.shareWrap ul li.weiboWangyi .icon { background-position: 0px -96px; }
.shareWrap ul li.friend .icon { background-position: 0px -128px; }
.shareWrap ul li.haoyou .icon { background-position: 0px -160px; }
.shareWrap ul li.renren .icon { background-position: 0px -192px; }
.shareWrap ul li.baidu .icon { background-position: 0px -224px; }
.shareWrap ul li.weiboSohu .icon { background-position: 0px -256px; }
.shareWrap ul li.tianya .icon { background-position: 0px -288px; }
.shareWrap ul li.taojianghu .icon { background-position: 0px -320px; }
.shareWrap ul li.douban .icon { background-position: 0px -352px; }
.shareWrap ul li.hexun .icon { background-position: 0px -384px; }
.shareWrap ul li.gplus .icon { background-position: 0px -416px; }
.shareWrap ul li.msn .icon { background-position: 0px -448px; }
.shareWrap ul li.weixin .icon { background-position: 0px -544px; }
.shareWrap ul li.kaixin001 .icon { background-position: 0px -576px; }
.fo-con .ct-list li.successtijiao { font-size: 1.6em; font-weight: bold; color: #82D067; background: url(../img/68ecshop_zc.png) no-repeat left center; text-indent: 20px }
.fo-con .ct-list li em.price { font-size: 1.4em; font-weight: bold; color: #C00 }
/*弹出菜单*/

.jisou-info { position: absolute; height: 100px; background: rgba(0,0,0,0); top: 0; left: 0; width: 0; height: 0; z-index: 800; display: none!important; }
.info-nr { position: fixed; bottom: 0; left: 0px; z-index: 900; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.info-nr-menu { -webkit-appearance: button; display: inline-block; width: 36px!important; height: 36px!important; border-radius: 36px; position: absolute; bottom: 17px; left: 17px; z-index: 999; -moz-box-shadow: 0 0 0 4px #FFFFFF, 0 2px 5px 4px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 0 4px #FFFFFF, 0 2px 5px 4px rgba(0, 0, 0, 0.25); box-shadow: 0 0 0 4px #FFFFFF, 0 2px 5px 4px rgba(0, 0, 0, 0.25); background-color: #B70000; -webkit-transition: -webkit-transform 200ms; -webkit-transform: rotate(1deg); color: #fff; background-image: url("../img/plus.png"); background-repeat: no-repeat; -webkit-background-size: 60% auto; background-size: 60% auto; background-position: center center; }
.info-nr-menu:before { font-size: 20px; margin: 9px 0 0 9px; }
.info-nr-menu:checked { -webkit-transform: rotate(135deg); }
.info-nr-phone>div { width: 32px; height: 32px; border-radius: 32px; -moz-box-shadow: 0 0 0 3px #FFFFFF, 0 2px 5px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 0 3px #FFFFFF, 0 2px 5px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 0 3px #FFFFFF, 0 2px 5px 3px rgba(0, 0, 0, 0.25); background: #B70000; position: absolute; bottom: 0; left: 0; margin-bottom: 20px; margin-left: 20px; z-index: 900; -webkit-transition: -webkit-transform 200ms; }
.info-nr-phone>div a { display: block; height: 32px; width: 32px; }
.info-nr-phone>div.on:nth-of-type(1) { -webkit-transform: translate(0, -100px) rotate(720deg); }
.info-nr-phone>div.on:nth-of-type(2) { -webkit-transform: translate(47px, -81px) rotate(720deg); }
.info-nr-phone>div.on:nth-of-type(3) { -webkit-transform: translate(81px, -45px) rotate(720deg); }
.info-nr-phone>div.on:nth-of-type(4) { -webkit-transform: translate(100px, 0) rotate(720deg); }
.color-blue .info-nr-menu, .color-blue div { background-color: #2192e1; }
.color-green .info-nr-menu, .color-green div { background-color: #64c31f; }
.color-grey .info-nr-menu, .color-grey div { background-color: #656664; }
.color-red .info-nr-menu, .color-red div { background-color: #d32020; }
.color-orange .info-nr-menu, .color-orange div { background-color: #f60; }
.info-nr-phone>div a.icon-phone { background: url(../img/phone.png) no-repeat; -webkit-background-size: 65% auto; background-size: 70% auto; background-position: center center; }
.info-nr-phone>div a.icon-location { background: url(../img/location.png) no-repeat; -webkit-background-size: 65% auto; background-size: 70% auto; background-position: center center; }
.info-nr-phone>div a.icon-message { background: url(../img/message.png) no-repeat; -webkit-background-size: 65% auto; background-size: 70% auto; background-position: center center; }
.info-nr-phone>div a.icon-share { background: url(../img/share.png) no-repeat; -webkit-background-size: 65% auto; background-size: 70% auto; background-position: center center; }
.nav { width: 100%; position: fixed; top: 0px; z-index: 1000 }
.nav__nav-wrap { display: flex; flex: 1 1 0%; height: 57px; border-top: 1px solid #E5E5E5; }
.nav__nav-item { width: 25%; text-align: center; overflow: hidden; float: left; }
.nav__nav-link { position: relative; display: block; height: 50px; line-height: 24px; padding-top: 7px; text-align: center; white-space: nowrap; color: #999; }
.nav__iconfont { font-family: "global-nav__iconfont"; font-size: 24px; font-style: normal; }
.nav__iconfont img { height: 22px; }
.nav___nav-tit { display: block; font-size: 12px; color: #fff; }
.nav__nav-shop-cart-num { position: absolute; padding: 0px 5px; border-radius: 0.3em; background-color: #F48319; font-size: 12px; right: 23px; top: 4px; background-color: #ffc703; display: block; font-size: 1em; font-weight: 700; line-height: 1.4em; color: #fff; padding: 0.1em 0.5em; box-sizing: border-box; overflow: hidden; }
.group_details { width: 100%; clear: both; color: #555; line-height: 25px; }
.single_item { clear: both; width: 100%; height: auto; overflow: hidden; padding: 0.6em; border-bottom: 1px #e3e3e3 dotted; list-style: none; }
.single_item a { display: inline-block; float: left; }
.single_item img { width: 7em; height: 7em; }
.single_item dl { margin-left: 7.4em; }
h4.title { font-size: 1.2em; line-height: 1.3em; display: block; height: 2.4em; overflow: hidden; }
h4.title a { color: #555; font-weight: normal; font-family: 微软雅黑; }
.single_item dl dd { margin-top: 0.4em; font-size: 0.9em; overflow: hidden; }
.single_item dl dd i { font-style: normal; padding: 0px 0.4em; font-weight: normal; font-size: 0.9em; margin-right: 0.3em; }
.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: 700; line-height: 1; color: #FFF; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }
i.zk { background: none repeat scroll 0% 0% #EA4B35; }
.single_item dl dd i:last-child { margin-right: 0px; }
.group_title { border-bottom: 1px #ddd dashed; padding: 7px; }
.group_con { padding-left: 20px; padding-top: 10px; }
.go_login { font-size: 14px; color: #999; }
.list { margin-top: 5px; }
.comment_list1 { padding: 5px; }
.item1 { border: 1px solid #e4e4e4; border-radius: 5px 5px 5px 5px; background: #FFF; margin-bottom: 8px; padding: 5px 15px; line-height: 28px; }
.empty { padding-left: 5px; line-height: 40px; }
.newclass { font-size: 14px; }
.newclass1 { font-size: 12px; }
.newgoumai { vertical-align: middle; margin-left: 10px; -webkit-appearance: none; background: #FFF; }
.name { color: #333 }
.newselect { margin-left: 10px; }

/*确认订单*/
.check-goods { background: none; margin-top: 20px; }
.check-goods .header .right .cart .tip { display: none }
.check-goods .shopping-empty { text-align: center; background: #f4f4f4 }
.check-goods .shopping-empty .tips_msg { padding: 7em 0 0 }
.check-goods .shopping-empty .img { width: 16.55em; margin-bottom: 3em }
.check-goods .shopping-empty h3 { font-size: 1.7em; color: #50555b; padding: 0 0 .29412em }
.check-goods .shopping-empty p { font-size: 1.2em; color: #87888c }
.check-goods .shopping-empty .tips_btn { margin: 0 auto; padding: 5em 0; text-align: center; width: 17em }
.check-goods .shopping-empty .tips_btn a { color: #515459 }
.check-goods .activity .item { padding: 0 1.5em; height: 3.5em; line-height: 3.5em; border-top: 1px solid #eee }
.check-goods .activity .item span { font-size: 1.2em; color: #999; vertical-align: middle }
.check-goods .activity .item:first-child { border-top: 0 none }
.check-goods .activity .item .ico { display: inline-block; padding: 0 .58333em; background-color: #a9d06b; -webkit-border-radius: .25em; -moz-border-radius: .25em; -ms-border-radius: .25em; -o-border-radius: .25em; border-radius: .25em; margin-right: .58333em; font-size: 1em; line-height: 1.4em; color: #fff }
.check-goods .item-list .item { position: relative; }
.check-goods .item-list .item { border-bottom: 1px dashed #CFCFCF; }
.check-goods .item-list .inner { position: relative; padding: 1.5em 0 1.5em 10.5em }
.check-goods .item-list .pic { position: absolute; width: 8.5em; height: 8.5em; top: 1.3em; left: .8em }
.check-goods .item-list .pic img { width: 100% }
.check-goods .item-list .name { padding-right: 1em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 2.2em; width: 45% }
.check-goods .item-list .name span { font-size: 1.5em; color: #000; vertical-align: middle }
.check-goods .item-list .name .ico { display: inline-block; padding: 0 .7em; background-color: #f66; -webkit-border-radius: .2em; -moz-border-radius: .2em; -ms-border-radius: .2em; -o-border-radius: .2em; border-radius: .2em; margin-right: .5em; font-size: 1em; line-height: 1.4em; color: #fff }
.check-goods .item-list .attr { line-height: 2.8em }
.check-goods .item-list .attr span { color: #E4393C ;font-size:1.6em}
.check-goods .item-list .num { padding: 0 0 .5em }
.check-goods .item-list .num span { font-size: 1.4em; color: #999; vertical-align: middle }
.check-goods .item-list .tip { line-height: 2.2em }
.check-goods .item-list .tip span { font-size: 1.2em; color: #999 }
.check-goods .item-list .delete { position: absolute; top: 7.5em; right: 1em; width: 2.5em; height: 2.5em; text-align: center; overflow: hidden }
.check-goods .item-list .delete .icon-shanchu { color: #999; display: block; background: url(../img/icoshanchu.png) no-repeat; width: 22px; height: 22px; background-size: cover; }
.check-goods .item-list .append { padding: 0 1.5em }
.check-goods .item-list .append .li { border-top: 1px dotted #eee }
.check-goods .item-list .insurance .xm-button { position: absolute; right: 0; top: .8em; background-color: #fff; width: 13.5em; height: 3.5em; vertical-align: middle; border: 1px solid #eee; line-height: 3.5em }
.check-goods .item-list .insurance .xm-button span { color: #f60; font-size: 1.2em }
.check-goods .sepa { background-color: #f4f4f4; height: .9em; border: 0 solid #eee; border-width: 1px 0 }
.check-goods .bargain .list .item { border-bottom: 1px solid #eee; position: relative; padding: 0 5em 0 1.5em; height: 4em; line-height: 4em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.check-goods .bargain .list .item span { font-size: 1.4em; vertical-align: middle; color: #666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }
.check-goods .bargain .list .item .check { display: inline-block; width: 1.4em; height: 1.4em; margin-right: .7em; border: 2px solid #ddd; background-color: #f4f4f4; color: #ddd; vertical-align: middle; text-align: center; position: relative }
.check-goods .bargain .list .item .check .icon-checked { position: absolute; top: 0; left: 0; color: #ddd }
.check-goods .bargain .list .item .check-active { background-color: #fff }
.check-goods .bargain .list .item .check-active .icon-checked { color: #8fcf46 }
.check-goods .bargain .list .item .label { display: inline-block; vertical-align: middle; margin: 0 .5em; padding: 0 .5em; background-color: #f66; color: #fff; line-height: 1.4em; -webkit-border-radius: .1em; -moz-border-radius: .1em; -ms-border-radius: .1em; -o-border-radius: .1em; border-radius: .1em }
.check-goods .bargain .list .item .more { border-left: 1px solid #eee; position: absolute; top: 0; right: 0; padding: 0 1em 0 0; width: 4em; height: 4em }
.check-goods .bargain .list .item .more:after { content: '\\0020'; display: block; position: absolute; top: 50%; left: 50%; margin: -.5em 0 0 -1.3em; width: 1em; height: 1em; border-top: .2em solid #9b9b9b; border-right: .2em solid #9b9b9b; -webkit-transition: .2s ease; -webkit-transition-delay: 0s; -moz-transition: .2s ease; -o-transition: .2s ease; transition: .2s ease; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
.check-goods .bargain .more-list .item { border-bottom: 1px solid #eee; line-height: 4.4em; padding: 0 1.5em }
.check-goods .bargain .more-list .item span { font-size: 1.5em; color: #666 }
.check-goods .sepa-bottom { background-color: #f4f4f4; height: 6em }
.check-goods .bottom-panel { position: fixed; left: 0; bottom: 0; width: 100%; height: 6em; border-top: 1px solid #eee; background-color: #fff;
 z-index: 2; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box; display: box; -webkit-box-align: center;
 -moz-box-align: center; -ms-box-align: center; -o-box-align: center; box-align: center; -webkit-box-pack: center; -moz-box-pack: center;
 -ms-box-pack: center; -o-box-pack: center; box-pack: center }
.check-goods .bottom-panel .info { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -o-box-flex: 1; box-flex: 1; width: 100%; margin-left: 1em }
.check-goods .bottom-panel .info .hot { font-size: 1.6em; color: #f60 }
.check-goods .bottom-panel .right { width: 14em; height: 4em; margin-right: 1em }
.check-goods .bottom-panel .right a { background: #f60 }
.check-goods .cartdiv { background: none repeat scroll 0% 0% #FFF; margin: 0px 7px 10px; border-radius: 4px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.check-goods .goods_number { color: #999; float: right;padding-right: 2.5em;font-size:1.6em }
