.sel-4 .sel-t-c.active {
	color: #04A4AA;
}

.job-recruit-top .sel-4 .sel-t-c .pos-a {
	width: 272px;
	box-shadow: 0 4px 16px 0 #CFE5FB;
	border-radius: 0 4px 4px 0;
	padding: 24px 30px;
	box-sizing: border-box;
	font-size: 0;
	cursor: context-menu;
	z-index: 9;
}

.job-recruit-top .sel-4 .sel-t-c .pos-a a {
	display: inline-block;
	font-size: 14px;
	width: 33.33%;
	float: left;
	cursor: pointer;
	text-align: left;
}

.job-recruit-top .sel-4 .sel-t-c .pos-a a:hover {
	color: #35D9E3 !important;
}

.job-recruit-top .sel-4 .sel-t-c .pos-a a:nth-child(n+4) {
	margin: 24px 0 0;
}

.job-recruit-top .sel-4 .sel-t-c.ly .pos-a {
	width: 680px;
	margin-left: 0;
	font-size: 14px;
	z-index: 9;
	min-height: 260px;
}

.job-recruit-top .sel-4 .sel-t-c.ly .pos-a .btn-tit {
	display: inline-block;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.60);
	line-height: 22px;
	cursor: pointer;
	margin-right: 40px;
	z-index: 9;
}

.job-recruit-top .sel-4 .sel-t-c.ly .pos-a .btn-tit a {
	width: 100%;
}

.job-recruit-top .sel-4 .sel-t-c.ly .pos-a .btn-tit.active {
	color: #057D82;
}

.job-recruit-top .sel-4 .sel-t-c.ly .pos-a .btn-tit:hover {
	color: #35D9E3;
}

.job-recruit-top .sel-4 .sel-t-c.ly .pos-a .btn-tit:first-child {
	margin-left: 0;
}

.job-recruit-top .sel-4 .sel-t-c.ly .pos-a .btn-tit {
	margin-top: 16px;
	vertical-align: middle;
}

.job-recruit-top .sel-4 .sel-t-c.ly .pos-a ul li {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.60);
	line-height: 22px;
	margin-right: 32px;
}

/*.job-recruit-top .sel-4 .sel-t-c.ly .pos-a ul li:first-child {*/
/*	margin-right: 0;*/
/*}*/

.job-recruit-top .sel-4 .sel-t-c.ly .pos-a ul li a {
	width: 100%;
}

.job-recruit-top .sel-4 .sel-t-c.ly .pos-a .industry {
	padding: 16px 0;
	border-top: 2px solid #E7ECF2;
	border-bottom: 2px solid #E7ECF2;
	margin-top: 16px;
	-webkit-animation: opacityFadeIn .4s ease-out;
	-moz-animation: opacityFadeIn .4s ease-out;
	animation: opacityFadeIn .4s ease-out;
}

.marl0 {
	margin-left: 0 !important;
}

/* 公司性质 */
.job-recruit-top .sel-4 .sel-t-c.gsxz .pos-a {
	width: 407px;
}

.job-recruit-top .sel-4 .sel-t-c.gsxz .pos-a a {
	width: 50%;
	color: rgba(0, 0, 0, 0.60);
}

.job-recruit-top .sel-4 .sel-t-c.gsxz .pos-a a:nth-child(n+3) {
	margin-top: 24px;
}

.job-recruit-content .house-info-list .content-wrap {
	margin: 0;
}

.job-recruit-content .house-info-list {
	width: 100%;
}

.job-recruit-content .content-wrap .tab {
	width: 893px;
}

.job-recruit-content .content-wrap .search {
	width: 282px;
	line-height: 32px;
	font-size: 14px;
}

.job-recruit-content .content-wrap .search input {
	width: 226px;
	box-sizing: border-box;
	height: 32px;
	outline: none;
	border: 1px solid #04A4AA;
	padding: 0 16px;
	vertical-align: middle;
}

.job-recruit-content .content-wrap .search a {
	display: inline-block;
	background: #04A4AA;
	width: 56px;
	height: 32px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}

.job-recruit-content .choice {
	color: rgba(0, 0, 0, 0.60);
	line-height: 34px;
	height: 34px;
	font-size: 0;
	padding-left: 24px;
}

.job-recruit-content .choice .layui-form-checkbox[lay-skin=primary] {
	padding-left: 26px;
}

