﻿* {
    padding: 0;
    margin: 0;
}

body {
    overflow-x: hidden;
    background-color: #fff;
    margin: 0 auto;
    width: 15rem;
    padding-bottom: 1.5rem;
}

h1 {
    line-height: 1.5rem;
}

h2, h3 {
    line-height: 2rem;
}

h4, h5 {
    line-height: 1.9rem;
}

[v-cloak] {
    display: none !important;
}

#leadTitle {
    text-align: justify !important;
    font-size: 0.9rem;
    color: #323232;
    padding-top: 0.5rem;
    letter-spacing: 0.08rem;
    padding-bottom: .3rem;
}

#title {
    text-align: justify !important;
    font-size: .65rem;
    color: #323232;
    padding-top: 0.4rem;
    line-height: 1rem;
    letter-spacing: 0.03rem;
    font-weight: bold;
}

#subTitle {
    text-align: justify !important;
    font-size: 0.9rem;
    color: #323232;
    letter-spacing: 0.08rem;
    background: #f2f2f2;
    padding: .4rem;
    border-radius: .3rem;
    margin-top: .5rem;
    line-height: 1.3rem;
}

.info {
    margin: 0.1rem 0rem;
}

#source {
    color: #999999;
    font-size: 0.56rem;
    letter-spacing: 0.05rem;
}

#timeId {
    color: #999999;
    font-size: 0.55rem;
    float: right;
    margin-top: .4rem;
}

#author {
    color: #999999;
    font-size: 0.45rem;
    letter-spacing: 0.05rem;
    margin: 0.2rem 0.5rem 0.2rem 0;
}

/*栏目信息*/
.columnMess {
    margin-top: .5rem;
    margin-bottom: 1.5rem;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    padding: 1rem 0;
    overflow: hidden;
}

.columnMess span {
    font-size: 1.05rem;
    color: #333;
    font-weight: 500;
    float: left;
    letter-spacing: .06rem;
}

.columnMess span i {
    font-style: normal;
    color: #CF482B;
    padding: 0 .1rem;
}

.columnMess .unsubscribe-btn {
    font-size: 0.9rem;
    background: #CF482B;
    float: right;
    color: #fff;
    padding: .2rem .5rem;
    margin: 0;
}

.columnMess .subscribe-btn {
    font-size: 0.9rem;
    background: #ccc;
    float: right;
    color: #fff;
    padding: .2rem .5rem;
}

/*作者相关*/
.authorAbout {
    margin-top: 2rem;
    overflow: hidden;
    margin-bottom: 1rem;
}

.authorAbout .imgBox {
    width: 20%;
    float: left;
}

.authorAbout .imgBox img {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
}

.authorAbout .messBox {
    width: 50%;
    float: left;
}

.authorAbout .messBox p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0;
}

.authorAbout .messBox span {
    font-size: .8rem;
    color: #999;
    line-height: 1.5rem;
}

.authorAbout .aBox {
    width: 30%;
    float: left;
}

.authorAbout .aBox a {
    color: #CF482B;
    border: 1px solid #CF482B;
    margin: .5rem 0;
    display: block;
    text-align: center;
    padding: .2rem;
    width: 5rem;
    border-radius: .3rem;
    font-size: .8rem;
    letter-spacing: 1px;
    float: right;
}

#content {
    margin: 0;
    color: #333333;
    font-size: 1.1rem;
    line-height: 1.7rem;
    letter-spacing: 0.04rem;
    font-weight: 300;
    text-align: justify !important;
    height: 15rem;
    overflow: hidden;
    text-indent: 2rem !important;
}

#content p {
    line-height: .9rem;
    font-size: .62rem;
    letter-spacing: 0.03rem;
    font-weight: 300;
    margin: 0.3rem 0;
    color: #333;
    text-indent: 2rem;
}

.shade {
    position: absolute;
    width: 100%;
    height: 8rem;
    justify-content: center;
    z-index: 100;
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.76) 50%, #FFFFFF 80%);
    bottom: 2rem;

}

.shade img {
    animation: myfirst 1s infinite;
    margin-top: 5rem;
    width: 1rem;
    height: 1.5rem;
}

@keyframes myfirst {
    0% {
        transform: translate(0px, 0px);
    }
    50% {
        transform: translate(0px, -0.4rem);
    }
    100% {
        transform: translate(0px, 0px);
    }
}

.openapp {
    width: 100%;
    height: 2.5rem;
    background: #D02D2D;
    font-size: 0.9rem;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: justify;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1rem;
    position: absolute;
    bottom: -1px;
    z-index: 1000;
}

