html {
	padding:0px; margin:0px; background:#edecec;
}
body {
	padding:0px; margin:0px;
	font: 12px Arial, Helvetica, sans-serif; color: #454545
}
.wrap{ width:720px; margin:0 auto; overflow:hidden;}
/*bottom*/
.bottom {
	margin-bottom:0px;
	margin-top: 20px;
}
.bottom .bottom-bor{ border:1px solid #eaeaea; border-radius:10px; overflow:hidden; padding:25px 0 5px;}
.bottom .item {
	color:#777;
	float:left;
	width:350px;
	margin-right:10px;
	line-height:1.4em;
	margin-top: 10px;
}
.bottom .item p{ font-size:12px; line-height:1.4em;}
.bottom .item .img{ float:left; height:140px;}
.bottom .item h4{ font-size:14px; margin-bottom:5px;}
.bottom .item .price{ color:#f26522;}
.bottom .item .price del{ color:#444;}

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{
	color: #454545;
	font: 13px/20px Arial, Helvetica, sans-serif;
}
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 {
	color: #2a5780;
	line-height:20px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-left:20px;
	padding-bottom: 10px;
}
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-left:10px; margin:0px;
	font: 14px Arial, Helvetica, sans-serif; color: #074c91;
}

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

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: #3388cc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:hover {
text-decoration: underline;
}
p {
	line-height: 1.8em
}

#page {
	margin: 0px auto;
	padding:0 0 0px; 
	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:320px; 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;
	background-position:center;
	padding-right: 10px;
}
#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:none;
	color:
}
#content a:hover{
	text-decoration:underline;
}
#content p{
	padding:0px 5px 0px 20px;
}
#content ul{
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#content ul li{font-size:12px;}
#content-top {
    margin: 0px auto; 
	overflow: hidden; 
	width: 958px;
	background:#FFFFFF;
	height: 100%; 
	border-right:1px solid #a6b5bf;
	border-left:1px solid #a6b5bf;
}
#content-top a {
	text-decoration:underline;
}
#content-top a:hover{
	text-decoration:none;
}
#content-top p{
	padding:0px 5px 0px 20px;
}

.countArea{ background:url(../images/count-bg-buy.png) no-repeat; width:360px; height:34px; margin:15px auto 0; z-index:2; position:relative; line-height:34px; color:#666; font-style:italic; font-size:16px; padding-left:30px; overflow:hidden;}
.countArea .time{float:right;width:210px;font-weight:bold;padding:5px 0 0 0;}
.countArea .countdown_section{display:block;float:left;background:#fff;color:#666;font-size:10px;padding:2px 4px 0;margin:0 2px;border-radius:3px;line-height:10px;text-align:center; }
.countArea .countdown_amount{color:#333;padding:0 3px; font-size:13px;display:block; line-height:13px;}

.item_kf {width:314px;height:117px;margin: 24px 10px auto 20px; background-image:url(../images/h_kf_bg.png);background-repeat:no-repeat;cursor:pointer;}
.item_kf img {float:left;margin:16px 0 0 10px;}
.item_kf dl {padding:14px 24px 0 84px;}
.item_kf dl dt, .item_kf dl dt a {font-size:14px;font-weight:bold;color:#1b4a9c;line-height:1.8em;text-decoration:none;}
.item_kf dl dt a:hover {color:#f60;text-decoration:none;}
.item_kf:hover a {color:#f60;}
.fl {float:left;}
.fr {float:right;}

#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;
}
.price1{
	font-weight:bold;
	color:#FF0000;
	font-size: 20px;
}
    ul.features {
      list-style: disc outside;
      margin-top: 10px;
      margin-left: 20px;
      padding-left: 20px;
      float: left;
      width: 250px;
      display: block;
    }
    
    ul#left-features {
    margin-right: 20px;
    }
    
    ul#right-features {
      
    }
.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;
	margin-top: -5px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 20px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 0;
}
.title img { padding: 5px 0 0 0; float: left }

.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 h1{font-size:12px; color: #CCCCCC; font-weight:normal;margin-top:-42px;width:960px; padding-left:210px;}
#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:15px;
}
.link {margin-top:10px; margin-left:10px;}
#global {
	display: inline;
	float: right;
	height: 50px;
	margin-top:-90px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#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
}
#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-top: 5px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#language a:hover {color:#fff; text-decoration: underline; }
.top1 {
	background: url(../images/promotion.gif) 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;
}

.top4 {
	background:url(../images/youtube.png) no-repeat left;font-weight:normal;
}
.top5 {
	background: url(../images/promotion1.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: -10px;}
#nav .three {top: -36px;}
#nav .four {top: -62px;}
#nav .five {top: -88px;}
#nav .six {top: -114px;}
#nav .seven {top: -140px;}
#nav .eight {top: -166px;}
#nav .nine {top: -192px;}
#nav .ten {top: -192px;}
#nav .eleven {top: -244px;}
#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 .listbg2 {
	background: #0878d2; width:200px;
}
#nav .listbg2 li {
	background: none transparent scroll repeat 0% 0%; width:180px;
}
#nav .listbg2 li a {
	background: none transparent scroll repeat 0% 0%;width:180px;
}
#nav .listbg2 li a:hover {
	background: none transparent scroll repeat 0% 0%
}
#nav .listbg2 li.curr a:hover {
	background: none transparent scroll repeat 0% 0%
}
#nav .listbg2 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:0px solid #cdd5db; border-right:0px 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;}

