@charset "utf-8";
/* CSS Document */
html { margin:0; padding:0;}
body { margin:0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:#f7f7f7;}
a { color:#0066cc;}
h2 { font-size:16px; color:#62bd06;}
ul, li, dt ,dd, dl,p{ margin:0; padding:0;}
li { text-align:left;list-style:none;}
img { border:none;}
cite { font-style:normal;}
hr { height:1px; background:#ffffff; border-top:1px dotted #e7e7e7;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.clearfix {display:block;}/* Hide from IE Mac */
.more { width:100%; margin-top:5px;}
.more a { display:block; width:55px; height:13px; background:url(images/more.gif) no-repeat; float:right; text-decoration:none; line-height:12px; text-align:left; text-indent:5px;}
.margintop30 { margin-top:30px;}
.margintop15 { margin-top:15px;}
.paddingbottom30 { padding-bottom:30px;}
.marginright10 { margin-right:10px;}
.grey { background:#fbfbfb;}
.white { background:#ffffff;}
/*  主体部份  */
#wrap { width:772px;padding:0; margin:0 auto; text-align:center; overflow:hidden;}
.head { width:770px;height:78px;border:1px solid #e7e7e7; border-top:none; position:relative; margin:0; background:#ffffff;}
.logo {height:78px;width:220px;border-right:1px solid #e7e7e7; position:absolute; left:0; top:0;}
.topmenu { width:270px; height:35px; line-height:35px; position:absolute; left:221px; top:0; overflow:hidden; text-align:left;}
.topmenu a { margin-left:10px;text-indent:10px; background:url(images/arrow-grey.gif) left center no-repeat; display:block; float:left;}
.topmenu2 { width:270px; height:35px; line-height:35px; position:absolute; right:0; top:0; border-left:1px solid #e7e7e7; overflow:hidden; color:#999999;}
.topmenu2 a { margin:0 12px;}
.topad {width:549px; height:43px; border-top:1px solid #e7e7e7; position:absolute; top:35px; left:221px;}
.topsearch {border:1px solid #e7e7e7; border-top:none; background:#f7f7f7; text-align:center;}

.topsearch div.searchblock { margin:0 5px; border-bottom:1px dotted #e7e7e7; height:44px; line-height:44px;}
*html .topsearch div.searchblock { padding-top:15px; height:30px;}
.topsearch div.searchblock input{ vertical-align: middle; margin-left:10px;}
.topsearch div.searchblock input.keyword{ border:1px solid #b5b5b5;}
.topsearch div.searchblock img { vertical-align: middle; margin-left:15px;}
.topsearch div.hotkey { line-height:20px; text-align:left; padding:10px 16px;}
.topsearch div.hotkey strong { text-decoration:underline; color:#000000; margin-right:10px;}
.topsearch div.hotkey a { font-size:11px; margin:auto 3px;}

.main {border:1px solid #e7e7e7; border-top:none; overflow:hidden;width:770px; background:url(images/dotline.gif) repeat-y 198px #ffffff;}
.main1 {border:1px solid #e7e7e7; border-top:none; overflow:hidden;width:770px; background:#ffffff;}
.left { width:198px; overflow:hidden; padding:0; margin:0; float:left;}
.left h2 { height:28px; line-height:28px; background:url(images/h2-back.gif) repeat-x; border:1px solid #ffffff; text-indent:8px; width:198px; overflow:hidden; text-align:left; margin:0; font-weight:bold;}
.left .leftblock { border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7; overflow:hidden; background:url(images/underhead.gif) repeat-x; padding:12px 10px 20px 10px;}
.ul3 li{ line-height:21px; background:url(images/list-dot.gif) left 10px no-repeat; text-indent:8px; padding:0; text-align:left;}
.left dl dt{ color:#000000; text-decoration:underline; text-align:left; line-height:24px; font-weight:bold;}
.left dl dd li {line-height:21px; background:url(images/list-dot.gif) left 10px no-repeat; text-indent:8px; padding:0; text-align:left;}
.alist { line-height:21px; text-align:left; color:#0066cc;}
.alist a { margin:auto 3px;}
#wrap .floatul li{white-space:nowrap; background:none; text-indent:0; color:#0066cc; }
#wrap .floatul li a {margin:auto 3px;}

.content { width:552px; margin:0 10px 0 0; float:right; overflow:hidden; padding-bottom:32px;}
*html .content { margin-right:5px;}
.main h2,.main1 h2{height:33px; line-height:33px; text-align:left; margin:0; font-weight:bold;}
.nav {text-align:left; line-height:30px; border-bottom:1px solid #e7e7e7;}
.outline { border:1px solid #e7e7e7; overflow:hidden;}
#wrap .h3style1 { background:url(images/h2-back.gif) repeat-x #ffffff; border:none; border-top:1px solid #e7e7e7; font-size:16px; line-height:33px; margin:0 }
.ul1 { border:1px solid #ffffff;}
.ul1 li {line-height:24px; color:#0066cc; font-weight:bold; border-bottom:1px solid #ffffff; padding-left:14px; background:#f7f7f7}
.ul1 li.topli { background:#ecf9ff}
.ul1 li span { display:block;width:42px; float:left;}
.ul2 {border:1px solid #ffffff;}
.ul2 li {border-bottom:1px solid #ffffff;background:#f7f7f7; clear:both; overflow:hidden; padding:10px;}
.ul2 li img { float:left; margin-right:12px;}
.content1 {width:552px; margin:0 0 0 10px; float:left; overflow:hidden; padding-bottom:32px; text-align:left;}
*html .content1 { margin-left:5px;}
.content div.div2col { width:552px;}
.content div.div2col div.content-left { float:left; overflow:hidden; width:358px;}
.content div.div2col div.content-left h3 { margin:1px; background:#f7f7f7; border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; text-align:left; font-size:12px; line-height:23px; text-indent:10px;}
.content div.div2col div.content-left ul { margin:10px 10px 22px 10px;}
.content-right { float:right; overflow:hidden; width:184px;}
.main1 .content-right { margin-right:10px;}*html .main1 .content-right { margin-right:5px;}
.content-right .outline { width:172px;overflow:hidden; margin-bottom:15px;padding:10px 5px; }
.content-right ul{ width:172px; overflow:hidden;}
.content-right ul li { line-height:21px;width:170px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#0066cc; text-align:left;}
.content-right ul li.ul4 a { margin-left:5px;}
.link { width:184px; padding:0; text-align:left;}
.link a img { border:none; }


.bottom1 { display:block; height:34px; line-height:34px; text-align:center;}
.bottom2 { padding:26px 0; line-height:22px; background:#ffffff; border-bottom:none;}

.downpart { width:550px; border:1px solid #e7e7e7; padding:10px 0; text-align:left;}
.downpart h1 { font-size:14px; line-height:28px; margin:auto 10px;}
.downpart p { margin:0 10px 12px 10px;}
p.tag { font-size:11px; color:#0066cc;}
p.tag a { margin:auto 5px}
div.hr { border-top:1px dotted #e7e7e7; height:1px; margin:0}
.downpart ul.downlist { border-bottom:1px dotted #e7e7e7; background:#fafafa;border-top:1px dotted #e7e7e7; background:#fafafa; padding:22px 10px; font-size:14px; line-height:26px; font-weight:bold;}
.downpart ul.downlist li { background:url(images/arrow-download.gif) left center no-repeat; text-indent:15px;}
.downpart ul.downlist li a { margin-left:10px;}
.downpart .detail { line-height:20px;}

h2.softname { line-height:54px; height:54px;}
h2.softname img { margin:auto 12px auto 3px; vertical-align:middle;}
*html h2.softname {line-height:24px; height:24px; margin:10px 0}
.info { width:550px; border:1px solid #e7e7e7; border-bottom:none;}
.info ul.infoleft { width:354px; height:168px; border:1px solid #ffffff;border-bottom:1px dotted #e7e7e7;border-right:1px dotted #e7e7e7; float:left; margin:0}
.info ul.infoleft li { line-height:21px; text-align:left; position:relative; text-indent:10px; height:21px;}
.info ul.infoleft li.grey { background:#f7f7f7;}
.info ul.infoleft li cite { position:absolute; right:10px; top:0; font-style:normal;}
.info div.screenshot { width:194px; height:168px; border-bottom:1px solid #e7e7e7; float:right; margin:0}
.info div.screenshot img { margin:10px;}
.info div.screenshot a { display:block;}
.softintro {width:335px; float:left; border:1px solid #e7e7e7; border-top:none; margin:0; text-align:left; line-height:20px; padding:10px 10px 60px 10px;}
.rightpart { width:184px; float:right;}
.rightpart h2 { font-size:14px;}
.rightpart .dlstyle1{ margin:10px 8px 20px 8px; }
.dlstyle1 dt {line-height:20px; text-align:left;}
.dlstyle1 dd {text-align:left;line-height:20px; margin-bottom:28px;}

.keywordh2 { border-bottom:1px solid #e7e7e7;}
.liststyle1 { border:1px solid #e7e7e7; background:#fbfbfb; margin-bottom:10px; text-align:left;}
.liststyle1 h3 { border:1px solid #ffffff; line-height:20px; background:#ecf9ff; margin:0; font-size:12px; text-indent:5px;}
.liststyle1 dt { line-height:30px;border-top:1px solid #e7e7e7; padding:0 10px; font-weight:bold;}
.liststyle1 dd { margin:0 10px; padding-bottom:10px;}
.liststyle1 dd img { float:left;}
.liststyle1 dd p { display:block; width:468px; margin:3px 10px; float:right; }
*html .liststyle1 dd p { margin-right:5px;}

.listtop1 { text-indent:10px; text-align:left; color:#0066cc; margin:10px 0}
.listtop1 cite { float:right;}.listtop1 cite a { margin:auto 5px;}
.listtop2 { border:1px solid #e7e7e7; background:#ecf9ff; line-height:24px; text-align:right; margin:5px 0;}
.listtop2 a { margin:auto 10px;}
.ul2col {margin:5px; width:539px; overflow:hidden;}
.ul2col ul { width:542px;}
.ul2col li { width:270px; float:left; border-right:1px dotted #e7e7e7; margin:0; background:url(images/icon-file.gif) 10px center no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:24px;}
.ul2col li a { margin-left:30px;}
.softwaread { border-bottom:1px solid #ccc; padding-bottom:50px;}

#lfqad {text-align:left;}
