* { word-wrap: break-word; }
body, input, button, select, textarea { font: 12px/1.5 Verdana, Helvetica, Arial, sans-serif; color: #444; }
textarea { resize: none; }
body, ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, .pr, .pc { margin: 0; padding: 0; }
table { empty-cells: show; border-collapse: collapse; }
caption, th { text-align: left; font-weight: 400; }
ul li, .xl li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
em, cite { font-style: normal; }
a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
label { cursor: pointer; }
.z { float: left; }
.y { float: right; }
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cl { zoom: 1; }
hr { display: block; clear: both; *margin-top:-8px !important;*margin-bottom:-8px !important;}
.uileft{ float:left;border:1px solid;border-color:#bfbfbf #bfbfbf #bfbfbf #bfbfbf;}
.uiright{ float:right;border:1px solid;border-color:#bfbfbf #bfbfbf #bfbfbf #bfbfbf;}

.wx, .ph { font-family: "Microsoft YaHei", "Hiragino Sans GB", STHeiti, Tahoma, SimHei, sans-serif; font-weight: 100; }
.ph { font-size: 20px; }
.mt { padding: 10px 0; font-size: 16px; }
.pipe { margin: 0 5px; color: #CCC; }
.xs0 { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 0.83em; -webkit-text-size-adjust: none; }
.xs1 { font-size: 12px !important; }
.xs2 { font-size: 14px !important; }
.xs3 { font-size: 16px !important; }
.xg1, .xg1 a { color: #999 !important; }
.xg1 .xi2 { color: #369 !important; }
.xg2 { color: #666; }
.xi1, .onerror { color: #F26C4F; }
.xi2, .xi2 a, .xi3 a { color: #369; }
.xw0 { font-weight: 400; }
.xw1 { font-weight: 700; }
.mtn { margin-top: 5px !important; }
.mbn { margin-bottom: 5px !important; }
.mtm { margin-top: 10px !important; }
.mbm { margin-bottom: 10px !important; }
.mtw { margin-top: 20px !important; }
.mbw { margin-bottom: 20px !important; }
.ptn { padding-top: 5px !important; }
.pbn { padding-bottom: 5px !important; }
.ptm { padding-top: 10px !important; }
.pbm { padding-bottom: 10px !important; }
.ptw { padding-top: 20px !important; }
.pbw { padding-bottom: 20px !important; }
.hm { text-align: center; }
.vm { vertical-align: middle; }
.authicn { cursor: pointer; }


.f-main-navbar { background-color: #4d4d4d; }
.f-main-navbar .nav-right { float: right; width: 300px; font-size: 12px; text-align: right }
.f-main-navbar .nav-right a { display: inline-block; *display:inline;*zoom:1;white-space: nowrap; text-align: center; color: #ffffff; height: 35px; line-height: 35px; text-decoration: none; margin-right: 5px }
.f-main-navbar .nav-right a:active, .f-main-navbar .nav-right a:focus { outline: none; }
.f-main-navbar .nav-right a:hover { color: #ffffff; }
.f-main-navbar .nav-right a:visited { color: #ffffff; }
.f-main-navbar .nav-right a.signup_btn { margin-top: 6.5px; margin-bottom: -6.5px; cursor: pointer; display: block; width: 42px; height: 22px; background-image: url('../picture/qqq.png'); background-repeat: no-repeat; background-position: left top; display: inline-block; *display:inline;*zoom:1;white-space: nowrap; }
.f-main-navbar .nav-right a.signup_btn:hover { background-position: right bottom; }
.f-main-navbar .nav-right a:hover { color: #30a708; }
.f-main-navbar .inner { width: 960px; margin-left: auto; margin-right: auto; }
.f-main-navbar .inner li { padding: 0px 10px; }
.f-main-navbar .inner li a { text-decoration: inherit; color: #dddddd; display: block; line-height: 35px; border-bottom: 2px solid #4d4d4d; }
.f-main-navbar .inner li a:active, .f-main-navbar .inner li a:focus { outline: none; }
.f-main-navbar .inner li a:hover { color: #dddddd; }
.f-main-navbar .inner li a:visited { color: #dddddd; }
.f-main-navbar .inner li a:hover { color: #30a708; }
.f-main-navbar .inner li.active a { border-bottom-color: #30a708; color: #30a708; }
.f-inline-block li { margin-left: 0; display: -moz-inline-stack; vertical-align: middle; *vertical-align:auto;display: inline-block; *display:inline;*zoom:1;white-space: nowrap; }
.f-inline-block li a { text-decoration: none; }
#hd { border-bottom: 0 solid #C2D5E3; background: #EEEEEE }
#hd .wp { padding: 10px 0 0; }
.hdc { min-height: 70px; }
.ie6 .hdc { height: 70px; }
#hd h2 { padding: 0 20px 8px 0; float: left; }
#space #hd h2 { margin-top: 0; }
#hd .fastlg { padding-top: 10px; }
#hd h2 img { margin-top: 10px; }
#hd { background-image: none; background-color: #FFF; }
#hd .wp { padding: 0; }
.wp { margin: 0 auto; width: 960px; }
#wp .wp { width: auto; }
#scbar { height: 44px; border: solid #E5EDF2; border-width: 0 1px 1px; background: url(../picture/search.png) repeat-x 0 0; line-height: 44px; overflow: hidden; }
.scbar_icon_td { width: 50px; background: url(../picture/search.png) no-repeat 0 -74px; }
.scbar_txt_td, .scbar_type_td { background: url(../picture/search.png) repeat-x 0 -222px; }
#scbar_txt { width: 400px; border: 1px solid #FFF; outline: none; font-size: 14px; }
.scbar_btn_td { width: 67px; background: url(../picture/search.png) no-repeat 0 -296px; text-align: center; }
#scbar_btn { margin: 0; padding: 0; border: none; background: transparent none; }
.scbar_type_td { background: url(../picture/search.png) no-repeat 0 -370px; }
#scbar_type { display: block; padding-left: 5px; text-align: left; text-decoration: none; }
#scbar_type_menu { margin-top: -8px; }
#scbar_hot { padding-left: 8px; height: 45px; overflow: hidden; }
#scbar_hot strong, #scbar_hot a { float: left; margin-right: 8px; white-space: nowrap; }
#scbar { height: 64px; background-image: url(../picture/search1.gif); background-repeat: repeat-x; }
#scbar_hot { height: 35px; }
#scbar_form { margin-top: 15px; margin-bottom: 15px; margin-left: 5px; height: 35px; line-height: 35px; overflow: hidden; }
#scbar_form tr { height: 35px; }
#scbar_txt { width: 400px; border: 1px solid #FFF; outline: none; font-size: 14px; }
.scbar_btn_td { width: 67px; background: url(../picture/search.png) no-repeat 0 -296px; text-align: center; }
#scbar_btn { margin: 0; padding: 0; border: none; background: transparent none; }
#scbar_txt { border: 0px; background-color: transparent; }
.scbar_icon_td { width: 10px; background: url(../picture/searchbar.png) no-repeat 0 -35px; }
.scbar_txt_td, .scbar_type_td { background: url(../picture/searchbar.png) repeat-x 0 0; }
.scbar_btn_td { width: 107px; background: url(../picture/searchbar.png) no-repeat 0 -70px; }
.scbar_btn_td button { width: 107px; height: 35px; margin: 0px; padding: 0px; }

#pt { margin: 2px 0; height: 29px; border: none; background: transparent; line-height: 29px; }
#pt .z { padding-right: 10px; }
#pt .z a, #pt .z em, #pt .z span { float: left; height: 29px; }
#pt .z em { width: 20px; background: url(../picture/pt_item.png) no-repeat 3px 10px; line-height: 200px; overflow: hidden; }
.nvhm { width: 16px; background: url(../picture/search.png) no-repeat -8px -119px; line-height: 200px; overflow: hidden; }
#pgt .pg, #pgt .pgb { margin-top: 5px; }
.pgs #newspecial, .pgs #newspecialtmp, .pgs #post_reply, .pgs #post_replytmp { float: left; margin-right: 5px; }
.pgs #newspecial, .pgs #newspecialtmp { background-image: url("../picture/newspecial.png"); width: 85px; height: 30px; display: block; cursor: pointer; }
.pgs #newspecial, .pgs #newspecialtmp, .pgs #post_reply, .pgs #post_replytmp, .pgs #offer-button, .pgs #position-button { float: left; margin-right: 5px; }
.pg { float: right; }
.pg, .pgb { line-height: 26px; }
.pg a, .pg strong, .pgb a { float: left; display: inline; margin-left: 4px; padding: 0 8px; height: 26px; border: 1px solid; border-color: #C2D5E3; background-color: #FFF; background-repeat: no-repeat; color: #333; overflow: hidden; text-decoration: none; }
.pg a.nxt, .pgb a { padding: 0 10px; }
.pg a:hover, .pgb a:hover { border-color: #369; color: #369; }
.pg a.nxt { padding-right: 25px; background-image: url(../picture/arw_r.gif); background-position: 90% 50%; }
.pg a.prev { background-image: url(../picture/arw_l.gif); background-position: 50% 50%; }
.pg strong { background-color: #E5EDF2; }
.pgb a { padding-left: 25px; background-image: url(../picture/arw_l.gif); background-position: 10px 50%; }
.pg a:hover, .pgb a:hover { background-color: #2BAA01; color: #ffffff; }
.pgb a:hover { background-image: url("../picture/arw_ll.gif"); background-position: 10px 50%; padding-left: 25px; }
.pg a, .pg strong, .pgb a { border: 0px; }
.pg a, .pgb a { background-color: #EEE; }
.pg strong { background-color: #30a708; color: #ffffff; }
#postlist .bmtt { background-image: none; background-color: transparent; border: 1px solid #ddd; }
#postlist .bm_ts { border: 0px solid #FFFFFF; }
#postlist h1 a { color: #30a701; }
#nv_forum #ct { border-color: #C2D5E3; }
.bm, .bn { margin-bottom: 10px; }
.bm { border: 1px solid #D4D4D4; background: #FFF; }
.pl table { table-layout: fixed; width: 100%; }
.pl table.t_table { table-layout: auto; }
td.pls { background-color: #e1f1d8; border-right: 0px; }
.bm_h, .bmw .bm_h, .bmw .th { background-color: #e1f1d8; background-image: none; }
.plc, .pls { vertical-align: top; overflow: hidden; }
.plc { padding: 0 20px; }
.pls { width: 160px; background: #E5EDF2; overflow: visible; border-right: 1px solid #A3DE9A; }
.pls .avatar { margin: 10px 15px; }
.pls .avatar img { padding: 5px 5px 8px; background: #FFF url(../picture/midavt_shadow.gif) 0 100% repeat-x; }
.pls p, .pls .pil, .pls .o { margin: 5px 10px 5px 20px; }
.pls p em, .pls dt em { color: #F26C4F; }
.pls dd, .pls dt { float: left; overflow: hidden; height: 1.6em; line-height: 1.6em; }
.pls dt { margin-right: 3px; width: 50px; }
.pls dd { width: 77px; }
#postlist h1 a { color: #30a701; }
.ts { font: 700 16px \"Microsoft Yahei\", Hei, Tahoma, SimHei, sans-serif; }
.pls .avatar img { width: 120px; }
.ad .pls { background: #A3DE9A; padding: 0; height: 4px; }
.ad .plc { background: #E5EDF2; padding: 0; overflow: hidden; }
.pls .pi { padding-left: 15px; }
.pi { overflow: hidden; margin-bottom: 10px; padding: 10px 0; height: 16px; border-bottom: 1px dashed #D4D4D4; }
.pi strong a { float: right; margin-top: -6px; padding: 4px 6px; border: 1px solid #FFF; font-weight: 400; }
.pi strong a:hover { border-color: #D4D4D4; }
#fj label, #fj input { margin-right: 4px; padding: 0; height: 16px; line-height: 16px; }
.px, .pt, .ps, select { border: 1px solid; border-color: #848484 #E0E0E0 #E0E0E0 #848484; background: #FFF url(../picture/px.png) repeat-x 0 0;}
.p_fre { width: auto !important; }
.t_f, .t_f td { font-size: 14px; }
.xl2 li { float: left; margin: 2px 0; padding: 0; width: 48.6%; height: 1.5em; overflow: hidden; }
.pls .o li { background-position: 0 50%; background-repeat: no-repeat; text-indent: 18px; }
.pls .o .callon { background-image: url(../picture/home.gif); }
.pls .o .buddy { background-image: url(../picture/friend.gif); }
.pls .o .poke2 { background-image: url(../picture/poke.gif); }
.pls .o .pm2 { background-image: url(../picture/pmto.gif); }
.po { border-top: 1px dashed #D4D4D4; }
.po .y { margin: 8px 0 0 5px; }
.po p { float: right; }
.po p a, .po p label { margin-right: 6px; }
.pob { line-height: 36px; }
.pob { line-height: 36px; }
.pob em a { padding: 5px 10px 5px 25px; height: 15px; background-color: #1fc062; border-radius: 3px; margin-right: 5px; padding: 5px 8px!important; background-image: none!important; float: left; color: #FFF; line-height: 15px!important; font-size: 14px; text-decoration: none; }
.pob em a span { padding: 0 2px; line-height: 15px!important; vertical-align: text-top; }
.pob em a:visited { color: #FFF; }
.pob em { margin-top: 10px; height: 40px; float: left; }
.showmenu { padding-right: 16px; background: url(../picture/arrwd.gif) no-repeat 100% 50%; cursor: pointer; white-space: nowrap; }
#um .showmenu { margin-right: -5px; }
.tedt { width: 98%; border: 1px solid; border-color: #999 #CCC #CCC #999; }
.tedt .bar { padding: 0 10px 0 0; height: 25px; line-height: 25px; border-bottom: 1px solid #D4D4D4; background: #F2F2F2; }
.fpd a { float: left; margin: 2px 5px 0 0; width: 20px; height: 20px; background: url(../picture/editor.gif) no-repeat; text-indent: -9999px; line-height: 20px; overflow: hidden; }
.fpd a.fbld { background-position: 0 0; }
.fpd a.fclr { background-position: -60px 0; }
.fpd a.fmg { background-position: 0 -20px; }
.fpd a.flnk { background-position: -40px -20px; }
.fpd a.fqt { background-position: -140px -20px; }
.fpd a.fcd { background-position: -120px -20px; }
.fpd a.fsml { background-position: -20px -20px; }
.tedt .area { padding: 4px; background: #FFF; zoom: 1; }
.tedt .pt { width: 100%; margin-right: 0; padding: 0 !important; border: none; background: #FFF none; }
div.pt { height: 100px; line-height: 100px; }
#f_pst .plc { padding: 20px; }
.hasfsl { margin-right: 170px; zoom: 1; }
#fastposteditor #e_tsound,#fastposteditor #e_tsound2{
    padding-left:20px;
    display:inline-block;
    margin-right:5px;
  }
  #fastposteditor #e_tsound{
    background:url(../picture/tsound_small.png) no-repeat 2px 5px;
  }
  #fastposteditor #e_tsound2{
    background:url(../picture/tsound_small2.png) no-repeat 2px 5px;
  }
  .pn { vertical-align: middle; overflow: hidden; margin-right: 3px; padding: 0; height: 23px; border: 1px solid #999; background: #E5E5E5 url(../picture/pn.png) repeat-x 0 0; cursor: pointer; -moz-box-shadow: 0 1px 0 #E5E5E5; -webkit-box-shadow: 0 1px 0 #E5E5E5; box-shadow: 0 1px 0 #E5E5E5; }
.pn:active { background-position: 0 -23px; }
  .pn em, .pn span, .pn strong { padding: 0 10px; line-height: 21px; }
  .pn em, .pn strong { font-weight: 700; }
  .pnc, a.pnc { border-color: #235994; background-color: #06C; background-position: 0 -48px; color: #FFF !important; }
.pnc:active { background-position: 0 -71px; }
.pr, .pc { vertical-align: middle; margin: 0 5px 3px 0; padding: 0; }
div#ft { background: #EEE; border-top: 0 none; color: #555; padding: 0; }
div#ft a { color: #555; }
div#ft .wp { padding: 10px 15px 10px; color: #555; }
div#ft {
    padding-bottom: 44px!important;
  }