关于关于css中hover的问题。

在这段代码中,a标签hover效果产生的时候h3的字体颜色没变。需要怎么写才能hover的时候h3也会变色呢。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title></title>
        <style type="text/css">
            .top a{
                display: block;
                width: 500px;
                height: 500px;
            }
            .top h3{
                color: aqua;
                font-size: 100px;
            }
            .top a:hover{
                color: #000000;
                background-color: #000000;
            }
        </style>
    </head>
    <body>
        <div class="top">
            <a href="">
                <h3>淡蓝变黑</h3>
            </a>
        </div>
    </body>
</html>

.top a:hover>h3{
color: #000000;
background-color: #000000;
}