@charset "utf-8";
/* CSS Document */
@import url("index.css");

/*------------------reg_person.asp/reg_company.asp----------------------*/
.now_area_p {
	clear: both;
    width: 905px;
    height: 32px;
    line-height: 32px;
    margin: 6px auto;
    background: url(../image/dot2.gif) repeat-x center center;
}
.now_area_p span {
    width: 140px;
    padding: 0 0 0 23px;
	background: #FFFFFF url(../image/jsGif.gif) no-repeat -10px 7px;
	display: block;
}
.signFrame {
	clear: both;
    margin: 0 auto;
	height: 508px;
    width: 905px;
}
.signtop {
	float: left;
    height: 160px;
    width: 100%;
	background: url(../image/signtop.jpg) no-repeat 0 0;
}
.signtop span {
	width: 640px;
    height: 28px;
    color: #666;
    line-height: 28px;
	padding: 0 0 0 20px;
	margin: 120px 0 0 245px;
    background: url(../image/jsGif.gif) no-repeat -15px -185px;
	display: block;
}
.regCom_tip {
	float: left;
	width: auto;
    height: 28px;
    color: #666;
    line-height: 28px;
	padding: 0 0 0 20px;
	margin: 5px 0 15px 15px;
    background: url(../image/jsGif.gif) no-repeat -15px -185px;
}
.regComTop {
    height: 120px;
	background: url(../image/zhuceYhTop.jpg) no-repeat 0 0;
}
.signbottom {
	float: left;
	width: 100%;
	height: 378px;
	background: url(../image/signdown.jpg) no-repeat scroll 0 bottom;
}
.regComBottom {
	height: auto;
	background: none;
}
.signLeft_b {
    float: left;
    height: 185px;
    width: 215px;
	background: url(../image/signZh.jpg) no-repeat 0 0;
}
.regComLeft_b {
    height: 429px;
	background: url(../image/regComLeft.jpg) no-repeat 0 0;
}
.signCenter_b {
    float: left;
    height: auto;
    width: 648px;
	padding: 0 0 10px;
    background: url(../image/regBdown.jpg) no-repeat 0 bottom;
}
.signInfo {
    height: 295px;
    width: 616px;
	*width: 615px;
	padding: 0 15px;
    border: 1px solid #C3A593;
	border-top: 0;
	border-bottom: 0;
    background: #FFFFFF url(../image/zhuceBg.jpg) no-repeat right top;
}
.regComInfo {
    height: 425px;
    background: #FFF;
}
.signInfo li {
	float: left;
	height: 24px;
	width: 92%;
	color: #000;
	line-height: 24px;
	margin: 4px 4%;
	display: inline;
}
.signInfo span {
	float: left;
	display: block;
}
.signTitle {
	width: 72px;
}
.signText {
}
.signText i,.regCom_tip i {color:#CC0000;}
.signText a {
	color: #080;
	text-decoration: underline;
}
.signText a:hover {
	color: red;
	text-decoration: underline;
}
.signBtn {
    padding: 3px 5px;
    text-indent: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #8D8D8D #C0C0C0 #C0C0C0 #8D8D8D;
	background: url(../image/loginTextBg.jpg) repeat-x 0 0;
    text-decoration: none;
}
#SaveLi {
	height: 35px;
	color: #666;
	line-height: 35px;
}
.regBt {
    height: 35px;
    width: 89px;
    border: 0;
    cursor: pointer;
	background: url(../image/tjPic.jpg) no-repeat 0 0;
}
.signRight_b {
    float: left;
    height: 185px;
    width: 42px;
	background: url(../image/signRight.jpg) no-repeat 0 0;
}
.regComRight_b {
    height: 421px;
	background: url(../image/regComRight.jpg) no-repeat -3px 0;
}
.signTip {
	float: left;
	height: auto;
	width: 815px;
	text-align: center;
	line-height: 30px;
	margin: 15px 45px 20px;
	background: url(../image/button_tel.gif) no-repeat 2px 2px;
	display: inline;
}
/*------------------login.asp----------------------*/
.path {
    clear: both;
    height: 32px;
    line-height: 32px;
    margin: 0 auto;
    padding: 0 0 0 23px;
    width: 922px;
	background: #FFF url(../image/jsGif.gif) no-repeat -10px 7px;
}
.loginFrame {
	margin: 0 auto 20px;
    width: 945px;
}
.login_left {
    float: left;
    height: 454px;
    width: 596px;
	background: url(../image/Login-l.jpg) no-repeat 0 0;
}
.psSign {
    float: left;
    padding: 251px 0 0 30px;
    width: 237px;
}
.comSign {
    float: right;
    padding: 251px 0 0 10px;
    width: 287px;
}
.psNav,.comNav {
    color: #014CCC;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 10px;
}
.psSign li,.comSign li {
    float: left;
    height: 25px;
    width: 50%;
    line-height: 25px;
}
.regBtn {
	float: left;
	height: 30px;
	padding: 5px 0 0;
}
.comNav {
    color: #0BA721; 
}

