﻿@charset "utf-8";

*{
	padding:0;
	margin:0;
}

* html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}/*fix ie bg cache*/

h2{
	font-size:14px;
	position:relative;
}

a,a:link{
	text-decoration:none;
	color:#333;
}

a:visited{
	color:#000;
}

a:hover,a:active{
	color:#F00;
}

/*a[href^="http"]{
	background:url(../images/blank_new.png) no-repeat right center;
	padding-right:12px;
}

.blanka{
	background:url(../images/blank_new.png) no-repeat right center;
	padding-right:12px;
}/*for ie*/

body{
	font-size:12px;
	font-family:宋体, Arial, Helvetica, sans-serif;
	color:#333;
}

img{
	border:0px;
	vertical-align:top;
}

input,textarea{
	font-size:12px;
	border:1px #BCBCBC solid;
	padding:2px 0;
}

select{
	font-size:12px;
	border:1px #BCBCBC solid;
	padding:2px 0;
}

table{
	border-collapse:collapse;
}

ul{
	list-style-type:none;
}

input.radio,input.checkbox{
	border:0;
}

img{
	vertical-align:top;
	border:0;
}

.star{
	color:#F47020;
}

.more{
	position:absolute;
	right:10px;
	top:14px;
}

.clear:after,.newslist li:after{
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	content:" ";
}
.clear{
	display:inline-block;
}
/* fix IE hack \*/
* html .clear{
	height:1%;
}
.clear{
	display:block;
}
/* end hack*/

.replacepic{
	width:100%;
	height:100%;
	position:absolute;
}

.arrow{
	width:0;
	height:0;
	overflow:hidden;
	border:5px #fff solid;
	border-left-color:#ed720b;
	position:absolute;
	top:6px;
}

a#logo{
	height:119px;
	margin-top:23px;
	position:relative;
	display:block;
}

a#logo .replacepic{
	background:#fff url(../images/logo_new.jpg) no-repeat 0 center;
}

.main,.foot{
	margin:0 auto;
	width:954px;
}

.right{
	width:713px;
	float:right;
}

.topmenu li{
	float:right;
	padding:0 4px;
	border-left:1px #ccc solid;
	margin-right:-1px;
	margin:4px 0;
}

.topmenu .first{
	border:0;
}

.banner{
	height:127px;
	background:url(../images/banner.gif) no-repeat;
	display:block;
}

.nav{
	border-bottom:2px #ccc solid;
}

.nav li{
	float:left;
	margin:2px 0;
}

.nav a,.nav a:visited{
	color:#056a98;
	font-size:15px;
	text-align:center;
	display:block;
	width:140px;
	height:20px;
	padding-top:8px;
	background:url(../images/menu.png) no-repeat 0 0;
	margin-right:3px;
}

.nav a.exa:link,.nav a.exa:visited,.nav a.exa:hover,.nav a.exa:active{
	background-position:0 -30px;
	color:#fff;
	margin-right:0;
}

#findjob #jobs,#index #index,#findperson #persons,#newspage #news{
	background-position:0 -60px;
	color:#056a98;
	cursor:default;
}


.nav a:hover{
	background-position:0 -30px;
	color:#fff;
}

.r1{
	padding-top:4px;
	position:relative;
}

.search{
	width:466px;
	height:134px;
	float:left;
	background:url(../images/searchbg_new.jpg);
	position:relative;
}

.search p{
	padding:4px 0 0 70px;
}

.search input,.search select{
	width:220px;
}

.search button{
	float:right;
	margin:4px 114px 0 0;
	background:url(../images/serch.gif);
	width:62px;
	height:22px;
	border:0;
	text-indent:-99em;
	cursor:pointer;
}

.affiche{
	width:199px;
	height:104px;
	float:right;
	background:url(../images/affichebg_new.jpg);
	padding:30px 0 0 24px;
	position:relative;
	overflow:hidden;
}

.affiche li{
	padding-bottom:10px;
	margin-top:2px
}

.affiche p{
	position:relative;
	padding:0 0 4px 10px;
}

* html .affiche p{
	padding-top:1px;
}

.affiche p span{
	position:absolute;
	right:6px;
}

.r1 .first{
	width:41px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-99em;
	position:absolute;
	right:3px;
	top:13px;
	background:url(../images/more4.gif);
}

