

.n_title a:link, .n_title a:visited, .n_title a:active, .n_title a:hover {text-decoration:none; padding-left:8px; white-space:nowrap;}


ul.n_thumb {display: flex; flex-wrap: wrap; margin-top: -15px;}
/* ul.n_thumb:after{display:block; content:''; clear:both;} */
ul.n_thumb li {margin-right: 2%; width: 23.5%; list-style: none;}
ul.n_thumb li img{max-width: 100%; box-sizing: border-box; border: 1px solid #ccc; display: block; max-height: 215px;}
ul.n_thumb li:nth-child(4n){margin-right: 0;}
ul.n_thumb li p {padding-top: 15px; }
ul.n_thumb li p a:link, ul.n_thumb li p a:visited, ul.n_thumb li p a:active, ul.n_thumb li p a:hover {text-decoration:none;  font-weight: 600; font-size: 15px; color: #111;}
.n_no_list {padding:10px 0; font-size:18px; color:#777; text-align:center}
.p_cont{overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; padding-top: 0 !important;}

@media(max-width: 970px){
    ul.n_thumb{justify-content: space-between;}
    ul.n_thumb li{width: 100%; margin-right: 0; margin-bottom: 15px !important;}
    ul.n_thumb li img{height: auto; width: 100%;}
    ul.n_thumb li p{padding-top: 10px;}
    ul.n_thumb li p a:link, ul.n_thumb li p a:visited, ul.n_thumb li p a:active, ul.n_thumb li p a:hover{font-size: 14px; font-weight: bold !important; }
    .p_cont{font-size: 12px;}
}