@charset "UTF-8";

a:link {
	text-decoration: none;
	filter: Shadow(Color=#000000, Direction=1);

}

a:hover {
	text-decoration: underline;
	color: #6699FF;

}

a:active {
	text-decoration: underline;
}

a:visited {
	text-decoration: none;
}


#idLayerMenu a:hover {
	text-decoration: underline;
	color: #FFFFFF;

}


.classPageNav a:link  {
	text-decoration: none;
}
.classPageNav a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.classPageNav a:active {
	text-decoration: underline;
}
.classPageNav a:visited {
	text-decoration: none;
}



body {
	background-color: #819dc5;
	text-align:center;
	margin: 0px;
}

/* pre 实现换行 */
pre {
	white-space: pre-wrap;
	word-wrap: break-word;
}

h1 {
	margin-top:0px;
	margin-bottom:0px;
}


#idLayerContent {
	background-color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width: 95%;
	font-size:9pt;
}

#idLayerTop {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	vertical-align: middle;
}

#idLayerLogo {
	padding-top:5px;
	padding-bottom:5px;
}

#idLayerMenu {
	background:#069;
	text-align: center;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}

#idLayerCenter {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#idLayerCenterLeft {
	width: 30%;
	float: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/welcome.gif);
	background-repeat: repeat;
}
#idLayerCenterRight {
	width: 70%;
	float: left;
	margin-right: auto;
	margin-left: auto;
	background:#FFF;
}

#idLayerBottom {
	background-color: #dbf1fc;
	height: 37px;
	font-size: 9pt;
	line-height: 30px;
}


#idLayerMemeberCenter {
}

#idLayerMemeberCenter_Left {
	
}

#idLayerMemeberCenter_Right {
	min-height:300px;
}

