#banner div {
    bottom: 2rem;
}


#banner label {
    width: 1rem;
    height: 1rem;
    margin: 0 .5rem;
}


.page-frame {
    padding: 0 2rem;
    margin-bottom: 6rem;
}


#page-home>section {
    padding: 4rem 1rem;
}
#page-home .p-slider .frame > a {
    width: 47%
}

#page-search {
    padding: 0 1rem 6rem 1rem;
}


header .tool form {
    width: calc(100% - 16rem);
    width: -webkit-calc(100% - 16rem);
}
header .tool input {
    font-size: .8em;
}

footer .s-copyright,
footer .s-copyright * {font-size: .6rem}

#page-home .s-title {
    font-size: 2rem;
    margin-bottom: 4rem;
}


#page-home .sd-news .fs-article a {
    width: calc(((100vw - 2rem) / 2) - 1rem);
    width: -webkit-calc(((100vw - 2rem) / 2) - 1rem);
    margin: 0 .5rem;
}


.fs-list-head>* {
    float: left !important;
    clear: both;
}



.fs-list-head .tool {width: 100%}

#page-product-home .fs-list-head .tool,
#page-product .fs-list-head .tool {margin-top: 2rem}




#page-home .fs-product a {
    width: calc(((100vw - 2rem) / 2) - 1rem);
    width: -webkit-calc(((100vw - 2rem) / 2) - 1rem);
    margin: 0 .5rem;
}



#page-product-detail .pd-tabs>label {
     font-size: 1rem;
 }

#page-product-detail .pd-same .fs-product a {
    width: calc((100vw - 2rem)/2 - 1rem);
    width: -webkit-calc((100vw - 2rem)/2 - 1rem);
    margin: 0 .5rem;
}

#page-product-detail .pd-rate .post>* {
    float: left !important;
    clear: both !important;
    width: 100% !important;
}

#page-product-detail .pd-rate .cmd {
    margin-top: 2rem;
    text-align: center;
}

#page-product-detail .pd-rate .cmd .star-box {
    float: none;
    display: inline-block;
}

#page-product-detail .pd-rate .cmd .star-box>* {
    text-align: center !important;
}


#page-article .fs-article a {
    width: calc((100% - 2rem)/2);
    width: -webkit-calc((100% - 2rem)/2);
    margin-left: 1rem !important;
}

#page-article .fs-article a:nth-child(n+3) {
    margin-top: 4rem;
}

#page-article .fs-article a:nth-child(3n+1) {
    clear: none;
}

#page-article .fs-article a:nth-child(2n+1) {
    margin-left: 0;
    clear: left;
}

#page-product.page-favourite .bt-remove button {
    width: 100%;
}


#popup-buy .hotline label:nth-child(1),
#popup-contact .info h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
}


#popup-buy,
#popup-member-login {
    width: calc(100vw - 8rem);
    width: -webkit-calc(100vw - 8rem);
}


#search-filter .f-title h2 {
    font-size: 1.1rem;
}

#search-filter .f-list label *,
#search-filter .f-title a {
    font-size: .8rem;
}


#popup-contact .info h1:after {
    display: none;
}


.fs-product-3 a {
    width: 47%;
}
[class*=fs-product] .p-title {
    font-size: .8em;
}
[class*=fs-product] .p-remove {
    font-size: .8rem;
    width: 100% !important;
    height: 3rem;
    line-height: 2.8rem;
}

#bag {
    --bag-width: 100%;
}