.login_right {
    float: left;
    height: 454px;
    width: 349px;
	background: url(../image/Login-r.jpg) no-repeat 0 0;
}
.loginBox {
	float: left;
	height: auto;
	width: 76%;
	padding: 72px 12% 0;
}
.loginType {
	float: left;
	height: auto;
	width: 80%;
	padding: 0 0 10px 20%;
}
.loginBox li {
	float: left;
	height: 32px;
	width: 100%;
	font-size: 14px;
	line-height: 32px;
}
.loginBtn {
	float: left;
	height: auto;
	width: 79%;
	height: 35px;
	padding: 15px 0 0 21%;
}
.loginSub {
	height: 35px;
	width: 89px;
	border: 0;
	background: url(../image/loginBtn.gif) no-repeat 0 0;
}
.newInfo {
	float: left;
	height: auto;
	width: 284px;
	margin: 42px 22px 0;
	display: inline;
}
.news_more {
	float: left;
	height: auto;
	width: 100%;
	line-height: 20px;
	text-align: right;
	padding: 0 0 15px;
}
.newInfo li {
    float: left;
    height: 30px;
    width: 274px;
    line-height: 30px;
    padding: 0 0 0 10px;
    background: url(../image/jsGif.gif) no-repeat -20px -405px;
	overflow: hidden;
}
.newInfo span {
	float: right;
	color: #444;
}

/*------------------person_menu.asp----------------------*/
.person_menu {
	float: left;
	height: 65px;
	width: 100%;
	background: url(../image/menu_02.gif) repeat-x left center; 
}
.menul {
	height: 65px;
	width: 100%;
	background: url(../image/menu_01.gif) no-repeat left center;
}
.menur {
	height: 100%;
	background: url(../image/menu_03.gif) no-repeat right;
	position: relative;
}

/*主菜单*/
.channelbmenu {
	float: left;
	width: 98%;
	margin: 0px 0px 0px 5px;
	overflow: hidden;
}
.channelbmenu li {
	float: left;
	height: 33px;
}
.channelbmenu li a {
	float: left;
	height: 33px;
	padding-left: 7px;
	text-decoration: none;
	background: url(../image/menu_04.gif) no-repeat right top;
	display: block;
}
.channelbmenu li a:hover {
	text-decoration: none;
	background: url(../image/menu_05.gif) no-repeat left top;
}
.channelbmenu li a:hover span {
	color: #028E09;
	background: url(../image/menu_06.gif) no-repeat right top;
}
.channelbmenu li a span {
	float: left;
	height: 21px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 12px 27px 0 16px;
	display: block;
	cursor: pointer;
	white-space: nowrap;
}
.channelbmenu a.current {
	background: url(../image/menu_05.gif) no-repeat left top;
	text-decoration: none;
}
.channelbmenu a.current span {
	color: #028E09;
	background:transparent url(../image/menu_06.gif) no-repeat right top;
}
/*主菜单*/

/*菜单右边功能按钮
.menurightbtn {
	float: right;
	width: 15%;
	padding: 0px 0px 0px 3px;
	margin: 6px 5px 0px 0px;
	background: url(../image/rbtnbg_01.gif) no-repeat 2px center;
}
.menurightbtn li {
	float: right;
	height: 21px;
	line-height: 21px;
	background: url(../image/rbtnbg_02.gif) no-repeat right top;
}
.menurightbtn li a {
	color: #FF4E00;
	padding: 0px 0px 0px 10px;
	margin: 5px 4px 0px 2px;
	background: url(../image/rbtn_ico.gif) no-repeat left 1px;
}
菜单右边功能按钮*/

