@charset "utf-8";
/* 重置style */
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, div { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5 Tahoma; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
small{ font-size:12px; }
ul, ol { list-style:none; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:none; }
button, input, select, textarea { font-size:100%; }
table { border-spacing:0; }
a { color:#288fc7; text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur()); }
a:hover { color:#fe8e00; }
abbr, article, aside, datalist, details, figure, figcaption, footer, header, mark, menu, meter, nav, output, progress, section, time { display:block; height:auto; }
textarea { resize:none; }
/* 清除浮动 */
.clearfix:after { clear:both; content:"\20"; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
.clearfix { display:block; zoom:1; }
/* 样式 */
.hide { display:none; }
.txt-white { color:#fff; }
.txt-gray { color:#777; }
.txt-red { color:#f00; }
.txt-blue { color:#288fc7; }
.txt-orange { color:#ff8a00; }
.bg-green { background:#3f9c00; }
.bg-blue { background:#288fc7; }
.bg-orange { background:#ff8a00; }
.separator { margin:0 3px; }
/* 页面 */
body { background:#e5f2ff url(../images/bg_body.png) repeat-x; }
#page { width:960px; margin:0 auto; }
/* 顶部栏 */
.top-bar { height:31px; margin-bottom:1px; color:#d8d0e0; text-align:right; }
.top-bar a { color:#245fb3; line-height:30px; }
.top-bar a:hover { color:#e67300; text-decoration:underline; }
/* 页头 */
#header { border-bottom:1px solid #d4d4d4;  }
#header .logo { float:left; height:62px; padding:9px 0; overflow:hidden; }
#header .search { float:left; display:inline; padding:25px; }
#header .search-form { width:519px; height:30px; padding:4px; background:url(../images/bg-base.png) no-repeat; overflow:hidden; }
#header .search-word-bg { float:left; padding:6px; background:url(../images/bg-base.png) no-repeat left -38px;  }
#header .search-word { width:408px; height:18px; background:#f9f9f4; border:none; font:12px/12px; color:#b3b3b3; }
#header .search-btn { float:right; width:94px; height:30px; background:url(../images/bg-base.png) no-repeat left -70px; border:none; font:bold 14px/30px "宋体"; color:#fbfbf9; cursor:pointer; }
#header .search-btn:hover { background-position:-94px -70px; }
#header .nav { height:40px; padding:0px 2px; background:#4283cb; border-bottom:1px solid #5d8bb4; }
#header .nav-channel { float:left; margin-top:2px; }
#header .nav-channel li { float:left; background:#3a73b6; border-right:1px solid #509de3; list-style:none; }
#header .nav-channel a { float:left; height:38px; margin-right:1px; padding:0 30px; background:#4283cb; font:14px/38px "宋体"; color:#fff; }
#header .nav-channel a:hover { background:#509de3; }
#header .nav-channel li.current a { background:#3a73b6; }
#header .nav-channel li.current a:hover { background:#3a73b6; }
#header .nav-login { float:right; margin-top:2px; }
#header .nav-login li { float:right; margin-right:10px; font:12px/38px "宋体"; list-style:none; }
#header .nav-login a { font:12px/38px "宋体"; color:#fff; }
#header .login-sign { width:53px; height:21px; margin-top:5px; padding:3px 0 3px 5px; background:url(../images/bg-base.png) no-repeat right -40px; overflow:hidden; }
#header .login-sign a { float:left; font:12px/21px "宋体"; color:#666; }
#header .login-sign-more { float:left; width:7px; height:4px; padding:9px 7px 8px; margin-left:5px; border-left:1px dashed #ccc; cursor:pointer; }
#header .login-sign-more b { display:block; width:7px; height:4px; background:url(../images/bg-base.png) no-repeat -380px -70px; overflow:hidden; }
#header .login-form-box { position:absolute; display:none; width:220px; padding:10px; background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; overflow:hidden; z-index:99999999 }
#header .login-form-box dl { margin-bottom:6px; }
#header .login-form-box dt { height:18px; line-height:16px; overflow:hidden; }
#header .login-form-box dt span { text-align:right; }
#header .form-errtip { display:none; height:14px; margin-bottom:10px; padding:4px 5px 6px; background:#fff9b7; border:1px solid #eee4aa; overflow:hidden;  }
#header .form-input { width:210px; height:24px; margin:0; padding:0; background:#f9f9f9; border:1px solid #ddd; font:12px/22px Tahoma; text-indent:4px; }
#header .form-input:focus { background:#fffed7; border-color:#f1ca7f; }
#header .form-btn { padding-right:7px; text-align:right; }
#header .form-btn button { width:60px; height:25px; background:url(../images/bg-base.png) no-repeat -200px -70px; border:none; font:bold 12px/20px "宋体"; color:#fbfbf9; cursor:pointer; }
#header .form-btn button:hover { background-position:-260px -70px; }
/* 底部栏 */
.bottom-bar { margin-top:10px; padding:20px 30px; background:#fff; }
.bottom-bar dl { float:left; width:170px; border-right:1px solid #efefef; }
.bottom-bar dl.last { border:none; }
.bottom-bar dt { text-indent:20px; font-size:14px; font-weight:bold; color:#666; }
.bottom-bar dd { float:left; padding:13px 10px 0 20px; overflow:hidden; }
.bottom-bar dd.twins { width:55px; }
.bottom-bar div:after { clear:both; content:"\20"; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
.bottom-bar div { display:block; zoom:1; margin-bottom:7px; }
.bottom-bar a { float:left; color:#999; }
/* 页脚 */
#footer .copyright { margin-bottom:13px; line-height:38px; text-align:right; color:#999; }
#footer .copyright a { color:#999; }
/* 当前位置框 */
.location-box { height:34px; background:#f7f7f7; border:1px solid #d4d4d4; }
.location-box li { float:left; height:34px; padding-left:15px; padding-right:10px; background:url(../images/location-arrow.png) no-repeat left center; line-height:34px; color:#666; list-style:none; }
.location-box li a { color:#666; }
.location-box li a:hover { color:#fe8e00; }
.location-box li.home { padding-left:40px; background:url(../images/location-home.png) no-repeat 17px center; }
/* 翻页框 */
.page-box span { float:left; position:relative; height:21px; margin-right:3px; font:bold 12px/21px Arial; color:#585858; cursor:default; overflow:hidden; }
.page-box a { float:left; position:relative; height:21px; margin-right:3px; font:bold 12px/21px Arial; color:#585858; overflow:hidden; }
.page-box a:hover { color:#585858; }
.page-box i { position:absolute; right:8px; top:4px; width:7px; height:13px; background:url(../images/bg-base.png) no-repeat; cursor:pointer; }
.page-box span.page-total { height:23px; font:normal 12px/23px Arial; }
.page-box span.page-prev { width:23px; background:#fff; border:1px solid #ccc; font-size:0; line-height:0; }
.page-box span.page-prev i { background-position:-350px -70px; cursor:default; }
.page-box a.page-prev { width:23px; background:#eee; border:1px solid #999; font-size:0; line-height:0; }
.page-box a.page-prev:hover { background-color:#ddd; }
.page-box a.page-prev i { background-position:-357px -70px; }
.page-box span.page-num { padding:0 8px; background:#e5f2ff; border:1px solid #288fc7; }
.page-box a.page-num { padding:0 8px; background:#eee; border:1px solid #999; }
.page-box a.page-num:hover { background:#ddd; }
.page-box span.page-next { margin-right:0; padding:0 20px 0 8px; background:#fff; border:1px solid #ccc; font-weight:normal; color:#ccc; }
.page-box span.page-next i { background-position:-364px -70px; cursor:default; }
.page-box a.page-next { margin-right:0; padding:0 20px 0 8px; background:#eee; border:1px solid #999; font-weight:normal; }
.page-box a.page-next:hover { background-color:#ddd; }
.page-box a.page-next i { background-position:-371px -70px; }
/* 城市选择框 */
.city-select { display:none; position:absolute; z-index:1000; width:270px; background:#fff; border:1px solid #bbb; }
.select-tips { height:24px; padding:0 5px; background:#efefef; border:1px solid #fff; border-bottom-color:#d9d9d9; line-height:24px; color:#666; overflow:hidden; }
.select-item { padding:5px; display:none; }
.select-item li { float:left; width:55px; height:24px; padding:0 5px; line-height:24px; overflow:hidden; cursor:pointer; }
.select-item li:hover { height:22px; padding:0 4px; background:#e8f4ff; border:1px solid #acccef; line-height:22px; }
.select-list dl { height:22px; padding:0 10px; line-height:22px; overflow:hidden; cursor:pointer; }
.select-list dl:hover { background:#e8f4ff; }
.select-list dt { float:left; height:22px; line-height:22px; overflow:hidden; }
.select-list dd { float:right; height:22px; line-height:22px; overflow:hidden; }