.bort{border-top:1px solid #dbdbdb;}
.borb{ border-bottom:1px solid #dbdbdb;}

.article-content-title{ font-size:22px; color:#121212; line-height:28px; margin:10px 0;}
.article-sub-title{ margin: 5px 0;}
.article-dy_all span{ margin-right: 5px; color: #ccc;}

.article-function{ padding-top:15px; border-top: 1px solid #d5d5d5; overflow: hidden;}
/*.article-function li{ float: left; width: 33.33%; text-align: center;}*/
.article-function li{width: 33.33%; text-align: center;margin: 0 auto}
.article-function li a{ display: block; width: 100%; height: 100%; padding: 65px 0 0 0;}
.article-function li.function-1{ background: url(../img/app-red.png) no-repeat top center; background-size: 60px;}
.article-function li.function-2{ background: url(../img/app-gift.png) no-repeat top center; background-size: 60px;}
.article-function li.function-3{ background: url(../img/app-zan.png) no-repeat top center; background-size: 60px;}
.article-function li.function-3.cur{ background: url(../img/app-zan1.png) no-repeat top center; background-size: 60px;}

.description{
    min-height: 42px;
}
.article_t{ border-left:4px solid #ff8400; padding-left:10px;}
.description .source,.editor{ color:#787878; font-size:10px; margin-right:10px;}
.date{ color:#6b6b6b; font-size:10px;}
.description .editor{ float: right;}

.a_blank{ width:100%; height:8px; background-color:#ebebeb;}

.comment-more{ text-align:center;}

.article-comment{ margin-top: 10px;}
.comment-panel{ position: relative; margin-bottom: 10px;}
.usernamephoto{ float: left;}
.usernamephoto .usernamephoto{ width: 40px; height: 40px; border-radius: 100%; overflow: hidden;}
.usernamephoto .usernamephoto img{ width: 40px; height: 40px;}
.comment-infos{ width: 100%; padding-left: 50px; box-sizing: border-box;}
.comment-infos .comment-address-date a{  color: #777;}
.comment-infos .comment-interaction a {font-size: 12px; color: #777; margin-left: 5px;}
.comment-infos .comment-address-date span,.m-comment .comment-interaction span {font-size: 12px; color: #777; }
.comment-infos .comment-address-date .username {color: #777;}
.comment-supports{ padding: 10px 0 0 20px; background: url(../img/app-comment-zan.png) no-repeat left 12px; background-size: 15px; line-height: 18px; color: #4486cf;}
.m-comment .comment-address-date a.zan { background: url(../img/app-com-zan.png) no-repeat left center; height: 15px; line-height:15px; padding-left: 18px; background-size:contain; margin-right:10px;}
.comment-infos .comment-address-date a.comment-loved{ background: url(../img/app-com-zan.png)no-repeat left center; background-size:contain;}
.comment-infos .comment-address-date a.reply { margin-left: 0; background: url(../img/app-com-num.png)no-repeat left center; height: 15px; line-height:15px; padding-left: 18px;  -moz-background-size:contain; -webkit-background-size:contain; -o-background-size:contain; background-size:contain;}
.comment-content{ padding: 15px 0 5px; border-bottom: 1px solid #dddddd;}
.comment-re{ padding-bottom: 10px; border-bottom: 1px solid #dddddd;}
.reply-box{ margin: 5px 0;}
.reply-box .username{ color: #4486cf;}

.comment-line{ border-bottom:1px solid #d5d5d5; padding-bottom:12px;}
.comment-line span{ font-size:18px; color:#333; border-bottom:3px solid #ff4800; padding-bottom:10px;}
.comment-ch{ float:right; display:inline-block; border:1px solid #d5d5d5; border-radius:50px; padding:4px 10px;}
.comment-ch span{ font-size:14px; border-bottom:none; padding:0 5px; cursor:pointer; color:#999;}
.comment-ch span.on{ color:#333;}

.article-detail{ margin-top:10px; padding-bottom:20px;}

.article-threesource{ margin-top:12px; margin-bottom:2px;}
.article-threesource a{ border:1px solid #576c99; color:#576c99; padding:5px 12px; float:left; margin-right:12px; border-radius:5px; font-size:10px;}

.article-picture-item{ border:none;}
.article-rel-inner{ margin-top:12px;}
.article-rel-inner li{ border-top:1px solid #d1d1d1; padding:14px 0; line-height:18px;}
.article-rel-inner li h3{ font-size:14px;}

.comment_k{ padding:10px; }
.comment_k1{ line-height:24px; background:url(../img/yf_com_w.png) no-repeat left center; -moz-background-size: contain; -webkit-background-size: contain; -o-background-size: contain;}
.comment_k1 span{ padding-left:30px; color:#7c7c7c;}

.article-detail-inner{ font-size:18px; line-height:1.5; margin:10px 0;}
.article-detail-inner img{ width:100%; height:auto!important;}
.comment_pb{ left:50%; top:50%; width:60px; height:60px; margin-left:-30px; margin-top: -30px; z-index:2; background:url(../img/play_icon.png) no-repeat center center; -moz-background-size: contain; -webkit-background-size: contain; -o-background-size: contain;}
.comment_pb1{ margin-top:-30px;}
.article_p li{ position:relative; margin-bottom:10px;}

.userphoto{width:40px; height:40px; border-radius: 100%; margin-right: 5px; overflow: hidden;}
.userphoto img{ width:40px; height:40px;}

.article_p li span{ position:absolute; background-color:rgba(0,0,0,0.50); padding:5px 10px; font-size:1.2em; color:#FFF; right:0; bottom:0;}

#video_on{ width:100%;}

.mod-map{ width:100%; margin:0 auto;}
.mod-map img{ width:100%; height:auto;}

/*文章订阅号信息*/
.dy_tx{color:#6b6b6b; font-size:10px;}
.dy_tx img { width:32px; height:32px; vertical-align:top; margin-right:4px;border-radius:100%; border:1px solid #ECECEC;}
.date.db{ line-height:17px;}
.dy_link {font-size:14px; line-height:17px;}
.dy_link a {color:#3C6598; text-decoration:none;}

/*活动*/
.active_1{ font-size: 16px; margin-bottom: 6px;}
.active_btn{ width: 100%; height: 40px; line-height: 40px; text-align: center; color: #FFF; font-size: 16px; background-color: #df301f; border-radius: 5px; margin: 10px 0;}
.active_blank{ height: 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f8f8f8;}
.active_2{ font-size: 18px; color: #999999; margin-bottom: 8px;}
.active_3{ margin-bottom: 10px;}
.active_3 img{ width: 92vw;height: auto}
.active_4{ font-weight: bold; line-height: 24px; margin-bottom: 5px;}


