html {
	padding:0px; margin:0px; background:#edecec;
}
body {
	padding:0px; margin:0px;
	font: 12px Arial, Helvetica, sans-serif; color: #454545
}
ul,ol,li,dl,dt,dd {
	padding:0px; margin:0px;
}
dd {
	line-height: 1.8em;
}
ol li {
	margin: 0px 0px 0px 38px; list-style-type: decimal;
	color: #676767
}
li,td,dl,dt,dd{
	font: 14px Arial, Helvetica, sans-serif; color: #454545; 
	line-height:20px;
}
ul,ol {
	list-style-type: none
}

h1 {
	font: 18px Arial, Helvetica, sans-serif; 
	color: #2a5780;
	line-height:35px;
	padding-left:20px;
	font-weight:bold;
}
h1 a {
	font: 18px Arial, Helvetica, sans-serif; 
	color: #2a5780;
	line-height:35px;
}
h1 a:hover{
	text-decoration:underline;
	color: #2a5780;
}
h2 {
	font: 16px Arial, Helvetica, sans-serif; color: #2a5780;
	line-height:26px;
	padding-left:20px;
	font-weight:bold;
}
h2 a {
	font: 16px Arial, Helvetica, sans-serif; color: #2a5780;
	line-height:26px;
	font-weight:bold;
}
h2 a:hover{
	text-decoration:underline;
}
h3,h4,h5,h6 {
	padding:0px; margin:0px;
	font: 14px Arial, Helvetica, sans-serif; color: #074c91;
}

pre {
	padding:0px; margin:0px;
}
form {
	padding:0px; margin:0px;
}
p {
	margin: 0px; padding-top: 0px; font-family: Arial, Helvetica, sans-serif;
}
pre,em,th,p {
	font: 12px Arial, Helvetica, sans-serif; color: #454545
}

fieldset {
	border: none;
}
img {
	border: none;
}
table {
	border-collapse: collapse; border-spacing: 0
}
caption {
	text-align: left
}
th {
	text-align: left
}
a {
  text-decoration:none; font-weight:normal; color: #2a5780; font: 12px Arial, Helvetica, sans-serif;
}
a:hover {
	color: #2a5780; text-decoration: underline
}
p {
	line-height: 1.8em
}

#page {
	margin: 0px auto; 
	overflow: hidden; 
	width: 958px;
	background:#FFFFFF;
	height: 100%; 
	border-right:1px solid #a6b5bf;
	border-left:1px solid #a6b5bf;
}
.columnSitemap { font-size:24px;padding:20px 0 20px 20px; height:36px; line-height:36px; margin-left:30px; width:855px;}
.SitemapMain {float:left; width:280px; font-weight:bold; padding-left:20px;}
.SitemapMain dl {padding:10px 30px;}
.SitemapMain dl a{color:#333;}
.SitemapMain dt {padding:10px 0 5px;font:14px; font-weight:bold;}
.SitemapMain dt a{font:14px; font-weight:bold;}
.SitemapMain dd {background: url(../images/li-icon.png) no-repeat left; padding:2px 0 2px 10px;}
.SitemapMain ul {padding:5px 0;}
.SitemapMain ul li {padding-left:10px; font-size:11px;}
.sitemap-system {padding:10px 0px 0px 50px; font-size:16px; color:#003366;border-bottom:dashed 1px #ccc; }
#page p {
	margin-top:8px;
	padding:0px 10px 0px 20px;
}
#page a {
	font-weight:normal;
	text-decoration:none;
}
#page a:hover {
	text-decoration:underline;
}
#page-top-bg {
	WIDTH: 960px;
	height:5px;
	background:url(../images/top-bg.gif);
	background-repeat:no-repeat;
	MARGIN: 8px auto 0px auto; 
	background-position:center;
}
#page-bottom-bg {
	WIDTH: 960px;
	height:5px;
	background:url(../images/bottom-bg.gif);
	background-repeat:no-repeat;
	MARGIN: 0px auto 8px auto; 
	background-position:center;
}

