为什么之前对a:hover的样式定义影响了之后的其他div下的a:hover(下面css程序里倒数第二个样式定义),要如何消除?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>电商分类导航</title>
<link rel="stylesheet" type="text/css" href="电商分类导航.css">
</head>
<body>
<div id="mainnavi">
<div id="topmnue">全部商品分类</div>
<ul>
<li><a href="#">图书、音像、数字商品</a><span></span>
<div>
<div>
<dl>
<dt><a href="#">电子书</a></dt>
<dd>
<a href="#">免费</a>
<a href="#">小说</a>
<a href="#">励志与成功</a>
<a href="#">婚姻/两性</a>
<a href="#">文学</a>
<a href="#">经管</a>
</dd>
</dl>
<dl>
<dt><a href="#">数字音乐</a></dt>
<dd>
<a href="#">通俗流行</a>
<a href="#">古典音乐</a>
<a href="#">摇滚说唱</a>
<a href="#">爵士蓝调</a>
<a href="#">乡村民谣</a>
<a href="#">有声读物</a>
</dd>
</dl>
<dl>
<dt><a href="#">音像</a></dt>
<dd>
<a href="#">音乐</a>
<a href="#">影视</a>
<a href="#">教育音像</a>
<a href="#">游戏</a>
</dd>
</dl>
<dl>
<dt><a href="#">文艺</a></dt>
<dd>
<a href="#">小说</a>
<a href="#">文学</a>
<a href="#">青春文学</a>
<a href="#">传记</a>
<a href="#">艺术</a>
</dd>
</dl>
<dl>
<dt><a href="#">人文社科</a></dt>
<dd>
<a href="#">历史</a>
<a href="#">心理学</a>
<a href="#">政治/军事</a>
<a href="#">国学/古籍</a>
<a href="#">哲学/宗教</a>
<a href="#">社会科学</a>
</dd>
</dl>
<dl>
<dt><a href="#">经管励志</a></dt>
<dd>
<a href="#">经济</a>
<a href="#">金融与投资</a>
<a href="#">管理</a>
<a href="#">励志与成功</a>
</dd>
</dl>
<dl>
<dt><a href="#">生活</a></dt>
<dd>
<a href="#">家教与育儿</a>
<a href="#">旅游/地图</a>
<a href="#">烹饪/美食</a>
<a href="#">时尚/美妆</a>
<a href="#">家居</a>
<a href="#">婚恋与两性</a>
<a href="#">娱乐/休闲</a>
<a href="#">健身与保健</a>
<a href="#">动漫/幽默</a>
<a href="#">体育/运动</a>
</dd>
</dl>
<dl>
<dt><a href="#">科技</a></dt>
<dd>
<a href="#">科普</a>
<a href="#">IT</a>
<a href="#">建筑</a>
<a href="#">医学</a>
<a href="#">工业技术</a>
<a href="#">电子/通信</a>
<a href="#">农林</a>
<a href="#">科学与自然</a>
</dd>
</dl>
<dl>
<dt><a href="#">少儿</a></dt>
<dd>
<a href="#">少儿</a>
<a href="#">0-2岁</a>
<a href="#">3-6岁</a>
<a href="#">7-10岁</a>
<a href="#">11-14岁</a>
</dd>
</dl>
<dl>
<dt><a href="#">教育</a></dt>
<dd>
<a href="#">教材</a>
<a href="#">中小学教辅</a>
<a href="#">考试</a>
<a href="#">外语学习</a>
</dd>
</dl>
<dl>
<dt><a href="#">其它</a></dt>
<dd>
<a href="#">英文原版书</a>
<a href="#">港台图书</a>
<a href="#">工具书</a>
<a href="#">套装书</a>
<a href="#">杂志/期刊</a>
</dd>
</dl>
</div>
<div>
<img src="right1.jpg" title="家电">
<img src="right2.jpg" title="小家电">
<div>
<dl>
<dt>推荐品牌</dt>
<dd><a href="#">美的官方旗舰店</a></dd>
<dd><a href="#">苏泊尔官方旗舰店</a></dd>
<dd><a href="#">九阳官方旗舰店</a></dd>
<dd><a href="#">东菱官方旗舰店</a></dd>
<dd><a href="#">小熊官方旗舰店</a></dd>
</dl>
</div>
</div>
</div>
</li>
<li><a href="#">家用电器</a></li>
<li><a href="#">手机、数码</a></li>
<li><a href="#">电脑、办公</a></li>
<li><a href="#">家居、家具、家装、厨具</a></li>
<li><a href="#">服饰内衣、珠宝首饰</a></li>
<li><a href="#">个护化妆</a></li>
<li><a href="#">鞋靴、箱包、钟表、奢侈品</a></li>
<li><a href="#">运动户外</a></li>
<li><a href="#">汽车用品</a></li>
<li><a href="#">母婴、玩具乐器</a></li>
<li><a href="#">食品饮料、酒类、生鲜</a></li>
<li><a href="#">营养保健</a></li>
</ul>
</div>
<script type="text/javascript" src="电商分类导航.js"></script>
</body>
</html>
*{
margin: 0;
padding: 0;
font-size: 14px;
font-family: Microsoft Yahei;
}
#mainnavi{
width: 222px;
border: solid 3px red;
position: relative;
z-index: 3;
}
#topmnue{
background: red;
font-size: 16px;
color: white;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
line-height: 20px;
height: 20px;
}
ul{
list-style: none;
}
a{
display: block;
text-decoration: none;
color: black;
margin-left: 7px;
padding-bottom: 10px;
height: 20px;
line-height: 20px;
width: 222px;
}
#mainnavi ul li:hover{
border: solid 1px #DDD;
border-right: 0;
box-shadow: 0 0 8px #DDD;
-moz-box-shadow: 0 0 8px #DDD;
-webkit-box-shadow: 0 0 8px #DDD;
}
#mainnavi ul li:hover span{
display: inline-block;
background-color: white;
height: 31px;
width: 7px;
position: absolute;
top: 40px;
left: 215px;
z-index: 30;
}
#mainnavi ul li a:hover{
text-decoration: underline;
color: red;
font-weight: bold;
}
#mainnavi ul li:hover .submnue{
display: block;
}
.submnue{
position: absolute;
left: 220px;
top: 30px;
z-index: 4;
width: 800px;
border: solid 1px #DDD;
border-right: 0;
box-shadow: 0 0 8px #DDD;
-moz-box-shadow: 0 0 8px #DDD;
-webkit-box-shadow: 0 0 8px #DDD;
}
.left{
float: left;
width: 550px;
background-color: white;
}
.right{
float: left;
margin-left: 10px;
width: 240px;
}
.left dl{
display: block;
overflow: hidden;
border-bottom: solid 1px #ccc;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 4px;
}
.left dl dt{
display: block;
float: left;
width: 60px;
text-align: right;
height: 22px;
margin-right: 10px;
}
.left dl dt a{
width: 60px;
height: 22px;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
color: red;
}
.left dl dd{
display: block;
overflow: hidden;
}
.left dl dd a{
display: block;
float: left;
width: 60px;
height: 14px;
line-height: 14px;
font-size: 10px;
font-weight: none;
color: #737373;
text-decoration: none;
border-left: solid 1px #ccc;
margin-bottom: 8px;
padding: 4px;
}
.right .right_bottom dl dt{
font-weight: bold;
font-size: 12px;
color: red;
}
.right .right_bottom dl dd{
margin: 3px 0;
}
.right .right_bottom dl dd a{
color: #737373;
font-size: 10px;
line-height: 22px;
}
.right .right_bottom dl dd a:hover{
color: black;
font-weight: normal;
}
.right_bottom{
position: absolute;
bottom: 60px;
left: 570px;
}