/* reset & gm */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{ font-size:12px; color:#000; line-height:1.2em; background:#fff; height:100%; font-family:Verdana,"宋体"}
body h1{ font-family:"宋体"}
body a,.body a:link{}
body a:hover{}
body a:visited{}
ul li,ol li,dl li{list-style:none}
fieldset,img,abbr,acronym{ border:none}
/* end reset */
.inbox{}
.fl{ float:left}
.fr{ float:right}
.fn{ float:none}
.clear{ clear:both}
.clearleft{ clear:left}
.clearright{ clear:right}
.over{ overflow:hidden;}
.bai1{ zoom:1}
.ie6haslayout{ zoom:1}
.pos_abs{ position:absolute}
.pos_rel{ position:relative}
.pos_sta{ position:static}
.box_none{ display:none}
.box_block{ display:block}
.pt5{ padding-top:5px}
.pt10{ padding-top:10px}
.pt15{ padding-top:15px}
.pt20{ padding-top:20px}
.pl5{ padding-left:5px}
.pl10{ padding-left:10px}
.pl12{ padding-left:12px}
.pl15{ padding-left:15px}
.pl20{ padding-left:20px}
.pr5{ padding-right:5px}
.pr10{ padding-right:10px}
.pr15{ padding-right:15px}
.pr20{ padding-right:20px}
.pb5{ padding-bottom:5px}
.pb10{ padding-bottom:10px}
.pb15{ padding-bottom:15px}
.pb20{ padding-bottom:20px}
.mt5{ margin-top:5px}
.mt10{ margin-top:10px}
.mt15{ margin-top:15px}
.mt20{ margin-top:20px}
.ml5{ margin-left:5px}
.ml10{ margin-left:10px}
.ml15{ margin-left:15px}
.ml20{ margin-left:20px}
.ml25{ margin-left:25px}
.mr5{ margin-right:5px}
.mr10{ margin-right:10px}
.mr15{ margin-right:15px}
.mr20{ margin-right:20px}
.mb5{ margin-bottom:5px}
.mb10{ margin-bottom:10px}
.mb15{ margin-bottom:15px}
.mb20{ margin-bottom:20px}
.bgnone{ background:none!important}
.more{ text-align:right!important}

.green{ color:#006600!important}
.blue{ color:#0000ff!important}
.gray{ color:#666!important}
.red{ color:#ff0000!important}

.none{ display:none}

.bnone{ border:none;}
.imgstyle{border:1px solid #ccc; padding:4px; background:#fff;}
.bbnone{ border-bottom:none!important}
.bbdotted{ border-bottom:1px dotted #ccc}
.mt10auto{ margin:0 10px}


/* all */
.header{ background:url(/img/repeat-xbg.gif) left top repeat-x; border-top:4px solid #007405; width:100%;}
.logo{ float:left}
.menu                  {float:left;width:510px;padding-top:18px}
.menu ul               {padding-left:20px}
.menu ul li            {color:#087C00;border-bottom:1px solid #087c00;height:25px;line-height:25px;text-align:center;width:495px}
.menu ul li.bornone    {border-bottom:0px}
.menu ul li a          {color:#087C00!important;font-size:12px; font-weight:bold;text-decoration:none}
.menu ul li a:hover    {color:#000!important;text-decoration:underline}
.menu ul li a:visited  {}
.menu ul li span       {margin:0 0.7em!important}
.banner_header{ float:right; text-align:right; padding-top:3px}
.banner_header a{ color:#677367; line-height:20px; margin-left:1em; text-decoration:none}
.banner_header a:hover{ color:#000; text-decoration:underline}
.banner_header a img{ margin-top:3px; display:block}
/* end header */
.searchbar{ background:url(/img/repeat-xbg.gif) left -104px repeat-x}
.searchbar .search{ width:420px; padding:6px 0 0 12px; float:left}
.searchbar .search ul{ height:23px; overflow:hidden; margin-bottom:-1px;}
.searchbar .search ul li{ float:left; height:23px; width:47px; text-align:center; margin-right:5px}
.searchbar .search ul li a{ color:#fff; font-size:12px; font-weight:bold; line-height:21px; display:block; padding-top:2px; text-align:center; text-decoration:none;}
.searchbar .search ul li a:hover{ background:url(/img/norepeatbg.gif) left -46px no-repeat}
.searchbar .search ul li.on{ background:url(/img/norepeatbg.gif) left -23px no-repeat; color:#087C00; font-weight:bold; line-height:23px}
.searchinput{ background:#fff; border:none; height:13px; border-top:5px solid #fff; border-bottom:3px solid #fff;color:#000; font-size:12px; padding-left:25px; background:url(/img/norepeatbg.gif) left top no-repeat; width:340px; font-family:Verdana, Arial; vertical-align:top;*vertical-align:2px;}
.searchbar .search ul li.on a{ color:#006600!important}
.searchbar .hot{ float:left; width:520px; padding-top:10px}
.searchbar span{ color:#fff; display:block; height:49px; float:left; line-height:20px; width:32px}
.searchbar .hot a{color:#fff; line-height:20px; text-decoration:none; margin-right:0.6em}
.searchbar .hot a:hover{ text-decoration:underline}
/* end search */
.smallsearch{background:url(/img/repeat-xbg.gif) left -267px repeat-x; line-height:36px; color:#fff}
.smallsearch h1{ float:left; padding-left:20px; background:url(/img/norepeatbg.gif) -520px -263px no-repeat; text-align:center; width:100px}
.smallsearch h1 a{ display:block; text-align:center; height:36px; line-height:36px; color:#006600; font-size:14px;background:url(/img/norepeatbg.gif) right -319px no-repeat; text-decoration:none; padding-right:20px; margin-right:0;}
.smallsearch h1 a:hover{ color:#006600; text-decoration:none}
.smallsearch .barinput{ float:left; width:420px; padding-top:7px; *padding-top:6px}
.smallsearch a{ color:#fff; margin-right:1em; text-decoration:none}
.smallsearch a:hover{ color:#FFFF00; text-decoration:underline}
/* end smallsearch */
.foot{ border-top:2px solid #118912; margin-top:15px; padding-top:10px; padding-bottom:12px}
.foot ul{}
.foot ul li{ text-align:center}
.foot ul li a{ color:#000; text-decoration:none; font-size:14px}
.foot ul li a:hover{ color:#0000ff; text-decoration:underline}
.foot ul li span{ color:#000; margin:0 8px;}
.foot p{ text-align:center; color:#555; font-size:14px; line-height:24px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:6px}
.foot p a{ color:#0000ff; text-decoration:none}
.foot p a:hover{ color:#000; text-decoration:underline;}

.weizhi{}
.wenzhi a{ color:#003300; margin-left:0.5em; text-decoration:none}
.wenzhi a:hover{ color:#000; text-decoration:underline;}
.wenzhi a:visited{ color:#800080}
.wenzhi span{ margin-left:0.5em}
.wenzhi span a{ margin-left:0.6em; text-decoration:none; color:#006600}
.wenzhi span a:hover{ color:#0000ff; text-decoration:underline}

#content,.l_content{ color:#000; line-height:2em!important; overflow:hidden; clear:both; zoom:1; font-size:14px; padding-bottom:12px}
#content a,.l_content a{ color:#0000ff; text-decoration:underline}
#content a:hover,.l_content a:hover{ text-decoration:none}
#content a:visited,.l_content a:visited{ color:#800080}
.l_content{border:1px solid #8DD172; padding:3px 12px 12px; overflow:hidden; zoom:1}
.l_content h3{ font-size:24px; line-height:24px; border-bottom:1px solid #8dd172; text-align:center; padding:10px 0}
.l_content h4{ font-size:12px; color:#555; text-align:center; font-weight:100; line-height:18px; margin-bottom:10px;}

.page{ overflow:hidden; clear:both; zoom:1; background:none; border:none; padding:0; margin:0; height:30px; font-size:14px}
.page a{ color:#118912; text-decoration:underline; line-height:30px; margin:0 0.4em; font-size:14px; font-family:Verdana, Arial, "宋体"; text-decoration:none}
.page a:hover{ color:#ff0000; text-decoration:underline}
.page a:visited{ color:#800080}
.page strong{ color:#118912}

.pagenext{ clear:both; overflow:hidden;}
.pagenext ul{ zoom:1; overflow:hidden}
.pagenext ul li{ background:none; padding:0;}
.pagenext ul li a{ color:#0000ff; text-decoration:underline; font-size:14px; line-height:20px}
.pagenext ul li span{ float:none; line-height:20px; display:inline; color:#000; font-size:12px;}
.pagenext ul li a:hover{text-decoration:none}
.pagenext ul li a:visited{ color:#800080}

.indexlogin{ border:1px solid #018D13; width:438px; font-size:14px; background:#F2FEF4; line-height:1.2em; z-index:9999}
.indexlogin .tlog{ background:#018D13; vertical-align:middle; color:#fff; font-weight:bold; padding-left:12px}
.indexlogin .tlog span{ float:right; margin-right:10px}
.indexlogin strong{ color:#018D13}
.indexlogin .pl30{ padding-left:30px}
.indexlogin input.login_index{ font-size:12px; font-family:Arial, "宋体"; border:1px solid #797979; border-bottom-color:#C3C3C3; border-right-color:#C3C3C3; padding-left:5px; padding-top:4px; height:21px; width:310px; color:#666; vertical-align:middle;}
.indexlogin .f12{ font-size:12px}
.indexlogin .f12 input{ vertical-align:-2px; margin-left:-4px}
.index_login{ padding-bottom:20px; vertical-align:middle; padding-top:5px}
.index_login img{ vertical-align:middle; margin-right:2em}
.index_login a{ font-size:12px;}

#indexloginbar{ position:absolute; left:50%;  margin-left:-220px; top:200px; z-index:9999; display:none}
#topstyle{ width:100%; height:100%; position:absolute; margin-bottom:0; top:0; right:0; left:0; bottom:0; background:#000;filter:alpha(opacity=30);opacity:0.3; display:none}

.reg{ width:800px; margin:0px auto;}
.reg h3{ color:#006600; font-size:14px; text-align:center; line-height:2em; margin-bottom:1em}
.reg h4{ border-bottom:1px solid #ccc; line-height:1.2em; font-size:12px; font-weight:100; text-align:center}
.reg input.shuru{font-size:12px; font-family:Arial, "宋体"; border:1px solid #797979; border-bottom-color:#C3C3C3; border-right-color:#C3C3C3; padding-left:5px; padding-top:4px; height:21px; color:#666; vertical-align:middle; margin-right:10px;}
.reg dl{ color:#777; line-height:27px; border-bottom:1px solid #ccc; clear:both; overflow:hidden; zoom:1; padding:10px 0; border:1px solid #ccc; border-top:none}
.reg dl:hover,.reg dl.sfhover{ background:#fbfbfb}
.reg dl dt{text-align:right; width:300px; float:left; color:#006600; font-family:Verdana, Arial, Helvetica, sans-serif}
.reg dl dd{ float:right; width:490px; text-align:left;}
.reg dl dd img{ vertical-align:middle; margin-right:12px}
.reg select{font-size:12px; vertical-align:-2px; color:#666}
#regmore{ display:none}
.usereg{ width:740px; margin-right:20px}
.usereg dl dt{ width:100px!important}
.usereg dl dd{ width:590px!important}

.userleft{ float:left; width:180px; padding-top:42px }
.userleft h1{ background:#006600; color:#fff;font-size:14px; padding-left:1em; height:30px; line-height:30px}
.userleft ul{ border:1px solid #006600}
.userleft ul li{ height:28px; text-align:left;}
.userleft ul li a{ line-height:25px; color:#006600; font-size:14px; text-decoration:none; display:block; padding-top:3px; height:25px; padding-left:1em}
.userleft ul li a:hover,.userleft ul li.on a{ background:#B6EBB9;} 

.userpiclist{ line-height:1.5em;border:1px solid #ccc; border-bottom:none; border-right:none}
.userpiclist tr td{ border:1px solid #ccc; border-top:none; border-left:none}
.userpiclist tr td img{ border:10px solid #fff; font-family:Verdana, Arial, Helvetica, sans-serif}

.logo img{ width:143px!important}

.searchcontent{}
.searchcontent dl{ border-bottom:1px dotted #999; padding-left:12px}
.searchcontent dl dt{padding-left:10px;background:url(/img/norepeatbg.gif) -596px -32px no-repeat;}
.searchcontent dl dt a{color:#0000ff; text-decoration:none; font-size:14px; line-height:30px}
.searchcontent dl dt a:hover{ color:#000}
.searchcontent dl dt a:visited{ color:#800080}
.searchcontent dl dd{ color:#777; font-size:12px; line-height:20px; padding-left:10px; margin-top:-5px; margin-bottom:5px}

.w765bg{ background:url(../img/765bg.gif) left top no-repeat}

.nobold{ font-weight:100!important}
.f12{ font-size:12px!important}
.for300{ width:365px; margin-bottom:15px}

.googleindexad{ width:958px; margin:0px auto; overflow:hidden; clear:both; zoom:1; border:1px solid #ccc; margin-top:15px; padding:10px 0}
.googleindexad .left{ float:left}
.googleindexad .right{float:right}
.googlenewsviewad,.googleotherviewad{padding:10px 0;clear:both}
.googlenewsviewad {width:615px!important;overflow:hidden!important}
