@charset "utf-8";
/* CSS Document */
#mainConC{
width:564px;
float:left;
}
#mainConC p.introA{
text-indent:0em;
font-size:1.6em;
line-height:25px;
background:url(../images/bg_09.gif) repeat;
margin-bottom:17px;
}
#mainConC h2.styA{
clear:both;
height:23px;
background:url(../images/hr/hr_01.jpg) no-repeat left top;
line-height:23px;
text-indent:10px;
font-size:1.2em;
color:#333;
}

#hrRight{
width:212px;
float:right;
}
#jianjie{
font-size:1.2em;
padding:13px 0 0 8px;
margin-bottom:10px;
position:relative;
height:110px;
}
#jianjie a.more{
position:absolute;
right:0px;
bottom:10px;
}
#jianjie p{
text-indent:2em;
padding:0 0 5px 0;
}
#jianjie img#preImg{
float:left;
margin:0 13px 0 0;
}
#mainConC h2.styB{
clear:both;
height:29px;
background:url(../images/hr/hr_03.jpg) no-repeat left top;
line-height:29px;
text-indent:10px;
font-size:1.2em;
color:#333;
}
#mainConC h3.styD{
background:url(../images/hr/ask.gif) 0px 1px no-repeat;
color:#ED174B;
font-size:1.2em;
padding-left:25px;
margin-bottom:5px;
}
/*#hrSearch{
background:#f4f4f4;
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
margin-bottom:15px;
}
#hrSearch form{
height:95px;
font-size:1.2em;
overflow:hidden;
background:url(../images/hr/hr_05.jpg) 20px 95px no-repeat;
position:relative;
padding-top:20px;
}
#hrSearch form .condition{
width:238px;
height:20px;
padding:5px 10px 0px 24px;
float:left;
}
#hrSearch form .condition select{
width:175px;
height:20px;
font-size:12px;
}
#hrSearch form .condition input{
width:170px;
height:17px;
font-size:12px;
}
#hrSearch form .condition label{
width:57px;
text-align:right;
float:left;
padding-top:3px;
}
#hrSearch form input.styA{
width:55px;
height:20px;
text-align:center;
background:#fff;
border:1px solid #ccc;
clear:both;
position:absolute;
right:37px;
bottom:10px;
font-size:12px;
}
#hrSearchPad{
height:4px;
overflow:hidden;
clear:both;
margin:0 -1px;
background:url(../images/hr/hr_04.jpg) no-repeat;
}*/
#mainConC h2.styC{
clear:both;
height:22px;
background:url(../images/hr/hr_06.jpg) no-repeat left top;
line-height:22px;
text-indent:10px;
font-size:1.2em;
color:#333;
}
#mainConC p{
line-height:1.6;
margin-bottom:auto;
font-size:1.2em;
}
.opening{
position:relative;
}
.opening a.more{
font-size:1.2em;
position:absolute;
right:10px;
top:-16px;
line-height:1;
}
.opening table{
border:1px solid #ccc;
border-collapse:collapse;
}
.opening table th{
background:#f0f0f0;
text-align:center;
}
.opening table td,
.opening table th{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:5px;
vertical-align:middle;
}
.opening table td{
text-align:left;
}
.opening table tr.a{
background:#fff;
}
.opening table tr.b{
background:#f0f0f0;
}
.opening table th.colA{
width:7%;
}
.opening table th.colB{
width:20%;
}
.opening table th.colC{
width:11%;
}
.opening table th.colD{
width:13%;
}
.opening table th.colE{
width:11%;
}
.opening table th.colF{
width:30%;
}
#openingA{
margin-bottom:15px;
}
#login{
width:210px;
height:144px;
border:1px solid #dcdcdc;
margin-bottom:10px;
background:url(../images/hr/hr_07.jpg) right bottom no-repeat;
}
#login h2{
background:#dcdcdc;
height:23px;
line-height:23px;
text-indent:10px;
font-size:1.2em;
}
#login form{
padding:13px 15px 32px 15px;
overflow:hidden;
}
#login .loginA{
margin-bottom:8px;
}
#login .loginA label{
font-size:1.2em;
}
#login .loginA input{
width:121px;
height:16px;
border:1px solid #d7d7d7;
}
#login input.b{
width:45px;
height:21px;
background:#fbfbfb;
border:1px solid #d7d7d7;
margin-left:48px;
float:left;
}
#login a.reg{
width:45px;
height:19px;
line-height:19px;
text-align:center;
background:#fbfbfb;
border:1px solid #d7d7d7;
margin-left:10px;
float:left;
font-size:1.2em;
}
#notice{
width:340px;
height:106px;
float:right;
border:1px solid #ebebeb;
margin:0 0 10px 0;
position:relative;
overflow:hidden;
}
#notice h2{
height:23px;
line-height:23px;
background:#ebebeb url(../images/hr/hr_08.jpg) 7px 6px no-repeat;
text-indent:25px;
font-size:1.2em;
}
#notice ul{
padding:12px 15px;
}
#notice ul li{
background:url(../images/hr/hr_09.gif) 0px 10px no-repeat;
padding:4px 0;
text-indent:10px;
font-size:1.2em;
}
#notice a#more{
position:absolute;
right:5px;
top:5px;
font-size:1.2em;
}
ul.hrul{
padding:12px 3px;
}
ul.hrul li{
background:url(../images/hr/hr_09.gif) 0px 10px no-repeat;
padding:4px 0;
text-indent:10px;
}
#sideSearch{
width:210px;
float:right;
border:1px solid #ebebeb;
margin:0 0 10px 0;
position:relative;
overflow:hidden;
}
#sideSearch h2{
height:23px;
line-height:23px;
background:#ebebeb url(../images/hr/hr_08.jpg) 7px 6px no-repeat;
text-indent:25px;
font-size:1.2em;
}
#sideSearch form{
overflow:hidden;
padding:13px 15px 15px 15px;
}
#sideSearch .condition{
clear:both;
margin-bottom:8px;
}
#sideSearch .condition input{
border:1px solid #D7D7D7;
height:16px;
width:121px;
}
#sideSearch .condition select{
border:1px solid #D7D7D7;
height:18px;
width:121px;
}
#sideSearch .condition label{
font-size:1.2em;
}


