/* CSS Document */
body{
	margin:0px;
	padding:0px;
	font-size:12px;
	text-align:center;
	background:url(images/bg2.jpg) repeat-x left top;
}
td{
	font-size:12px;
}
form{
	margin:0px;
	padding:0px;
}
a img{
	border:none;
}
.pageWidth{
	width:1003px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}
.text_of{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#topLine{
	height:2px;
	text-align:left;
	background-color:#A8E6EE;
	font-size1:1;
	overflow:hidden;
	clear:both;
}
#topLineLeft{
	width:340px;
	height:2px;
	background-color:#2091A3;
}
#top{
	position:relative;
	height:95px;
	overflow1:hidden;
}
#logo{
	position:absolute;
	width:294px;
	height:66px;
	left:20px;
	top:5px;
}
#topNav{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	height:32px;
	vertical-align:text-bottom;
	line-height:32px;
	padding-right:20px;
}
#topNav	a{
	color:#000000;
	text-decoration:none;
}
#topNav	a:hover{
	color:#000000;
	text-decoration:underline;
}
#topNav form{
	display:inline;
	background:url(images/searchIcon.jpg) no-repeat left 3px;
	padding-left:30px;
	margin-left:30px;
	height:28px;
}
#topNav .box{
	width:120px;
	height:17px;
	border:#CCCCCC solid 1px;
}
#topNav .sub{
	position:relative;
	top:3px;
}
#mainMenu{
	height:36px;
	background-color:#FFFFFF;
}
#menuBox{
	height:36px;
	width:670px;
	/*padding-left:5px;
	padding-right:5px;*/
	float:right;
	margin-right:5px !important;
	margin-right:2px;
	position:relative;
	background:url(images/menu_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}
