@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	color:#666;
	font-size:12px;
	font-family: MS Gothic, Arial, Tahoma, Verdana, ;
	background-image:url(../images/index_bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	}
	
/*------------for index banr zjy add 2010 0105*/
body#idx {
	background:url(../media/falshbanr/it-service-bg.jpg) repeat-x center top;
}
#mainVisual,
#mainVisual:-moz-any-link{
line-height:1px;/* Firefox2 */
}
#mainVisual,
#mainVisual:default{
	line-height:1px;/* Firefox3 */
	*line-height:1px; /* IE7 */
	_line-height:1px; /* IE6 */
}
.idxBanr{
background:url(../images/index_flashbanr100108.jpg) no-repeat left top;
/*height:220px;*/
height:200px;
}
/*-------------------------------zjy add end*/

/*ignor the effects the form may...*/
table{
	border-collapse:collapse;
	border:1px solid #b0b0b0;
	width:100%;	
	}
td{
    height:20px;
	background-color:#FFFFFF;
	border:1px solid #b0b0b0;
	text-align:center;
	}
th{
	border:1px solid #b0b0b0;
	background-color:#E6E6E6;
	font-weight:normal;
	text-align:center;
	}
form{
	margin:0;
	padding:0;
	}
p{
	margin:0;
	padding:0;
	line-height:120%;
	}
a{
	display:inline;
	text-decoration:none;
	}
stong{
	font-weight:bold;
	}
a:link{
	color:#1065b1;
	}
a:visited{
	color:#1065b1;
	}
a:hover{
	color:#1065b1;
	}
a:active{
	color:#1065b1;
	}
img{
	display:block;/*fix the IE image blank bug*/
	border:none;
	}
noscript,object,embed,param{
	margin:0;
	padding:0;
	}
/*float*/
.left {
	float:left!important;
	}
.right {
	float:right!important;
	}
.clear {
	clear:both;
	font-size:8px;
	}
/*float ends*/
.bold{
	font-weight:bold;
	}
.font10{
	font-size:10px;
	}
.blue{
	color:#006699;
	}
.indent{
	text-indent:1em;
	}
.margin0{
	margin:0!important;
	}
.marginT4{
	margin-top:4px!important;
	line-height:120%;
	}
.marginT5{
	margin-top:5px!important;
	}
.paddingT10{
	padding-top:13px!important;
	padding-top:10px;
	}
.marginT12{
	margin-top:10px!important;
	}

.paddingT20{
	padding-top:20px!important;
	padding-top:13px;
	}
.marginT20{
	margin-top:20px!important;
	}
.marginB5{
	margin-bottom:5px!important;
	}

.paddingL6{
	padding-left:6px;
	}
.marginL8{
	margin-left:8px!important;
	}
.paddingL10{
	padding-left:10px;
	}
.paddingL17{
	padding-left:17px;
	}
.marginL18{
	margin-left:18px!important;
	}
.marginL20{
	margin-left:20px!important;
	}
.paddingL40{
 	padding-left:40px;
	}
.marginL140{
    margin-left:140px!important;
	}
.marginR8{
	margin-right:8px!important;
	}
.marginR12{
	margin-right:12px!important;
	}
/*the wrapper div*/
#wrapper {
	width:770px;
	margin:0 auto;
	}
/*header includes logo，search，mainVisual，navigation*/
#top{
	height:68px;
	}
#logo {
	margin-top:15px;
	}
#toolKit {
	margin-top:15px;
	width:320px;
	}
#changeFont{
	margin-left:90px!important;
	margin-left:88px;
	}
#keyword{
	padding-top:4px;
	width:80px;
	text-align:right;		
	}
/*change font button*/
#normalFont{
	width:35px;
	height:17px;
	padding-top:1px!important;
	padding-top:2px;
	padding:1 0 0 1px;
	text-align:center;
	background-image:url(../cmn_images/toolKit_bt_n.gif);
	background-repeat:no-repeat;
	}
