@charset "utf-8";
/* CSS Document */
html {font-size:62.5%;}
body {
	position: relative;
    margin: 0 auto;
	width:100%;
	color:#333;
	font-size:14px;
    font-size: 1.4rem;
    line-height: 1;
	font-family:'Microsoft YaHei',Arial,Helvetica,sans-serif,Verdana;
	background-color: rgb(242, 242, 242);
}
ol,ul{list-style-type:none;}
img{max-width:100%;vertical-align: bottom;border:none}
a {text-decoration:none;}
/*普通链接颜色*/
a:link {color:#333;}
/*访问过链接颜色*/
a:visited {color:#333;}
/*鼠标经过的链接颜色*/
a:hover{color:#F50;}
/*点击鼠标未松开时、点击鼠标松开后的链接颜色*/
a:active,a:focus{color:#FF1900;}
.fl{float:left;}
.fr{float:right;}
.clear{clear: both;*zoom:1;}
.clear:after{content:"";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;margin:0;padding:0}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
.off{display: none !important;}

body{    
    min-width: 32rem;
    max-width: 75rem;
}
.wrap{
    margin: 0 auto;
    width:95%;
}



.home-hd{
    padding: 2% 0;
    text-align: center;
}
.home-hd .t{
    position: relative;
}
.home-hd h3{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    width: 100%;
    text-align: center;
    font-weight: normal;
    text-indent: 3.5rem;
    font-size: 1.6rem;
    color: #ffffff;
}
.home-hd .goods{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.home-hd .goods li{
    width: 41%;
    margin: 0% 0% 2% 0%;
    padding: 4%;
    background-color: #ffffff;
    border-radius: 4px;
}
.home-hd .goods .cover{
    display: block;
}
.home-hd .goods h4{
    max-height: 4.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    font-weight: normal;
    line-height: 1.5;
}
.home-hd .goods .buy{
    overflow: hidden;
    margin-top: 2%;
    height: 2.5rem;
    line-height: 2.5rem;
    border: 1px solid rgb(238, 35, 40);
    border-radius: 3rem;
}
.home-hd .goods .buy a{
    float: left;
    width: 50%;
    display: inline-block;
    font-size: 1.2rem;
}
.home-hd .goods .buy a:last-child {
    color: #ffffff;
    background-color: rgb(238, 35, 40);
}




.topBar{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 4.5rem;
    margin-bottom: 1%;
    background-color: #ffffff;
}
.backLeft{
    display: inline-block;
    width: 5rem;
    height: 100%;
    background-image: url("../images/back-left.png");
    background-size: 3rem 3rem;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
.toHome{
    display: inline-block;
    width: 5rem;
    height: 100%;
    background-image: url("../images/ico-footBar-home.png");
    background-size: 3rem 3rem;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}









#footerBar{
    height: 6rem;
    margin-top: 3%;
}
.footerBar-nav{
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    height: 6rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #FFFFFF;
    border:1px solid #A3A3A3;
    box-shadow: 0px 5px 16px rgb(204, 204, 204);
    
}
.footerBar-nav li{
    flex: 1;
    text-align: center;
}
.footerBar-nav li i{
    display: inline-block;
    width: 100%;
    height: 2.5rem;
    margin-bottom: 3px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.footerBar-nav li .hover{
    color: red;
}
.footerBar-nav li .home{
    background-image: url("../images/ico-footBar-home.png");
}
.footerBar-nav li .hover .home{
    background-image: url("../images/ico-footBar-home-hover.png");
}
.footerBar-nav li .fl{
    background-image: url("../images/ico-footBar-fl.png");
}
.footerBar-nav li .hover .fl{
    background-image: url("../images/ico-footBar-fl-hover.png");
}
.footerBar-nav li .s{
    background-image: url("../images/ico-footBar-s.png");
}
.footerBar-nav li .hover .s{
    background-image: url("../images/ico-footBar-s-hover.png");
}




/*

*/
.category{
    display: flex;
}
.category-menu{
    width: 10rem;
}
.category-menu li{
    padding: 1.5rem 0;
    text-align: center;
    font-size: 1.6rem;
    line-height: 1.25;
    border-bottom: 1px solid rgb(238, 238, 238);
    cursor: pointer;
}
.category-menu .active{
    color: red;
    background-color: #FFFFFF;
}
.category-info{
    flex: 1;
    background-color: #ffffff;
}
.category-items li{
    border-bottom: 1px solid rgb(238, 238, 238);
}
.category-info a{
    display: flex;
    padding: 10px 10px 10px 5px;
}
.category-info .cover{
    width: 30%;
    min-width: 7rem;
    padding: 0 5%;
}
.category-info .txt{
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    align-items: center;
}
.category-info .txt .name{
    width: 100%;
    height: 3.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    font-weight: normal;
    line-height: 1.25;
}
.category-info .txt .buy{
    display: inline-block;
    color: #ffffff;
    font-size: 1.2rem;
    margin: 3% 0;
    padding: 0 2rem;
    line-height: 2.5rem;
    border-radius: 2.5rem;
    background-color: red;
}
.category-empty{
    padding: 10% 0;
    text-align: center;
}


/*
form
*/
.input{
    width: 96%;
    padding: 0 2%;
    line-height: 4rem;
    border: 1px solid #C8C8C8;
    border-radius: 2px;
    outline: none;
}
select{
    height: 3rem;
    line-height: 3rem;
    border: 1px solid #C8C8C8;
}
textarea{
    width: 96%;
    padding: 2%;
    border: 1px solid #A2A2A2;
    outline: none;
}
.btn{
    padding: 0 5%;
    font-size: 1.8rem;
    line-height: 3;
    color: #ffffff;
    background-color: rgb(198, 0, 0);
    border: none;
    cursor: pointer;
}



/*
order
*/
.order-search{}
.order-search li {
    margin: 5% 0;
}


.order-search .btn{
    width: 100%;
}



/*
details
*/
.details-cover{
    text-align: center;
    background-color: #FFFFFF;
} 
.details-3521{
    padding: 4% 4%;
    margin-top: 4%;
    background-color: #FFFFFF;
    border-radius: 8px;
}
.details-3521 h1{    
    height: 3rem;
    line-height: 1.5;
    font-size: 1.8rem;
    font-weight: 600;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;    
}
.details-price{
    line-height: 2;
    font-size: 2.6rem;
    color: rgb(255, 86, 109);
}
.details-bz{
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 4%;
    color: rgb(238, 123, 54);
    background: rgb(252, 244, 228);
    border-radius: 6px;
}
.details-bz li {
    float: left;
    padding-left: 22px;
    margin: 12px 0;
    line-height: 1.5;
    font-weight: 600;
    background-image: url(../images/bgok.png);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 16px;
}
.details-info{
    margin-top: 4%;
    padding: 5% 4%;
    background-color: #ffffff;
    border-radius: 6px;
}
.details-t{
    margin-bottom: 4%;
    font-size: 1.8rem;
}


.buyBar{
    margin-top: 5%;
    height: 5rem;
}
.buyBar ul{
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90%;
    padding: 0 5%;
    height: 5rem;
    background-color: #ffffff;
    box-shadow: 0 0 5px 0 rgba(155,143,143,.6);
}
.buyBar a{
    display: inline-block;
    text-align: center;
    font-size: 1.2rem;
}
.buyBar .home{
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    background-image: url("../../public/images/ico-footBar-home.png");
    background-size: 2.5rem 2.5rem;
    background-position: center;
}
.buyBar-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 110px;
    height: 3.5rem;
    font-size: 1.6rem;
    text-align: center;
    background: linear-gradient(45deg,rgb(252, 45, 45),rgb(253, 87, 43));
    border-radius: 17px;
}
.buyBar-btn .buy{
    display: block;
    color: #ffffff;
}


/*
redeem
*/
.redeem-goods{
    display: flex;
    padding: 3%;
    margin-top: 5%;
    background-color: #ffffff;
    border-radius: 6px;
}
.redeem-goods .cover{
    flex: 1;    
}
.redeem-goods .txt{
    position: relative;
    width: 70%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0% 0% 0% 3%;
}
.redeem-goods .txt h1{
    width: 100%;
    line-height: 1.5;
    font-size: 1.4rem;
    font-weight: 600;
    height: 2.4rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.redeem-goods .txt p{
    line-height: 1.5;
}
.redeem-goods .stock{
    color: rgb(141, 141, 141);
}
.redeem-goods .price span{
    font-size: 2.4rem;
    color: #800002;
}

.redeem-sub{
    margin-top: 5%;
    padding: 5% 5%;
    background-color: #FFFFFF;
    border-radius: 6px;
}
.redeem-sub .btn{
    width: 100%;
}
.redeem-sub .address{
    display: flex;
    align-items: center;
    margin: 10px 0 20px 0;
}
.redeem-sub .address label{
    min-width: 7rem;
}
.redeem-sub .address select{
    width: 100%;
    margin: 0 1%;
}
.redeem-sub .last-step{
    display: flex;
}
.redeem-sub .step2-btn{
    border: none;
}
.redeem-sub .last-step .sub{
    flex: 1;
}

@media screen and (min-width:320px) and (max-width:980px){
    
}





















































































