/*弹出菜单*/
.channelsmenu {
	display: none;
}
.dis {
	display: block;
}
.channelsmenu ul {
	width: 98%;
	padding: 8px 0px 0px 2%;
}
div#sc2 {
	margin: 0px 0px 0px 110px;
}
div#sc3 {
	margin: 0px 0px 0px 220px;
}
div#sc4 {
	margin: 0px 0px 0px 270px;
}
div#sc5 {
	margin: 0px 0px 0px 420px;
}
div#sc6 {
	margin: 0px 0px 0px 100px;
}
.channelsmenu li {
	float: left;
	color: #FEDEAF;
	padding: 0px 4px;
	background: url(../image/smenu_rfl.gif) no-repeat right 3px;
	white-space: nowrap;
}
.channelsmenu li a {
	float: left;
	color: #333;
	padding: 2px 3px;
	margin: 0px 3px;
}
.channelsmenu li a:hover,.channelsmenu li a.over {
	color: #FFF;
	background: #EA4D00;
	text-decoration: none;
}
/*弹出菜单结束*/

/*------------------person_center.asp----------------------*/
.now_area {
	float: left;
	height: 30px;
	width: 100%;
	line-height: 30px;
}
.main_frame_lt,.main_frame_rt {
	float: left;
	width: 708px;
	height: auto;
}
.main_frame_lt {
	width: 242px;
}
.item_box,.ali_ad {
	float: left;
	height: auto;
	width: 100%;
}
.ali_ad {text-align: center;}
.main_frame_rt {
	margin: 10px 0 10px 10px;
}

.p_nav {
	float: left;
	height: 35px;
	width: 232px;
	line-height: 34px;
	padding: 0 10px 0 0;
	background: url(../image/c_next_nav_r.gif) no-repeat right top;
}
.p_nav_lt {
	float: left;
	height: 35px;
	width: 9px;
	background: url(../image/c_next_nav_l.gif) no-repeat left top;
}
.p_nav_ct {
	float: left;
	height: 35px;
	width: 218px;
	color: #028E09;
	padding: 0 0 0 5px;
	background: url(../image/c_next_nav.gif) repeat-x left top;
}
.p_nav_ct span {
	height: 35px;
	padding: 0 0 0 15px;
	background: url(../image/reg_emp_lt.gif) no-repeat left center;
	display: block;
}
span.moreInfo {
	float: right;
	padding: 0 6px 0 0;
	background: none;
}
.state_info,.p_resume_item {
	float: left;
	height: auto;
	width: 220px;
	color: #333;
	padding: 10px;
	border: 1px solid #E0E0E0;
}
.state_info li,.p_resume_item li {
	float: left;
	height: 24px;
	width: 100%;
	line-height: 24px;
}
.state_info a {
	color: red;
	font-weight: bold;
	text-decoration: underline;
}
.state_info a:hover {color:#028e09;}
#end_set {
	margin: 5px 0 0;
}
.outbtn {
	height: 22px;
	width: 80px;
	color: #028e09;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	padding: 2px 0 0 15px;
	border: 0;
	background: url(../image/btn_bg1.gif) no-repeat left center;
	cursor: pointer;
}
.apply_skill li {
	float: left;
	height: 24px;
	width: 208px;
	line-height: 24px;
	padding: 0 0 0 12px;
	background: url(../image/icon02.gif) no-repeat left 6px;
	overflow: hidden;
}
.apply_skill li a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.apply_skill li a:hover {
	color: red;
	text-decoration: underline;
}