#bigFont{
	width:47px;
	height:17px;
	margin-left:2px;
	padding-top:1px!important;
	padding-top:2px;
	padding:1 0 0 1px;
	text-align:center;
	background-image:url(../cmn_images/toolKit_bt_b.gif);
	background-repeat:no-repeat;
	}
#cnFlag{
	margin:1px 0 0 71px;
	}
/*change fant bt color*/
#normalFont a,a:link{
	color:#666;
	text-decoration:none;
	}
#normalFont a:hover{
/*color:#222;*/
	color:#AAA;
	text-decoration:none;
	}
#bigFont a,a:link{
	color:#666;
	text-decoration:none;
	}
#bigFont a:hover{
	color:#AAA;
	text-decoration:none;
	}
/*japanese version bt color*/
#changeLan{
	margin:2px 0 0 4px!important;
	margin-top:0px;
	padding:0!important;
	/*padding-top:2px;*/
	font-family:SimSun;
	}
/*mouse out*/
#changeLan a,a:link{
	color:#1065b1;
	}
/*mouse on*/
#changeLan a:hover{
	color:#666;
	}
#searchSite{
	margin-top:2px;
	color:#999;
	}
#searchBt{
	width:45px;
	height:20px;
	border:none;
	background:url(../cmn_images/toolkit_search.jpg);
	}
#keywords{
	width:180px;
	height:16px;
	margin-left:4px;
	border:1px solid #CCC;
	}

/*navigation style*/
#navi {
	padding-top:9px;
	height:27px;
	background-image:url(../cmn_images/navi_bg.jpg);
	background-repeat:no-repeat;
	background-position:0 9px!important;
	background-position:1px 9px;
	}
#naviUl{
	list-style:none;
	margin:0;
	padding:0;
	}
#naviUl li{
	display:block;
	float:left;
	height:25px;
	margin-left:1px;
	padding-bottom:4px;
	}
/*mouse out*/
#naviUl li a,#naviUl li a:link{
	display:block;
	float:left;
	height:25px;
	background-color:#FFF;
	}
#naviUl li a:visited{
	display:block;
	float:left;
	height:25px;
	}
/*mouse on*/
#naviUl li a:hover{
	display:block;
	float:left;
	height:25px;
	background-image:url(../cmn_images/navi_bt_bg.gif) ;
	}
/*mouse press*/
#naviUl li a:active{
	display:block;
	float:left;
	height:25px;
	}
/*mouse out*/
#current a,#current a:link{
	float:left;
	height:10px;
	padding-bottom:-10px;
	background-image:url(../cmn_images/navi_bt_bg01.gif);
	}
/*header ends here */
/*the main part of the page*/
#main {
	border-top:1px solid #FFF;/*fix for netscape*/
	}
/*location */	
#location {
	margin:10px 0!important;
	margin-top:1px;
	padding-left:14px;
	color:#999;
	}
#location a,#location a:link {
	color:#006699;
	}
#leftB{
	width:276px;
	}
#centerB{
	width:278px;
	}
#rightB{
	width:206px;
	}
#indexBanner {
	margin: 0 5px 10px 10px;
	float: right;
	}
/*the news blocks*/
.block{
	margin:0 9px 8px 9px;
	padding:1px;
	border:1px solid #CCC;
	}
.BlockTitle{
	display:block;
	max-height:24px;
	width:100%;
	margin:0;
	padding:0;
	background-image:url(../images/index_BlockTitle_bg.gif);
	background-repeat:repeat-x;
	}

.newsUl{
	margin:0;
	padding:0;
	}