.openapp_img {
    margin-left: 0.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.openapp_img img {
    width: 1rem;
}

#editor-info {
    margin: 5px 0px 15px 0px;
    color: #7e7e7e;
    letter-spacing: 0.05rem;
    font-size: 0.55rem;
    font-weight: 300;
}

#copyright-info {
    margin: 5px 0px 15px 0px;
    color: #7e7e7e;
    letter-spacing: 0.05rem;
    font-size: 0.75rem;
    font-weight: 300;
}

/*视频容器p标签*/
.app-video-container {
    width: 100%;
    text-align: center;
    text-indent: 0rem !important;
}

.video-thumb {
    width: 100%;
}

.video-thumb-play {
    width: 20% !important;
    position: absolute;
    top: 35%;
    left: 40%;
    bottom: 40%;
    right: 40%;
    z-index: 99;
}


#content img {
    display: block;
    width: 100%;
}

/*图片容器p标签*/
.app-image-container {
    width: 100%;
}

/*图片img标签*/
.app-image {
    width: 100%;
}

/*图集说明标签*/
.app-image-description {
    line-height: 2rem;
    padding: 0 0 1rem 0;
    letter-spacing: 0.06rem;
    font-weight: 400;
}

/*视频video标签*/
.app-video {
    width: 100%;
}

/*视频说明标签*/
.app-video-description {
    line-height: 2rem;
    padding: 0 0 1rem 0;
    letter-spacing: 0.06rem;
    font-weight: 400;
}

.app-video-iFrame {
    width: 100%;
    height: 13.5rem;
}

/*打开app*/
.shareIcon_con {
    position: fixed;
    bottom: 0px;
    overflow: hidden;
    margin: 0 auto;
    z-index: 99999;
    width: 15rem !important;
    height: 3.2rem;
    background: #fff;
    margin-left: -1px;
}

.shareIcon_con2 {
    position: fixed;
    bottom: 0px;
    overflow: hidden;
    margin: 0 0;
}

.shareIcon_con .openIcon {
    width: 4.4rem;
    float: right;
    margin-top: .4rem;
}

.shareIcon-img {
    width: 100%;
    display: block;
    height: 3.15rem;
}

.shareIcon_con .oneBox {
    width: 100%;
    height: 3.2rem;
    overflow: hidden;
}

.shareIcon_con .oneBox img {
    width: 90%;
    height: 2.8rem;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}

.shareIcon_con .oneBox h5 {
    font-size: .9rem;
    line-height: 1.2rem;
    margin: 0;
    letter-spacing: 1px;
    height: 2.4rem;
    overflow: hidden;
    color: #333333;
    font-weight: normal;
}

.shareIcon_con .van-swipe {
    height: 3.2rem;
    overflow: hidden;
    width: 100%;
}

.shareIcon_con .van-swipe__indicators {
    left: 64%;
    bottom: 10px;
}

.shareIcon_con .van-swipe__indicator {
    background: #D02D2D;
    width: 1rem;
    border-radius: 0;
    height: 2px;
}

.shareIcon_con .van-swipe__indicator--active {
    background: #D02D2D !important;
    opacity: 1;
}

/*点赞区域*/
.article-list {
    padding: 0 18px;
    margin-top: 12px;
}

.big-zan {
    padding-bottom: 10px;
}

.big-zan .article-zan {
    width: 55%;
    height: 1.5rem;
    padding: 0 10px;
    margin: 0 auto;
    font-size: 1rem;
    display: block;
    border-radius: 5vh;
}

.article-zan i {
    height: 1rem;
    width: 1rem;
    margin-right: .5rem;
    display: block;
    float: left;
    margin-left: 43%;
    vertical-align: top;
    background-size: 100% auto;
    background-position: center center;
    margin-top: .25rem;
}

.icon-big-zan {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 24px;
    height: 100%;

    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.bg-no-zan {
    background-image: url('./../images/noClickZan.png?v=1');
}

.bg-zan {
    background-image: url('./../images/clickZan.png?v=1');
}

.bg-no-bless {
    background-image: url('./../images/noClickBless.png?v=1');
}

.bg-bless {
    background-image: url('./../images/clickBless.png?v=1');
}

.article-zan span {
    font-size: .6rem;
    line-height: 1.5rem;
    display: block;
    float: left;
}

.big-zan.bigZan .article-zan {
    border: 1px solid #d04346;
    color: #d04346;
    text-align: center;
}

a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-user-select: none;
    -moz-user-focus: none;
    -moz-user-select: none;
}

