/* 全局样式 */
body { text-align:left; margin: 0px; }
body,td,p,ul,li { color: #000; table-layout:fixed; word-break:break-all; font-size:12px; font-family: "宋体"; }
ul,li,form { margin:0; padding:0; list-style:none; }
input,select,textarea { BORDER: #ccc 1px solid; background-color:#FFFFFF; color:#333333; padding-top:2px; }
a:link { text-decoration: none; color: #000000; }
a:visited { text-decoration: none; color: #000000; }
a:hover { text-decoration:underline; color: #000000; }
a.line:link { text-decoration: underline; color: #000000; }
a.line:visited { text-decoration: underline; color: #000000; }
a.line:hover { text-decoration: none; color: #000000; }

/* 模板样式 */
.wrapper { width:100%; text-align:center; }
/* 顶部样式 */
#top { height:90px; }
#top #textAd { background-color:#666666; color:#FFFFFF; padding:3px; text-align:left; }
#top #textAd a { margin-right:0px; }
#top #textAd a:link { text-decoration: none; color:#FFFFFF; }
#top #textAd a:visited { text-decoration: none; color:#FFFFFF; }
#top #textAd a:hover { text-decoration: underline; color:#FFFF00; }
#top #header {}
#top #header #weblogo { float:left; line-height:63px; height:63px; margin-right:20px; }
#top #header #weblogo h1 { font-size:150%; font-weight: bold; padding: 6px 0px 0px 0px; margin: 0px; }
#top #header #search { float:left; margin-top:10px; }
#top #header #search input { height:22px; }
#top #header #search form div { text-align:left; }
#top #header #userNav { float:right; margin-top:10px; padding-right:10px; }
#top #header #userNav div { float:right; }
#top #header #userNav img { float:right; margin-left:5px; }
/* 导航样式 */
#menu { width:968px; height:36px; BACKGROUND-REPEAT: repeat-x; margin:auto; }
#menu #menuBg { height:34px; background-image:url(../images/default/cat_bg.gif); margin:1px; }
#menu .line { margin:5px 10px 5px 13px; height:13px; width:1px; border-left:1px solid #8cb7d3; border-right:1px solid #eef3f6; }
#menu ul {}
#menu ul li { float:left; margin-left:5px; padding-top:12px; color:#000000; }
#location { width:950px; float:left;}
#location ul li { float:left;padding-left:2px; }
/* 主体样式 */
.main { width:968px; text-align:left; margin:auto; }
.main .mainLeft { margin-right:5px; float:left; width:213px; overflow:hidden; }
.main .mainRight { float:right; width:750px; overflow:hidden; }
.main .maindiv {width:100%; float:left;}
.main .mainLeft2 { margin-right:5px; float:left; width:750px; overflow:hidden; }
.main .mainRight2 { float:right; width:213px; overflow:hidden; }
#register { width:948px; float:left;}
#register table { margin:10px; }
#register table tr td { border-bottom:dotted 1px #AFD3EB; padding:10px 0 10px 0; }
#register .ppCat { width:150px; text-align:center; }
#register .ppNote { width:330px; border-left:solid 1px #AFD3EB; padding-left:10px; }
#register .ppAlert { width:250px; border-left:solid 1px #AFD3EB; padding-left:10px; background-color:#BFEBFF; color:#ff0000; }
#login { height:162px; }
#login ul { padding:4px; }
#password { margin-bottom:10px;}
#login ul li { padding:2px; }
#loginPage { width:950px; margin:20px 0 20px 0; float:left;}
#loginPage #userLogin { width:450px; float:left; margin-left:40px;}
#loginPage #userLogin div { width:330px; padding:25px; text-align:left; background:#FFFEF0; float:left;}
#loginPage #userLogin #notice { width:350px; text-align:left; margin-top:20px; line-height:20px; float:left; margin-left:10px;}
#loginPage #userLogin #notice li { float:left;width:100%;}
#loginPage #userLogin #notice li em{ float:left; font-style:normal;}
#loginPage #userLogin #notice li span { float:left;width:330px;}
#loginPage #userLogin div ul li { padding-top:15px; float:left; margin-left:20px;}
#loginPage #userLogin li.title { background:none; padding-bottom:20px;height:50px; border:none;}
#loginPage #regIntro {width:450px; border-left:solid 1px #AFD3EB; float:left; }
#loginPage #regIntro ul { width:300px;line-height:25px; float:left; margin-left:90px;}
#loginPage #regIntro ul li { float:left; padding-bottom:10px;width:100%;}
#loginPage #regIntro ul li input.zhuce { margin:30px 0 40px 20px;}
.loginbtn {background:url(../images/login-btn.png) no-repeat;border:none;color:#5E0A2E;height:27px;width:87px;}
#membCenter {}
#membCenter .membLeftMenu { padding:5px; }
#membCenter .membLeftMenu li { line-height:22px; background-image:url(../images/default/arrow2.gif); background-repeat:no-repeat; padding-left:10px;  }
#membCenter #welcome { padding:4px; }
#membCenter .membTitleMenu { padding:5px; }
#helpCenter {}
#helpCenter .helpLeftMenu { padding:5px; }
#helpCenter .helpLeftMenu li { line-height:22px; background-image:url(../images/default/arrow2.gif); background-repeat:no-repeat; padding-left:10px;  }
#parttimeCenter {}
#parttimeCenter #parttimeList { padding:5px; line-height:20px; }
#parttimeIndex { width:750px; }
#parttimeIndex .pt { width:32%; float:left; margin-left:5px; height:150px; }
#parttimeIndex .pt .ptClass { border-bottom:dotted 1px #AFD3EB; font-weight:bold; background-image:url(); margin-left:-10px; }
#parttimeIndex .pt ul li div { float:right; }
#parttimePub {}
#parttimePub table { margin:10px; }
#parttimePub table tr td { border-bottom:dotted 1px #AFD3EB; padding:10px 0 10px 0; }
#parttimePub .ppCat { width:100px; text-align:center; }
#parttimePub .ppNote { width:300px; border-left:solid 1px #C1CEE0; padding-left:10px; }
#parttimePub .ppAlert { width:250px; border-left:solid 1px #C1CEE0; padding-left:10px; background-color:#BFEBFF; color:#ff0000; }
#parttimeDetail { padding:5px; }
#parttimeDetail .pdTitle { line-height:30px; text-align:center; }
#parttimeDetail .pdAlert { line-height:20px; color:#ff0000; padding:5px; border-bottom:1px solid #EFEFEF; }
#parttimeDetail .pdTitle h1 { font-size:14px; font-weight:bolder; }
#parttimeDetail .pdContact { line-height:22px; text-align:left; border-bottom:1px solid #EFEFEF; padding:5px; }
#stat { color:#1E5ACA; padding:7px; }
#stat span { color:#FB6800; font-weight:bold; }
#companyCenter {}
#companyCenter #jobList { padding:5px; line-height:20px; }
#companyCenter #jobList .jobName { font-size:14px; font-weight:bolder; }
#topCompany {}
#topCompany ul { padding:5px; }
#topCompany ul li img { margin:4px 0 -4 0; }
#companyDetail {}
#companyDetail #companyName { font-weight:bolder; }
#companyComment { height:155px; }
#newJob { height:155px; }
#jobOther { height:155px; }
#personCenter {}
#personCenter #resumeList { padding:5px; line-height:20px; }
#personCenter #resumeList .jobName { font-size:14px; font-weight:bolder; }
#personRecommended { height:155px; }
#newResume { height:155px; }
#photoResume { height:155px; }
#fzdt a { float:left; width:50px; text-align:center; margin:5px; }
#indexFriendLink a { float:left; width:95px; text-align:center; margin:5px; }
#aboutCenter {}
#aboutCenter .aboutLeftMenu { padding:5px; }
#aboutCenter .aboutLeftMenu li { line-height:22px; background-image:url(../images/default/arrow2.gif); background-repeat:no-repeat; padding-left:10px;  }
/* 底部样式 */
#bottom { border-top:1px #e9eaf1 solid; line-height:18px; text-align:center; margin:auto; }
/* 后台样式 */
#admin { width:300px; margin:100px auto; }
#admin ul { margin-top:10px; }
#admin ul li { clear:both; padding:10px; }
#admin ul li .amenu { width:70px; padding-top:6px; }
#admin ul li div { float:left; }
#admin ul li div input { width:200px; height:20px; }
#adminTop { padding:10px; background-color:#afd3eb; height:31px; }
#adminTop ul li { float:left; }
#adminTop #adminMenu li { margin-left:5px; }
#adminLeft {}
#adminLeft ul li { padding:5px; }
#adminLeft .catalog { background-color:#afd3eb; padding:5px; font-weight:bolder;}
#adminMain { text-align:left; }
#adminMain ul { margin-top:10px; }
#adminMain ul li { padding:5px; }
#adminMain .adminTitle { padding:5px; font-weight:bolder; border-bottom:1px #afd3eb dotted; }
#adminMain .adminTitle span { font-weight:normal; }
#adminBottom { padding:10px; background-color:#afd3eb; height:31px; }

/* 广告样式 */
.ad_950_90 { width:968px; padding:5px; overflow:hidden; }
.ad_160_600 { width:213px; padding:5px; text-align:center; overflow:hidden; }
.ad_728_90 { width:750px; padding:5px; text-align:center; overflow:hidden; }
.ad_336_280 { float:left; }
.ad_213_90 { width:213px; height:102px; overflow:hidden; padding:5px; }

/* 常用样式 */
#success { width:300px; margin:100px auto; }
#success ul { margin:10px 0px 10px 0px; }
#success ul li { clear:both; padding:5px 10px 0px 10px; }
#error { width:300px; margin:100px auto; }
#error ul { margin:10px 0px 10px 0px; }
#error ul li { clear:both; padding:5px 10px 0px 10px; }
.errorTip { border:#FF6501 1px solid; background:#FFF2E9 url(../images/default/alert.gif) no-repeat 5px 5px; padding:5px 5px 5px 25px; }
.noBorder { border:0px; }
.hide { display:none; }
.clearFix { clear:both; display:block; height:5px; margin:0px; padding:0px; visibility:hidden; overflow:auto; }
.errorMessage { color:#FF0000; }
.focusWord { color:#FF0000; }
.invalidWord { color:#cccccc; }
.introWord { color:#c0c0c0; }
.permitWord { color:#00CC00; }
.border { border:1px #C1CEE0 solid; }
.bolder { font-weight:bolder; }
.tableBorder { background-color:#afd3eb; line-height:20px; }
.tableBorder tr { background-color:#ffffff; }
.dotLine { border-bottom:1px #afd3eb dotted; }
.title { background: url(../images/title.png) repeat-x; height:28px; line-height:28px;text-align:left; border-bottom:1px solid #C1CEE0;}
.title img { margin:5px 0 0 5px; }
.titleMenu { padding:5px; }
.listArrow { margin:5px; }
.listArrow li { line-height:22px; background-image:url(../images/default/arrow.gif); background-repeat:no-repeat; padding-left:10px; }
.listArrow2 { margin:5px; }
.listArrow2 li { line-height:22px; background-image:url(../images/default/arrow2.gif); background-repeat:no-repeat; padding-left:10px; }
.listStar { margin:5px; }
.listStar li { line-height:22px; background-image:url(../images/default/star.gif); background-repeat:no-repeat; padding-left:20px; }