a,a:hover {
    cursor: pointer
}

a:hover,body {
    -webkit-tap-highlight-color: transparent
}

a,body {
    color: #333
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

address,cite,em {
    font-weight: 400;
    word-wrap: break-word
}

caption,code,figcaption,h1,h2,h3,h4,h5,h6,pre,strong,th {
    font-weight: 400;
    font-style: normal;
    word-wrap: break-word
}

dd,dl,dt,ul li {
    list-style: none
}

fieldset,iframe,img {
    border: 0
}

address,cite,em,i,var {
    font-style: normal
}

caption,th {
    text-align: left
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

article,aside,figcaption,figure,footer,header,hgroup,nav,section,video {
    display: block
}

a,ins {
    text-decoration: none
}

button,input {
    outline: 0;
    border: 0
}

.fl {
    float: left
}

.fr {
    float: right
}

.clearfix:after,.clearfix:before {
    content: ".";
    height: 0;
    visibility: hidden;
    display: block
}

.clearfix:after {
    clear: both
}

button {
    border-style: none
}

body,html {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body {
    -webkit-text-size-adjust: none;
    font-family: "Microsoft Yahei","PingFangSC-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: .373333rem;
    background-color: #fff;
    max-width: 14.4rem;
    margin: 0 auto
}

.content {
    width: 32rem;
    margin: 0 auto
}

img {
    max-width: 100%;
    vertical-align: middle
}

.btn {
    border-radius: .08rem;
    -webkit-border-radius: .08rem;
    display: inline-block;
    border: .026667rem solid #ccc;
    text-align: center
}

.btn-primary {
    border-color: #ff4f53!important;
    background: #ff4f53!important;
    color: #fff!important
}

.btn-primary:hover {
    background: #ee3e42!important
}

.btn-default:link {
    border-color: #ccc!important;
    color: #333!important
}

.btn-default:hover {
    border-color: #ee3e42!important;
    color: #ee3e42!important
}

.btn-blue:link {
    border-color: #ccc!important;
    color: #333!important
}

.btn-blue:hover {
    border-color: #4284d9!important;
    color: #4284d9!important
}

.objft-cv,img {
    -o-object-fit: cover;
    object-fit: cover
}

.news-recommand {
    width: 100%;
    height: auto;
    padding-bottom: .266667rem;
    overflow: hidden
}

.news-recommand .box a {
    display: inline-block;
    background: #f6f8fd;
    border-radius: .053333rem;
    font-family: PingFangSC-Regular;
    font-size: .32rem;
    color: #37f;
    height: .693333rem;
    line-height: .693333rem;
    font-weight: 400;
    padding: 0 .213333rem;
    margin-right: .32rem;
    margin-bottom: .266667rem
}

.nav-m-sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 80
}

.nav-m-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 80
}

.nav-m-container {
    margin-top: 55px;
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100%;
    height: 1.173333rem;
    font-size: 0;
    line-height: 1.173333rem;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 -.026667rem 0 #f5f5f5 inset
}

.nav-m-container.mask::after {
    right: 0;
    top: 0;
    width: 1.2rem;
    height: 1.173333rem;
    z-index: 81;
    pointer-events: none;
    background-image: linear-gradient(to right,rgba(255,255,255,0),#fff)
}

.nav-m-list {
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll
}

.nav-m-list.is-average {
    display: flex
}

.nav-m-list.is-average .nav-m-item {
    display: flex;
    flex-grow: 1;
    justify-content: center
}

.nav-m-item {
    display: inline-block;
    position: relative;
    height: 1.466667rem;
    padding: 0 .4rem;
    font-size: .426667rem
}

.nav-m-container.mask::after,.nav-m-item.is-active::after,.nav-m-item.is-hot::before,.nav-m-item.is-new::before {
    content: '';
    display: block;
    position: absolute
}

.nav-m-item a {
    color: #666
}

.nav-m-item.is-active a {
    color: #598bdd
}

.nav-m-item.is-active::after {
    left: 0;
    bottom: .293333rem;
    width: 100%;
    height: .053333rem;
    background: #598bdd
}

.nav-m-item.is-new::before {
    right: 0;
    top: 0;
    width: .773333rem;
    height: .373333rem;
    background: url(//static1.bitautoimg.com/2016/pc1200/img/pc-new@2x.png) center no-repeat;
    background-size: .773333rem .373333rem
}

.nav-m-item.is-hot::before {
    right: -.053333rem;
    top: -.053333rem;
    width: .88rem;
    height: .533333rem;
    background: url(//static1.bitautoimg.com/2016/pc1200/img/navi-hot@2x.png) center no-repeat;
    background-size: .88rem .533333rem
}

.yc-nav-m {
    height: 1.173333rem
}

.container {
    padding: 0 .4rem
}

.news-lists {
    font-family: PingFangSC-Regular;
    font-weight: 400;
    padding: .426667rem 0
}

.news-lists li {
    border-bottom: .026667rem #f5f7fb solid;
    overflow: hidden;
    padding: .426667rem 0;
    position: relative
}

.news-lists li>a {
    display: flex;
    justify-content: space-between
}

.news-lists .ico-ad {
    font-size: .32rem;
    border: .026667rem solid #dedede;
    color: #999;
    height: auto!important;
    float: none!important;
    padding: 0 .053333rem;
    border-radius: .026667rem
}

.news-lists .con-box {
    flex: 1;
    display: table-cell;
    position: relative;
    min-height: 2rem;
    vertical-align: top
}

.news-lists .con-box h4 {
    font-size: .48rem;
    line-height: .666667rem;
    color: #333;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 400;
    min-height: 1.333333rem;
    padding: 0;
    text-align: justify
}

.news-lists .con-box h4.line-clamp-two {
    -webkit-line-clamp: 2;
    min-height: unset
}

.news-lists .con-box em {
    color: #999;
    box-sizing: border-box;
    font-size: .32rem;
    line-height: .426667rem;
    margin-top: .266667rem;
    width: 100%;
    display: flex
}

.news-lists .con-box em span {
    white-space: nowrap;
    margin-right: .106667rem
}

.news-lists .con-box em span:last-child {
    margin-right: 0
}

.news-lists .con-box .kb-pic-box {
    margin-top: .266667rem;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative
}

.news-lists .con-box .kb-pic-box .list {
    width: 33.333%;
    float: left;
    overflow: hidden;
    position: relative
}

.news-lists .con-box .kb-pic-box .list:before {
    content: '';
    padding-top: 66.6666%;
    display: block
}

.news-lists .con-box .kb-pic-box .list img {
    border-right: .053333rem solid #fff
}

.news-lists .con-box .kb-pic-box .total {
    position: absolute;
    width: 33.333%;
    top: 0;
    bottom: 0;
    right: .053333rem;
    background: rgba(0,0,0,.2);
    display: flex;
    align-items: center;
    justify-content: center
}

.news-lists .con-box .kb-pic-box .total .total-num {
    font-size: .32rem;
    color: #fff
}

.news-lists .img-box {
    width: 33%;
    margin-left: .266667rem;
    height: 2rem;
    overflow: hidden;
    position: relative
}

.news-lists .img-box::before {
    content: '';
    padding-top: 2rem;
    display: block
}

.news-lists .con-box .kb-pic-box .list img,.news-lists .img-box img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.news-lists h4.h25 {
    font-size: .48rem;
    height: .666667rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: .64rem;
    margin-bottom: .186667rem
}

.news-lists ins a {
    box-sizing: border-box
}

.news-lists .news-img-list li {
    border: 0;
    padding: 0;
    margin: 0;
    float: left;
    width: 33.3333%
}

.news-lists .news-img-list li:first-child {
    border: 0!important
}

.news-lists .news-img-list a {
    display: block
}

.news-lists .news-img-list ul {
    overflow: hidden;
    margin: .16rem 0 .346667rem
}

.news-lists .news-img-list ul span {
    display: block;
    padding: 0 .026667rem
}

.news-lists .news-img-list ul span img {
    display: block;
    width: 100%
}

.news-lists .yc-nodata-tips {
    padding: 1.333333rem 0;
    text-align: center
}

.news-lists .yc-nodata-tips .nodata-text {
    margin-top: .106667rem;
    color: #646464;
    font-size: .373333rem
}

.ssr-pagenation {
    padding-bottom: .4rem;
    text-align: center
}

.ssr-pagenation a {
    margin: 0 .266667rem;
    font-size: .373333rem
}

.keyword-box {
    padding-bottom: .32rem
}

.keyword-box .keyword-title {
    height: 1.226667rem;
    font-size: .426667rem;
    line-height: 1.226667rem;
    color: #222;
    font-weight: 600
}

.keyword-box .keyword-list a {
    display: inline-block;
    font-size: .32rem;
    color: #222;
    line-height: .453333rem;
    padding: .186667rem .32rem;
    margin-right: .213333rem;
    margin-bottom: .213333rem;
    background: #f7f8fa;
    border-radius: .053333rem
}