.job-recruit-content .choice a {}

.job-recruit-content .choice .check {
	font-size: 14px;
}

.sc,
.yp {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding: 0 26px;
	font-size: 14px;
	border-radius: 4px;
	cursor: pointer;
}

.sc {
	display: inline-block;
	color: #04A4AA;
	border: 1px solid #04A4AA;
	margin-left: 40px;
}

.sc:hover {
	color: #04A4AA;
}

.yp {
	display: inline-block;
	background: #04A4AA;
	color: #fff;
	margin-left: 8px;
	border: 1px solid #04A4AA;
}

.yp:hover {
	color: #fff;
}

.job-list {
	/*margin-top: 8px;*/
}

.job-list .info .l-area h4{
	padding:0 10px;
}

.job-list .info .l-area .btn {
	font-size: 0;
	display: none;
}

.job-list .info .l-area .btn .sc {
	margin-left: 0;
}

.job-list .info .r-area {
	top:0;
	right:10px;
	width: 245px;
	text-align: right;
}

.job-list .box {
	padding: 25px 0 30px;
	background: #fff;
}

.job-list .box+.box {
	border-top: 1px solid #f3f3f3;
}

.job-list .box .check {
	top: 30px;
	left: 24px;
}

.job-list .box .check .layui-form-checkbox[lay-skin=primary] {
	padding-left: 18px;
}

.job-list .box .info .l-area h4 .name-wrap {
	font-size: 0;
	line-height: 29px;
}

.job-list .box .info .l-area h4 .name {
	width: auto;
	max-width: 765px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}

.job-list .box .info .l-area h4 .name a {
	display: flex;align-items: center;
}

.job-list .box .info .l-area h4 .name a:hover {
	color: #04A4AA;
}

.job-list .box .info .l-area h4 .d,
.job-list .box .info .l-area h4 .j {
	display: inline-block;
	font-size: 16px;
	height: 25px;
	box-sizing: border-box;
	line-height: 22px;
	width: 22px;
	text-align: center;
	vertical-align: middle;
	margin-right: 5px;
}

.job-list .box .info .l-area h4 .d {
	border: 1px solid #FF933E;
	border-radius: 4px;
	color: #FF933E;
}

.job-list .box .info .l-area h4 .j {
	border: 1px solid #1AD490;
	border-radius: 4px;
	color: #12BC7F;
}

.job-list .box .info .l-area .i .price span {
	font-size: 30px;
	line-height: 38px;
	display: inline-block;
	vertical-align: middle;
	color: #FD5945;
	margin-right: 10px;
}

.job-list .box .info .l-area .i .price {

}

.job-list .box .info .l-area .i {
	line-height: 38px;
}

.job-list .box .info .l-area .i span + span{
	padding-left: 20px;
}

.job-list .box .info .l-area .i span + span:before {
	content: '';
	position: absolute;
	top: 12px;
	bottom: 12px;
	left: 10px;
	width: 1px;
	background: #6d6d6d;
}

.job-list .box .info .l-area .info-txt {
	font-size: 12px;
	color: rgba(3, 0, 0, 0.80);
	line-height: 20px;
	margin: 0 0 17px;
	padding:0 10px;
}

.job-list .box .info .l-area .agent-info {
	padding: 10px;
	border-radius: 4px;
	background: #F9FBFB;
}

.job-list .box .info .l-area .agent-info .agent-logo {
	border-radius: 6px;
	background: #E7ECF2;
}

.job-list .box .info .l-area .agent-info .agent-logo img {
	width: 45px;
	height:45px;
	border-radius: 6px;
}

.job-list .box .info .l-area .agent-info .r-area-info {
	margin-left: 55px;
	height: 45px;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}


.job-list .box .info .l-area .agent-info .name a:hover {
	color:#04A4AA !important;
}

.job-list .box:hover .info .l-area .agent-info {
	background: transparent;
}

.job-list .box .info .l-area .agent-info .company span + span {
	position: relative;
	margin-left: 20px;
}

.job-list .box .info .l-area .agent-info .company span + span:before {
	content: '';
	position: absolute;
	left: -10px;
	top:1px;
	bottom: 1px;
	width: 1px;
	background: #6d6d6d;
}

.job-list .box .info .r-area .price {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.80);
	line-height: 24px;
}

