.em,dfn,em{font-style:italic}
dl dd,svg:not(:root){overflow:hidden}
article,aside,details,dl dd,dl dt,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
button,select{text-transform:none}
.list-inline,.list-unstyled{list-style:none}
.img-responsive,.img-wrap img{max-width:100%}
.clearfix:after,.navbar:after,.pay-profit-table .row:after,dl:after{clear:both}
*,:after,:before{box-sizing:border-box}
html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
button,html,input,select,textarea{font-family:sans-serif}
.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{font-family:'Microsoft Yahei','微软雅黑','Helvetica Neue','adobe雅黑','helvetica neue',tahoma,'hiragino sans gb',stheiti,'wenquanyi micro hei','宋体',sans-serif}
body,button,fieldset,form,input,legend,select,textarea{margin:0}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
img{border:0}
body{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;color:#444;font-weight:400;background:#E9EAEB}
p{margin:0 0 1em}
a{color:#cd5c5c;background:0 0;text-decoration:underline}
.h1,.h2,.h3,h1,h2,h3{color:inherit;font-weight:400}
a:active,a:hover{outline:0;text-decoration:none}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0}
.h1,h1{font-size:32px;font-size:2rem;line-height:38px;line-height:2.375rem;margin-top:.7em;margin-bottom:.5em}
.h2,h2{font-size:26px;font-size:1.625rem;line-height:32px;line-height:2rem;margin-top:1.4em;margin-bottom:.2em}
.h3,.h4,h3,h4{margin-top:1em;margin-bottom:.2em}
.h3,h3{font-size:22px;font-size:1.375rem;line-height:28px;line-height:1.75rem}
.h4,h4{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;color:inherit;font-weight:400}
.h5,.h6,h5,h6{margin-top:1em;margin-bottom:.1em;color:inherit;font-weight:400}
.h5,h5{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}
.h6,h6{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}
.strong,b,strong{font-weight:700}
.abbr[title],abbr[title]{border-bottom:1px dotted}
.small,small{font-size:80%}
.mark,mark{background:#ff0;color:#000}
.sub,.sup,sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.b-user-profile .split,.fsbig,.icon,.pd-shop-info .ticket,.vertical-middle{vertical-align:middle}
.sup,sup{top:-.5em}
.sub,sub{bottom:-.25em}
.del,del{text-decoration:line-through}
.button,.button:active,.button:hover{text-decoration:none}
figure{margin:1em 40px}
.hr,hr{box-sizing:content-box;height:1px;background:#eee;border:0;margin-top:1em;margin-bottom:1em}
ol,ul{margin:1em 0 2em;padding:0 0 0 40px}
ol li,ul li{margin-bottom:5px}
dl:after,dl:before{content:" ";display:table}
dl dt{float:left;width:25%;font-weight:400}
fieldset,legend{border:0;margin:0;padding:0}
legend{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;font-weight:700}
.form{padding-top:1em;padding-bottom:1em}
button,input,label,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
.button,input{line-height:normal}
input[type=email],input[type=password],input[type=tel],input[type=date],input[type=text]{height:26px;padding:0 .4em;border:1px solid #eee}
input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto}
optgroup{font-weight:700}
button{overflow:visible}
.b-user-profile,.cart-thum-card .title,.field-group,.find-item .actions,.find-item .thum-list,.order-list>.item,.overflow-hidden,.pd-precart .spec-list,.pd-title-info,.pd-title-info .features,.product-list li>a,.promotes-wrap,.search-bar .input-wrap,.select,.sr,.thum-card .info>.title,.thum-card>.actions,.user-profile,.user-profile .info{overflow:hidden}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
::-webkit-input-placeholder{color:#BABABA}
:-moz-placeholder{color:#BABABA}
::-moz-placeholder{color:#BABABA}
:-ms-input-placeholder{color:#BABABA}
.button{border:1px solid #d7d7d7;background-color:#f3f3f3;padding:.4em 1em;color:#363636;display:inline-block;-webkit-transition:all .3s;transition:all .3s;box-sizing:border-box;font-size:14px;font-size:.875rem}
.button-primary{background:#F54344;color:#fff;border-color:#F54344}
.button-danger{background-color:#F54344;border:none;color:#fff;text-align:center;padding:.8em}
.button-mini,.button-radius,.button-small{border-radius:4px}
.button-danger:active{background-color:#f21314}
.button-white{background-color:transparent;border-color:#fff;color:#fff}
.button-black{background-color:#1e1c1d;border-color:#1e1c1d;color:#fff}
.button-block{width:100%}
.button-fixed-bottom{position:fixed;bottom:0}
.button-mini{padding:.2rem 1rem}
.button-small{font-size:12px;font-size:.75rem;padding:.2rem .3rem}
.button-link{color:#cd5c5c;text-decoration:underline;border:0;background:0 0;padding:0}
.button-link:hover{text-decoration:none}
.button-link:active{outline:0}
.select{border:1px solid transparent;background-color:#fff;height:26px;line-height:22px;padding:0 .4em;position:relative;display:block;color:#BABABA}
.no-background,.select select{background:0 0}
.select:before{content:"";border:6px solid transparent;border-top-color:#676767;top:50%;right:10px;margin-top:-3px;pointer-events:none;position:absolute}
.no-border,.sr{border:0}
.select select{-webkit-appearance:none;-moz-appearance:none;width:120%;height:36px;padding:0;line-height:normal;border:0;display:block}
.select select:focus{outline:0}
.no-margin{margin:0}
.no-padding{padding:0}
.no-float{float:none}
.font-thin{font-weight:100}
.font-light{font-weight:300}
.font-regular{font-weight:400}
.font-medium{font-weight:500}
.font-semi-bold{font-weight:600}
.font-bold{font-weight:700}
.font-extra-bold{font-weight:800}
.font-ultra-bold{font-weight:900}
.font-normal{font-style:normal}
.font-italic{font-style:italic}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.relative{position:relative}
.absolute{position:absolute}
.static{position:static}
.fixed{position:fixed}
.none{display:none}
.block{display:block}
.inline-block{display:inline-block}
.inline{display:inline}
.checkbox,.list-inline li,.radio{display:inline-block}
.left{float:left}
.right{float:right}
.center-element{float:none;margin-left:auto;margin-right:auto}
.sr{clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}
.list-inline,.list-inline li,.list-unstyled,.list-unstyled li{margin:0;padding:0}
.field,.navbar{width:100%}
.img-left{float:left;margin-right:20px}
.img-right{float:right;margin-left:20px}
.field-group{padding-top:.5em;padding-bottom:.5em}
.field-group label{padding-top:8px}
.disabled{pointer-events:none;opacity:.5}
.checkbox,.radio{position:relative;margin-top:.5em;margin-bottom:.5em}
.checkbox label,.radio label{padding-left:20px;padding-top:0;display:inline-block}
.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio]{position:absolute;top:4px;left:0}
.animate{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animate-infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@media only screen and (min-width:740px){.no-float-tablet{float:none}
    .no-padding-tablet{padding:0}
    .no-margin-tablet{margin:0}
    .none-tablet{display:none}
    .block-tablet{display:block}
    .inline-block-tablet{display:inline-block}
    .inline-tablet{display:inline}
    .text-left-tablet{text-align:left}
    .text-right-tablet{text-align:right}
    .text-center-tablet{text-align:center}
    .text-justify-tablet{text-align:justify}
}
@media only screen and (min-width:980px){.no-float-desktop{float:none}
    .no-padding-desktop{padding:0}
    .no-margin-desktop{margin:0}
    .none-desktop{display:none}
    .block-desktop{display:block}
    .inline-block-desktop{display:inline-block}
    .inline-desktop{display:inline}
    .text-left-desktop{text-align:left}
    .text-right-desktop{text-align:right}
    .text-center-desktop{text-align:center}
    .text-justify-desktop{text-align:justify}
}
@media only screen and (min-width:1140px){.no-float-hd{float:none}
    .no-padding-hd{padding:0}
    .no-margin-hd{margin:0}
    .none-hd{display:none}
    .block-hd{display:block}
    .inline-block-hd{display:inline-block}
    .inline-hd{display:inline}
    .text-left-hd{text-align:left}
    .text-right-hd{text-align:right}
    .text-center-hd{text-align:center}
    .text-justify-hd{text-align:justify}
}
@-webkit-keyframes fadeIn{0%{opacity:0}
    100%{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
    100%{opacity:1}
}
.fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
.fade-in-down{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
.fade-in-down-big{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
.fade-in-left{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
.fade-in-left-big{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
.fade-in-right{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
.fade-in-right-big{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
.fade-in-up{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
    100%{opacity:1;-webkit-transform:none;transform:none}
}
.fade-in-up-big{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@media print{.no-float-print{float:none}
    .no-padding-print{padding:0}
    .no-margin-print{margin:0}
    .none-print{display:none}
    .block-print{display:block}
    .inline-block-print{display:inline-block}
    .inline-print{display:inline}
    .text-left-print{text-align:left}
    .text-right-print{text-align:right}
    .text-center-print{text-align:center}
    .text-justify-print{text-align:justify}
    blockquote,img,pre,tr{page-break-inside:avoid}
    *,:after,:before{background:0 0;color:#000;box-shadow:none;text-shadow:none}
    a,a:visited{text-decoration:underline}
    a[href]:after{content:" (" attr(href) ")"}
    a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
    thead{display:table-header-group}
    img{max-width:100%}
    h2,h3,p{orphans:3;widows:3}
    h2,h3{page-break-after:avoid}
    abbr[title]:after{content:" (" attr(title) ")"}
}
.clearfix:after,.clearfix:before,.comm-cart-btn .bubble,.listmenu-item>.item:after,.listmenu-item>a:after,.navbar a::before,.navbar:after,.navbar:before,.pay-banner>a::after,.pay-profit-table .row:after,.pay-profit-table .row:before,.pd-shop-info .tickets-wrap:after,.promotes-wrap:after,.promotes-wrap:before{content:" "}
.navbar{background-color:#1E1C1D;font-size:12px;font-size:.75rem;text-align:center;height:52px;height:3.25rem;position:fixed;bottom:0;left:0}
.navbar:after,.navbar:before{display:table}
.navbar a{color:#fff;text-decoration:none;display:block}
.navbar a::before{width:30px;width:1.875rem;height:30px;height:1.875rem;display:block;margin:0 auto;background:center center no-repeat;background-size:contain}
.navbar li{width:25%;float:left}
.navbar li.nav-home a:before{background-image:url(../img/nav-home.png)}
.navbar li.nav-msg a:before{background-image:url(../img/nav-msg.png)}
.navbar li.nav-cart a:before{background-image:url(../img/nav-cart.png)}
.navbar li.nav-user a:before{background-image:url(../img/nav-user.png)}
.navbar .active a{color:#F54344}
.navbar .active.nav-home a:before{background-image:url(../img/nav-home-active.png)}
.navbar .active.nav-msg a:before{background-image:url(../img/nav-msg-active.png)}
.navbar .active.nav-cart a:before{background-image:url(../img/nav-cart-active.png)}
.navbar .active.nav-user a:before{background-image:url(../img/nav-user-active.png)}
.header{text-align:center;background-color:#1E1C1D;color:#fff;position:relative;height:44px;height:2.75rem;line-height:44px;line-height:2.75rem}
.header .title{margin:0;font-size:15px;font-size:.9375rem;line-height:inherit}
.header .left,.header .right{float:none;position:absolute;top:0;line-height:inherit;height:100%;font-size:12px;font-size:.75rem}
.header .left a,.header .right a{text-decoration:none;color:#fff}
.header .left{left:.5rem}
.header .right{right:.6rem}
.listmenu-item{background-color:#fff;font-size:14px;font-size:.875rem}
.listmenu-item:active{background-color:#f2f2f2}
.listmenu-item>.item,.listmenu-item>a{display:block;text-decoration:none;color:#1e1c1d;height:54px;height:3.375rem;line-height:54px;line-height:3.375rem;margin:0 .6rem;border-top:1px solid #E9EAEB;position:relative}
.listmenu-item>.item:after,.listmenu-item>a:after{width:14px;width:.875rem;height:10px;height:.625rem;background:url(../img/gry-arrow-right.png) center center no-repeat;background-size:contain;position:absolute;right:0;top:50%;margin-top:-5px}
.listmenu-item.listview-item:active,.navtab,.thum-card{background-color:#fff}
.listmenu-item>.item>.right,.listmenu-item>a>.right{margin-right:1.2rem}
.listmenu-item:first-child>a{border-top:none}
.listmenu-item.small .item,.listmenu-item.small a{height:40px;height:2.5rem;line-height:40px;line-height:2.5rem}
.listmenu-item.big a{height:60px;height:3.75rem;line-height:60px;line-height:3.75rem}
.listmenu-item.listview-item .item>.right{margin-right:0}
.listmenu-item.listview-item .item:after,.listmenu-item.listview-item a:after{display:none}
.navtab{height:40px;height:2.5rem;line-height:40px;line-height:2.5rem;font-size:12px;font-size:.75rem}
.navtab a{color:#bcbcbc;text-decoration:none;height:20px;height:1.25rem;line-height:20px;line-height:1.25rem;margin-top:.625rem;display:block;border-right:1px solid #E9EAEB}
.thum-card,ul>li.thum-card{margin-top:.5rem;padding:.5rem}
.navtab li{float:left;height:100%;width:25%;text-align:center}
.navtab li.active{border-bottom:1px solid #1e1c1d}
.navtab li.active a{color:#1e1c1d}
.navtab li:last-child>a{border:none}
.navtab.navtab-2 li{width:50%}
ul>li.thum-card>a{text-decoration:none;color:inherit}
.thum-card .thum{float:left;width:120px;width:7.5rem;height:100px;height:6.25rem;border:1px solid #eee;background:center center no-repeat;background-size:cover;position:relative}
.thum-card .info{height:100px;height:6.25rem;line-height:1.4;margin-left:8.125rem}
.thum-card .info>.title{margin:0 0 .3rem;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;height:40px;height:2.5rem}
.thum-card .info>.body{font-size:12px;font-size:.75rem;color:#bcbcbc;line-height:1.8;margin:0;position:relative}
.thum-card .info hr{padding:0;margin:.6rem 0}
.thum-card>.actions{border-top:1px solid #eee;margin-top:.5rem;height:40px;height:2.5rem;line-height:40px;line-height:2.5rem;font-size:12px;font-size:.75rem;margin-bottom:-.5rem}
.thum-card>.actions li{height:100%;float:left;width:33.3%}
.thum-card>.actions a{color:#646464;display:block;text-align:center;text-decoration:none}
.thum-card .status-text{background-color:rgba(0,0,0,.8);color:#fff;text-align:center;line-height:20px;line-height:1.25rem;position:absolute;width:100%;bottom:0;font-size:12px;font-size:.75rem}
.icon .bubble,.icon-red-circle{background-color:#F54344;border-radius:50%}
.thum-card .header-bar{color:#BABABA;border-bottom:1px solid #E9EAEB;font-size:12px;font-size:.75rem;margin-bottom:.5rem;line-height:26px;line-height:1.625rem}
.thum-card .footer-bar{color:#BABABA;border-top:1px solid #E9EAEB;font-size:12px;font-size:.75rem;margin-top:.5rem;margin-bottom:-.2rem;line-height:26px;line-height:1.625rem}
.thum-card .footer-bar .fs-big{font-size:14px;font-size:.875rem;font-weight:400;color:#1e1c1d;margin-left:1rem}
.thum-card.big .thum{width:140px;width:8.75rem;height:130px;height:8.125rem}
.thum-card.big .info{height:130px;height:8.125rem;margin-left:9.375rem}
.thum-card.big .info>.price-body{line-height:1;margin-top:.5rem}
.thum-card.big .right{position:absolute;right:0;top:0;line-height:inherit;font-size:12px}
.icon{display:inline-block;margin-right:2px;margin-top:-1px;position:relative}
.icon.gray{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7}
.icon .bubble{width:8px;height:8px;position:absolute;top:0;right:-2px}
.icon-red-circle{width:16px;width:1rem;height:16px;height:1rem;color:#fff;line-height:16px;line-height:1rem;text-align:center}
.icon-own,.icon-yen{width:14px;height:14px}
.icon-yen{width:1.75rem;height:.875rem;background:url(../img/yen_n.png) center center no-repeat;background-size:contain}
.icon-own{width:1.75rem;height:.875rem;background:url(../img/own_n.png) center center no-repeat;background-size:contain}
.find-item .info>.thum,.nation-flag{background:center center no-repeat #eee}
.nation-flag{background-size:cover;width:14px;width:.875rem;height:14px;height:.875rem;border-radius:50%}
.icon-edit-pen{width:16px;width:1rem;height:16px;height:1rem;background:url(../img/edit-pen.png) center center no-repeat;background-size:contain}
.icon-gray-img{width:16px;width:1rem;height:16px;height:1rem;background:url(../img/find-img.png) center center no-repeat;background-size:contain}
.icon-gray-share{width:16px;width:1rem;height:16px;height:1rem;background:url(../img/find-share.png) center center no-repeat;background-size:contain}
.icon-cart{width:24px;width:1.5rem;height:24px;height:1.5rem;background-color:#FA8E8E;border-radius:50%;background-image:url(../img/cart.png);background-size:1.25rem;background-repeat:no-repeat;background-position:center center}
.icon-search{width:30px;width:1.875rem;height:30px;height:1.875rem;background:url(../img/search.png) center .3rem no-repeat;background-size:1rem}
.icon-arrow-right{width:14px;width:.875rem;height:18px;height:1.125rem;background:url(../img/arrow-right-wit.png) center center no-repeat;background-size:contain;margin-right:0}
.icon-logo{width:40px;width:2.5rem;height:40px;height:2.5rem;background:url(../img/nav-home-active.png) center center no-repeat;background-size:contain;margin-top:.3rem}
.icon-circle-envelope{width:50px;width:3.125rem;height:50px;height:3.125rem;background:url(../img/b-user/b-user-envelope.png) center center no-repeat #ccc;background-size:60%;border-radius:50%;display:block;margin:2rem auto 1rem}
.icon-big-clock,.icon-big-tick{border-radius:50%;margin:1rem auto;display:block}
.icon-wit-envelope{width:22px;width:1.375rem;height:22px;height:1.375rem;background:url(../img/b-user/b-user-envelope.png) center center no-repeat;background-size:contain}
.icon-wit-setting{width:22px;width:1.375rem;height:22px;height:1.375rem;background:url(../img/b-user/b-user-setting.png) center center no-repeat;background-size:contain}
.icon-shop-sort{width:20px;width:1.25rem;height:22px;height:1.375rem;background:url(../img/shop/shop-sort.png) center center no-repeat;background-size:contain}
.icon-shop-eye{width:20px;width:1.25rem;height:20px;height:1.25rem;background:url(../img/shop/shop-eye.png) center center no-repeat;background-size:contain}
.icon-shop-share{width:20px;width:1.25rem;height:20px;height:1.25rem;background:url(../img/shop/shop-share.png) center center no-repeat;background-size:contain}
.icon-shop-download{width:16px;width:1rem;height:16px;height:1rem;background:url(../img/shop/shop-download.png) center center no-repeat;background-size:contain}
.icon-pay-circle{width:20px;width:1.25rem;height:20px;height:1.25rem;background:url(../img/pay/pay-circle.png) center center no-repeat;background-size:contain}
.icon-pay-trend{width:20px;width:1.25rem;height:20px;height:1.25rem;background:url(../img/pay/pay-trend.png) center center no-repeat;background-size:contain}
.icon-pay-yen{width:20px;width:1.25rem;height:20px;height:1.25rem;background:url(../img/pay/pay-yen.png) center center no-repeat;background-size:contain}
.icon-pay-close{width:20px;width:1.25rem;height:20px;height:1.25rem;background:url(../img/pay/pay-close.png) center center no-repeat;background-size:contain}
.icon-pay-card{width:20px;width:1.25rem;height:20px;height:1.25rem;background:url(../img/pay/pay-card.png) center center no-repeat;background-size:contain}
.icon-pay-chart{width:20px;width:1.25rem;height:20px;height:1.25rem;background:url(../img/pay/pay-chart.png) center center no-repeat;background-size:contain}
.icon-big-clock{width:50px;width:3.125rem;height:50px;height:3.125rem;background:url(../img/pay/pay-clock.png) center center no-repeat #F54344;background-size:contain}
.icon-big-tick{width:50px;width:3.125rem;height:50px;height:3.125rem;background:url(../img/tick-big.png) center center no-repeat #F54344;background-size:contain}
.icon-share-link{width:50px;width:3.125rem;height:50px;height:3.125rem;background:url(../img/share-overlay-link.jpg) center center no-repeat;border-radius:50%;background-size:50%}
.icon-share-qr,.icon-share-users{width:50px;height:50px;border-radius:50%}
.icon-share-users{width:3.125rem;height:3.125rem;background:url(../img/share-overlay-users.jpg) center center no-repeat;background-size:50%}
.icon-share-qr{width:3.125rem;height:3.125rem;background:url(../img/share-overlay-qr.jpg) center center no-repeat;background-size:50%}
.icon-shop-layouts{width:50px;width:3.125rem;height:50px;height:3.125rem;background:url(../img/shop/shop-layouts.png) center bottom no-repeat;background-size:50%}
.number-chooser{width:100px;width:6.25rem;height:30px;height:1.875rem;position:relative;margin-top:.2rem;color:#1e1c1d}
.number-chooser button,.number-chooser input{position:absolute;background-color:transparent;border:1px solid #E9EAEB;color:inherit;top:0}
.number-chooser button[disabled] .disabled,.number-chooser input[disabled] .disabled{color:#BABABA}
.number-chooser button{width:30px;width:1.875rem;height:100%;font-size:16px;font-size:1rem;line-height:28px;line-height:1.75rem;padding:0}
.number-chooser input{width:42px;width:2.625rem;height:100%;left:1.875rem;border:none;text-align:center}
.number-chooser button:last-child{right:0}
.product-list{margin-left:.25rem;margin-right:.25rem}
.product-list li{float:left;width:50%}
.product-list li>a{display:block;margin:.25rem;text-decoration:none;background-color:#fff;font-size:12px;font-size:.75rem;line-height:1.4;/*border-radius:4px*/}
.product-list li>a>.clearfix,.product-list li>a>.title{margin:.2rem}
.product-list .thum{height:140px;height:8.75rem;background:center center no-repeat;background-size:cover}
.product-list .title{font-size:12px;font-size:.75rem;line-height:1.5;color:#1E1C1D}
.search-bar{background-color:#fff;padding:.5rem 0;border-bottom:1px solid #E9EAEB;font-size:12px;font-size:.75rem}
.search-bar.gray{background-color:#F2F3F3;border:1px solid #EEE;padding:.2rem 0;margin:.5rem 0}
.search-bar.gray .input-wrap{margin-top:.1rem}
.search-bar input[type=text]{display:block;width:100%;border:none;border-left:1px solid #E9EAEB;background-color:transparent}
.search-bar input[type=text]:focus{outline:0}
.search-bar .icon-search{float:left}
.search-bar .input-wrap{margin-left:1.875rem}
.types-chooser{font-size:12px;font-size:.75rem}
.types-chooser .swiper-container{padding:.5rem .2rem;background-color:#fff;border-bottom:1px solid #E9EAEB}
.types-chooser .types-trigger{border:1px solid #E9EAEB;color:#BABABA;padding:.3rem .8rem;margin:0 .2rem;text-decoration:none}
.types-chooser .types-trigger.active{color:#1e1c1d;border-color:#bcbcbc}
.types-children{background-color:#fff}
.types-children li{width:20%;float:left;font-size:12px;font-size:.75rem;text-align:center;margin:.5rem 0;color:#646464}
.types-children li.active{color:#F54344}
.types-children li.active .img{border-color:#F54344}
.types-children .img{width:38px;width:2.375rem;height:38px;height:2.375rem;border-radius:50%;border:1px solid #E9EAEB;margin:0 auto}
.shareoverlay{display:none;background-color:rgba(0,0,0,.8);position:fixed;width:100%;height:100%;top:0;left:0;z-index:1;color:#fff;font-size:12px;font-size:.75rem}
.shareoverlay ul{margin-top:5rem}
.shareoverlay li{float:left;width:33.3%;text-align:center}
.shareoverlay a{color:inherit;text-decoration:none}
.shareoverlay .circle{width:50px;width:3.125rem;height:50px;height:3.125rem;display:block;margin:0 auto;background-color:#fff;border-radius:50%}
.shareoverlay .close{font-size:40px;font-size:2.5rem;width:50px;width:3.125rem;height:50px;height:3.125rem;text-align:center;line-height:44px;line-height:2.75rem;border:1px solid #fff;border-radius:50%;margin:8rem auto 0}
.comm-cart-btn{background:url(../img/pd/pd-icon-cart.png) center center no-repeat rgba(0,0,0,.7);background-size:50%;width:50px;width:3.125rem;height:50px;height:3.125rem;border-radius:50%;position:fixed;bottom:4rem;left:1rem;z-index:2}
.comm-cart-btn .bubble{width:8px;height:8px;background-color:#F54344;position:absolute;top:.5rem;right:.5rem;border-radius:50%}
.user-profile{padding:1rem;background-color:#fff;position:relative}
.user-profile .avatar{background:center center no-repeat;background-size:cover;border-radius:50%;width:90px;width:5.625rem;height:90px;height:5.625rem;float:left;border:6px solid #EDEDED}
.user-profile .info{margin-left:6.625rem;margin-top:.3125rem;font-size:12px;font-size:.75rem}
.user-profile .info a{color:#BABABA;text-decoration:none}
.user-profile .name{font-size:14px;font-size:.875rem;margin:0}
.user-profile .body{font-size:12px;font-size:.75rem;margin:.4rem 0 0;line-height:1.4}
.user-profile.b{padding:2rem 1rem;color:#fff}
.user-profile.b .avatar{width:70px;width:4.375rem;height:70px;height:4.375rem;border-width:4px}
.user-profile.b .info{margin-left:5.375rem}
.user-profile.b .name{line-height:1.8}
.user-profile.b .gray{font-size:12px;font-size:.75rem;position:absolute;bottom:0;right:1rem;line-height:1.2}
.user-profile.b .actions{margin:2rem 0 -1.5rem}
.user-profile.b .actions .item{width:33.3%;float:left;font-size:12px;font-size:.75rem}
.user-profile.b .actions a{color:#fff;text-decoration:none}
.user-menu-item{float:left;background-color:#fff;width:25%;line-height:1.2;font-size:12px;font-size:.75rem;text-align:center}
.user-menu-item.width50{width:50%}
.user-menu-item .icon{display:block;width:50px;width:3.125rem;height:50px;height:3.125rem;border:1px solid #F54344;border-radius:50%;margin:0 auto .4rem;background:center center no-repeat;background-size:75%}
.user-menu-item .icon.all{background-image:url(../img/user/user-nav-qr.png)}
.user-menu-item .icon.pay{background-image:url(../img/user/user-nav-package.png)}
.user-menu-item .icon.send{background-image:url(../img/user/user-nav-box.png)}
.user-menu-item .icon.receive{background-image:url(../img/user/user-nav-car.png)}
.user-menu-item .icon.gift{background-image:url(../img/b-user/b-user-gift.png)}
.user-menu-item .icon.find{background-image:url(../img/b-user/b-user-cart.png)}
.user-menu-item .icon.light{background-image:url(../img/b-user/b-user-light.png)}
.user-menu-item .icon.team{background-image:url(../img/b-user/b-user-users.png)}
.user-menu-item .icon.open{background-image:url(../img/b-user/b-user-open.png)}
.user-menu-item a{text-decoration:none;color:#1e1c1d;padding:1rem 0;display:block}
.delivery-form{background-color:#fff;margin-top:.5rem;padding-bottom:2rem;font-size:14px;font-size:.875rem}
.delivery-form .form-group{min-height:2.5rem;line-height:40px;line-height:2.5rem;margin:0 .5rem}
.delivery-form .form-group>label{float:left;width:70px;width:4.375rem}
.delivery-form .form-group .input{overflow:hidden;margin-left:4.375rem}
.delivery-form .form-group input[type=text],.delivery-form .form-group textarea{border:none;border-bottom:1px solid #E9EAEB;width:100%}
.delivery-form .select-wrap{display:block;border-bottom:1px solid #E9EAEB;height:40px;height:2.5rem;line-height:40px;line-height:2.5rem}
.delivery-form .select-wrap .placeholder{color:#BABABA}
.delivery-form .select-wrap .select{height:36px;height:2.25rem}
.delivery-item{padding:.5rem;background-color:#fff;margin-top:.5rem;font-size:12px;font-size:.75rem;line-height:26px;line-height:1.625rem}
.delivery-item .address,.delivery-item .name{margin:0;padding:0;font-size:inherit;line-height:inherit}
.delivery-item .right{line-height:inherit}
.delivery-item a{text-decoration:none;color:#BABABA}
.delivery-item a.red{color:#F54344}
.delivery-item .actions{border-top:1px solid #E9EAEB;margin-top:.2rem;margin-bottom:-.2rem;line-height:30px;line-height:1.875rem}
.delivery-item .actions .right>a{display:inline-block;height:24px;height:1.5rem;line-height:24px;line-height:1.5rem;padding:0 1rem}
.delivery-item .actions .right>a:first-child{border-right:1px solid #E9EAEB}
ul>li.delivery-item{padding:.5rem;margin-top:.5rem}
.pd-body img,.pd-swiper img{max-width:100%;display:block}
.pd-title-info{font-size:12px;font-size:.75rem;color:#BABABA;background-color:#fff;padding:0 .5rem;line-height:14px;line-height:.875rem}
.pd-title-info .title{font-size:14px;font-size:.875rem;color:#1e1c1d;line-height:1.6}
.pd-title-info .features{background:url(../img/pd/pd-bg.jpg);padding:1rem 0;margin:0 -.5rem;background-size:40px}
.pd-title-info .features>.item{width:50%;float:left;color:#1e1c1d}
.pd-title-info .features>.item:before{content:" ";width:54px;width:3.375rem;height:62px;height:3.875rem;display:block;background:center center no-repeat;background-size:contain;margin:0 auto 5px}
.pd-title-info .features>.item.dun:before{background-image:url(../img/pd/pd-dun.png)}
.pd-title-info .features>.item.seven:before{background-image:url(../img/pd/pd-7.png)}
.pd-title-info>.admin .left{text-align:left}
.pd-title-info>.admin .right{width:110px;width:6.875rem;height:46px;height:2.875rem;border-left:1px solid #E9EAEB}
.pd-admin-action{width:50%;float:left;font-size:12px;font-size:.75rem;text-decoration:none;color:#646464;text-align:center}
.pd-admin-action .b-icon{width:24px;width:1.5rem;height:30px;height:1.875rem;background:center center no-repeat;background-size:contain;display:block;margin:0 auto}
.pd-admin-action .b-icon.b-share{background-image:url(../img/pd/b-pd-share.png)}
.pd-admin-action .b-icon.b-plus{width:28px;width:1.75rem;background-image:url(../img/pd/b-pd-plus.png)}
.pd-shop-info{background-color:#fff;padding:1em 0}
.pd-shop-info .avatar{background:center center no-repeat;background-size:cover;border-radius:50%;width:90px;width:5.625rem;height:90px;height:5.625rem;border:4px solid #EDEDED;display:block;margin:0 auto}
.pd-shop-info .title{font-size:16px;font-size:1rem;text-align:center;line-height:1.4}
.pd-shop-info .link{text-decoration:none;color:#F54344;display:inline-block;border:1px solid #F54344;margin-top:.5rem;font-size:14px;font-size:.875rem;padding:.2em 2em}
.pd-body-info>.title,.pd-precart>.title{border-bottom:1px solid #E9EAEB;text-align:center}
.pd-shop-info .tickets-wrap{text-decoration:none;font-size:12px;font-size:.75rem;padding:1.5em 0 0;display:block}
.pd-shop-info .tickets-wrap:after{display:inline-block;vertical-align:middle;width:15px;width:.9375rem;height:30px;height:1.875rem;background:url(../img/pd/pd-arrow.png) center center no-repeat;background-size:contain}
.pd-shop-info .ticket{width:60px;width:3.75rem;height:20px;height:1.25rem;line-height:20px;line-height:1.25rem;display:inline-block;color:#fff;background:url(../img/pd/pd-ticket-bg.png) center center no-repeat;background-size:contain}
.pd-body-info{background-color:#fff;margin-top:.5rem;padding:0 .5rem .5rem;font-size:12px;font-size:.75rem}
.pd-body-info>.title{font-size:16px;font-size:1rem;line-height:40px;line-height:2.5rem}
.pd-body-info table{width:100%;color:#646464;line-height:1.2}
.pd-icon{width:100%;height:100%;display:block;background:center center no-repeat;background-size:60%;position:relative}
.pd-icon.cart{background-image:url(../img/pd/pd-icon-cart.png)}
.pd-icon.star{background-image:url(../img/pd/pd-icon-star.png)}
.pd-icon.share{background-image:url(../img/pd/pd-icon-share.png)}
.pd-icon .bubble{width:8px;height:8px;background-color:#F54344;position:absolute;top:.5rem;right:.4rem;border-radius:50%}
.pd-action{width:100%;height:50px;height:3.125rem;background-color:#1E1C1D;position:fixed;bottom:0}
.pd-action .action-group{float:left;width:32%;text-align:center;font-size:12px;font-size:.75rem;height:100%}
.pd-action .action-group.group1{width:36%}
.pd-action .button{border-radius:4px;margin-top:.5rem}
.pd-action .action-group>.icon-wrap{display:inline-block;width:33.3%;text-indent:-9999px;height:100%}
.pd-precart{background-color:rgba(255,255,255,.95);position:fixed;top:0;width:100%;height:100%;left:0;z-index:1;display:none;font-size:14px;font-size:.875rem}
.pd-precart .thum-card,.pd-precart .wrap{margin-left:1rem;margin-right:1rem;background-color:transparent}
.pd-precart>.title{font-size:14px;font-size:.875rem;color:#646464;margin:0 .5rem;padding:.5rem 0}
.pd-precart>.close{color:#BABABA;font-size:16px;font-size:1rem;position:absolute;width:40px;width:2.5rem;height:40px;height:2.5rem;right:0;top:0;text-align:center;line-height:40px;line-height:2.5rem}
.pd-precart .spec-list{margin-top:.5rem}
.pd-precart .spec-list li{float:left}
.pd-precart .spec-list label,.pd-precart .spec-list .label{display:block;border:1px solid #bcbcbc;font-size:12px;font-size:.75rem;margin:0 .5rem .5rem 0;padding:0 .5rem;background: #fff;}
.pd-precart .spec-list input[type=radio]{display:none}
.pd-precart .spec-list input[type=radio]:checked+label,.pd-precart .spec-list .fire{background-color:#F54344;border-color:#F54344;color:#fff}
.order-list{background-color:#fff;padding:.5rem;line-height:1.8}
.order-list hr{margin:.4rem 0;padding:0}
.order-list>.item{line-height:2}
.order-list .right>a.blk-link{color:#646464;text-decoration:none}
.cart-thum-card .checkbox-wrap{width:40px;width:2.5rem;height:100px;height:6.25rem;line-height:96px;line-height:6rem;float:left;text-align:center;margin-left:-.5rem}
.cart-thum-card .title{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;height:40px;height:2.5rem}
.cart-thum-card .info{margin-left:10rem}
.cart-rm{background-color:#F54344;color:#fff;height:120px;height:7.5rem;width:110px;width:6.875rem;text-align:center;line-height:120px;line-height:7.5rem}
.cart-rm-wrap{width:110px;width:6.875rem}
.promotes-swiper{padding-top:.5rem;margin-bottom:.5rem;background-color:#fff}
.promotes-swiper img{display:block;min-height:6rem}
.promotes-swiper .swiper-pagination{position:static}
.promotes-wrap:after,.promotes-wrap:before{display:block;margin:.5rem 0;height:24px;height:1.5rem;background:url(../img/home/home-recommend.png) center center no-repeat;background-size:contain}
.promotes-wrap img{display:block;margin:.5rem 0;min-height:6rem}
.b-login-body{background-image:url(../img/login/b-login.jpg);background-size:cover}
.b-login-form{width:300px;width:18.75rem;height:366.67px;height:22.916666666666668rem;background-repeat:no-repeat;background-size:100%;background-image:url(../img/login/b-login-form.jpg);background-color:#000;margin:2rem auto 0;padding-top:10rem}
.b-login-form legend{display:block;text-align:center;margin-bottom:1rem;text-indent:-1.2rem}
.b-login-form input{background-color:transparent;display:block;margin-left:5rem;font-size:14px;font-size:.875rem;border:none;margin-bottom:.5rem;outline:0}
.b-login-form button{padding:0;background-color:#000;color:#fff;border:none;font-size:14px;font-size:.875rem;width:110px;width:6.875rem;height:30px;height:1.875rem;line-height:30px;line-height:1.875rem;border-radius:1.875rem;display:block;margin:1.5rem auto 0}
.find-item,.lh20{line-height:20px}
.find-item{font-size:12px;font-size:.75rem;background-color:#fff;border-bottom:1px solid #E9EAEB;padding:.5rem;line-height:1.25rem}
.find-item .avatar{background:url(../img/nav-home.png) center center no-repeat #1E1C1D;width:50px;width:3.125rem;height:50px;height:3.125rem;border-radius:50%;background-size:70%;margin-right:.8rem}
.find-item .actions .item,.find-item .thum-list li{width:33.3%;float:left}
.find-item .title{font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem;color:#000}
.find-item .body{color:#646464;font-size:14px;font-size:.875rem}
.find-item .actions a{text-decoration:none;color:#646464;font-size:12px;font-size:.75rem}
.find-item .info>.thum{height:120px;height:7.5rem;background-size:cover;margin-bottom:.5rem}
.find-item .thum-list{margin-left:-.1rem;margin-right:-.1rem;margin-bottom:1rem}
.find-item .thum-list li .thum{height:60px;height:3.75rem;background:center center no-repeat #eee;background-size:cover;margin:.1rem}
.b-user-profile{background:url(../img/b-user/b-user-bg.jpg) no-repeat;background-size:cover;color:#fff;padding:1rem 0}
.b-user-profile .avatar{background:center center no-repeat;background-size:cover;border-radius:50%;width:90px;width:5.625rem;height:90px;height:5.625rem;border:6px solid #EDEDED;display:block;margin:0 auto .3rem}
.b-user-profile .name{font-size:16px;font-size:1rem;margin:0;text-align:center;color:inherit}
.b-user-profile .split{display:inline-block;border-left:1px solid #bbb;height:14px;height:.875rem}
.b-user-profile .actions>a{display:inline-block;padding:0 .5rem}
.b-user-menu-item{float:left;width:25%;text-align:center;background-color:#fff;line-height:1.5;font-size:12px;font-size:.75rem}
.b-user-menu-item a{text-decoration:none;display:block;padding:.5rem 0}
.b-user-menu-item .icon{display:block;width:20px;width:1.25rem;height:20px;height:1.25rem;margin:.2rem auto;background:center center no-repeat;background-size:cover}
.b-user-menu-item .icon.doller{background-image:url(../img/b-user/b-user-doller.png)}
.b-user-menu-item .icon.bag{background-image:url(../img/b-user/b-user-bag.png)}
.b-user-menu-item .icon.close{background-image:url(../img/b-user/b-user-close.png)}
.b-user-menu-item .icon.laba{background-image:url(../img/b-user/b-user-laba.png)}
.comm-avatar,.shop-brand .img{background:center center no-repeat}
.shop-brand .img{background-size:cover;height:120px;height:7.5rem}
.pay-banner{background:url(../img/pay/pay-bg.png);background-size:3.75rem;padding:2rem 0;font-size:12px;font-size:.75rem;color:#fff}
.pay-banner>a{text-decoration:none;color:#fff;display:block;position:relative}
.pay-banner>a::after{width:16px;width:1rem;height:20px;height:1.25rem;background:url(../img/arrow-right-wit.png);position:absolute;top:50%;right:1rem;background-size:100%;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.pay-banner h1{font-size:50px;font-size:3.125rem;margin-bottom:1.5rem;margin-top:1.5rem}
.pay-profit-table{background-color:#fff;padding:.5rem 1rem;font-size:14px;font-size:.875rem}
.pay-profit-table .row:after,.pay-profit-table .row:before{display:table}
.pay-profit-table .row .cell{width:50%;float:left;margin:.5rem 0;padding-left:1rem}
.pay-profit-table .row .cell:last-child{border-left:1px solid #eee}
.pay-profit-table .row:first-child{border-bottom:1px solid #eee}
.pay-bank-item label{display:block}
.pay-bank-item input[type=radio]{display:none}
.pay-bank-item input[type=radio]:checked+label{background:url(../img/tick-red.png) center right no-repeat;background-size:1.25rem}
.pay-form-group>.label{width:5rem;display:inline-block}
.pay-form-group>input[type=text]{border:none;outline:0;padding:0}
.pay-visual-money-card{background:url(../img/pay/pay-bg.png);background-size:3.75rem;border-radius:4px;margin:.5rem;color:#fff;padding:.2rem;font-size:12px;font-size:.75rem}
.pay-visual-money-card .value{font-size:36px;font-size:2.25rem;margin:1rem .5rem}
.pay-visual-money-card .value small{font-size:.8em}
.swiper-pagination-bullet-active{background-color:#F54344}
.fsbig{font-size:16px;font-size:1rem}
.fssmall{font-size:12px;font-size:.75rem}
.fshug{font-size:34px;font-size:2.125rem;line-height:40px;line-height:2.5rem}
.fsnormal{font-size:14px;font-size:.875rem}
.padding10{padding:.625rem}
.red{color:#F54344}
.gray{color:#BABABA}
.lightgray{color:#ccc}
.black{color:#1e1c1d}
.black2{color:#646464}
.nomargin{margin:0}
.nopadding,h1.nopadding,h2.nopadding{padding:0;line-height:1}
.paddingtop10{padding-top:1rem}
.paddingbottom10{padding-bottom:1rem}
.marginright5{margin-right:.5rem}
.marginright10{margin-right:1rem}
.margintop10{margin-top:1rem}
.margin20{margin:1.5rem 2rem}
.margintop5{margin-top:.5rem}
.marginbottom5{margin-bottom:.5rem}
.margintop_25{margin-top:.25rem}
.marginbottom50{margin-bottom:3.2rem}
.margin-5{margin:0 -.5rem}
.margintop-5{margin-top:-.5rem}
.margin5{margin:.5rem}
.marginleft5{margin-left:.5rem}
.wit-wrap{background-color:#fff;padding-left:.5rem;padding-right:.5rem}
.wit-wrap>.thum-card{margin:0 -.5rem}
.lh42{line-height:42px;line-height:2.625rem}
.lh50{line-height:50px;line-height:3.125rem}
.lh20{line-height:1.25rem}
.blk-action-bar{position:fixed;width:100%;bottom:0;left:0;padding:.5rem;height:50px;height:3.125rem;background-color:#1E1C1D;color:#fff}
.blk-action-bar .button{border-radius:4px}
.blk-action-bar>.left{margin-top:.4rem}
textarea.textarea-noborder{width:100%;border:none;line-height:20px;line-height:1.25rem;outline:0;padding:.2rem}
textarea.gray{border-radius:4px;background-color:#ededed;color:#1e1c1d;height:80px;height:5rem}
input.input-noborder{border:none;padding:0;width:100%;outline:0}
.vertical-middle{display:inline-block}
.vertical-bottom{display:inline-block;vertical-align:bottom}
.wrap{margin-left:.5rem;margin-right:.5rem}
.clearfix:after,.clearfix:before{display:table}
.comm-avatar{width:42px;width:2.625rem;height:42px;height:2.625rem;border-radius:50%;background-size:cover}
.comm-thum{width:70px;width:4.375rem;height:44px;height:2.75rem;background:center center no-repeat;background-size:cover}
.hidden-input-file{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0}
.border-bottom{border-bottom:1px solid #E9EAEB}
a.noline{text-decoration:none}
.pay-password-form .code-input{width:16.6%;float:left;height:40px;height:2.5rem;line-height:40px;line-height:2.5rem;border:none;border-right:1px solid #eee;font-size:20px;font-size:1.25rem;text-align:center;outline:0}

.pop-bg{background:rgba(0,0,0,0.8);position: fixed;top:0;left:0;width:100%;height:100%;z-index: 99998}
.pop{position: fixed;top:50%;left:15%;width:70%;margin-top:-2rem;line-height: 1rem;background: #fff;border-radius:0.2rem;font-size: 1rem;;z-index: 99999;}
.pop a{text-decoration: none}
.pop .txt{padding:1rem;text-align: center;line-height: 150%;}
.pop .btn{display:block;border-top:1px solid #ccc;text-align: center;color: #f34344;padding:1rem 0.5rem}

.pop .btnY,.pop .btnN{display:inline-block;border-top:1px solid #f34344;text-align: center;color: #f34344;padding:0.5rem;width:50%;}
.pop .btnY{border-right:1px solid #f34344;margin-right: -1px;}

.user-profile .avatar,.b-user-profile .avatar{position: relative;overflow: hidden}
.avatar-upload-wp{
    position: absolute;
    top:0;
    width:5.625rem;height:5.625rem;
    left:0;
    display: block;
    overflow: hidden;

    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
}
.avatar-upload-wp input{
    width:5.625rem;height:5.625rem;
}
.product-list .title{height: 3.675rem;overflow: hidden}
.all-goods .cmd-link{margin-bottom: 1rem;display: block;text-align: center;}
.all-goods .cmd-link a{display: inline;padding:0 0.2rem;}

.banner-upload-wp{position: relative}
.banner-upload{
    position: absolute;
    top:0;
    width:100%;height:100%;
    left:0;
    display: block;
    overflow: hidden;

    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;

}


.home-goods-list{}
.home-goods-list .goods{position: relative;float:none;width:100%;}
.home-goods-list .goods .thum{height: 8.333rem;}
.home-goods-list .goods .title{background: rgba(0,0,0,0.8);color:#fff;position: absolute;right:0;top:2.025rem;
    padding:0.718rem 0.955rem;
    line-height: 1.2rem;
    height: 2.2rem;
    overflow: hidden;font-size: 0.85rem;width:9.56rem;box-sizing:content-box;}
.home-goods-list .goods .title span{display: block;width:100%;height:100%;overflow: hidden;}
.home-goods-list .goods .clearfix{background:#fff;position: absolute;right:0;top:5.587rem;display: block;height: 2rem;line-height: 2rem;padding:0 0.955rem;width:9.56rem;box-sizing:content-box;overflow: hidden}
.user-menu-item.width33{width:33%}


.user-menu-item .icon.all{background-image:url(../img/user/user-nav-qr2.png)}
.user-menu-item .icon.pay{background-image:url(../img/user/user-nav-package2.png)}
.user-menu-item .icon.send{background-image:url(../img/user/user-nav-box2.png)}
.user-menu-item .icon.receive{background-image:url(../img/user/user-nav-car2.png)}

.user-menu-item .icon.gift{background-image:url(../img/b-user/b-user-gift2.png)}
.user-menu-item .icon.find{background-image:url(../img/b-user/b-user-cart2.png)}
.user-menu-item .icon.light{background-image:url(../img/b-user/b-user-light2.png)}
.user-menu-item .icon.team{background-image:url(../img/b-user/b-user-users2.png)}
.user-menu-item .icon.open{background-image:url(../img/b-user/b-user-open2.png)}

.promotes-wrap:after{content:"";display: none;}
.product-list li>a>.clearfix{height: 1.4rem;}

.pd-shop-info{
    border-top:0.375rem solid #eaeaea;
    border-bottom:0.375rem solid #eaeaea;
    padding:0.862rem 0.562rem;
}
.pd-shop-info .avatar{margin-right: 2.287rem;}
.pd-body{background: #fff;padding:0 1rem 3.125rem 1rem;width:100%;overflow: hidden}
.pd-body h1{height: 2.25rem;line-height: 2.25rem;border-bottom: 1px solid #dfdfdf;margin-bottom: 0.45rem;margin-left:0.562rem;margin-right: 0.562rem;text-align: center;font-size: 0.825rem; margin-top: 0;}
.pd-body img{width: 20rem;position: relative;left:-1rem;display:none;vertical-align:bottom}

.types-chooser .types-trigger{border-color:#cd5c5c;color:#cd5c5c;}
.types-chooser .types-trigger.active{border-color:#cd5c5c;color:#fff;background: #cd5c5c}
.pd-title-info a{color:#BABABA}
.pd-shop-info .title{text-align: left;}

.product-list li>a{margin:0.16rem;}
.product-list li>a>.title{height:3.75rem;line-height: 1.25rem;margin-bottom: 0.5rem;font-size: 0.8rem}
.brand-title-div{height: 1.85rem;line-height: 1.85rem;font-size: 0.66rem;color:#000;}
.brand-title-div .left{width:12rem;overflow: hidden;}
.brand-title-div .right{font-size: 0.46rem;color:#464646;}

.pd-icon.star-fill{background-image:url(../img/pd/pd-icon-star-fill.png)}

.icon-red-circle{
    background: url(../img/shp-cart-icon-sprites_05.png);background-size: 100% 100%;text-indent:20rem;
    border:0;overflow: hidden;
}
.icon-red-circle.icon-nochecked{background-image: url(../img/shp-cart-icon-sprites_03.png)}
.banner-choose-div .b{color: #444;font-style: normal;text-decoration:none}
.banner-choose-div-show {position: fixed;top:0;left:0;width:100%;height:100%;overflow: auto;background: rgba(0,0,0,0.8);display: none;padding-bottom: 3.25rem;}
.banner-choose-div-show a.bb{padding:0.2rem;display: block;}
.banner-choose-div-show img{display:block;width:100%;}
.banner-choose-div-show .close{display: block;position:fixed;top:2rem;right:2rem;background:#f34344;color:#fff;height:2rem;width:2rem;text-decoration: none;line-height: 2rem;text-align: center;font-size: 1.5rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius:1rem;
}

.goods-loading{margin: 1.8rem auto;padding-bottom:1.8rem;font-size: 0.7rem;color:#ccc; text-align: center;}
.spinner {
   margin: auto;
    width: 150px;
    text-align: center;
}

.spinner > div {
    width: 10px;
    height: 10px;
    background-color: #444;

    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0.0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
    0%, 80%, 100% {.types-chooser .types-trigger.active
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 40% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}
.product-list .thum{height:9.4319rem;background-size: 100% 100%;  }
/*.pd-body{padding-bottom:5rem;}*/
.pd-tab-head a{text-align: center;width:33%;color:#000;border-bottom:1px solid #fff;text-decoration:none}
.pd-tab-head a.on{border-bottom-color:#F54344}
.goods-attr{margin:0;padding:0;}
.goods-attr li{min-width: 50%;color:rgb(25,25,25);list-style:none;margin:0;padding:0 5%;text-align: left;}
.goods-attr li span{color:rgb(164,164,164);}

.contract-page{text-align:center;
background: url(../img/contract_bg.png) repeat-x left top #0a0a0a;color:#fff;height: 100%;position: fixed;width:100%;left:0;top:0;overflow-y: auto;}
.contract-page .logo{margin:3rem auto 2rem auto;width:21%}
.contract-page h1{font-size: 1.5rem;margin-bottom: 2rem;}
.contract-page .m-btn{width:75%;background: #fff;color:#000;line-height: 3rem;display: block;margin:0 auto 1rem auto;
    -moz-border-radius: 0.3rem;
    -webkit-border-radius: 0.3rem;
    border-radius:0.3rem;
    text-decoration: none;
    position: relative;
    text-align: left;
    padding-left:5%;
}
.contract-page .m-btn .r{
    color:#F54344
}
.contract-page .m-btn .icon-r{background: url(../img/r.png) center center no-repeat;width:0.6rem;height:1rem;background-size: 100% 100%;display: inline-block;position: absolute;right:0.5rem;top:50%;margin-top:-0.5rem;}
.contract-page .red-m-btn{background:#F54344;color:#fff;text-align: center}
.contract-page .tips1{margin-bottom: 1rem;}
.contract-page .tips2{text-align: left;padding:1rem;font-size: 80%}
.contract-back .r{height:10rem;padding:1rem;background:#F54344;color:#fff;}
.contract-back .r2{padding:1rem;}
.contract-back .t2{line-height: 300%;font-size: 200%;text-align: right;}
.contract-back .t4{padding-top:1rem;text-align: right;font-size: 80%;}
.contract-back .t4 span,.contract-back .t3 span{color:#F54344 }
.pd-shop-info .ticket{background-size: 100% 100%;
    width: auto;
    padding: 0 10px;}
.product-list li>a>.title{height: 2.5rem}

.user-menu-item .icon-top{background:url(../img/b-user/b-user-top.png) center center no-repeat;background-size:50% 50%}

.user-menu-item a{position:relative;}
.user-menu-item a span{
    position:absolute;display:block;
    top:1rem;right :1rem;
    background:#F54344;
    color:#fff;
    width:1rem;line-height:1rem;height:1rem;
    text-align:center;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius:0.5rem;

}

.pd-precart .wrap{margin-bottom: 1rem;  }
.pd-precart{overflow: scroll;}