.box {
    position: relative;
    font-size: .28rem;
    color: #333;
}

.banner {
    height: 3.9rem;
}

.banner img {
    width: 100%;
    height: 100%;
}

.city {
    position: absolute;
    top: 0.26rem;
    right: 0.24rem;
    padding: 0.08rem 0.16rem 0.08rem 0.3rem;
    border-radius: 0.3rem;
    font-size: 0.23rem;
    background-color: #ffffff;
}

.city img {
    width: 0.14rem;
    height: 0.09rem;
    margin-left: 0.1rem;
    margin-bottom: 0.02rem;
    vertical-align: middle;
}

.container {
    position: relative;
    margin-top: -0.39rem;
    padding: 0.25rem 0.25rem 0.45rem;
    border-radius: 0.29rem 0.29rem 0 0;
    background-color: #fff;
}

.list .big-cir {
    position: relative;
    width: 0.2rem;
    height: 0.2rem;
    margin-right: 0.14rem;
    border-radius: 50%;
    background-color: #daedff;
}

.list .small-cir {
    position: absolute;
    top: 0.06rem;
    left: 0.06rem;
    display: inline-block;
    width: 0.09rem;
    height: 0.09rem;
    border-radius: 50%;
    background-color: #2b99ff;
}


.list .head {
    margin-bottom: -0.1rem;
}

.list .head .time {
    font-size: 0.25rem;
    font-family: Roboto, Roboto-Regular;
    color: #666666;
}

.list ul {
    margin-left: 0.09rem;
    margin-bottom: -0.1rem;
    padding: 0.24rem 0 0.38rem 0.2rem;
    border-left: 0.03rem solid #b2deff;
}

.list ul a {
    padding: 0.29rem 0.23rem;
    border-radius: 0.14rem;
    background-color: #F8F8F8;
}

.list ul a .text {
    font-weight: 600;
    color: #444444;
}


.list ul a .from {
    margin-top: 0.25rem;
    font-size: 0.23rem;
    font-family: Roboto, Roboto-Regular;
    color: #999;
}

.list ul .right {
    width: 1.56rem;
    height: 1.17rem;
    margin-left: 0.37rem;
    border-radius: 0.1rem;
}

.view-more {
    text-align: center;
    color: #25a1f9;
}