.classBoxAllWithoutBorder {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.classCenterRightBox {
	width: 90%;
	border: 1px solid #000;
	margin-right: auto;
	margin-left: auto;
}



.classCenterRightBoxWithoutBorder {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.classCenterRightBoxLineTitle {
	font-weight: bold;
	padding-left: 20px;
	text-align:left;
	background-color: #CCC;
	line-height:30px;
	height:30px;
}

.classCenterRightBoxLine {
	padding-left: 20px;
	text-align:left;
	margin-top: 5px;
	margin-bottom: 5px;
}

classCenterRightBoxLineSubmit {
	text-align:center;
	height:30px;
	line-height:30px;
	vertical-align:middle;
}

.classSubmitButton {
	
height: 24px; /*输入框高度*/
width: 150px; /*输入框宽度*/
font-family: Arial, Helvetica, sans-serif; /*输入框文字类型*/
font-size: 12px; /*输入框内文字大小*/
}



.classCenterRightBoxLine_Left150px{
	float:left;
	width:150px;
	text-align:center;
	line-height:25px;
}

.classCenterRightBoxLine_Left450px{
	float:left;
	width:380px;
	text-align:left;
	line-height:25px;
}

.classCenterRightBoxLine_Text {
	float:left;
}
.classCenterRightBoxLineSplitter {
	height: 1px;
	line-height:1px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
}
	
	
.classCenterRightDownloadBox {
	width: 90%;
	border: 1px solid #000;
	margin-right: auto;
	margin-left: auto;
	font-weight:bold;
}

.classCenterRightDownloadBox_Column_Title {
	background-color:#CCC;
	font-weight:bold;
	min-height:40px;
	line-height:40px;

}

.classCenterRightDownloadBox_Row {
	min-height:40px;
	line-height:40px;
	border-top:#000 1px solid;
}

.classCenterRightDownloadBox_Row img {
	margin-top:5px;
}




	
	
.classCenterRightRegisterBox {
	width: 90%;
	border: 1px solid #000;
	margin-right: auto;
	margin-left: auto;
}


.classCenterRightRegisterBox_Column_Title {
	background-color:#CCC;
	font-weight:bold;
	min-height:40px;
	line-height:40px;
}


.classCenterRightRegisterBox_Row {
	min-height:40px;
	line-height:40px;
	border-top:#000 1px solid;
	font-weight:bold;
}

.classCenterRightRegisterBox_Row img {
	margin-top:5px;
}

	
.classDownloadBox {
	width: 500px;
	border: 1px solid #000;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

.classDownloadBoxLine {
	height:20px;
	line-height:20px;
}

.classDownloadBoxLineTextAlignLeft_PaddingLeft50px {
	text-align:left;
	height:20px;
	line-height:20px;
	padding-left: 50px;
}

.classDownloadBoxLineTextAlignLeft_PaddingLeft150px  {
	text-align:left;
	height:20px;
	line-height:20px;
	padding-left: 150px;
}

.classDownloadBoxLineLeft1 {
	width: 149px;
	text-align:center;
	float:left;
	margin-top: auto;
	margin-bottom: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #000;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.classDownloadBoxLineLeft2 {
	width: 330px;
	float:left;
	text-align:left;
	margin-top: auto;
	margin-bottom: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-left: 20px;
}




.classPageNavItem {
	margin-right: auto;
	margin-left: auto;
	font-size:12pt;
	font-weight:bold;
}

.classPageNavItemSplitter {
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
}

.classProductNav {
	width:200px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;

}

.classProductNav_ad {
	width:200px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;

}

.classProductNav_wx {
	width:200px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;

}


.classProductNav {
	border: 1px solid #666;
}
.classProductNav_Title {
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	background-position: 0px -50px;
	font-size: 9pt;
	font-weight: bold;
	color: #FFF;
	height: 30px;
	line-height:30px;
}

.classProductNav_Catgate_Title {
	width:100%;
	font-size: 9pt;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	background-position: 0px -80px;
}

.classProductNav_Product {
	font-size: 9pt;
	line-height: 25px;
	font-weight: bold;
	text-align: left;
	height: 25px;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: -10px 0px;
}

.classCategoryTitle {
	width:90%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:10px;
	height:40px;
	line-height:40px;
}

.classProductInfo {
	width:90%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
}

.classProductInfo_Title {
	padding-top:10px;
	padding-bottom:10px;
	background-color:#F3F3F3;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.classProductInfo_LineSplitter {
	line-height: 1px;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;	
}

.classProductVersionInfo {
	width:80%;
	border: 1px solid #000;	
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.classProductCompare {
	width:90%;
	border: 0px;	
	margin-left:auto;
	margin-right:auto;
}

.classProductVersionInfo_Title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	min-height:30px;
	line-height:30px;
}

.classProductVersionInfo_Text {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	text-align:left;
}



.classProductVersionInfo_Text_SubLine {
	width:100%;
	float:left;
	line-height:10px;
	text-align:left;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
}



.classProductVersionInfo_Foot {
	min-height:30px;
	line-height:30px;
	vertical-align:middle;
	margin-top:auto;
	margin-bottom:auto;
	font-weight:bold;
}

.classProductVersionInfo_Column1 {
	float:left;
	width:33.33%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}

.classProductVersionInfo_Column2 {
	float:left;
	width:33.33%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}

.classProductVersionInfo_Column3 {
	float:left;
	width:33.33%;
}

.classProductPriceBox {
	width:80%;
	border: 1px solid #000;	
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.classProductPriceBox_Title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	height:30px;
	line-height:30px;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
}

.classProductPriceBox_Text {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	text-align:left;
	min-height:50px;
	line-height:50px;
}




.classProductPriceBox_Foot {
	min-height:50px;
	line-height:50px;
	vertical-align:middle;
	margin-top:auto;
	margin-bottom:auto;
	font-weight:bold;
}

.classProductPriceBox_Column1 {
	float:left;
	width:33.33%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	padding-left:20px;
	text-align:left;
	font-weight:bold;
}

.classProductPriceBox_Column2 {
	float:left;
	width:33.33%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	text-align:center;
	font-weight:bold;
}

.classProductPriceBox_Column3 {
	float:left;
	width:33.33%;
	text-align:center;
	vertical-align:middle;
}

.classProductPriceBox_Column3  img {
	vertical-align:middle;
	margin-top:10px;
}




.classCenterRightWithBorder {
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
	width:90%;
}

.classCenterRightWithBorderHeader {
	background-color: #CCC;
	height:30px;
	line-height:30px;
	text-align:left;
	font-weight:bold;
}

.classCenterRightLine
{
	margin-right: 10px;
	margin-left: 10px;
	margin-top:10px;
	margin-bottom: 10px;
}

.classCenterRightLine_Text
{
	text-align: left;
	width:100%;
}

.classBreadcrumbNavigation {
	font-size: 9pt;
	line-height: 20px;
	text-align: left;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:20px;
}
.classProductInfoDescription1 {
	font-size: 9pt;
	font-weight: bold;
	color: #F00;
	text-align: center;
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
}

.classProductInfoDescription2 {
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
}

.classProductInfoDescription3 {
	font-size: 9pt;
	text-align: left;
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
}

.classProductInfoDescriptionHistory {
	font-size: 9pt;
	text-align: left;
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
}

.classProductInfoInstallCount
{
	font-size: 9pt;
	font-weight:normal;
	text-align: right;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 50px;	
}

.classProductInfoInstallCountNumber
{
	font-size: 12pt;
	font-weight: bold;
	background-color:#000;
	color:#0F0;
	text-align:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}

.classIcon {
	text-align:center;
	width:400px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
}

.classIcon3Items {
	text-align:center;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
}


.classIconBox {
	float:left;
	width:  100px;
	vertical-align:middle;
}

.classIconBox_Text {
	float:left;
	height:32px;
	line-height:32px;
	vertical-align: middle;
	font-weight:bold;
}

.classIconBox img{
	float:left;
	vertical-align: middle;
}

.classButtonBuynow {
	margin-bottom:10px;
	margin-top:10px;
}

.classButtonDownload {
	margin-bottom:10px;
	margin-top:10px;
}

.classAd486x60 {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.classMailListBox {
	border: 1px solid #CCC;
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

.classMailListBox_Title {
	font-weight:bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	height:30px;
	line-height:30px;
	background-color: #F3F3F3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.classMailListBox_Content {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom: 10px;
}

.class_DotYes {
	float:left;
	width:12px;
	height:10px;
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: -100px -170px;
}

.class_DotNo {
	float:left;
	width:12px;
	height:10px;
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: -120px -170px;
}

.classDot1 {
	float:left;
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: 0px -170px;
	height: 15px;
	width: 20px;	
}

.classDot2 {
	float:left;
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: -20px -170px;
	height: 15px;
	width: 20px;	
}

.classDot3 {
	float:left;
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: -40px -170px;
	height: 15px;
	width: 20px;	
}

.classDot4 {
	float:left;
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: -60px -170px;
	height: 15px;
	width: 20px;	
}

.classDotQuestion {
	float:left;
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: -80px -170px;
	height: 15px;
	width: 20px;	
}

.classLine {
	background-image: url(../images/bg.png);
	background-repeat:repeat-x;
	background-position: 0px -110px;
	height: 7px;
	background-color: #fff;
}

.classLine2 {
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	background-position: 0px -120px;
	height: 1px;
}

.classLine20px {
	line-height:20px;
	height:20px;
}

.classLine30px {
	line-height:30px;
	height:30px;
}

.classColorWhite {
	color: #FFF;
}

.classColorRed {
	color: #F00;
}

.classColorGreen {
	color:#096;
}

.classColorBlue {
	color:#00F;
}

.classBackGroundColorWhite {
	background:#FFF;
}

.classAlignLeft {
	text-align:left;
}

.classAlignCenter {
	text-align:center;
}

classAlignRight {
	text-align:right;
}

.classBold {
	font-weight: bold;
}


.classFont9pt {
	font-size:9pt;
}


.classFloatLeft {
	float:left;
}

.classClearBoth {
	clear: both;
}

.classNeterCenter {
	margin:auto;
}

.classNeterBox {
	border:#999 thin solid;
}

.classNeterBorderThick {
	border: thick solid #CCC;
}

.classNeterBorderMedium {
	border:medium solid #CCC;
}

.classNeterBorderThin {
	border:thin solid #CCC;
}

.classNeterRowTitle {
	font-weight:bold;
	background:#CCC;
	min-height:30px;
	line-height:30px;
}

.classNeterRow {
	border-top:thin solid #CCC;
	min-height:30px;
	line-height:30px;
}