@charset "utf-8";

#inc03{position:relative;padding:160px 100px;background:#ebf1f3}
#inc03 .tit{position:relative;margin-bottom:60px;font-size:42px;font-weight:900;line-height:1;color:#111;text-align:center}
#inc03 .tit:before{display:block;content:"";width:80px;height:5px;margin:0 auto 30px;background:var(--primary)}

#inc03 .logo_wrap{max-width:1600px;margin:0 auto}
#inc03 .item{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}
#inc03 .item a{display:block;line-height:100px;text-align:center;border:1px solid #e1e1e1;background:#fff}
#inc03 .item a img{transition:all .2s}
#inc03 .item a:hover img{transform:scale(1.05)}
#inc03 .item .img{height:300px;background:center no-repeat;background-size:cover}
#inc03 .item .img.none{border-bottom:1px solid #e9e9e9;background:url(../../hd/top_menu/logo_m.png) center no-repeat !important }
#inc03 .item .txt{padding:50px 35px}
#inc03 .item .txt span{padding:5px 15px;font-size:15px;color:#777;background:#f2f2f2}
#inc03 .item .txt div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:20px 0 10px;font-size:20px;font-weight:700;color:#111}
#inc03 .item .txt p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:15px;color:#777;line-height:1.6}
#inc03 .item .txt i{margin-top:25px;font-size:14px;color:#aaa;font-style:normal}