/* CSS Document */
.job-main,.job-detail{
	margin-top:35px;
}
.job-main h2{
	border-bottom: 1px solid #eeeeee;
    height: 32px;
    margin: 8px 0 2px;
}
.job-main h2 span{
	font-size: 18px;
    color: #4e5d67;
    display: block;
    float: left;
    padding: 0 2px 3px;
    line-height: 28px;
    border-bottom: 2px solid #900;
    border-bottom: 2px solid #4E9E9F;
    position: relative;
}
.job-search-ipt{
	margin-top:8px;
}
.job-search-ipt-txt{
	width:80%;
	height:28px;
	border:1px #d9d9d9 solid;
	border-top-left-radius:2px;
    border-bottom-left-radius:2px;
	border-right:0;
	font-size:14px;
	line-height:1;
	padding:5px 0 5px 10px;
	color:#999;
	vertical-align:middle;
}
.job-search-ipt-txt::-webkit-input-placeholder{color:#bbb;}    /* 使用webkit内核的浏览器 */
.job-search-ipt-txt:-moz-placeholder{color:#bbb;}                  /* Firefox版本4-18 */
.job-search-ipt-txt::-moz-placeholder{color:#bbb;}                  /* Firefox版本19+ */
.job-search-ipt-txt:-ms-input-placeholder{color:#bbb;}           /* IE浏览器 */

.job-search-ipt-btn{
	width:18%;
	height:42px;
	background:#900;
	background:#4E9E9F;
	border-top-right-radius:2px;
    border-bottom-right-radius:2px;
	border:0;
	font-size:16px;
	color:#fff;
	vertical-align:middle;
}
.search-tab{margin-top:10px;}
.search-li-box{
	padding:8px 0;
}
.search-li-box b{
	font-size:14px;
	color:#666;
	line-height:16px;
	font-weight:normal;
}
.search-li-box .out-span>span{
	line-height:30px;
}
.out-span a{
	color:#333;
	font-size:14px;
	line-height:16px;
	white-space: nowrap;
}
.out-span span a,.out-span>a{
	padding:3px 15px;
}
.out-span span a.active{
	background:#900;
	background:#4E9E9F;
	color:#fff;
}
.out-span span a:hover,.out-span>.active-all:hover{
	background:#900;
	background:#4E9E9F;
	color:#fff;
}
.job-search-more{
	color:#cc0909 !important;
}
.job-search-more i{
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 6px solid #cc0909;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.job-main-l2{
	margin-top:30px;
}
.job-list-tb{
	margin-top:5px;
	width:100%;
}

.job-list-tb tr th{
	padding:8px 5px;
	text-align:left;
	border-bottom:1px solid #e8e8e8;
	font-size:14px;
	color:#4e5d67;
	font-weight:normal;
}
.job-list-tb tr th a{
	color:#4e5d67;
}
.job-list-tb tr th a:hover{
	color:#900;
}
.job-list-tb tr th i{
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 6px solid #4e5d67;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.job-list-tb tr td{
	font-size:14px;
	color:#686868;
	padding:8px 5px;
	text-align:left;
}
.job-list-tb tbody tr:hover{
	background-color:#f0f0f0;
}
.job-list-tb tr th.tar, .job-list-tb tr td.tar{
	text-align:right;
}
.job-list-tb tr th.tac, .job-list-tb tr td.tac{
	text-align:center;
}
.job-list-tb tr.bgcolor{
	background-color:#f6f6f6;
}
.job-page{
	margin-top: 20px;
	padding-top:15px;
	text-align:center;
	border-top: 1px #eeeeee solid;
}
.job-page ul{
	display: inline-block;
    list-style: none;
}
.job-page li{
	display:inline-block;
	margin-right: 10px;
}
.job-page .page a{
	padding: 6px 12px;
    font-size: 16px;
    color: #999;
    border-radius: 3px;
    background-color: #fff;
	border:1px #eee solid;
}
.job-page .page a.active,.job-page .page a:hover{
	color:#cc0909;
}
.job-page a.pre,.job-page a.next{
	padding: 6px 10px;
    font-size: 16px;
    color: #999;
    border-radius: 3px;
    background-color: #fff;
	border:1px #eee solid;
}
.i-pre-icon,.i-next-icon{
	background:url(../images/common/main_sprite.png) no-repeat;
}
.i-pre-icon{
	display: inline-block;
    padding: 14px 9px 0 0;
    background-position:-6px -144px;
}
.i-next-icon{
	display: inline-block;
    padding: 14px 9px 0 0;
    background-position: -17px -144px;
}
.job-page a.pre:hover .i-pre-icon{
	background-position:-35px -144px;
}
.job-page a.next:hover .i-next-icon{
	background-position:-48px -144px;
}
.job-page .ellipsis {
    position: relative;
    top: -5px;
    line-height: 10px;
    color: #999;
}
.job-main-r1 ul{
	margin-top:15px;
}
.job-main h2 a{
	display: inline-block;
	position: relative;
    top: 7px;
	float: right;
	color:#979fa2;
	font-size:13px;
}
.job-main h2 a:hover{
	color:#900;
}
.job-main-r1 ul li a,.job-dynamic-list>ul>li a{
	display: inline-block;
    width: 65%;
    padding: 5px 0 0px;
    padding-left: 10px;
    height:25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color:#4e5d67;
	font-size:13px;
}
.job-main-r1 ul li a:hover,.job-dynamic-list>ul>li a:hover{
	color:#900;
	text-decoration:underline;
}
.job-main-r1 ul li span,.job-dynamic-list>ul>li span{
	float: right;
    position: relative;
    top: 5px;
	font-size:13px;
    color: #999;
}
.job-main-r2{
	margin-top:20px;
}
.job-main-r2 dl{
	margin-top:10px;
}
.job-main-r2 dl dt{
	float:left;
	color:#999;
	font-size:13px;
	font-weight:normal;
	padding-right:5px;
}
.job-main-r2 dl dd{
	color:#4e5d67;
	font-size:13px;
}
.job-detail h2{
	border-bottom: 1px solid #eeeeee;
    margin: 8px 0 2px;
	position:relative;
}
.job-detail h2 span{
	font-size: 22px;
    color: #333;
    display: block;
    float: left;
    padding: 0 2px 25px;
    line-height: 28px;
    border-bottom: 2px solid #900;
    position: relative;
}
.job-detail h2 em{
	position:absolute;
	font:12px/1 '宋体';
	color:#999;
	bottom:10px;
    left: 0;
}
.job-detail h2 i{
	float:right;
	font-size:12px;
	color:#cc0909;
}
.job-detail h2 i a{
	font-size:12px;
	color:#666;
}
.job-detail h2 i a.active{
	color:#cc0909;
}
.job-detail-box{
	padding:25px 4%;
}
.job-detail-box h3{
	padding:0 0 10px
}
.job-detail-box h3 span{
	font-size:14px;
    color: #666;
    display: block;
    float: left;
    padding: 0 2px 15px;
    position: relative;
}
.job-detail-box h3,.job-detail-ul1{
	border-bottom:1px #efefef solid;
}
.job-detail-box h3 span i{
	font-size:16px;
	color:#4e5d67;
}
.job-detail-box h3 span em.new{
	margin-left:10px;
	width:12px;
	height:12px;
	display:inline-block;
	background:url(../images/common/main_sprite.png) -6px -169px no-repeat;
}
.job-detail-box h3 input{
	padding:7px 14px;
	color:#fff;
	border:0;
	font-size:16px;
	line-height:1;
	float:right;
}
.job-detail-box h3 .job-detail-btn1{
	background:#900;
}
.job-detail-ul1 .job-detail-btn2{
	background:#666;
	padding: 7px 14px;
    color: #fff;
    border: 0;
    font-size: 16px;
    line-height: 1;
    float: right;
}
.job-detail-ul1{
	padding:15px 0;
}
.job-detail-ul1 li{
	display:inline-block;
	width:31%;
	margin-right:1%;
	color:#666;
	font-size:14px;
}
.job-detail-ul1 li i{
	color:#333;
}
.job-detail-info{
	padding:13px 0;
	font-size:17px;
	border-bottom:1px #efefef solid;
}
.job-detail-info h4{
	padding:5px 0;
	color:#666;
	font-size:14px;
}
.job-detail-info p{
	padding:5px 0;
	font-size:14px;
	color:#666;
}
.job-join-box h3{
	color:#333;
	font-size:16px;
	padding-bottom:20px;
}
.job-join-box h3 span{
	color:#999;
}
.select-box{
	font-size:14px;
	color:#333;
}
.select-box .f-l{
	width:10%;
    float: left;
    position: relative;
	padding: 15px 0 15px 5px;
}
.select-box .f-r{
	width:90%;
	float: left;
    position: relative;
	padding: 10px 0;
}
.select-box a{
	display:inline-block;
	padding:5px 25px;
	white-space: nowrap;
}
.job-join-box .active{
    background: #900;
    color: #fff;
}
.city-list,.county-list{
	margin-top:5px;
	background:#eee;
}
.not-have{
	color:#c9c9c9 !important;
}

.dialog-tips{
	font-size:15px;
}
.dialog-tips h2{
	font-weight:normal;
	font-size:18px;
	padding:5px 0;
	margin-bottom:5px;
}
.dialog-tips h2 b{
	font-weight:bold;
	color:#990000;
}
.dialog-tips p{
	text-indent:28px;
	line-height:160%;
	margin-bottom:5px;
}
.dialog-tips p b{
	color:#990000;
}
.dialog-tips-btn{
	margin-top:10px;
	text-align:center;
}
.dialog-tips-btn input{
	margin:0 10px;
	padding:8px 10px;
	border:0;
	border-radius:3px;
	font-size:16px;
	color:#fff;
}
.dialog-tips-back{
	background:#666;
}
.dialog-tips-apply{
	background:#900;
}
.job-dynamic-list>ul,.job-locale-list>ul{
	margin-top:17px;
}
.job-dynamic-list>ul>li a{
	width:75%;
}
.job-dynamic-list>ul>li em{
	display:inline-block;
	height:20px;
	padding-right: 5px;
    font-weight: bold;
    font-size: 15px;
    color: #666;
}
.job-locale-list li{
	padding: 0 0 10px;
    border-bottom: #ddd 1px dashed;
}
.job-locale-list p{
	padding:3px 0 7px;
	font-weight:bold;
	font-size:14px;
	color:#666;
}
.job-locale-list p em{
	padding-right: 5px;
    font-weight: bold;
    font-size: 15px;
    color: #666;
}
.job-locale-list .table_list td{
	padding:8px 8px;
    background: #f6f6f6;
    border: #fff 1px solid;
	font-size:13px;
	color:#4e5d67;
}
.job-dynamic-detail h3{
	padding:15px 0;
	font-size:18px;
	border-bottom:1px #ddd dashed;
	margin-bottom:15px;
}
.job-dynamic-detail h3 p{
	padding-top:8px;
	font-size:13px;
	color:#ccc;
}
.dynamic-detail-box{
	margin-bottom:15px;
}
.border-red{
	border:3px #900 solid;
}
.border-ccc{
	border:3px #ccc solid;
}

.search-true{
	font-size: 18px;
    color: #4e5d67;
    display: block;
    float: left;
    padding: 0 2px 3px;
    line-height: 28px;
    border-bottom: 2px solid #900;
    position: relative;
}

.search-false{
	font-size: 18px;
    color: #4e5d67;
    display: block;
    float: left;
    padding: 0 2px 3px;
    line-height: 28px;
    position: relative;
}

.job-main h2 div{
	cursor: pointer;
	padding: 0 10px;
}