/*点赞区域结束*/
/*相关推荐*/

/*相关推荐*/
.aboutArticles {
    margin: 0;
}

.aboutArticles h4 {
    font-size: .5rem;
    margin: .25rem 0;
}

.aboutArticles a {
    display: block;
    text-decoration: none;
}

.aboutArticles .oneBox {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #f2f2f2;
    padding: .25rem;
    overflow: hidden;
    width: 100%;
    height: 3.25rem;
}

.aboutArticles .imgBox {
    width: 4.46rem;
    float: left;
}

.aboutArticles .imgBox img {
    width: 4.46rem;
    height: 3.257rem;
}

.aboutArticles .messBox {
    width: 6rem;
    float: right;
}

.aboutArticles .messBox h5 {
    color: #333333;
    font-size: .6rem;
    font-weight: normal;
    line-height: .9rem;
    letter-spacing: .2px;
    text-align: justify;
    height: 1.8rem;
    overflow: hidden;
    display: block;
    margin: 0;
}


.aboutArticles .messBox div {
    overflow: hidden;
}

.aboutArticles .messBox div a {
    float: left;
    color: #999999;
    margin: 0;
    text-decoration: none;
    display: block;
    font-size: .58rem;
}

.aboutArticles .messBox div span {
    float: right;
    color: #999999;
    display: block;
    font-size: .5rem;
}

.aboutArticles .openapp1 {
    height: .75rem;
    width: 100%;
    font-size: 1rem;
    color: #D02D2D;
    letter-spacing: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.aboutArticles .openapp_img {
    margin-left: 0.15rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.aboutArticles .openapp_img img {
    width: .5rem;
}

.related-news-label {
    font-size: .6rem;
    display: block;
    line-height: 1rem;
    text-align: center;
    width: 100%;
    border: none;
}

/*评论*/
.commentBox {
    margin-top: 1rem;
    background: #fff;
    padding-bottom: 1.5rem;
}

.comment-label {
    font-size: 1.1rem;
    display: block;
    line-height: 2.5rem;
    text-align: center;
    padding: 1rem 0;
    width: 100%;
    border: none;
}

.commentBox .commentOne {
    padding: .5rem;
    border-bottom: 1px solid #CCCCCC;
}

.commentBox .commentOne:last-child {
    border-bottom: none;
}

.commentBox .commentOne .commentHead {
    overflow: hidden;
}

.commentBox .commentOne .commentHead img {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    float: left;
}

.commentBox .commentOne .commentHead .commentName {
    font-size: .9rem;
    line-height: 2rem;
    float: left;
    margin-left: .5rem;
    color: #666666;
}

.commentBox .commentOne .commentHead .commentTime {
    font-size: .9rem;
    line-height: 2rem;
    float: right;
    color: #A9A9A9;
}

.commentBox .commentOne p {
    display: block;
    font-size: 1rem;
    overflow: hidden;
    color: #343434;
    padding-left: 2.5rem;
    margin: 5px 0;
}

.commentMore {
    border-bottom: 1px solid #CCCCCC;
}

.commentMore a {
    color: #206AA7;
    font-size: .9rem;
    text-align: center;
    display: block;
    line-height: 2.5rem;
}

.parentCommentDiv {
    display: block;
    margin-left: 2.5rem;
    padding: .5rem;
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: .2rem;
    margin-bottom: .6rem;
}

.parentCommentName {
    padding: 5px 0;
    color: #343434;
    margin: 0;
    font-size: .9rem;
    display: block;
}

.parentCommentContent {
    padding: 5px 0;
    color: #343434;
    font-size: .9rem;
    display: block;
}

.no-comment {
    font-size: 0.95rem;
    text-align: center;
    color: #00a0e6;
    padding: 1.5rem 0;
}

.commentBox .commentOne .replayContent {
    font-size: .85rem;
    color: #ada6a2;
    text-align: justify;
    margin: .5rem 0 .3rem;
}

.commentBox .openapp2 {
    width: 18rem;
    margin: 1rem auto;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 2.5rem;
    background: #FDF7F7;
    border-radius: 1.5rem;
}

.commentBox .openapp2_tit {
    font-size: 0.95rem;
    color: #D02D2D;
    letter-spacing: 0;
}

.commentBox .openapp_img {
    margin-left: 0.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.commentBox .openapp_img img {
    width: 1rem;
}

/*评论结束*/