/* CSS Document */
body {
	margin:0;
	padding:0;
	color:#666;
	font-size:12px;
	font-family:Arial, SimSun, 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;
}

body#idx02 {
	background:url(../media/falshbanr/bpo-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(../media/falshbanr/it-service-ch.jpg) no-repeat left top;
/*height:220px;*/
height:200px;
}

.idxBanr02{
background:url(../media/falshbanr/bpo_show_cn.jpg) no-repeat left top;
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;
	}
.centerlike{
	margin-left:110px;
	}
.clear {
	clear:both;
	font-size:8px;
	}
.bold{
	font-weight:bold;
	}
.blue{
	color:#006699;
	}
.indent{
	text-indent:2em;
	}

.margin0{
	margin:0!important;
	}

.marginT2{
	margin-top:2px!important;
	}
.marginT5{
	margin-top:5px!important;
	}
.marginT10{
	margin-top:10px!important;
	}	
.marginT12{
	margin-top:10px;
	}
.marginT20{
	margin-top:20px!important;
	}

.marginB5{
	margin-bottom:5px!important;
	}
.marginL8{
	margin-left:8px!important;
	}
.marginL18{
	margin-left:18px!important;
	}
.marginL20{
	margin-left:20px!important;
	}
.marginL140{
    margin-left:140px!important;
	}

.marginR8{
	margin-right:8px!important;
	}
.marginR12{
	margin-right:12px!important;
	}
	
.paddingT10{
	padding-top:10px!important;
	padding-top:7px;
	}
.paddingT20{
	padding-top:20px!important;
	padding-top:10px;
	}

.paddingL10{
	padding-left:10px;
	}
.paddingL17{
	padding-left:17px;
	}
.paddingL40{
	padding-left:40px;
	}
/*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;
	}
#jpFlag{
	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:1px;
	padding:0!important;
	padding-top:2px;
	}
	/*mouse out*/
#changeLan a,a:link{
	color:#1065b1;
	}
/*mouse on*/
#changeLan a:hover{
	color:#666;
	}
#searchSite{
	width:320px;
	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:0px;
	padding-left:1px;
	padding-bottom:4px;
	background-image: url(../cmn_images/navi_bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
/*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);
	}

/*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;
	position: relative;
	}

/*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;
	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;
/*	word-break:break-all;
	word-wrap:break-word;
*/	}
/*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;
	}

.leftSide{
	width:252px;
	}
.middle{
	width:256px;
	}
.blockContent{
	padding:7px;
	}
.blockContent img{
	float:left;
	margin-top:5px;
}
	
.blockContent_job{
	padding:7px;
	clear:both;
}

	
.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;
	margin-top:6px;
	margin-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;
	}
/*.rightBlockHeight{
	height:210px;
	}*/

.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;
	}

/*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:4px;
	text-align:right;
	}
.marginFix{
	height:25px!important;
	height:15px;
	}																					
/*for anounce link*/
#anounce a{
	font-weight:bold;
	color:#FF0000;
	}	
#anounce a:hover{
	color:#FF0000;
	text-decoration:underline;
	}

.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;
	}

.paddingT{
	padding-top:4px!important;
	padding-top:2px;
	}
/*.paddingTT{
	padding-top:0px!important;
	padding-top:0px;
	}*/

.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;
	}
#hrflash{
	position:absolute;
	width:390px;
	height:152px;
	top:0px;
	left:0px;
	z-index:10;
	background:#00f;
}
.np_list_tb{
	border:none;
	margin: 0px;
	background-color: #FFFFFF;
	text-align: left;
}
.dl_btn{
	margin:0px 10px 0px 300px;
}

.tblist01{
	border:1px solid #b0b0b0;
	width: 100%;
	margin-top: 5px;	/*width: 538px;*/
}
.tblist01 th{
	border:1px solid #b0b0b0;
	font-weight: bold;
	text-align: left;
}
.tblist01 td{
	border:1px solid #b0b0b0;
	text-align: left;
}

.tblist01 td ul.jobcon01{
	list-style-type:circle;
	margin-left:20px;
	line-height:20px;
}
.tblist01 td ul.jobcon02{
	list-style-type:disc;
	margin-left:20px;
	line-height:20px;
}
.tblist01 td ul.jobcon03{
	list-style-type:square;
	margin-left:20px;
	line-height:20px;
}
.2011jobImg{
	margin: 0 auto;
}
.2011jobImg img{
	margin: 0 auto!important;
	
}
.faqBlock {
	font-size: 14px;
	line-height: 150%;
	font-family: SimSun, MS Song, Arial, Tahoma, Verdana,;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

.faqQBlock {
	font-weight: bold;
	color: #006699;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E6E3E1;
	background-image: url(../job/images/icon_q.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding: 0px 0px 5px 30px;
}

.faqABlock {
	background-image: url(../job/images/icon_a.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 30px;
	margin:8px 15px 0px 0px;
}
