html, body, p, img, h1, h2, h3, input, dl, dt, dd { margin:0; padding:0; font:12px/1 Verdana, Arial, Helvetica, sans-serif; color:#222222; }


ul { margin:0; padding:0; list-style:none; }
li, dl, dt, dd { margin:0; list-style:none; padding:0; }
img { border:none; } 




a, a:link, a:visited { text-decoration:none; color:#333; }
a:hover, a:active { text-decoration:underline; color:#F00; }
.hot {background:url(images/hot-icon.jpg) no-repeat scroll right 0 transparent; padding-right:26px;}
.new {background:url(images/new-icon.jpg) no-repeat scroll right 0 transparent; padding-right:32px;}
.upgrade {background:url(images/upgrade-icon.jpg) no-repeat scroll right 0 transparent; padding-right:50px;}
table { border-collapse:collapse; }
.clear { clear:both; }




/*side*/
#main-side { float:right; width:260px; }
.side-top { margin-top:10px; }
#dailyhot { margin-top:10px; width:250px; height:181px; background:url(images/dhot.jpg) no-repeat; }
#dailyhot p { padding:10px 10px 10px 10px; }
#dailyhot p a { text-decoration:underline; padding-right:5px; }
.font2 { font-size:12px; }
.font3 { font-size:14px; font-weight:bold; }
.font4 { font-size:16px; font-weight:bold; }

#dailyhot ul { padding:10px 0 10px 15px }
#dailyhot li { background:url(images/li-dot.jpg) no-repeat 0 8px; padding:0 0 10px 8px; line-height:17px; }
#dailyhot li a { text-decoration:underline; }
#cat { overflow:hidden; margin-top:10px;margin-right:10px}
.rec-products {}
.rec-products-title { padding-left:15px; color:#FFF; height:31px; line-height:31px; font-size:16px; font-weight:bold; }
#cat .rec-products ul { padding:10px 0 10px 10px; clear:both; border-left:#bebebe solid 1px; border-right:#bebebe solid 1px; overflow:hidden; }
#cat .rec-products ul li { overflow:hidden; margin-top:5px; zoom:1; background:none; padding:0; }
.rec-products ul li img { float:left; }
.rec-products ul li a { font-weight:bold; }
.rec-products ul li p { font-size:11px; float:right; width:200px; line-height:20px; }
.cat-main { }
.cat-main .cat-win { background:url(images/cat-win.jpg) no-repeat 0 0; line-height:200px; overflow:hidden; height:35px; }
.cat-main .cat-award { background:url(images/bg_plist_top_award_250.jpg) no-repeat 0 0; overflow:hidden; height:285px; }
.cat-main .cat-mac { background:url(images/cat-mac.jpg) no-repeat 0 0; line-height:200px; overflow:hidden; height:33px; }

#cat h3 { background-color:#e3f6fb; font-size:13px; font-weight:bold; color:#444; overflow:hidden; height:31px; line-height:31px; padding-left:20px; border-left:#848484 1px solid; border-right:#848484 1px solid; }
#cat h3 span { float:left;  0 center no-repeat; padding-left:10px; }
#cat h3 a { padding-left:20px; color:#666; font-size:11px; float:right; padding-right:10px; text-decoration:underline; }
#cat ul { padding:5px 0 10px 20px; clear:both; border-left:#848484 1px solid;border-right:#848484 1px solid; background-color:#FFF; zoom:1; }

#cat ul li { line-height:26px; padding-left:10px; background:url(images/li-dot.jpg) no-repeat 0 12px; }
#cat ul li a { font-size:11px; color:#333; }
.navigation-more {background:url(images/more-r.jpg) no-repeat center; margin-right:10px; margin-top:7px; width:16px; height:16px; }
.cat-bot { background:url(images/cat-bottom.jpg) no-repeat; width:250px; height:8px; overflow:hidden; margin-bottom:10px; }
.cat-pic { margin-bottom:10px; margin:10px 0; }
h3.product-icon { background:url(images/product-icon.jpg) no-repeat 15px 8px; }
h3.guide-icon { background:url(images/guide-icon.jpg) no-repeat 15px 6px; }
h3.tag-icon { background:url(images/tag-icon.jpg) no-repeat 15px 9px; }
h3.news-icon { background:url(images/news-icon.jpg) no-repeat 15px 9px; }
h3.partner-icon { background:url(images/partner-icon.jpg) no-repeat 15px 6px; }
h3.top-icon { background:url(images/top-icon.jpg) no-repeat 15px 7px; }
