
body, div, p, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, select, input, textarea, blockquote, table, th, td { margin: 0; padding: 0; }
body { background:#F5F5F5; font-family: "微软雅黑", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", SimSun, Verdana, Helvetica, sans-serif; font-size: 14px; color: #333; }
ul { list-style: none; }
a { text-decoration: none; }
a:link, a:visited { color: #333; }
a:active, a:hover { color: #ff7e00; }
img { border: 0; }
::selection { color: #FFF; background: #3498db; }
::-moz-selection {
color:#FFF;
background:#3498db;
}
a, area { blr:expression(this.onFocus=this.blur())
} /* for IE */
:focus { -moz-outline-style: none; outline: none; } /* for Firefox */
/* 主要框架 */
.u148main { width: 965px; margin: 0 auto; overflow: hidden; }
.u148content { float: left; width: 645px; overflow: hidden; }
.u148sidebar { float: right; width: 300px; overflow: hidden; }
/* 左边栏 */
.mainbar { width: 643px; padding: 15px 0; margin-bottom: 10px; overflow: hidden; background: #fff; border-radius: 3px; border: 1px #eee solid; }
.mainbar h2 { width: 613px; height: 20px; padding: 0 15px 0 10px; border-left: 5px #009900 solid; line-height: 20px; font-weight: normal; font-size: 16px; color: #666; letter-spacing: 1px; margin-bottom: 20px; }
.mainbar h2 span { float: right; font-size: 12px; font-weight: normal; }
/* 侧边栏 */
.sidebar { width: 298px; padding: 15px 0; border-radius: 3px; overflow: hidden; margin-bottom: 10px; background: #fff; border: 1px #eee solid; }
.sidebar h2 { width: 270px; height: 20px; padding: 0 15px 0 10px; border-left: 5px #009900 solid; line-height: 20px; font-weight: normal; font-size: 16px; color: #666; letter-spacing: 1px; margin-bottom: 20px; }
.sidebar h2 span { float: right; font-size: 12px; font-weight: normal; color: #ccc; }
.rank { width: 270px; overflow: hidden; margin: 0 auto; background: url(../images/rank.png) 0 0 no-repeat; }
.rank ul li { width: 240px; height: 36px; padding-left: 30px; font-size: 13px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; vertical-align: top; }
.secondary { width: 298px; padding: 15px 0; border-radius: 3px; overflow: hidden; margin-bottom: 10px; background: #fff; border: 1px #eee solid; }
.secondary ul li { margin-bottom: 15px; border-radius: 3px; overflow: hidden; }
.secondary ul li .secondary-img { width: 280px; height: 120px; overflow: hidden; padding: 0 10px 0 9px;}
.secondary ul li .secondary-img img { width: 280px; height: 120px; }
.secondary ul li .secondary-title { width: 280px; height: 30px; overflow: hidden; }
.secondary ul li .secondary-title h1 { padding: 0 18px; height: 30px; line-height: 30px; font-size: 14px; font-weight: normal; overflow: hidden; }
/* 广告 */
.sponsor-abeam { width: 615px; height: 100px; background: #fff; overflow: hidden; margin: 0 auto; }
.sponsor-abeam ul { width: 630px; overflow: hidden; }
.sponsor-abeam ul li { float: left; width: 300px; height: 100px; margin-right: 15px; background: url(/images/sponsor-100.gif) #f6f6f6 0 0 no-repeat; }
.sponsor-abeam ul li img { width: 300px; height: 100px; }
.index { width: 935px; height: 60px; padding: 15px 14px; margin: 0 auto 20px; overflow: hidden; background: #fff; border-radius: 3px; border: 1px #eee solid; }
.index_ad{ width:960px; background:#fff; margin: 0 auto 20px; margin-bottom:10px;}
.sponsor-100 { width: 300px; height: 100px; background: url(/images/sponsor-100.gif) #f6f6f6 0 0 no-repeat; overflow: hidden; margin-bottom: 10px; border-radius: 3px; }
.ad-100 { width: 300px; height: 125px; background: #fff; overflow: hidden; margin-bottom: 10px; border-radius: 3px; }
.sponsor-250 { width: 300px; margin-bottom: 10px; overflow: hidden;  border-radius: 3px; }
.ad640 { width: 643px; margin-bottom: 10px; overflow: hidden;  border-radius: 3px; }
/* 百度分享 */
.share { margin-bottom: 10px; padding: 11px 10px; overflow: hidden; background: #fff; border: 1px #eee solid; border-radius: 3px; }
/* 底部 */
.footer { margin: 0 auto; overflow: hidden; line-height: 26px; font-size: 12px; color: #666; padding: 20px 0; text-align: center; background: #fff; border-radius: 3px 3px 0 0; border: 1px #eee solid; border-bottom: 0; }
.footer img { margin: 10px 5px 0; }
.footer a:link, .footer a:visited { color: #666; }
.footer a:active, .footer a:hover { color: #999; }
/* 分页 */
.pageli { width: 613px; height: 33px; padding: 15px; margin: 0 auto 10px; overflow: hidden; background: #fff; border-radius: 3px; font-size: 12px; text-align: center; border: 1px #eee solid; }
.login-user { width: 965px; margin: 0 auto; overflow: hidden; }
/* 常用样式 */
.loading { font-size: 12px; color: #555; background: url(/images/loading.gif) 0 0 no-repeat; padding-left: 22px; margin: 10px auto; width: 125px; height: 16px; line-height: 16px; }
.link1 { color: #fff; }
a.link1:link, a.link1:visited { color: #fff; }
a.link1:active, a.link1:hover { color: #eee; }
.link2 { color: #ccc; }
a.link2:link, a.link2:visited { color: #ccc; }
a.link2:active, a.link2:hover { color: #fff; }
.link3 { color: #999; }
a.link3:link, a.link3:visited { color: #ccc; }
a.link3:active, a.link3:hover { color: #999; }
.link4 { color: #3498db; }
a.link4:link, a.link4:visited { color: #3498db; }
a.link4:active, a.link4:hover { color: #aaa; }
.link5 { color: #009900; }
a.link5:link, a.link5:visited { color: #009900; }
a.link5:active, a.link5:hover { color: #aaa; }
.link6 { color: #009900; }
a.link6:link, a.link6:visited { color: #65b916; }
a.link6:active, a.link6:hover { color: #aaa; }
/* 导航样式 */
#dh { height: 75px; background: #EDF4ED; margin-bottom: 1px }
.nav-logo { width: 200px; height: 53px; float: left; background: url(../images/logo.png) no-repeat left top; text-indent: -9999px; margin-top: 10px }
.nav-logo a { display: block; height: 100%; line-height: 100em; overflow: hidden; width: 100% }
.nav-items { float: left; margin-top: 30px; position: relative }
.nav-items li { font-size: 15px; margin-right: 20px; display: inline }
.nav-items li a { color: #007722; text-decoration: none; padding: 1px 2px }
.nav-items li a:hover { background: #007722; padding: 1px 2px; color: #fff }
.inner { width: 970px; margin: 0 auto }
.nav-search { width: 250px; float: right; overflow: hidden; padding: 10px 0 15px 0; zoom: 1; margin-top: 15px }
.search { width: 250px; height: 32px; float: right; background: url(/static/images/search.jpg) no-repeat }
.search-input { width: 190px; height: 22px; line-height: 22px; border: 0; float: left; margin: 5px 0 0 10px; color: #999 }
.search-submit { width: 45px; height: 25px; margin: 3px 0 0 0; border: 0; background: none }
.past-random1 { width: 963px; padding: 15px 0 0px; margin: 0 auto 10px; overflow: hidden; background: #fff; border-radius: 3px; border: 1px #eee solid; }
.past-random1 h2 { width: 930px; height: 20px; padding: 0 15px 0 10px; border-left: 5px #009900 solid; line-height: 20px; font-weight: normal; font-size: 16px; color: #666; letter-spacing: 1px; margin-bottom: 3px; }
.past-random1 h2 span { float: right; font-size: 14px; font-weight: normal; }
.row-box-mod3 { clear: both; overflow: hidden; }
.row-box-mod3 dl { width: 296px; overflow: hidden; margin: 0 11px; *margin:0 10px; padding-bottom: 20px; float: left; }
.row-box-mod3 dl ul { padding-top: 0px; }
.row-box-mod3 dl li { height: 30px; line-height: 30px; overflow: hidden; }
.row-box-mod3 dl li span { float: right; color: #AAA; }
.subnav{width:100%; height:70px; border-bottom:1px solid #F1F1F1; margin-bottom:10px; background:#fff;}
.subnav ul{width:957px; height:60px; padding:5px 0; margin:0 auto;}
.subnav ul li{float: left;  height:30px; line-height:30px;text-align: center;width: 87px; overflow:hidden;}
.subnav ul li a{font-size:15px; color:#666;}
.subnav ul li a:hover{color:#ff7e00;}
/*index*/
#toolbar{width:100%; height:35px; border-bottom:1px solid #F1F1F1; background:#FDFDFD;}
.tool{width:960px; height:35px; margin:0 auto;}
.tool-left{border-left:1px solid #F1F1F1; /*width:320px;*/ float:left;}
.tool-left a{color: #666; display:inline-block; float:left; height:35px; line-height:35px; padding:0 10px; border-right:1px solid #F1F1F1;}
.tool-right{ color: #666; display:inline-block; height:35px; line-height:35px; padding:0 10px; border-left:1px solid #F1F1F1; border-right:1px solid #F1F1F1; float:right; position:relative; z-index:999999999;}
/*header*/
#header{width:100%; height:85px; border-bottom:1px solid #F1F1F1; background:#fff;}

.head {
    width: 960px;
    height: 100%;
    margin: 0 auto;
}

.logo {
    float: left;
    display: flex;
    height: 100%;
    align-items: center;
}
.logo  a{
    display: flex;
    height: 100%;
    align-items: center;
}
.logo  a img{
    max-height: 50%;
}
/*search*/
.search { width: 480px; height: 30px; margin-top: 18px; float: right; }
.search .text { width: 378px; height: 30px; line-height: 30px; float: left; border: 1px solid #ccc; border-right: none; display: bolck; color: #999; padding-left: 10px; }
.search .submit { width: 80px; height: 32px; border: none; cursor: pointer; display: bolck; float: left; background: #339900; font-weight: bold; color: #fff; }
.search p a { margin-right: 10px; line-height: 28px; color: #666; }
.search p a:hover { color: #ff7e00; }
/*nav*/
.nav{height:42px; background:#339900;}
.nav ul{width:960px; height:42px; margin:0 auto;}
.nav ul li{float:left; height:42px;}
.nav ul li a{display:inline-block; height:42px; line-height:42px; font-size:16px; color:#fff; padding:0px 11px; text-align:center;}
.nav ul li a:hover{background-color:#008000;text-decoration:none;}
.nav ul li a.active{background:#008000; color:#fff;}
.breadcrumb{width:960px; padding:0px 0 10px 0; clear:both; margin:0 auto; color:#666; font-size:14px; font-family:'Microsoft Yahei';}
.breadcrumb a{color:#666; font-size:14px; font-family:'Microsoft Yahei';}
/*右侧浮框 返回顶部*/
.fixed-box{width:50px;height:80px;border-radius:2px;position:fixed;background:url(../images/fix_bg.png) no-repeat;background-position: 0px -80px; border-radius:2px}
.fixed-box a{display:block;width:50px;height:34px;padding-top:6px;color:#fff;text-align:center;_overflow:hidden}
.fixed-box a span{display:none;height:34px;font-size: 12px;}
.fixed-box a span.weixin-fix{width:196px;height:196px;padding:10px 0 10px;background:#449207;border-radius:2px;margin:-135px 0 0 -206px;*margin-left:-266px;position:relative}
.fixed-box .weixin-fix img{display:block;margin:0 auto;width:164px;height:164px;padding:6px;background:#fff}
.fixed-box .weixin-fix p{text-align:center;height:24px;line-height:24px;overflow:hidden;color:#fff;font-size:14px; font-family:"微软雅黑","microsoft yahei"}
.fixed-box .weixin-fix i{display:block;float:right;width:4px;height:8px;background:url(../images/fix_bg.png) -56px 0 no-repeat;margin:-100px -4px 0 0; _zoom:1;_position:relative}
.fixed-box a:hover{background:#449207;color:#fff; border-radius:2px}