.newsUl li{
	list-style:none;
	margin:0;
	padding:0;
	padding-left:8px;
	font-weight:bold;
	background-image:url(../images/index_li_icon1.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	}
.newsUl li img{
	display:inline;
	float:none;
	margin-left:5px;
	margin-top:4px;
	}

.mainText {
/*	padding:1px 0;*/
	font-weight:normal;
}
/*mouse out*/
.mainText a,.mainText a:link {
	color:#1065b1;
	}
/*visited link*/
.mainText a:visited {
	color:#1065b1;
	}
/*mouse on*/
.mainText a:hover {
	color:#1065b1;
	text-decoration:underline;
	}
/*mouse press*/
.mainText a:active {
	color:#1065b1;
	}

.secondText {
	font-weight:normal;
	}
.secondText a,.secondText a:link {
	color:#336699;
	text-decoration:none;
	font-weight:normal;
	}
.secondText a:visited {
	color:#336699;
	font-weight:normal;
	}
.secondText a:hover {
	color:#336699;
	text-decoration:underline;
	font-weight:normal;
	}
.secondText a:active {
	color:#336699;
	font-weight:normal;
	}

.leftSide{
	width:252px;
	}
.middle{
	width:256px;
	}
.blockContent{
	padding:7px;
	}
.blockContent img{
	float:left;
	margin-top:5px;
	}
.insideImg{
	margin:0 6px 0 0!important;
	}
/*fon index the first topics*/
.topicsImg{
	background:url(../images/index_pic01.jpg) no-repeat;
	height:24px;
	padding:12px 0px 0px 63px;
	}
.serviceTitle{
	padding-left:8px;
	color:#006699;
	background-image:url(../images/index_li_icon2.gif);
	background-repeat:no-repeat;
	background-position:0 50%!important;
	background-position:0 4px;
	}
.serviceTitle a,.serviceTitle a:link{
	color:#006699;
	}
.moreIcon{
	float:right;
	padding-top:5px;
	padding-bottom:2px;
	}
.moreIcon1{
	margin:0;
	padding-left:150px;
	padding-bottom:4px;
	}
			
.rightBlock{
	width:202px;
	margin-bottom:12px;
	margin-right:2px;
	background-image:url(../images/index_rightBlock_bg.gif);
	background-repeat:repeat-y;
	}

.scrUl{
	margin:0;
	padding:7px;
	}
.scrUl li{
	list-style:none;
	padding-left:10px;
	font-weight:bold;
	background-image:url(../images/index_li_icon1.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	}
.scrUl li img{
	display:inline;
	margin-left:5px;
	margin-top:4px;
	}
/*main part of the page ends here*/
/*the footer of th page */
#footer {
	height:40px;
	/*height:150px;*/
	/*margin-top:29px!important;
	margin-top:19px;*/
	border-top:2px solid #CCC;
	}
#innerFooter{
	width:770px;
	margin:0 auto;
	padding:10px 16px 0 30px;
	border:none;
	}
/*mouse out*/
#innerFooter a,a:link{
	color:#999;
	}
/*visited link*/
#innerFooter a:visited{
	color:#999;
	}
/*mouse on*/
#innerFooter a:hover{
	color:#BBB;
	}
/*mouse press*/
#innerFooter a:active{
	color:#BBB;
	}
#copyRight{
	padding-right:2px;
	text-align:right;
	}
.marginFix{
	height:25px!important;
	height:15px;
	}																					
/*sitemap*/
#mstitle{
margin:5px;
padding:5px;
background:#FFFFCC;
}
#mstitle .left{
padding:3px;
margin:3px;
float:left;
background:#CCCCCC;
width:250px;
}
#mstitle .right{
padding:3px;
margin:3px;
float:left;
background:#CCFFFF;
width:200px;
}

.paddingT{
	padding-top:0px!important;
	padding-top:0px;
	}
/*.paddingTT{
	padding-top:32px!important;
	padding-top:20px;
	}*/
.paddingTT{
	padding-top:46px!important;
	padding-top:34px;
	}

.rightBlockHeight{
	height:183px!important;
	height:168px;
	}

.list01{
	float:left;
	width:312px;
	margin-top:5px;
	margin-left:5px;
	}

.list01 ul li{
	list-style:none;
	padding-left:10px;
	background-image:url(../images/index_li_icon1.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	margin-bottom:3px;
	}
