body{font-family: 'Meiryo UI';font-size: 12px;}
.cursor{cursor: pointer}

.product-search{width: 1200px;margin: auto;}
.title{font-weight:400;color:rgba(51,51,51,1);margin-top: 17px}
.content{width:1120px;height:360px;background:rgba(246,245,245,1);opacity:1;margin: 20px auto;padding-top: 20px;position: relative}

.content .content-item{width:1080px;height:320px;background:rgba(255,255,255,1);box-shadow:0 0 4px rgba(0,0,0,0.16);margin: auto;padding-top: 20px;}
.content .content-item .content-text{width:1000px;  height:45px;margin:auto; border-bottom:1px solid rgba(217,217,217,1);display: flex}
.content-item .content-text .content-text-div1{width: 20%;text-align: center;line-height: 45px;font-size:14px;font-weight:400;color:rgba(145,145,145,1);}
.content-item .content-text .content-text-div2{width: 80%;line-height: 45px;font-size:14px; font-weight:400;color:rgba(51,51,51,1);display: block;}

.content .content-img{position: absolute;top: 0;left: 4px}
.content .content-img img{width:42px;height:43px;}

/*!*分页效果*!*/
.page{justify-content: flex-end; margin-top: 20px;position: relative;margin-right: 30px }
.page .pagination{ float: right;  margin-right: 30px;  }
.page .pagination .first{ display: none;}
.page .pagination .prev a{background-image:url("img/item1.png")!important;width: 18px;
    height: 17px;color: #fff;font-size: 0;
    background-size: 18px 17px;}
.page .pagination .last{ display: none}
.page-item{margin-right: 60px}
.page .pagination li{  display: inline-block;;border: 0!important;width: 20px}
.page .pagination li a{ color:#000;padding: 0 9px;  border: 0 !important}
.page .pagination li span{  padding: 3px 9px;  border: 0!important;width: 18px;
    height: 17px;font-size: 0;
    background-size: 18px 17px;}
.pagination .next span{background-image:url("img/item4.png")!important;margin-left: 10px}
.pagination .prev span{background-image:url("img/item3.png")!important;}
.page .pagination .next a{  padding: 3px 9px;border: 0!important;background-image:url("img/item2.png")!important;width: 18px;
    height: 17px;font-size: 0;margin-left: 10px;
    background-size: 18px 17px; }
.page .pagination .active a{  background: #fff;border: 0 !important;color: rgba(190,0,0,1);  }
.pageCount{  margin: 20px 0;letter-spacing: 1px;text-align: center;height: 24px;line-height: 24px;  }

.page-div{position: absolute;
    right: 0;
    top: 16px;}
.page-input{width: 36px;height: 24px;border:1px solid rgba(145,145,145,1);float: right;padding-left: 5px}
.page-button{border: 0;background:rgba(255,255,255,1);color:rgba(190,0,0,1);float: right;line-height: 24px;margin-left: 10px}
.red{color:rgba(190,0,0,1)!important;}


.expire .expire_title{font-weight: bold;font-size: 14px;color: #333333;margin-left: 24px;margin-top: 40px;}
.expire .right-shop .right-shop-name{}
.expire .img_box{position: relative}
.expire .img_box .expire_notice{position: absolute;bottom: 0;width:160px;height: 24px;background: #1F1F1F;text-align: center;color: #FFFFff;
    line-height: 24px;margin-left: 40px;}
.expire .grey{opacity: 0.5;}
.expire_more{width:200px; line-height: 36px;text-align: center;clear: both;margin: 40px auto;
    height:36px;  background:rgba(255,255,255,1);  border:1px solid rgba(145,145,145,1);  opacity:1;}


.textoverflow{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}