body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, button, p, blockquote, th, td { padding:0; margin:0; font-family:"微软雅黑";}
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-weight:normal; font-style:normal }
ol, ul { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100% }
q:before, q:after { content:"" }
abbr, acronym { border:0 }
a { text-decoration:none; outline:none; color:#0053aa }
a:visited { text-decoration:none }
a:hover { text-decoration:underline; color:#c00 }
.cRed, .cRed:visited, .cRed a { color:Red }
.cBlue, .cBlue:visited, .cBlue a { color:#3684b8 }
.cDRed, .cDRed:visited, .cDRed a { color:#bc2931 }
.cGreen, .cGreen:visited, .cGreen a { color:#296515 }
.cPink, .cPink:visited, .cPink a { color:#EE1383 }
.cGray, .cGray:visited, .cGray a { color:#999 }
.cDGray, .cDGray:visited, .cDGray a { color:#333 }
.cWhite, .cWhite:visited, .cWhite a { color:#fff }
.cBlack, .cBlack:visited, .cBlack a { color:#000 }
.corange, .corange:visited, .corange a { color:#ff6600 }
.cRed:hover, .cRed a:hover, .cBlue:hover, .cBlue a:hover, .cDRed:hover, .cDRed a:hover, .cGreen:hover, .cGreen a:hover, .cPink:hover, .cPink a:hover, .cGray:hover, .cGray a:hover, .cDGray:hover, .cDGray a:hover, .cBlack:hover, .cBlack a:hover, .corange:hover, .corange a:hover { color:#c00 }

.hBlue, .hBlue a, .hBlue:visited{ color:#0052A5; text-decoration:none;}
.hBlue a:hover{color:#c00; text-decoration:underline;}
.hGray a{ color:#666666; text-decoration:none;}
.hGray a:hover{color:#c00; text-decoration:underline;}

.fB { font-weight:bold }
.f12px { font-size:12px }
.f14px { font-size:14px }
.fc { text-align:center }
.fr { text-align:right }
.left { float:left }
.right { float:right }
.hide { display:none }
.mt10 { margin-top:10px }
.mt5 { margin-top:5px }
.mb10 { margin-bottom:10px }
.mb5 { margin-bottom:5px }
.ml10 { margin-left:10px }
.area { clear:both; width:1000px; margin-left:auto; margin-right:auto }
body { font-size:12px; color:#393939; min-width:960px; font-family:Arial, '宋体', 'Microsoft YaHei', Verdana, Helvetica, Sans-Serif; }
.clear { clear:both; width:0; height:0; overflow:hidden; font-size:0; }
.fx_s_category_current .angle, .fx_s_btn, .m_nav li, .m_nav li.current a, .m_nav li a:hover, .fx_new, .fx_hot, .rate, #comment .mod_hd .s_btn, .userPanel .cbox .toolbar, .userPanel .trigger_box .insert, #comment .userinfo button { background-image:url(../images/com.png); background-repeat:no-repeat }
.m_nav, .s_nav { background-image:url(../images/sp.png); background-repeat:no-repeat }
.fx_top { height:28px; line-height:28px; background-color:#EFF8E7 }
.fx_top .wel { float:left }
.fx_top .nav_sub { float:right; color:#b6b9bc; font-size:11px; }
.fx_top .nav_sub a { padding-left:8px; padding-right:8px; color:#296515; font:12px/28px '宋体' }
.fx_header { height:92px }
.fx_header .header { margin:0 auto; width:960px; height:92px; zoom:1; _overflow:hidden }
.fx_header .fx_logo { width:195px; height:68px; float:left; overflow:hidden; margin-top:11px }
.fx_header .fx_search { width:585px; float:right; margin-top:15px }
.fx_header .search_box { position:relative; width:585px; height:35px; clear:both }
.fx_s_box { width:496px; height:33px; border:1px solid #b1c996; float:left; background-color:#fff }
.fx_s_box_bd { width:495px; height:32px; border-top:1px solid #ededed; border-left:1px solid #ededed }
.fx_s_category { float:left; width:63px; height:32px; position:relative }
.fx_s_category_bd { position:absolute; top:0; left:-2px; z-index:10; padding-right:25px }
.fx_s_category_current { font-size:14px; font-weight:bold; color:#a8a8a8; padding-left:8px; height:32px; overflow:hidden; line-height:32px; width:55px; position:relative; cursor:pointer }
.fx_s_category_current .angle { overflow:hidden; width:10px; height:6px; font-size:0; display:inline-block; position:absolute; right:9px; top:12px; clear:both; background-position:-256px -114px }
.fx_s_category_current_list { background-color:#fff; border:1px solid #B1C996; padding:5px 0; width:60px; border-top:none;}
.fx_s_category_current_list a { padding-left:9px; padding-right:9px; display:block; height:21px; line-height:21px; color:#666; font-size:14px;}
.fx_s_category_current_list a:hover { text-decoration:none; background-color:#70B53A; color:#FFFFFF; }
.fx_s_input { float:left; line-height:16px; width:400px; min-height:16px; height:16px; padding:7px 8px 7px 0; border:0 none; outline:none; color:#666666;}
.fx_s_btn { width:87px; height:35px; text-indent:-99em; overflow:hidden; background-position:0 -42px; border:0 none; float:left; cursor:pointer }
.fx_s_btn:hover { background-position:-88px -42px }
.fx_s_hotwords { text-align:left; height:18px; overflow:hidden; white-space:nowrap; margin-top:10px }
.fx_s_hotwords span { font-weight:bold; color:#296515 }
.fx_s_hotwords a { padding-left:8px; color:#393939 }
.m_nav { height:40px; background-position:0 0; clear:both }
.m_nav li { float:left; background-position:-264px -42px; padding-left:2px }
.m_nav li.home { background-image:none; margin-left:6px; _display:inline; padding-left:0 }
.m_nav li a { padding:0 20px; float:left; font:bold 14px/40px "宋体"; color:#fff }
.m_nav li.current a, .m_nav li a:hover { background-position:center 0; text-decoration:none; color:#fff }
.s_nav { height:32px; background-position:0 -44px }
.s_nav_bd { padding:10px; white-space:nowrap; color:#cccccc }
.s_nav_bd a { padding-left:10px; padding-right:10px; color:#393939 }
.footer { text-align:center; padding:10px 0; color:#888888; line-height:25px; width:1000px; margin:auto;}
.footer .f_nav a { padding-left:8px; padding-right:8px; color:#888 }
.footer .fx_footer_logo { width:532px; height:48px; margin:10px auto; overflow:hidden }
.footer .fx_footer_logo a { display:block; width:113px; height:48px; text-indent:-999em; overflow:hidden; background-image:url(../images/fx_f_logo.gif); background-repeat:no-repeat; float:left; padding:0 10px }
.footer .fx_footer_logo a.aq { background-position:0 0 }
.footer .fx_footer_logo a.ls { background-position:0 -50px }
.footer .fx_footer_logo a.wd { background-position:0 -100px }
.footer .fx_footer_logo a.xhs { background-position:0 -150px }
.fx_new, .fx_hot { width:28px; height:14px; line-height:99em; overflow:hidden }
.fx_new { background-position:-29px -94px }
.fx_hot { background-position:0 -94px }
.icon { width:39px; height:18px; line-height:18px; text-align:center; color:#fff; display:inline-block; margin-left:10px; background-image:url(../images/icons.png); background-repeat:no-repeat; }
.free { background-position:0 0 }
.spec { background-position:0 -19px }
.share { background-position:-42px -19px }
.other { background-position:-42px 0 }
.rate { width:50px; height:7px; display:inline-block; background-position:-215px -427px }
.wapper { width:1000px; margin-left:auto; margin-right:auto; overflow:hidden; }
.mod { padding:10px 15px }
.mod_hd { height:22px; line-height:22px; border-bottom:2px solid #cccccc; position:relative; *zoom:1
}
.mod_hd .t { color:#296515; font-weight:bold; position:absolute; left:0; bottom:-2px; background:url(../images/line.gif) right 22px no-repeat; height:24px; padding-right:4px }
.mod_hd .more { position:absolute; top:0; right:0; color:#296515 }
.mod_hd .ctab { float:right; position:absolute; right:0; bottom:-4px }
.mod_hd .ctab li { float:left; background-color:#fff; padding-bottom:2px }
.mod_hd .ctab li.active { border-left:2px solid #fff; border-right:2px solid #fff; padding-bottom:6px; background:url(../images/line.gif) right -8px no-repeat }
.mod_hd .ctab li span { color:#898989; height:18px; line-height:18px; float:left; padding:0 7px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; cursor:pointer }
.mod_hd .ctab li.active span { color:#fff; background-color:#93C360 }

.mod .tab_hd { height:27px; line-height:27px; position:relative; z-index:2; overflow:hidden;}
.mod .tab_hd span {color: #0153a5; cursor: pointer; float: left; margin-right:10px;}
.mod .tab_hd span.active { color: #393939;background: url(../images/line.gif) center -120px no-repeat;27px;font-weight: bold; }

.mod .tab_bd{ border-top:1px solid #ccc; position: relative; top:-3px;z-index:1;}

.pic_list li { float:left }
.pic_list li .thumbe { border:1px solid #cccccc; padding:2px; background-color:#fff }
.pic_list li .t { display:block; height:28px; line-height:28px; text-align:center; overflow:hidden }
.pic_list li a:hover { text-decoration:none }
.pic_list li a:hover .thumbe { border-color:#999999 }
.crumbs { padding:10px 0; color:#666; width:1000px; }
.crumbs a { color:#296515 }
.crumbs strong { color:#787878 }

.pager{text-align:center; margin:15px 0px 10px 0px;}
.pager .currentPage, .pager a { display:inline-block; padding:0px 8px; height:20px; line-height:20px; margin:0 3px; border:1px solid #fff;}
.pager a { color:#333; border:1px solid #b1c997;}
.pager .currentPage, .pager a:hover { background-color:#559242; color:#fff }
.pager a:hover { text-decoration:none }
.pager .firstPage,.pager .prevPage,.pager .nextPage,.pager .lastPage{ color:#2b6614; background-color:#fff; border:1px solid #b1c997 }
.pager .firstPage:hover,.pager .prevPage:hover,.pager .nextPage:hover,.pager .lastPage:hover { border-color:#fff }
.pager .btn:hover { border-color:#fff }

#Letters { padding:15px 0 8px 15px; border-bottom:1px solid #d9d9d9 }
#Letters span { color:#565656; font-weight:bold }
#Letters a { border:1px solid #d9d9d9; display:inline-block; margin:6px 1px; line-height:22px; padding-left:7px; padding-right:7px; line-height:22px; color:#565656; text-decoration:none; text-transform:uppercase }
#Letters a:hover { text-decoration:underline; color:#ff0000 }
#comment .mod_hd { height:28px }
#comment .mod_hd .tabs { float:left; position:absolute; left:0; bottom:-3px; height:27px }
#comment .mod_hd .tabs span { padding-left:6px; padding-right:6px; color:#0153a5; cursor:pointer; float:left; height:24px; line-height:24px }
#comment .mod_hd .tabs span:hover { text-decoration:u }
#comment .mod_hd .tabs span.active { color:#393939; position:relative; bottom:-1px; background:url(../images/line.gif) center -121px no-repeat; height:27px; font-weight:bold }
#comment .mod_hd .s_btn { float:right; width:89px; height:25px; line-height:25px; background-position:0 -518px; color:#fff; text-indent:30px; overflow:hidden }
.replies { margin-top:20px }
.replies .reply { border-bottom:1px dotted #a5acb1; padding:10px 0; overflow:hidden; zoom:1 }
.replies .reply.odd { background-color:#f8f8f8 }
.replies .reply .author { float:left; position:relative; z-index:3; color:#0354a6 }
.replies .reply .posttime { float:right; color:#999; padding-left:10px }
.replies .reply .body { padding:12px 0; clear:both; zoom:1; white-space:normal; word-break:break-all; color:#000 }
.commentBox { padding:3px; background-color:#fcfff8; border:1px solid #daeac5; margin-bottom:12px; word-wrap:break-word; zoom:1; position:relative; z-index:1 }
.replies .con { margin:9px 3px; line-height:20px; color:#393939; clear:both; word-wrap:break-word }
.replies .con_t { line-height:20px; color:#393939; clear:both; word-wrap:break-word }
.commentBox .commentInfo { line-height:18px; height:20px; overflow:hidden; position:relative; font-size:12px; margin:0 3px }
.replies .operations { color:#626262; float:right; height:16px; line-height:16px; zoom:1 }
.replies .operations li { float:left; padding-left:10px }
.replies .operations li a { line-height:16px; display:inline-block; color:#0153a9 }
.replies .operations li .js_support span, .replies .operations li .js_against span { color:#f41959 }
.replies .operations li .js_support, .replies .operations li .js_against, .replies .operations li .js_reply { background-image:url(../images/com.png); background-repeat:no-repeat; padding-left:12px }
.replies .operations li .js_support { background-position:-256px -883px }
.replies .operations li .js_against { background-position:-256px -908px }
.replies .operations li .js_reply { background-position:-257px -858px }
.replies .tieOperations { clear:both; zoom:1; margin:0 3px 2px; line-height:20px; font-size:12px; overflow:hidden }
.replies .pages { text-align:center }
.userPanel { padding:10px 0 }
.userPanel .postTips { height:22px; line-height:22px; font-weight:bold; font-size:14px }
.userPanel .cbox { border:1px solid #CCC }
.userPanel .cbox .toolbar { height:27px; line-height:27px; background-position:0 -164px; background-repeat:repeat-x; padding:0 10px; border-bottom:1px solid #CCC }
.userPanel .overall { float:left; border-right:1px solid #e6e6e6 }
.userPanel .overall * { float:left }
.userPanel .overall .radio { margin-right:3px; margin-top:6px }
.userPanel .overall label { margin-right:12px }
.userPanel .trigger_box { float:left; position:relative; z-index:96 }
.userPanel .trigger_box .insert { display:inline-block; height:27px; border-left:1px solid #fff; border-right:1px solid #e6e6e6; padding-left:25px; padding-right:10px; cursor:pointer; background-position:-245px -928px }
.userPanel .trigger_box .faces_show { position:absolute; left:-100px; top:27px; width:287px; background:url(../images/comment/faces_bg.gif) center top no-repeat; padding-top:7px }
.userPanel .trigger_box .faces_show .content { width:280px; height:28px; border-bottom:1px solid #E8E8E8; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8; padding-left:5px; padding-top:2px; background-color:white; overflow:hidden; *zoom:1
}
.userPanel .trigger_box .faces_show img { padding:0; margin:2px; cursor:pointer; float:left }
.userPanel .mess_tarea { width:617px; height:106px; text-align:left; line-height:22px; padding:5px; border:0 }
#comment .userinfo { margin-top:5px; height:24px; line-height:24px }
#comment .userinfo .reviewby { float:left }
#comment .userinfo .reviewby span { float:left; margin-right:15px }
#comment .userinfo .reviewby span input { float:left; margin:6px 3px 0 0; cursor:pointer }
#comment .userinfo button { float:right; width:70px; height:24px; line-height:24px; text-align:center; color:#fff; background-position:0 -546px; border:0 none; cursor:pointer }
.clearfix, .area, .pic_list, #comment .userinfo {
*zoom:1; overflow:hidden }
.clearfix:after, .area:after, .mod_hd:after, .pic_list:after, .fx_header .header:after, #comment .userinfo:after { content:"."; display:block; height:0; clear:both; visibility:hidden; overflow:hidden }


/**标题**/
.hySoftIntro{width:630px; height:23px;}
.hySiTitle{width:630px; height:23px; line-height:25px; border-bottom:2px solid #F0F0F0;}
.hySiTitle h3{float:left; height:23px; border-bottom:2px solid #68A933; color:#393939; font-weight:bold;}

/**********************首页搜索框修改**********************/
.fxSicon{ float:left; width:27px; height:20px; background:url(../images/hyBg14.gif) no-repeat; border-right:1px solid #EBEBEB; margin:7px 0px 0px 8px;}
.fx_s_input{ font-size:14px; color:#969696; line-height:20px;}
.ddMenu{ position:absolute; width:461px;  _width:453px; background:#FFFFFF; border:1px solid #B1C996; border-top:none; padding:3px 0px; margin-top:-1px; left:35px; _left:43px;}

.ddMenu a{ display:block;  width:461px;  _width:453px; margin:auto; height:23px; line-height:22px; overflow:hidden; color:#999999; font-size:14px; font-family:"宋体";}
.ddMenu a:hover{ background:#EBEBEB; text-decoration:none;}
.ddMenu a span{ display:block; width:20px; height:20px; float:left; margin:0px 5px 0px 10px; overflow:hidden; display:inline;}
.ddMenu a b{ color:#6BA839;}
.ddMenu a span.ruanjian{ background:url(../images/hybg22.png) no-repeat 0px 0px;}
.ddMenu a span.youxi{ background:url(../images/hybg22.png) no-repeat 0px -25px;}
.ddMenu a span.jiaocheng{ background:url(../images/hybg22.png) no-repeat 0px -50px;}
.ddMenu a:hover span.ruanjian{ background:url(../images/hybg22.png) no-repeat -35px 0px;}
.ddMenu a:hover span.youxi{ background:url(../images/hybg22.png) no-repeat -35px -25px;}
.ddMenu a:hover span.jiaocheng{ background:url(../images/hybg22.png) no-repeat -35px -50px;}


/**回到顶部**/
.wezBackTop{width:60px; position:absolute; right:0px; top:600px; position:fixed; z-index:100;  _position:absolute; _right:auto;_left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));
_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +600 : document.body.scrollTop + 600);}
.wezBackTopIcon{ width:60px; height:60px;}
.wezBackTopIcon a{ display:block; width:60px; height:17px; background:url(../images/wezbg4.png) no-repeat 0px 0px; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:43px;}
.wezBackTopIcon a:hover{background:url(../images/wezbg4.png) no-repeat 0px -70px;}

.wezAblack a,.wezAblack{ color:#999999; text-decoration:none;}
.wezAblack a:hover,.wezAblack:hover{ color:#DD0000; text-decoration:underline;}

.wezBblack a,.wezBblack{ color:#727272; text-decoration:none;}
.wezBblack a:hover,.wezBblack:hover{ color:#DD0000; text-decoration:underline;}

.wezCblack a,.wezCblack{ color:#333333; text-decoration:none;}
.wezCblack a:hover,.wezCblack:hover{ color:#DD0000; text-decoration:underline;}

.wezDblack a,.wezDblack{ color:#8B8B8B; text-decoration:none;}
.wezDblack a:hover,.wezDblack:hover{ color:#DD0000; text-decoration:underline;}

.wezEblack a,.wezEblack{ color:#464646; text-decoration:none;}
.wezEblack a:hover,.wezEblack:hover{ color:#DD0000; text-decoration:underline;}

.wezAred a,.wezAred{ color:#DD0000; text-decoration:none;}
.wezAred a:hover,.wezAred:hover{text-decoration:underline;}

.wezAgreen a,.wezAgreen{ color:#467926; text-decoration:none;}
.wezAgreen a:hover,.wezAgreen:hover{text-decoration:underline;}