#sideSearch input#searchbtn{
background:#FBFBFB;
border:1px solid #D7D7D7;
float:left;
height:21px;
margin-left:55px;
width:45px;
}
#sideSearch input#resetbtn{
background:#FBFBFB;
border:1px solid #D7D7D7;
float:left;
height:21px;
margin-left:10px;
width:45px;
}
/*#link1,#link2,#link3{
display:block;
margin-bottom:10px;
}
#link1 img,#link2 img,#link3 img{
display:block;
}*/
#appBtn{
float:left;
width:211px;
height:108px;
margin-bottom:10px;
}
#appBtn img{
display:block;
}

body#societyRecruit #pageNavA,
body#campusRecruit #pageNavA,
body#srFair #pageNavA,
body#crFair #pageNavA{
padding:1em 0;
}

.fair table{
border:1px solid #ccc;
border-collapse:collapse;
}
.fair table p{
font-size:1em;
}
.fair table td,
.fair table th{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
padding:5px;
vertical-align:middle;
}
.fair table th{
background:#f0f0f0;
text-align:center;
}
.fair table tr.a{
background:#fff;
}
.fair table tr.b{
background:#f0f0f0;
}
.fair table th.colA{
width:8%;
}
.fair table th.colB{
width:30%;
}
.fair table th.colC{
width:50%;
}
.fair table th.colD{
width:12%;
}

.fair table#posDetail td{
text-align:left;
padding-left:10px;
padding-right:5px;
}


