@charset "utf-8";
/* CSS Document */
html { margin:0; padding:0;}
body { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:center; font-size:12px;}
h1 { font-size:12px;margin:0;display:inline;}
/*h2 { font-size:14px;margin:0;display:inline;}*/
img { border:none;}
a { color:#0066cc; text-decoration:none;}
a:hover { text-decoration:underline;}
.right { float:right;}
.left { float:left;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.clearfix {display:block;}/* Hide from IE Mac */
.margintop40 { margin-top:40px;}
.margintop30 { margin-top:30px;}
#wrap {margin:0; padding:0; overflow:hidden;}
.top {width:780px; height:75px; margin:0 auto; padding:0; position:relative; text-align:left;}
.top .logo { display:block;width:139px; height:59px; background:url(images/logo.gif) left top no-repeat; margin:10px 0 0 20px; text-indent:-9999px;}
.top .topright { position:absolute; top:10px; right:10px; text-align:right; font-size:14px;}
#wrap .underline { text-decoration:underline;}
.searchbar {width:100%; height:96px; background:url(images/searchback.gif) repeat-x top; margin:0; padding:0;overflow:hidden;}
.searchbar div {width:540px; margin:24px auto 0 auto; text-align:left; }
.searchbar div input { vertical-align:middle;}
.searchbar div input.keyword {width:440px; height:28px; background:#fff; border:1px solid #004b8e; font-size:18px; color:#000; line-height:28px; margin-right:15px; text-indent:10px;}
.searchbar div input.search { width:70px; height:28px; font-size:14px;}
.searchbar span.hot { display:block; width:530px; overflow:hidden; font-size:14px; color:#fff; line-height:34px; text-overflow:ellipsis; white-space:nowrap; text-align:left; margin-left:10px;}
.searchbar span.hot a { color:#FFFFFF;}

.main { width:780px; overflow:hidden; margin:15px auto 38px auto;}
.main .index-block { width:378px; overflow:hidden; text-align:left; overflow:hidden; margin:0;}
strong.blocktitle.h2, h2.blocktitle{ font-size:20px; font-weight:bold; line-height:50px; display:inline; border-bottom:1px solid #ccc; padding:0; margin:0; }
.blocktitle span {font-size:20px; font-weight:bold; line-height:50px; display:inline; border-bottom:1px solid #ccc; padding:0; margin:0;}
h2.blocktitle img {margin: auto 5px; vertical-align:baseline; display:inline;} 
*html s.blocktitle {padding-bottom:14px;}
.main .index-block .index-block-body { padding:14px 10px 20px 12px; border-bottom:1px dashed #ccc; font-size:14px; overflow:hidden; line-height:24px; margin:0; height:240px;}
#wrap .main .index-block .index-block-body li { list-style-type:decimal; list-style-position:inside; color:#0066cc; white-space:nowrap;}
.main .index-block .index-block-body li a { margin-left:10px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.main .index-block .index-block-body li h2 { font-size:14px; font-weight:normal; margin:0; padding:0; line-height:24px; display:inline;}
#wrap a.more { display:block; font-size:16px; font-weight:bold; line-height:40px; color:#339900;clear:both; float:right;}
.main .index-block .index-block-body a { margin:3px;}
.main .index-block .index-block-body a.hot {font-size:16px; font-weight:bold;}

.main .nav {width:780px; font-size:12px; line-height:20px; letter-spacing:2px; text-align:left; margin-bottom:30px;}
.main .nav a,.main .nav span { letter-spacing:normal;}
.main .content-l {width:505px; float:left; overflow:hidden; text-align:left;}
.main .side-r { width:250px; float:right; overflow:hidden; text-align:left;}
.main ul.ulsoftlist { margin:0; padding:0;}
.main ul.ulsoftlist li {padding:24px 0 16px 108px; border-bottom:1px dashed #ccc; position:relative; list-style:none; overflow:hidden; width:397px; }
.main ul.ulsoftlist li img { position:absolute; left:0; top:24px;}

.main ul.ulsoftlist li h2 { font-size:12px; font-weight:bold; line-height:14px; padding:0; margin:0; display:inline;}
.main ul.ulsoftlist li h3 { font-size:11px; font-weight:normal; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:hidden; padding:0; margin:0;}
.main ul.ulsoftlist li table { border:0; font-size:11px; text-align:left;}
.main ul.ulsoftlist li table td.tdtitle {font-weight:bold;}
#wrap .green { color:#339900;}
#wrap .grey { color:#999;}
#hotkeywords { margin:3px;}
#sponsor {border-bottom:1px dashed #ccc; position:relative; list-style:none; overflow:hidden; width:397px; }
#hotkeywords .a{display:block; font-size:16px; font-weight:bold; line-height:40px; color:#339900;clear:both;}
.main ul.ulsoftlist li span.bottons { text-align:right;clear:both; width:100%; display:block;}
.main ul.ulsoftlist li span.bottons a { display:block; float:right; text-indent:20px; font-size:12px; font-weight:bold; margin-left:15px;}
.main ul.ulsoftlist li span.bottons a.download { background:url(images/button-download.gif) left center no-repeat;}
.main ul.ulsoftlist li span.bottons a.buy { background:url(images/button-buy.gif) left center no-repeat;}
.main .softlist .softlistad { text-align:left; padding-bottom:45px; border-bottom:1px solid #ccc; margin-top:10px;}
.main .softlist .pages {width:100%; text-align:center;margin-top:16px; height:24px; overflow:hidden; background:#ecf8f9; padding-top:10px; font-size:14px;}
.main .softlist .pages img { vertical-align:middle; border:none;}
.main .softlist .pages a { margin:0 7px; font-weight:bold;}
.main .side-r .block-body{ padding:14px 8px 20px 8px; border-bottom:1px dashed #ccc; font-size:12px; overflow:hidden; line-height:24px; margin:0; margin-bottom:40px;}
.main .side-r .block-body li { list-style-type:decimal; list-style-position:inside; color:#0066cc; white-space:nowrap }
.main .side-r .block-body li a { margin-left:10px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.main .side-r .block-body li h2 { font-size:12px; font-weight:normal; margin:0; padding:0; display:inline;}
.main .side-r .alist a { margin:3px;}
.main .side-r .alist a.hot {font-size:16px; font-weight:bold;}
#wrap #side-r18 .block-body { line-height:18px; margin-bottom:0px;}

.bottom {width:100%; overflow:hidden; margin-top:100px;}
.bottom p { line-height:20px; margin:0; padding:0}
.bottom div { width:100%; height:20px; border-top:1px solid #ccc; padding-top:20px; margin-top:20px; line-height:14px; font-size:14px; text-align:center;}
.bottom div a {margin:0 10px;}


.down strong { display:block;font-size:18px; font-weight:bold; line-height:20px; margin:30px 0 0 0;}
#wrap .red { color:#ff0000;}
.down p { font-size:11px; line-height:18px;}
.down div.downlink { background:#edf8fa; padding:10px 15px; margin:30px 0;}
.down div.downlink span { display:block; line-height:24px; background:url(images/button-download.gif) left center no-repeat; text-indent:24px; font-size:12px; font-weight:bold; text-align:left;}
.pad p { font-size:11px; line-height:18px; margin:20px 0;}
.pad ul { font-size:11px; line-height:18px; padding:0; margin:0;}
.pad ul li { list-style-type: inherit; list-style-position:inside;}
.pad table { margin:40px 0;font-size:11px; line-height:18px;}
.pad table .padinput1 { width:363px; vertical-align:middle;}
.pad table .padinput2 { width:150px; vertical-align:middle;}
.pad table td { vertical-align:top; text-align:left;}

.software { font-size:11px;}
h2.softtitle { font-size:18px; line-height:40px; height:40px; border:5px solid #d7e4f2; color:#000; text-align:center; text-align:left; text-indent:10px;}
h2.softtitle img{ margin:3px 8px 0 0; vertical-align:middle;}
.softwaread { border-bottom:1px solid #ccc; padding-bottom:50px;}
.softwareinfo { margin-top:#d7e4f2 1px solid; padding:25px 0;}
.softwareinfo p { width:250px; float:left; line-height:18px; font-size:11px;}
.software .des { line-height:18px; clear:both; margin-top:10px; font-size:11px;}
.screeshot { width:245px; float:left; text-align:center; line-height:20px;}
.downright{ width:242px; float:right; }

.downloadlink { display:block;font-size:20px; font-weight:bold; line-height:40px; text-align:center;}
.addto { padding:3px 5px 10px 5px; background:#f5fbfb; border:1px solid #d7e5f2; clear:both;}
.addto p{ line-height:26px; padding:0; margin:0;}
.addto p span { display:inline-block; width:100px; }
.addto input{ vertical-align:middle;}
.addto input.keywordinput { border:1px solid #afbac6; width:300px; margin-right:10px; text-indent:5px;}
.keywordlist { color:#0066cc;}
.ultp { margin:0; padding:0;}
.ultp li { padding-bottom:13px; list-style:none;}
.ultp li strong{ line-height:30px; font-weight:normal;}
.software h3 {font-size:14px; font-weight:normal; line-height:32px; display:block; border-bottom:1px solid #ccc; padding:0; margin:30px 0 10px 0;}
.software h3 strong { font-weight:bold;}
.software p { margin:0; padding:0;}
