﻿/* 博客首页 */
.b-title {
    width:100%;
    padding:8px;  
    border-bottom:1px dashed #ccc;  
}
    .b-title h3 {
        text-align:center;
        font-size:18px;
        color:#333;
    }
    .b-title span {
        line-height:24px;
        color:#666;
        font-size:12px;
    }
.b-content {
    margin-top:10px;
    padding:8px;
    line-height:26px;
}
.h320 {
    height:320px !important;
}
    .b-content table td{
        padding-right:20px;
        background: url(../img/line-icon.png) no-repeat left 14px;
        padding-left: 18px;
    }
ul.article_comment_list .SG-text01 {
        color: #666;
    /* padding-bottom: 20px; */
    font-size: 14px;
}

.article_comment_list span a {
    color: #428bca;
}
.b-new-content {
    width:100%;
    height:auto;
    background:#fcfcfc;
    border:1px solid #f2f2f2;
    border-top:none;
    padding:8px 10px;
}
ul.article_comment_list {
    margin-bottom:10px;
    border-bottom:1px dashed #f2f2f2;
    line-height:24px;
}
    ul.article_comment_list li {
        border-bottom:1px dashed #ccc;
        margin-top:10px;
    }
    ul.article_comment_list li span {
        padding-bottom:16px;
        font-size:16px;
    }

    ul.article_comment_list .SG-text {
        color:#666;
        padding-bottom:20px;
        font-size:14px;
    }
    ul.article_comment_list .SG_time {
        color:#ccc;
        font-style: normal;
    }

/* 博文排行榜 */
.hot-blogger {
    border:1px solid #ccc;
    border-top:none;
    padding:8px 10px 8px 26px;

}
    .hot-blogger ul {
        text-align:center
    }
    .hot-blogger li {
        padding-top:6px;
        float:left;
        padding-right:14px;
    }
    .hot-blogger img {
        width:70px;
        height:70px;
    }
    .hot-blogger li span{
        display:block;
        text-align:center;
        color:#ccc;

    }
.rank-list {
    border:1px solid #ccc;
    border-top:none;
    background:#fcfcfc;
    font-size:14px;
    padding: 10px 10px 30px 10px;
}

        .rank-list table td {
            padding-bottom:8px;
            border-bottom:1px dashed #ccc;
            height:26px;
            padding-top: 6px;
        }

    .rank-list td span.red-button {
        color:#fff;
        width:22px;
        height:22px;
        background:#990000;
        text-align:center;
        border-radius:3px;
        display:inline-block;
        font-size:12px;
        padding-top:2px;
    }
    .rank-list td span.gray-button {
        color:#666;
        width:22px;
        height:22px;
        background:#ccc;
        text-align:center;
        border-radius:3px;
        display:inline-block;
        font-size:12px;
        padding-top:2px;
    }
    .rank-list td a {
        padding-left:8px;      
    }
.h275 {
    height:275px;
}
.SG-reply {
 padding:0px 8px;
}
    .SG-reply a {
        color:#777;
    }
        .SG-reply a i{
     width: 10px;
     height: 10px;
     background-color: #777;
     margin-right: 9px;
     display: inline-block;

        }

/* person page */
.Phot-blogger {
    border:1px solid #ccc;
    border-top:none;
    padding:8px 10px 16px 8px;
    line-height:26px;
    font-size:14px;
    background:#fff;
}
    .Phot-blogger img {
        width:200px;
        height:200px;
        background:#f5f5f5;
    }
    .Phot-blogger span {
        font-size:16px;
        color:#428bca;
        display:block;
         
    }
    .Phot-blogger dl {
        color:#666
    }
.little-gray {
    color:#ccc;
    font-size:12px;
}
.Phot-blogger ul{
    line-height:24px;
}
    .Phot-blogger li {
       border-bottom:1px dashed #ccc;
       padding:6px 2px;
    }
.Phot-blogger li span{
    font-size:16px;
}
.Phot-blogger ul li dl em {
    display:block;
    overflow: hidden;
    text-overflow: ellipsis;
    height:50px;
    font-style:normal;
}
.N-visitor {
    border:1px solid #ccc;
    border-top:none;
    padding:8px 10px 16px 14px;
    line-height:24px;
    font-size:14px;
}
    .N-visitor img {
        width:116px;
        height:116px;
        background:#ccc;
    }
    .N-visitor li {
        padding-right:10px;
        float:left;
        padding-right:16px;
    }
    .N-visitor span {
        display:block;
        text-align:center;

    }
        .N-visitor span time {
            text-align:center;
        }

.share-content {
    margin-left:10px;
    float:right;
    font-size:12px;
    color:#ccc;
    margin-right:10px;
}
    .share-content td span {
        font-size:12px !important;
        padding-right:20px;
    }
    .share-content td.collect {
    line-height:38px;
    }
.h360 {
    height:360px;
}

.article-detail-content h1.title-01 {
     font-size: 22px;
    color: #666;
    padding: 0px 40px;
    font-weight: 600;
}
.blog-content {
    padding:20px;
    font-size:14px;
    line-height:26px;

}
.list-title {
    margin:15px;
    font-size:16px;
}
.blog-content p {
    text-indent:2em;
}
.SG-release {
    font-size:14px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
    border-radius:6px;  
}
.blue {
    color: #fff;
    width: 130px;
    height: 35px;
    background: #91c3ef;
    line-height: 35px;
    border-radius: 4px;
}
.channel-top strong {
    float:right;
}
.h26 {
    height:26px;
}
.form-content {
    margin-top:6px;
    margin-bottom:6px;

}
.radio, .checkbox {
    margin-bottom:20px;
}
.am-form-help {
    margin-top:20px;
    color:#666;
}
.checkbox-01{
        display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}
.Phot-blogger ul li a{
    display:block;
    width:220px;
    white-space:nowrap; 
    overflow:hidden; 
    text-overflow:ellipsis;

}
.Phot-blogger ul li p {

    width:260px;
    white-space:nowrap; 
    overflow:hidden; 
    text-overflow:ellipsis;
   
}
.Phot-blogger ul span a {
    color:#1d577c;
}
.person-top img {
    padding-right:5px;
}

.artice-word a{color:#02729c}