﻿/* recruitSearchBar */
.recruitSearchBar{padding:10px 10px 10px 72px;background: url(../img/icon-search.png) 28px 17px no-repeat #fff;box-shadow:0 0 10px rgba(0,0,0,0.2);border-radius:28px;position:relative; margin-bottom:20px;} 
.recruitSearchBar .input-box{margin-right:105px; height:36px;}
.recruitSearchBar .input-box input{height:36px; line-height:36px; border:none; width:100%; background:#f3f3f3; border-radius:18px 0 0 18px;; padding-left:30px; box-sizing: border-box; outline:none }
.recruitSearchBar .btn-box{width:105px; height:36px; position:absolute; right:10px; top:10px;}
.recruitSearchBar .btn-box .search{display:block; height:36px; line-height:36px; width:100%; background:#1a62a2; border:none; color:#fff; font-size:14px; border-radius:0 18px 18px 0px; cursor:pointer;}

/* recruitBox */
.recruitBox>.hd { margin-bottom: 5px; height: 54px; line-height: 54px; position: relative; border-bottom: 1px solid #ccc; font-size: 20px;}
.recruitBox>.hd .more { width: 26px; height: 26px; float: right; line-height: 26px; font-size: 14px; text-indent: 300%; overflow: hidden; background: url(../img/more.png) 6px 6px no-repeat #ebebeb; margin-top: 14px; margin-right: 10px;}
.recruitBox>.hd h3 { float: left; height: 53px; border-bottom: 2px solid #1a62a2; padding: 0 20px; color: #1a62a2; font-weight: bold;}
.recruitBox>.hd h3 a { color: #1a62a2;}
.recruitBox>.hd ul { float: left;}
.recruitBox>.hd ul li { float: left; height: 53px; padding: 0 20px;}
.recruitBox>.hd ul li a { display: block;}
.recruitBox>.hd ul li a:hover { color: #1a62a2;}
.recruitBox>.hd ul li.on { border-bottom: 2px solid #1a62a2; font-weight: bold;}
.recruitBox>.hd ul li.on a { color: #1a62a2;}
.recruitBox>.bd { padding: 20px 0px 0px; overflow: hidden;}

/* recruitList */
.recruitList{width:100%; margin-bottom:20px;}
.recruitList th{height:60px;line-height:60px;text-align:center;font-size: 18px;background: #edf7ff;color: #2978b0;padding:0 5px;border: 1px solid #d8e3ea;}
.recruitList td{font-size:15px;text-align:center;line-height:20px;padding: 20px 5px;border-bottom:1px solid #e6e6e6;vertical-align:middle;font-size: 16px;}
.recruitList td:first-child{border-left:1px solid #e6e6e6}
.recruitList td:last-child{border-right:1px solid #e6e6e6}
.recruitList tr:last-child td{border-bottom-style:solid;}
.recruitList .even td{}
.recruitList td.title,
.recruitList td.title a{font-weight: bold;}
.recruitList .dep{width:15%;}
.recruitList .type{width:15%;}
.recruitList .place{width:15%;}
.recruitList .quantity{width:12%;}
.recruitList .control{width:15%; padding:0px 5px;}
.recruitList .control a{display:inline-block;height:32px;line-height:32px;padding:0 10px;color: #1a62a2;border-radius:5px;text-decoration: none;}
.recruitList .control a:hover{background:#1a62a2; color:#fff;}
.recruitList tr:hover td{background:#f2f6f9}
.recruitList tr:hover td.control a{background:#1a62a2; color:#fff; }
.recruitList .control .alreadyApplied{display:inline-block; height:32px; line-height:32px; padding:0 10px; color:#fff; border-radius:5px;border:none;background: #1a62a2;opacity:0.6}
.recruitList .type a {display: inline-block;height: 32px; line-height: 32px; padding: 0 10px; border-radius: 5px;background: #1a62a2; color: #fff;}

/* recruitSideList */
.recruitSideList li{border-bottom:1px solid #e6e6e6; padding:15px; line-height:26px;}
.recruitSideList li .dateRight{display:block; height:26px; line-height:26px; text-align:right; color:#999999}
.recruitSideList li.last{border-bottom:0px;}

/* recruitSelectorBar */
.recruitSelectorBar{padding:15px 38px 5px; border:1px solid #e6e6e6; margin-bottom:20px;}
.recruitSelectorBar .sHd{height:38px; line-height:38px;}
.recruitSelectorBar .sHd h3{float:left; font-size:24px; font-weight:bold; color:#1a62a2}
.recruitSelectorBar .sBd{padding-top:15px;}
.recruitSelectorBar .selectorLine{overflow:hidden;}
.recruitSelectorBar .selectorLine .sl-key{float:left;width: 84px;text-align: left;font-size: 16px;line-height:24px;margin-right:10px;padding:3px 0px 0px;}
.recruitSelectorBar .selectorLine .sl-value{overflow:hidden}
.recruitSelectorBar .selectorLine .sl-value li{float:left;height:28px;line-height:28px;border:1px solid transparent;padding:0 12px;margin:0px 5px 16px 0px;border-radius:4px;color:#333;font-size: 16px;}
.recruitSelectorBar .selectorLine .sl-value li a{color:#333}
.recruitSelectorBar .selectorLine .sl-value li a:hover{color:#1a62a2}
.recruitSelectorBar .selectorLine .sl-value li.on{border-color: #1a62a2;background: #eefffd;color:#1a62a2;}
.recruitSelectorBar .selectorLine .sl-value li.on a{color:#1a62a2}

/* recruitSideBox */
.recruitSideBox{border:1px solid #e6e6e6; }
.recruitSideBox .hd{height:48px; background:#f8f8f8; border-bottom:1px solid #e6e6e6}
.recruitSideBox .hd h3{float:left; height:48px; line-height:48px; padding-left:20px; font-size:16px; font-weight:bold; }

/* 招聘-列表页 */
.recruitMain .m-list{float:left; width:100%}
.recruitMain .m-side{float:right; margin-left:-230px; width:230px;}
.recruitMain .ml-wrap{padding-right:250px;}

/* 招聘-内容页 */
.recruitDetail{}
.recruitDetail .topDetail{background: #f7fbfe;border: 1px solid #d8e3ea;padding: 30px 300px 30px 39px;position:relative;margin-bottom:20px;}
.recruitDetail .topDetail .titleBar{overflow:hidden; margin-bottom:5px;}
.recruitDetail .topDetail .title{float:left; line-height:48px; font-size:32px; font-weight:bold; color:#1a62a2; margin-right:20px; min-width:300px;}
.recruitDetail .topDetail .salary{float:left;line-height:48px;color:#777777;font-size: 20px;}
.recruitDetail .topDetail .company{line-height:30px; font-size:16px; color:#333; margin-bottom:5px;}
.recruitDetail .topDetail .property{line-height:30px;font-size: 16px;color: #696969;margin-bottom:10px;padding: 10px 0;}
.recruitDetail .topDetail .tag{overflow:hidden}
.recruitDetail .topDetail .tag span{float:left;height:20px;line-height:20px;padding:0 10px;font-size:12px;color: #000000;background: #ffcc00;margin-right:4px;margin-bottom:4px;border-radius:4px;}
.recruitDetail .topDetail .applyBtn{width:200px; height:48px; position:absolute; top:90px; right:50px;}
.recruitDetail .topDetail .applyBtn a{display:block; height:48px; background:#1a62a2; color:#fff; text-align:center; line-height:48px; font-size:20px; border-radius:6px;}
.recruitDetail .topDetail .applyBtn .alreadyApplied{display:block; height:48px; background:#1a62a2; color:#fff; text-align:center; line-height:48px; font-size:20px; border-radius:6px;background: #1a62a2;opacity:0.6}
.recruitDetail .mainDetail {/* padding: 10px 40px; */}

.recruitDetail .mdBox{/* margin-bottom:30px; */}
.recruitDetail .mdBox .hd{/* height:54px; */clear: both;}
.recruitDetail .mdBox .hd h3{/* float:left; *//* height:52px; */line-height:52px;font-size: 24px;color:#1a62a2;margin: 20px 0px 5px 0px;}
.recruitDetail .mdBox .bd{/* padding: 20px 0 0; */clear: both;}
.recruitDetail .mdBox .conTxt{font-size:16px; line-height:34px;}
.recruitDetail .mdBox .conTxt p{margin:0px;}
.recruitDetail .mdBox .conTxt pre{font: 300 16px/28px Tahoma,"微软雅黑";}
.recruitDetail .mdBox .company{padding: 20px 20px 20px 75px;background: url(/content.phone/Main/recruitmanage/img/company.png) 20px 25px no-repeat;background-size:46px auto;min-height:50px;margin: 10px 0;border: #ddd solid 1px;} 
.recruitDetail .mdBox .companyName{font-size:22px; line-height:26px; margin-bottom:5px; color:#333333}
.recruitDetail .mdBox .companyProperty{ color:#777777}

/* 人才招聘 */
.recruitLinks li{width:280px; }
.recruitLinks li a{display:block;height:130px;background: url(/content/_common/recruitmanage/img/recruit-btn-3.png) 0px 0px no-repeat;text-align:center;color:#fff;padding-top:50px;}
.recruitLinks li a:hover{text-decoration: none; }
.recruitLinks li a .cn{display:block; font-size:24px; height:38px; line-height:38px; margin-bottom:10px; }
.recruitLinks li a .en{font-size:16px; line-height:26px; }
.recruitLinks li.li2 a{background-image:url(../img/recruit-btn-2.png)}
.recruitLinks li.li3 a{background-image:url(../img/recruit-btn-3.png)}
.recruitLinks li.li4 a{background-image:url(../img/recruit-btn-4.png)}