@charset "utf-8";
/* 清除内外边距 */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td { margin:0; padding:0; }

/* 设置默认字体 */
body,button,input,select,textarea { font:12px/1.5 \5b8b\4f53,arial,sans-serif; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
address,cite,dfn,em,var { font-style:normal; }
code,kbd,pre,samp { font-family:courier new,courier,monospace; }
small { font-size:12px; }
ul,ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend { color:#000; }
fieldset,img {
	border:0;
	text-align: center;
}
button,input,select,textarea{ font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }

.col-main{ float:left; width:100%; min-height:1px; }
.col-sub,.col-extra { float:left; }
.layout:after,.main-wrap:after,.col-sub:after,.col-extra:after { content:'\20'; display:block; height:0; clear:both; }
.layout,.main-wrap,.col-sub,.col-extra { zoom:1; }

/* 常见功能 */
.hidden { display:none; }
.invisible { visibility:hidden; }

/* 清除浮动 */
.clear { display:block; height:0; overflow:hidden; clear:both; }
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; }

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁*/
html { overflow-y:scroll; }

/* 默认链接样式 */
a:link,a:visited { text-decoration:none; }
a:hover,a:active { text-decoration:underline; }

a { color:#333; }
a:hover { color:#f60; }


#header,#content { width:1002px; margin:0 auto; background:#fff; }

body { background:#e9eaec; }

/*  header  */
.topArea { padding:0 10px; }
.logo { float:left; width:615px; height:100px; margin:0; }
.set { float:right; width:342px; padding-top:20px; }
.set table { float:right; }
.set tr td{ width:50px; height:30px; line-height:30px; padding-right:16px; background:url(a_ico.jpg) no-repeat left; text-align:right; }
.set .check a { color:#a0a0a0; text-decoration:underline; }
.search-form { float:right; width:220px; height:30px; overflow:hidden; }
.search-form div,.search-form input,.search-form button { float:left; }
.search-title { width:70px; height:30px; color:#888; line-height:30px; text-align:center; }
.search-input-box { position:relative; width:118px; height:22px; margin:4px 0 0;  display:inline; }
.search-input-box input { border:0; width:112px; height:22px; padding:1px 1px 1px 5px; border:none; background:url(bg_input.jpg) no-repeat; color:#919191; line-height:15px; vertical-align:middle; }
.search-btn { padding-top:4px; }
.search-btn button{ position:relative; border:0; width:22px; height:22px; line-height:30px; background:url(searchBtn.jpg) no-repeat; cursor:pointer; text-indent:-999em; }

.nav { width:1002px; height:34px; clear:both; margin:0 auto; z-index:999; }
.nav ul { width:945px; height:34px; margin:0 16px; padding:0 12px 0 13px; background:url(nav.jpg) no-repeat;  }
.nav ul li { position:relative; float:left; width:103px; height:34px; padding-left:2px; background:url(nav_line.gif) no-repeat left; line-height:34px; font-size:14px; font-weight:bold; text-align:center; }
.nav ul .first { margin-left:0; }
.nav .noBg { background:none; }
.nav ul li a { display:block; width:103px; height:34px; color:#fff; text-decoration:none; }
.nav .current, .nav ul li a:hover { background:url(bg_nav_cur.jpg) no-repeat center 0px; color:#fff; text-decoration:none; }

.nav .subNav { position:absolute; top:34px; left:2px; width:103px; padding:0 0 5px; background:#f7f7f7; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); display:none; z-index:999; }
.nav .subNav dt { width:103px; font-size:12px; line-height:24px; font-weight:100; }
.nav .subNav dt a { display:block; width:103px; padding:0px; height:auto; color:#6d6f6f; text-align:center; text-indent:0; }
.nav .subNav dt a:hover { background:url(subNav_current.gif) no-repeat bottom center #f7f7f7; color:#2fb1d6; text-decoration:none; }
.nav .subNav dt .current { background:#f7f7f7; color:#2fb1d6; }

.wrapTp { width:982px; height:8px; margin:0 auto; background:url(wrapTp.jpg) no-repeat bottom; }
.wrapBt { width:982px; height:6px; margin:0 auto; background:url(wrapBt.jpg) no-repeat; }
.wrap { width:968px; margin:0 auto; padding:0 6px; border:solid #d5d5d5; border-width:0 1px; background:#f5f5f5; }