#menuBoxLeft{
	position:absolute;
	height:36px;
	width:3px;
	left:0px;
	top:0px;
	background:url(images/menu_bg_left.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#menuBoxRight{
	position:absolute;
	height:36px;
	width:4px;
	right:0px;
	top:0px;
	background:url(images/menu_bg_right.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
#menu_body{
	list-style:none;
	margin:0px;
	padding:0px;
	height:36px;
	width:660px;
	line-height:36px;
	font-size:12px;
}
a.main_menu_link{
	display:block;
	height:30px;
	line-height:30px;
	position:relative;
	top:6px;
	color:#FFFFFF;
	text-decoration:none;
}
#menu_body li{
	display1:inline;
	float:left;
	position:relative;
	width:91px;
	height:36px;
	text-align:center;
	z-index:1;
}
.menu_item{
	background:url(images/menu_g.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.menu_item_on{
	background:url(images/menu_on_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.z_menu_box{
	position:absolute;
	height:30px;
	left:0px;
	top:36px;
	display:none;
}
.z_menu_box_on{
	position:absolute;
	height:30px;
	left:0px;
	top:36px;
}
.z_menu_box_right{
	position:absolute;
	height:30px;
	right:0px;
	top:36px;
	display:none;
}
.z_menu_item{
	width1:74px;
	height:30px;
	padding-right:5px;
	float:left;
	background-repeat:no-repeat;
	background-position:11px center;
	background-image: url(images/icon1.jpg);
}
a.z_menu_link{
	color:#000000;
	display1:block;
	height:30px;
	line-height:30px;
	padding-left:18px;
	text-decoration:none;
}
a.z_menu_link:hover{
	text-decoration:underline;
}
#zMenuBox{
	width:670px;
	height:26px;
	background-color:#EEE;
	position:absolute;
	display:block;
	top:36px;
	left:0px;
	z-index:-1;
}
#zMenuBoxLeft{
	position:absolute;
	height:26px;
	width:4px;
	left:0px;
	top:0px;
	background:url(images/z_menu_bg_left.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#zMenuBoxRight{
	position:absolute;
	height:26px;
	width:4px;
	right:0px;
	top:0px;
	background:url(images/z_menu_bg_right.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#channelBanner{
	position:relative;
	width:1003px;
	height:180px;
	overflow:hidden;
	text-align:left;
}
#bannerFl{
	position:absolute;
	top:0px;
	right:0px;
}
#mainBody{
	padding-top:6px;
}
#mainBodyTable{
	width:1003px;
}
#mainBodyLeft{
	position:relative;
	display:block;
	vertical-align:top;
	text-align:left;
	width:739px;
	height:491px;
	background:url(images/main_gx_line.jpg);
	background-repeat:repeat-y;
	background-position:right top;
	background-color1:#CC99FF;
}
#mainBodyRight{
	width:264px;
	vertical-align:top;
	text-align:center;
	background-color1:#33CC99;
	padding-top:10px;
}
#mainFlash{
	position:absolute;
	top:0px;
	left:0px;
	width:738px;
	height:491px;
	background:url(images/flashBG.jpg);
	background-repeat:no-repeat;
	border1: 1px solid #FF0000;
}
#indexNews{
	position:absolute;
	height:200px;
	width:400px;
	right:1px;
	bottom:0px;
}
#indexNewsBox{
	padding-left:15px;
	padding-top:15px;
	padding-right:10px;
}
.indexNewsTitle{
	position:relative;
	height:24px;
	font-size:12px;
	border-bottom:#CCCCCC solid 1px;
}
.newsTitleItem_on{
	float:left;
	width:83px;
	height:24px;
	line-height:24px;
	margin-left:2px;
	margin-right:3px;
	text-align:center;
	border:#2091A3 solid 1px;
	border-bottom:none;
	color:#2091A3;
	font-weight:bold;
	letter-spacing:1px;
	background:#FFFFFF;
	position:relative;
	top:1px;
}
.newsTitleItem_on a{
	position:relative;
	top:6px;
	display:block;
	text-decoration:none;
}
.newsTitleItem{
	float:left;
	width:83px;
	height:24px;
	line-height:24px;
	margin-left:2px;
	margin-right:3px;
	text-align:center;
	letter-spacing:1px;
	background:#FFFFFF;
	position:relative;
	top:1px;
}
.newsTitleItem span{
	background:#e4e4e4;
	padding:3px 10px;
}
.titleMore{
	position:absolute;
	right:10px;
	top:8px;
}
.indexNewsContent{
	position:relative;
	padding:5px;
	padding-left:0px;
	display1:none;
	height:180px;
}
.indexNewsItem{
	position1:relative;
	height:27px;
	line-height1:27px;
	font-size:12px;
	background-image:url(images/x_line4_1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color1:#FFCC99;
}
.newsItem{
	float1:left;
	text-align:left;
	height:27px;
	line-height:27px;
	padding-left:15px;
	background-image: url(images/icon2.jpg);
	background-repeat: no-repeat;
	background-position: 3px 10px;
}
.newsItem img{
	position:relative;
	top:7px;
	margin-left:2px;
	margin-right:5px;
}
.newsItem a{
	position1:relative;
	top1:7px;
	color:#000000;
	text-decoration:none;
}
.newsItem a:hover{
	position1:relative;
	top1:7px;
	color:#000000;
	text-decoration:underline;
}
.newsItemDate{
	position:absolute;
	color:#999999;
	background-color1:#FF0000;
	right:10px;
	top:0px;
	line-height:27px;
}
#indexLink{
	position:absolute;
	left:0px;
	bottom:2px;
	height:35px;
	width:333px;
	text-align:center;
	background-color:#cccccc;
}
#indexLink select{
	position:relative;
	top:6px;
	width:229px;
	height:23px;
	line-height:150%;
	font-size:12px;
	color:#666666;
	text-align:center;
	border: 1px solid #a7a6aa;
	background-color:#FFFFFF;
}
#footer{
	position:relative;
	height:30px;
	line-height:30px;
	margin-top:1px;
	background-color:#2091A3;
	color:#FFFFFF;
	font-size:12px;
}
#footer a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#footLogo{
	float:left;
	padding-left:20px;
}
#copyRight{
	float:right;
	padding-right:15px;
	text-align:right;
}
.mainRightItem{
	width:234px;
	margin-left:auto;
	margin-right:auto;
}
.mainRightItemTitle{
	position:relative;
	height:28px;
	text-align:left;
	background-color1:#FF0000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.mainRightItemTitleMore{
	position:absolute;
	right:5px;
	top:12px;
}
.indexBnt{
	margin-top:8px;
	margin-bottom1:4px;
	width:232px;
	text-align:center;
	padding-top:1px;
	padding-bottom:1px;
	border: 1px solid #80b880;
}
.indexProduct{
	height:120px;
	width:228px;
	overflow:hidden;
}
.indexProductItem{
	width:110px;
	height:100px;
	float:left;
	margin-top:10px;
	text-align:center;
}
.indexProductItemImg{
	margin-left:auto;
	margin-right:auto;
	width:105px;
	height:80px;
	overflow:hidden;
	text-align:center;
}
.indexProductItemText{
	margin-left:auto;
	margin-right:auto;
	width:105px;
	height:20px;
	font-size:12px;
	line-height:20px;
	background-color:#EEEEEE;
	color:#000000;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.indexProductItemText a{
	height:20px;
	display:block;
	background:#2091A3;
	color:#FFFFFF;
	text-decoration:none;
}
.indexProductItemText a:hover{
	background:#FF9900;
	text-decoration:underline;
}
.productIntro{
	text-align:left;
	line-height:150%;
}
.productIntroMore{
	text-align:right;
	line-height:25px;
	padding-right:10px;
}
.productIntroMore a{
	color:#FF9900;
	font-weight:bold;
	text-decoration:none;
}
.productIntroMore a:hover{
	text-decoration:underline;
}
.indexVedio{
	padding-top:10px;
}
#channelBody{
	position:relative;
	padding-top:6px;
}
#channelTitle{
	position:absolute;
	left:5px;
	top:140px;
	width:226px;
	height:76px;
	background:url(images/about.gif) no-repeat left top;
}
#channelBodyTable{
	width:1003px;
}
#channelBodyLeft{
	vertical-align:top;
	width:248px;
	height:450px;
	padding-top:45px;
	background:url(images/channel_menu_box_bg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
}
#channelBodyRight{
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
}
#channelContentTitle{
	height1:30px;
	padding-top:12px;
	padding-bottom:5px;
	padding-left:10px;
	font-size:12px;
	color:#2091A3;
	background:url(images/x_line_bg_green.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	text-align:left;
}
#channelContentTitle img{
	margin-right:10px;
}
#channelContentTitle a{
	color:#2091A3;
	text-decoration:none;
}
#channelContentTitle a:hover{
	color:#2091A3;
	text-decoration:underline;
}
#channelContentBox{
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
	text-indent1:24px;
	padding:10px;
}
#channelMenuBox{
	margin-left:25px;
	width:190px;
	text-align:left;
}
.channelMenuItem{
	height:37px;
	background:url(images/x_line_bg_green.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}
a.channelMenu{
	position:relative;
	top:10px;
	display:block;
	height:20px;
	line-height:20px;
	padding-left:20px;
	background:url(images/channel_menu_out.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:12px;
	color:#2091A3;
	text-decoration:none;
}
a.channelMenu:hover{
	background:url(images/channel_menu_on.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-weight:bold;
}
a.channelMenuOn{
	position:relative;
	top:10px;
	display:block;
	height:20px;
	line-height:20px;
	padding-left:20px;
	background:url(images/channel_menu_on.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:12px;
	font-weight:bold;
	color:#2091A3;
	text-decoration:none;
}
#ContentContentBox{
	padding:10px;
	text-align:center;
	font-size:12px;
}
/*================================================*/
.news_class_item{
	text-align:left;
	position:relative;
	height:30px;
	line-height:30px;
}
.news_class_item_date{
	position:absolute;
	right:10px;
	top:0px;
	color:#cccccc;
}
.news_class_item a{
	background:url(images/icon2.jpg) no-repeat 5px 3px;
	padding-left:15px;
	color:#000000;
	text-decoration:none;
}
.news_class_item a:hover{
	color:#000000;
	text-decoration:underline;
}
.bottom_xline{
	background:url(images/x_line4_1.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
.fPage{
	clear:both;
	margin-top:10px;
	text-align:center;
	background:#EEEEEE;
	border:#CCCCCC solid 1px;
	height:25px;
	line-height:25px;
}
.fPage a{
	color:#333333;
	text-decoration:none;
}
.fPage a:hover{
	color:#333333;
	text-decoration:underline;
}
.productListItem{
	position:relative;
	height:150px;
	background-color1:#f8f8f8;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom:10px;
}
.pliImgImg{
	position:absolute;
	top:10px;
	left:10px;
	width:130px;
	height:130px;
	overflow:hidden;
	text-align:center;
}
.pliImgParam{
	margin-left:155px;
	margin-right:10px;
}
.pliTextTitle{
	font-weight:bold;
	height:30px;
	line-height:30px;
	color:#339933;
	font-size:14px;
}
.pliTextContent{
	height:80px;
	line-height:20px;
	overflow:hidden;
	text-indent:24px;
}
.pliTextMore{
	text-align:right;
	padding-top:5px;
}
.art_title{
	font-size:16px;
	font-weight:bold;
	color:#FF9900;
	text-align:center;
	height:30px;
	line-height:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.art_param{
	height:25px;
	line-height:25px;
}
.art_content{
	line-height:150%;
	text-align:left;
}
.contentBox{
	text-align:left;
}
.productViewTitle{
	font-size:16px;
	font-weight:bold;
	color:#FF9900;
	text-align:left;
	height:30px;
	line-height:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width:80%;
}
.productViewImg{
	padding:5px;
}
.productViewParam{
	font-weight:bold;
	height:25px;
	color:#FF0000;
}
.productViewParam a{
	color:#0099FF;
	text-decoration:underline;
}
.productViewContent{
}
.productViewContentTitle{
	color:#000000;
	font-weight:bold;
	height:20px;
}
.productViewContentContent{
	color:#333333;
	line-height:150%;
}
.downloadItem{
	position:relative;
	height:30px;
	line-height:30px;
	background:url(images/dx_line.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color1:#FF0000;
}
.downloadItemTitle{
	background:url(images/icon4.gif);
	background-repeat:no-repeat;
	background-position:3px left;
	padding-left:25px;
}
.downloadItemImg{
	display:none;
}
.downloadItemInfo{
	display:none;
}
.downloadItemBnt{
	position:absolute;
	right:10px;
	top:0px;
}
.downloadItemBnt a{
	color:#339933;
	text-decoration:none;
}
#faqForm{
	margin:0px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#FF9900;
	padding-left:5px;
}
.q{
	height:25px;
	width:280px;
	margin-right:10px;
}
.guestBookItem{
	margin-bottom:10px;
}
.guestItemTitle{
	height:25px;
	line-height:25px;
	color:#216B0E;
	background:url(images/icon6.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:23px;
}
.guestTime{
	color:#FF0000;
}
.guestItemRe{
	line-height:20px;
	padding:5px;
	padding-left:5px;
	border: 1px dashed #CCCCCC;
}
.ReText{
	font-weight:bold;
}
/*================================================*/
.gun_box_style{
	float:left;
}
.zmdItem{
	width:180px;
	height:145px;
	float:left;
	text-align:center;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;*/
}
.zmdImg{
	width:150px;
	height:110px;
	overflow:hidden;
	text-align:center;
	border1: 1px solid #000000;
	margin-bottom:5px;
}
.zmdName{
	height:20px;
	line-height:20px;
	width:150px;
	background-color:#eeeeee;
	text-align:center;
}
.zmdName a{
	color:#000000;
	text-decoration:none;
}
/*=======================================*/
.indexLeft{
	background:url(images/fl_bg.jpg) no-repeat left top;
	width:738px;
	height:492px;
}
.indexRight{
	vertical-align:top;
	background:url(images/x_line1_4.gif) repeat-y left top;
}
.leftBox{
	width:100%;
	height:100%;
	position:relative;
}
.rightBox{
	margin-left:10px;
	margin-right:5px;
}
.indexNews{
	position:absolute;
	bottom:0px;
	right:0px;
	width:400px;
	height:200px;
	background-color:#FFFFFF;
}
.rightDemoTitle{
	position:relative;
	text-align:left;
	border-bottom:#cccccc solid 2px;
}
.indexServiceBox{
	text-align:left;
	background:url(images/sBg.jpg) no-repeat right center;
	line-height:180%;
	padding:10px;
}
/*=======================================*/
.spi{
	text-align:center;
	overflow:hidden;
}
.channelChName{
	font-family:ºÚÌå;
	font-size:20px;
	color:#FFFFFF;
	text-align:left;
	padding-left:55px;
	padding-top:22px;
}
.channelEnName{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	padding-left:55px;
}
.channelProductItem{
	float:left;
	width:238px;
	height:200px;
	text-align:center;
}
.channelProductItemImg{
	overflow:hidden;
	width:200px;
	height:160px;
	margin:0 auto;
	border:#eeeeee solid 1px;
}
.channelProductItemXh{
	color:#FF6600;
	width:100%;
	height:20px;
	line-height:20px;
}
.channelProductItemName{
	width:100%;
	height:20px;
	line-height:20px;
}
.indexQuickLinks{
	position:absolute;
	left:0px;
	bottom:0px;
	width:340px;
	height:36px;
	background:#FFFFFF;
}
.indexQuickLinksBox{
	margin:4px;
	padding:2px 0;
	background:#EEEEEE;
}
.newsContentTitle{
	text-align:center;
	font-size:16px;
	color:#FF6600;
	font-weight:bold;
	height:30px;
	border-bottom:#CCCCCC solid 1px;
}
.newsContentParam{
	text-align:center;
	height:25px;
	line-height:25px;
	color:#999999;
}
.newsContentBox{
	text-align:left;
	line-height:170%;
}
.productContentImg{
	width:700px;
	overflow:hidden;
}
.productContentImg img{
	border:#CCCCCC solid 1px;
	padding:2px;
}
.productContentName{
	border-top:#999999 solid 1px;
	height:25px;
	line-height:25px;
	margin-top:10px;
}
.productContentXh{
	height:25px;
	line-height:25px;
	color:#FF9900;
}
.newsContentBoxTitle{
	height:25px;
	line-height:25px;
	border-bottom:#999999 solid 1px;
}
