@charset "UTF-8";
/*main{
    position:absolute;
    overflow-y:scroll;
    top:0px;
    -webkit-overflow-scrolling: touch;
}*/
body{
    height: auto;
}
.clearfix:before{
    content: " "; 
    display: table; 
}
.clearfix :after{
    content: " "; 
    display: table;
    clear: both;
}
main{
    display:block;
}
#d_top{
    padding: 15px 15px;
}
#d_top>.dt_title{
    color: #333;
    font-size: 22px;
    font-weight: bolder;
    line-height: 30px;
}
#d_top>.dt_content{
    color: #B2B2B2;
    margin-top: 12px;
    font-size: 14px;
    line-height: 20px;
}
#d_top>.dt_content>span{

}
#d_top>.dt_content>span:nth-child(1){

}
#d_top>.dt_content>.dtt_name{
    margin-right: 30px;
}
#d_top>.dt_content>.dtt_source{
}
#d_top>.dt_time{
    color: #B2B2B2;
    font-size: 14px;
    margin-top: 6px;
    font-family: "黑体";
    line-height: 20px;
}
#d_content{
    margin: 15px;
}

#d_content>p{
    color: #333333;
    font-size: 17px!important;
    line-height: 30px;
    text-indent: 2em!important;
    margin-bottom: 20px!important;
}

#d_content>p>strong{
    font-size: 18px;
    font-weight: 800
}

#d_content>div>img{
    width: 100%;
    margin-bottom: 15px;
}

.copyright{
    text-align: center;
    padding-bottom: 15px;
}
.copyright a{
    font-size: 14px;
    color:#24C27D;
    text-decoration:none;
}
.ph17{
    background: #F8F8F8;
    height: 17px;
}
.d_comment>span{
    float: left;
    font-size: 16px;
    margin-top: -8px;
    background-color: #fff;
    position: absolute;
    border-left: 5px #ff5500 solid;
    padding-left: 7px;
    padding-right: 11px;
}

.d_comment>ul{
    /*border: 1px red solid;*/
    margin: 0 10px 0 15px;
}
.d_comment>ul>li{
    /*height: 100px;*/
    /*border-bottom: 1px red solid;*/
}
.d_comment>ul>li>img{
    float: left;
    width: 35px;
    height: 35px;
    padding-top: 15px;
}
.d_comment>ul>li>div{
    padding: 15px 0;
    margin-left: 45px;
    border-bottom: 1px #ebebeb solid;
}

.d_comment>ul>li:first-child>div{
    border-top: 1px #d8d7d8 solid;
    padding-top: 25px;
}

.d_comment>ul>li.dc_last>div{
    border-bottom: 0;
}
/*.d_comment>ul>li:last-child>div{
    border-bottom: 0;
}*/


.d_comment>ul>li:first-child>img{
    padding-top: 25px;
}

.d_comment>ul>li>div>span{
    display: block;
    font-size: 13px;
}

.d_comment>ul>li>div>span:nth-child(1){
    color: #666666;
}

.d_comment>ul>li>div>span:nth-child(2){
    color: #262626;
    line-height: 20px;
    margin-top: 10px;
}

.d_comment>ul>li>div>.dc_time{
    line-height: 27px;
    color: #999999;
    margin-top: 5px;
}

.d_comment>ul>li>div>.dc_time>.dct_num{
    float: right;
}

.d_comment>ul>li>div>.dc_time>.dct_num>span:nth-child(1){
    display: inline-block;
    background: url(../../img/headline/com_imglist.png) center center no-repeat;
    width: 27px;
    height: 27px;
    background-size: 27px 76px;
    background-position: 0 -22px;
    margin-right: 5px;
    /* border: 1px red solid; */
}
.d_comment>ul>li>div>.dc_time>.dct_num>span:nth-child(1).zan{
    background-position: 0 -49px;
}


.d_comment>ul>li>div>.dc_time>.dct_num>span:nth-child(2){
    float: right;
    margin-right: 10px;
}

