body{font-family: 'Meiryo UI';font-size: 12px;}
.cursor{cursor: pointer}
.ellipsis_2 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-search{width: 100%;margin: auto;}
.title{width: 1200px;margin:17px auto;font-weight:400;color:rgba(51,51,51,1);}
.special{width: 100%;background:rgba(231,230,230,1);}
.special img{width: 100%;}
.content{width: 1200px;margin:20px auto;display: flex; }

.content-right{width: 1120px;margin: auto}
.content-right .right-shop .right-shop-name{position: relative;width: 240px;height: 280px;float: left;margin: 20px;border:1px solid rgba(217,217,217,1);box-shadow:0 3px 6px rgba(0,0,0,0.05);display: block;}
.content-right .right-shop .right-shop-name img{width: 160px;}
.content-right .right-shop .right-shop-name span:nth-child(2){width: 160px;font-size:12px;margin:10px 0 0 40px;font-weight:400;color:rgba(112,112,112,1);line-height: 16px;min-height: 32px;}
.content-right .right-shop .right-shop-name span:nth-child(3){font-size:18px;font-weight:bold;line-height:23px;color:rgba(190,0,0,1);;display: inline-block;margin:8px 0 0 40px}
.item-shop-border{width: 1120px;height:2px;background:rgba(112,112,112,1);margin: 80px 0 0 0}
.item-shop-border1{width: 1120px;height:1px;background:rgba(112,112,112,1);margin: 2px 0 0 0}
.content-right .right-shop .right-shop-name .img_box{width: 160px;height: 160px;margin: 25px 40px 0 40px;line-height: 160px;}

/*下半部分*/
.foot{width: 100%;margin-top: 35px;}
.foot-item2{width: 1120px;margin:50px auto}
.foot-item2 .item2-title{font-size:16px;font-weight:400;line-height:20px;color:rgba(51,51,51,1);}
.foot-item2 .item2-shop{margin-top: 20px;width: 1150px}
.foot-item2 .item2-shop-name{width: 165px;height: 300px;float: left;margin-right: 26px;position: relative;display: block;}
.foot-item2 .item2-shop-name .img_box{width: 160px;height: 160px;line-height: 160px;}
.foot-item2 .item2-shop-name img{width: 160px;height: 160px}
.foot-item2 .item2-shop-name span:nth-child(2){font-size:12px;margin-top: 20px;font-weight:400;color:rgba(51,51,51,1);height: 35px;}
.foot-item2 .item2-shop-name span:nth-child(3){font-size:14px;font-weight:400;line-height:23px;color:rgba(190,0,0,1);;display: inline-block;margin-top: 10px}
.item2-shop-border{width: 1120px;height:2px;background:rgba(112,112,112,1);}
.item2-shop-border2{width: 1120px;height:1px;background:rgba(112,112,112,1);margin-top: 2px}

.foot-item3{width: 1150px;margin:40px auto}
.foot-item3 .item3-title{font-size:16px;font-weight:400;line-height:20px;color:rgba(51,51,51,1);}
.foot-item3 .item3-shop .item3-shop-img{width: 160px;height: 160px;float: left;margin:30px 30px 0 0;position: relative}
.foot-item3 .item3-shop .item3-shop-img img{width: 160px;height: 160px;}
.hidden_much{width: 80px !important;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0;}
.hidden_text{
    text-decoration:line-through;
    color: #707070!important;
    font-size: 12px;
    font-weight: 400;
    float: right;
    margin: 3px 0 0 65px!important;
}
.recommend_hidden_much{
    width: 50px!important;
    height: 50px!important;
    position: absolute;
    top:0;
    left: 0;
}
.shop-text{width:160px;height:24px;position: absolute;top:165px;left: 40px;font-size:12px;
    font-weight: 400;;
    text-align: center;line-height:24px;color:rgba(255,255,255,1);background:rgba(190,0,0,1);
    opacity:0.81;}
.shop-text1{width:160px;height:24px;position: absolute;top:140px;font-size:12px;font-weight:400;
    text-align: center;line-height:24px;color:rgba(255,255,255,1);background:rgba(190,0,0,1);
    opacity:0.81;}
.text1{float: right;margin:16px 40px 0 0;text-decoration:line-through;color: #707070;}