#container {
    max-width: 8.72rem;
    margin: 0 auto;
}
.banner {
    width: 100%;
    height: auto;
    margin-bottom:.2rem;
}
.banner img {
    width: 100%;
    height: auto;
    display: block;
}
.article-style-1,.article-style-2,.article-style-3,.article-style-4,.article-style-5,.article-style-6 {
    border-bottom: .06rem solid rgba(253, 81, 78, 0.05);
}
.is_blue .article-style-1,.is_blue .article-style-2,.is_blue .article-style-3,.is_blue .article-style-4,.is_blue .article-style-5,.is_blue .article-style-6,.is_blue .xht-item {
    border-bottom: .06rem solid #E9F5FF;
}
.zb_follow, .xh_follow {
    color: #E52B2B;
}
.is_blue .zb_follow,.is_blue .xh_follow {
    color: #137AD0;
}
.article-list,.calendar-content,.xht-content {
    width: 100%;
    background-color: #fff;
    min-height: calc(100vh - 3.5rem);
    border-radius: .16rem .16rem 0 0;
    margin-top: -.2rem;
    position: relative;
    z-index: 10;
    box-sizing: border-box;
}
.article-list {
    padding: 0 .32rem;
}
.xht-content {
    padding: 0;
}
.news-item {
    width: 100%;
    padding: .24rem 0;
    border-bottom: 1px solid #FFF6F6;
}
.news-time {
    font-size: .24rem;
    font-weight: 400;
    color: #915C5C;
    line-height: .32rem;
    display: flex;
    justify-content: flex-end;
}
.news-title {
    font-size: .34rem;
    font-weight: 400;
    color: #343A40;
    line-height: .48rem;
    margin-bottom: .12rem;
    text-indent: .4rem;
    position: relative;
}
.is-red::before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #FA4D00;
    position: absolute;
    left: .12rem;
    top: .16rem;
}
/* 两会日历 */
.calendar-item {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: #F8F9FA;
    border-radius: .16rem;
    margin-top:-.2rem;
}
.calendar-item:first-child{
    margin-top:0;
}
.top-info {
    position: relative;
    width: 100%;
    height: .92rem;
    background: url(http://my-statics-cdn.app.xinhuanet.com/uploadfile/h5/lianghui2021/images/top.png) no-repeat center;
    background-size: 100% 100%;
}
.date {
    width: 2.34rem;
    height: .92rem;
    font-size: .36rem;
    font-weight: 600;
    color: #FFFFFF;
    letter-spacing: 1px;
    display: flex;
    padding-left: .7rem;
    /* padding-top: .3rem; */
    padding-top: .25rem;
    line-height: .67rem;
    box-sizing: border-box;
}
.cal_footer {
    width: 100%;
    height: .38rem;
    background: url(http://my-statics-cdn.app.xinhuanet.com/uploadfile/h5/lianghui2021/images/bottom.png?01) no-repeat;
    background-size: 100% 100%;
    /* margin-top: -.4rem; */
}
.date span:nth-of-type(2) {
    font-size: .4rem;
    position: relative;
    top: -1px;
}
.date span {
    vertical-align: middle;
}
/* .white {
    width: 6.8rem;
    height: auto;
    position: absolute;
    left: .23rem;
    top: 0;
} */
.calendar-title {
    width: 100%;
    font-size: .32rem;
    font-weight: 400;
    color: #370E0E;
    line-height: .48rem;
    position: relative;
    z-index: 5;
    padding: .24rem 0;
}
.calendar-title::after {
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, rgba(255, 246, 246, 0) 0%, #FFF6F6 26%, #FFF6F6 75%, rgba(255, 246, 246, 0) 100%);
    position: absolute;
    left: 0;
    bottom: 0;
}
.calendar-item .calendar-title:last-child::after {
    display: none;
}
.calendar-time {
    width: .9rem;
    height: .36rem;
    background: rgba(229, 43, 43, 0.1);
    border-radius: .06rem;
    font-size: .26rem;
    font-weight: 400;
    color: #E52B2B;
    line-height: .36rem;
    text-align: center;
    display: inline-block;
    margin-right: .08rem;
    position: relative;
    top: -.03rem;
}
.articles {
    width: 100%;
    padding: 0 .44rem 0;
    box-sizing: border-box;
    background: url(http://my-statics-cdn.app.xinhuanet.com/uploadfile/h5/lianghui2021/images/middle.png?01) no-repeat center;
    background-size: 100% 100%;
    /* margin-top: -.45rem; */
}
/* 新话题 */
.xht-item {
    padding: .32rem .32rem .12rem;
    box-sizing: border-box;
    border-bottom: .1rem solid rgba(253, 81, 78, 0.05);
}
.xht-title {
    width: 100%;
    font-size: .32rem;
    font-weight: 400;
    color: #343A40;
    line-height: .48rem;
    margin-bottom: .16rem;
}
.is_blue .xht-title {
    color: #3B4C5D;
}
.xht-title span {
    color: #E52B2B;
}
.is_blue .xht-title span {
    color: #397AD0;
}
.xht-cover {
    position: relative;
    width: 100%;
    height: 3.84rem;
    border-radius: .06rem;
}
.xht-img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: .06rem;
}
.xht-footer {
    width: 100%;
    height: .76rem;
    font-size: .24rem;
    font-weight: 400;
    color: #6A727A;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.is_blue .xht-footer {
    color: #3B4C5D;
}
.xht-info {
    height: 100%;
    display: flex;
    align-items: center;
}
.xht-info img {
    width: 0.36rem;
    height: .36rem;
    display: block;
    border-radius: 50%;
    margin-right: .2rem;
}
.limit-line3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}
.limit-line5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    min-height:.96rem;
}
.empty {
    width: 100%;
    font-size: .28rem;
    font-weight: 400;
    color: #FD514E;
    text-align: center;
    padding: .6rem 0;
}
.article-title {
    color: #370E0E;
}
.article-info {
    color: #915C5C;
}
.article-style-2 .article-title.article-title-style.limit-line3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}
.is_blue .article-title,.is_blue .article-info{
    color: #3B4C5D;
}
.interview-header {
    width: 100%;
    height: 3.7rem;
  }
.interview-header img {
    width: 100%;
    height: 100%;
    display: block;
}
.container_list {
    border-radius: 6px 6px 0 0;
    margin-top: -6px;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}