body { margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3367AE; background: #FFF; }
a:link { color: #3367AE; text-decoration: none; }
a:visited { color: #3367AE; text-decoration: none; }
a:hover { color: #3367AE; text-decoration: underline; }
ul { margin: 0; padding: 0; list-style: none; }
#header, #main, #footer { width: 950px; margin: auto; }
#header { height: 120px; border-top: 2px solid #3367AE; }
#logo, #topmenu, #nav { float: left; }
#logo { width: 186px; height: 80px; background: url(logo.gif) no-repeat center; }
#logo h1 { display: none; }
#logo a { display: block; width: 166px; height: 57px; margin: 11px 0 0 7px; }
#topmenu { width: 700px; height: 22px; margin-left: 44px; }
#topmenu li { float: left; height: 21px; border: 1px solid #6290D1; border-width: 0 1px 1px; margin: 0 1px 0 0; }
#topmenu li a { display: block; height: 20px; line-height: 20px; border: 1px solid #CADAEF; border-width: 0 1px 1px; color: #FFF; background: url(topmenu_button.gif); padding: 0 6px; }
#topmenu li a:hover { text-decoration: none; background: url(topmenu_button.gif) 0 -22px; }
#nav { width: 754px; height: 22px; margin: 22px auto 0; border: 1px solid #3367AE; padding: 11px 0 0 8px; text-align: }
#nav li { float: left; padding: 0 8px; line-height: 14px; border-right: 1px solid #3367AE; }
#nav img { margin: 1px 0 0 8px; }
#search { float: left; width: 905px; clear: both; margin-top: 6px; height: 31px; border: 1px solid #C2E3A2; background: #EFFCF1 url(icon_user.gif) no-repeat 11px 7px; color: #5E912B; padding: 0 0 0 43px; }
#search span { line-height: 31px; float: left; }
#search a { color: #5E912B; }
#search form { width: 365px; float: right; margin: 0; padding: 5px 0 0; }
#search .word { width: 200px; height: 15px; border: 1px solid; border: 1px solid #84C04E; color: #5E912B; font-family: Arial; margin-right: 6px; padding: 0 5px; }
#search form select { width: 78px; height: 17px; border: 1px solid #84C04E; color: #5E912B; }
#search .button { width: 45px; height: 20px; border: 1px solid #84C04E; background: #FFF; color: #5E912B; margin-left: 6px; }
#search label { float: right; line-height: 31px; margin-right: 15px; }
#main { margin: 12px auto; }
.sideL { float: left; width: 214px; }
.sideR { float: left; width: 722px; padding-left: 14px; overflow: hidden; }
.blue { border: 1px solid #C2D7F5; padding: 1px; float: left; }
#main h3 { font-size: 12px; font-weight: bold; line-height: 25px; height: 25px; margin: 0; padding: 0 8px; }
#main h1 { font-size: 12px; font-weight: bold; line-height: 25px; height: 25px; margin: 0; padding: 0 8px; }
.blue h1 { background: url(blue_title.gif); }
.blue h3 { background: url(blue_title.gif); }
#notice { height: 110px; width: 210px; }
#notice p { padding: 5px 13px; margin: 0; line-height: 18px; }
#softTuijian { width: 210px; height: 301px; margin-top: 15px; }
#softTuijian ul { margin-top: 5px; }
#softTuijian li { padding: 0 10px; background: url(underline02.gif) repeat-x bottom; }
#softTuijian li a { display: block; padding-left: 10px; background: url(icon_list01.gif) no-repeat left 6px;; line-height: 22px; white-space: nowrap; overflow: hidden; width: 180px; }
#newSoft { width: 490px; height: 430px; margin-left: 14px; }
#newSoft .hot { line-height: 20px; padding: 8px 10px 0; clear: both; height: 20px; border-bottom: 1px solid #EFEFEF; }
#newSoft .hot span { float: left; }
#newSoft .hot span strong { float: left; font-weight: normal; color: #FF6600 }
#newSoft .hot span li { float: left; padding-left: 8px; }
#newSoft .hot span li a { color: #5E912B; }
#newSoft .hot label { float: right; }
#newSoft .hot label a { color: #999; }
#newSoft .contents { clear: both; }
#newSoft .contents li { float: left; width: 464px; padding: 0 12px; line-height: 23px; }
#newSoft .contents li strong { color: #999; float: left; font-weight: normal; }
#newSoft .contents li strong a { color: #999; }
#newSoft .contents li span { float: left; display: block; width: 320px; overflow: hidden; white-space: nowrap; }
#newSoft .contents li label { float: right; }
#newSoft .contents li label b { color: #FF6600; font-weight: normal; }
.green { width: 210px; border: 1px solid #C2E3A2; padding: 1px; float: left; color: #5E912B; }
.green h3 { background: url(green_title.gif); color: #5E912B; }
.green a { color: #5E912B; }
#fastNav { width: 210px; height: 306px; margin-left: 14px; }
#fastNav a { display: block; width: 104px; float: left; text-align: center; line-height: 23px; }
#softJing { width: 210px; height: 40px; margin: 15px 0 0 14px; }
#softJing a { display: block; width: 200px; text-align: center; margin: 6px 0; padding: 0 4px; overflow: hidden; }
#softJing a span { display: block; width: 120px; white-space: nowrap; overflow: hidden; margin: auto; }
#softJing img { height: 65px; width: 180px; }
#softUsual { width: 946px; height: 254px; background: url(usual_bg.gif) repeat-y -1px 0; margin: 15px 0; }
#softUsual dl { width: 94.6px; float: left; padding: 0; margin: 0; }
#softUsual dt { margin: 0; padding: 0; line-height: 25px; background: #F1F7FE; border: 1px solid #FFF; border-right-width: 0; text-align: center; }
#softUsual dt a { font-weight: bold; color: #3367AE; }
#softUsual dd { margin: 0 5px; padding: 0; text-align: center; line-height: 29px; background: url(underline01.gif) repeat-x bottom; }

.sideL #softJing { margin: 0; }

#softUsual dd a:link { color: #3367AE; }
#softUsual dd a:visited { color: #3367AE; }
#softUsual dd a:hover { color: #FF6600; }
.order { margin-bottom: 15px; }
.green ul { margin-top: 5px; }
.green li { padding: 0 10px; background: url(underline02.gif) repeat-x bottom; }
.green li a { display: block; padding-left: 10px; background: url(icon_list01.gif) no-repeat left 6px;; line-height: 22px; white-space: nowrap; overflow: hidden; width: 180px; }
.maindown { width: 350px; margin-left: 14px; margin-bottom: 15px; height: 320px; }
.maindown ul { margin-top: 5px; }
.maindown li { color: #999; padding: 0 10px; line-height: 22px; float: left; }
.maindown li strong { font-weight: normal; float: left; }
.maindown li strong a { color: #999; }
.maindown li span { display: block; width: 250px; white-space: nowrap; overflow: hidden; float: left; }

#navM { height: 23px; border: 1px solid #C2D7F5; background: #E7F0FD; margin-bottom: 10px; line-height: 23px; color: #666; padding: 0 12px; clear: both; }
#navM b { font-weight: normal; color: #FF6600; }
#navM a { color: #666; }
#soft { width: 718px; }
#soft ul { padding: 8px 0 0 8px; float: left; width: 315px; }
#soft li { line-height: 17px; color: #666; width: 315px; white-space: nowrap; overflow: hidden; margin: 0; padding: 0; }
#soft li a { color: #666; }
#soft li img { margin: 0; }
#soft .space { height: 8px; clear: both; }
#soft span { float: right; display: block; width: 330px; height: 205px; overflow: hidden; margin: 8px 8px 0 0; }
.softDscr { width: 720px; margin-top: 8px; padding: 0; overflow: hidden; }
.softDscr h3 { background: url() #E2ECFA; }
.softDscr h3 label { float: left; }
.softDscr h3 span { float: right; font-weight: normal; color: #FF6600; }
.softDscr h3 span a { font-weight: bold; color: #FF6600; padding-right: 20px; }
.softDscr ul { padding: 8px; }
.softDscr li { line-height: 20px; }
.softDscr li b { font-family: "????"; font-weight: normal; }
.softDscr li a b { color: #FF6600; font-family: Arial; }
.softDscr p { padding: 8px; line-height: 16px; margin: 0; }
.softDscr label { padding: 0 5px; }
.softDscr form { margin: 0; padding: 8px 15px; }
.softDscr form strong { float: left; line-height: 21px;}
.softDscr form span { float: right; line-height: 21px; }
.softDscr form img { float: right; margin: 0 5px; }
.softDscr form textarea { width: 684px; height: 130px; clear: both; margin: 8px 0; border: 1px solid #C2D7F5; font-family: Arial; color: #3367AE; }
.softDscr form b { color: #FF6600; }
.softDscr form .post { border: 0; background: url(post.gif); width: 38px; height: 18px; margin-right: 20px; }
.softDscr form label img { float: none; }
.softDscr .input { width: 55px; height: 16px; border: 1px solid #C2D7F5; }
.softDscr input { float: left; font-family: Arial; color: #3367AE; }
.softDscr label { float: left; }
.softDscr .space { clear: both; height: 8px; }
#Sfenlei, #Stuijian { margin-bottom: 15px; }
#Sfenlei li { float: left; width: 85px; text-align: center; }
#Sfenlei li a { background: url(icon_list03.gif) no-repeat 2px 6px; padding: 0; margin: 0; width: 85px; }
#Stuijian li { margin: 5px 0; }
#Stuijian li img { float: left; margin: 0 5px 5px 0; width: 32px; height: 32px; }
#Stuijian li span { line-height: 18px; }
#Stuijian li span a { background: url(); padding: 0; margin: 0; width: 148px; float: left; color: #FF6600; }
.blue .content { padding: 10px 14px 0; }
.blue .content .title { border-bottom: 1px solid #C2D7F5; color: #5E912B; height: 22px; line-height: 22px; }
.blue .content .space { height: 8px; clear: both; }
.blue .content .name { display: block; float: left; overflow: hidden; }
.blue .content .date { display: block; float: left; text-align: center; }
.blue .content .bulk { display: block; float: left; text-align: center; }
.blue .content .language { display: block; float: left; text-align: center; }
.blue .content .level { display: block; float: left; text-align: center; }
.blue .content li { line-height: 34px; }
.blue .content li b a { color: #999; }
.blue .content li label { display: block; clear: both; }
.blue .content li .dscrp { background: #F9F9F9; padding: 10px; line-height: 16px; color: #999; }
.blue .content li .bottom { background: url(underline02.gif) repeat-x bottom; height: 25px; }
.blue .content li .bottom span { margin: 0 10px; line-height: 25px; }
#sortlist { width: 718px; }
#sortlist .name { width: 405px; padding: 0 15px; }
#sortlist .hot { background: url(isHot.gif) no-repeat left center; }
#sortlist .commend strong a { color: #FF6600; }
#sortlist .date { width: 88px; padding-left: 60px; }
#sortlist .bulk { width: 68px; padding-left: 35px; }
#page { clear: both; margin: 10px 0; text-align: right; }
#page span { padding-left: 30px; }
#page label { display: block; line-height: 22px; text-align: left; }
#page form { margin: 0 5px; padding: 0; height: 55px; border-bottom: 1px solid #EEE; }
#page form .file { width: 250px; float: left; margin: 5px 0; }
#page form .button { float: left; height: 22px; margin: 5px 0 0 25px; }
#page li {	list-style-type:none;
	font-size: auto;
	float: left;
	}
.button { width: 45px; height: 20px; line-height: 18px; border: 1px solid #C2D7F5; margin-left: 5px; background: #FFF; }

.virus { width: 718px; margin-bottom: 10px; }
.virus .content { padding: 10px; line-height: 18px; }
.virus .content strong { font-weight: normal; color: #FF6600; }
.virus .content b { font-weight: normal; color: #333; }

.virusL { margin-bottom: 15px; }

#icon { line-height: 33px; margin: 0 auto 10px; width: 718px; }

#searchlist { width: 946px; }
#searchlist .name { width: 615px; padding: 0 10px; }
#searchlist .date { width: 88px; padding-left: 70px; }
#searchlist .bulk { width: 68px; padding-left: 40px; }

#newlist { width: 946px; }
#newlist ul { background: url(newlist_bg.gif); }
#newlist li { width: 918px; clear: both; line-height: 34px; }
#newlist .hot { background: url(isHot.gif) no-repeat 5px center; }
#newlist .commend strong a { color: #FF6600; }
#newlist .space { float: none; clear: both; }
#newlist .name { width: 380px; padding: 0 20px; }
#newlist .date { width: 88px; padding-left: 40px; }
#newlist .bulk { width: 68px; padding-left: 40px; }
#newlist .language { width: 90px; padding-left: 40px; }
#newlist .level { width: 90px; padding-left: 40px; }
#newlist .level img { margin-top: 10px; }

#fenlei { width: 946px; }
.sortlist { margin: 10px 0; border-bottom: 1px solid #EEE;; }
.sortlist .sideR { float: right; width: 858px; }
.sortlist span { float: left; margin: 1px 0 0 10px; font-weight: bold; color: #5E912B; }
.orange span { color: #FF6600; }
.orange a { color: #666; }
.sortlist .sideR a { display: block; width: 78px; line-height: 20px; float: left; }
.sortlist .space { width: 920px; clear: both; }

#prompt { padding: 10px; line-height: 20px; }
#prompt label { text-align: center; display: block; }

#footer{ width: 950px; text-align: center; margin: auto; padding: 5px 0; border: 1px solid #6999D1; border-width: 0 0 1px; clear: both; }
#footer li {
	list-style-type:none;
	font-size: auto;
	float: left;
	margin: 2px;
}

#footerb { font-family: Tahoma,Verdana; font-size: 11.5px; color: #3860A0; padding: 5px; margin: 1px auto 0; border: 1px solid #E3E9F4; border-width: 1px 0 0; width: 940px; background: url(footer.gif) no-repeat right center; height: 50px; }
#footerb .sideL { width: 600px; }
#footerb .sideR { width: 100px; float: right; }
#footerb .sideR a { display: block; width: 47px; height: 53px; float: right; }
#footerb .sideR a strong { display: none; }
/***for opera***/
#softTuijian li a { -o-text-overflow: ellipsis; }
#newSoft .content li span { -o-text-overflow: ellipsis; }
#softJing a span { -o-text-overflow: ellipsis; }
.order li a { -o-text-overflow: ellipsis; }
.maindown li span { -o-text-overflow: ellipsis; }
#Stuijian a { -o-text-overflow: ellipsis; }
#soft li { -o-text-overflow: ellipsis; }
.blue .content .name { -o-text-overflow: ellipsis; }
#ggad {
	float: left;
	height: auto;
	width: auto;
}
#pic {
	height: 32px;
	width: 200px;
	padding-left: 5px;
	padding-top: 5px;
}
.skuaicheForm{display:none;}
.skuaicheImg{display:none;}	
.skuaicheInput{display:none;}
.skuaicheButton{display:none;}