.job-list .box .info .r-area .price span {
	font-size: 22px;
}

.job-list .box .info .r-area .place {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.80);
	line-height: 24px;
	margin-bottom: 16px;
}

.job-list .box .info .r-area .company {
	color: rgba(3, 0, 0, 0.60);
	line-height: 22px;
	font-size: 0;
}

.job-list .box .info .r-area .company span {
	display: inline-block;
	position: relative;
	font-size: 14px;
}

.job-list .box .info .r-area .company span+span {
	padding-left: 33px;
}

.job-list .box .info .r-area .company span+span::after {
	content: "";
	position: absolute;
	left: 16px;
	width: 1px;
	top: 5px;
	bottom: 5px;
	background: #979797;
}

.job-list .box .info .r-area .time {
	bottom: 0;
	right: 0;
	font-size: 16px;
	color: rgba(0, 0, 0, 0.40);
	line-height: 26px;
}

.job-list .box:hover {
	background: rgba(53, 217, 227, 0.10);
}

.job-list .box:hover .info .l-area .btn {
	display: block;
}

.paging {
	margin-top: 13px;
}


.layui-form-checkbox[lay-skin=primary]:hover i {
	border-color: #04A4AA;
}

.layui-form-checked[lay-skin=primary] i {
	border-color: #04A4AA !important;
	background-color: #04A4AA;
}





.popup-zw {
	display: none;
}


/* 选择招聘行业、职能 */
.loadzhineng {
	line-height: 450px;
}

.selectType::-webkit-scrollbar {
	width: 11px;
	height: 40px;
	background: #fff;
	padding: 0 16px;
}

.selectType::-webkit-scrollbar-thumb {
	margin: auto;
	background: #ccc;
	border-radius: 8px;
	height: 40px;
}


.selectType .c-data {
	border-bottom: 1px solid #e7eaee;
}

.selectType {
	padding: 24px;
	margin: 0;
	height: 469px;
	overflow-y: auto;
	position: relative;
	box-sizing: border-box;
}

.selectType dt {
	position: relative;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.80);
	margin-bottom: 8px;
}

.selectType dt span {
	position: relative;
	z-index: 2;
	padding-right: 10px;
	background: #fff;
	font-weight: 700;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.80);
	line-height: 22px;
}

.selectType dd {
	padding: 0;
	margin: 0;
}

.selectType ul {
	padding: 0;
	margin: 10px 0 0;
	list-style: none;
}

.selectType li {
	float: left;
	width: 31%;
	height: 30px;
	line-height: 30px;
	padding-left: 24px;
	margin-top: 10px;
}

.selectType li a {
	color: #888;
}

.selectType .sub-data {
	float: left;
	width: 50%;
	box-sizing: border-box;
	height: 38px;
	position: relative;
	padding-left: 24px;
	border-top: 2px solid #fff;
}

.selectType .sub-data.curr {
	border-color: #04A4AA;
	background: #f9fbfb;
}

.selectType .sub-data a {
	color: rgba(0, 0, 0, 0.60);
	font-size: 14px;
	display: block;
	background: none;
	margin: 0;
	padding: 0;
	line-height: 38px;
}

.selectType .sub-data i {
	position: absolute;
	right: 30px;
	top: 13px;
	font-size: 10px;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.25);
}

.selectType .sub-data .icon-xgd_icon_arrow_t {
	display: none;
}

.selectType .sub-data.curr .icon-xgd_icon_arrow_t {
	display: block;
}

.selectType .sub-data.curr .icon-xgd_icon_arrow_b {
	display: none;
}

.selectType dl+dl {
	margin-top: 26px;
}

.selectType dd {
	padding-top: 5px;
}

.selectType ul {
	display: none;
	float: left;
	width: 100%;
	/* padding: 10px 0; */
	margin: 0;
	background: #f9fbfb;
}

.selectType ul a:hover {
	text-decoration: underline;
}

.bot-btn {
	height: 48px;
	line-height: 48px;
	background: #fff;
	box-shadow: 0 0 4px 0 #CFE5FB;
	text-align: right;
}

.bot-btn .check {
	margin-right: 40px;
	padding: 0;
}

.bot-btn .check button {
	border: 1px solid #35d9e3;
	color: #35d9e3;
	background: #fff;
	width: 80px;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	border-radius: 3px;
}
