/* BASIC css start */
#wrap #contentWrap{width:auto;}

.recruitListWrap{padding-bottom:26px;}
.recruitListWrap .recruitList{padding:50px 0 100px;border-top:1px solid #ddd;margin:0 auto;width:1200px;}
.recruitListWrap .recruitList:first-child{border-top:0;}
.recruitListWrap .recruitList .left{width:200px;}
.recruitListWrap .recruitList .right{width:1000px;}
.recruitListWrap .recruitListTitle{font-size:24px;font-weight:700;color:#222;line-height:34px;display:block;padding:5px 0 17px;position:relative;}
.recruitListWrap .recruitListTitle:after{content:"";display:block;position:absolute;bottom:0;left:0;width:20px;height:1px;background-color:#000;}
.recruitListWrap .subRecruitListTitle{font-size:16px;line-height:18px;font-weight:400;}
.recruitList .imgWrap{font-size:0;}
.recruitList .imgWrap img{width:100%;}
/* ÀÎÀç»ó */
.recruitList.talentPerson{}
.recruitList.talentPerson .listWrap{padding-top:24px;}
.recruitList.talentPerson .list{font-size:16px;color:#555;line-height:32px;}
.recruitList.talentPerson .empha{font-weight:700;color:#8c8eb2;font-size:20px;display:inline-block;padding:0 6px 0 1px;}
/* Ã¤¿ë°ø°í */
.recruitList.announ{}
.recruitList.announ .right{font-size:0;line-height:1;}
.recruitList.announ .link{position:relative;display:inline-block;vertical-align:top;margin-right:20px;}
.recruitList.announ .link:last-child{margin-right:0;}
.recruitList.announ .link:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #ddd;}
.recruitList.announ .link:hover:after{border-color:#afafaf;}
/* ÀÎ»çÁ¦µµ */
.recruitList.personnelMSystem{}
.recruitList.personnelMSystem .title{display:block;font-size:24px;color:#222;line-height:44px;font-weight:700;}
.recruitList.personnelMSystem .listWrap:after{content:"";display:block;clear:both;}
.recruitList.personnelMSystem .list{float:left;width:220px;padding-right:40px;}
.recruitList.personnelMSystem .list:last-child{padding-right:0;}
.recruitList.personnelMSystem .subTitle{display:block;padding:30px 0 7px 38px;position:relative;font-size:20px;line-height:32px;color:#222;font-weight:700;border-bottom:1px solid #ddd;}
.recruitList.personnelMSystem .subTitle .empha{font-size:36px;color:#8c8eb2;font-weight:400;line-height:1;display:block;position:absolute;top:24px;left:0;}
.recruitList.personnelMSystem .subTxt{color:#555;font-size:16px;line-height:28px;padding-top:8px;}
/* º¹¸®ÈÄ»ý */
.recruitList.welfare{}
.recruitList.welfare .officeWelfareWrap{padding-top:20px;}
.recruitList.welfare .officeWelfareWrap:after{content:"";display:block;clear:both;}
.recruitList.welfare .officeWelfareWrap:first-child{padding-top:0;}
.recruitList.welfare .welfareList{width:414px;min-height:320px;padding:30px 38px 0px;background-color:#f8f8f8;}
.recruitList.welfare .welfareList:first-child{float:left;}
.recruitList.welfare .welfareList:last-child{float:right;}
.recruitList.welfare .welfareInfo{padding-bottom:16px;}
.recruitList.welfare .logoWrap{vertical-align:middle;display:inline-block;font-size:0;}
.recruitList.welfare .welfareTitle{font-size:20px;font-weight:700;line-height:24px;vertical-align:middle;display:inline-block;padding-left:15px;color:#222;}
.recruitList.welfare .subTitle{font-size:16px;color:#222;font-weight:700;display:block;line-height:24px;}
.recruitList.welfare .subTxt{font-size:14px;color:#555;line-height:24px;padding-bottom:24px;}
.recruitList.welfare .subTxt .subTitle{display:inline-block;padding-right:7px;}
/* ÀÎÀçDB */
.recruitList.talentPersonDB{}
.recruitList.talentPersonDB .title{display:block;font-size:24px;color:#222;line-height:44px;font-weight:700;}
.recruitList.talentPersonDB .subTxt{font-size:16px;color:#555;line-height:28px;padding-bottom:34px;}
.recruitList.talentPersonDB .subTxt2{font-size:14px;color:#555;line-height:28px;padding-bottom:34px; padding-top:20px;}
.recruitList.talentPersonDB .link{width:320px;height:68px;line-height:68px;display:inline-block;vertical-align:top;margin-right:17px;background-color:#a4a4a4;font-size:20px;color:#fff;font-weight:700;text-align:center;}
.recruitList.talentPersonDB .link:hover{background-color:#bfbfbf;}
/* ¿À½Ã´Â ±æ */
.recruitList.directions{}
.recruitList.directions .mapInfoArea{padding-top:28px;}
.recruitList.directions .subTxt{padding-left:120px;position:relative;font-size:16px;color:#555;line-height:36px;}
.recruitList.directions .title{display:block;font-size:20px;color:#222;font-weight:700;line-height:36px;position:absolute;top:0;left:0;}
							


/* BASIC css end */