.jobs_guide {
	float: left;
	height: 55px;
	width: 100%;
	margin: 0 0 10px;
	background: url(../image/jobs_guide.gif) no-repeat center top;
}
#p_state,#p_step {
	float: left;
	width: 32%;
	height: 55px;
}
#p_state {
	height: 47px;
	padding: 8px 0 0 2%;
	line-height: 22px;
}
#p_step {
	width: 66%;
}
#p_step a {
	float: left;
	height: 55px;
	width: 100px;
	line-height: 55px;
	margin: 0 0 0 15px;
}
#p_step a:hover {
	text-decoration: none;
}
.state {
	float: left;
	width: 660px;
	color: #000;
	padding: 6px 10px 6px 36px;
	background: #FFFFF0 url(../image/tanhao.gif) no-repeat 8px 3px;
	border: 1px solid #FF9436;
}
.p_nav_bar {
	float: left;
	height: 30px;
	width: 96.5%;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 3.5%;
	margin: 8px 0;
	border-bottom: 1px solid #DDD;
	background: url(../image/icon04.gif) no-repeat scroll 3px 10px;
}
.resume_manage,.jobs_list {
	float: left;
	height: auto;
	width: 688px;
	padding: 0 10px;
}
.resume_manage td,.jobs_list td {
	line-height: 30px;
	text-align: center;
}
.tab_title td,.tab_title_j td,.tab_title_g td,.tab_title_p {
	font-weight: bold;
	background: #E8E8E8;
}
.operate td {
	background: #FFF;
}
.apply_note {
	float: left;
	height: auto;
	width: 100%;
	padding: 8px 0;
	background: url(../image/xuline.gif) repeat-x left top;
}
.apply_note_tl {
	float: left;
	height: 30px;
	width: 97%;
	color: #028e09;
	line-height: 30px;
	padding: 0 0 0 3%;
	background: url(../image/icon_03.gif) no-repeat left center;
}
.apply_note li {
	float: left;
	height: 24px;
	width: 48%;
	line-height: 24px;
	padding: 0 0 0 2%;
	background: url(../image/tipsico.gif) no-repeat 3px center;
}
.apply_note a {
	color: red;
	font-weight: bold;
	text-decoration: underline;
}
.apply_note a:hover {
	color: #000;
}

.tab_title_j td,.operate_j td,.tab_title_g td {
	text-align: center;
}
.operate_j td {
	background: #FFF url(../image/xuline.gif) repeat-x left bottom;
}
td.pad_left {
	text-align: left;
	padding: 0 0 0 5px;
}
.operate_j a:hover,.jobs_list a:hover {color: red;}
.operate_j a:hover {text-decoration:none;}

.more_jobs td {
	text-align: right;
	height: 40px;
}
.more_jobs a {
	color: red;
	text-decoration: underline;
}
.more_jobs a:hover {
	color: #028e09;
}
/*------------------person_resume.asp----------------------*/
.resume_edite_lt {
	width: 198px;
	margin: 8px 0 0;
}
.rs_width {
	width: 188px;
}
.resume_edit {
	width: 174px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
.p_resume_item {
	height: auto;
	width: 196px;
	padding: 10px 0;
	background: #F7F7F7;
}
.p_resume_item ul {
	width: 184px;
	padding: 0px 6px;
}
.p_resume_item li {
	height: 18px;
	width: 160px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 18px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #DBDBDB;
	padding: 9px 0 7px 24px;
	background:url(../image/a_li_bg.gif) no-repeat 5px 8px;
}
.p_resume_item .on {
	background:url(../image/a_li_bg_on.gif) no-repeat 5px 8px;
}
.p_resume_item .on a {
	color: #159400;
}
.p_resume_item a:hover {
	color: red;
	text-decoration: none;
}

.resume_edite_rt {
	width: 752px;
	height: auto;
}
.resume_item,.save_resume {
	float: left;
	height: auto;
	width: 100%;
}
.browse {
	float: right;
	margin: 0 0 8px;
}
.p_text_right,.p_tip {
	font-size: 12px;
	font-weight: normal;
}
.p_text_right {
	float: right;
	padding: 0 5px 0 0;
}
.r_item_info {
	float: left;
	height: auto;
	width: 96%;
	padding: 5px 2%;
}

.r_item_info td {
	line-height: 28px;
}

.s_person_table {
	clear: both;
	margin: 0 auto;
}
.s_person_table td {
	height: 35px;
}
td.text_rt {
	text-align: right;
	padding: 0 5px 0 0;
}
td.text_ct {
	text-align: center;
}
.r_item_info table img {
	cursor: pointer;
}

.tbl_list {
	clear: both;
	margin: 0 auto;
	text-align: center;
}
.tbl_info {
	display: none;
}
table.tbl_info {
	margin: 10px 0;
}

#resume_type {
	float: left;
	padding: 10px 0 0 25px;
}
.mar_tb {
	margin: 20px 0;
	text-align: center;
}
.none_td td{
	height: 0;
}