#content {
    float:left; 
	width:720px; 
	background-color:#FFFFFF; 
	margin-left:0px; 
	margin-bottom:15px;
	padding-top:0px;
}
#content a {
	text-decoration:underline;
}
#content a:hover{
	text-decoration:none;
}
#content p{
	padding:0px 5px 0px 20px;
}
#product{
	font-size:12px;
	background:url(../images/product-bg.png) repeat-y;
}
.product-box{
	width:150px;
	float:left;
	margin-left:20px;
	margin-top:6px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}
.product-box a{
	font-size:14px;
	font-weight:bold;
	padding-left:8px;
}
.price{
	font-weight:bold;
	color:#FF0000;
}
.red{
	font-weight:bold;
	color:#FF0000;
}
.big-red{
	font-weight:bold;
	color:#FF0000;
	font-size:16px;
}
.blue{
	font-weight:bold;
	font-size:12px;
	color: #29567f;
	border-bottom:1px dotted #CCCCCC;
}
.feature-green{
	font-weight:bold;
	font-size:14px;
	color: #006600;
}
.trial{
	font-weight:bold;
	color:#003366;
}
.trial a{
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
.trial a:hover{
	font-weight:bold;
	color:#003366;
	text-decoration:underline;
}
.refe-in{
	background-image: url(../images/refe-in.jpg);
	line-height:30px;
	color:#000000;
	padding-left:10px;
	font-weight:bold;
}

.product-h1{
	font-size:16px;
	font-weight:bold;
	background-image:url(../images/bg-pro.png);
	background-repeat:repeat-x;
	line-height:28px;
	padding-left:12px;
}
.crcontent{height:100%;overflow:hidden;background:#eef9fd url(../images/crcontentbg.jpg) repeat-x 0 0;border:1px #b9cdd6 solid;margin:20px 20px 0px 20px;}
.crtitle{height:24px;background:url(../images/crtitelbg.jpg) repeat-x 0 0;font:bold 12px/24px Arial,Helvetica,sans-serif;color:#333333; border-bottom:1px #b9cdd6 solid; padding-left:20px;}

.title { }
.title span{display:block;font-size:16px; margin:10px 10px -10px 20px; color:#2a5780; font-weight:bold;}
.title .img { float: right; padding: 0px }
.title .mac { background:url(../images/mac.gif) no-repeat right 20px;}
.title .title_support img { margin: 0 0 0 8px; padding: 0 0 3px 0 }
.title .win { background:url(../images/windows.png) no-repeat right 20px; }
.title .clear { clear:both;}
.title h1 { float:left; padding:15px 30px 0 0; margin:-5px 10px 8px 20px;}
.title img { padding: 5px 0 0 0; float: left }

.buyimg { background:url(../images/safe.png) no-repeat;line-height:41px; margin-left:20px;}
.buyimg h1{ margin-left:25px;line-height:41px;}

.supportlist{ border:1px solid #c5daf6;}
.supportlisttitle{height:31px;padding:0px 12px;font-size:14px;}
.supportlisttitle h2{color:#0a3266;line-height:31px;}
.supportlisttitle a{float:right;line-height:31px;}
.supportlist ol{padding:20px 0px 20px 10px; float:left;}
.supportlist li,.faqcenter li{padding-left:9px; margin-bottom:2px; list-style-type: circle;font-size:12px;}
.supportlist li a,.faqcenter li a{color:#595959;}

#title_kn{background:url(../images/support/topbg1.gif) no-repeat 0 bottom;height:48px;padding:0px;font-weight:bold; padding-left:20px;}
#title_kn li{float:left;width:134px;height:39px;text-align:center; list-style:none; font-weight:bold;}
#title_kn li a{background:url(../images/support/btn-title1.gif) no-repeat 0 bottom;line-height:39px;font-size:12px;display:block;color:#333; padding:0px; margin:0px;font-weight:bold; padding-right:4px;}
#title_kn li a.curr{background-position:0 0;}
#title_kn li a:hover{text-decoration:none;}

/*top*/
.navpadding{ font-weight:bold; font-size:14px; padding-left:14px; padding-right:14px; color:#ffffff; }
#top-all{margin: 0px auto;width:auto; height:100px; background:url(../images/top-bg.jpg) repeat-x;}
#top-all h5{font-size:12px; color: #CCC; font-weight:normal;margin-top:-50px;width:960px; padding-left:210px; line-height:1.5em;}
#top{margin: 0px auto; overflow: hidden; width: 960px; height: 100%;height:100px; padding-top:8px;}
#top a{bblr:expression(this.onFocus=this.blur());}
#logo{margin:0px;width:210px;}
#logo a{display:block;width:210px;height:72px;text-indent:-999em; background: url(../images/logo.png) no-repeat left -8px;margin-top: 10px;padding-top:18px;}
.link {margin-top:10px; margin-left:10px;}
#global {display: inline; float: right; margin: 13px 10px 0px 0px; height: 50px; margin-top:-90px;}
#global li {display: inline; float:left; margin-right:8px; padding-left:24px;}
#global li:unknown {border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; border-right-width: 0px}
#global a {color: #999999; text-decoration: none; font-weight:normal;}
#global a:hover {color: #fff;text-decoration: underline;}
#global .global-bg1 a{text-decoration:none;}
#global .global-bg1 a:hover{text-decoration:none;}
#language {display: inline; float: right; margin: 13px 10px 0px 0px; height: 50px; margin-top:-65px;font-weight:normal; font-size:12px;color:#999999;}
#language p{color:#999999;}
#language a {color:#999999; text-decoration: none; font-weight:normal;font-size:12px;margin:0px 4px; }
#language a:hover {color:#fff; text-decoration: underline; }
.top1 {background: url(../images/promotion.png) no-repeat left;}
.top2 {background:url(../images/facebook.png) no-repeat left;font-weight:normal;}
.top3 {background:url(../images/twitter.png) no-repeat left;font-weight:normal;}

.h_banner {clear: both; overflow: hidden; position: relative; height: 280px; margin-top:5px;}
.h_banner .imgs li {position: absolute}
.h_banner .num {z-index: 10; right: 15px; bottom: 15px; position: absolute}
.h_banner .num li {padding-right: 4px; padding-left: 4px; background: #fff; filter: alpha(opacity=40); float: left; padding-bottom: 0px; margin: 3px; font: 11px/1.4em arial; cursor: pointer; color: #000; padding-top: 0px; moz-opacity: 0.4; opacity: 0.4}
.h_banner .num li.curr {font-weight: bold; background: #fff; filter: alpha(opacity=80); color: #03243a; moz-opacity: 0.8; opacity: 0.8}

#nav-all{z-index: 30; background: url(../images/nav-bg.gif) repeat-x; margin: 0px auto; width: auto; position: relative; height: 40px;}
#nav {z-index: 30; background: url(../images/nav-bg.gif) repeat-x; margin: 0px auto; width: 960px; position: relative; height: 40px;}
#nav ul {float: left; width: auto;}
#nav ul li {float: left; position: relative; text-align: center}
#nav ul li a {display: block; font-size: 14px; width: 140px; color: #fff; line-height: 40px; height: 40px; font-weight:bold;}
#nav ul li a:hover {background: url(../images/nav-bg2.gif) no-repeat left -80px; color: #fff; text-decoration: none}
#nav ul li.curr {background: url(../images/nav-bg2.gif) no-repeat 0px -40px; }
#nav ul li.curr a:hover {background: url(../images/nav-bg2.gif) no-repeat 0px -40px;}
#nav ul li ul {padding-right: 0px; display: none; padding-left: 0px; background: #0878d2; left: 0px; padding-bottom: 10px; width: 140px; padding-top: 10px; position: absolute; top: 40px; margin-left:0px;}
#nav ul li ul li {
	background: none transparent scroll repeat 0% 0%; position: relative
}
#nav ul li ul li a {
	padding-right: 10px; display: block; padding-left: 10px; font-size: 12px; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px; width: 120px; color: #fff; line-height: 26px; padding-top: 0px; height: 26px; text-align: left;  font-weight:normal;
}
#nav ul li ul li a:hover {
	background: #0c69b3; color: #fff799;
}
#nav ul li.curr ul li a:hover {
	background: #0c69b3; color: #fff799
}
#nav ul li ul li:hover {
	background: #0c69b3; color: #fff799
}
#nav ul li ul li span {
	right: 10px; width: 4px; position: absolute; top: 10px; height: 7px
}
#nav ul li ul li ul {
	padding-right: 0px; display: none; padding-left: 0px; background: #0c69b3; left: 140px; padding-bottom: 10px; width: 440px; padding-top: 10px; position: absolute; top: -10px; min-height:260px;
}
#nav ul li ul li ul li {
	padding-right: 10px; padding-left: 10px; background: none transparent scroll repeat 0% 0%; float: left; padding-bottom: 0px; width: 200px; padding-top: 0px;
}
#nav ul li ul li ul li a {
	background: none transparent scroll repeat 0% 0%
}
#nav ul li ul li ul li a:hover {
	background: none transparent scroll repeat 0% 0%
}
#nav ul li ul li ul li:hover {
	background: none transparent scroll repeat 0% 0%
}
#nav ul li ul li ul dl dt {
	padding-right: 0px; padding-left: 10px; font-weight: bold; float: left; padding-bottom: 0px; color: #fff799; line-height: 24px; padding-top: 0px; height: 24px; 
}
#nav ul li ul li ul dl dd {
	display: block; background: none transparent scroll repeat 0% 0%; width: 200px;
}
#nav ul li ul li ul dl dd a {
	padding-right: 0px; padding-left: 10px; font-size: 12px; float: left; padding-bottom: 0px; width: 190px; color: #fff; line-height: 24px; padding-top: 0px; height: 24px
}
#nav ul li ul li ul dl dd a:hover {}
#nav ul li.curr ul li ul dl dd a:hover {}
#nav ul li ul li ul dl dd:hover {}
#nav .two {top: -36px;}
#nav .three {top: -62px;}
#nav .four {top: -88px;}
#nav .five {top: -114px;}
#nav .six {top: -140px;}
#nav .seven {top: -166px;}
#nav .eight {top: -192px;}
#nav .nine {top: -218px;}
#nav .ten {top: -244px;}
#nav .eleven {top: -270px;}
#nav .listbg {
	background: #0878d2; width:200px;
}
#nav .listbg li {
	background: none transparent scroll repeat 0% 0%; width:180px;
}
#nav .listbg li a {
	background: none transparent scroll repeat 0% 0%;width:180px;
}
#nav .listbg li a:hover {
	background: none transparent scroll repeat 0% 0%
}
#nav .listbg li.curr a:hover {
	background: none transparent scroll repeat 0% 0%
}
#nav .listbg li:hover {
	background: none transparent scroll repeat 0% 0%
}
#nav .listre {
	background: #0878d2;
}
#nav .listre li {
	background: none transparent scroll repeat 0% 0%;
}
#nav .listre li a {
	background: none transparent scroll repeat 0% 0%;
}
#nav .listre li a:hover {
	background: none transparent scroll repeat 0% 0%
}
#nav .listre li.curr a:hover {
	background: none transparent scroll repeat 0% 0%
}
#nav .listre li:hover {
	background: none transparent scroll repeat 0% 0%
}
#nav .nobg {
	background: none transparent scroll repeat 0% 0%
}