.box{
	padding:10px 0 0 10px;	
}

.box .hd{
	border-bottom:1px #39c solid;
	padding-bottom:4px;
}

.box h2{
	float:left;
	width:86px;
	height:21px;
	margin-left:1px;
}

.box .replacepic{
	background:url(../images/boxtitle_new.png) no-repeat;
}

.box .hd a{
	float:right;
	display:block;
	width:41px;
	height:11px;
	position:relative;
	font-size:7px;
	margin:10px 6px 0 0;
}

.box a .replacepic{
	/*background-position:right bottom;*/
	cursor:pointer;
	background:url(../images/more4.gif);
}

.box table{
	width:100%;
	margin-top:1px;
	font-size:12px;
}

.box th{
	background:url(../images/thbg_new.jpg);
	line-height:18px;
}

.box th span{
	float:right;
	margin-top:-18px;
	color:#bebebe;
	font-weight:normal;
}

.box td{
	text-align:center;
	line-height:26px;
	border-bottom:1px #ccc dashed;
}

* html .box .arrow{
	left:0;
}


.box .th1{
	text-align:left;
	text-indent:10px;
}

.box .td1{
	text-indent:10px;
	position:relative;
	text-align:left;
	display:block;
	background:url(../images/arrow.png) no-repeat 2px 48%;
	padding-left:6px;
}

#newjob .td2{
	text-align:left;
	text-indent:6px;
}

#newperson .replacepic{
	background-position:0 -24px;
}

#newperson  a .replacepic{
	background-position:left bottom;
}

.left{
	float:left;
	width:236px;
}

.login{
	width:224px;
	height:181px;
	border:6px #6ec9dc solid;
	position:relative;
	margin-top:6px;
}

.login b,.login h2 span,.btnlogin,.loginp a{
	background:url(../images/login_new.png) no-repeat;
}

.login b{
	position:absolute;
	background-position:-138px -37px;
	width:11px;
	height:11px;
	margin:-6px 0 0 -6px;
	overflow:hidden;
}

.login .lb{
	bottom:0;
	background-position:-138px -47px;
	margin:0 0 -7px -6px;
}

.login .rt{
	right:0;
	background-position:-148px -37px;
	margin:-6px -7px 0 0;
}

.login .rb{
	right:0;
	bottom:0;
	background-position:-148px -47px;
	margin:0 -7px -7px 0;
}

* html .login .rb{
	margin-bottom:-8px;
}

* html .login .lb{
	margin-bottom:-8px;
}


.login div{
	padding:3px;
}

.login fieldset{
	border:0 none;
	background:#fdfdfd url(../images/loginbg_new.jpg) no-repeat 0 100%;
	height:174px
}

.login h2{
	position:relative;
	width:218px;
	height:30px;
	margin-bottom:15px;
}

.login p{
	margin:6px 0 0 20px;
}

.login input{
	width:84px;
}

.btnlogin{
	position:absolute;
	width:48px;
	height:48px;
	background-position:0 -36px;
	border:0;
	text-indent:-99em;
	right:6px;
	margin-top:-48px;
}

.loginp a{
	width:75px;
	background-position:-55px -38px;
	display:block;
	text-align:center;
	line-height:20px;
	float:left;
	margin:8px 0 0 10px;
}

.vcp{
	margin:0 auto;
	width:212px;
	padding-top:10px;
}

.vcp dt{
	width:118px;
	height:21px;
	position:relative;
}

.vcp dt span{
	background:url(../images/vcptitle_new.png) no-repeat;
}

.vcp dd{
	padding-top:7px;
}

.vcp img{
	width:100%;
	height:64px;
}

.foot{
	border:1px #e1e1e1 solid;
	position:relative;
	margin:6px auto;;
}

.foot b{
	width:3px;
	height:3px;
	background:url(../images/footround_new.gif) no-repeat;
	position:absolute;
	margin:-3px 0 0 -3px;
}

.foot .lb{
	background-position:0 -3px;
	margin:0 0 -3px -3px;
	bottom:0;
}

.foot .rt{
	background-position:-3px 0;
	margin:-3px -3px 0 0;
	right:0;
}

.foot .rb{
	background-position:-3px -3px;
	margin:0 -3px -3px 0;
	right:0;
	bottom:0;
}

