@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 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; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend { color:#000; }
fieldset,img { border:0; }
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; }

/* 根据不同项目进行设置 */
body { margin:0; padding:0; background:url(bg_body.gif) repeat-x #fff; color:#666; }
a { color:#666}
a:hover { color:#81cac0; }

#container { width:1002px; margin:0 auto; padding-top:10px; background:#fff; }
.bg-wrap { position:relative; width:1002px; margin:0 auto; }

#header { width:100%; min-height:150px; }
#header .bg-wrap {  }
#footer { width:100%; height:100px; background:#fff; color:#a7a7a7; }
#footer a { color:#a7a7a7; }
#footer .bg-wrap { width:1002px; height:100px; }

.logo { position:absolute; top:0; left:0; z-index:1; }
.banner { position:absolute; top:150px; left:0; z-index:1; }
.top { position:absolute; top:32px; right:38px; z-index:1; }
.top li { float:left; margin-left:3px; }
.top li a { display:block; width:74px; height:18px; background:url(bg_top.jpg) no-repeat; line-height:18px; text-align:center; color:#fff; }

/* 导航 */
.nav { position:absolute; top:100px; left:0; width:985px; height:49px; padding-left:17px; background:url(bg_nav.jpg) no-repeat; z-index:2; }
.nav li { float:left; height:49px; }
.nav ul li a.nav_01 { display:block; width:163px; height:49px; }
.nav ul li a.nav_02 { display:block; width:151px; height:49px; }
.nav ul li a.nav_03 { display:block; width:153px; height:49px; }
.nav ul li a.nav_04 { display:block; width:111px; height:49px; }
.nav ul li a.nav_05 { display:block; width:199px; height:49px; }
.nav ul li a.nav_06 { display:block; width:166px; height:49px; }
.nav ul li a.nav_07 { display:block; width:156px; height:49px; }

/* 搜索 */
.searchbox { width:224px; height:19px; background:url(search.jpg) no-repeat; }
.searchbox { position:absolute; top:66px; right:38px; }
.searchbox .search { float:left; width:135px; height:19px; margin:0 0 0 23px; background:none; display:inline; }
.searchbox .search_input { width:131px; height:17px; padding:1px 2px; border:none; background:none; }
.searchbox .search_btn { float:left; width:61px; height:19px; margin-left:5px; display:inline; }
.searchbox .btn_search { width:61px; height:19px; border:none; background:none; cursor:pointer; }

.grid-s200m0 .bg-wrap { background:url(ico_01.gif) repeat-y 230px 0; }
.grid-s200m0 .main-wrap { margin-left:230px; }
.grid-s200m0 .col-sub { width:230px; margin-left:-100%; }

/* ft */
#footer .copyright { padding:30px 0 10px; line-height:20px; text-align:center; }