#d_seeordownload{
    text-align: center;
    padding: 15px 0;
    border-top: 1px #e5e5e5 solid;
    border-bottom: 1px #e5e5e5 solid;
}
#d_seeordownload>div{
    display: none;
}
#d_seeordownload>div>span:nth-child(1){
    color: #6bbd3d;
    font-size: 14px;
}
#d_seeordownload>.ds_one>span:nth-child(2){
    display: inline-block;
    background: url(../../img/headline/com_imglist.png) center center no-repeat;
    width: 15px;
    height: 12px;
    background-size: 27px 76px;
    background-position: 0 -10px;
    margin-left: 15px;
}
#d_seeordownload>.ds_one>span:nth-child(3){
    margin-left: 2px;
    color: #878787;
}
#d_seeordownload>.ds_two>span:nth-child(2){
    float: right;
    display: inline-block;
    background: url(../../img/headline/icon_other.png) center center no-repeat;
    width: 9px;
    height: 15px;
    background-size: 100px 130px;
    background-position: -45px 0px;
    /* border: 1px red solid; */
    /* margin-left: 15px; */
    margin-right: 15px;
}

#d_recommend>span{
    float: left;
    font-size: 20px;
    margin-top: -8px;
    background-color: #fff;
    position: absolute;
    border-left: 5px #ff5500 solid;
    padding-left: 7px;
    padding-right: 11px;
}
#d_recommend>.tit{
    padding: 15px;
    font-size: 18px;
    color: #333;
    font-weight:bold;
}
#i_recommend>li{
    padding:12px 0;
    margin: 0 15px;
    color: #333;
    font-size: 14px;
    border-top: 1px solid #f2f2f2;
    
}
#i_recommend>li>p{
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
}
/*#d_recommend{
    padding-bottom: 40px;
}
#d_recommend.d_share{
    padding-bottom: 75px;
}
#i_recommend{
    padding:0px 40px;
    border-top:1px solid #e5e5e5;
}

#i_recommend>li{
    padding:10px 0px;
    text-align: left;
    list-style-type: disc;
    color:#000; 
    font-size: 16px;
}
#i_recommend>li:first-child{
    padding-top: 15px;
    margin-top: 20px;
}*/
/*评论样式开始*/
#n_discuss{
    border-top: 1px solid #e5e5e5;
}
#n_discuss>li{
    padding:10px 0px;
    border-bottom:1px solid #e5e5e5;
}
.b_discuss{
    padding:10px 30px;
}
.l_discuss{
    float:left;
    width:58px;
    height:58px;
    border-radius:50%;
    border:1px solid #ccc;
}
.m_discuss{
    float:left;
    width:60%;
}
.m_discuss>span{
    display:block;
    padding:5px 10px;
}
.m_discuss>span:nth-child(2n+1){
    color:#000;
    font-size:14px;
}
._discuss>span:nth-child(2n){
    color:#e5e5e5;
}
.r_discuss{
    float:right;
}
#n_discuss>li:first-child{
    padding-top:10px;
    margin-top: 20px;
}

#w_discuss>span{
    float: left;
    font-size: 20px;
    margin-top: -8px;
    background-color: #fff;
    position: absolute;
    border-left: 5px #ff5500 solid;
    padding-left: 7px;
    padding-right: 11px;
}


    /*写评论开始*/
#x_pinglun{
    width:100%;
    position:fixed;
    bottom:0px;
    left:0px;
    padding-top:10px;
    z-index: 222;
    background:#fff;
}
.formFiled{
     border-top:1px solid #666;
}
.txt{
    border:1px solid #666;
    width:70%;
    margin:5px;
    height:30px;
    border-radius:15px;
}
.btn{
    text-indent:0px;
    text-align: center;
    line-height:30px;
    width:20%;
    height:30px;
    border-radius:10px;
    border:1px solid green;
    background:#fff;
    text-align:center;
    font-size:18px;
    color:#000;
}



    /*写评论结束*/

/*评论样式结束*/

