*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-size:18px;
    text-decoration: none;
}
.top-img{
    width:100vw;
    height:33vw;
}
.top-menu{
    padding: 0.5rem 1.5rem 1rem;
}
.top-menu-item{
    /*margin-bottom:0.5rem;*/
}
.top-menu-item-img{
    width:100%;
}
.top-menus{
    width:100%;
    padding:0.5rem 0.5rem 1rem;
}
.top-menus-line{
    display:flex;
    padding-top:1rem;
}
.top-menus-line a{
    display:flex;
    flex:0 0 25%;
    flex-direction: column;
    align-items: center;
    text-decoration:none;
}
.top-menus-line a .top-menu-item-img{
    width:2.2rem;
    height:2.2rem;
    filter: grayscale(15%);
}
.top-menus-line a .top-menu-item-text{
    color:#3c435f;
    font-size:.8rem;
}


/* 活动轮播 */
.top-notes{
    padding:1rem 1.5rem 0;
}
#topNav{
    width:100%;
    height:2rem;
    overflow: hidden;
    background:#89877c12;
    border-radius: 0.5rem;
}
.swiper-wrapper{
}
.swiper-slide{
    width:100%;
    height:2rem;
    line-height:2rem;
    font-size:.85rem;
    padding:0 1rem;
}
.swiper-slide a{
    text-decoration:none;
}
.swiper-slide a span{
    color:#433d2f;
    font-size:.85rem;
}

/* 新闻 */
.home-news{
    padding:0 1.5rem;
    margin-bottom:1.5rem;
}
.group-title{
    position:relative;
    display:flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom:.5rem;
}
.group-title .title-text{
    color:#4d4945;
    font-weight:700;
    font-size:1.2rem;
    background: #fff;
    height: 1rem;
    line-height: 1rem;
}
.group-title .title-text::before{
    position: absolute;
    content: '';
    width: .4rem;
    height: .4rem;
    left: -0.2rem;
    top: -0.15rem;
    border-radius: .4rem;
    border:2px solid #ec6257;
    z-index: -1;
}
.group-title .title-more a{
    font-size:.8rem;
    color:#696764;
}
.data-item-a .item{
    padding:0.6rem 0.2rem 0.4rem;
    color:#696764;
    border-bottom:1px dashed #e3e3e3;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.data-item-a .item .item-title{
    font-size:.8rem;
}
.data-item-a .item .item-time{
    font-size:.7rem;
    color:#bbb;
}

/*视频*/
.home-video{
    padding:0 1.5rem;
    margin-bottom:1.5rem;
}
.video-container{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin:0 -0.2rem;
}
.card{
    flex:0 0 50%;
    padding:.2rem;
  }
.card a{
    display:block;
    border-radius: 5px;
    overflow: hidden;
    background-color:#fff;
    box-shadow: 0 0 4px rgba(63,24,0,.2);
}
.card img{
    width:100%;
    height:auto;
  }
.card .card-content{
    padding:0 .4rem .2rem;
    height:2.9rem;
    overflow: hidden;
  }
.card .card-content .card-title{
    color:#333;
    font-size:.9rem;
  }