@charset "utf-8";
body{ margin:0;padding:0; background:#fff; font-family:Arial,sans-serif; }
form,input,button,select,ul,li,p,h1,h2,h3,h4,h5,h6,p,dd,dt,dl{margin:0;padding:0;}
ul,ol,li{list-style:none;}
body,table,select,input,div{font-size:12px; color:#3e3e3e;}
img{border:none;}
a{ color:#3e3e3e; text-decoration:none;}
a:hover{ text-decoration:underline; }
h1 { font-size: 16px; }
h2, h3 { font-size: 14px; }
h4, h5, h6 { font-size: 12px; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }

.dis{display:block;}
.undis{display:none;}
.fl{float:left;}
.fr{float:right;}
.bold { font-weight:bold; }
.gold { color:#C3953D; }
.red { color:#ff2424; }
.orange { color:#ff3300; }
.gray { color:#999; }
.gre { color:#006803; }
 
.cf:after { content:""; display:block; clear:both; height:0px; visibility:hidden; }
.cf { *display:inline-block; zoom:1; }


.site_nav_bd,.footer p,#header,.menuNav { margin:0 auto; overflow:hidden;  }
.jl,.menu_btn,.kefu_bd li s,.tsearch-fields label,.tsearch-fields s,.menuNav ul,.menuNav ul s,.menuNav li.current a { background:url(../images/fanPic.gif) no-repeat; }
.tab_link li a,.money li a,.bigMOney li a,.free s { background:url(../images/textLink.gif) no-repeat; }
.login .bd,.site_nav { background:url(../images/fanReBg.gif) repeat-x; }
.menuNav { background:url(../images/flbRe.gif) repeat-x; }

/*  hf  */
.site_nav { height:31px; }
.login_info { float:left; padding-top:7px; color:#999; }
.login_info span { margin-right:15px; }
.login_info span a { color:#999; }
.login_info span a:hover { color:#f60; }
.login_info .line { margin:0 7px; color:#C3953D; }

.quick_menu { float:left; margin-top:9px; }
.quick_menu li { float:left; line-height:14px; }
.quick_menu li a { display:block; padding:0 8px; border-left:1px solid #999; color:#999; }
.quick_menu li.jl { display:block; margin-top:1px; width:162px; height:12px; vertical-align:middle; text-indent:-9999px; background-position:-288px -48px; }
.quick_menu li.jl a,.quick_menu li.two a { border-left:none; }

.kefu { float:left; margin-top:2px; }
.menu_btn { display:block; padding:5px 0 0 28px; width:55px; height:19px; background-position:-510px 0; color:#666; }  
.kefu_bd { position:absolute; padding:5px 0 5px 5px; width:76px; border:1px solid #F7BAD9; border-top:none; background:#fff; z-index:100; }
.kefu_bd li { line-height:18px; padding:2px 0; }
.kefu_bd li s { display:inline-block; margin-right:4px; vertical-align:middle; overflow:hidden; *zoom:1; }
.kefu_bd li.qq s { width:13px; height:14px; background-position:-468px -48px; }
.kefu_bd li.wang s { width:13px; height:13px; background-position:-486px -48px; }
.kefu_bd li.msn s { width:16px; height:13px; background-position:-511px -30px; }

.masthead { position:relative; width:100%; height:93px; }
#fanlaibao_logo { position:absolute; left:10px; top:20px; }
#fanlaibao_logo a { display:block; width:281px; height:74px; text-indent:-9999px; background:url(../images/logo.gif) no-repeat; }
.tsearch { float:right; padding-top:15px; width:575px; }
.tsearch .show { display:block; } 
.tsearch .hidden { display:none; }
.tsearch_tab { float:left; height:20px; }
.tsearch_tab li { position:relative; float:left; }
.tsearch_tab li a { display: block; float:left; height:20px; line-height:20px; padding:0 15px; }
.tsearch_tab li.curr a { color:#fff; font-weight:bold; background:#F29803; } 
.rc_lt,.rc_rt { display:none; position:absolute; width:1px; height:1px; font-family:serif; font-size:0; background:#fff; overflow:hidden; *zoom;1; }
.tsearch_tab li.curr .rc_lt { display:block; left:0; top:0; }
.tsearch_tab li.curr .rc_rt { display:block; right:0; top:0; }
.tsearch_panel { clear:both; }
.tsearch-fields { position:relative; float:left; width:387px; height:37px; vertical-align:middle; background:#F29803; }
.tsearch-fields label { display:block; position:absolute; left:7px; top:13px; width:12px; height:12px; z-index:5; background-position:-512px -50px; overflow:hidden; *zoom:1; }
.tsearch-fields input { position:absolute; left:3px; top:3px; line-height:21px; padding:5px 5px 5px 20px; width:349px; height:21px; color:#ccc; border:none; background:#fff; }
.tsearch-fields s { position:absolute; left:380px; display:block; width:11px; height:37px; background-position:-528px -32px; }
.tsearch_submit { float:left; cursor:pointer; width:65px; height:37px; border:none; color:#fff; font:bold 15px/30px "Times New Roman", Times, serif; background:#F29803; }
.tsearch_action { float:left; padding-top:11px; }
.tsearch_action a { color:#999; margin-left:9px; }
.tsearch_hot { padding-top:8px; }
.tsearch_hot img { float:left; }
.tsearch_hot p { float:left; width:510px; height:14px; overflow:hidden; *zoom:1; }
.tsearch_hot a { margin-right:10px; text-decoration:underline; color:#F82C8F; }
.tsearch_hot a:hover { color:#ff2424; text-decoration:none; }
.tsearch_hot img { padding-right:4px; }

 /*  container  */
#container { margin:-5px auto 0; padding-top:19px; width:979px; background:url(../images/contanerBg.gif) no-repeat; }
.menuNav { height:42px; background-position:0 -38px; }
.menuNav ul { padding-left:15px; width:935px; height:42px; background-position:741px -74px; overflow:hidden; *zoom:1; }
.menuNav ul li { position:relative; float:left; padding-top:6px; }
.menuNav li a { display:block; margin:0 8px; line-height:28px; width:89px; height:28px; text-align:center; color:#fff; font-size:14px; font-weight:bold; }
.menuNav li.current a { color:#3e3e3e; background-position:-205px -119px; }
.menuNav li.current a:hover { text-decoration:none; }
.menuNav li s { position:absolute; right:0 ;top:0; width:2px; height:42px; background-position:-210px -75px; *zoom:1; }
.menuNav ul li.last s { background:none; }

 /*  footer  */
.footer { margin-bottom:10px; text-align:center; color:#666; }
.footerCen { margin-bottom:5px; height:35px; line-height:35px; background:url(../images/flbRe.gif) repeat-x; }
.footer p a { color:#666; padding:0 15px; }


