/*==================================
NEWS DETAIL
==================================*/

.newsDetail{
    padding:90px 0;
    background:#fff;
}

.newsArticle{
    max-width:900px;
}

.newsArticleHead{
    text-align:center;
    margin-bottom:55px;
}

.newsArticleHead time{
    display:block;
    color:#b58a4c;
    font-size:14px;
    letter-spacing:2px;
    margin-bottom:15px;
}

.newsArticleHead h2{
    font-size:42px;
    color:#222;
    line-height:1.4;
    margin-bottom:25px;
}

.newsLead{
    max-width:760px;
    margin:0 auto;
    color:#666;
    line-height:2;
    font-size:17px;
}


/*==========================
Cover
==========================*/

.newsArticleCover{
    margin-bottom:60px;
}

.newsArticleCover img{
    width:100%;
    display:block;
    border-radius:18px;
    box-shadow:0 20px 45px rgba(0,0,0,.08);
}


/*==========================
Body
==========================*/

.newsArticleBody h3{
    position:relative;
    padding-left:18px;
    margin:55px 0 22px;
    color:#222;
    font-size:28px;
    line-height:1.5;
}

.newsArticleBody h3::before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    bottom:4px;
    width:4px;
    border-radius:20px;
    background:#b58a4c;
}

.newsArticleBody p{
    color:#555;
    line-height:2;
    font-size:17px;
    margin-bottom:22px;
}


/*==========================
LINE BTN
==========================*/

.newsLineBtn{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    margin-top:20px;

    height:56px;
    padding:0 36px;

    background:#06C755;

    color:#fff;

    text-decoration:none;

    border-radius:999px;

    font-weight:600;

    transition:.35s;

}

.newsLineBtn:hover{

    background:#05ad4a;

    transform:translateY(-4px);

    box-shadow:0 12px 30px rgba(6,199,85,.25);

}


/*==========================
上一篇 下一篇
==========================*/

.newsArticleNav{

    margin-top:70px;
    padding-top:35px;

    border-top:1px solid #e6e6e6;

    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;

}

.newsArticleNav a{

    color:#222;

    text-decoration:none;

    transition:.3s;

}

.newsArticleNav a:hover{

    color:#b58a4c;

}


/*==================================
TABLET
==================================*/

@media screen and (max-width:991px){

.newsDetail{

    padding:70px 0;

}

.newsArticle{

    max-width:100%;

}

.newsArticleHead h2{

    font-size:34px;

}

.newsArticleBody h3{

    font-size:24px;

}

}


/*==================================
MOBILE
==================================*/

@media screen and (max-width:767px){

.newsDetail{

    padding:55px 0;

}

.newsArticleHead{

    margin-bottom:35px;

}

.newsArticleHead h2{

    font-size:28px;

}

.newsLead{

    font-size:16px;

    line-height:1.9;

}

.newsArticleCover{

    margin-bottom:35px;

}

.newsArticleBody h3{

    margin-top:35px;

    font-size:22px;

    padding-left:14px;

}

.newsArticleBody p{

    font-size:16px;

    line-height:1.9;

}

.newsLineBtn{

    width:100%;

}

.newsArticleNav{

    flex-direction:column;
    align-items:flex-start;

    margin-top:50px;

    gap:18px;

}

}