/*#i_recommend>.i_fir>div:nth-child(1){
    width: 66%;
    float: left;
}*/
/*#i_recommend>.i_fir>div:nth-child(2) {
  float: right;
  width: 95px;
  height: 71px;
  overflow: hidden;
}*/
/*#i_recommend>.i_fir>.if_right>span{
    color: #333333;
    font-size: 14px;
    line-height: 20px;
}*/

/*#i_recommend>.i_fir>div>img {
  width: 100%;
  display: inline-block;
  border-radius: 5px;
  height: 100%;
}*/

/*.ifr_div {
  color: #878787;
  margin-top: 15px;
  position: relative;
}

.ifr_div span[class^=ifr_img]{
    display: inline-block;
    background: url(../../img/headline/com_imglist.png) center center no-repeat;
    width: 15px;
    height: 12px;
}
.ifr_div span.ifr_img_see{
    background-size: 27px 76px;
    background-position: 0 2px;
    margin-left: 50px;
    margin-right: 3px;
    /* border: 1px red solid; */
/*}
/*.ifr_div span.ifr_img_commont{
    background-size: 27px 76px;
    background-position: 0 -10px;
    margin-left: 20px;
}
.ifr_div>span:nth-child(3){

}
.ifr_div>span:nth-child(5){

}*/

/*#s_download{
    display: none;
    background-color: #fff;
    position: fixed;
    left:0;
    bottom: 0;
    height: 100px;
    width: 100%;
}
#s_download>div{
    margin: 10px 25px;
    height: 60px;
}
#s_download>div>div{
    float: left;
}
#s_download .d_logo{
    width: 25%;
}
#s_download .d_logo>span{
    background: url(../../img/headline/sp_foot_logo.png) center center no-repeat;
    background-size: 100%;
    height: 60px;
    width: 60px;
    display: inline-block;
}
#s_download .d_font{
    width: 75%;
}*/
/*#s_download .d_font>span{
    background: url(../../img/headline/sp_foot_font.png) center center no-repeat;
    background-size: 100%;
    height: 30px;
    width: 100%;
    line-height: 30px;
    display: block;
}
#s_download .d_font>.f_font{

}

#s_download .d_font>.f_font>span{
    display: block;
    float: left;
    line-height: 30px;
}
#s_download .d_font>.f_font>span:nth-child(1){
    background: url(../../img/headline/sp_font_fonttwo.png) center center no-repeat;
    background-size: 100%;
    height: 30px;
    width: 55%;
    line-height: 30px;
    display: block;
}
#s_download .d_font>.f_font>span:nth-child(2){
    font-size: 18px;
    width: 43%;
    background-color: #54b620;
    border-radius: 5px;
    color: #fff;
    margin-left: 2%;
    text-align: center;
}
*/
#s_write{
    display: none;
    background-color: #ebebeb;
    /*border: 1px red solid;*/
    position: fixed;
    left: 0;
    bottom: 0;
    height: 45px;
    width: 100%;
    border-top: 1px #e3e3e3 solid;
}
#s_write>.sw_write{
    margin: 5px 0 10px 10px;
    background-color: #fff;
    display: inline-block;
    height: 33px;
    border: 1px #d3d3d3 solid;
    line-height: 33px;
    color: #6bbd3d;
    width: 77%;
    border-radius: 5px;
}

#s_write>.sw_write>input{
    margin: 0 10px 0 0;
}

#s_write>.sw_write>textarea{
    margin: 0 10px;
    resize : none;
}

#s_write>span{
    float: right;
    margin: 5px 10px;
    background-color: #fff;
    display: inline-block;
    height: 33px;
    padding: 0 10px;
    border: 1px #d3d3d3 solid;
    line-height: 33px;
    color: #6bbd3d;
    border-radius: 5px;
}
#s_write>.sw_write{

}
#s_write>.sw_write>span{
    display: inline-block;
    background: url(../../img/headline/com_imglistnew.png) center center no-repeat;
    width: 18px;
    height: 15px;
    background-size: 27px 76px;
    background-position: 0 -62px;
    /*border: 1px red solid;*/
    margin-top: 9px;
    margin-left: 10px;
    float: left;
}

