@charset "utf-8";
.news_part1 .line { height: 1px;background:#d8262c; }
.news_part1 .desc { -webkit-line-clamp: 3; line-height: 1.7; height: 92px; }
.news_part1 .data{padding: 5px 10px;width: auto;display: inline-block;}
.news_part1 .data img { width: 1.5em; margin-right: 0.5em; }
.news_part1 {background:url(../images/nbg.jpg) no-repeat;background-size:cover;padding-left: 2vw;padding-top: 2vw;box-sizing:border-box;}
.news_part1 .imgbox {width: 45.8%;height: 21.5vw; }
.news_part1 .imgbox img{width: 100%;height: 100%; object-fit:cover;}
.news_part1 .news_content {width: 32.5%; margin: 0 6% 0 2%;}
.news_part1 .btn{background: #bfbfbf;padding: 6.2vw 0.5em;transition: 0.5s ease 0s;width: 7%;text-align: center;box-sizing:border-box;}

.NewsList_a3 .newnr { padding: 1vw; }
.NewsList_a3 li {float: left; width:31.3%; margin-right:3.05%; position: relative; transition: 0.5s ease 0s; z-index: 0; margin-bottom: 3vw; }
.NewsList_a3 li:nth-child(3n){margin-right: 0;}
.NewsList_a3 li a { display: block; transition: 0.5s ease 0s; }
.NewsList_a3 li .figure { padding: 28% 0;border: 1px solid #c3c3c3;box-sizing:border-box;  }
.NewsList_a3 li p { line-height: 2; height: 6em; }
.NewsList_a3 a div>*{transition: 0.5s ease 0s; }
.NewsList_a3 a .newnr {transition: 0.5s ease 0s; }
@media screen and (min-width: 1024px){
    .NewsList_a3 a:hover div>*{color: #fff;}
    .NewsList_a3 a:hover .newnr{background: #d8262c;}
    .news_part1 .list:hover .title{color: #d8262c;}
    .news_part1 .list:hover .btn{background: #d8262c;}
    .news_content .more:hover{background-position: 0 100%;}
}

@media screen and (max-width: 640px){
    .news_part1{background: none;padding:0;}
    .news_part1 .imgbox{width: 100%;position: static;height: 60vw;}
    .news_part1 .news_content{width: 100%;margin: 0;}
    .news_content .btn{display: none;}
    .news_content p{margin-top: 0;}
    .news_part1 .data img{width: 1.2em;font-size: 3.8vw;margin-right: 1em;}
    .news_part1 .data{margin-top: 0;}
    .news_part2 {margin-top: 6vw;}

    .NewsList_a3 li{float: none;width: 100%;margin: 0 auto 5vw auto;}
    .NewsList_a3 .newimg {display: none;}
    .NewsList_a3 .newnr{background: none;padding: 3vw;box-sizing:border-box;border: 1px solid #f5f5f5;}
    .NewsList_a3 .font-over2{display: none;}
}
