﻿@charset "utf-8";
* { padding: 0; margin: 0; }
body { font: 14px/180% "宋体"; color: #494949; background: #FFFFFF ; text-align: center; margin-bottom: 15px; width:960px; margin:0 auto; text-align:left;filter:expression(document.execCommand("BackgroundImageCache",false,true)); /*IE6*/}
a:link, a:visited {text-decoration: none; }
a:hover { color: #0062A0; text-decoration: underline; }
a:active, a.active { color: #5895be; }
a img { border: none; }
input, select, textarea { font-size: 100%; }
ul { display: block; list-style: none; }
ol { display: block; list-style-type: decimal; padding-left: 3em; }
li{list-style:none;}
ul ol, ol ul, ul ul, ol ol { margin: 0 1em; }
blockquote { display: block; margin: 1em; }
pre { font-family: Verdana, Geneva, sans-serif; margin: 1em 0; }
address { display: block; font-style: italic; }
hr { display: block; height: 2px; border: 1px inset; margin: 0.5em auto 0.5em auto; color: gray; }
hr[size="1"] { border-style: solid none none none; }
/* layout */
#middle{width:960px;}
#content { width: 675px; float: left;   padding:0 0 0 15px; overflow:hidden;}
/* sidebar */
#sidebar { width: 250px; float: left; overflow:hidden;}
#sidebar ul, #sidebar ol { padding: 0; margin: 0; list-style: none; }
#sidebar li { margin-bottom: 15px; }
#sidebar li h2, #sidebar li h3 { font-size: 100%; line-height: 26px; color: #FFF; background: #F8AC38; height: 26px; padding: 0 10px; overflow: hidden; }
#sidebar li ul { background: url(images/rightbox-bg.gif) no-repeat center bottom; padding: 10px; }
#sidebar li ul li { background: url(images/li.gif) no-repeat 0 6px; line-height: 163%; padding-left: 12px; margin-bottom: 8px; }
#footer { width: 100%; clear: both; border-top:1px solid #E5E5E5; text-align:center }

/* header */
#header { height: 100px; margin:10px 0}
#header #logo{background: url(images/logo.png) no-repeat; height:59px; float:left; width:230px}
/* ---------------------- 导航条开始 nav ---------------------- */
.nav { width:960px; height:64px; margin:0 auto; }
.nav-left { background:url(images/rhm1_l.gif) no-repeat; width:15px; height:64px; float:left; margin-right:-3px} /*IE6,3像素BUG*/
.nav-right { background:url(images/rhm1_r.gif) no-repeat; width:15px; height:64px; float:right; margin-left:-3px} /*IE6,3像素BUG*/
.nav-zj { background:url(images/rhm1_bg.gif) repeat-x; height:64px;}
.nav-zj ul { list-style:none; margin:0 auto; }
.nav-zj li { float:left; list-style:none; }
.nav-zj li a { float:left; display:block; color:#FFF; text-decoration:none; padding:0 0 0 32px; font:bold 12px/40px "宋体"; height:39px; text-align:center; cursor:pointer;}
.nav-zj li a span { float:left; display:block; padding:0 32px 0 0px; height:39px;}
.nav-zj li.current a { color:#fff; background:url(images/rhm1_hover.gif) no-repeat left 5px; }
.nav-zj li.current a span { color:#fff; background:url(images/rhm1_hover.gif) no-repeat right 5px; }
.nav-zj li a:hover { color:#FFF; background:url(images/rhm1_hover.gif) no-repeat left 5px; text-decoration:none}
.nav-zj li a:visited{ color:#FFF}
.nav-zj li a:hover span { color:#fff; background:url(images/rhm1_hover.gif) no-repeat right 5px; }
/* ---------------------- 导航条结束 nav ---------------------- */


/* posts */
.page-title { font-size: 144%; margin: 1em 0 0.25em; }
.post { background: url(images/list.seperator.png) no-repeat center bottom; margin-bottom: 15px; }
.post h2 { font-size: 160%; }
.page { background: none; }
.page h2 { font-size: 140%; }
.post .post-title { font-size: 18px; margin:0 0 0 10px; }
.post .post-info { font-size: 13; color: #09F; }
.post .entry{ margin:10px 0 0 0}
.post .entry p { line-height: 163%; margin: 1em 0; }
.post .entry h3, .post .entry h4, .post .entry h5, .post .entry h6 { font-size: 100%; margin: 1em 0; }
.post .entry ul { display: block; list-style-type: disc; margin: 1em 0; padding-left: 3em; }
.post .entry ol { display: block; list-style-type: decimal; margin: 1em 0; padding-left: 3em; }
.post .post-meta { height: 1.63em; margin-top: 1em; }
.post .post-meta .post-tags { float: right; }
.post .post-meta .post-tags a { background: url(images/tag.gif) no-repeat 2px 48%; padding-left: 22px; }
.post .permanent-link { background: url(images/readmore.gif) no-repeat 2px 48%; padding-left: 22px; }
.post .response-link { background: url(images/comment.gif) no-repeat 2px 48%; padding-left: 22px; }
/* comments */
#comments-wrapper { width: 100%; }
.depth-1 { border:solid 1px #F2BD0B; margin:5px 0}
.depth-2{border:dashed 1px #F2BD0B; margin:35px 35px; background:#FCF7E8}
.comment-author{ border-bottom: solid 1px #F2BD0B; line-height:26px; height:26px}
.comment-meta{padding:10px 10px}
.comment_navi{ text-align:center}
#comments-wrapper p { margin: 1em 0; }
h3#comments { background: #F9E7C1 no-repeat left bottom; padding: 10px 10px 10px; margin: 1em 0; }
.comments-list li { background: #F9E7C1; padding: 10px; margin-bottom: 10px; border: 1px solid #EEE; }
.comments-list .comment-header { height: 46px; margin-bottom: 10px; clear: both; border-bottom: 1px solid #EEE; overflow: hidden; }
.comments-list .avatar { float: left; padding: 1px; margin: 0 10px 10px 0; border: 1px solid #EEE; }
h3#respond { background: url(images/comment_add.gif) no-repeat left 51%; padding-left: 22px; margin: 1em 0; }
#comments-wrapper form { background: #F9E7C1; padding: 1em; border: 1px solid #F9E7C1; }
.alignleft { text-align: left; float: left; }
.alignright { text-align: right; float: right; }
#pagenav { text-align: center; margin: 1em 0; }
/*** help ***/
.clearFix { CLEAR: both; OVERFLOW: hidden; ZOOM: 1 }
#h88course {
*margin-bottom:20px!important; _margin-bottom:0; }
#h88course .info { width:250px; float:left; margin-bottom:20px; margin-right:20px; overflow:hidden; _zoom:1; }
#h88course .right { margin-right:0; }
#h88course h2 { background:url(images/bg_pic.png) repeat-x 0 -132px; height:28px; line-height:28px; font-size:14px; color:#374862; padding-left:10px; }
#h88course .box { padding:15px 10px; }
#h88course .pic { margin-right:10px; padding:3px; border:1px solid #ddd; float:left; }
#h88course p { text-indent:2em; }
#h88course span { float:right; margin-right:5px; }
#h88course span a { background:url(images/more.gif) no-repeat 100% 5px; *background-position:100% 3px!important;
padding-right:10px; height:20px; line-height:20px; color:#4c6e94; text-decoration:none; }
.layer1 .box { padding:2px 5px 5px 5px; font-size:14px; }
.layer1 .box h3 { text-indent:2em; margin-top:15px; color:#4c6e94; }
.layer1 .box h3.top { margin-top:10px; }
.layer1 .box p { text-indent:2em; line-height:1.5em; margin-top:10px; }
.layer1 .box p a { color:#4c6e94; text-decoration:underline; }
.layer1 .box p.none { text-indent:0; margin-top:15px; }
.layer1 .box p.info { margin-top:2px; }
.layer1 .box p b { font-size:10px; padding-left:10px; color:#4c6e94; margin-right:3px; }
.layer1 .box .pic { margin:10px 10px 0 0; }
.layer1 .box img { *margin-bottom:-4px;
}
.listTitle1 { background:#FFC; height:28px; line-height:28px; cursor:pointer; border:dotted #ccc 1px; margin:3px 0;}
.listTitle1 h2 {padding-left:15px; font-size:12px; color:#333333; height:28px}
.listTitle1 span { float:right; margin-right:10px; }
.listTitle1 span a { background:url(images/bottonO.gif) no-repeat; display:block; width:21px; height:21px; margin-top:4px; overflow:hidden; _zoom:1; text-decoration:none; }
.listTitle1 span a.away { background-position:0 0; }
.listTitle1 span a.away:hover { background-position:0 -21px; }
.listTitle1 span a.open { background-position:0 -42px; }
.listTitle1 span a.open:hover { background-position:0 -63px; }
/*** about ***/
#technologyStatement p.top { text-indent:2em; margin-top:15px; }
#technologyStatement .box { padding:0 10px; }
#technologyPeople h3, #technologyExperience h3 { text-indent:0; }
#technologyPeople .pic { margin:10px 15px 5px 0; }
#technologyExperience span, #technologyExperience span a { color:#4f8e49; }
#technologyExperience p span { color:#ff9900; }
.mainConent { padding:0 3px 0 10px; }
.mainConent .box { padding:0 10px; }
.mainConent h3, .mainConent p, .mainConent h4 { font-size:14px; text-indent:2em; }
.mainConent p, .mainConent h4 { margin-top:5px; }
.mainConent p.top { margin-top:15px; }
.mainConent h2 { font-size:14px; font-weight:700; background:#f4f4f4; line-height:25px; padding-left:10px; margin:15px 7px 0 0; }
.mainConent h3 { color:#4c6e94; margin-top:15px; }
.mainConent h4 { color:#4c6e94; }
.mainConent p.img { text-align:center; padding-top:15px; }
.mainConent table { width:70%; margin:15px auto 0 auto; font-size:12px; border:1px solid #c7d2e3; border-width:0 2px 2px 0; }
.mainConent td { border:1px solid #c7d2e3; background:#f9fbff; padding:5px; }
.mainConent td.left { background:#eef5ff; text-align:center; }
.mainConent td p { margin:3px 5px; font-size:12px; text-indent:0; }
/***** down ********/

.downloads h4, .downloads .links-container, .downloads .links li, .more-download, .more-download li { float: left; }
.main .more-download { margin: 40px 0 0 20px; width: 95%; }
.more-download li { margin: 0 50px; padding: 30px 0; }
.more-download .first { margin-left: 0; }
.more-download a, .more-download a:link, .more-download a:visited { display: block; padding: 0 0 0 40px; height: 40px; line-height: 40px; }
.downloads { padding: 0 0 15px; }
.links-container { padding: 15px 0 0; margin-bottom:6px; }
.downloads h4 a, .downloads h4 a:link, .downloads h4 a:visited { overflow:hidden; display: block; width: 180px; height: 200px; line-height: 316px; text-align: center; -moz-outline: none; -moz-user-select: none; -webkit-user-select: none; z-index:-10000; }
.downloads .links { padding: 0 0 0 20px; width: 520px; }
.worldwide-download { clear: both; margin: 0 0 0 17px; padding: 3px; width: 95%; }
.worldwide-download table { width: 100%; table-layout: fixed; border-collapse: collapse; }
.worldwide-download table th { height: 30px; text-align:center; line-height:30px; }
.worldwide-download td { overflow: hidden; height: 55px; text-align:center; line-height:30px; }
.c1 { width: 50%; }
.c2 { width: 20%; }
.c3 { width: 30%; }
.sys, .md5 { overflow: hidden; display: block; line-height: 22px; text-indent: 1em; white-space: nowrap; text-overflow: ellipsis; }
.size { display: block; text-align: center; }
.downloads .links li { overflow: hidden; margin: 0 0 0 5px; padding: 0 0 0 30px; width: 138px; height: 30px; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; }
.downloads .links li a, .downloads .links li a:link, .downloads .links li a:visited { line-height: 30px; }
.downloads h3 { line-height: 2em; text-indent: 53px; }
.download-now { float: left; display: block; margin: 0 0 0 80px; padding: 0 0 0 30px; height: 25px; line-height: 25px; }
#spotNews dt, .downloads .links li, .download-now, .more-download a, .downloads h3 { background: url('images/spirit.png') 0 0 no-repeat; }
.downloads .links li { background-position: -220px -247px; }
.download-now { background-position: -220px -250px; }
.download-hv, .download-hv:link, .download-hv:visited { background-position: -3px -254px; }
.download-plugin, .download-plugin:link, .download-plugin:visited { background-position: -3px -308px; }
.download-skin, .download-skin:link, .download-skin:visited { background-position: -3px -364px; }
.worldwide-download { background-color: #eef6fe; }
.the-world dd { color: #cadcef; }
.worldwide-download td, .worldwide-download th { border: 1px solid #bbd0ea; background-color: #fff; }
.worldwide-download th { font-weight: 700; font-size: 14px; color: #4973ae; background-color: #f4faff; }
.downloads h3 { font-size: 14px; font-weight: 400; background-position: -190px -149px; }
.more-download { border: 1px solid #e3e5e9; border-width: 1px 0; }
.more-download a, .more-download a:link, .more-download a:visited { font-weight: 700; font-size: 14px; }
.sys { color: #4973ae; }
/**********************
 *SKIN
 *********************/
.the-world dt { }
.info dt { background-position: -230px -359px; }
#spotNews dt { background-position: -228px -272px; }
.spot-news { background: #f4f9ff url('images/dl_spirit.gif') 0 0 repeat-x; ; }
.downloads h4 a, .downloads h4 a:link, .downloads h4 a:visited { text-decoration: none; font-size: 12px; font-weight: 700; text-indent: -10px; color: #999; }
.gray { color: gray; }
cite a, cite a:link, cite a:visited { color: #3E79C9; }
.section-inner { /*position: relative;*/
	z-index:3; margin: 0 auto; width: 660px; }

