* { margin:0; padding:0; font-size:12px; font-family:Verdana,Tahoma;}
html { overflow-y:scroll; padding:0px;}
body { background:#2F6196; margin:auto; color:#333333; padding:0px;}
ul,li,h1,h2,h3 { margin:0px; padding:0px;}
ul,li { list-style-type:none;}
a:link, a:visited { color:#333; text-decoration:none;}
a:hover, a:active { text-decoration:underline;}
.clear { clear:both;}
.hide { display:none;}
img { border:0px;}

.homepage { width:760px; margin:auto; background:#FFFFFF; padding:5px 12px;}
.contain { margin-bottom:8px;}
.inhear { border:#BED2E4 1px solid; padding:7px 10px; margin-bottom:8px; background:#F7FBFF;}
.inhear a { color:#175CBB; text-decoration:underline;}
.inhear a:hover { color:#FF6600; text-decoration:none;}

/*---top---*/
.nav { padding:6px 0px; border-bottom:#C2D6E0 1px solid; margin-bottom:8px;}
.nav strong { float:right; font-weight:normal;}
.nav span { margin:0px 5px; color:#999999;}
.nav a { color:#3366CC; text-decoration:underline;}
.nav a:hover { color:#CC3300;}
.header { margin-bottom:8px;}
.logo { float:left;}
.banner { float:right;}
.menu { background:#2F6196; height:37px; line-height:37px; padding-left:5px; margin-bottom:8px;}
.menu a { font-size:14px; color:#FFFFFF; border-right:#4778A9 1px solid; padding:0px 15px; text-decoration:none;}
.menu a:visited { color:#FFFFFF; text-decoration:none;}
.menu a:hover { color:#FFFF00; text-decoration:underline;}
.menu a.select { color:#FFFF00;}
.menu a.tobbs { border:none}

/*.menu { margin:auto; background:#2F6196; text-align:center; height:37px; line-height:37px; padding-left:15px; margin-bottom:5px;}
.menu a { color:#FFFFFF; padding:0px 15px; display:block; float:left; font-size:14px; border-right:#4778A9 1px solid; text-decoration:underline;}
.menu a:visited { color:#FFFFFF; text-decoration:underline;}
.menu a:hover { text-decoration:none;}	
.menu a.select { color:#FFFF00; padding-right:15px; margin-right:5px;}
.menu a.tobbs { padding-right:0px; border:none;}*/
.search { margin:auto; background:#FFFFDF; padding:5px; margin-bottom:8px; border:#FFCC66 1px solid;}
.search span { float:right; padding-top:5px;}
.search span a { margin-left:5px; color:#3366CC; text-decoration:underline;}
.search span a:hover { color:#CC3300;}
.search_text { width:200px; padding:4px 4px 5px 4px; color:#999999; border:#FFCC66 1px solid;}
.formbutton { padding:3px 0px 2px 0px; width:60px;}

/*---index---*/
.codeinfo { border:#19CC01 2px solid; background:#F2FCF1; padding:6px 5px 5px 5px; margin-bottom:8px; color:#157409;}
.codeinfo span { float:right; color:#333333;}
.codeinfo strong { color:#FF6600;}
.ileft { float:left; width:452px;}
.imax { height:100%; border:#BED2E4 1px solid; background:#F8FFF7; margin-bottom:8px;}
.imax h3 { padding:0px 5px; height:32px; font-size:14px; line-height:34px; background:url("../images/catebg.gif"); color:#2B9517;}
.imax h3 span { float:right;}
.imax h3 span a { color:#2B9517; text-decoration:underline; font-weight:normal;}
.imax h3 span a:hover { text-decoration:none;}
.ibox { height:100%; padding:2px 5px;}
.ibox ul { line-height:32px; padding:5px 0px 5px 0px;}
.ibox ul li { border-bottom:#DFE9F8 1px dashed;}
.ibox ul li span { float:right; width:40px; text-align:right;}
.ibox ul li a { font-size:14px;}
.ibox ul li a:hover { color:#FF3300; text-decoration:underline;}
.ibox ul li a.inclass { float:left; color:#83B500; width:76px;}
.ibox ul li a.intitle { float:left; color:#2F6FAD; width:314px;}
.ibox ul li a.intitle1 { float:left; color:#FF0000; width:314px;}
.ibox ul li a:hover.intitle { color:#FF3300;}
.iright { float:right; width:300px;}
.hotsoft { width:280px;border:1px solid #D1D401;background:#FEFFEF;padding:0 9px;margin-top:6px; margin-bottom:8px;}
.hotsoft h3 { color:#986D05;line-height:30px;font-size:14px;margin:0px;padding:0px;}
.hotsoft li { height:38px;margin-bottom:6px;border:1px solid #E8EAC2;background:#fff;padding:5px 7px;overflow:hidden;}
.hotsoft li img { margin-right:9px;border:1px solid #DDDD3F;float:left;}
.hotsoft li a { font-size:14px;font-weight:700;color:#2F6FAD;line-height:22px;}
.hotsoft li a:hover { color:#FF5400;}
.tools { border:#BED2E4 1px solid;  margin-bottom:8px; padding:1px;}
.tools h3 { padding:0px 5px; height:28px; line-height:30px; background: url("../images/box-back.gif"); color:#FFFFFF;}
.tools h3 span { float:right;}
.tools h3 span a { color:#FFFFFF; font-weight:normal;}
.tools ul { padding:3px 5px 3px 5px; line-height:29px;}
.tools ul li { border-bottom:#E3E3E3 1px dashed;}
.tools ul li a { color:#261CDC; text-decoration:underline;}
.tools ul li a:hover { color:#FF3300; text-decoration:none;}
.bbslinst { border:#BED2E4 1px solid;  margin-bottom:8px; padding:1px;}
.bbslinst h3 { padding:0px 5px; height:28px; line-height:30px; background: url("../images/box-back.gif"); color:#FFFFFF;}
.bbslinst h3 span { float:right;}
.bbslinst h3 span a { color:#FFFFFF; font-weight:normal;}
.bbslinst ul { padding:4px 5px 7px 5px; line-height:26px;}
.bbslinst ul li { background:url("../images/sign.gif") left no-repeat; padding-left:10px; border-bottom:#E3E3E3 1px dashed;}
.bbslinst ul li a { color:#333333; text-decoration:none;}
.bbslinst ul li a:hover { color:#FF3300;}
.listhot { height:100%; border:#BED2E4 1px solid; margin-top:-8px; margin-bottom:8px; background:url("../images/catebg.gif") top repeat-x; padding-top:5px;}
.listhot dl { float:left; width:120px; text-align:center; border-right:#E8F2FC 1px solid;}
.listhot dl.heoo { border:0px;}
.listhot dl dt { height:34px; line-height:34px; color:#0472BC;}
.listhot dl dd { line-height:22px;}
.toolist { border:#BED2E4 1px solid; margin-bottom:8px;}
.toolist h3 { padding:0px 5px; font-size:14px; height:32px; line-height:34px; background:url("../images/catebg.gif"); color:#2B9517;}
.softli { padding:5px; color:#000000;}
.softli a { color:#666666; margin-right:2px; text-decoration:underline;}
.softli a:hover { color:#FF3300; text-decoration:none;}
.softli td { height:30px; line-height:30px;}
.links { border:#BED2E4 1px solid;}
.links h3 { padding:0px 5px; font-size:14px; height:32px; line-height:34px; background:url("../images/catebg.gif"); color:#2B9517;}
.boxlink { padding:5px; height:100%;}
.boxlink ul { line-height:20px;}
.boxlink ul li { float:left; padding-left:5px;}
.limore { height:100%; margin-bottom:8px;}
.limore h3 { padding:0px 5px; font-size:14px; height:32px; line-height:34px; background:url("../images/catebg.gif"); color:#2B9517;}
.limore ul { padding:5px; line-height:24px;}
.limore ul li a:hover { color:#FF3300; text-decoration:none;}
.lileft { float:left; width:246px; margin-right:8px; height:100%; border:#BED2E4 1px solid;}
.licenter { float:left; width:246px; height:100%; border:#BED2E4 1px solid;}
.liright { float:right; width:246px; height:100%; border:#BED2E4 1px solid;}

/*---list---*/
.softlist { margin-bottom:8px;}
.listleft { float:left; width:230px;}
.listcate { height:100%; border:#BED2E4 1px solid; background:#F8FFF7; margin-bottom:8px;}
.listcate h3 { padding:0px 5px; font-size:14px; height:32px; line-height:34px; background:url("../images/catebg.gif"); color:#2B9517;}
.listcate ul { padding:5px; height:100%;}
.listcate ul li { float:left; width:86px; background:url("../images/folder.png") no-repeat 0px 3px; padding-left:20px; border-bottom:#C6F4BF 1px solid; margin-bottom:3px; line-height:24px;}
.listcate ul li a { font-size:13px;}
.listii { border:#BED2E4 1px solid; background:#F8FFF7; margin-bottom:8px;}
.listii h3 { padding:0px 5px; font-size:14px; height:32px; line-height:34px; background:url("../images/catebg.gif"); color:#2B9517;}
.listii ul { padding:5px; height:100%;}
.listii ul li { line-height:26px;}
.listii ul li span { float:right;}
.listright { float:right; width:516px; padding:0px 2px 10px 2px; border:#BED2E4 1px solid;}
.listright h2 { padding:0px 5px; font-size:14px; height:32px; line-height:34px; background:url("../images/catebg.gif"); color:#2B9517;}
.listright dl { padding:5px; background:url("../images/cate-item-back.jpg") bottom repeat-x;}
.app-name { font-weight: bold; color:#0069B5; font-size:14px;}
a.app-name:link,a.app-name:visited { font-size: 120%;font-weight: bold;color: #0069b5;margin-right: 5px;}
.app-desc { color: #333; line-height:25px;}
.app-info { height:2em; line-height: 2; padding:0 5px; color:#999;}
.app-info em {color: #009946; font-style:normal;}
.listpage { text-align:right; padding:5px 5px;}
.listpage a { text-decoration:underline; color:#0000CC;}
.listpage a:hover { text-decoration:none;}
.listdown { border:#BED2E4 1px solid; padding:0px;}
.listdown h2 { padding:0px 5px; font-size:14px; height:32px; line-height:34px; background:url("../images/catebg.gif"); color:#2B9517;}
.listdown h2 strong { float:right; width:240px;}
.listdown h2 span { width:80px; text-align:center; float:right; font-size:14px;}
.listdown ul { padding:5px;}
.listdown ul li { border-bottom:#82AFE8 1px dotted; line-height:30px; height:30px; color:#666666;}
.listdown ul li a.softclass { color:#666666; float:left; overflow:hidden; margin-right:5px;}
.listdown ul li a.softtitle { color:#175CBB; float:left; overflow:hidden;}
.listdown ul li span { width:80px; text-align:center; float:right;}

/*---soft---*/
.softinfo { height:100%; margin-bottom:8px; border:#BED2E4 1px solid; padding:5px 10px 10px 10px; background:#F7FBFF url("../images/catebg.gif") top repeat-x;}
.softinfo h1 { padding:5px 5px 7px 0px; font-size:14px; border-bottom:#C7DCF0 0px solid; color:#157409;}
.softleft { float:left; width:430px;}
.info { line-height:36px; margin-bottom:10px;; color:#555555;}
.info td { border-bottom:#E1ECF7 1px solid;}
.info a { text-decoration:underline; color:#6600FF;}
.info a:hover { text-decoration:none; color:#FF3300;}
.info strong { font-weight:bold; color:#555555;}
.hicode { margin:15px 0px 5px 0px; border:#FEEA94 2px solid; padding:7px 0px; background:#FEFFD5; text-align:center;}
.hicode a { color:#2C4C78; margin:0px 5px; font-size:14px; font-weight:bold;}
.fdcskydown { border:#FEEA94 1px solid; padding:7px 10px; margin-bottom:8px; background:#FEFFD5; text-align:center;}
.fdcskydown a { color:#2C4C78; text-decoration:none;}
.softright { float:right; width:280px; padding:10px;}
.content { border:#BED2E4 1px solid; padding:0px; background:#F7FBFF; margin-bottom:8px;}
.content h3 { padding:0px 5px; font-size:14px; height:32px; line-height:34px; background:url("../images/catebg.gif"); color:#2B9517;}
.softsay { padding:5px; line-height:25px; color:#333333;}
.downs { border:#BED2E4 solid; border-width:0px 1px 0px 1px; margin-bottom:8px;}
.intro { width:460px; border:#BED2E4 solid; border-width:1px 1px 1px 0px; padding:0px; background:#F7FBFF;}
.text h3 { padding:0px 5px; font-size:14px; height:32px; line-height:34px; background:url("../images/catebg.gif"); color:#2B9517;}
.text h2 { padding:10px 0px 0px 5px; font-size:14px; color:#009900;}
.downlist { padding:5px; line-height:25px; color:#333333;}
.downlist a { text-decoration:underline; color:#3300FF;}
.downlist a:hover { color:#FF0000;}
.otherlist { padding:5px; line-height:25px;}
.otherlist ul {}
.otherlist ul li { line-height:26px; background:url("../images/arrow.gif") no-repeat 2px; padding-left:13px;}
.otherlist a { text-decoration:underline; color:#3300FF; margin-right:5px;}
.otherlist a:hover { color:#FF0000;}
.hotlist { width:290px; border:#BED2E4 solid; border-width:1px 0px 1px 1px; padding:0px; background:#F6FAFF;}
.topjs h3 { padding:0px 5px; font-size:14px; height:32px; line-height:34px; background:url("../images/catebg.gif"); color:#2B9517;}
.listtopjs { padding:5px; line-height:25px;;}
.shuoming { border:#BED2E4 1px solid; padding:0px; background:#F7FBFF; margin-bottom:8px;}
.shuoming h3 { padding:7px 5px 5px 5px; font-size:14px; height:20px; background:url("../images/catebg.gif"); color:#2B9517;}
.shuoming ul { padding:5px;}
.shuoming ul li { line-height:26px; background:url("../images/arrow.gif") no-repeat 3px; padding-left:13px;}
.shuoming ul li a { color:#175CBB;}
.shuoming ul li a:hover { color:#FF6600; text-decoration:underline;}

/*--other---*/
.abc { font-size:12px;font-weight:700;min-height:29px;margin-top:8px;border:1px solid #D3D103;background:#FEFFEF;clear:both;padding:6px 2px 6px 8px;}
.abc span { color:#B57541;line-height:20px;margin-right:6px;border:1px solid #E4E213;background:#EEF2B1;float:left;padding:0px 4px 0;}
.abc a { color:#9F6536;width:18px;height:20px;line-height:19px;text-decoration:none;text-align:center;border:1px solid #E4E213;background:#EEF2B1;float:left;display:block;margin:0px 3px;}
.abc a:hover { color:#0076AF;background:#80DCFF;border:1px solid #5EC1FF;}
.page { width:616px; margin:5px;padding:6px 8px;background:#f8f8f8;border:1px solid #ddd;display:block;float:left;clear:both;}
.opage { width:742px; margin:5px 0px; border:1px solid #BED2E4; padding:6px 8px;display:block;float:left;clear:both;}
.opage a { text-decoration:underline; color:#0000CC;}
.opage a:hover { text-decoration:none;}
.cate { margin-bottom:8px;}
.cate td { height:30px;}
.others { line-height:30px; margin-bottom:8px; border:1px solid #ddd; padding:5px;}
.others span { margin:0px 15px;}
.others a { text-decoration:underline; color:#0000CC;}
.others a:hover { text-decoration:none;}

/*---other---*/
.abouts { height:100%; border:#BED2E4 1px solid; background:#F8FFF7; margin-bottom:8px;}
.abouts h3 { padding:0px 20px; font-size:14px; height:32px; line-height:34px; background:url("../images/catebg.gif"); color:#2B9517;}
.boxabouts { padding:5px 20px;}
.boxabouts ul { line-height:36px;}
.boxabouts ul li { font-size:14px; border-bottom:#E4E4E4 1px dashed;}
.boxabouts ul li a { margin-left:23px; color:#261CDC; text-decoration:underline; font-size:14px;}
.boxabouts ul li a:hover { color:#FF3300; text-decoration:none;}

/*---ads---*/
.ads400 { padding-top:5px; text-align:center;}
.ads400 a { color:#261CDC; text-decoration:underline;}
.ads400 a:hover { color:#FF0000; text-decoration:none;}
.ads_img_7601 { margin-bottom:5px;}
.ads_img_7601 img { margin-bottom:3px;}
.ads_in_300 { margin-bottom:8px;}
.ads_img_7602 { margin-bottom:8px;}
.ads_img_448 { margin-top:8px;}
.softads { padding-left:5px;}
.listadsl { margin-bottom:8px;}

/*---bottom---*/
.footer { margin-top:20px; border-top:#C4D5E8 1px solid; text-align:center; padding-top:5px; line-height:25px;}
.footer span { margin:0px 6px; color:#999999;}
.footer a { color:#261CDC; text-decoration:none;}
.footer a:hover { color:#FF0000; text-decoration:none;}