@charset "utf-8";

.share_box .share-link{

    text-align: left;

}

/*列表通用 index article*/

/*------------ article ------------*/

.article-list .item .box{

    margin: 0 auto 45px;

    padding-bottom: 35px;

    position: relative;

}

.type5 .article-list .item .box{

    padding: 12px 12px 0;

    background: #EFF1F3;

    transition: all .3s ease;

}

.type5 .article-list .item .box:hover{

    box-shadow: 3px 3px 12px #d6d6d6;
    border: 1px solid #3f9a73;

}

.article-list .item .pic{

    position: relative;

    box-sizing: border-box;

    order: 2;

    width: 100%;

    vertical-align: top;

}

.article-list .item .box .name{

    color: #000;

}

.article-list .item .box:hover .name{

    text-decoration: none;

}

.article-list .item .box .description{

    color: #6f6f6f;

}

.type5 .keyword_box{

    padding: 9px 27px 9px 47px;

    margin: 0 -27px;

    color: #AAAAAA;

    background: #F6F6F6;

}

.type5 .keyword_box:before{

    left: 27px;

}

.type5 .article-list .pic .mask{

    opacity: 0;

    transition: all .2s;

    position: absolute;

    width: 100%;

    height: 100%;

     color: #fff;

    font-family: 'roboto', sans-serif;

    top: 50%;

    font-size: 13px;

    letter-spacing: 2px;

    display: flex;

    align-items: center;

    justify-content: center;

    top: 0;

    background: rgba(0,0,0,0.2);

    transition: all .2s;

}

.type5 .article-list .item .box:hover .mask{

    opacity: 1;

}

.article-date {
    color: #FFFFFF !important;
}

.type5 .article-list .item .date,

.article-date{

    border-radius: 0;
    color: #FFFFFF; 
    width: 57px;
    height: 63px;
    clip-path: polygon(0 0, 100% 0, 100% 79%, 0% 100%);
    background: #3f9a73;
    border-top: 2px solid #3f9a73;
    background: #dbdfe3;
    border-top: 2px solid #3f9a73;
    color: #3f9a73;
}

.type5 .article-list .item .date .day{

    color:#3f9a73;

    font-weight: bolder;

    transition: all .3s ease;

    margin-bottom: -18px;

}

.type5 .article-list .item .box:hover .date{

    background: #3f9a73;
    color: #fff;

}

.type5 .article-list .item .box:hover .date .day{

    color: #fff;

}

.article-box .article-list .btn.more{

    z-index: 5;
    overflow-x: hidden;
    background: #212121;
    color: #fff;
    position: relative;
    border-radius: 0;
    font-weight: 300;

}

.type1 .article-list .date {
    color: #3f9a73;
}
.type2 .article-list .date, .type3 .article-list .date, .type4 .article-list .date:before {
    border-color:  #3f9a73 !important;
    color: #3f9b73 !important;
}

.type2 .keyword_box {
    border-bottom: 1px solid #d8d8d8;
}

.type2 .keyword_box:before {
    background: #d8d8d8;
    height: 1px;
}
.article-box .article-list .btn.more:hover{

    background: linear-gradient(45deg,#0e6076,#01a456);

    color: #fff;

}

.type4 .article-list .box:hover .btn.more {
    background: linear-gradient(45deg,#0e6076,#01a456);
}

.type2 .article-list .date,.type3 .article-list .date,.type4 .article-list .date:before{

    color: #000;

    border-color: #fad038;

}

/*------------ keyword_box ------------*/

.keyword_box i{

    font-size: 14px;

    line-height: 14px;

    float: left;

    position: absolute;

    top: 14px;

    left: 0;

}

.keyword_box.detail{

    height: auto;

    margin: 0;

    position: relative;

    padding: 9px 0 9px 25px;

    box-sizing: border-box;

    font-size: 14px;

    line-height: 1.5;

}

.type5 .keyword_box.detail ul{

    white-space: normal;

    overflow: inherit;

}

.type5 .keyword li a:hover{

    text-decoration: underline;

    color: #222;

}

/*!列表通用 index article*/

/*------------ detail-main ------------*/

.article-header{

    display: flex;

    flex-wrap: wrap;

    text-align: center;

    padding-bottom: 5px;

    margin-bottom: 25px;

}

.share_box{

    width: 100%;

    order:3;

}

.article-date{

    box-sizing: border-box;

    font-size: 35px;

    line-height: 0.5;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    letter-spacing: -1px;

    margin:0px 0px 13px;

    position: relative;

    z-index: 2;

    width: 57px;

    height: 63px;

    padding-top: 8px;

    border-radius: 3px;

    font-weight: 500;

    background: url(../../../images/layout04/common/news/date.png);

}

.article-date .years{

    order: 2;

}

.article-date .day{

    order:1;

    width: 100%;

    color: #000;

    font-weight: bolder;

}

.article-date .month{

    order:3;

}

.article-date .month,.article-date .years{

    font-size: 12px;

    line-height: inherit;

    margin-top: 0;

    letter-spacing: 0;

    font-weight: 600;

}

.article-title{

    color: #000;

    font-size: 18px;

    font-weight: bold;

    line-height: 1.5;

    display: block;

    width: 100%;

    text-align: left;

    padding-bottom: 35px;

    padding-left: 81px;

    border-bottom: 1px solid #dedede;

    margin: -60px -15px 10px;

}

.article-detail{

    background-color: #fff;

    padding: 0px 15px 25px;

}

.share_box{

    text-align: left;

    padding: 10px 20px 10px 15px;

    border: 1px solid #dedede;

    border-width: 0px 0 1px;

    margin: 0 -15px;

}

.editor + .share_box{

    border-width: 0;

    border-bottom: 1px solid #dedede;

}

.pic_box{

    padding: 20px;

    margin: 20px auto 30px;

    background: #f8f8f8;

}

.pic_box img{

    max-width: 650px;

    margin: auto;

}

.article-detail .share_box{

    text-align: left;

}

.keyword_box.detail{

    padding-bottom: 20px;

    margin-top: 10px;

}

.keyword_box.detail i{

    color: #aaa;

    top: 12px;

}

.keyword_box.detail li+li:before{

    content: ',';

}

.keyword_box.detail  li a{

    padding: 0;

    background:none;

    border:none;

    color: #AAAAAA;

}

.keyword_box.detail  li a:hover{

    color: #222;

    text-decoration: underline;

    background: none;

}

/*------------ rwd ------------*/

@media screen and (max-width: 1000px){

    .pic_box{

        padding:0;

        margin: 10px 0 20px;

    }

    .type5 .article-list .item .box{

        padding: 10px;

    }

}

@media screen and (max-width: 480px){

 

}