.foot p{
	text-align:center;
	line-height:24px;
	clear:both;
}

.lbox{
	border:#d1eff7 solid;
	border-width:0 1px;
	position:relative;
	padding:44px 0 6px;
	margin:4px 0;
	height:1%;/*fix ie*/
}

.lbox h2{
	width:236px;
	height:40px;
	position:absolute;
	top:0;
	left:-1px;
}

.lbox .replacepic,.lbox b{
	background:url(../images/boxtitle_left_new.png) no-repeat 0 -8px;
}

.lbox b{
	width:236px;
	height:6px;
	background-position:0 0;
	bottom:0;
	position:absolute;
	overflow:hidden;
	left:-1px;
}

.lbox ol{
	padding-left:30px;
}

.lbox li{
	line-height:20px;
}

#hotjob ul{
	width:202px;
	margin:0 auto;
	border:#d7e3e3 solid;
	border-width:1px 0 0 1px;
}

#hotjob li{
	float:left;
	width:100px;
	line-height:22px;
	overflow:hidden;
	border:#d7e3e3 solid;
	border-width:0 1px 1px 0;
	text-align:center;
}

#jobnews_sp .replacepic{
	background-position:0 -48px;	
}

#jobnews_fj .replacepic{
	background-position:0 -88px;		
}

#jobnews_pp .replacepic{
	background-position:0 -128px;		
}


#findjob .box h2 .replacepic{
	background-image:url(../images/boxtitle_findjob_new.png);
}

#findperson .box .replacepic{
	background-image:url(../images/boxtitle_findperson_new.png);
}

#findjob #newjob h2 .replacepic{
	background-position:0 -30px;
}

#findperson #newperson h2 .replacepic{
	background-position:0 0;
}

#vochcompany ul{
	margin-top:8px;
}

#vochcompany li{
	float:left;
	width:24.5%;
	border-bottom:1px #ccc dashed;
	line-height:20px;
	position:relative;
	text-indent:10px;
}

.jobtype li{
	line-height:20px;
	float:left;
	width:24.9%;
	text-indent:10px;
}

.vochperson{
	padding-top:20px;
}

.vochperson li{
	float:left;
	border:1px #ccc solid;
	padding:4px;
	margin:0 0 6px 10px;
	display:inline;
	width:158px;
	position:relative;
	height:62px;
	overflow:hidden;
}

.vochperson img{
	width:46px;
	height:63px;
	float:left;
}

.vochperson div{
	float:right;
	width:108px;
	overflow:hidden;
}

.vochperson p{
	line-height:18px;
	white-space:nowrap;
}

.vochperson span{
	position:absolute;
	right:10px;
	margin-top:-2px;
}

.newslist li{
	line-height:22px;
	border-bottom:1px #ccc dashed;
	text-indent:10px;
}

.newslist a{
	float:left;
}

.newslist span{
	float:right;
}

.box h3{
	text-align:center;
	padding:10px 0;
}

.newsmessage{
	width:36em;
	margin:0 auto;
}

.newsmessage dt,.newsmessage dd{
	float:left;
	width:6em;
}

.newsbody{
	margin-top:4px;
	border-top:1px #ccc dashed;
	padding:10px;
}

#personinfo .bd{
	padding:8px 10px 0;
}

#pinfo table{
	width:38em;
	float:left;
}

#pinfo th,#cinfo th,#clink th,#jobinfo th{
	background:none;
	text-align:right;
	width:7em;
}

#cinfo th,#clink th,#jobinfo th{
	width:15%;
}

#pinfo td,#cinfo td,#clink td,#jobinfo td{
	text-align:left;
	width:12em;
}

#cinfo td,#clink td,#jobinfo td{
	width:35%;
}

#pinfo img{
	float:left;
	margin:2px 0 0 60px;
	
}

#pinfo .bd,#cinfo .bd,#clink .bd,#jobinfo .bd,#reg .bd{
	padding:8px 0 0;
}

#pwantjob dt,#plink dt{
	width:5em;
	float:left;
	text-align:right;
}

#pwantjob dd,#plink dd{
	width:13.8em;
	float:left;
}

#pwantjob .bd div{
	padding-top:10px;
}

#reg p,#reg dt,#reg dd{
	line-height:18px;
}

