@charset "utf-8";
/*
html { filter:gray; }
*/
/* 清除内外边距 */
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; }
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 { color:#0173B2; text-decoration:underline; }

/* 根据不同项目进行设置 */
body { background:#D9F2FF url(ct_body.jpg) repeat-x top left; color:#000; }
a { color:#333; }
a:hover { color:#069; }

/* 居中 */
#header,#content,#footer { width:1002px; margin:0 auto; clear:both; background:#fff; }
#content { width:990px; margin:0 auto; border:solid #fff; border-width:0 6px; background:#fff; }

/* topbar */
.topbar { height:40px; line-height:40px; background:url(ct_body.jpg) repeat-x top left; }
.topbar .quick-link { float:left; }
.topbar .quick-link li { float:left; width:145px; font-size:13px; font-weight:bold; }
.topbar .quick-link li a { padding-left:44px; color:#fff; }
.topbar .quick-link .sub_logo1 { background:url(sub_logo1.jpg) no-repeat 8px 0; }
.topbar .quick-link .sub_logo2 { background:url(sub_logo2.jpg) no-repeat 8px 0; }
.topbar .quick-link .sub_logo3 { background:url(sub_logo3.jpg) no-repeat 8px 0; }

.topbar .set { float:right; }
.topbar .set li { float:left; width:85px; background:url(ico_head.jpg) no-repeat 0 13px; }
.topbar .set li a { padding-left:11px; color:#fff; }

.logo { float:left; width:260px; height:110px; overflow:hidden; }
.flw-logo { float:right; width:742px; height:110px; }

.nav { width:1002px; height:39px; line-height:39px; font-size:14px; }
.nav ul li { float:left; width:100px; background:url(bg_nav.jpg) no-repeat; font-weight:bold; text-align:center; }
.nav ul li a { display:block; width:100px; color:#fff; padding-top:5px; line-height:34px; }
.nav ul li a:hover,.nav ul li .current { background:url(bg_nav_current.jpg) no-repeat; color:#006699; text-decoration:none; }
.nav ul .sep { width:12px; background:url(bg_sep.jpg) no-repeat; }
.nav ul .nav_last { width:6px; background:url(bg_nav.jpg) no-repeat; overflow:hidden; }

.search-panel { width:990px; height:36px; margin:0 auto 4px; background:url(bg_search.jpg) no-repeat; color:#003366; line-height:36px; }
.search-panel a { color:#003366; }
.search-panel .breadcrumbs { background:url(ico_location.jpg) no-repeat 10px 1px; padding-left:26px; }
.search-panel .search { float:right; background:url(ico_search.jpg) no-repeat 3px 10px; padding:0 23px 0 19px; }
.search-panel .search .search-input { width:155px; height:16px; border:1px solid #036; background:#ff; line-height:14px; }
.search-panel .btn-submit { width:42px; height:22px; border:none; background:url(btn_submit.jpg) no-repeat; cursor:pointer; }

.banner { width:990px; height:150px; margin:0 auto 3px; clear:both; }

/* 2011.2.15 banner 切换 */
.container { position:relative; width:990px; height:100px; overflow:hidden; }
.container ul, .container li { margin:0; padding:0; list-style:none; }
.slider { position:absolute; }
.slider li { list-style:none; height:100px; overflow:hidden; }
.num2 { position:absolute; right:2px; bottom:2px; }
.num2 li { float:left; width:10px; height:10px; text-align:center; line-height:10px; color:#ffb642; margin:0 2px 0 0; background-color: #fff; border: 1px solid #ffb642; font-family: Arial; font-size: 10px; list-style:none; cursor: pointer; overflow: hidden; }
.num2 li.on { color: #fff; line-height: 12px; width: 12px; height: 12px; font-size: 12px; margin:-1px 2px 0 0; border: 0; background-color: #ffb642; font-weight: bold; list-style:none; }
#idNum li { list-style:none; background-image:none; }


.scroll-banner { position:relative; width:990px; height:150px; overflow:hidden; }
.scroll-banner .scroll-banner-pics { position:relative; width:990px; height:150px; overflow:hidden; }
.scroll-banner .scroll-banner-pics .item { position:absolute; top:0; left:0; width:990px; height:150px; overflow:hidden; }
.scroll-banner .scroll-banner-nums { position:absolute; right:5px; bottom:5px; }
.scroll-banner .scroll-banner-nums li { float:left; margin:0 0 0 2px; }
.scroll-banner .scroll-banner-nums li a { display:block; width:10px; height:10px; text-align:center; line-height:10px; background:#74898C; border:1px solid #AFB0AA; color:#D8F0F0; overflow:hidden; }
.scroll-banner .scroll-banner-nums li a:hover, .scroll-banner .scroll-banner-nums li a.current { background:#000; border:1px solid #000; color:#DCDCDC; }
