@charset "utf-8"; #apccv #banner .apc-col-banner { width: 100%; position: relative; float: left; } #apccv #banner .apc-col-banner img { max-width: 100%; margin: 0; display: block; } #apccv #banner .apc-col-banner .desc { position: absolute; display: block; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; background-color: rgba(255,255,255,0.81); color: #990000; text-align: center; padding: 10px; transition: 1s opacity; text-decoration: none; font-size: 1.2em; } #apccv #banner .apc-col-banner:hover .desc{ opacity: 1; } /*#banner2 .apc-col-banner .desc:hover .desc{ opacity: 1; } */