﻿blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,textarea,ul{margin:0;padding:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:after,q:before{content:''}
abbr,acronym{border:0}
.f14{font-size:.875rem}
.f16{font-size:1rem}
.f20{font-size:1.25rem}
.fb{font-weight:700}
.fn{font-weight:400}
.t2{text-indent:2em}
.lh150{line-height:150%}
.lh180{line-height:180%}
.lh200{line-height:200%}
.unl{text-decoration:underline}
.no_unl{text-decoration:none}
.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}
.bc{margin-left:auto;margin-right:auto}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.cb{clear:both}
.cl{clear:left}
.cr{clear:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.vm{vertical-align:middle}
.pr{position:relative}
.pa{position:absolute}
.abs-right{position:absolute;right:0}
.zoom{zoom:1}
.hidden{visibility:hidden}
.none{display:none}
.w10{width:.625rem}
.w20{width:1.25rem}
.w30{width:1.875rem}
.w40{width:2.5rem}
.w50{width:3.125rem}
.w60{width:3.75rem}
.w70{width:4.375rem}
.w80{width:5rem}
.w90{width:5.625rem}
.w100{width:6.25rem}
.w200{width:12.5rem}
.w250{width:15.625rem}
.w300{width:18.75rem}
.w400{width:25rem}
.w500{width:31.25rem}
.w600{width:37.5rem}
.w700{width:43.75rem}
.w800{width:50rem}
.w{width:100%}
.h50{height:3.125rem}
.h80{height:5rem}
.h100{height:6.25rem}
.h200{height:12.5rem}
.h{height:100%}
.m10{margin:.625rem}
.m15{margin:.9375rem}
.m30{margin:1.875rem}
.mt5{margin-top:.3125rem}
.mt10{margin-top:.625rem}
.mt15{margin-top:.9375rem}
.mt20{margin-top:1.25rem}
.mt30{margin-top:1.875rem}
.mt50{margin-top:3.125rem}
.mt100{margin-top:6.25rem}
.mb10{margin-bottom:.625rem}
.mb15{margin-bottom:.9375rem}
.mb20{margin-bottom:1.25rem}
.mb30{margin-bottom:1.875rem}
.mb50{margin-bottom:3.125rem}
.mb100{margin-bottom:6.25rem}
.ml5{margin-left:.3125rem}
.ml10{margin-left:.625rem}
.ml15{margin-left:.9375rem}
.ml20{margin-left:1.25rem}
.ml30{margin-left:1.875rem}
.ml50{margin-left:3.125rem}
.ml100{margin-left:6.25rem}
.mr5{margin-right:.3125rem}
.mr10{margin-right:.625rem}
.mr15{margin-right:.9375rem}
.mr20{margin-right:1.25rem}
.mr30{margin-right:1.875rem}
.mr50{margin-right:3.125rem}
.mr100{margin-right:6.25rem}
.p10{padding:.625rem}
.p15{padding:.9375rem}
.p30{padding:1.875rem}
.pt5{padding-top:.3125rem}
.pt10{padding-top:.625rem}
.pt15{padding-top:.9375rem}
.pt20{padding-top:1.25rem}
.pt30{padding-top:1.875rem}
.pt50{padding-top:3.125rem}
.pb5{padding-bottom:.3125rem}
.pb10{padding-bottom:.625rem}
.pb15{padding-bottom:.9375rem}
.pb20{padding-bottom:1.25rem}
.pb30{padding-bottom:1.875rem}
.pb50{padding-bottom:3.125rem}
.pb100{padding-bottom:6.25rem}
.pl5{padding-left:.3125rem}
.pl10{padding-left:.625rem}
.pl15{padding-left:.9375rem}
.pl20{padding-left:1.25rem}
.pl30{padding-left:1.875rem}
.pl50{padding-left:3.125rem}
.pl100{padding-left:6.25rem}
.pr5{padding-right:.3125rem}
.pr10{padding-right:.625rem}
.pr15{padding-right:.9375rem}
.pr20{padding-right:1.25rem}
.pr30{padding-right:1.875rem}
.pr50{padding-right:3.125rem}
.pr100{padding-right:6.25rem}
*{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.home-categories .blocks-half .inner span img {
    margin-right: .5rem;
    width: 1.7rem;
    height: 1.7rem;
    text-align: center;
    font-size: 1.7rem;
    line-height: 1.7rem;
}
@font-face {
    font-family: 'icomoon';
    src: url('images/icomoon.eot?orlgs');
    src: url('images/icomoon.eot?orlgs#iefix') format('embedded-opentype'), url('images/icomoon.ttf?orlgs') format('truetype'), url('images/icomoon.woff?orlgs') format('woff'), url('images/icomoon.svg?orlgs#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-Lights:before {
    content: "\e900";
}

.icon-Faucets:before {
    content: "\e901";
}

.icon-Bathroom:before {
    content: "\e902";
}

.icon-Curtains:before {
    content: "\e903";
}

.icon-Interior-Decoration:before {
    content: "\e904";
}

.icon-Home-Textiles:before {
    content: "\e905";
}

.icon-Pet-Category:before {
    content: "\e906";
}

.icon-Glass-Sink:before {
    content: "\e907";
}

.icon-Top-Sellers:before {
    content: "\e908";
}

.icon-Promotion:before {
    content: "\e909";
}

.icon-Inventory:before {
    content: "\e90a";
}

.icon-Free-Shipping1:before {
    content: "\e90b";
}

.icon-About-HOMELAVA:before {
    content: "\e90c";
}

.icon-About-HOMEZAKKA:before {
    content: "\e90d";
}

.icon-add:before {
    content: "\e90e";
}

.icon-backwards:before {
    content: "\e90f";
}

.icon-Bath-Accessories:before {
    content: "\e910";
}

.icon-Ceiling-Lights:before {
    content: "\e911";
}

.icon-Chandeliers:before {
    content: "\e912";
}

.icon-Clearance:before {
    content: "\e913";
}

.icon-close:before {
    content: "\e914";
}

.icon-Contact-us:before {
    content: "\e915";
}

.icon-Decoration-Ideas:before {
    content: "\e916";
}

.icon-Display-style_1:before {
    content: "\e917";
}

.icon-Display-style_2:before {
    content: "\e918";
}

.icon-downwards-arrow:before {
    content: "\e919";
}

.icon-EU-Warehouse:before {
    content: "\e91a";
}

.icon-facebook:before {
    content: "\e91b";
}

.icon-Faucets1:before {
    content: "\e91c";
}

.icon-Free-Shipping:before {
    content: "\e91d";
}

.icon-Google:before {
    content: "\e91e";
}

.icon-Help:before {
    content: "\e91f";
}

.icon-Home-Textiles1:before {
    content: "\e920";
}

.icon-Left-arrow:before {
    content: "\e921";
}

.icon-menu:before {
    content: "\e922";
}

.icon-My-account:before {
    content: "\e923";
}

.icon-Pendant-Lights:before {
    content: "\e924";
}

.icon-Personal-center2:before {
    content: "\e925";
}

.icon-Personal-center:before {
    content: "\e926";
}

.icon-Pinterest:before {
    content: "\e927";
}

.icon-right-arrow:before {
    content: "\e928";
}

.icon-search:before {
    content: "\e929";
}

.icon-Shipping--Payment:before {
    content: "\e92a";
}

.icon-shopping-cart:before {
    content: "\e92b";
}

.icon-subtract:before {
    content: "\e92c";
}

.icon-Twitter:before {
    content: "\e92d";
}

.icon-Wall-Lights:before {
    content: "\e92e";
}

.icon-Warranty--Returns:before {
    content: "\e92f";
}

.icon-Washbasins:before {
    content: "\e930";
}



.fontsize1 {font-size:1rem;}
.fontsize2 {font-size:2rem; margin-right:3%}
.fontsize3 {font-size:3rem;}
.fontsize4 {font-size:4rem;}
.fontsize5 {font-size:5rem;}
.fontsize6 {font-size:6rem;}
.fontsize7 {font-size:7rem;}
.iocgreen {
    color: #d54d4d;
}
/*@font-face{font-family:icomoon;src:url(images/icomoon.eot?87kdy9);src:url(images/icomoon.eot?87kdy9#iefix) format('embedded-opentype'),url(images/icomoon.ttf?87kdy9) format('truetype'),url(images/icomoon.woff?87kdy9) format('woff'),url(images/icomoon.svg?87kdy9#icomoon) format('svg');font-weight:400;font-style:normal}
[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-document:before{content:"\e005"}
.icon-browser:before{content:"\e00c"}
.icon-lock2:before{content:"\e020"}
.icon-map:before{content:"\e025"}
.icon-layers:before{content:"\e031"}
.icon-chat:before{content:"\e049"}
.icon-heart3:before{content:"\e04a"}
.icon-mail:before{content:"\e600"}
.icon-airplane:before{content:"\e601"}
.icon-minus:before{content:"\e602"}
.icon-plus:before{content:"\e603"}
.icon-twitter:before{content:"\e604"}
.icon-facebook:before{content:"\e605"}
.icon-googleplus:before{content:"\e606"}
.icon-pinterest:before{content:"\e607"}
.icon-arrow-right:before{content:"\e608"}
.icon-arrow-down:before{content:"\e609"}
.icon-arrow-up:before{content:"\e60a"}
.icon-heart:before{content:"\e60b"}
.icon-heart2:before{content:"\e60c"}
.icon-cross:before{content:"\e60d"}
.icon-load:before{content:"\e60e"}
.icon-load2:before{content:"\e60f"}
.icon-photo:before{content:"\e610"}
.icon-bubble:before{content:"\e611"}
.icon-user:before{content:"\e612"}
.icon-lock:before{content:"\e613"}
.icon-calendar:before{content:"\e614"}
.icon-warning:before{content:"\e615"}
.icon-cancel-circle:before{content:"\e616"}
.icon-checkmark-circle:before{content:"\e617"}
.icon-remove:before{content:"\e618"}
.icon-compose:before{content:"\e619"}
.icon-cart2:before{content:"\e61a"}
.icon-msgIsWarn:before{content:"\e61b"}
.icon-msgIsRight:before{content:"\e61c"}
.icon-msgIsWrong:before{content:"\e61d"}
.icon-phone:before{content:"\e61e"}
.icon-tablet:before{content:"\e61f"}
.icon-phone2:before{content:"\e620"}
.icon-mouse:before{content:"\e621"}
.icon-medal:before{content:"\e622"}
.icon-lamp:before{content:"\e623"}
.icon-envelope:before{content:"\e624"}
.icon-switch:before{content:"\e625"}
.icon-pin:before{content:"\e626"}
.icon-pin-alt:before{content:"\e627"}
.icon-sad:before{content:"\e628"}
.icon-smiley:before{content:"\e629"}
.icon-sad2:before{content:"\e62a"}
.icon-grin:before{content:"\e62b"}
.icon-pencil:before{content:"\e62c"}
.icon-logout:before{content:"\e62d"}
.icon-arrow-up2:before{content:"\e62e"}
.icon-alarm:before{content:"\e62f"}
.icon-calendar2:before{content:"\e630"}
.icon-arrow-left:before{content:"\e631"}
.icon-arrow-down2:before{content:"\e632"}
.icon-arrow-up3:before{content:"\e633"}
.icon-arrow-right2:before{content:"\e634"}
.icon-exclamation:before{content:"\e635"}
.icon-camera:before{content:"\e636"}
.icon-file:before{content:"\e637"}
.icon-googleplus2:before{content:"\e638"}
.icon-instagram:before{content:"\e639"}
.icon-keyboard:before{content:"\e900"}
.icon-search:before{content:"\f002"}
.icon-star:before{content:"\f005"}
.icon-star-outline:before{content:"\f006"}
.icon-cart:before{content:"\f07a"}
.icon-meun:before{content:"\f0c9"}
.icon-arrow-left2:before{content:"\e63a"}
.icon-trash:before{content:"\e901"}*/



#cto_cookies_header_message,.criteo_header{display:none!important}
@keyframes loading{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
#closeheader{height:4.0625rem;width:100%;border-bottom:2px solid #dedede;background-color:#fff; display:none}
#header{height:4.0625rem;width:100%;background-color:#fff}
#header .hd_btns{position:relative;padding:0 1.05rem 0 0.25rem;z-index:2}
#header .hd_btns a{color:#333}
#header .hd_btns a.icon-search{float:right}
#header .hd_btns a.icon-menu{float:left}
#header .hd_btns a.icon-shopping-cart{float:right;margin-top:1.25rem!important}
#header .hd_btns a.icon-Personal-center{float:right}
#header .hd_btns a.icon-Personal-concenter{float:right}
#header .hd_btns a.logo{display:block;position:absolute;left:25%;top:14px;margin-left:-2.5rem;font-size:0;width:7.8125rem;height:2.8125rem;background:url(images/logo.png?20161030) no-repeat 0 0;}
#header .hd_btns .topIcon{float:left;text-align:center;font-size:0}
#header .hd_btns .topIcon:before{font-size:1.5rem;color:#000;font-weight: 600;}
#header .hd_btns .cateIcon{margin:1.25rem 0.5rem 0 .75rem;background-position:0 0}
#header .hd_btns .cartIcon{position:relative;margin:1.0625rem 0 0 .75rem;z-index:1;background-position:-3.125rem 0}
#header .hd_btns .cartIcon i{display:block;position:absolute;top:-.3125rem;right:-.3125rem;z-index:2;background-color:#d54d4d;height:18px;line-height: 1.4;min-width:.9375rem;text-align:center;font:700 normal 12/16rem/15/16rem Arial;border-radius:.9375rem;color:#fff;font-style:normal;font-size:.75rem;width:18px;}

.js_Favo_items{font-family: 'icomoon' !important;line-height: 1.4;display: block;position: absolute;top: 15px;margin-left: 13px;z-index: 2;background-color: #d54d4d;height: 18px;width:18px; min-width: .9375rem;text-align: center;border-radius: .9375rem;color: #fff;font-style: normal;font-size: 12px;}




.footTips{text-align:center;padding:.3125rem 0 .9375rem;font-size:.5625rem}
.popBox{display:block;width:100%;height:100%}
.popBox .popMask{z-index:99;position:fixed;top:0;left:0;display:block;width:100%;height:100%}
.popBox .popMain{z-index:999;position:fixed;background-color:#fff;border-radius:.3125rem;overflow:hidden;max-width:80%;height:auto;box-shadow:0 0 .625rem #999}
.popBox .popText{padding:1.25rem;font-size:.75rem;text-align:center}
.popBox .popBtns{border-top:1px solid #dedede;overflow:hidden}
.popBox .popBtns a{color:#666;line-height:2.5rem;text-align:center;font-size:.875rem;color:#2683ff}
.popBox .popOnBTns{display:block;width:100%;margin:0 auto;font-size:.875rem}
.popBox .leftBtn,.popBox .rightBtn{display:inline;float:left;width:50%;margin-left:-.0625rem;border-left:1px solid #dedede;color:#2683ff}
.popBox .rightBtn{font-weight:700}
.popBox i.popLoading{display:block;position:fixed;left:50%;top:50%;z-index:9999;margin:-30px 0 0 -30px;width:3.75rem;height:3.75rem;transform:translate3d(0,0,0);backface-visibility:hidden;-ms-perspective:1000;perspective:1000;transform-origin:center center;animation:loading .8s linear infinite}
.popBox i.popLoading:before{color:#fff;font-size:3.75rem}
.cutOff_tag{position:absolute;top:0;right:0;width:2.5rem;height:2.5rem;padding-top:.625rem;border-radius:2.5rem;font-size:.625rem;color:#fff;font-weight:700;background-color:#fe8137;text-align:center;line-height:.75rem}
.cutOff_tag strong{font-size:1.125rem}
.cutOff_tag i{font-style:normal;display:block}
.bizhong{display:none}
.all_proImg{position:relative;max-height:9.375rem;text-align:center}
.all_proImg a{font-size:0;display:block}
.all_proImg img{width:150px;height:150px;max-width:150px;max-height:150px}
.all_proNam{padding-top:.3125rem;height:2.5rem;text-overflow:ellipsis;overflow:hidden;position:relative;line-height:1.25rem;font-size:.75rem;font:500 1.25em 'Noto Sans JP', sans-serif}
.all_proNam .p_link{height:2.5rem;line-height:1.25rem;display:-webkit-box;display:-moz-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-line-clamp:2;-moz-line-clamp:2;overflow:hidden}
.all_proNam a{color:#666}
.all_proStart{padding-top:.3125rem}
.all_proStart a{color:#666;font-size:.75rem}
.all_price{padding-top:.3125rem;font-weight:700}
.all_price .costPrice{text-decoration:line-through;font-size:.75rem;font-weight:400}
.all_price .costPrice .my_shop_price{color:#666}
.warehouse_name{padding-top:.3125rem;font-size:.75rem;color:#c00}
.warehouse-list{margin:5px 0;font-size:0;float:right}
.warehouse-list a{display:inline-block;width:1.5625rem;height:1.04166667rem;margin-right:5px;background:url(../images/styleimg/country.png) no-repeat;background-size:8.22916667rem auto;opacity:.4}
.warehouse-list a.selected{opacity:1}
.warehouse-list a.country-list-CN{background-position:-1.66666667rem 0}
.warehouse-list a.country-list-US-E a,.warehouse-list a.country-list-US-LA,.warehouse-list a.country-list-US-NYC,.warehouse-list a.country-list-USA{background-position:-3.33333333rem 0}
.warehouse-list a.country-list-EU{background-position:0 0}
.warehouse-list a.country-list-HK{background-position:-5rem 0}
.warehouse-list a.country-list-RU{background-position:-6.66666667rem 0}
.warehouse-list a.country-list-US{background-position:-3.33333333rem 0}
.m_proList .list li,.m_prolist .list li{position:relative;float:left;padding:1.72413793% 1.72413793% 0}
@media only screen and (max-width:319px){.m_proList .list li,.m_prolist .list li{width:100%}
}
@media only screen and (min-width:320px){.m_proList .list li,.m_prolist .list li{width:48.5%}
.m_proList .list li:nth-child(2n-1),.m_prolist .list li:nth-child(2n-1){margin-right:3%}
}
@media only screen and (min-width:480px){.m_proList .list li,.m_prolist .list li{width:31.33%}
.m_proList .list li:nth-child(2n-1),.m_prolist .list li:nth-child(2n-1){margin-right:0}
.m_proList .list li:nth-child(3n-1),.m_proList .list li:nth-child(3n-2),.m_prolist .list li:nth-child(3n-1),.m_prolist .list li:nth-child(3n-2){margin-right:3%}
}
@media only screen and (min-width:768px){.m_proList .list li,.m_prolist .list li{width:22.75%}
.m_proList .list li:nth-child(3n-1),.m_proList .list li:nth-child(3n-2),.m_prolist .list li:nth-child(3n-1),.m_prolist .list li:nth-child(3n-2){margin-right:0}
.m_proList .list li:nth-child(4n-1),.m_proList .list li:nth-child(4n-2),.m_proList .list li:nth-child(4n-3),.m_prolist .list li:nth-child(4n-1),.m_prolist .list li:nth-child(4n-2),.m_prolist .list li:nth-child(4n-3){margin-right:3%}
}
.start,.start i{position:relative;display:inline-block;width:6rem;height:1.2rem;vertical-align:middle;line-height:1.2rem;white-space:nowrap;overflow:hidden}
.start i:before,.start:before{position:absolute;font-size:1.2rem;color:#fb0;font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.start:before{color:#dedede;content:"\f006\f006\f006\f006\f006"}
.start i:before{position:relative;top:-1px;content:"\f005\f005\f005\f005\f005"}
.start_0 i{width:0}
.start_0_5 i{width:.56rem}
.start_1 i{width:1.12rem}
.start_1_5 i{width:1.68rem}
.start_2 i{width:2.24rem}
.start_2_5 i{width:2.8rem}
.start_3 i{width:3.36rem}
.start_3_5 i{width:3.92rem}
.start_4 i{width:4.48rem}
.start_4_5 i{width:5.04rem}
.start_5 i{width:5.6rem}
.start_b,.start_b i{font-size:1.5rem;width:7.5rem;height:1.5rem}
.start_b i:before,.start_b:before{font-size:1.5rem}
.start_b i:before{position:relative;top:0}
.start_b_0 i{width:0}
.start_b_0_5 i{width:.695rem}
.start_b_1 i{width:1.39rem}
.start_b_1_5 i{width:2.085rem}
.start_b_2 i{width:2.78rem}
.start_b_2_5 i{width:3.475rem}
.start_b_3 i{width:4.17rem}
.start_b_3_5 i{width:4.865rem}
.start_b_4 i{width:5.56rem}
.start_b_4_5 i{width:6.255rem}
.start_b_5 i{width:6.95rem}
@keyframes redHeartgif{0%{transform:scale(1,1);opacity:1}
100%{transform:scale(3,3);opacity:0}
}
.redHeart{display:block;width:1rem;height:1rem;position:absolute;color:#e20000;transform:translate3d(0,0,0);backface-visibility:hidden;-ms-perspective:1000;perspective:1000;transform-origin:center center;animation:redHeartgif .8s linear}
.msgBoxPage{margin:3.125rem 0 1.25rem;padding-bottom:3.125rem;border-bottom:.125rem solid #dedede}
.msgBoxPage .msgInner{width:80%;margin:0 auto}
.msgBoxPage .icon{display:block;text-align:center;font-size:10.625rem}
.msgBoxPage .icon-msgIsRight{color:#55b635}
.msgBoxPage .icon-msgIsWarn,.msgBoxPage .icon-msgIsWrong{color:#f60}
.msgBoxPage .msgBoxTitle{font-size:1.125rem;padding-bottom:.625rem}
.msgBoxPage p{font-size:.75rem;line-height:1.25rem}
.msgBoxPage p a{color:#999}
.cate_seeMore{background-color:#f3f3f3;margin:1.25rem .9375rem;border:1px solid #ddd;border-radius:.3125rem;line-height:2.5rem;text-align:center}
.cate_seeMore i{vertical-align:-3px}
.cate_seeMore a{display:block;font-size:1.25rem;text-align:center;color:#333}
.cate_seeMore .icon-load{display:inline-block;width:1.3125rem;height:1.3125rem;line-height:1.3125rem;text-align:center;margin-right:.3125rem;transform:translate3d(0,0,0);backface-visibility:hidden;-ms-perspective:1000;perspective:1000;transform-origin:center center;animation:loading .5s linear infinite}
.stratification{width:100%;height:2.125rem;line-height:2.125rem;border-bottom:1px solid #dedede;border-top:1px solid #dedede}
.stratification p{margin-left:20px;font-size:.875rem;color:#000}
.stratification a{color:#000}
i.triangle{display:inline-block;width:0;height:0;border:.5rem solid transparent}
i.top-tri{border-bottom:.5rem solid #dedede}
i.top-tri-bg{border-bottom:.5rem solid #fff}
.goods_num_count{font-size:.75rem;width:100%}
.goods_num_count .num_count_bg{position:relative;display:inline-block;width:50%;height:10px;background-color:#ddd;border-radius:100px;margin-top:12px}
.goods_num_count .num_count_bg em{display:block;position:absolute;height:10px;width:auto;border-radius:100px;background-color:#f60}
.goods_num_count .num_count_tip{display:block;text-align:left}
.goods_num_count .num_count_tip strong{font-weight:700;color:#f60;font-size:16px}
.goods_num_count_wide .num_count_bg,.goods_num_count_wide .num_count_tip{width:100%;display:block}
.goods_num_count_wide .num_count_tip{line-height:1.8em;padding:5px 0}
h1.h1-tit{height:3.75rem;line-height:3.75rem;text-align:center;font-size:1.5rem;font-weight:700;text-transform:uppercase;border-bottom:1px dotted #ddd}
h1.h1-tit i{background:url(/temp/skin2/images/styleimg/deals.png) no-repeat;background-size:2.3125rem;display:inline-block;width:2.3125rem;height:1.6875rem;font-size:0;vertical-align:-5px}
.icon-subscript{position:absolute;top:-4px;left:-4px;display:inline-block;background:url(/temp/skin2/images/styleimg/subscript.png?2016061501) no-repeat;font-size:0;z-index:999}
.icon-subscript.icon_arrivalNotice{background-position:0 0;width:70px;height:70px}
.icon-subscript.presale{background-position:-100px 0;width:70px;height:70px}
.icon-subscript.backorder{background-position:-200px 0;width:70px;height:70px}
.icon-subscript.icon-flash_sale{background-position:-300px 0;width:75px;height:77px}
.icon-subscript.icon_emailOnly{background-position:-400px 0;width:76px;height:75px}
.back-to-top{transform:scale(0);position:fixed;bottom:12%;right:6%;z-index:1;border-radius:42px;cursor:pointer;font-size:0;width:42px;height:42px;border:1px solid #dedede;box-shadow:0 0 3px rgba(220,220,220,.5);transition:transform .5s;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAcCAMAAABS8b9vAAAAP1BMVEUAAABLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0u1nSwgAAAAFHRSTlMALDn6NPXwQiI8KNzSbRgO5+Thv3W/JkEAAABxSURBVCjP7chJDsMwDENRKrKdOmMH3v+sLVREMhAjJ8jfEHzwHvNL/IQWMktPSZWzqrqH5rXo+qSm0KmQAhIbG58yOULIioFkavXPSOauxgN+rrZierC7mjZsjiVXBFvy/gA7Wo5uvuLa57HD+zJvfr4MjQibAmMgKAAAAABJRU5ErkJggg==) no-repeat center center;background-size:12px auto}
.back-to-top.hide{transform:scale(0)}
.back-to-top.show{transform:scale(1)}
.top-download-app{position:fixed!important;left:0;bottom:0;width:100%;padding:10px;height:60px;background:#fff;z-index:999!important;border-top:1px solid #eee!important}
.top-download-app span{display:block}
.top-download-app .logoImg{margin-left:5px;width:60px;height:60px;position:relative;top:-20px;left:0}
.top-download-app .tips{margin-left:5px;height:60px;line-height:20px;color:#000;font-size:12px;font-family:Arial}
.top-download-app .tips strong{font-size:18px}
.top-download-app .btn-download{margin:5px 32px 15px 0;width:40px;height:30px;line-height:30px;color:#fff;font-size:12px;border:1px solid #d50a1c;background:#d50a1c;border-radius:2px;text-align:center}
.top-download-app a{display:block;color:#fff;text-decoration:none}
.top-download-app .top-close{display:block;width:12px;height:12px;background:url(images/top_close.png?2015072401) no-repeat;background-size:12px auto;cursor:pointer}
.top-download-app .close{position:absolute;top:5px;right:5px;width:20px;height:20px;padding:0 0 8px 8px}
.mobile-search{width:100%;padding-top:10px;display:none;box-sizing:border-box;position:absolute;top:52px;z-index:9999}
.mobile-search-input-container{width:100%;height:35px}
.mobile-search-input-container input{width:80%;box-sizing:border-box;height:35px;padding:5px;font-size:15px;border:1px solid #b3b3b3;background-image:-webkit-linear-gradient(top,#f2f2f2,#fff);color:rgba(0,0,0,.75);display:block;font-size:.875em;float:left;border-radius:0}
.mobile-search-input-container button{width:20%;height:35px;color:#FFF;float:left;border:none;border-radius:0;}
#mobile-search-suggestion ul{border:1px solid #eee}
#mobile-search-suggestion ul li{padding:10px;border-bottom:1px solid #eee}
#mobile-search-suggestion ul li:hover{background-color:#eee}
#mobile-search-suggestion ul li img{width:20%;float:left}
#mobile-search-suggestion ul li .prd-info{width:75%}
#mobile-search-suggestion ul li .prd-info .prd-price{color:#376000}
#mobile-search-suggestion ul li a{color:#000}
#mobile-search-suggestion ul .suggest-btn a{padding:5px;color:#FFF}
.hpm-footer-tiles a{display:block;margin:0;padding:0;font-weight:400;text-align:center;text-decoration:none;background:#fcfcfc;border:solid 1px #e6e6e6;border-right:none}
.hpm-footer-tiles a span.nx-icon{display:block;margin:15px auto 12px auto}
.hpm-footer-tiles a span.link-label{display:block;margin-bottom:15px}
.hpm-footer-tiles a:last-child{border-right:solid 1px #e6e6e6}
.hpm-social-links{text-align:center}
.hpm-social-links .hpm-social-header{margin:0;margin-top:12px;font-size:11px;font-weight:400;color:#7e7f79}
.hpm-social-links ul{width:100%;margin:0;padding:12px 0 15px 0;list-style:none}
.hpm-social-links ul li{display:inline-block;width:22px;margin:0 8px}
#top-search{position:absolute; top:22px; right:230px; z-index:1200}
#top-search .search-box{width:364px; border:1px solid #d7d7d7; border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px; margin:0 0 0 5px; padding:4px 70px 5px 26px; font-size:.875em; color:#959595; background:url(images/imgSprites.png) no-repeat -74px -1574px; outline:none}
#top-search .search-box.focus{background-position:-74px -1604px; border-color:#ccc; box-shadow:0 1px 8px rgba(0,0,0,.22) inset}
#top-search .search-btn{position:absolute; right:4px; top:4px; font:.6875em Arial, Helvetica, sans-serif; width:48px; padding:1px 0; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; text-shadow:0 1px 0 #76a118; display:none}
.search-reset{position: absolute;top: 12px; right: 20%;width: 30px;height: 30px;text-indent: -9999px;overflow: hidden;background: url(images/cross.png); cursor: pointer;display: none;}

/* top search suggestions */
#top-social #TBSearch_help li{float:none}
#top-social #TBSearch_help li+li{margin:0}
#hiddenDIV2 ul{z-index:100;width:80%;position:absolute;top: 45px;border:1px solid #d7d7d7;background-color:#fff;padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 1px 3px #ccc;}
#hiddenDIV2 li{background:url(images/dot.gif) repeat-x 0 bottom; padding-bottom:15px}
#hiddenDIV2 li a{display:block; padding:5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px}
#hiddenDIV2 img{display:block; float:left}
#hiddenDIV2 .prd-info{width:100%}
#hiddenDIV2 .prd-name{font-size:0.6em; line-height:1em; color:#555;float:left;width:50%; padding-left: 20px;}
#hiddenDIV2 li a .prd-name strong{font-weight:bold; color:#282828}
#hiddenDIV2 .prd-price{  color: #d54d4d; margin-top: 5px; text-align: right;padding-right: 5px;}
#hiddenDIV2 .prd-price sup{font-size:0.65em; position:relative; top:.05em; vertical-align:top}
#hiddenDIV2 li.suggest-btn{background:none; padding:0}
#hiddenDIV2 .btn.small{    margin: 5px auto; width: 150px; padding: 4px 0; color: #d54d4d;font-size: 1.0em;font-weight: 600;}

.top-action{background:#000;color:#fff;font-size:12px;font-weight:400;text-transform:uppercase;border:none;border-radius:50%;box-shadow:none;padding:0;overflow:hidden;position:fixed;bottom:24px;right:24px;height:54px;width:54px;outline:0;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;-moz-transform:scale3d(0,0,1);-ms-transform:scale3d(0,0,1);-o-transform:scale3d(0,0,1);-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1);-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:1010}
.top-action .nx-icon{display:block;margin:-6px auto}
.scroll-top .top-action{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);-moz-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.scroll-top .top-action:active{background:#333;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}
.nx-label{overflow:hidden}
.nx-value{float:right;margin-left:1rem}
.nx-icon{background-size:364px 328px;display:inline-block;vertical-align:top;height:26px;background-image:url(images/sprites.png)}
.nx-icon.facebook{background-position:-3px -109px;width:26px;height:28px}
.nx-icon.google-plus{background-position:-39px -109px;width:26px;height:28px}
.nx-icon.instagram{background-position:-75px -109px;width:26px;height:28px}
.nx-icon.pinterest{background-position:-111px -109px;width:26px;height:28px}
.nx-icon.youtube{background-position:-147px -109px;width:26px;height:28px}
.nx-icon.twitter{background-position:-183px -109px;width:26px;height:28px}
.nx-icon.nextBlogger{background-position:-219px -109px;width:26px;height:28px}
.nx-icon.facebook-black{background-position:-3px -291px;width:26px;height:28px}
.nx-icon.google-plus-black{background-position:-39px -291px;width:26px;height:28px}
.nx-icon.twitter-black{background-position:-75px -291px;width:26px;height:28px}
.nx-icon.pinterest-black{background-position:-111px -291px;width:26px;height:28px}
.nx-icon.youtube-black{background-position:-147px -291px;width:26px;height:28px}
.nx-icon.question-mark{background-position:-255px -109px;width:26px;height:28px}
.nx-icon.circular-tick{background-position:-327px -144px;width:26px;height:28px}
.nx-icon.circular-cross{background-position:-39px -144px;width:26px;height:28px}
.nx-icon.circular-cross2{background-position:-255px -180px;width:26px;height:28px}
.nx-icon.superzoom-close{background-position:-3px -214px}
.nx-icon.myaccount{background-position:-3px -255px}
.nx-icon.nav-nextlogo{background-position:-74px -39px;width:83px;height:25px}
.nx-icon.nav-myaccount{background-position:-40px -256px;width:25px;height:25px;margin-bottom:1px}
.nx-icon.nav-search{background-position:-255px -4px}
.nx-icon.nav-bag{background-position:-256px -256px;width:25px;height:25px;margin-bottom:2px}
.nx-icon.nav-padlock{background-position:-3px -39px;width:14px;height:18px}
.nx-icon.quickshop{background-position:-75px -255px}
.nx-icon.storelocator{background-position:-147px -255px;width:30px}
.nx-icon.favouriteEmpty{background-position:-75px -179px}
.nx-icon.favouriteFilled{background-position:-111px -179px}
.nx-icon.chevron-up-light{background-position:-147px -214px;width:26px;height:28px}
.nx-icon.eVoucher{background-position:-3px -74px;width:20px}
.nx-icon.delivery{background-position:-39px -74px;width:25px;height:20px}
.nx-icon.collection{background-position:-75px -74px;width:25px;height:20px}
.nx-icon.calendar{background-position:-111px -75px;width:20px;height:20px}
.nx-icon.find{background-position:-111px -144px;width:25px;height:20px}
.nx-icon.plus-small{background-position:-3px -144px;width:25px;height:20px}
.nx-icon.draw-arrow-up{background-position:-291px -144px;width:30px;height:40px}
.nx-icon.draw-arrow-down{background-position:-255px -144px;width:30px;height:40px}
.nx-icon.error-sign{background-position:-75px -144px;width:30px;height:30px}
.nx-icon.clock{background-position:-147px -74px;width:20px;height:20px}
.nx-icon.reviewpositive{background-position:-327px -147px;height:26px}
.nx-icon.reviewnegative{background-position:-255px -182px;width:28px;height:26px}
.nx-icon.progressIndicator-1{background-position:-186px -76px;width:7px;height:7px}
.nx-icon.progressIndicator-2{background-position:-222px -76px;width:7px;height:7px}
.nx-icon.progressIndicator-0{background-position:-257px -76px;width:7px;height:7px}
.nx-icon.Search{background-position:-291px -4px;width:25px}
.nx-icon.search-filter{background-position:-292px -111px;width:24px;height:18px;opacity:.6}
.nx-icon.search-sort{background-position:-328px -112px;width:16px;height:20px;opacity:.7}
.nx-icon.search-grid-single{background-position:-292px -189px;width:18px;height:30px}
.nx-icon.search-grid-multiple{background-position:-328px -184px;width:24px;height:30px}
.nx-icon.GPSLocation{background-position:-327px -74px}
.nx-icon.PadLock{background-position:-3px -39px;width:20px}
.nx-icon.ThreeDots{background-position:-39px -39px;width:20px}
.nx-iconNext.Next{background-position-x:-40px;background-position-y:165px}
.nx-icon.RightArrowSmall{background-position:-183px -39px;height:12px;width:12px}
.nx-icon.empty-photo{background-position:-219px -39px}
.nx-icon.map-marker{width:20px;background-position:-255px -39px}
.nx-icon.clock2{background-position:-291px -39px}
.nx-icon.left-Arrow{background-position:-3px -4px;height:22px;width:13px}
.nx-icon.right-Arrow{background-position:-39px -4px;height:22px;width:13px}
.nx-icon.up-Arrow{background-position:-5px -184px;height:13px;width:22px}
.nx-icon.down-Arrow{background-position:-41px -184px;height:13px;width:22px}
.nx-icon.social-share{background-position:-147px -179px;height:30px;width:30px}
.nx-icon.nx-tooltip{background-position:-76px -4px;width:25px}
.nx-icon.tick{background-position:-111px -4px;width:16px;height:15px}
.nx-icon.cross{background-position:-147px -4px;width:16px;height:15px}
.nx-icon.roundedCross{background-position:-183px -4px;width:25px;height:20px}
.nx-icon.shoppingbag{background-position:-219px -4px}
.nx-icon.search2{background-position:-255px -4px}
.nx-icon.search3{background-position:-291px -4px}
.nx-icon.quickshop-search-tip-icon{display:inline-block;margin-top:3px;margin-left:3px;background-position:-112px -220px;width:16px;height:16px}
.nx-spinner{background-repeat:no-repeat;background-size:cover;display:inline-block;height:34px;position:relative;width:34px}
.nx-spinner:after{-moz-animation:fa-spin 1s infinite linear;-o-animation:fa-spin 1s infinite linear;-webkit-animation:fa-spin 1s infinite linear;animation:fa-spin 1s infinite linear;background-repeat:no-repeat;display:block;background-size:cover;content:"";height:100%;position:relative;width:100%}
.nx-spinner-light{background-repeat:no-repeat;background-size:cover;display:inline-block;height:34px;position:relative;width:34px;background-image:url(images/ni-loading-spinner-n.png)}
.nx-spinner-light:after{-moz-animation:fa-spin 1s infinite linear;-o-animation:fa-spin 1s infinite linear;-webkit-animation:fa-spin 1s infinite linear;animation:fa-spin 1s infinite linear;background-repeat:no-repeat;display:block;background-size:cover;content:"";height:100%;position:relative;width:100%}
.nx-spinner-light:after{background-image:url(Images/ni-loading-spinner-bg.png)}
.nx-spinner-dark{background-repeat:no-repeat;background-size:cover;display:inline-block;height:34px;position:relative;width:34px;background-image:url(Images/ni-loading-spinner-n-black.png)}
.nx-spinner-dark:after{-moz-animation:fa-spin 1s infinite linear;-o-animation:fa-spin 1s infinite linear;-webkit-animation:fa-spin 1s infinite linear;animation:fa-spin 1s infinite linear;background-repeat:no-repeat;display:block;background-size:cover;content:"";height:100%;position:relative;width:100%}
.nx-spinner-dark:after{background-image:url(images/ni-loading-spinner-bg-black.png)}
@-moz-keyframes fa-spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}
}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fa-spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}
}
.crossExtra,.tickExtra{margin-top:2px}
.nx-ul{padding:0 0 0 15px}
.nx-ul li{margin-bottom:.5em}
.nx-general-divider{border-bottom:.5rem solid #f5f5f5;margin:0 -.5rem 1rem -.5rem}
.nx-section-divider{border-bottom:.4rem solid #f5f5f5}
.RightArrowSmallExtra{margin-top:10px}
.nx-feedback-error-standalone,.nx-feedback-success-standalone{display:inline-block;padding:9px 9px;line-height:1;text-align:center;border-radius:2px;color:#f9f9f9;height:34px}
div[data-datepicker] .nx-validation-indicator{margin-left:1%}
.nx-validation-indicator{min-width:10%;width:10%;float:left;position:relative;margin-left:1.6%}
.has-feedback-standalone.has-error .nx-shrink-if-validated,.has-feedback-standalone.has-success .nx-shrink-if-validated{float:left;width:82.5%}
.input-group-addon{padding:6px 9.5px}
.nx-alertbody{font-weight:400}
.nx-alertwithicon>.nx-icon:nth-of-type(1){float:left}
.nx-alertwithicon>.glyphicon:nth-of-type(1){font-size:200%;float:left}
.nx-alertwithicon>.nx-alertbody{margin-left:20%;width:80%}
.nx-success{background-color:#f1f7ec;border-color:#87b26a;color:#87b26a;margin-top:.5rem}
.nx-success hr{border-top-color:#79a959}
.nx-success .alert-link{color:#6d9a4f}
.nx-failure{background-color:#fcedec;border-color:red;color:red;margin-top:.5rem}
.nx-failure hr{border-top-color:#e60000}
.nx-failure .alert-link{color:#c00}
.nx-advisory{background-color:#fef7ee;border-color:#b79262;color:#b79262;margin-top:.5rem}
.nx-advisory hr{border-top-color:#af8651}
.nx-advisory .alert-link{color:#9e7948}
.nx-info{background-color:#fff;border-color:#000;color:#000;margin-top:.5rem}
.nx-info hr{border-top-color:#000}
.nx-info .alert-link{color:#000}
.nx-more-info-arrow{margin-top:7px;margin-left:5px;-webkit-transition:-webkit-transform .2s ease-in;-moz-transition:-moz-transform .2s ease-in;-o-transition:-o-transform .2s ease-in;transition:transform .2s ease-in;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}
.collapsed>.nx-more-info-arrow{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);margin-top:5px}
.nx-info-text{color:#000;font-weight:700}
.nx-info-text-link{color:#000;font-weight:700;text-decoration:none}
.nx-extra-info{clear:right}
.panel-select-body{display:table-cell;width:100%}
.panel-select-arrow{padding:0 10px;vertical-align:middle;display:table-cell}
.panel-select-wrapper-selected{background-color:#f5f5f5}
.panel-select-wrapper-disabled{color:#a9a9a9}
.nx-morebody-wrap{position:relative;height:0;overflow:hidden;-webkit-transition:height .425s ease-out;-moz-transition:height .425s ease-out;-o-transition:height .425s ease-out;transition:height .425s ease-out;background-color:#fff}
.nx-morebody-wrap-open{border-top:1px solid #f5f5f5}
.nx-morebody{position:absolute;bottom:0;width:100%}
.panel-border-highlight .nx-morebody-wrap-open{border-top:1px solid #000}
.panel-select-arrow div{vertical-align:middle}
.panel-select-wrapper{cursor:pointer}
.panel-link-image{padding-right:.5em;width:10rem}
.asterisk-Red{color:red}
.ellipsis{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.capitalize{text-transform:capitalize}
.nowrap{white-space:nowrap}
.font-small{font-size:.688rem}
.font-small a{font-size:.75rem}
.font-small-bold{font-size:.688rem;font-weight:700}
.single-option-select-text{height:34px;padding-top:6px}
.nx-dob-day-month{margin-right:1.6%;float:left;position:relative}
.nx-dob-year{float:left;position:relative}
.nx-dob-day-month .form-control,.nx-dob-year .form-control{padding-left:4px;padding-right:4px}
label~.nx-optional{position:relative;top:26px}
@media(min-width:480px){.nx-optional-group{margin-top:1.75em}
}
.nx-optional{font-size:.688rem;font-weight:400;font-style:italic;float:right;margin-top:-1.75em}
.has-error .nx-optional,.has-success .nx-optional{position:relative;right:-34px}
a~.nx-icon.nx-tooltip{float:none;top:0;margin-left:.5em}
.nx-tooltip-indicator{float:right;position:relative;top:.25em}
:checked+.nx-radio-highlight{font-weight:500}
input[type=checkbox]{width:1.5em;height:1.5em;margin-right:2%}
.nx-checkbox-label input[type=checkbox]{width:1.5em;height:1.5em;vertical-align:middle;margin-left:-2rem}
.nx-checkbox-label{display:block;padding-left:2rem}
.nx-search::after{content:"";position:absolute;right:6px;bottom:1px;height:26px;width:25px;background:#f9f9f9 url(/images/mobile/sprites.png) no-repeat;background-position:-291px -74px;background-size:364px 328px;display:inline-block}
.nx-search-busy::after{content:"";position:absolute;right:6px;bottom:3px;height:28px;width:28px;background:#f9f9f9 url(/images/mobile/ajax-loader.gif) no-repeat;display:inline-block}
.nx-search input[type=text]{padding-right:35px}
.left-ArrowExtra{margin-top:8px}
.SearchSubmitBtn{float:right;background-size:364px 328px;display:inline-block;vertical-align:top;height:26px;background-image:url(/images/mobile/sprites.png);background-color:Transparent;background-position:-291px -74px;width:25px;border:none;margin-top:5px}
.nx-modal{text-transform:none;width:80%;margin:0 auto;top:25%;overflow-y:hidden}
.nx-modal .nx-modal-header .nx-close{color:#000;font-weight:400;font-size:2.5rem;float:right;line-height:1;margin:5px;cursor:pointer}
.nx-modal-body{position:relative;padding:10px 20px;text-align:center;clear:both}
.nx-modal-footer{border:none;padding:0}
.nx-modal-button-right{border-right:0}
.nx-modal a{font-weight:700;text-transform:none;text-decoration:none}
.nx-modal a:link{text-decoration:none}
.nx-modal a:visited{text-decoration:none}
.nx-modal a:hover{text-decoration:none}
.nx-modal a:active{text-decoration:none}
.nx-modal .modal-header{border:none;line-height:2em;padding:5px}
.nx-modal .modal-header .close{color:#000;font-size:2rem}
.nx-advisory-block{padding:.5rem 1rem .5rem 1rem;background-color:#fef7ee;color:#f0ad4e}
.nx-success-block{padding:.5rem 1rem .5rem 1rem;background-color:#f1f7ec;color:#5cb85c}
.form-group .nx-success-block{padding:0 .9em;margin-left:-.9em;margin-right:-.9em;border-left:solid 1px #e6e6e6;border-right:solid 1px #e6e6e6}
.spinner{display:none;position:fixed;z-index:1050;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,.8);text-align:center}
.spinner .nx-spinner{display:block;margin:0 auto;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
body.loading{overflow:hidden}
div.loading{display:block}
body.loading .spinner{display:block;z-index:1050}
.nx-requirescompletionbeforesubmit{margin:0 .5rem;background-color:#fcedec}
.nx-requirescompletionbeforesubmit>div{margin:0 -.5rem;background-color:transparent}
.nx-links>a:not(.hidden)~a:not(.hidden),.nx-links>button:not(.hidden)~button:not(.hidden){margin-left:10%}
a[href^='tel:']{font-weight:500;white-space:nowrap;text-decoration:none}
input[readonly]{background-color:#ddd!important;font-weight:700;text-transform:uppercase}
.select-glyph{font-size:1.125rem;line-height:1.75rem!important}
.nx-panel-block{background-color:#eee;padding:.5rem;margin-right:0;margin-bottom:0;margin-left:0}
.uppercase{text-transform:uppercase}
.btn-icon{border:1px solid #e6e6e6}
@media only screen and (min-width:480px){.card-loader-frame{height:270px}
}
@media only screen and (max-width:479px){.card-loader-frame{height:305px}
}
.break-word{-ms-word-wrap:break-word;word-wrap:break-word}
.line-clamp{display:block;display:-webkit-box;line-height:20px;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line-clamp[data-line-clamp="1"]{white-space:nowrap;-webkit-line-clamp:1}
.line-clamp[data-line-clamp="2"]{max-height:40px;-webkit-line-clamp:2}
.line-clamp>*{white-space:normal}
.nx-select{top:0;right:0;height:40px;position:relative;border:solid 1px #bbb;border-radius: 4px;}
.nx-select span{position:absolute;top:8px;left:0;right:0;overflow:hidden;margin-left:8px;margin-right:30px}
.nx-select select{width:100%;height:100%;visibility:visible;opacity:0;position:relative;z-index:999}
.nx-select .nx-icon.right-Arrow{position:absolute;right:14px;top:8px;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.nx-select[disabled]{background:#eee}
.nx-select[disabled] span{color:#999}
.panel-link-price{float:right;margin-right:.5em}
.account-match-cta{color:#000;border:none}
.help-topic-title{font-size:14px;text-transform:uppercase;text-align:center;line-height:16px;padding-right:35px;padding-bottom:12px;border-bottom:7px solid #f5f5f5;margin:4px -.5rem 11px}
.help-topic-title .help-topic-back{padding:4px .5rem 0;margin-left:.5rem;margin-top:-4px;border-right:1px solid #f5f5f5}
.CookieConsent{position:fixed;bottom:10px;right:10px;width:280px;height:159px;border:1px solid #ddd;background-color:#fff;padding:8px 16px 16px 16px;border-radius:5px;opacity:.95;filter:alpha(opacity=95);color:#000;display:block;z-index:1001;font-family:'Noto Sans JP';font-size:14px;cursor:pointer}
.CookieConsent p{margin-bottom:1px!important}
.CookieConsent .CookieConsentCross{display:inline-block;background-image:url(../../Images/Structural/XIcon.png);position:absolute;right:8px;height:10px;width:10px;float:right;top:8px}
.nx-delivery-btn,.nx-delivery-btn-big{text-align:left;position:relative}
.nx-delivery-btn{padding-left:51px}
.nx-delivery-btn-big{height:4.5rem;padding-top:14px;padding-left:57px}
.nx-delivery-btn-big::before,.nx-delivery-btn::before{content:"";position:absolute;left:17px}
.nx-delivery-btn::before{top:7px}
.nx-delivery-btn-big::before{top:16px}
.nx-delivery-btn-delivery::before{height:26px;width:28px;background-image:url(/images/mobile/sprites.png);background-position:-39px -74px;background-size:364px 328px;display:inline-block}
.nx-delivery-btn-collection::before{height:26px;width:28px;background-image:url(/images/mobile/sprites.png);background-position:-75px -74px;background-size:364px 328px;display:inline-block}
.nx-delivery-btn-evouch::before{height:26px;width:28px;background-image:url(/images/mobile/sprites.png);background-size:364px 328px;background-position:-3px -74px;display:inline-block}
.nx-delivery-btn-datetime,.nx-item-number{font-style:italic;font-weight:400;font-size:11px;text-transform:capitalize}
.eVoucherExtra{height:15px;margin-top:2px;margin-right:.25rem}
.delivery-collection-Extra{margin-top:2px;margin-right:.25rem}
.order-summary-panel{margin:0!important}
.order-summary-indicator{-webkit-transition:-webkit-transform .2s ease-in;-moz-transition:-moz-transform .2s ease-in;-o-transition:-o-transform .2s ease-in;transition:transform .2s ease-in;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}
.collapsed>.order-summary-indicator{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.order-table{margin-bottom:5px}
.order-table-header{margin-bottom:5px}
.order-table-header thead>tr>th{border-bottom:none;border-top:none}
.order-table tr,.order-table-header tr{border-bottom:solid 1px #ddd}
.order-table>tbody>tr>td{vertical-align:middle!important}
.order-table tr:last-child{margin-bottom:0}
.order-table tbody{border-right:none;border-left:none}
.nx-special-offer,.stock-InStock{color:#5cb85c}
.stock-Delayed{color:#f0ad4e}
.stock-SoldOut{color:#d9534f}
@media only screen and (max-width:479px){.order-summary-line{height:58px}
.show-hide-overflow{width:25px;vertical-align:middle;padding:1em .5em 0 0;float:left;height:100%}
.a-b-col{width:64%;vertical-align:middle;border-right:solid 1px #ddd}
.a-b-col .full-item-description{float:left;width:84%}
.c-col{width:28%}
.x-col{display:none;border-collapse:separate}
.x-row{display:block}
.overflow-row{display:none}
.avail-span{width:50%;float:left}
.item-number-landscape{display:none}
}
@media only screen and (min-width:480px){.a-b-col{width:46%}
.a-b-col .full-item-description .item-description{margin-right:.5rem}
.c-col{width:18%}
.x-col{width:18%}
.x-row{display:none;border-collapse:separate}
.show-hide-overflow{display:none}
.overflow-row{display:none!important}
.avail-span{width:20%;float:left}
.order-table-header thead tr th{border-right:solid 1px #ddd}
.order-table-header thead tr th:last-child{border-right:none}
.order-table tr td{border-right:solid 1px #ddd}
.order-table tr td:last-child{border-right:none}
.item-number-landscape{display:inline}
}
.total-summary{padding:.5rem 0 0 0;margin:0;border-top:solid 1px #ddd}
.slot-badge-link{width:50%;height:1.1rem;border-right:1px solid #7f7f7f;margin-top:-1.1rem;border-bottom:none}
.slot-badge-align{text-align:center;margin-top:-.75rem}
.nx-panel-pretext{font-size:11px;margin-bottom:-.25em}
.nx-panel-pretext strong{font-weight:700}
.multi-slot-panel{border:1px solid #7f7f7f;margin-bottom:1rem;margin-top:1rem}
.multi-slot-panel .badge{background-color:#7f7f7f}
.nx-highlighted-panel{border:2px solid #000}
.nx-slot-datetime-icon{float:left;margin-right:10px}
.nx-editable-slot .nx-slot-datetime-icon{margin-top:6px}
.nx-slot-select{overflow:hidden}
.nx-slot-edit-link{position:absolute;right:.75rem}
.delivery-item-desc{max-width:65%;display:inline-block;float:left}
.delivery-item-number{display:inline-block;float:left;font-style:italic;margin-left:.25rem}
.delivery-item-size{display:inline-block;float:left;margin-left:.25rem}
.delivery-item-qty{display:inline-block;float:left;margin-left:.25rem;font-weight:700}
.item-delivery-desc{max-width:75%;display:inline-block;float:left}
.evoucher-message{font-size:.688rem;font-style:italic}
.nx-HDslot-Details{font-weight:500}
@media only screen and (min-width:480px){.card-image{margin-top:-2rem;float:right;width:246px}
.card-image-margin{margin-top:2.5rem}
}
@media only screen and (max-width:479px){#makePayment{padding-top:.025rem}
.card-image{float:right;width:57%}
}
#replace-card-payment{margin-bottom:-.5rem}
.hideable-payments{margin-bottom:-.5rem;display:none}
.threedotsmenuExtra{margin:14px 0 14px 28px}
.padlockExtra{margin:14px}
.nx-ss-more-address{width:45%;float:left}
.nx-ss-more-times{float:right;width:55%}
.nx-ss-opening-times{margin-left:.5rem}
.store-details{margin-left:10px}
.complete-day{padding-right:1em}
a.panel-select-edit-button{text-decoration:underline;display:inline-block}
.complete-order-details{margin-right:-.5rem;margin-left:-.5rem}
.complete-order-details .nx-store-address-label,.complete-order-details .nx-store-times-label{font-weight:400}
.complete-order-details .nx-store-address{font-weight:700}
.nx-store-address{font-weight:400;line-height:1.2}
.sub-complete-order-details{margin-right:1rem;margin-left:1rem;margin-bottom:.5rem}
.sub-complete-order-details:after,.sub-complete-order-details:before{content:" ";display:table}
.sub-complete-order-details:after{clear:both}
.sub-complete-order-details .form-group{margin-right:0;margin-left:0}
.complete-order-details-split{background-color:rgba(240,240,240,.57);border-top:1px solid #f5f5f5}
.store-complete-order-details{border:solid .5px #f5f5f5}
.store-complete-order-details .panel-level-content{margin-left:1rem}
.nx-store-address-label,.nx-store-time-highlight,.nx-store-times-label{font-weight:700}
.complete-img-tick{width:6%;margin-right:.5rem}
#complete-flex-hybrid-inner .form-group{margin-top:-7px}
.nx-summary-address .nx-dual-value{font-weight:700;line-height:1.2}
.opening-times-block{line-height:1.2}
.border-top-minus-margin{margin:10px -16px;border-top:1px solid #f5f5f5}
@media only screen and (min-width:480px){.sub-complete-order-details .panel-level-content{margin-top:0}
}
.gcev_ajaxloader{margin-left:46%;margin-bottom:17px}
#current-loc{width:85%;height:34px;padding:6px 12px;font-weight:400;line-height:1.42857143;color:#000;background-color:#fff;background-image:none;border:1px solid #c7c5c5;position:absolute;margin-top:-6px}
#current-loc:focus{border-color:#7f7f7f;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(127,127,127,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(127,127,127,.6)}
.nx-storesearch-searchbox{width:85%}
.nx-pull-up{margin-top:-.5rem}
.nx-pull-up-1{margin-top:-1rem}
.nx-panel-realign{margin-left:-1px;margin-right:-1px}
.nx-multiple-items{margin-bottom:0}
.nx-item-summary .nx-dual-label{font-weight:700}
.nx-item-summary .nx-dual-value{font-weight:400}
.complete-order-details .nx-item-summary .nx-dual-label{font-weight:400}
.complete-order-details .nx-item-summary .nx-dual-value{font-weight:700}
.sub-complete-order-details>hr{margin:0 -1rem 0 -1rem}
.legal-heading{text-transform:uppercase;font-weight:700;font-size:14px;line-height:16px}
.legal-document .htmlFile{width:100%!important;font-size:14px;padding-top:.5rem;padding-bottom:0}
.legal-document .htmlFile .mainHeader{text-transform:uppercase}
.legal-document .htmlFile sup{vertical-align:baseline!important}
.legal-document .htmlFile table{width:100%;font-size:14px}
.legal-document .htmlFile table.signBox{width:100%!important}
.legal-document .htmlFile table.signBox .imgSign{background:url(/Images/mobile/secci/signature.png) no-repeat!important;background-size:80px 60px!important;width:100%!important;height:55px!important}
.legal-document .htmlFile table.signBox td .leftMargin{margin-left:0!important}
.legal-document .htmlFile table td.leftPart{width:50%}
.legal-document .htmlFile .boxSection{width:100%!important}
@media only screen and (max-width:479px){.legal-send-email{width:40%;text-align:right}
}
@media only screen and (min-width:480px){.legal-send-email{width:50%;text-align:right}
.legal-date-signed{float:left}
.legal-cust-sig{float:left;margin-right:10%}
}
.email-ajaxloader{z-index:100;height:12px}
.email-tick{height:12px}
.secci-banner-main{font-family:"Noto Sans JP",sans-serif;border:solid 2px #a1a1a1;border-radius:6px;margin-top:8px}
.secci-banner-righttext p{margin:0}
.secci-banner-main-body{padding:.5rem}
.secci-banner-pointer{display:block;margin:auto;margin-top:-2px;width:30px}
.ordercomplete-clearboth{clear:both}
.odi-panel>.panel-body{padding-bottom:.5rem}
.payment-option{background:#fff;border:.1rem solid #f5f5f5;text-transform:none;margin-bottom:.675rem}
.last-payment-option{margin-bottom:15px}
.SmallInfoText{color:#7f7f7f;font-size:.688em}
a[href^='tel:']{font-weight:400}
.payment-options{margin:0 0 1rem}
.flexCTA{margin-top:0}
.background-flash-success{background:#f1f7ec}
.unable-to-complete-image{margin:-.5rem -.5rem 1rem -.5rem}
.nx-busy{background:rgba(255,255,255,.8) url(/images/Mobile/ajax-loader.gif) 50% 10% no-repeat}
body.appMode .btn-print{display:none}
@media print{.printer-hide{display:none}
#nav-headers{display:none}
#order-summary-group{display:none}
div[id^=delivery-summary-items-]{display:block!important}
a{text-decoration:none!important}
a[href]:after{display:none}
.nx-general-divider{display:none}
}
section.panel.help-topic .panel-title{display:table-cell;line-height:1.42857143!important;width:94%}
section.panel.help-topic .panel-title .section-title{padding-right:.5rem}
section.panel.help-topic div.panel-heading{padding:.25rem .75rem .25rem}
section.panel.help-topic div.panel-heading .nx-icon{display:table-cell;width:8px;vertical-align:middle;margin-top:4px}
section.help-topic{margin-bottom:.5rem}
section.help-topic>.panel-heading{line-height:1.42857143!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
section.help-topic .panel-level-content{margin-top:10px}
section.help-topic ul{padding-left:0}
section.help-topic li{padding-left:0;margin-bottom:.5em}
section.help-topic h1{font-size:1.4em;font-weight:700}
section.help-topic h2{font-size:1.2em;font-weight:700}
section.help-topic h3{font-size:1.1em;font-weight:700}
.adjust-for-full-width{margin-left:-.5em;margin-right:-.5em}
.secciCredit{margin-bottom:0}
#back-button{cursor:pointer}
.panel.panel-default.ways-to-pay{border-color:#000;margin-bottom:.5rem}
.panel.panel-default.ways-to-pay>.panel-heading{background-color:#fff;text-transform:none;font-weight:700;color:#000}
.panel.panel-default.ways-to-pay>.panel-heading>.panel-title .panel-sub-title{font-weight:400}
.panel.panel-default.ways-to-pay>.panel-heading>.panel-status-indicator{margin-top:17px}
.panel-double>p{margin-bottom:-.657rem}
.panel-double.cr-promo{border:none!important;margin-bottom:0;margin-left:-.75rem;margin-right:-.75rem}
.panel-double>span{text-transform:none}
.panel-double div.RightArrowSmall{margin-top:0!important}
.rep-example-apr{font-size:larger}
.rep-example-text{font-family:"Noto Sans JP",sans-serif;font-weight:200}
#wrapperCreditPromo{border:.1rem solid #e6e6e6;padding-left:.75rem;padding-right:.75rem}
.saved-card-group{width:100%;font-family:"Noto Sans JP",sans-serif}
.saved-card{margin-bottom:.875rem!important;background-color:#fff;border:.1rem solid #e6e6e6;height:auto;padding:.4rem}
.saved-card-cta{height:3.1rem;width:10.5rem;position:relative;margin-left:-39px;margin-top:.3rem;padding-left:.4rem}
.saved-card-sec-code{text-transform:capitalize}
.saved-card-number{font-size:.875rem}
.saved-card-logo{width:3.2rem}
.saved-card>.panel-heading{border-bottom:none!important}
.saved-card-summary{border:none!important}
.saved-card-last-four{font-size:1rem}
.saved-card-header{background-color:#fff!important}
.saved-card-body{margin-bottom:-.5rem}
.active{background-color:#f8fcf8;}
.active>.saved-card-header{background-color:#f8fcf8!important}
.saved-card-stars{font-size:1rem}
.saved-card-number-container{margin-top:.2rem}
.bold-success .nx-label,.bold-success .nx-value{font-weight:700;color:#87b26a}
.bold-success .nx-label,.bold-success .nx-value{font-weight:700;color:#87b26a}
.promo{margin:.5em;margin-bottom:1rem;height:102px;background:url(/content/co-uk/images/trial/nextcouk/mobile/free-delivery-imagery-mobile-portrait.png) #d3cfc1 no-repeat;background-size:7em;background-position:right}
#PromoText{content:url(/content/co-uk/images/trial/nextcouk/mobile/free-delivery-text-mobile-portrait.gif);height:100%;background-repeat:no-repeat;background-size:7em;background-position:left}
@media only screen and (min-width:481px){.promo{margin:.5em;margin-bottom:1rem;height:102px;background:url(/content/co-uk/images/trial/nextcouk/mobile/free-delivery-imagery-mobile-landscape.png) #d3cfc1 no-repeat;background-size:7em;background-position:right}
#PromoText{content:url(/content/co-uk/images/trial/nextcouk/mobile/free-delivery-text-mobile-landscape.gif);height:100%;background-repeat:no-repeat;background-size:7em;background-position:left}
}
@media only screen and (min-width:768px){.promo{margin:.5em;margin-bottom:1rem;height:204px;background:url(/content/co-uk/images/trial/nextcouk/mobile/free-delivery-imagery-tablet-portrait.png) #d3cfc1 no-repeat;background-size:14em;background-position:right}
#PromoText{content:url(/content/co-uk/images/trial/nextcouk/mobile/free-delivery-text-tablet-portrait.png);height:75%;background-repeat:no-repeat;background-size:7em;background-position:left}}
.header_nav ul.header_nav_list{height:42px}
.header_nav ul li{background:none repeat scroll 0 0 #333;border-bottom:1px solid #CCC;display:inline-block;float:left;height:40px;text-align:center;width:33.33%}
.header_nav ul li.main-nav{float:right}
.header_nav ul li a{display:block;height:100%;color:#fff;font-size:1.3em}
.header_nav_list li span{display:inline-block;height:23px}
.header_nav_list a.head-cart{text-align:left;padding:0 1.65rem}
.header_nav_list a.main-nav-click{text-align:right;padding:0 1.05rem}
.home-categories .blocks-half{box-sizing:border-box;margin-top:0;display: flex;flex-wrap: wrap;justify-content: space-around;}
.blocks-half{overflow:hidden;margin-top:.65rem;margin-bottom:0;width:100%}
.blocks-half{margin-top:0;margin-bottom:0;padding:0;list-style:none}
.home-categories .blocks-half li:nth-child(odd){}
.home-categories .blocks-half li{border:0;border-bottom:1px dotted #dee5eb;color:#353535;font-size:.9rem}
/*.blocks-half li:nth-child(odd){float:left}*/
.blocks-half li{display:block;box-sizing:border-box;width:45%;border-top:1px solid #ccc;text-align:center}
.blocks-half li .inner{display:table;width:100%}
.home-categories .blocks-half li a{text-align:left;font-size:1.05em}
.blocks-half li a{display:table-cell;width:100%;height:3.5rem;vertical-align:middle;text-align:center;font-size:.8rem}
.home-categories .blocks-half li a span{width:100%}
.home-categories .blocks-half li i,.home-categories .blocks-half li span{display:inline-block;vertical-align:middle}
.home-categories .blocks-half li a i{margin-right:.5rem;width:1.7rem;height:1.7rem;text-align:center;font-size:1.7rem;line-height:1.7rem}
.home-categories .all-category{text-align:center;}
footer ol,footer ul{margin:0;padding:0;list-style:none}
.services-row li:first-child{border-top:1pt solid #e8e9ed}
.services-row li{padding:1px 2%;border-bottom:1pt solid #e8e9ed;font-size:1em}
.services-row li .service-container{display:inline-flex;width:100%;color:#333;align-items:center;flex-wrap:wrap}
.services-row li .services-inner{display:flex;width:100%;align-items:center}
.services-inner>a{display:flex;width:100%;align-items:center}
.services-row li .icon-livraison,.services-row li .icon-paiement_securise,.services-row li .icon-retour_gratuit,.services-row li .icon-satisfait_rembourse,.services-row li .icon-service_client{margin-right:3%;width:13%;color:#09c;text-align:center;font-weight:400;font-size:2em;line-height:100%}
.service-content{display:flex;width:100%;align-items:center;}
.noMargin{margin:0}
.foot-footer{}
.social-network-row{padding:6% 0;text-align:center}
.social-network-row,.usual-links{justify-content:center}
.social-network-row li{display:inline-block;vertical-align: middle;}
.social-network-row li a{display:block}
.usual-links{text-align:center}
.social-network-row,.usual-links{justify-content:center}
.usual-links li:not(:last-child){border-right:2px solid;text-decoration:underline}
.usual-links li{display:inline-block;padding:0 4%;color:#333;font-size:.9em}
.box{position:fixed;top:0;left:0;z-index:2;display:none;width:100%;height:100%;background-color:#000;opacity:.5;filter:alpha(opacity=30)}
#footer .f_operal{width:100%}
#footer .f_operal .currencyBox{position:relative}
#footer .f_operal .currencyBox:before{position:absolute;top:.6rem;right:.625rem}
#footer .f_operal select{padding:.625rem .625rem;width:100%;height:2.5rem;border-radius:5px;background-color:#fff;color:#666;line-height:1.25rem;-webkit-appearance:none}
/*首页优惠券开始*/

.Pop-ups-index {
    display: block;
    width: 100%;
    background: rgba(34,25,36,.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2001;
    cursor: pointer;
}

.Pop-ups-div h2 {
    font-size: 16px;
    font-weight: normal;
    margin-top: 30px;
    color: #000000;
}

.Pop-ups-div {
    position: fixed;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50vh;
    left: 50vw;
    margin: 0 auto;
    text-align: center;
    height: 440px;
    z-index: 2002;
    width: 300px;
    background: url(../../images/yhqbg.png) repeat center center;
    background-size: cover;
}

    .Pop-ups-div h3 {
        font-size: 14px;
        color: #333;
        font-weight: 600;
        margin-top: 20px;
    }

    .Pop-ups-div .Pop-ups-pone {
        font-size: 16px;
        color: #333;
        line-height: 32px;
        margin-top: 0px;
        margin-bottom: 15px;
    }

        .Pop-ups-div .Pop-ups-pone span {
            font-size: 1.3em;
            font-weight: 600;
        }

    .Pop-ups-div .Pop-ups-form {
       overflow: auto;
       margin-top:10px;

    }

        .Pop-ups-div .Pop-ups-form input {
            border-radius: 5px;
            width: 220px;
            height: 40px;
            background: #ececec;
            border: none;
            border: solid 1px #d54d4d;
            padding-left: 15px;
            color: #666;
            font-size: 12px;
        }

        .Pop-ups-div .Pop-ups-form button {
            border-radius: 5px;
            height: 44px;
            width: 115px;
            background-color: #d54d4d;
            color: #fff;
            border: none;
            font-size: 16px !important;
            font-weight: normal !important;
        }

    .Pop-ups-div .Pop-ups-pthree {
        color: #666666;
        font-size: 13px;
        width: 375px;
        margin: auto;
        margin-top: 20px;
    }

    .Pop-ups-div .Pop-ups-pfrou {
        color: #666666;
        font-size: 13px;
        margin: auto;
        margin-top: 5px;
        width: 365px;
    }

    .Pop-ups-div h4 {
        color: #964848;
        font-size: 24px;
        margin-top: 20px;
        font-weight: normal;
    }

.Pop-ups-pfive {
    margin-top: 10px;
    position: absolute;
    right: 18px;
    width: 25px;
  
    color: #666666 !important;
    text-decoration: none !important;
   
  
    display: inline-block;
}

.Pop-ups-psix {
    font-size: 18px;
    color: #333;
    margin-top: 27px;
}

.Pop-ups-pfive:hover {
    font-size: 24px;
    transition: 0.3s
}

.Pop-ups-discount {
    width: 90%;
    height: 160px;
    margin: auto;
    overflow: auto;
}

    .Pop-ups-discount .div1 {
        padding: 10px 5px 5px 5px;
        background: url(../../images/syyhqbg.png);
        background-size: cover;
        width: 110px;
        height: 70px;
        display: -webkit-inline-box;
        margin-right: 5px;
        margin-top: 10px;
        /*border: 5px solid #e3723f;*/
    }

        .Pop-ups-discount .div1 .span1 {
            display: -webkit-inline-box;
            font-size: 12px;
            color: #e3723f;
        }

        .Pop-ups-discount .div1 .span2 {
            color: #e3723f;
           
            font-weight: 700;
        }

/*首页优惠券结束*/




/*个人优惠券开始*/

#divyes {
    border-right: 1px solid #CCC;
    width: 50%;
    display: inline-block;
    text-align: center;
}


#divno {
    width: 45%;
    display: inline-block;
    text-align: center;
    color: #ccc;
}

#divYesDiscount {
    position: relative;
    width: 100%;
    margin-left: 0.2rem;
}


    #divYesDiscount .div1 {
        display: -webkit-inline-box;
        width: 100%;
        height: 100px;
        background-color: white;
        margin-bottom: 5px;

        
       
    }

    #divYesDiscount .div2 {
        background: url(../../images/yhqbb.png) no-repeat;
        padding-top: 35px;
        padding-left: 0px;
        display: -webkit-inline-box;
        width: 150px;
        height: 100px;
        /*background-color: #d54d4d;*/
    }

        #divYesDiscount .div2 span {
            color: white;
            font-size: 2.1em;
            font-weight: 700;
        }

    #divYesDiscount .div3 {
        width: 220px;
        padding: 10px;
        border: 1px solid #e8e9ed;
    }

        #divYesDiscount .div3 span {
            font-size: 12px;
        }

    #divYesDiscount .div4 {
        width: 190px;
        border-top: solid 1px #ccc;
    }

        #divYesDiscount .div4 span {
            font-size: 12px;
        }

#divNoDiscount {
    position: relative;
   
    margin-bottom: 10px;
    margin-left: 0.2rem;
}


#divNoDiscount .div1 {
    display: -webkit-inline-box;
    width: 100%;
    height: 100px;
    background-color: white;
    margin-bottom: 5px;
}

#divNoDiscount .div2 {
    background: url(../../images/yhqbb2.png) no-repeat;
    padding-top: 35px;
    padding-left: 0px;
    display: -webkit-inline-box;
    width: 150px;
    height: 100px;
    /*background-color: #d54d4d;*/
}

    #divNoDiscount .div2 span {
        color: white;
        font-size: 2.1em;
        font-weight: 700;
    }

#divNoDiscount .div3 {
    width: 220px;
    padding: 10px;
    border: 1px solid #e8e9ed;
}

    #divNoDiscount .div3 span {
        font-size: 12px;
    }

    #divNoDiscount .div4 {
        width: 190px;
        margin-top: 5px;
        padding-top: 5px;
        border-top: solid 1px #ccc;
    }

    #divNoDiscount .div4 span {
        font-size: 12px;
    }








.divyesdiscountno {
    text-align: center;
    margin-bottom: 10px;
}

    .divyesdiscountno span {
        color: #757775;
        font-size: 12px;
    }


.divnodiscountno {
    text-align:center;
    margin-bottom:10px
    /*width: 100%;
    height: 350px;
    background: url(../../images/discountbg.png) center 40% no-repeat;*/
}

    .divnodiscountno span {
        color: #757775;
       font-size:12px;
      
    }



/*个人优惠券结束*/




/*结算页优惠券开始*/
.checkout-dicount {
    border-radius: .42667rem .42667rem 0 0;
    overflow: auto;
    position: fixed;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 70vh;
    left: 50vw;
    margin: 0 auto;
    text-align: center;
    background: #ffffff;
    height: 60%;
    z-index: 2002;
    width: 100%;
}

    .checkout-dicount a {
        
        position: absolute;
        right: 18px;
        width: 25px;
        font-size: 25px !important;
        color: #666666 !important;
        text-decoration: none !important;
        cursor: pointer;
        display: inline-block;
    }

    .checkout-dicount h2 {
        font-size: 24px;
        font-weight: normal;
       
        color: #5c5656;
    }

        .checkout-dicount h2 span {
            font-size:18px;
            font-weight: 600;
        }


    .checkout-dicount .div2 {
        width: 800px;
        color: #666666;
        font-size: 12px;
        margin: auto;
        text-align: center;
        margin-top: 10px;
    }

        .checkout-dicount .div2 .textBox {
            border-radius: 5px;
            width: 570px;
            height: 40px;
            background: #ffffff;
            border: none;
            border: solid 1px #a49c99;
            padding-left: 15px;
            color: #666;
            font-size: 12px;
        }


        .checkout-dicount .div2 .Discountbutton {
            border-radius: 5px;
            width: 100px;
            height: 44px;
            line-height: 40px;
            background-color: #a49c99;
            color: #fff;
            border: none;
            font-size: 16px;
            cursor: pointer;
        }


            .checkout-dicount .div2 .Discountbutton:hover {
                background-color: var(--color);
            }


    .checkout-dicount .div3 {
        width: 100%;
        min-height: 226px;
        margin: auto;
        overflow: auto;
        background: url(../../images/discountbg.png) center 100% no-repeat;
        background-size: 150px 127px;
    }

        .checkout-dicount .div3 span {
            color: #757775;
            position: absolute;
            margin-top: 80%;
            margin-left: -35%;
        }

.showdiscount {
    border-bottom: 1px dashed #ccc;
    border-left: none;
    border-right: none;
    width: 100%;
    line-height: 40px;
    font-size:14px;
    color:#333333
}









#cop-discount {
    display: block;
}


    #cop-discount .cop-list {
        height: 100%;
        position: relative;
    }


    #cop-discount .cop-list-div1 {
        border: solid 1px #a49c99;
        display: -webkit-inline-box;
        width: 375px;
        height: 100px;
        background-color: white;
        margin-top: 20px;
        border-left-style: none;
    }

    #cop-discount .cop-list-div2 {
        padding-top: 30px;
        display: -webkit-inline-box;
        width: 150px;
        height: 100%;
        background-color: #d54d4d;
    }

        #cop-discount .cop-list-div2 span {
            color: white;
            font-size: 2.1em;
            font-weight: 700;
        }

    #cop-discount .cop-list-div3 {
        width: 180px;
        padding: 10px;
        text-align: left;
    }

        #cop-discount .cop-list-div3 span {
            font-size: 12px;
        }

        #cop-discount .cop-list-div3 .span1 {
            font-size: 14px;
            font-weight: 600;
        }


        #cop-discount .cop-list-div3 .span2 {
            color: #d54d4d;
            font-size: 14px;
            font-weight: 600;
        }

    #cop-discount .cop-list-div4 {
        width: 190px;
        border-top: solid 1px #ccc;
    }

    #cop-discount .cop-list-div5 {
        margin-top: 20px;
        /*position: absolute;*/
        margin-left: -20px;
    }




label {
    line-height: 20px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 15px;
    color: #777;
}

.radio_type {
    width: 30px;
    height: 30px;
    appearance: none;
    position: relative;
}

    .radio_type:before {
        content: '';
        width: 30px;
        height: 30px;
        background-color: white;
        border: 1px solid #b0afae;
        display: inline-block;
        border-radius: 50%;
        vertical-align: middle;
    }

    .radio_type:checked:before {
        content: '';
        width: 30px;
        height: 30px;
        border: 1px solid #d54d4d;
        background: #d54d4d;
        display: inline-block;
        border-radius: 50%;
        vertical-align: middle;
    }

    .radio_type:checked:after {
        content: '';
        width: 20px;
        height: 10px;
        border: 2px solid white;
        border-top: transparent;
        border-right: transparent;
        text-align: center;
        display: block;
        position: absolute;
        top: 6px;
        left: 5px;
        vertical-align: middle;
        transform: rotate(-45deg);
    }

    .radio_type:checked + label {
        color: #d54d4d;
    }






/*结算页优惠券结束*/


/*结算页地址开始*/
.checkout-address {
    border-radius: .42667rem .42667rem 0 0;
    overflow: auto;
    position: fixed;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 70vh;
    left: 50vw;
    margin: 0 auto;
    text-align: center;
    background: #ffffff;
    height: 60%;
    z-index: 2002;
    width: 100%;
}

    .checkout-address a {
        position: absolute;
        right: 18px;
        width: 25px;
        top: -4px;
        right: 5px;
        font-size: 23px !important;
        color: #666666 !important;
        text-decoration: none !important;
        cursor: pointer;
        display: inline-block;
    }

    .checkout-address h2 {
        font-size: 24px;
        font-weight: normal;
        color: #5c5656;
    }

        .checkout-address h2 span {

            font-size: 18px;
            font-weight: 600;
        }


    .checkout-address .div2 {
        width: 800px;
        color: #666666;
        font-size: 12px;
        margin: auto;
        text-align: center;
        margin-top: 10px;
    }

        .checkout-address .div2 .textBox {
            border-radius: 5px;
            width: 570px;
            height: 40px;
            background: #ffffff;
            border: none;
            border: solid 1px #a49c99;
            padding-left: 15px;
            color: #666;
            font-size: 12px;
        }


        .checkout-address .div2 .Discountbutton {
            border-radius: 5px;
            width: 100px;
            height: 44px;
            line-height: 40px;
            background-color: #a49c99;
            color: #fff;
            border: none;
            font-size: 16px;
            cursor: pointer;
        }


            .checkout-address .div2 .Discountbutton:hover {
                background-color: var(--color);
            }


    .checkout-address .div3 {
        width: 100%;
        min-height: 226px;
        margin: auto;
        overflow: auto;
        background: url(../../images/discountbg.png) center 100% no-repeat;
    }

        .checkout-address .div3 span {
            color: #757775;
            position: absolute;
            margin-top: 80%;
            margin-left: -35%;
        }

.showdiscount {
    border-bottom: 1px dashed #ccc;
    border-left: none;
    border-right: none;
    width: 100%;
    line-height: 40px;
}









#cop-discount {
    display: block;
}


    #cop-discount .cop-list {
        height: 100%;
        position: relative;
    }


    #cop-discount .cop-list-div1 {
        border: solid 1px #a49c99;
        display: -webkit-inline-box;
        width: 375px;
        height: 100px;
        background-color: white;
        margin-top: 20px;
        border-left-style: none;
    }

    #cop-discount .cop-list-div2 {
        padding-top: 30px;
        display: -webkit-inline-box;
        width: 150px;
        height: 100%;
        background-color: #d54d4d;
    }

        #cop-discount .cop-list-div2 span {
            color: white;
            font-size: 2.1em;
            font-weight: 700;
        }

    #cop-discount .cop-list-div3 {
        width: 180px;
        padding: 10px;
        text-align: left;
    }

        #cop-discount .cop-list-div3 span {
            font-size: 12px;
        }

        #cop-discount .cop-list-div3 .span1 {
            font-size: 14px;
            font-weight: 600;
        }


        #cop-discount .cop-list-div3 .span2 {
            color: #d54d4d;
            font-size: 14px;
            font-weight: 600;
        }

    #cop-discount .cop-list-div4 {
        width: 190px;
        border-top: solid 1px #ccc;
    }

    #cop-discount .cop-list-div5 {
        margin-top: 20px;
        /*position: absolute;*/
        margin-left: -20px;
    }




label {
    line-height: 20px;
    display: inline-block;
    margin-top:10px;
    margin-left: 5px;
    margin-right: 15px;
    color: #777;
}

.radio_type {
    width: 30px;
    height: 30px;
    appearance: none;
    position: relative;
}

    .radio_type:before {
        content: '';
        width: 30px;
        height: 30px;
        background-color: white;
        border: 1px solid #b0afae;
        display: inline-block;
        border-radius: 50%;
        vertical-align: middle;
    }

    .radio_type:checked:before {
        content: '';
        width: 30px;
        height: 30px;
        border: 1px solid #d54d4d;
        background: #d54d4d;
        display: inline-block;
        border-radius: 50%;
        vertical-align: middle;
    }

    .radio_type:checked:after {
        content: '';
        width: 20px;
        height: 10px;
        border: 2px solid white;
        border-top: transparent;
        border-right: transparent;
        text-align: center;
        display: block;
        position: absolute;
        top: 6px;
        left: 5px;
        vertical-align: middle;
        transform: rotate(-45deg);
    }

    .radio_type:checked + label {
        color: #d54d4d;
    }






/*结算页优惠券结束*/









@media screen and (min-width:1200px){.code-promo{width:85%}
}
@media screen and (min-width:960px) and (max-width:1199px){.code-promo{width:85%}
}
@media screen and (min-width:768px) and (max-width:959px){.code-promo{width:85%}
}
@media only screen and (min-width:480px) and (max-width:767px){.code-promo{width:85%}
}
@media only screen and (max-width:479px){.code-promo{width:85%}
}
@media only screen and (max-width:320px){.code-promo{width:85%}
}