/*main*/
.main_r{width:220px; float:right; padding-right:4px; padding-top:5px;}
.rnav{ margin-bottom:5px}
.rnav_content{ border-left:1px solid #cdd5db; border-right:1px solid #cdd5db; border-bottom:1px solid #cdd5db; margin-bottom:10px; margin-top:-10px;}
.rnav_content p{ margin-left:-10px;}
.rnav a{ font-weight:normal; line-height:26px; text-decoration:none;}
.rnav p{padding:0px 10px 0px 0px; margin-bottom:10px;}
.rnav dt{ background:url(../images/brach_bg.png) no-repeat; height:35px; color:#ffffff; font-size:12px; font-weight:bold; padding-left:10px; padding-top:10px; background-color:#EEF5FB; border:none; text-decoration:none; margin-top:0px;}
.rnav dt.litool{ background:url(../images/brach-bg-tool.png) no-repeat; height:30px;color:#232323;padding-top:10px; border-left:none; border-right:none; margin-bottom:-8px;}
.rnav dt.litool-related{ background:url(../images/brach-bg-tool.png) no-repeat; height:30px;color:#232323;padding-top:10px; border-left:none; border-right:none; margin-bottom:-8px;margin-top:10px;}
.rnav dd{padding-left:8px; background-color:#EEF5FB; border-bottom:1px dashed #D0D5D9; height:auto; list-style-image:url(../images/list.gif) no-repeat left center; padding-top:2px; text-decoration:none;}
.share{margin-left:28px;margin-top:12px;}
.share1{height:30px; margin-top:8px; margin-left:20px;}

.share-g{height:30px; float:left;}
.share-s{height:30px; float:right; margin-right:10px;}

#main {
	margin: 0px auto; overflow: hidden; width: 960px; clear: both
}
.title_h1 {
	height:20px; color:#000000; font-size:12px; font-weight:bold; padding-left:10px; padding-top:5px; background-image: url(../images/tabs.png) no-repeat;
}
a.more {
	padding-right: 12px; background: url(../images/icon-arrow.gif) no-repeat 100% 6px; color: #58c
}

#main #content {
	float: left; width: 764px; position: relative;
}
#index {
	margin-top: -3px; overflow: hidden; MARGIN: 0px auto;  width: 960px; HEIGHT: 100%; background-color:#FFF;
}
#index .col {margin: 0px auto; overflow: hidden; width: 960px; height: 100%; background-color:#fff;}
#index .col-a {background: url(../images/bg-index-2.png) no-repeat right 60px; float: left; width: 620px; padding-left:0px;}
#index .col-a p{margin:0px 14px;}
#index .col-a h1{font-size:16px; font-weight:bold;}
#index .col li{ line-height:24px; border-bottom:dashed 1px #ddd; font-size:12px; padding-left:22px;}

#index .col-1 {width: 310px; padding-left:10px; float:left;}
#index .col-1 p{margin:0px 14px;}
#index .col-1 h1{font-size:16px;background:url(../images/bg-1.jpg) no-repeat bottom left;}
#index .col-2 {width: 310px; padding-left:0px; float:right;}
#index .col-2 p{margin:0px 14px;}
#index .col-2 h1{font-size:16px;background:url(../images/bg-1.jpg) no-repeat bottom left;}
#index .col-3 {width: 310px; padding-left:0px; float:right;background:#f1f1f1;}
#index .col-3 p{margin:0px 14px;}
#index .col-3 h1{font-size:16px;background:url(../images/bg-2.jpg) no-repeat bottom left;}

.topic_list {float:left; width:280px; padding:10px 10px 10px 20px;}
.topic_list h2, .topic_list h3 {font-size:18px;}
.topic_list h2 a, .topic_list h3 a{ color:#687175;}
.topic_list ul {padding:5px 0;}
.topic_list ul li {background:url(../images/icon-dot.png) no-repeat 18px 13px; padding:5px 10px 0 26px;}
.topic_list ul .li_line { border-bottom:dashed 1px #d6d6d6;}
.topic_list ul li p {padding:10px 0;}
.topic_list ul a {color:#7ca701; font-size:12px;}
.topic_list .btn {text-align:right; padding:20px 5px;}

.res_item{margin:-10px 40px 0px 40px;padding:25px 0 15px 0;border-bottom:1px solid #f0f0f0;}
.res_item .Img1{width:100px;float:left;text-align:center; line-height:20px; margin-top:10px;}
.res_item .Img1 .btn{display:block;}
.res_item .text1{width:760px;float:right;}
.res_item .text1 h2{font-size:18px;color:#1b1b1b;}
.res_item .text1 h2 a{font-size:18px;color:#1b1b1b;}
.res_item .text1 ul{width:350px;float:left;padding-top:10px;}
.res_item .text1 ul li a{background:url(../images/dot-con.gif) no-repeat left 7px;margin-left:20px;line-height:2em; padding-left:10px;}
.res_item .text1 img{ float:right;}

.res_item2{margin:10px 0px 0px 40px;padding:0px;}
.res_item2 .text1{width:680px;float:left;}
.res_item2 .text1 h2{font-size:16px;color:#1b1b1b;line-height:20px; margin-left:-15px;}
.res_item2 .text1 h2 a{font-size:16px;color:#1b1b1b;line-height:20px;}
.res_item2 .text1 ul{width:320px;float:left;padding-top:0px;}
.res_item2 .text1 ul li a{background:url(../images/dot-con.gif) no-repeat left 7px;line-height:2em;padding-left:10px; font-weight:normal;}

.tab {height:30px;margin-top:-20px;border-bottom:1px solid #c4f0ff;}
.tab li {float:right; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
.tab li a {display:block;width:116px;height:30px; text-align:center;line-height:30px;color:#777;text-decoration:none;font-size:12px;cursor:pointer;}
.tab li a:hover {color:#0078a5;}
.tab li a:visited {text-decoration:none;}
.tab li a.sel {background:url(../images/arrow.png) no-repeat; color:#0078a5;font-weight:bold;}

#cse-search-box{margin:0;}
#search{float:right;width:170px;height:25px;margin-top: -35px;}
#search .k{width:170px;padding:0px 12px 0;float:left; height:25px;}
#search #g_input{width:125px;font-size:12px;color:#999999;border:0px solid #fff;float:left;height: 20px;padding-left: 5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#search #g_submit{width:23px;height:23px;float:right;margin:0 10px 0 5px;background:url(../images/go.png) no-repeat center;border:none;cursor: pointer;}
.search_input{border:1px solid #007EA8;}

/*footer start*/
.footer-box {
	margin: 0px auto; overflow: hidden; margin-left:10px; margin-right:10px
}
#footer {
	clear: both; margin: 0px 0px 0px; margin: 0px auto; overflow: hidden; width: auto;
}
#footer-tool{
	clear: both;
	width: auto;
	height:40px;
	background-image:url(../images/nav-bg.gif);
	background-repeat: repeat-x;
	background-position:center;
}
#footer-tool p{
	padding-bottom: 12px; color: #234d73; padding-top: 8px; text-align: center; font-weight:bold;
}
#footer-tool a{
	color: #f1f1f1; font-weight:bold; padding:0px 20px 0px 20px;
}
#footer .tool {
	 padding-right: 0px; padding-left: 0px; padding-bottom: 12px; color: #333333;; padding-top: 12px; text-align: center; font-weight:normal;
}
#footer .tool a {
	color: #333333; font-weight:normal; padding:0px 5px 0px 5px;
}
#footer .tool a:hover{
	color: #000000; font-weight:normal;
}
.strong{
font-size:13px; font-weight:bold;
}
.dd2{color:#000;font-weight:bold;line-height:18px}
.reviews{font-style: italic;}
h4{font-size:14px;color:#29567f;padding:20px 0 5px 20px;}

.tag_list {padding:10px 5px; border-bottom:solid 1px #e7e7e7; overflow:hidden; _zoom:1;}

#tag-list-page {text-align:center; padding-top:20px;text-decoration:none; }
#tag-list-page a {color:#2e4b87; font-size:14px; padding:0 3px; text-align:center; display:inline-block; text-decoration:underline; font-weight:normal;}
#tag-list-page a:hover {text-decoration:none;font-weight:normal;}
#tag-list-page strong {font-size:16px; padding:0 3px; text-align:center; display:inline-block;}
#tag-list-page .prev {background: no-repeat left 4px; padding:0 15px; width:30px; text-decoration:none;}
#tag-list-page .next {background: no-repeat right -35px; padding:0 15px; width:30px; text-decoration:none;}