.el-message {
	min-width: 380px;
	box-sizing: border-box;
	border-radius: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #ebeef5;
	position: fixed;
	left: 50%;
	top: 20px;
	transform: translateX(-50%);
	background-color: #edf2fc;
	transition: opacity .3s, transform .4s, top .4s;
	overflow: hidden;
	padding: 15px 15px 15px 20px;
	display: flex;
	align-items: center
}

.el-message.is-center {
	justify-content: center
}

.el-message.is-closable .el-message__content {
	padding-right: 16px
}

.el-message p {
	margin: 0
}

.el-message--info .el-message__content {
	color: #909399
}

.el-message--success {
	background-color: #f0f9eb;
	border-color: #e1f3d8
}

.el-message--success .el-message__content {
	color: #67c23a
}

.el-message--warning {
	background-color: #fdf6ec;
	border-color: #faecd8
}

.el-message--warning .el-message__content {
	color: #e6a23c
}

.el-message--error {
	background-color: #fef0f0;
	border-color: #fde2e2
}

.el-message--error .el-message__content {
	color: #f56c6c
}

.el-message__icon {
	margin-right: 10px
}

.el-message__content {
	padding: 0;
	font-size: 14px;
	line-height: 1
}

.el-message__content:focus {
	outline-width: 0
}

.el-message__closeBtn {
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	cursor: pointer;
	color: #c0c4cc;
	font-size: 16px
}

.el-message__closeBtn:focus {
	outline-width: 0
}

.el-message__closeBtn:hover {
	color: #909399
}

.el-message .el-icon-success {
	color: #67c23a
}

.el-message .el-icon-error {
	color: #f56c6c
}

.el-message .el-icon-info {
	color: #909399
}

.el-message .el-icon-warning {
	color: #e6a23c
}

.el-message-fade-enter,
.el-message-fade-leave-active {
	opacity: 0;
	transform: translate(-50%, -100%)
}

.module-title[data-v-d28854aa] {
	width: 100%;
	height: .75rem;
	font-size: .3rem;
	box-sizing: border-box;
	margin: 2% 0
}

@media screen and (max-width:1920px) {
	.module-title[data-v-d28854aa] {
		width: 80%
	}
}

.module-title span[data-v-d28854aa] {
	width: .625rem;
	height: .0625rem
}

.module-title p[data-v-d28854aa] {
	font-size: .3rem;
	font-weight: 600;
	color: #333
}

.breadcrumb[data-v-521419fe] {
	width: 19.3rem;
	margin-top: 2%
}

@media screen and (max-width:1920px) {
	.breadcrumb[data-v-521419fe] {
		width: 100%
	}
}

.breadcrumb .el-breadcrumb[data-v-521419fe] {
	margin-bottom: 2%;
	display: flex;
	justify-content: end
}

.breadcrumb .el-breadcrumb #goBack[data-v-521419fe] {
	font-size: .175rem;
	line-height: .3rem;
	margin-right: .25rem;
	color: #fff;
	background-color: #2982e3;
	padding: 0 .125rem;
	border-radius: .1875rem;
	cursor: pointer;
	transition: all .3s
}

.breadcrumb .el-breadcrumb #goBack[data-v-521419fe]:hover {
	box-shadow: 0 0 .125rem rgba(41, 130, 227, .5)
}

.breadcrumb .el-breadcrumb .el-breadcrumb__item[data-v-521419fe] {
	line-height: .3rem;
	text-align: center;
	font-size: .175rem
}

.breadcrumb .el-breadcrumb .el-breadcrumb__item[data-v-521419fe] .el-breadcrumb__separator {
	margin: 0 .1125rem
}

.breadcrumb[data-v-521419fe] .el-breadcrumb__item:last-child .el-breadcrumb__inner {
	color: #2982e3
}

.breadcrumb[data-v-521419fe] .el-breadcrumb__item:last-child {
	height: .3rem;
	padding: 0 .1875rem;
	background: #eee;
	border-radius: .175rem
}