#reg dd{
	text-indent:2em;
}

.mlbox,.mlbox .replacepic{
	background:url('../images/boxtitle_mleft_new.png') no-repeat -238px bottom;
}

.mlbox{
	margin:6px 0;
}

.mlbox h2{
	height:41px;
}

.mlbox .replacepic{
	background-position:left 0;
}

.mlbox ul{
	padding:4px 10px 14px;
}

.mlbox li{
	line-height:22px;
	border-bottom:1px #ccc dashed;
	background:url(../images/arrow_new.png) no-repeat 0 50%;
	padding-left:10px;
}

#p_left1 .replacepic{
	background-position:right 0;
}

#p_left2 .replacepic{
	background-position:right -45px;
}

#p_left3 .replacepic{
	background-position:right -90px;
}

#userinfo .replacepic{
	background-image:url(../images/userinfo_new.png);
}

#mperson #pinfo .replacepic{
	background-image:url(../images/editinfo_new.png);
}

#mailbox .replacepic{
	background-image:url(../images/mailbox_new.png);
}

#pcollection .replacepic{
	background-image:url(../images/fav_new.png);
}

#changepwd .replacepic{
	background-image:url(../images/changepwd_new.png);
}

#c_left2 .replacepic{
	background-position:left -42px;
}

#c_left3 .replacepic{
	background-position:left -87px;
}

#cjobinfo .replacepic{
	background-image:url(../images/jobinfo_new.png);
}

#mcompany #cinfo .replacepic{
	background-image:url(../images/editinfo_new.png);	
}

#post .replacepic{
	background-image:url(../images/post_new.png);
}

#psearch .replacepic{
	background-image:url(../images/searchperson_new.png);
}

#collp .replacepic{
	background-image:url(../images/collperson_new.png);
}

#searchresult .replacepic{
	background-image:url(../images/searchresult_new.png);
}

#newsinfo .replacepic{
	background-image:url(../images/searchresult_new.png);
}

#quicknews  h2 .replacepic,#jobtutor  h2 .replacepic,#traininfo  h2 .replacepic{
	background-image:url(../images/boxtitle_newspage_new.png);
}

#jobtutor h2 .replacepic{
	background-position:0 -27px;
}

#traininfo h2 .replacepic{
	background-position:0 -54px;
}

#rsslist .replacepic{
	background-image:url(../images/rsslist_new.png);
}

#newsinfo .replacepic{
	background-image:url(../images/newsinfo_new.png);
}

#cinfo .replacepic,#clink .replacepic,#cintro .replacepic,#cjob .replacepic{
	background-image:url(../images/aboutcompany_new.png);
}

#clink .replacepic{
	background-position:0 -27px;
}

#cintro .replacepic{
	background-position:0 -54px;
}

#cjob .replacepic{
	background-position:0 -81px;
}

#jinfo .replacepic,#jlink .replacepic{
	background-image:url(../images/jobsinfo_new.png);	
}

#jlink .replacepic{
	background-position:0 -27px;
}

#pinfo .replacepic,#pteach .replacepic,#pjobexp .replacepic,#pskill .replacepic,#pwantjob .replacepic,#paboutus .replacepic,#plink .replacepic{
	background-image:url(../images/personinfo_new.png);
}

#pteach .replacepic{
	background-position:0 -27px;
}

#pjobexp .replacepic{
	background-position:0 -54px;
}

#pskill .replacepic{
	background-position:0 -81px;	
}

#pwantjob .replacepic{
	background-position:0 -108px;
}

#paboutus .replacepic{
	background-position:0 -135px;
}

#plink .replacepic{
	background-position:0 -162px;
}

#joper .replacepic,#poper .replacepic{
	background-image:url(../images/oper_new.png);	
}

#allcompany .replacepic{
	background-image:url(../images/allcompany_new.png);	
}

#reg .replacepic{
	background-image:url(../images/reg_new.png);	
}

#personinfo .bd{
	word-wrap : break-word ;
}

.oper{
	padding:4px;
	text-align:right;
}

.oper a{
	margin:0 4px;
}

#userinfo dt,#userinfo dd{
	float:left;
	line-height:20px;
}

#userinfo dt{
	width:14%;
	text-align:right;
}

