.sponsor-info{
    font-size:13px;
    color:#000;
    padding:16px;
    background: #F7F7F8;
}
.sponsor-logo{
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top:20px;
}
.sponsor-logo li{
    text-align: center;

}
.sponsor-logo li:nth-child(odd){
    padding-right:15px;
}
.sponsor-logo li img{
   width:100%;
    height:70px;
    object-fit: cover;
    border-radius:5px;
}
.recommend-activity{

}

.recommend-activity-item {
    float:left;
    width: calc(50% - 18px);
    background: #fff;
    border-radius: 3px 3px 0 0;
    margin-left: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.recommend-activity-item  img {
    width:100%;
    object-fit: cover;
}
.recommend-activity-item  .product-info {
    padding-left: 10px;
}
.recommend-activity-item  h2 {
    line-height: 22px;
    color: #000;
    font-size: 15px;
    height: 42px;
}

.recommend-activity-item .footer-info{
    height:35px;
    line-height: 35px;
    font-size:12px;
}
.recommend-activity-item .product-type{
    font-size:12px;
}
.recommend-activity-item .footer-info .activity-region,
.recommend-activity-item .footer-info .activity-age{
    font-size:12px;
    color:#646464;
}
.recommend-activity-item .footer-info .activity-region{
    margin-right:5px;
    margin-left:5px;
}
.more-recommend{
    font-size:14px;
    font-weight: normal;
    float: right;
    margin-right:15px;
    color:#CD7A1D;
}
.search-bar{
    height:58px;
    line-height: 58px;
    background: #fff;
    padding: 0 4px 0 15px;
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
    z-index:10;
}
.search-label{
  color:#000;
  float: left;
  font-size: 14px;
  position:relative;
}
.search-bar .icon-caidan1{
    font-size:12px;
}
.search-bar i.rorate90{
    transform: rotate(90deg);
    -webket-transform: rotate(90deg);
    -webket-transform: rotate(90deg);
}
.search-label .icon-youjiantou{
    position:absolute;
}
.search-selected-box{
    float: left;
    margin-left:10px;
    color:#CD7A1D;
    font-size: 14px;
    width:calc(100% - 245px);
    height:58px;
    padding-left: 10px;
    overflow: hidden;
}
.search-selected-box span{
    display: inline-block;
}
.sponsor-classfix{
    float:right;
    color:#A0A0A0;
}
.sponsor-classfix span{
    font-size: 13px;
    padding:2px 7px;
    border:1px solid transparent;
    border-radius:5px;
}
.sponsor-classfix span.active{
    border:1px solid #CD7A1D;
    color:#CD7A1D;
}
.tag-box{
    border-top:1px solid #eee;
    position:absolute;
    top:58px;
    line-height:35px;
    right:0;
    background: #fff;
    left:0;
    padding: 5px 15px 20px 15px;
}
.tag-box .tag-items{
    padding:0 15px;
    margin-bottom: 10px;
    margin-right: 5px;
    border-radius: 3px;
    height:30px;
    line-height: 30px;
    background: #EDEDED;
    display: inline-block;
    color:#5E616A;
    font-size:14px;
    border:1px solid transparent;
}
.tag-box span.active{
   background: #FFF6E1;
   border:1px solid #ECA95E;
   color: #ECA95E;
}
.merchant{

}
.merchant .merchant-title{
    background: #F8F8F8;
    padding:15px 0 15px 15px;
}
.merchant-box{
    background: #F8F8F8;
    padding: 0 15px 30px 15px;
}
.merchant-box .sponsor-logo{
    margin-top:0;
}
.hot-product{
    background: #F8F8F8;
}
.hot-01{
    background: #F8F8F8;
    margin-top: 2px;
}
.banner .swiper-slide .banner-info{
   position:absolute;
   background: #fff;
   right:0;
   left:0;bottom:0;
   font-size:13px;
   padding-left:10px;
   height:25px;
   line-height: 25px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    right: 5px;
    bottom: 3px;
    width: auto;
    left:auto;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 2px;
}
.swiper-pagination-bullet{
    height:6px;
    width:6px;
}
.swiper-pagination-bullet-active{
    background: #E99D3D;
    width: 12px;
    height:6px;
    border-radius: 6px;
}
.hot-article{
    margin-top:2px;
}
.tag_mask{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background: rgba(0,0,0,0.3);
    z-index:1;
}
.hot-article img,.hot-01 img,.merchant img,.sponsor-info img{
    background: url(../images/echo_loading.gif) no-repeat center;

}