.container {
	width: 24rem;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center
}

@media screen and (max-width:1920px) {
	.container {
		width: 100%
	}
}

.container .content {
	width: 15rem;
	flex-direction: column
}

.container .content h2 {
	font-size: .375rem
}

@media screen and (max-width:1920px) {
	.container .content {
		width: 60%
	}
}

.container .content .honor-detail-title {
	margin: 0 auto;
	margin-bottom: .25rem
}

.container .content .el-form {
	display: flex;
	justify-content: end;
	font-size: .275rem
}

.container .content .el-form .el-form-item__label {
	font-size: .175rem;
	line-height: .5rem;
	padding: 0 .15rem 0 0
}

.container .content .el-form .el-form-item__content {
	line-height: .5rem;
	font-size: .175rem
}

.container .content .el-form .el-form-item__content .el-input {
	font-size: .175rem;
	width: 100%
}

.container .content .el-form .el-form-item__content .el-input .el-input__inner {
	border-radius: .05rem;
	border: .0125rem solid #dcdfe6;
	font-size: inherit;
	height: .5rem;
	line-height: .5rem;
	padding: 0 .1875rem
}

.container .content .el-form .el-form-item__content .el-form-item__error {
	font-size: .15rem
}

.container .content .el-form-item {
	display: flex;
	font-size: .225rem;
	margin-bottom: .275rem
}

.container .content .el-form-item .el-button {
	margin-left: .125rem
}

.container .content .jobList-box {
	display: flex;
	justify-content: space-between;
	border-radius: .1rem;
	font-size: .225rem
}

.container .content .jobList-box .jobList-company {
	width: 19%;
	height: 6.25rem;
	background-color: #fff;
	box-sizing: border-box;
	padding: .25rem;
	box-shadow: 0 0 .125rem rgba(0, 0, 0, .07);
	border-radius: .1rem
}

.container .content .jobList-box .jobList-company p {
	font-size: .225rem;
	color: #1f2329;
	font-weight: 700
}

.container .content .jobList-box .jobList-company .el-radio {
	font-size: .225rem;
	display: flex;
	margin-right: 0;
	margin: .1875rem 0
}

.container .content .jobList-box .jobList-company .el-radio .el-radio__inner {
	width: .225rem;
	height: .225rem;
	border: .0125rem solid #dcdfe6;
	border-radius: 20%
}

.container .content .jobList-box .jobList-company .el-radio .el-radio__inner:after {
	box-sizing: content-box;
	content: "";
	border: .025rem solid #fff;
	border-left: 0;
	border-top: 0;
	height: .1125rem;
	left: .075rem;
	position: absolute;
	top: .0125rem;
	transform: rotate(45deg) scaleY(0);
	width: .0375rem;
	transition: transform .15s ease-in .05s;
	transform-origin: center;
	border-radius: 0;
	background-color: transparent
}

.container .content .jobList-box .jobList-company .el-radio .el-radio__input.is-checked .el-radio__inner:after {
	transform: rotate(45deg) scaleY(1)
}

.container .content .jobList-box .jobList-company .el-radio .el-radio__label {
	font-size: .225rem;
	padding-left: .125rem
}

.container .content .jobList-box .jobList-item-box {
	width: 79%
}

.container .content .jobList-box .jobList-item-box .jobList-item {
	background-color: #fff;
	border-radius: .1rem;
	padding: .1875rem;
	margin: .1875rem 0;
	box-shadow: 0 .0625rem .125rem rgba(0, 0, 0, .15);
	transition: all .5s;
	transform: translateZ(0);
	cursor: pointer
}

.container .content .jobList-box .jobList-item-box .jobList-item h3 {
	margin: 0
}

.container .content .jobList-box .jobList-item-box .jobList-item .jobList-item__name {
	font-size: .28125rem;
	color: #1f2329
}

.container .content .jobList-box .jobList-item-box .jobList-item .jobList-item__department {
	color: #646a73
}

.container .content .jobList-box .jobList-item-box .jobList-item .duty-title {
	margin-top: .125rem;
	color: #65b1ff
}