/*------------------password_edit.asp----------------------*/
.usersInfo {
	float: left;
	width: 100%;
	height: auto;
}
.usersInfo li {
	float: left;
	width: 70%;
	height: auto;
	line-height: 28px;
	padding: 0 15%;
}
#btn_li {
	padding: 20px 5% 0 24%;
}

/*------------------jobs_search.asp----------------------*/
.small_box {
	width: 176px;
}
.tabl_info td {
	height: 30px;
	line-height: 30px;
}
.tab_title_g td {
	color: #FFF;
	background: #02A60B;
}
td.none_data {
	height: 10px;
	line-height: 10px;
}

/*------------------resume_search_resule.asp----------------------*/
.s_resume_table td {
	text-align: center;
	line-height: 24px;
}
td.text_left {
	text-align: left;
}
.tab_title_p td {
	line-height: 35px;
}
.tr_pad td {
	padding: 5px 0 0;
}
.tr_line td {
	text-align: left;
	padding: 0 0 12px;
	background: #FFF url(../image/xuline.gif) repeat-x left bottom;
}

/*------------------apply_history.asp----------------------*/
.apply_tip {
	text-align: left;
	line-height: 30px;
	padding-left: 35px;
	background: url(../image/smail.gif) no-repeat left center;
}
#operate td {
	height: 42px;
	background: none;
}
#operate span a,#operate span a:hover {
	color: #088000;
	font-weight: bold;
}
#operate span a:hover {
	color: red;
	text-decoration: underline;
}
/*------------------job_notice.asp----------------------*/
.view_sms td {
	background: #F0F0F0;
	text-align: center;
}
td.sms_ltd {
	text-align: left;
	padding: 6px 8px;
	line-height: 22px;
}