#userinfo dd{
	width:79%;
}

#cjobinfo p{
	line-height:20px;
	padding-left:13px;
}

#plogin .left .login{
	width:0;
	height:0;
	display:none;
}

#plogin .right .login{
	margin:10px auto;
}
/*td input*/
td input,th input{
	border:0;
}
/*td input*/

/*ad*/
.ad001{
	height:220px;
	background:#789456;
	margin-top:10px;
}

.ad002{
	margin:20px 0 0 10px;
	/*height:0;
	visibility:hidden;
	margin:4px 0;*/
}

.ad002 img{
	/*width:171px;*/
	margin:2px 2px;
	/*height:60px;*/
}

.ad003{
	margin:10px auto 4px;
	width:700px;
}

.ad004{
	/*width:700px;*/
	margin:4px auto 0;
}

.ad004 img{
	width:88px;
	height:31px;
	margin:2px 6px;
}

.ad004 .exdiv{
	width:694px;
	height:80px;
}
/*ad*/

/*page*/
.pages {
	padding:3px 0;
	color:#000;
	font-family:Tahoma, Verdana;
	text-align:right;
}

.pages .count {
	font-weight:bold;
	padding:2px 10px 1px;
}

.pages .pagearrow {
	padding:0 5px;
}

.pages .pagearrow a {
	font-size:12px;
	text-decoration:none;
	color:#000;
}

.pages .pagearrow span {
	font-size:12px;
	margin:0 5px;
	color:#999;
}

.pages .pagearrow a:hover {
	color:#00F;
}

.pages input.ititle {
	width:25px;
	border-width:0 0 1px 0;
	text-align:center;
	font-weight:bold;
	color:#666;
	background:#f7f7f7;
}
/*page*/

/*javascript*/
label.over{ 
	color: #999; 
	position: absolute;
	margin:3px 0 0 4px;
	width:200px;
}

* html label.over{
	margin-top:6px;
}
/*javascript*/

.exreg{
	display:block;
	width:146px;
	height:45px;
	position:relative;
	float:left;
	margin:2px 6px 0 0;
}

#jobinfo .exreg .replacepic,#personinfo .exreg .replacepic{
	background:url('../images/exreg_new.png') 0 0;
}

#jobinfo .exreg:hover .replacepic,#personinfo .exreg:hover .replacepic{
	background-position:right 0;
}

#jobinfo #exlogin .replacepic,#personinfo #exlogin .replacepic{
	background-position:0 bottom;
}

#jobinfo #exlogin:hover .replacepic,#personinfo #exlogin:hover .replacepic{
	background-position:right bottom;
}

#newperson .vochperson{
	padding-top:5px;
}

#newperson .vochperson li{
	margin-left:6px;
}

#newperson.box  h2 .replacepic{
	background-image:url(../images/boxtitle_findperson_new.png);
	background-position:0 0;
}

#newperson.box a .replacepic{
	background-position:0 bottom;
}

.foot ul{
	width:440px;
	margin:4px auto;
	overflow:hidden;
}

.foot ul li{
	float:left;
	padding:0 5px;
	border-left:1px #ccc solid;
	margin-left:-1px;
}

.scrapbody{
	padding:10px;
}

.scrapbody p{
	line-height:24px;
	text-indent:2em;
}

.scrapbody dt{
	color:#f00;
	font-weight:bold;
	padding:6px 0;
}

.scrapbody td{
	text-align:left;
}

.scrapbody td p{
	text-indent:0;
}

#aboutus .replacepic{
	background-image:url(../images/aboutus.png);
}

#legalnotices .replacepic{
	background-image:url(../images/legalnotices.png);
}

#contactus .replacepic{
	background-image:url(../images/contactus.png);
}

#aboutad .replacepic{
	background-image:url(../images/aboutad.png);
}

#aboutquestion .replacepic{
	background-image:url(../images/aboutquestion.png);
}

#aboutuser .replacepic{
	background-image:url(../images/aboutuser.png);
}

#flinks .replacepic{
	background-image:url(../images/fanslink.png);
}

#cintro .bd
{
	white-space:normal; 
	word-break:break-all;
	margin-top:6px;
}

.arrow-pic{
	background:url(../images/arrow.png) no-repeat 2px 48%;
	padding-left:6px
}
