/* Author: Lam@2009.11.21 (PHP+JS+CSS)
 * Email: gzkakaxi@qq.com, liancanwei@gmail.com, lam@mixmedia.com
 */
body,div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,fieldset{margin:0;padding:0;}
body{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#222;background-color:#004992;}
ol,ul,li{list-style:none;}
em{font-style:normal;}
a{color:#0e97ea;text-decoration:none;cursor:pointer;}
a:hover{color:#f60;text-decoration:underline;}
a img{border:0;}
label,input,select,button{vertical-align:middle;}
input,button,textarea{margin:1px;padding:2px;line-height:14px;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;}
button:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{cursor:pointer;}
textarea{overflow:auto;}
input.f14,.f14 input,button.f14,.f14 button,textarea.f14,.f14 textarea{line-height:17px;}
:active,:focus,object{outline:none;}
.udl,.udl a{text-decoration:underline;}
.disc li{margin-left:2em;list-style:disc outside none;}
.circle li{margin-left:2em;list-style:circle outside none;}
.decimal li{margin-left:2em;list-style:decimal outside none;}
.fb{font-weight:bold;}
.fn{font-weight:normal;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.fl{float:left;}
.fr{float:right;}
.c{clear:both;}
.block{display:block;overflow:hidden;zoom:1;}
.inline{display:inline;}
.red{color:#c00;}
.gray{color:#666;}
.blue{color:#09c;}
.black{color:#000;}
.orange{color:#f60;}
.h{display:none;}
.border{border-width:1px;border-style:solid;}
.fixed{table-layout:fixed;}
.nowrap,.fixed td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;}
.icon{display:-moz-inline-box;display:inline-block;vertical-align:middle;}
.icon *{display:none;}
.btn{border:none;background:none;}

/* background-image */
.header,
.bg_column_1px
{background:url(../images/bg_column_1px.gif) 0 0 repeat-x;}
.bg_line_1px
{background:url(../images/bg_line_1px.gif) 0 0 repeat-x;}
.navigation li,
.navigation a
{background:url(../images/bg_navigation.gif) 0 0 no-repeat;}
.footer h4
{background:url(../images/bg_footer_h4_1.gif) 0 0 no-repeat;}
.bg_column_1px_1
{background:url(../images/bg_column_1px_1.gif) 0 0 repeat-x;}

/* layout */
.wrapper{background:#fff;}
.header{background-position:0 0;}
.header-inner{position:relative;width:940px;height:89px;margin:0 auto;overflow:hidden;}
.container{width:890px;margin:0 auto;padding:20px 0;}
.footer{height:124px;}
.footer-inner{width:940px;margin:26px auto 0;}

/* header */
.header h1{float:left;margin-top:8px;width:106px;height:81px;}
.navigation{margin:45px auto auto 65px;_margin-left:62px;}
.navigation li{float:left;padding-left:1px;background-position:0 2px;}
.navigation li.first{padding-left:0;background:none;}
.navigation a{float:left;height:32px;padding:0 20px;}
.navigation .nav-home{width:46px;background-position:20px -40px;}
.navigation .nav-space{width:75px;background-position:20px -80px;}
.navigation .nav-event{width:75px;background-position:20px -120px;}
.navigation .nav-about{width:98px;background-position:20px -160px;}
.navigation .nav-group{width:41px;background-position:20px -200px;}

/* footer */
.footer{border-top:5px solid #b4b7bc;background: url(../images/bg_footer.gif) repeat-x; }
.footer h4{height:27px;/*margin:10px 0 14px 0;*/}
.footer .content{padding:9px 0 0 30px;}
.footer .content li{float:left;padding-bottom:10px;}
.footer .content a{color:#8093a7;}
.footer-rss,.footer-service,.footer-at,.footer-word{float:left;padding:0 10px;background-position:right 0;background-repeat:no-repeat;}
.footer-rss{width:130px;padding-left:8px;}
.footer-rss h4{background-position:0 0;}
.footer-service{width:290px;}
.footer-service h4{background-position:0 0;}
.footer-service li{width:120px;}
.footer-at{width:260px;}
.footer-at h4{background-position:0 -27px;}
.footer-at li{width:125px;}
.footer-hp{float:left;padding:10px 0 0 72px;text-align:center;}
.footer-word{width:131px;padding:13px 40px 0 8px;height:76px;}

/* common */
.error{padding:10px;color:#666;}
.fieldset{border:1px dashed #ccc;}
.fieldset legend{margin-left:10px;padding:0 6px;}

/* dialog */
.dialog{position:fixed;left:-9999px;top:-9999px;z-index:1001;width:400px;padding:4px;background:#fff;border:1px solid #ccc;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.dialog-head{position:relative;padding:6px 10px;*padding:8px 10px 4px;background:#238dbf;color:#fff;border:1px solid #0e6f9c;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.dialog-head strong{letter-spacing:0.1em;}
.dialog-head .close{position:absolute;right:10px;top:6px;*top:8px;color:#fff;}
.dialog-body{min-height:40px;_height:40px;padding:8px 6px;line-height:1.3em}
.dialog-body .spacing{padding-top:20px;padding-bottom:20px;}
.dialog-body button{padding:1px 10px;background:#ccc;border:1px solid #aaa;}
.dialog-body p{margin-bottom:5px;}

/* pager */
.pager{line-height:20px;text-align:center;margin:20px 0;}	/* height:20px; overflow:hidden; */
.pg-inner{display:inline-block;margin:0 auto;padding:1px 0;}

.pg-num{padding:2px 5px;text-align:center;font-family:Verdana;font-size:10px;color:#777;text-decoration:none;}
.pg-btn{height:16px;margin:1px 3px 0 3px;padding:1px 5px 2px 5px;line-height:16px;color:#666;border:1px solid #999;background:#fff;font-size:11px}
.pg-on{height:16px;margin:1px 3px 0 3px;padding:2px 5px;line-height:16px;color:#fff;border:1px solid #666;background:#999;font-weight:bold;}
.pg-num:hover{color:#333;}
.pg-btn:hover{color:#333;text-decoration:none;}
.pg-on:hover{color:#fff;text-decoration:none;}
/*.pg-num{float:left; height:16px; padding:0 5px; margin:1px 3px 0 3px; line-height:16px; text-align:center; font-family:Verdana; font-size:10px; color:#777; text-decoration:none; border:1px solid #aaa;}*/

/* header search */
.header-search { width: 273px; height: 75px; background: url(../images/bg_search.gif) no-repeat; position: absolute; right: 10px; top: 10px; }
.header-search input { border: 0; width: 210px; height: 13px; margin-top: 26px; padding: 0; }
.header-search img { position: absolute; top: 22px; right: 0;}
.header-search p { text-align: right; margin: 13px 33px 10px 0; color: #4AB7E0; }
.header-search input.search-btn { background: url(../images/bg_search_btn.gif) no-repeat; border: 0; width: 12px; height: 13px; padding: 0; cursor: pointer; }