body#srFAQ h2.styA,
body#crFAQ h2.styA{
margin-bottom:20px;
}
.answer{
padding-left:25px;
margin-bottom:20px;
}
.red {color: #FF0000}
#regWra{
border:1px solid #ccc;
}
#regWra input{
height:17px;
border:1px solid #ccc;
font-size:12px;
}
input#regSubmit{
background:#fff;
border:1px solid #ccc;
font-size:12px;
height:20px;
text-align:center;
width:55px;
}
td#regemailinfo,
td#regpassinfo,
td#regpass2info,
td#regpass2info2{
color:#FF0000;
}
ul#manageList{}
ul#manageList li{
float:left;
width:90px;
height:20px;
line-height:20px;
text-align:center;
background:#DCDCDC;
font-size:1.2em;
margin:7px 0 0 9px;
border-left:1px outset #DCDCDC;
border-top:1px outset #DCDCDC;
border-right:1px outset #ccc;
border-bottom:1px outset #ccc;
}
* html ul#manageList li{
display:inline;
}
ul#manageList li a{
display:block;
height:20px;
}
ul#manageList li a:hover{
background:#E3E3E3;
}
#personalA table td{
text-align:left;
}
#personalA table input{
font-size:12px;
height:17px;
line-height:17px;
margin-left:10px;
width:200px;
}
#personalA table input.a{
width:300px;
}
#personalA table input.b{
width:100px;
}
#personalA table select{
font-size:12px;
height:19px;
margin-left:10px;
}
#personalA table textarea{
margin-left:10px;
width:400px;
height:100px;
font-size:12px;
}
input#perInfoASub{
background:#fff;
border:1px solid #ccc;
font-size:12px;
height:20px;
text-align:center;
padding:0 15px;
margin:10px 0 0 107px;
}
#personalB table td{
text-align:left;
}
#personalB table input{
font-size:12px;
height:17px;
line-height:17px;
margin-left:10px;
margin-right:5px;
width:200px;
}
#personalB table input.a{
width:300px;
}
#personalA table select{
font-size:12px;
height:19px;
margin-left:10px;
}
#personalB table textarea{
margin-left:10px;
margin-right:5px;
width:400px;
height:100px;
font-size:12px;
}
#stepNav{
height:32px;
margin-bottom:20px;
overflow:hidden;
}
#stepNav span.title{
color:#333;
}
#stepNav span{
float:left;
font-size:1.2em;
font-weight:bold;
padding:5px 10px;
color:#CCCCCC;
border:1px solid #D5D5D5;
font-size:1.2em;
font-weight:bold;
height:30px;
line-height:30px;
padding:0 10px;
}
#stepNav span.on{
border:1px solid #ED174B;
color:#ED174B;
font-size:1.4em;
}
#stepNav span.done{
border:1px solid #666;
color:#666;
}
input.btnStyA{
background:#fff;
border:1px solid #ccc;
font-size:12px;
height:20px;
line-height:20px;
text-align:center;
padding:0 10px;
cursor:pointer;
}
a.bline{
text-decoration:underline;
}
a.bline2{
color:#ED174B;
text-decoration:underline;
}
a.btnStyA{
background:#ccc;
border:1px solid #ccc;
font-size:12px;
line-height:20px;
text-align:center;
padding:0 10px;
cursor:pointer;
}
a.btnStyA:hover{
background:#ED174B;
color:#fff;
}
.opening table#posDetail td{
text-align:left;
padding-left:10px;
padding-right:5px;
}
/*会员登录*/
fieldset#memLog{
width:50%;
margin:0 auto;
border:1px solid #ccc;
}
fieldset#memLog legend{
font-weight:bold;
font-size:1.2em;
color:#ED174B;
}
fieldset#memLog div.a{
margin-top:10px;
padding-left:50px;
}
fieldset#memLog div.a label{
width:60px;
text-align:right;
padding-left:5px;
font-size:1.2em;
float:left;
position:relative;
top:3px;
}
fieldset#memLog div.a input{
border:1px solid #D7D7D7;
height:16px;
width:121px;
}
fieldset#memLog div.c{
font-size:1.2em;
}
fieldset#memLog div.c label{
font-size:1em;
}
fieldset#memLog div.c input{
border:none;
width:auto;
height:auto;
}
fieldset#memLog div.b{
margin:10px 0;
}
fieldset#memLog div.b input{
background:#FBFBFB;
border:1px solid #D7D7D7;
float:left;
height:21px;
margin-left:98px;
width:45px;
}
fieldset#memLog div.b a{
background:#FBFBFB;
border:1px solid #D7D7D7;
float:left;
height:21px;
margin-left:38px;
width:45px;
font-size:1.2em;
line-height:21px;
text-align:center;
}
body#hrHome #contentC{
height:520px;
}
#contentC #bg{
position:absolute;
left:0px;
top:0px;
height:520px;
}
#contentC #bg img{
display:block;
}
a.hrLink{
position:absolute;
width:169px;
height:193px;
}
#contentC #bg a.hrLink img.i2{
display:none;
}
a.hrLink:hover{
position:absolute;
width:211px;
height:241px;
}
#contentC #bg a.hrLink:hover img.i1{
display:none;
}
#contentC #bg a.hrLink:hover img.i2{
display:block;
}
a#hrLink1{
left:118px;
top:180px;
}
a#hrLink2{
left:417px;
top:180px;
}
a#hrLink3{
left:709px;
top:180px;
}
a#hrLink1:hover{
left:97px;
top:156px;
}
a#hrLink2:hover{
left:396px;
top:156px;
}
a#hrLink3:hover{
left:688px;
top:156px;
}

/*v2*/
a.hrLinkB{
width:78px;
height:77px;
position:absolute;
top:125px;
text-indent:-3000px;
overflow:hidden;
filter:alpha(opacity=0);
opacity:0;
}
a#hrBLink1{
left:183px;
background:#4277c0;
}
a#hrBLink2{
left:304px;
background:#1aa96d;
}
a#hrBLink3{
left:424px;
background:#e7154e;
}