#company{ width: 100%; display: flex; justify-content: space-between; } #company li{ width: 25%; overflow: hidden; background: #000; position: relative; min-height: 650px; transition: all ease .5s; } #company li > img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); opacity: .6; } #company li > a{ position: absolute; bottom: 180px; left: 50px; right: 50px; text-align: center; transition: all ease .5s; } #company li > a img{ width: 103px; } #company li > a h3{ color: #fff; font-size: 30px; margin-top: 60px; margin-bottom: 10px; line-height: 1; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; } #company li > a p{ word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; color: #fff; font-family: arial; opacity: 1; margin: 0; line-height: 1; margin-bottom: 19px; font-size: 16px; } #company li > a span{ color: #c00000; background: #fff; padding: 10px 12px; border-radius: 2px; font-size: 14px; position: absolute; bottom: 0; opacity: 0; text-align: center; width:157px; transition: all ease .5s; } #company li:hover > a h3{ margin-top: 0px; font-size:30px; } #company li:hover > a img{ opacity: 0; } #company li > a .list_js{ opacity: 0; } #company li:hover > a .list_js{ opacity: 1; -webkit-line-clamp: 4; font-size:16px; line-height: 30px; margin-bottom: 45px; } #company li:hover > a{ padding-bottom: 30px; bottom: 200px; } #company li:hover > a span{ opacity: 1; } #company li.active1{ width: 40%; } #company li.active1:hover > a{ text-align: left; }