@charset "utf-8";
html,body { margin:0; padding:0; font-family:"宋体",Arial,Helvetica,sans-serif; }
.english-font { font-family:Arial,Helvetica,sans-serif; }
* { margin:0; padding:0; }
body { background:#ffffff url(back-top.jpg) repeat-x top; font-size:small; }
body.home { background-image:url(back-home.jpg); }
img { border:none; }

#wrap1 { width:969px; margin:0 auto; }
#wrap2 { float:left; width:969px; background:url(back-main.jpg) repeat-y; }
#wrap3 { float:left; width:969px; background:url(border-left.jpg) no-repeat left top; }
#wrap4 { float:left; width:950px; background:url(border-right.jpg) no-repeat right top; margin-left:19px; }
#header,#main { width:932px; float:left; clear:both; }

#header { height:74px; background:#164a83 url(header2.jpg) no-repeat; }
#windows_live_logo { float:left; }
#loc { float:left; list-style:none; font-size:115%; margin-top:33px; }
#loc li { float:left; margin-right:1em; list-style:none; color:#ffffff; }
#loc a { text-decoration:none; color:#ffffff; }

#main { min-height:700px; }
.main-end { float:left; width:969px; height:57px; background:url(back-end1.jpg) no-repeat left bottom; }
.main-end.c2 { background:url(back-end2.jpg) no-repeat left bottom; }

#downloads { float:left; background-repeat:no-repeat; width:932px; background-image:url(downloads.jpg); height:193px; }

#wrap5 { float:left; background:url(back-bottom.jpg) repeat-x bottom; width:100%; }
#wrap6 { width:910px; margin:0 auto; }
#footer { float:left; width:910px; margin-bottom:85px; }
#footer_recommend,#footer_products,#footer_byline { float:left; clear:both; width:910px; }
#footer ul { display:block; list-style:none; }
#footer li { display:block; float:left; }
#footer_recommend { display:block; float:left; height:40px; line-height:40px; color:#095080; margin:0 1em; }
#footer_recommend a { color:#095080; }
li#footer_duba { float:right; margin-right:1em; }
#footer_products { background:url(footer-products.jpg) no-repeat top; height:46px; border-bottom:solid 1px #cacfd2; }
#footer_products ul { margin:0 80px; }
#footer_products li { margin:8px 15px 0 15px; line-height:36px; background-repeat:no-repeat; background-position:left; text-indent:25px; }
#footer_products a { text-decoration:none; font-weight:bold; font-size:97%; color:#3366cc; }
#footer_products a:hover { text-decoration:underline; }
#footer_prod_msn { background-image:url(product-msn.jpg); }
#footer_prod_msgr { background-image:url(product-msgr.jpg); }
#footer_prod_search { background-image:url(product-search.jpg); }
#footer_prod_mail { background-image:url(product-mail.jpg); }
#footer_prod_spaces { background-image:url(product-spaces.jpg); }
#footer_prod_toolbar { background-image:url(product-toolbar.jpg); }
#footer_prod_fav { background-image:url(product-fav.jpg); }
#footer_byline { margin-top:15px; font-size:95%; }
#footer_copyright { float:left; line-height:150%; word-spacing:1ex; color:#3366cc; }
#footer_copyright a { text-decoration:none; color:#3366cc; }
#footer_logo { float:right; font-size:110%; }
#footer_copy { color:#666666; font-size:90%; }
#footer_logo img { vertical-align:middle; }

.home #wrap1 { width:848px; margin:0 auto; }
.home #wrap2,.home #wrap3,.home #wrap4 { width:848px; margin:0 auto; }
.home #wrap2,.home #wrap3,.home #wrap4,.home #header,.home #wrap5 { background-color:transparent; background-image:none; }
.home #wrap6,.home #footer,.home #footer_products,.home #footer_byline { width:848px; }
.home #footer_products ul { margin:0 40px;; }
.home #header { width:848px; height:61px; }
.home #main { width:848px; min-height:1px; }
.home #footer { margin-bottom:10px; }
.home a { text-decoration:none; }
.home a:hover { text-decoration:underline; }

#home_support { float:right; line-height:61px; }
#home_support a { color:#ffffff; }

.home div#downloads { background-image:url(home-downloads.jpg); width:848px; height:243px; position:relative; font-family:"微软雅黑","宋体",Arial,Helvetica,sans-serif; }
.home #downloads .d1 { position:absolute; left:72px; top:46px; }
.home #downloads .d2 { position:absolute; left:76px; top:96px; font-size:120%; }
.home #downloads .d3 { position:absolute; left:69px; top:142px; }
.home #downloads .d3 a { display:block; width:217px; height:60px; padding-top:7px; line-height:60px; font-size:230%; text-indent:55px; text-align:center; color:#000000; text-decoration:none; }
.home #downloads .d4 { position:absolute; left:299px; top:185px; font-size:105%; }
.home #version { color:#f00; }
#home_recommend { width:848px; list-style:none; margin-top:20px; }
#home_recommend a { color:#3366cc; }
#home_recommend_msgr { float:left; }
#home_recommend_duba { float:right; }

#home_news { float:left; margin:5px 0; clear:both; width:848px; }
.home .news-box { float:left; width:305px; }
.home .news-box h2 { height:55px; }
.home .news-list { list-style-type:disc; color:#3366cc; line-height:200%; }
.home .news-list li { margin-left:30px; }
.home .news-box a { color:#3366cc; }
.home .news-more { float:right; }

#home_safe_center { float:right; width:226px; height:185px; background:url(safe-center-box.jpg) no-repeat; text-align:center; }
#home_safe_center h2 { height:24px; margin-top:15px; margin-bottom:10px; }
#home_safe_center ul { list-style:none; line-height:160%; }
#home_safe_center ul a { color:#3366cc; }
#home_safe_center .btn a { display:block; width:143px; height:26px; background:#63b24a url(safe-center-button.jpg) no-repeat; margin:8px auto; line-height:26px; color:#ffffff; font-weight:bold; }
#home_safe_center .btn a:hover { text-decoration:none; }

.text .news-list li { display:block; height:30px; list-style:none; background:url(news-icon.jpg) no-repeat left 30%; width:100%; }
.text .news-list a { float:left; margin-left:12px; color:#636363; font-size:108%; }
.news-list .hot a { padding-right:20px; background:url(news-hot.jpg) no-repeat right; }
.text .news-list .date { float:right; color:#636363; font-size:90%; text-decoration:underline; }
.text .news-msn-safety { width:376px; }
.text .news-msn-safety h1,.text .news-msn-safety h2 { background:url(news-msn-safety.jpg) no-repeat left top; }
.text .news-messenger { width:394px; }
.text .news-messenger h1,.text .news-messenger h2 { background:url(news-messenger.jpg) no-repeat left top; }

.article { float:left; width:786px; margin:27px 73px; font-size:95%; line-height:210%; color:#636363; }
.article h1 { text-align:center; font-size:150%; color:#3c3c3c; }
.article ol { margin-left:2em; }
.article a { color:#636363; }
.article .date { text-align:center; }
.catalog { text-align:center; clear:both; }
.catalog li { display:inline; margin-left:1em; list-style:none; }
.textnav { clear:both; float:left; width:786px; }
.textnav.hr { background:url(text-hr.jpg) no-repeat center; height:32px; margin:20px 0; }
.textnav a { float:right; display:block; text-decoration:none; color:#000000; background-repeat:no-repeat; background-position:left; text-indent:18px; }
.textnav .return { background-image:url(text-return.jpg); }
.textnav .top { background-image:url(text-top.jpg); }
.article hr { clear:both; border:none; background:url(text-hr.jpg) no-repeat center; height:32px; margin:20px 0; }
.article-text { clear:both; }
.article-text p { text-indent:2em; }
p.no-indent { text-indent:0; }
p.pic-center { text-indent:0; text-align:center; }
.article-text ul li { list-style:none; text-indent:2em; }

.module div#downloads { position:relative; background-image:url(module-downloads.jpg); height:193px; }
.module #downloads .link { position:absolute; display:block; left:327px; top:117px; }

.list #main { background:url(back-list.jpg) no-repeat center 193px; }
.list .news-box { margin:0 auto; width:785px; }
.list .textnav { position:relative; height:65px; clear:both; border-bottom:solid 1px #989c98; margin-top:30px; }
.list .textnav a { position:absolute; right:0; bottom:3px; }
.list h1 { float:left; height:65px; text-indent:80px; line-height:65px; font-size:130%; margin-bottom:22px; }
.list .news-list { float:left; list-style:none; clear:both; width:785px; }
.list .news-list li { display:block; height:50px; line-height:50px; list-style:none; background:url(news-icon.jpg) no-repeat 10px; border-bottom:solid 1px #c8c4c0; }
.list .news-list a { float:left; margin-left:22px; color:#636363; font-size:108%; }
.list .news-list .hot a { padding-right:20px; background:url(news-hot.jpg) no-repeat right; }
.list .news-list .date { float:right; margin-right:10px; color:#636363; font-size:90%; text-decoration:underline; }