.side-main {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.side-main ul { }
.side-main li { line-height:20px; margin-bottom:5px; background: no-repeat left 9px; padding-left: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;
	text-indent: 17px;
	padding-right: 15px;
}
#index .col li .main { line-height:24px; border-bottom:dashed 1px #ddd; font-size:12px; padding-left:0px; text-indent: 17px;}

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

#index .col-2 p{margin:5px 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:5px;
	float:right;
	background:#f1f1f1;
	padding-right: 5px;
}
#index .col-3 p{margin:5px 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;}

/*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 15px;
}
#footer .tool {
	 padding-right: 0px; border-bottom: #aaa 1px solid; 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;}
 .commentCount{ display:block; float:right; background:url(../images/comment.png) no-repeat left center; width:120px; height:20px; color:#333; margin:-40px 0 0 0;}
 .commentCount span{ width:33px; height:20px; display:block; float:right; text-align:center;}
 
 .dome {
	padding: 0 10px 15px 10px;
	color: #555;
}
.dome ul {
	padding: 0;
	margin: 0;
}
.dome ul li {
	float: left;
	list-style: none;
	background:url(../images/demolibg.jpg) no-repeat 0 0; padding:5px 5px 15px 11px; line-height:19px;
	margin: 9px; display:inline;
}
.dome ul li a {
	text-decoration: none;
}
.dome ul li a:hover { text-decoration: underline; }

#cse-search-box{margin:0;}
#search{
	float:right;
	width:170px;
	height:25px;
	background:no-repeat left;
	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;
}
#search #g_submit{
	width:20px;
	height:20px;
	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;
}

.rv_date{margin-left:20px;}
.rv_date .articleInfo{ margin:5px 0;border:1px solid #efefef;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1'); background: -moz-linear-gradient(top, #ffffff, #f1f1f1 100%);background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f1f1f1)); overflow:hidden;}
.rv_date .articleInfo p{ margin:20px 0 0 70px;}
.clear{clear:both;}
.clearer{clear:both;display:block;margin:0;padding:0;height:0;line-height:0px;font-size:0px;}
.fl{float:left;}
.fr{float:right;}
.google {margin-left:15px; margin-bottom:5px;}
.share2 {height:20px; margin:10px 0px 10px 5px; float:left; }

#content .hover_download ul{margin:0px; padding:0px;}
#page .hover_download a:hover{text-decoration:none;}
#content .hover_download p{margin:0px;padding:0px;}
.free_button{position:relative; display:inline;}
.free_button:hover{ text-decoration:none;}
.hover_download{  width:266px; top:63px; left:0;}
.hover_download{
	position:absolute;
	z-index:3;
	left:-420px;
	top:65px;
	text-indent:0;
	background:url(../images/drap-bg_06.png) repeat-x #fefefe  0 100%;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px;
	display: none;
}
.free_button:hover .hover_download{ display:block;}
.hover_download .dot{ background:url(../images/dot_03.png) no-repeat 50% 0; display:block; width:60px; height:8px; position:absolute; z-index:3; top:-8px; left:20px;}
.hover_download li a{ display:block; width:125px; line-height:22px; height:22px; color:#3d4f58; font-weight:bold; font-style:italic; padding-left:5px;}
.hover_download li a:hover{ background:#c5c5c5; text-decoration:none;}

.chooseType {text-align:right;}
.purchase{
	width: 240px;
	float:right;
}
.purchase_price{
	width:80px;
	float:left;
	color: #FF0000;
	font-weight: bold;
	line-height: 70px;
	height: 70px;
	text-align: center;
}
.addtocart{
	margin-left:90px;
	text-align: center;
	padding-top: 10px;
}

.mg_l_15{margin-left:15px;}

.fl{float:left;}
.fr{float:right}
.winDown, .macDown{
	display:block;
	background:url(../images/download-btn.png) no-repeat 0 -179px;
	width:220px;
	height:69px;
	float:left;
	position: relative;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 20px;
}
.macDown{ background-position:0 -253px;}
.clear{clear:both}
.tdbg { background-color:#ebebeb;}
.leftbox { width:425px; float:left; border-right:1px dashed #ccc; padding-right:15px;}
.macDown,.winDown,{ position:relative;}
.macDown div,.winDown div{ display:none; position:absolute; z-index:3; left:0px; top:50px; text-indent:0; background:url(../images/drap-bg_06.png) repeat-x #fefefe 0 100%; border:1px solid #ddd; border-radius:5px; padding:10px;}
.macDown:hover div,.winDown:hover div{ display:block;}
.macDown div .dot,.winDown div .dot{ background:url(../images/dot_03.png) no-repeat 50% 0; display:block; width:60px; height:8px; position:absolute; z-index:3; top:0px; left:0px;}
.macDown div li a,.winDown div li a,{ display:block; width:125px; line-height:22px; height:22px; color:#3d4f58; font-weight:bold; font-style:italic; padding-left:5px;}
.macDown div li a:hover,.winDown div li a:hover{ background:#c5c5c5; text-decoration:none;}

.tab1 { height:44px; margin:20px 0 10px 0; padding:0 10px; background: url(../images/tab-bg-bg.gif) no-repeat left top; text-align:center;}
.tab1 ul { margin:0px; padding:0px;}
.tab1 ul li { margin:0px; padding:0px;}
.tab1 li {
	float:left;
	width:130px;
	height:44px;
	margin:0 15px;
	text-align:center;
	cursor:pointer;
	font:bold 14px/38px Arial;
	list-style:none;
	padding:0px;
	background-image: url(../images/tab-white.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.tab1 li a {width:130px;height:44px;text-align:center;cursor:pointer;font:bold 14px/38px Arial;color:#333;padding:0px;}
.tab1 li.curr { background: url(../images/tab-blue.jpg) no-repeat 0px 0; idth:130px;height:44px;text-align:center;cursor:pointer;font:bold 14px/38px Arial;color:#fff;padding:0px;}

.pro-tab1{
	width:650px;
	float:none;
	padding-left:0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.pro-tab1 .item {padding: 10px 0 10px 0px;}
.pro-tab1 .item .dc-item-three-begin{width:205px;height:90px;text-align:center;float:left; margin-left:5px;}
.pro-tab1 .item .dc-item-three{width:210px;height:90px;text-align:center;float:left; margin-left:20px;}



#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:url(../images/resources/page-jt.png) no-repeat left 4px; padding:0 15px; width:30px; text-decoration:none;}
#tag-list-page .next {background:url(../images/resources/page-jt.png) no-repeat right -35px; padding:0 15px; width:30px; text-decoration:none;}

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

.pro_bg1{width:960px;margin:10px auto 0px auto; height:13px;}
.pro_bg{
	width:960px;
	margin:0 auto;
	background: url(../images/pro-bg1.png) no-repeat 0 90px;
}
.pro_bg .pic{float:left;width:400px;height:340px;position:relative;padding:60px 0 0 10px}
.pro_bg .text{float:right;width:493px;height:390px;padding-right:30px;position:relative}
.pro_bg .text h2{
	font-size:17px;
	font-weight:bold;
	color:#3e4f57;
	padding-right: 0;
	padding-left: 0px;
}
.pro_bg .text dd{background: url(../images/list.gif) no-repeat 0 8px;color:#666;line-height:18px;padding-left:10px;font-size:13px; margin:0px 0px 10px 0px;}
.pro_bg .text dt{color:#3E4F57;line-height:20px;font-size:14px;padding:5px 0;margin:0px 0px 10px 0px;}
.pro_bg .text dt a{font-size:12px}
.pro_bg .text .btn{width:425px;height:61px}
.pro_bg .text .btn .dd{display:block;font-weight:bold;color:#333;padding:38px 0 0 53px}
.pro_bg .text p{
	font-size:13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.pro_bg .text .share {height:20px; float:right; margin: 20px 80px 0px 15px;}
.pro_bg .text .google {height:20px; float:right; margin:20px 0px 0px 0px;}
.pro_tit{
	height:70px;
	padding-top:5px;
	margin-left: 10px;
}
.pro_tit .title{
	float:left;
	height:60px;
	font-size:23px;
	line-height:30px;
	font-weight:bold;
	color:#3e4f57;
	padding:0 5px;
	width: 410px;
	top: 10px;
	clip: rect(10px,auto,auto,auto);
}
.pro_tit .title h1{font-size:23px;line-height:35px;font-weight:bold;color:#3e4f57; padding-top:10px;}
.pro_tit .title span{
	display:block;
	font-size:16px;
	margin:0px 10px -10px 20px;
	color:#2a5780;
	font-weight:bold;
	clip: rect(10px,auto,10px,auto);
}
.pro_tit .title .img { float: right; padding: 0px }
.pro_tit .title .mac { background:url(../images/mac.gif) no-repeat right 10px;}
.pro_tit .title .title_support img { margin: 0 0 0 8px; padding: 0 0 3px 0 }
.pro_tit .title .win { background:url(../images/windows.png) no-repeat right 20px; }
.pro_tit .title .clear { clear:both;}
.pro_tit .title h1 {
	float:left;
	margin: -5px 0px 8px 20px;
	padding: 10px 25px 0 0;
}
.pro_tit .title img { padding: 5px 0 0 0; float: left }
.pro_tit .nav{
	float:right;
	height:50px;
	padding-top:24px;
	width: 380px;
}
.pro_tit .nav ul{float:right;height:50px;padding-right:10px}
.pro_tit .nav ul li{
	float:left;
	background-image: url(../images/nav-lbg.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.pro_tit .nav ul li a{display:block;text-align:center;line-height:50px;color:#8c8c8c; padding:0 7px;}
.pro_tit .nav .btn{width:130px;padding:12px 10px 0 0;float:left}
.pro_tit .nav .btn a { outline:none;}
.pro_tit .nav ul li a.sel {background:url(../images/arrow.png) no-repeat center; color:#0078a5;font-weight:bold;}

a.free,a.buy2{display:block;background: url(../images/btn.png) no-repeat;width:200px;height:61px;text-decoration:none;margin-right:10px}
a.buy2{background-position:0 -61px}
.bottom1 {
background: whiteSmoke url(../images/home-btm-bg_14.png) repeat-x;
margin-top: 30px;
padding: 25px 0;
color: #777;
font-size: 12px;
}
.wrap1{
	width:958px;
	margin:0 auto;
	overflow:hidden;
	padding: 10px 10px 0px 20px;
}


.bottom1 dl {
float: left;
width: 222px;
display: block;
margin-right: 15px;
}
.bottom1 dl dd {
background: url(../images/dot_23.png) no-repeat 2px 8px;
padding-left: 10px;
}


.bottom1 h4{font-size:16px;color:#29567f;padding:0px 0 15px 20px;}
.noBor {
background: none !important;
border: none !important;
margin-right: 0 !important;
}



.table1{ background:#fff;}
.table1 th,.table1 td{ padding:8px 13px;border:1px solid #ececec; font-size:12px;}
.table2{ background:#f6f6f6;}
.table2 th,.table2 td{ padding:10px 13px;border:1px solid #fff;}
.table2 .price{ color:#F26522;}
.table2 .price del{ color:#444;}



.btn .dd{display:block;font-weight:bold;color: #FFFFFF;padding:35px 0 0 53px;}
.btn a.free,.btn a.buy{display:block;width:195px;height:61px;text-decoration:none;margin-right:10px; float:left;}
.btn a.free{background: url(../images/btn.png);}
.btn a.buy{background:url(../images/btn.png) no-repeat 0px -61px;}


.btn-mac .dd{display:block;font-weight:bold;color: #FFFFFF;padding:35px 0 0 48px;}
.btn-mac a.free,.btn-mac a.buy{display:block;width:195px;height:61px;text-decoration:none; float:left; margin:0px 10px 0 0;}
.btn-mac a.free{background: url(../images/btn-mac.png);}
.btn-mac a.buy{background:url(../images/btn-mac.png) no-repeat 0px -61px;}

.note {font-size:16px;}
.note a{font-size:16px; font-weight:bold !important;}

/*Binding*/
h2{ font-size:20px; margin:35px 0 25px; }
.Binding { overflow:hidden; border:1px solid #eee;  background:#fff;  padding:25px 2.5% ;}
.Binding .first{ float:left; width:12%;margin-top:62px;}
.Binding .cross{ float:left; background:url(../images/cross.png) no-repeat 50% 100%; width:5%; height:115px;}
.Binding .item{ float:left; width:300px;} 
.Binding .item .img{ float:left; width:100px;}
.Binding .item .img img{ max-width:100%;}
.Binding .item .text{ padding-left:41%;}
.Binding .item p{line-height:1.4em;} 
.Binding .item label,.Binding .first label{ display:block; line-height:16px; height:32px; padding:5px 2%; background:#ebebeb; margin-bottom:20px; position:relative;}
.Binding .first label{ display:none; text-align:left;}
.Binding .item label .dot{ display:block; position:absolute; z-index:2; background:url(../images/binding-dot_07.png) no-repeat; width:19px; height:8px; bottom:-8px; left:30px;}
.Binding .price{ color:#f26522; margin-top:5px; font-size:13px;}
.Binding .price del{ color:#777; font-size:13px;}
.Binding .payArea{ font-size:16px; background:url(../images/binding-buyarea_07.png) no-repeat; height:145px; float:left; width:22.8%; padding:10px 0 0 2%; text-align:center; margin-left:2%; margin-bottom:20px;}
.Binding .payArea .price{ font-size:20px; line-height:20px; margin-bottom:5px;}
.Binding .payArea .togetherBtn{ margin:10px auto;}