/*------------------企业管理中心----------------------*/
.admin_left {
	float: left;
	height: auto;
	width: 180px;
}
.admin_right {
	float: left;
	height: auto;
	width: 770px;
	margin: 10px 0 0 10px;
}
/*------------------company_center.asp----------------------*/
.lt_guide {
	float: left;
	height: auto;
	width: 178px;
	border: 1px solid #78C763;
}
.lt_menu_bar {
	float: left;
	height: 35px;
	width: 100%;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
	background: url(../image/left_bg.gif) no-repeat center top;
}
.lt_menu_bar a {color: #FFF;}
.lt_menu_bar a:hover,.mu_rt a:hover {color:#FF4E00; text-decoration:none;}

.green_road {
	float: left;
	height: 29px;
	width: 168px;
	line-height: 29px;
	text-align: center;
	padding: 0 0 10px;
	margin: 10px 5px;
	background: url(../image/item01.gif) repeat-x left bottom;
	display: inline;
}
.info_menu_bar {
	float: left;
	height: auto;
	width: 100%;
}
.info_menu_bar li {
	float: left;
	height: 32px;
	width: 75%;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	margin: 8px 0px 0px;
	padding: 0px 0px 0px 25%;
	background: url(../image/left_menu_bg.gif) no-repeat center -40px;
}
.info_menu_bar .pitch_on,#pitch_on {
	background: url(../image/left_menu_bg.gif) no-repeat center -4px;
}
.info_menu_bar li a {color:#333;}
.info_menu_bar li a:hover {
	color: #028e09;
	text-decoration: none;
}
.lt_com_ad {
	float: left;
	height: auto;
	width: 178px;
	margin: 10px 0px 0px;
	border: 1px solid #BCE3B3;
}

.admin_area {
	float: left;
	height: 29px;
	width: 744px;
	padding: 0 0 0 26px;
	background: url(../image/in_lt.gif) no-repeat left top;
}
.mu_ct,.mu_rt {
	float: left;
	height: 29px;
	width: 626px;
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 0 10px;
	background: url(../image/in_ct.gif) repeat-x left top;
}
.mu_rt {
	height: 24px;
	width: 78px;
	line-height: 24px;
	padding: 5px 0 0 30px;
	background: url(../image/in_rt.gif) no-repeat left top;
	cursor: pointer;
}
.mu_rt a {color: #FFF;}

.auditing {
	width: 722px;
	margin: 10px 0 0;
}

.stat_item {
	float: left;
	height: auto;
	width: 734px;
	padding: 0 18px;
}
.box_lt {
	float: left;
	height: auto;
	width: 225px;
	line-height: 20px;
}
.company_pic {
	float: left;
	height: auto;
	width: 168px;
	padding: 10px 28px 15px;
	background: url(../image/pic_bg.jpg) no-repeat center -2px;
}
.company_name {
	float: left;
	width: 100%;
	font-weight: bold;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.company_name a {color:#666;}
.company_name a:hover {
	color: #FF4E00;
	text-decoration: none;
}
.edit_info {
	float: left;
	width: 100%;
	height: 18px;
	text-align: right;
	padding: 8px 0px;
}
.box_lt li {
    width: 215px;
	color: #000;
	line-height: 22px;
	padding: 1px 5px;
	background: none;
}
.box_lt li .hy_type {
	color: #088000;
	font-weight: bold;
}
.box_lt li .overdue {
	color: #FF4E00;
	font-weight: bold;
}

.box_rt {
	float: left;
	height: auto;
	width: 499px;
	background: url(../image/text_bg.gif) no-repeat center top;
}
.box_rt a,.rt_cent a {
	font-weight: bold;
	color: #088000;
	text-decoration: none;
}
.box_rt a:hover,.rt_cent a:hover {color: red;}

.state_now {
	float: left;
	height: auto;
	width: 429px;
	color: #000;
	padding: 8px 30px;
}
.state_now p {
	line-height: 24px;
}
.state_now span,.state_now span a {
	color: red;
}
.serv_ing a {color: #088000;}
.state_now span a:hover {
	color: #088000;
	text-decoration: underline;
}

.hy_info {
	float: left;
	height: auto;
	width: 100%;
	padding: 3px 0px;
	background: url(../image/item_icon.jpg) no-repeat 15px 1px;
}
.hy_lt {
	float: left;
	height: auto;
	width: 310px;
}
.hy_lt li {
	float: left;
	width: 86%;
	color: #000;
	padding: 0px 0px 0px 14%;
	line-height: 28px;
	background: none;
}
.hy_lt a {
	color: #FF4E00;
	text-decoration: underline;
}
.hy_rt {
	float: left;
	height: auto;
	width: 189px;
}
.edit_btn {
	float: left;
	width: 85%;
	line-height: 32px;
	padding: 2px 0px 2px 15%;
	background: url(../image/edit_btn1.gif) no-repeat left 2px;
}
.adviser,.ser_cent {
	float: left;
	height: auto;
	width: 95%;
	color: #000;
	padding: 10px 0px 10px 5%;
}
.ser_cent {
	padding: 0px 0px 0px 5%;
}
.adviser dt,.ser_cent dt {
	font-weight: bold;
	line-height: 28px;
}
.ser_cent dt {
	color: #088000;
	line-height: 26px;
}
.adviser dd {
	line-height: 22px;
}
.ser_cent dd {
	line-height: 24px;
	padding: 0px 0px 8px 0px;
}
.adviser dd span {
	color: #FF4E00;
	font-size: 14px;
	font-weight: bold;
}
.rt_cent li {
	width: 718px;
	line-height: 24px;
	padding-left: 16px;
	background: url(../image/news_icon.gif) no-repeat left 6px;
}

/*------------------dept_list.asp----------------------*/
.add_dept a {
	color: #FF4E00;
	font-size: 14px;
	font-weight: bold;
}
.add_dept a:hover {color:red;}

/*------------------pact_note.asp----------------------*/
.pact_type {
	float: left;
	width: 100%;
	margin: 0px 0px 8px;
	border-bottom: 2px solid #02A60B;
}
.pact_type li {
	float: left;
	padding: 2px 15px 0px;
	font-size: 14px;
	font-weight: bold;
	display: inline;
	cursor: pointer;
}
.btnOver,.btnOut {
	line-height: 24px;
	background-color: #02A60B;
}
.btnOut {
	color: #000;
	background-color: #FFF;
}
.btnOver a {
	color: #FFF;
	line-height: 24px;
	text-decoration: none;
}
.btnOut a {
	color: #000;
	text-decoration: none;
}

/*------------------bank_remit.asp----------------------*/
.banks_info {
	width: 80%;
	margin: 0 auto;
}
.banks_info p {
	padding: 5px 0;
}
table.pay_bank {
	background: #d9d7d7;
}
table.pay_bank td {
	padding: 5px;
	line-height: 20px;
	background: #FFF;
}

/*------------------company_mode.asp----------------------*/
.search_left {
	float: left;
	height: auto;
	width: 216px;
}
.sel_bar {
	float: left;
	height: 50px;
	width: 100%;
	background: url(../image/advsearchico_03.gif) repeat-x left top;
}
.company_jobs {
	float: left;
	height: auto;
	width: 214px;
	padding-bottom: 120px;
	background: url(../image/advsearchico_05.gif) repeat-x left bottom;
	border: 1px solid #F0F0F0;
}
.ct_img {
	width: 206px;
	background: url(../image/advsearchico_06.gif) no-repeat left top;
}
.company_jobs ul {
	width: 84%;
	padding: 20px 8% 0px;
}
.company_jobs li {
	float: left;
	height: auto;
	width: 85%;
	line-height: 30px;
	padding-left: 15%;
	background: url(../image/dian.gif) no-repeat 8px 10px;
	border-bottom: 1px dashed #CCC;
}
.mode_right {
	float: left;
	height: auto;
	width: 734px;
	margin-left: 10px;
}
.mode_bar {
	width: 708px;
	overflow: hidden;
}
.mode_bar_ct {
	width: 590px;
}
.mod_tl {
	width: 698px;
}
.mod {
	width: 676px;
}
.mod_ct {
	width: 678px;
	padding: 12px 27px;
}
.mod_ct ul {
	width: 95%;
	color: #222;
	padding: 0% 2% 15px;
}
.title_info {
	float: left;
	height: 30px;
	width: 96.5%;
	color: #000;
	font-size: 10pt;
	font-weight: bold;
	line-height: 30px;
	padding-left: 3.5%;
	background: url(../image/icon04.gif) no-repeat left 9px;
}
.title_info span {
	color: #555;
	font-size: 12px;
	font-weight: normal;
}
.company_logo {
	float: right;
	height: auto;
	width: auto;
	text-align: right;
}
.company_logo img {
	max-width: 280px; 
	width: expression(onload=function(){
 this.style.width=(this.offsetWidth > 280)?"280px":"auto"}
     );
}
.mod_ct tr {
	background: url(../image/line_bg.gif) repeat-x left bottom;
}
.mod_ct td {
	height: 28px;
	line-height: 28px;
	text-align: left;
	padding-left: 2px;
}
.mod_ct .list_bg {
	background-color: #F9F9F9;
}
.out_hint {
	float: left;
	width: 99%;
	height: 24px;
	color: #222;
	line-height: 24px;
	text-align: center;
	margin: 10px 0;
	border: 1px #FF9436 solid;
	background: #FFFFF0;
}
.out_hint a,.out_hint a:hover {
	color: #FF0000;
	font-weight: bold;
}

/*------------------surrogate_center.asp----------------------*/
.surr_ad {
	margin: 8px 0px;
}
.query {
	margin-bottom: 8px;
}
.surr_content {
	float: left;
	height: auto;
	width: 98%;
	color: #000;
	text-align: left;
	padding: 1%;
}
.query_frame {
	float: left;
	height: 179px;
	color: #000;
	text-align: left;
	padding: 30px 10px 0px 345px;
	background: url(../image/query_bg.jpg) no-repeat left top;
}
.query_frame h1,.query_frame h2,.query_frame h3 {
	float: left;
	height: auto;
	width: 100%;
}
.query_frame h1 {
	color: #0270BC;
	font-size: 14px;
}
.query_frame h2 {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	padding: 8px 0px;
}
.query_frame h3 {
	color: #0270BC;
	font-size: 10pt;
	line-height: 22px;
	font-weight: normal;
}
.query_data,.query_content {
	float: left;
	height: auto;
	width: 90%;
	padding: 0px 5%;
}
.query_bg {
	float: left;
	height: auto;
	color: #000;
	padding: 0px 22px;
	background: url(../image/querybg_lt.gif) no-repeat left center;
}
.querybg_ct {
	float: left;
	height: 30px;
	width: 378px;
	font-size: 10pt;
	padding: 10px 0px 0px;
	background: url(../image/querybg_ct.gif) repeat-x left center;
}
.querybg_rt {
	float: left;
	height: 40px;
	width: 22px;
	background: url(../image/querybg_rt.gif) no-repeat left center;
}
.query_btn {
	float: left;
	height: auto;
	width: 180px;
}
#btn_cha {
	border: none;
	height: 40px;
	width: 163px;
	cursor: pointer;
	background: url(../image/btn_cha.gif) no-repeat center center;
}
.query_content {
	width: 650px;
	padding: 0px 23px;
}
.query_menu {
	float: left;
	width: 650px;
	height: 26px;
	margin: 25px 0px 0px;
	background: url(../image/query_rst.gif) no-repeat center center;
}
.query_result {
	width: 100%;
	padding: 10px 0px;
	color: #000;
	text-align: center;
}
.no_note {
	color: red;
	padding: 80px 0px;
}
.query_result td {
	height: 32px;
	line-height: 32px;
	text-align: left;
	padding: 0px 0px 0px 6px;
	background: url(../image/line_bg.gif) repeat-x left bottom;
}

.surr_content h1,.surr_content h2,.surr_content h3 {
	float: left;
	height: auto;
	width: 96%;
	font-size: 10pt;
	line-height: 28px;
	padding-left: 4%;
	margin: 10px 0px;
	background: #F9F9F9 url(../image/items.gif) no-repeat 8px 6px;
}
.surr_content h2,.surr_content h3 {
	font-size: 12px;
	line-height: 22px;
	padding: 0px 2% 5px;
	margin: 0px;
	background: none;
}
.surr_content h3 {
	font-weight: normal;
}
.surr_content p {
	margin-bottom: 6px;
}
.mar_surr {
	width: 480px;
}
.algin {
	text-align: left;
}
.surr_content li {
	width: 100%;
	height: 28px;
	font-size: 10pt;
	line-height: 28px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	background: url(../image/line_bg.gif) repeat-x left bottom;
}
.surr_content a {
	color: #000;
	padding-left: 25px;
	background: url(../image/dian.gif) no-repeat 5px 3px;
}
.surr_content a:hover {
	color: #FF0000;
}
/*--------人事代理首页导航部分----------*/
.server_list {
	float: left;
	height: auto;
	width: 100%;
}
.server_list li {
	float: left;
	height: auto;
	width: 50%;
	padding: 5px 0px 8px;
	background: none;
}
.item_icon {
	float: left;
	height: 20px;
	width: 45%;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	padding: 85px 0px 0px;
	background: url(../image/rs_icon.jpg) no-repeat 30px -15px;
}
.item_icon a {
	padding: 0px;
	background: none;
}
#icon1 {
	background: url(../image/rs_icon.jpg) no-repeat -275px -15px;
}
#icon2 {
	background: url(../image/rs_icon.jpg) no-repeat 30px -132px;
}
#icon3 {
	background: url(../image/rs_icon.jpg) no-repeat -275px -132px;
}
#icon4 {
	background: url(../image/rs_icon.jpg) no-repeat 30px -260px;
}
#icon5 {
	background: url(../image/rs_icon.jpg) no-repeat -275px -260px;
}
.item_list {
	float: left;
	height: auto;
	width: 55%;
}
.item_list ul {
	padding: 8px 0px 0px;
}
.item_list li {
	float: left;
	height: 22px;
	width: 92%;
	font-size: 12px;
	line-height: 22px;
	padding: 0px 0px 0px 12px;
	background: url(../image/icon05.gif) no-repeat left 8px;
}
.item_list li a {
	padding: 0px;
	background: none;
}

.surr_content .catalog a,.surr_content .print a {
	padding: 0px;
	background-image: none;
}
.surr_content .data_list td {
	height: 30px;
	padding: 0px 0px 5px 2px;
}
.cue_data {
	float: left;
	width: 96%;
	line-height: 28px;
	margin: 10px 0px 5px;
	padding-left: 4%;
	background: #F9F9F9 url(../image/items.gif) no-repeat 5px 6px;
}
.remark {
	color: #000;
	text-align: left;
	line-height: 22px;
	padding: 3px 0px 2px 4%;
	margin: 25px 0px 10px;
}
.cut_tl {
	width: 95%;
	margin: 0px;
	padding: 0px 0px 0px 5%;
}
.cut_tl .more a {
	color: #FF4E00;
	font-size: 12px;
	background: url(../image/add_ico.gif) no-repeat 3px -3px;
}