#top_bar{
    display: none;
    width: 100%;
    height:35px;
    line-height: 35px;
    background-color: #f3f3f3;
    font-size: 14px;
    color: #444444;
    border-bottom: 1px solid #e5e5e5;
}

#top_bar>.icon_add{
    display:inline-block;
    width:20px;
    height: 20px;
    background-image:url(../../img/headline/icon_mess_look.png);
    background-size: 20px;
    background-repeat: no-repeat;
    margin: 0 6px 0 10px;
    position:relative;
    top: 5px;
}
#top_bar>em{
    font-size: 12px;
    color: #6bbd3d;
    float: right;
    margin-right: 10px;
}
.input_focus{
    border:1px solid rgba(243,116,116,.86);
}

#loading_more{width: 100%;height: auto;background-color: #fff;padding-top: 7px;padding-bottom: 13px;border-bottom: 1px solid #ebebeb;}
#loading_btn{width: auto;margin: 0 10px;height: 38px;line-height: 38px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;text-align: center;color: #fff;background-color: #5cbc23;font-size: 15px;}

/*分享评论展示start*/
.share-discuss{padding: 0 15px;margin-bottom: 20px}
.share-discuss .tit{height: 25px;line-height: 25px;padding-top: 15px;}
.share-discuss .tit .tit-fl{float: left;font-size: 18px;color: #333;}
.share-discuss .tit .tit-fr{float: right;font-size: 13px;color: #a9a9a9;}
.share-discuss-item{margin-top: 20px;}
.discuss-item-fl{width: 40px;height: 40px;border-radius: 50%;float: left;}
.discuss-item-fr{margin-left: 47px;}
.share-discuss-item .discuss-fr-tit{height: 27px;line-height: 27px;color: #a9a9a9;font-size: 16px;}
.share-discuss-item .discuss-fr-time{height: 18px;line-height: 18px;color: #a9a9a9;font-size: 13px;}
.share-discuss-item .discuss-fr-cont{line-height: 27px;color: #333;font-size: 16px;}
/*分享评论展示end*/

/*下载start*/
#s_download{
    display: none;
    background-color: #fff;
    position: fixed;
    left:0;
    bottom: 0;
    height: 2rem;
    width: 100%;
    display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-box-align:center;
    -webkit-align-items:center;
    align-items:center;
    padding: 0 0.3rem;
    box-sizing:border-box;
    border-top: 1px solid #e5e5e5;
}
.down-logo-wrap{width: 1.08rem;height: 1.1rem;margin-right: 0.2rem;}
.down-logo-wrap img{display: block;width: inherit;height: inherit;}
.down-cont-wrap{width: 4.4rem;margin-right: 0.17rem;}
.down-cont-wrap  .down-tit{color: #00c356;font-size: 0.4rem;margin-bottom: 0.2rem}
.down-cont-wrap  .down-cont{color: #a9a9a9;font-size: 0.32rem;}
.down-btn-wrap{
       width: 1.02rem;
    height: 1.02rem;
    border-radius: 50%;
    border: 1px solid #ffa630;
    overflow: hidden;
        display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-box-align:center;
    -webkit-align-items:center;
    align-items:center;
     -webkit-box-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    box-sizing:border-box;
    padding: 1px;
}
.down-btn-wrap .down-btn{
       width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #ffa630;
    color: #fff;
    overflow: hidden;
    display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-box-align:center;
    -webkit-align-items:center;
    align-items:center;
    font-size: 0.32rem;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    flex-direction:column;
    line-height: 0.36rem;
}
.down-more{font-size: 16px;color: #a9a9a9;height: 50px;line-height: 50px;margin-bottom: 2rem;text-align: center;background: #f3f7f9;}
/*下载end*/

#d_content img{ /*修改by 张磊，图片有时候会超出一屏的宽度*/
    max-width: 100%;
}