.container .content .jobList-box .jobList-item-box .jobList-item .jobList-item__duty {
	margin: .0375rem 0;
	overflow: hidden
}

.container .content .jobList-box .jobList-item-box .jobList-item .jobList-item__duty p {
	color: #8f959e;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

.container .content .jobList-box .jobList-item-box .jobList-item .jobList-item__operate {
	display: flex;
	justify-content: end
}

.container .content .jobList-box .jobList-item-box .jobList-item .jobList-item__operate a {
	color: #fff
}

.container .content .jobList-box .jobList-item-box .jobList-item:hover {
	opacity: 1;
	transform: perspective(.0125rem) scale(1.02)
}

.container .content .jobList-box .jobList-item-box .jobList-item:first-child {
	margin-top: 0
}

.container .content .jobList-box .jobList-item-box .jobList-item:last-child {
	margin-bottom: 0
}

.container .content .jobList-box .jobList-item-null {
	width: 79%;
	background-color: #fff;
	box-shadow: 0 0 .125rem rgba(0, 0, 0, .07);
	border-radius: .1rem;
	display: flex;
	justify-content: center;
	align-items: center
}

.container .content .jobList-box .jobList-item-null .null-page {
	text-align: center
}

.container .content .jobList-box .jobList-item-null .null-page i {
	font-size: .8rem;
	color: #ccc;
	margin-bottom: .25rem
}

.container .content .jobList-box .jobList-item-null .null-page P {
	font-size: .225rem;
	color: #ccc
}

.container .el-dialog {
	height: 75vh;
	overflow: hidden
}

.container .el-dialog .el-dialog__body {
	height: 55vh;
	overflow: hidden;
	overflow-y: auto
}

.container .el-pagination {
	margin: .25rem auto;
	font-size: .25rem
}

.container .el-pagination .el-pager li {
	font-size: .25rem;
	margin: 0 .0625rem;
	border-radius: .05rem;
	min-width: .45rem;
	min-height: .45rem;
	height: .45rem;
	line-height: .45rem;
	padding: 0 .05rem
}

.container .el-pagination .btn-prev {
	margin: 0 .0625rem;
	border-radius: .025rem;
	font-size: .1625rem;
	min-width: .45rem;
	height: .45rem;
	line-height: .45rem
}

.container .el-pagination .btn-prev .el-icon {
	font-size: .15rem
}

.container .el-pagination .btn-next {
	margin: 0 .0625rem;
	border-radius: .025rem;
	font-size: .1625rem;
	min-width: .45rem;
	height: .45rem;
	line-height: .45rem
}

.container .el-pagination .btn-next .el-icon {
	font-size: .15rem
}

.container .el-pagination .el-pagination__jump {
	margin-left: .3rem;
	font-size: .275rem;
	min-width: .45rem;
	height: .45rem;
	line-height: .45rem
}

.container .el-pagination .el-pagination__jump .el-pagination__editor {
	line-height: .45rem;
	padding: 0 .025rem;
	height: .45rem;
	margin: 0 .025rem;
	border-radius: .0375rem;
	width: .625rem;
	font-size: .1625rem
}

.container .el-pagination .el-pagination__jump .el-pagination__editor .el-input__inner {
	height: .45rem;
	width: .45rem;
	padding: 0 .0375rem;
	border-radius: .05rem;
	border: .0125rem solid #dcdfe6
}

.container .el-pagination .el-pager li.active {
	cursor: pointer;
	border: .0125rem solid #409eff
}

.container .preview-box .preview-title {
	border-left: .0625rem solid #409eff;
	border-radius: .0625rem
}

.container .preview-box .preview-title h2 {
	font-size: .25rem
}

.container .preview-box p {
	margin: .125rem 0;
	font-size: .2rem
}

.container .send-box {
	height: 100%
}

.container .el-button {
	border: .0125rem solid #dcdfe6;
	padding: .15rem .25rem;
	font-size: .175rem;
	border-radius: .05rem
}