﻿/* 头
----- */
body{ background: #e3eef6 url(http://i.hexun.com/img/myBj.gif) repeat-x; font-size: 12px; }
#header a{ text-decoration: none; }
#wrap { position:relative;}
#topNav{line-height:28px; padding:0 5px}
#topNav a{color:#666}
.xian{color:#dfdfdf; margin:0 5px}
.xian2{ color:#92bfdf; font-weight:normal}
.topnav{ height: 56px; background: url(http://i.hexun.com/img/homeLogo.jpg) no-repeat left bottom;}
#logo{float:left}
#mainnav{ font-size: 14px; font-weight: bold; padding:25px 0 0 300px }
#mainnav #homepop{ float: left; width: 20px; background: url(http://i.hexun.com/img/homexl.gif) no-repeat center; height: 15px; position: relative; }
#mainnav #homepop.pop{ background: url(http://i.hexun.com/img/homexl_hover.gif) no-repeat center; }
#mainnav #homepop .homepop{ display: none; }
#mainnav #homepop.pop .homepop{ display: block; }
#mainnav .homepop{ width: 102px; border: 1px solid #BCDEF7; background: #f0f9ff; font-size: 12px; font-weight: normal; height: 99px; position: absolute; top: 15px; left: -45px; z-index: 111; }
#mainnav .homepop h5{ border-bottom: 1px dashed #b8d5ea; float: left; width: 100%; line-height: 27px; text-indent: 7px; }
#mainnav .homepop h5 a{ padding: 0; width: 100%; background: none; }
#mainnav .homepop p{ color: #9D9A9A;padding:0 0 0 7px; line-height: 25px; }
#mainnav .homepop li{ margin: 0; width: 102px; line-height: 20px; }
#mainnav .homepop a{ padding: 0 0 0 18px; color: #4B4B4B; background: url(http://i.hexun.com/img/bg-header.gif) 8px -235px no-repeat; }
#mainnav .onfocus .homepop a{  color: #4B4B4B; }
#mainnav .homepop a:hover{ color: #4492c8; }
#mainnav li{ float: left; }
#mainnav .xian2{float:left; display:inline-block; padding:0 10px}
#mainnav li a{ float: left; color: #fff; }
#mainnav .onfocus a,#mainnav a:hover,.login a:hover{ color: #efffad; }
#mainnav li a:hover{ color: #FCF301; }
#mainnav span label{ font-weight: normal;background: url(http://i.hexun.com/img/newr.gif) no-repeat right top; padding-right:14px; height:14px }
#mainnav .r{ width: 10px; float: left; }
#mainnav #msgpop { float: left; position: relative; margin-left:5px; }
#mainnav #msgpop .msgpop{ display: none; }
#mainnav #msgpop.pop .msgpop{ display: block; }
#mainnav .msgpop{ width: 100px; border: 1px solid #BCDEF7; background: #F0F9FF; font-size: 12px; font-weight: normal; height: 79px; position: absolute; top: 15px; left: 0; z-index: 111; overflow: hidden; }
#mainnav .msgpop li{ margin: 0; width: 102px; border-bottom: 1px dashed #B8D5EA; line-height: 20px; line-height: 26px; }
#mainnav li .msgpop a{ padding: 0 0 0 8px; color: #4B4B4B; }
#mainnav .onfocus .msgpop a{  color: #4B4B4B; }
#mainnav .msgpop a:hover{ color: #4492C8; }
#TotalMes{ font-size:12px; background: #bcdef7 ; color: #145f94; padding:0 0 0 3px}

.login{ float: right; color: #E8C8C7; }
.login a{ color: #fff; }
.login .wo{ padding: 0 0 0 13px; }
.login .help{ padding: 0 0 0 16px;  }

.homenavetc{ float: left; width: 960px; background: #fff url(http://i.hexun.com/img/hoBj.jpg) repeat-x top; height: 51px; }
.homenavetc a:hover{ color: #c00; }
#homenav{ float: left; overflow: hidden; background: url(http://i.hexun.com/img/homeLeft.jpg) no-repeat left top; }
#homenav ul{ float: left; margin: 0 0 0 10px; display: inline;  }
#homenav li{ float: left; }
#homenav li a{ width: 84px; display: block;  overflow: hidden; line-height:50px; }
#homenav #morepop .morepop a{line-height:14px; padding:0}
#homenav li #morepop a.m_more{width:38px; margin-left:12px}
#homenav li a:hover{ color:#c00; margin-top:1px}
#homenav li #morepop a:hover{ color:#c00; margin-top:0}
#homenav li a span{ width: 55px; padding-left:28px; overflow: hidden; cursor: pointer; height: 12px; }

.m_present a{ background: url(http://i.hexun.com/img/m_present.gif) no-repeat left center; padding-left:5px }
.m_sound a{ background: url(http://i.hexun.com/img/m_sound.gif) no-repeat left center; }
.m_albums a{ background: url(http://i.hexun.com/img/m_albums.gif) no-repeat left center; }
.m_blog a{ background: url(http://i.hexun.com/img/m_blog.gif) no-repeat left center; }
.m_attention a{ background: url(http://i.hexun.com/img/m_attention.gif) no-repeat left center; }
.m_blog a{ background: url(http://i.hexun.com/img/m_blog.gif) no-repeat left center; }
.m_zt a{ background: url(http://i.hexun.com/img/m_zt.gif) no-repeat left center; }
.m_vote a{ background: url(http://i.hexun.com/img/m_vote.gif) no-repeat left center; padding-left:3px }
.m_stock a{ background: url(http://i.hexun.com/img/m_stock.gif) no-repeat left center; padding-left:4px }
.m_music a{ background: url(http://i.hexun.com/img/m_music.gif) no-repeat left center;}
.m_foundation a{ background: url(http://i.hexun.com/img/m_foundation.gif) no-repeat left center;}
.m_dashi a{ background: url(http://i.hexun.com/img/m_dashi.gif) no-repeat left center;}
.m_carrent a{ background: url(http://i.hexun.com/img/m_carrent.gif) no-repeat left center;}
.m_rss a{ background: url(http://i.hexun.com/img/m_rssXianguo.gif) no-repeat left center;}
.m_print a{ background: url(http://i.hexun.com/img/m_print.gif) no-repeat left center;}
.m_shop a{ background: url(http://i.hexun.com/img/m_shop.gif) no-repeat left center;}

#homenav .m_more a{ width:72px }
#homenav .m_more{background: url(http://i.hexun.com/img/m_more.gif) no-repeat right center;}
.homenavetc .btn{ float: right; padding: 15px 15px 0 0; background: url(http://i.hexun.com/img/homeRight.jpg) no-repeat right top; }
.btnBj{ background: url(http://i.hexun.com/img/btnBj.jpg) no-repeat left center; padding:0 9px }
.btnBj a{ padding-left:14px; line-height:19px}
.homenavetc .btn a:hover{ color: #c00; }
.homenavetc .hnmore{ width: 40px;  padding: 0 0 0 12px; display: inline-block; background: url(http://i.hexun.com/img/bg-header.gif) -62px -192px no-repeat; color: #000; }
.homenavetc #morepop{ float: left;  display: inline }
.homenavetc #morepop.pop .morepop{ display: block; }
.homenavetc #morepop .morepop{ display: none; }
.homenavetc .morepop{ width: 100px; border: 1px solid #BCDEF7; background: #F0F9FF; font-size: 12px; font-weight: normal; position: absolute; top: 117px; right:140px; z-index: 111; overflow: hidden; }
.homenavetc .morepop li{ margin: 0; border-bottom: 1px dashed #BCDEF7; width:88px; margin: 0 6px; padding: 5px 0 0 0; display:block; height: 20px;}
.homenavetc .morepop li img{ margin: 0 5px 0 0; vertical-align: middle; }
.homenavetc .morepop .all{ width: 180px; border-top: 1px dashed #ccc; margin: -1px 0 0 0; text-align: right; }
.homenavetc .add{ width: 60px; padding: 0 0 0 15px; display: inline-block; background: url(http://i.hexun.com/img/bg-header.gif) 0 -260px no-repeat; color: #000; }
.homenavetc .admin{ padding: 0 0 0 14px; margin: 0; display: inline; background: url(http://i.hexun.com/img/bg-header.gif) 0 -172px no-repeat; color: #000; overflow: hidden; }
#footer{ border-top: 2px solid #6eaad4; width: 960px; float: left; padding: 10px 0; color: #6E6E6E; text-align: center; background: #fff; }

.clearfix { zoom:100% }
.clearfix:after { content:"."; clear:both; display:block; height:0; visibility:hidden }
.fl { float:left }
.fri { float:right }
.reda{color:#CC3300}
