html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

[v-cloak] {
    display: none;
}

img {
}

header img, .menu img, .searchpage img, .totop img, .g-container .overflowbox ul li .play, .g-container .panel-top > div > img {
    background-image: none;
}

.hide {
    display: none;
}

a {
    text-decoration: none;
    color: black;
}

#app .banner {
    width: 100%;
    display: block;
}

#app .card {
    display: flex;
    box-shadow: 7px 0 7px 0 rgba(0, 0, 0, 0.09);
    min-height: 1rem;
}

#app .card > img {
    width: .56rem;
    height: .68rem;
    align-self: center;
    margin: 0 .2rem 0 .3rem;
}

.check-resume {
    font-size: .12rem;
    color: #9d9d9d;
    align-self: center;
    min-width: 0.7rem;
}

.resume {
    display: flex;
    flex-direction: column;
    width: 55%;
    flex: 1;
}

.resume > span {
    font-size: .21rem;
    font-weight: bold;
    margin: .18rem 0 .06rem;
}

.resume > p {
    font-size: .14rem;
    color: #9d9d9d;
    display: flex;
    max-width: 1.56rem;
}

.news .panel-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    padding: 0 .2rem;
    height: .6rem;
}

.news .panel-top > span:first-child {
    display: flex;
    justify-content: center;
    background-color: #d34e47;
    color: white;
    font-size: .15rem;
    width: .85rem;
    height: .25rem;
    line-height: .25rem;

}

.news .panel-top > span:last-child {
    font-size: .14rem;
    color: #9d9d9d;
}

/*内容列表*/
.contentlist {
}

.contentlist ul {
    padding-left: .14rem;
    margin-top: -.1rem;
}

.contentlist ul .list {
    height: 1rem;
    display: flex;
    align-items: center;
    position: relative;
}

.contentlist ul .list:first-child {
    border-bottom: 1px solid #f0f0f0;
}

.contentlist ul .list > a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.contentlist ul .list > img {
    width: 1.2rem;
    height: 0.672rem;
    border-radius: 4%;
    margin-right: .18rem;
    /*margin-left: 29px;*/
}

.contentlist ul .list .title {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    flex: 1;
}

.contentlist ul .list .title > p {
    font-size: .17rem;
    margin-bottom: .16rem;
    line-height: .22rem;
    width: 90%;
    min-height: .42rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.contentlist ul .list .title > span {
    font-size: .12rem;
    color: #ccc;
    width: 90%;
}
