body {
	margin: auto;
	cursor: default;
}

a {
	text-decoration: none;
	color: inherit;
}

ul {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
}

ul li {
	list-style-type: none;
}

div,
a,
textarea,
input {
	box-sizing: border-box;
}

input {
	background: none;
}

input[type="button"] {
	cursor: pointer;
}

button {
	cursor: pointer;
}

textarea {
	resize: none;
	font-family: inherit;
}

div,
input {
	box-sizing: border-box;
}

/* ::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}

::-webkit-scrollbar-thumb {
	border-radius: 1em;
	background-color: rgba(50, 50, 50, .3);
}

::-webkit-scrollbar-track {
	border-radius: 1em;
	background-color: rgba(50, 50, 50, .1);
} */
.login_box {
	width: 100%;
	height: 100vh;
	background-image: url(../img/bg_1.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.login_top {
	width: 100%;
	padding: 60px 70px;
}

.login_top1 {
	height: 45px;
	display: inline-block;
	vertical-align: middle;
}

.login_top2 {
	border: none;
	outline: none;
	width: 135px;
	height: 35px;
	border-radius: 4px;
	background: rgba(255, 255, 255, .43);
	padding: 0 10px;
	padding-right: 20px;
	font-size: 16px;
	color: #333333;
	margin-left: 90px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(../img/select_1.png);
	background-position: center right 10px;
	background-repeat: no-repeat;
	background-size: 10px auto;
	display: inline-block;
	vertical-align: middle;
}

.login_cen {
	width: 100%;
	padding: 100px 140px;
}

.login_right {
	width: 485px;
	border-radius: 10px;
	background: rgba(255, 255, 255, .9);
	display: inline-block;
	vertical-align: middle;
}

.login_ria {
	border-bottom: 1px solid #E3E3E3;
	width: 100%;
	height: 110px;
	text-align: center;
	line-height: 110px;
	font-size: 30px;
	color: #000000;
	font-weight: bold;
}

.login_rib {
	width: 100%;
	padding: 40px;
}

.login_rib1 {
	border: 1px solid #E7E6E7;
	width: 100%;
	height: 50px;
	border-radius: 3px;
	padding: 0 15px;
	display: flex;
	background: white;
	margin-bottom: 15px;
}

.login_rib1 div {
	width: 70px;
	line-height: 50px;
	font-size: 16px;
	color: #59646B;
}

.login_rib1 input {
	border: none;
	outline: none;
	width: calc(100% - 70px);
	height: 100%;
	font-size: 16px;
}

.login_rib2 {
	width: 100%;
	height: 45px;
	display: flex;
}

.login_rib2_1 {
	width: 140px;
	height: 100%;
	border: 1px solid #E7E6E7;
	border-radius: 3px;
	margin-left: 10px;
}

.login_rib2_2 {
	border: 1px solid #E7E6E7;
	width: calc(100% - 150px);
	height: 100%;
	border-radius: 3px;
	padding: 0 15px;
	display: flex;
	background: white;
}

.login_rib2_2 div {
	width: 70px;
	line-height: 45px;
	font-size: 16px;
	color: #59646B;
}

.login_rib2_2 input {
	border: none;
	outline: none;
	width: calc(100% - 70px);
	height: 100%;
	font-size: 16px;
}

.login_rib3 {
	border: none;
	outline: none;
	width: 100%;
	height: 50px;
	border-radius: 50px;
	margin-top: 30px;
	background: #0071D0;
	font-size: 18px;
	color: white;
}

.login_rib4 {
	width: 100%;
	margin-top: 40px;
	font-size: 18px;
	color: #333333;
}

.login_left {
	width: calc(100% - 495px);
	padding-right: 10%;
	text-shadow: 0 6px 9px rgba(0, 0, 0, 0.3);
	font-size: 72px;
	color: white;
	display: inline-block;
	vertical-align: middle;
}

.cont-box {
	width: calc(100% - 100px);
	height: calc(100vh - 55px - 40px);
	position: fixed;
	right: 0;
	top: 55px;
	bottom: 40px;
	z-index: 990;
	overflow-y: auto;
}

.page-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 55px;
	bottom: 40px;
	overflow: hidden;
	overflow-y: auto;
	z-index: 1;
}

.page-content .layui-tab-title {
	height: 0;
	overflow: hidden;
}

.page-content .layui-tab-content {
	top: 0;
}

.all_box {
	width: 100%;
	height: 100vh;
	display: flex;
}

.all_left {
	border-right: 1px solid #DBDBDB;
	width: 200px;
	padding: 20px 15px;
}

.all_le {
	width: 100%;
}

.all_lea {
	width: 100%;
	height: 40px;
	padding: 0 25px;
	border-radius: 10px;
	display: block;
}

.all_lea1 {
	width: 10px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.all_lea1 img {
	width: 100%;
}

.all_lea1_1 {
	display: block;
}

.all_lea1_2 {
	display: none;
}

.all_lea2 {
	width: calc(100% - 25px);
	line-height: 40px;
	font-size: 14px;
	color: #666666;
	display: inline-block;
	vertical-align: middle;
}

.all_leb {
	width: 100%;
	display: none;
}

.all_leb1 {
	width: 100%;
	height: 40px;
	margin-top: 10px;
	padding: 0 25px;
	border-radius: 10px;
	display: block;
	position: relative;
}

.all_leb2 {
	width: 10px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.all_leb2 img {
	width: 100%;
}

.all_leb2_1 {
	display: block;
}

.all_leb2_2 {
	display: none;
}

.all_leb3 {
	width: calc(100% - 25px);
	line-height: 40px;
	font-size: 14px;
	color: #666666;
	display: inline-block;
	vertical-align: middle;
}

.all_leb4 {
	width: 8px;
	position: absolute;
	top: 10px;
	right: 25px;
}

.all_le.on .all_lea {
	background: #EEF9FE;
}

.all_le.on .all_lea1_1 {
	display: none;
}

.all_le.on .all_lea1_2 {
	display: block;
}

.all_le.on .all_lea2 {
	color: #1882E4;
}

.all_le.on .all_leb {
	display: block;
}

.all_leb1.on {
	background: #EEF9FE;
}

.all_leb1.on .all_leb2_1 {
	display: none;
}

.all_leb1.on .all_leb2_2 {
	display: block;
}

.all_leb1.on .all_leb3 {
	color: #1882E4;
}

.all_right {
	width: calc(100% - 200px);
	height: 100%;
	display: inline-block;
	overflow: hidden;
	overflow-y: auto;
}

.jbxx_box {
	border: 1px solid #CCCCCD;
	max-width: 100%;
	width: 790px;
	margin: 100px auto;
	background: #EFF7FF;
	border-radius: 10px;
	padding: 20px 30px;
}

.jbxx_bo {
	border-bottom: 1px solid #E4E4E4;
	width: 100%;
	display: flex;
	padding: 15px 0;
}

.jbxx_bo:last-child {
	border-bottom: 0;
}

.jbxx_bo1 {
	width: 85px;
	line-height: 45px;
	font-size: 14px;
	color: #6A6A6A;
}

.jbxx_bo2 {
	width: calc(100% - 85px);
	display: inline-block;
}

.jbxx_bo2 img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: block;
	float: left;
}

.jbxx_bo2 button {
	border: none;
	outline: none;
	width: 110px;
	height: 35px;
	border-radius: 3px;
	background: #1882E4;
	float: right;
	font-size: 14px;
	color: white;
}

.jbxx_bo3 {
	border: none;
	outline: none;
	width: calc(100% - 85px);
	height: 45px;
	background: white;
	padding: 0 10px;
	font-size: 14px;
	color: #333333;
}

.jbxx_bo4 {
	width: calc(100% - 85px);
	font-size: 14px;
	color: #333333;
	line-height: 45px;
}

.jbxx_bo5 {
	width: calc(100% - 85px);
}

.jbxx_bo5_1 {
	border: none;
	outline: none;
	width: 100%;
	height: 130px;
	background: white;
	padding: 15px 10px;
	font-size: 14px;
	color: #333333;
}

.jbxx_bo5_2 {
	border: none;
	outline: none;
	width: 190px;
	height: 45px;
	border-radius: 45px;
	display: block;
	margin: auto;
	margin-top: 25px;
	background: #1882E4;
	font-size: 14px;
	color: white;
}

.kthy_cover {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 0;
}

.kthy_box {
	width: 870px;
	background: white;
	border-radius: 5px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.kthy_top {
	width: 100%;
	background-image: linear-gradient(to right, #FFEFC8, #FBB6BC);
	padding: 15px 20px;
	display: inline-block;
}

.kthy_top1 {
	float: left;
}

.kthy_top1_1 {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
}

.kthy_top1_2 {
	display: inline-block;
	vertical-align: middle;
}

.kthy_top1_3 {
	font-size: 16px;
	color: #0B2974;
}

.kthy_top1_4 {
	margin-top: 10px;
	font-size: 14px;
	color: #566FA9;
}

.kthy_top2 {
	width: 15px;
	float: right;
}

.kthy_cen {
	width: 100%;
	padding: 30px;
}

.kthy_cena {
	width: 100%;
	font-size: 16px;
	color: #2A3039;
}

.kthy_cena span {
	color: #999999;
}

.kthy_cenb {
	width: 100%;
	margin-top: 15px;
}

.kthy_cenb .swiper {
	width: 100%;
	height: 100%;
}

.kthy_cenb .swiper-slide {
	width: 100%;
	height: 100%;
}

.kthy_cenb .swiper-button-prev::after,
.kthy_cenb .swiper-button-next::after {
	display: none;
}

.kthy_cenb .swiper-button-prev {
	width: 45px;
	height: 45rpx;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	background-image: url(../img/prev_1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.kthy_cenb .swiper-button-next {
	width: 45px;
	height: 45rpx;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	background-image: url(../img/next_1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.kthy_cenb1 {
	border: 2px solid #DEE3E9;
	width: 100%;
	display: flex;
	border-radius: 5px;
	padding: 30px 0;
	overflow: hidden;
	position: relative;
}

.kthy_cenb2 {
	width: 50%;
	text-align: center;
	padding: 0 10px;
	font-size: 29px;
	color: #D8AC75;
}

.kthy_cenb2 span {
	font-size: 42rpx;
}

.kthy_cenb3 {
	border-left: 1px solid #E8EAEE;
	width: 50%;
	padding: 0 10px;
}

.kthy_cenb3_1 {
	width: 100%;
	font-size: 16px;
	color: #040404;
}

.kthy_cenb3_2 {
	width: 100%;
	font-size: 12px;
	color: #B5B9C0;
	margin-top: 5px;
}

.kthy_cenb4 {
	height: 25px;
	line-height: 25px;
	padding: 0 15px;
	border-radius: 5px 0 11px 0;
	position: absolute;
	left: 0;
	top: 0;
}

.kthy_cenb4.on1 {
	background: #FF0000;
	color: white;
}

.kthy_cenb4.on2 {
	background: #FBCA86;
	color: #91570E;
}

.kthy_cenb5 {
	width: 35px;
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
}

.kthy_cenb1.on {
	border-color: #71420B;
}

.kthy_cenb1.on .kthy_cenb2 {
	color: #71420B;
}

.kthy_cenb1.on .kthy_cenb5 {
	display: block;
}

.kthy_cenc {
	width: 100%;
	margin-top: 30px;
}

.kthy_cenc1 {
	width: 100%;
	font-size: 16px;
	color: #2A3039;
}

.kthy_cenc2 {
	width: 100%;
	margin-top: 15px;
}

input[type=checkbox] {
	border: 1px solid #6C7780;
	box-sizing: border-box;
	cursor: pointer;
	outline: none;
	position: relative;
	width: 20px;
	height: 20px;
	font-size: 18px;
	margin: 0;
	border-radius: 50%;
	-webkit-appearance: none;
	display: inline-block;
	vertical-align: middle;
}

input[type=checkbox]::after {
	position: absolute;
	top: 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	visibility: visible;
	padding-left: 0px;
	text-align: center;
	content: ' ';
}

input[type=checkbox]:checked {
	border: none;
}

input[type=checkbox]:checked::after {
	content: "✓";
	font-size: 15px;
	font-weight: bold;
	background: #0E3088;
	color: white;
	border-radius: 50%;
}

.kthy_cenc2 img {
	height: 30px;
	margin-left: 20px;
	display: inline-block;
	vertical-align: middle;
}

.kthy_down {
	width: 100%;
	background: #F1F1F1;
	padding: 15px 20px;
	display: inline-block;
}

.kthy_down button {
	border: none;
	outline: none;
	width: 205px;
	height: 50px;
	border-radius: 50px;
	background: #1882E4;
	font-size: 24px;
	color: white;
	float: right;
}

.work_order_top {
	width: 100%;
	padding: 20px 0;
	display: inline-block;
}

.work_order_top1 {
	width: 110px;
	height: 35px;
	border-radius: 35px;
	background: #F0FAFF;
	text-align: center;
	font-size: 14px;
	color: #1882E4;
	display: block;
	float: left;
}

.work_order_top1 img {
	width: 15px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.work_order_top1 span {
	line-height: 35px;
	display: inline-block;
	vertical-align: middle;
}

.work_order_top2 {
	border: 1px solid #DCDCDC;
	width: 400px;
	height: 40px;
	border-radius: 4px;
	overflow: hidden;
	display: flex;
	float: right;
}

.work_order_top2 input {
	border: none;
	outline: none;
	width: calc(100% - 40px);
	height: 100%;
	padding: 0 10px;
	font-size: 14px;
}

.work_order_top2 button {
	border: none;
	outline: none;
	width: 40px;
	height: 100%;
	border-radius: 4px;
	background-color: #1882E4;
	background-image: url(../img/search_1.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px auto;
}

.work_order_top3 {
	float: left;
	font-size: 16px;
	color: #03081A;
	font-weight: bold;
}

.work_order_tit {
	width: 100%;
	font-size: 14px;
	color: #03081A;
	font-weight: bold;
	margin-top: 10px;
}

/* 外面盒子样式---自己定义 */
.page_div {
	width: 100%;
	margin-top: 25px;
	text-align: center;
}

/* 页数按钮样式 */
.page_div button {
	border: 1px solid #E2E2E2;
	display: inline-block;
	background: white;
	min-width: 40px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #333333;
	font-size: 12px;
	padding: 0 10px;
}

#firstPage,
#lastPage,
#nextPage,
#prePage {
	min-width: 40px;
	color: #136EBE;
	border: 1px solid #136EBE;
}

#nextPage,
#prePage {
	min-width: 40px;
}

.totalNum {
	margin-left: 10px;
}

.page_div .current {
	background-color: #136EBE;
	border-color: #136EBE;
	color: #FFF
}

.work_order_table {
	width: 100%;
	overflow: hidden;
	overflow-x: auto;
}

.work_order_table table {
	width: 100%;
}

.work_order_table thead,
.work_order_table tbody,
.work_order_table tr {
	width: 100%;
}

.work_order_table td {
	border-bottom: 1px solid #F7F8FA;
	padding: 15px 10px;
}

.work_order_table thead td {
	font-size: 14px;
	color: #818999;
	font-weight: bold;
}

.work_order_table tbody td {
	font-size: 14px;
	color: #333333;
}

.work_order_table tbody td:last-child {
	color: #1882E4;
	font-weight: bold;
}

.work_order_td1 {
	width: 100%;
}

.work_order_td1 span {
	display: inline-block;
	vertical-align: top;
}

.work_order_td1 img {
	width: 8px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: top;
}

.work_order_td2 {
	width: 100%;
	white-space: nowrap;
	/* 防止文本换行 */
	overflow: hidden;
	/* 隐藏溢出的内容 */
	text-overflow: ellipsis;
	/* 显示省略符号来代表被修剪的文本 */
}

.work_order_td2 span {
	width: 70px;
	height: 25px;
	background: #F1F3F8;
	border-radius: 25px;
	text-align: center;
	line-height: 25px;
	margin-right: 5px;
	font-size: 14px;
	color: #1882E4;
	display: inline-block;
	vertical-align: middle;
}

.work_order_td3 {
	width: 100%;
	display: flex;
}

.work_order_td3 a {
	margin-right: 15px;
}

.work_order_td3 a:last-child {
	margin-right: 0;
}

.black_box {
	width: 110px;
	height: 35px;
	border-radius: 35px;
	display: block;
	text-align: center;
	background: #F0FAFF;
	font-size: 14px;
	color: #1882E4;
}

.black_box img {
	width: 15px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.black_box span {
	line-height: 35px;
	display: inline-block;
	vertical-align: middle;
}

.work_order_adds {
	width: 100%;
	margin-top: 35px;
}

.work_order_add {
	width: 100%;
	margin-bottom: 30px;
}

.work_order_add:last-child {
	margin-bottom: 0;
}

.work_order_add1 {
	width: 100%;
	font-size: 13px;
	color: #03081A;
	margin-bottom: 10px;
}

.work_order_add1 span {
	color: #E41818;
}

.work_order_add2 {
	border: 1px solid #EBEEF2;
	outline: none;
	width: 100%;
	height: 30px;
	border-radius: 4px;
	font-size: 13px;
	color: #03081A;
	padding: 0 15px;
}
.work_order_add_editor {
	width: 100%;
}
.work_order_add_editor #keyword-toolbar {
	border: 1px solid #ddd;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
}
.work_order_add_editor #keyword-content {
	border-radius: 0 0 4px 4px;
	font-size: 13px;
	color: #03081A;
	padding: 0 15px;
}
.work_order_add_editor #reply-toolbar {
	border: 1px solid #ddd;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
}
.work_order_add_editor #reply-content {
	border-radius: 0 0 4px 4px;
	font-size: 13px;
	color: #03081A;
}

.work_order_addbut {
	width: 100%;
	padding: 45px 0;
	display: flex;
}

.work_order_addbut1 {
	border: none;
	outline: none;
	width: 105px;
	height: 35px;
	border-radius: 35px;
	background: #1882E4;
	font-size: 14px;
	color: white;
}

.work_order_addbut2 {
	border: none;
	outline: none;
	width: 105px;
	height: 35px;
	border-radius: 35px;
	background: #F2FAFF;
	font-size: 14px;
	color: #1882E4;
	margin-left: 15px;
}

.public_data_table {
	width: 100%;
	overflow: hidden;
	overflow-x: auto;
}

.public_data_table table {
	border: 2px solid #FBFCFD;
	width: 100%;
}

.public_data_table thead,
.public_data_table tbody,
.public_data_table tr {
	width: 100%;
}

.public_data_table thead td {
	padding: 15px 10px;
}

.public_data_table thead td {
	font-size: 14px;
	color: #818999;
	font-weight: bold;
}

.public_data_table thead td:nth-child(1),
.public_data_table thead td:nth-child(2) {
	color: #03081A;
}

.public_data_table tbody td {
	font-size: 14px;
	color: #03081A;
	padding: 10px;
}

.public_data_table tbody td:last-child {
	color: #1882E4;
	font-weight: bold;
}

.public_data_table tbody tr:nth-child(odd) {
	background: #F7F9FC;
}

.public_data_td1 {
	width: 100%;
}

.public_data_td1 img {
	width: 20px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}

.public_data_td1 div {
	width: calc(100% - 50px);
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	/* 防止文本换行 */
	overflow: hidden;
	/* 隐藏溢出的内容 */
	text-overflow: ellipsis;
	/* 显示省略符号来代表被修剪的文本 */
}

.public_data_td2 {
	width: 100%;
	display: flex;
}

.public_data_td2 a {
	margin-right: 15px;
}

.public_data_td2 a:last-child {
	margin-right: 0;
}

.notification_box {
	width: 100%;
	height: 100vh;
	display: flex;
}

.notification_left {
	border-right: 1px solid #DBDBDB;
	width: 28%;
	height: 100%;
	padding: 25px 20px;
	overflow: hidden;
	overflow-y: auto;
}

.notification_lea {
	width: 100%;
	font-size: 18px;
	color: #03081A;
	font-weight: bold;
}

.notification_leb {
	width: 100%;
}

.notification_lec {
	border-bottom: 1px solid #DDDDDD;
	width: 100%;
	display: block;
	padding: 20px 0;
}

.notification_lec1 {
	width: 100%;
	font-size: 16px;
	color: #03081A;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/* 限制显示的行数为3 */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.notification_lec2 {
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
	color: #999999;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	/* 限制显示的行数为3 */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.notification_lec3 {
	width: 100%;
	margin-top: 10px;
}

.notification_lec3_1 {
	font-size: 14px;
	color: #999999;
	display: inline-block;
	vertical-align: middle;
}

.notification_lec3_1 img {
	border: 1px solid #BEC8D9;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.notification_lec3_1 span {
	display: inline-block;
	vertical-align: middle;
}

.notification_lec3_2 {
	font-size: 14px;
	color: #999999;
	margin-left: 30px;
	display: inline-block;
	vertical-align: middle;
}

.notification_right {
	width: 72%;
	height: 100%;
	padding: 60px 30px;
	overflow: hidden;
	overflow-y: auto;
}

.notification_ria {
	width: 100%;
	font-size: 24px;
	color: #03081A;
}

.notification_rib {
	width: 100%;
	margin-top: 15px;
}

.notification_rib1 {
	font-size: 14px;
	color: #999999;
	display: inline-block;
	vertical-align: middle;
}

.notification_rib1 img {
	border: 1px solid #BEC8D9;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.notification_rib1 span {
	display: inline-block;
	vertical-align: middle;
}

.notification_rib2 {
	font-size: 14px;
	color: #999999;
	margin-left: 30px;
	display: inline-block;
	vertical-align: middle;
}

.notification_ric {
	border-top: 1px solid #DDDDDD;
	width: 100%;
	margin-top: 25px;
	padding: 25px 0;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
}

.notification_ric img {
	max-width: 100%;
}

.edit_pass {
	border: 1px solid #D1D2D4;
	max-width: 100%;
	width: 910px;
	border-radius: 10px;
	background: #EFF7FF;
	margin: 110px auto;
	padding: 35px 65px;
	padding-right: 26%;
}

.edit_pass1 {
	width: 100%;
	display: flex;
	margin-bottom: 30px;
}

.edit_pass2 {
	width: 100px;
	line-height: 40px;
	font-size: 14px;
	color: #333333;
}

.edit_pass3 {
	width: calc(100% - 100px);
	line-height: 40px;
	font-size: 14px;
	color: #333333;
}

.edit_pass4 {
	width: calc(100% - 100px);
	display: flex;
}

.edit_pass4 input {
	border: none;
	outline: none;
	width: calc(100% - 180px);
	height: 40px;
	border-radius: 4px;
	background: white;
	font-size: 14px;
	color: #333333;
	padding: 0 15px;
}

.edit_pass4 button {
	border: none;
	outline: none;
	width: 170px;
	height: 40px;
	margin-left: 10px;
	border-radius: 4px;
	background: #1882E4;
	font-size: 14px;
	color: white;
}

.edit_pass5 {
	border: none;
	outline: none;
	width: calc(100% - 100px);
	height: 40px;
	border-radius: 4px;
	background: white;
	font-size: 14px;
	color: #333333;
	padding: 0 15px;
}

.edit_pass6 {
	border: none;
	outline: none;
	width: 140px;
	height: 45px;
	display: block;
	background: #1882E4;
	font-size: 14px;
	color: white;
	border-radius: 7px;
	margin: auto;
	margin-top: 60px;
}

.tit_box {
	border-bottom: 1px solid #DCDCDC;
	width: 100%;
	height: 40px;
	background: #F2F2F2;
	padding-right: 25px;
	display: inline-block;
}

.tit_bo1 {
	height: 40px;
	float: left;
	padding: 0 10px;
	background: white;
	font-size: 14px;
	color: #666666;
}

.tit_bo1 span {
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
}

.tit_bo1 img {
	width: 10px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.tit_bo2 {
	width: 35px;
	height: 30px;
	border-radius: 2px;
	background: #1882E4;
	float: right;
	margin-top: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tit_bo2 img {
	width: 15px;
}

.class_box {
	width: 100%;
	padding: 10px 25px;
	padding-bottom: 20px;
}

.class_top {
	width: 100%;
	background: #F2F2F2;
	padding: 10px 15px;
	display: inline-block;
}

.class_top1 {
	width: 115px;
	height: 40px;
	background: #FD6637;
	text-align: center;
	font-size: 14px;
	color: white;
	display: block;
	float: left;
}

.class_top1 img {
	width: 15px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.class_top1 span {
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
}

.class_top2 {
	width: 115px;
	height: 40px;
	background: #1882E4;
	text-align: center;
	font-size: 14px;
	color: white;
	display: block;
	margin-left: 15px;
	float: left;
}

.class_top2 img {
	width: 15px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.class_top2 span {
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
}

.class_table {
	width: 100%;
	margin-top: 5px;
	overflow: hidden;
	overflow-x: auto;
}

.class_table table {
	border: 1px solid #E2E2E2;
	width: 100%;
}

.class_table thead,
.class_table tbody,
.class_table tr {
	width: 100%;
}

.class_table thead {
	background: #F2F2F2;
}

.class_table td {
	border-right: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	font-size: 14px;
	color: #000000;
	text-align: center;
}

.class_table td:last-child {
	border-right: 0;
}

.class_table thead td {
	padding: 10px;
}

.class_table tbody td {
	padding: 20px 10px;
}

.class_table tbody tr:last-child td {
	border-bottom: 0;
}

.class_table input[type=checkbox] {
	border: 1px solid #E2E2E2;
	width: 15px;
	height: 15px;
	font-size: 13px;
	border-radius: 2px;
	background: white;
}

.class_table input[type=checkbox]::after {
	width: 15px;
	height: 15px;

}

.class_table input[type=checkbox]:checked::after {
	font-size: 10px;
	border-radius: 2px;
}

.class_td1 {
	width: 20px;
	display: inline-block;
	margin-right: 20px;
}

.class_td1:last-child {
	margin-right: 0;
}

.class_td1 img {
	width: 100%;
	display: block;
}

.class_adds {
	width: 100%;
	padding: 10px 45px;
}

.class_add1 {
	width: 100%;
	display: flex;
}

.class_add2 {
	width: 70px;
	margin-right: 15px;
	font-size: 14px;
	color: #333333;
	line-height: 40px;
}

.class_add2 span {
	color: #FE1F1F;
}

.class_add3 {
	border: 1px solid #E5E5E5;
	outline: none;
	width: calc(100% - 85px);
	height: 40px;
	padding: 0 15px;
	font-size: 14px;
	color: #333333;
	border-radius: 3px;
}

.class_add4 {
	border: none;
	outline: none;
	width: 100px;
	height: 40px;
	border-radius: 3px;
	display: block;
	background: #1882E4;
	font-size: 14px;
	color: white;
	margin: auto;
	margin-top: 20px;
}

.data_table {
	width: 100%;
	margin-top: 5px;
	overflow: hidden;
	overflow-x: auto;
}

.data_table table {
	width: 100%;
}

.data_table thead,
.data_table tbody,
.data_table tr {
	width: 100%;
}

.data_table thead td {
	padding: 20px 15px;
	box-sizing: border-box;
	font-size: 14px;
	color: #818999;
	font-weight: bold;
}

.data_table thead td:nth-child(2),
.data_table thead td:nth-child(3) {
	color: #03081A;
}

.data_table thead td:nth-child(2),
.data_table tbody td:nth-child(2) {
	text-align: center;
}

.data_table tbody tr:nth-child(odd) {
	background: #F7F9FC;
}

.data_table input[type=checkbox] {
	border: 1px solid #E2E2E2;
	width: 15px;
	height: 15px;
	font-size: 13px;
	border-radius: 2px;
	background: white;
}

.data_table input[type=checkbox]::after {
	width: 15px;
	height: 15px;

}

.data_table input[type=checkbox]:checked::after {
	font-size: 10px;
	border-radius: 2px;
}

.data_table tbody td {
	padding: 15px;
	font-size: 14px;
	color: #03081A;
	box-sizing: border-box;
}

.data_td1 {
	width: 100%;
}

.data_td1 img {
	width: 20px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}

.data_td1 div {
	width: calc(100% - 50px);
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	/* 防止文本换行 */
	overflow: hidden;
	/* 隐藏溢出的内容 */
	text-overflow: ellipsis;
	/* 显示省略符号来代表被修剪的文本 */
}

.data_td2 {
	width: 100%;
	color: #1882E4;
	font-weight: bold;
	display: flex;
}

.data_td2 a {
	margin-right: 20px;
}

.data_td2 a:last-child {
	margin-right: 0;
}

.data_adds {
	width: 100%;
	padding: 20px 30px;
}

.data_add {
	width: 100%;
	margin-bottom: 20px;
	display: flex;
}

.data_add1 {
	width: 90px;
	min-height: 10px;
	margin-right: 15px;
	text-align: right;
	font-size: 14px;
	color: #333333;
	line-height: 40px;
}

.data_add1 span {
	color: #FE1F1F;
}

.data_add2 {
	border: 1px solid #E5E5E5;
	outline: none;
	width: 200px;
	height: 40px;
	border-radius: 3px;
	padding: 0 15px;
	padding-right: 35px;
	font-size: 14px;
	color: #03081A;
	text-align: center;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(../img/select_2.png);
	background-position: center right 15px;
	background-repeat: no-repeat;
	background-size: 20px auto;
}

.data_add3 {
	border: 1px solid #E5E5E5;
	width: calc(100% - 105px);
	border-radius: 3px;
	overflow: hidden;
}

.data_add3_1 {
	width: 100%;
	background: #E4EBF2;
	padding: 5px;
	display: flex;
	justify-content: flex-end;
}

.data_add3_1_1 {
	width: 240px;
	height: 30px;
	border-radius: 3px;
	background: white;
	overflow: hidden;
	display: flex;
}

.data_add3_1_1 input {
	border: none;
	outline: none;
	width: calc(100% - 45px);
	height: 100%;
	padding: 0 10px;
	font-size: 12px;
}

.data_add3_1_1 button {
	border: none;
	outline: none;
	width: 45px;
	height: 100%;
	border-radius: 3px;
	background: #1882E4;
	font-size: 12px;
	color: white;
}

.data_add3_2 {
	width: 100%;
	height: 220px;
	overflow: hidden;
	overflow-y: auto;
}

.data_add3_3 {
	width: 100%;
	padding: 15px 20px;
}

.data_add3_4 {
	width: 100%;
	font-size: 12px;
	color: #03081A;
}

.data_add3_4 input[type=checkbox] {
	border: 1px solid #E2E2E2;
	width: 15px;
	height: 15px;
	font-size: 13px;
	border-radius: 2px;
	background: white;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.data_add3_4 input[type=checkbox]::after {
	width: 15px;
	height: 15px;

}

.data_add3_4 input[type=checkbox]:checked::after {
	font-size: 10px;
	border-radius: 2px;
}

.data_add3_4 span {
	display: inline-block;
	vertical-align: middle;
}

.data_add3_5 {
	width: 100%;
	display: inline-block;
}

.data_add3_5_1 {
	width: 9.1%;
	float: left;
	margin-top: 10px;
	margin-right: 1%;
	font-size: 12px;
	color: #03081A;
}

.data_add3_5_1:nth-child(10n) {
	margin-right: 0;
}

.data_add3_5_1 input[type=checkbox] {
	border: 1px solid #E2E2E2;
	width: 15px;
	height: 15px;
	font-size: 13px;
	border-radius: 2px;
	background: white;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.data_add3_5_1 input[type=checkbox]::after {
	width: 15px;
	height: 15px;

}

.data_add3_5_1 input[type=checkbox]:checked::after {
	font-size: 10px;
	border-radius: 2px;
}

.data_add3_5_1 span {
	display: inline-block;
	vertical-align: middle;
}

.data_add4 {
	width: 350px;
	height: 40px;
	display: flex;
}

.data_add4 input {
	border: 1px solid #E5E5E5;
	outline: none;
	width: calc(100% - 150px);
	height: 100%;
	padding: 0 15px;
	font-size: 14px;
	color: #03081A;
	border-radius: 3px;
}

.data_add4 button {
	border: none;
	outline: none;
	width: 140px;
	border-radius: 3px;
	height: 100%;
	background: #1882E4;
	font-size: 14px;
	color: white;
	margin-left: 10px;
}

.data_add5 {
	border: 1px solid #E5E5E5;
	outline: none;
	width: calc(100% - 95px);
	height: 40px;
	padding: 0 15px;
	font-size: 14px;
	color: #03081A;
	border-radius: 3px;
}

.data_add6 {
	border: none;
	outline: none;
	width: 100px;
	border-radius: 3px;
	height: 40px;
	background: #1882E4;
	font-size: 14px;
	color: white;
}
.data_add7{
	width: calc(100% - 95px);
}
.user_table {
	width: 100%;
	margin-top: 5px;
	overflow: hidden;
	overflow-x: auto;
}

.user_table input[type=checkbox] {
	border: 1px solid #E2E2E2;
	width: 15px;
	height: 15px;
	font-size: 13px;
	border-radius: 2px;
	background: white;
}

.user_table input[type=checkbox]::after {
	width: 15px;
	height: 15px;

}

.user_table input[type=checkbox]:checked::after {
	font-size: 10px;
	border-radius: 2px;
}

.user_table table {
	width: 100%;
}

.user_table thead,
.user_table tbody,
.user_table tr {
	width: 100%;
}

.user_table thead td {
	padding: 20px 15px;
	box-sizing: border-box;
	font-size: 14px;
	color: #818999;
	font-weight: bold;
}

.user_table thead td:nth-child(2),
.user_table thead td:nth-child(3) {
	color: #03081A;
}

.user_table thead td:nth-child(2),
.user_table tbody td:nth-child(2) {
	text-align: center;
}

.user_table tbody td {
	padding: 10px 15px;
	box-sizing: border-box;
	font-size: 14px;
	color: #03081A;
}

.user_table tbody tr:nth-child(odd) {
	background: #F7F9FC;
}
.user_td1{
	width: 100%;
}
.user_td1 img{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}
.user_td1 div{
	width: calc(100% - 50px);
	display: inline-block;
	vertical-align: middle;
	 white-space: nowrap;       /* 防止文本换行 */
	  overflow: hidden;          /* 隐藏溢出的内容 */
	  text-overflow: ellipsis;   /* 显示省略符号来代表被修剪的文本 */
}
.user_td2{
	width: 100%;
}
.user_td2_1{
	max-width: calc(100% - 45px);
	display: inline-block;
	vertical-align: middle;
}
.user_td2_2{
	width: 20px;
	height: 20px;
	margin-left: 15px;
	border-radius: 3px;
	background: #0E76F7;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.user_td2_2 img{
	width: 13px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.user_td3 {
	width: 100%;
	color: #1882E4;
	font-weight: bold;
	display: flex;
}

.user_td3 a {
	margin-right: 20px;
}

.user_td3 a:last-child {
	margin-right: 0;
}
.user_adds{
	width: 100%;
	padding: 10px 55px;
}
.user_add1{
	width: 100%;
	margin-bottom: 15px;
	display: inline-block;
}
.user_add1:last-child{
	margin-bottom: 0;
}
.user_add2{
	width: 65px;
	min-height: 10px;
	float: left;
	margin-right: 15px;
	text-align: right;
	line-height: 40px;
	font-size: 14px;
	color: #333333;
}
.user_add2 span{
	color: #FE1F1F;
}
.user_add3{
	border: 1px solid #DFDFDF;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
}
.user_add3 img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}
.user_add4{
	border: 1px solid #DFDFDF;
	outline: none;
	width: calc(100% - 80px);
	height: 40px;
	border-radius: 3px;
	padding: 0 15px;
	float: left;
	font-size: 14px;
	color: #333333;
}
.user_add5{
	width: calc(100% - 80px);
}
.user_add5_1{
	font-size: 14px;
	color: #333333;
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
}
.user_add5_2{
	width: 25px;
	height: 25px;
	border-radius: 3px;
	background: #0E76F7;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.user_add5_2 img{
	width: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.user_add6{
	border: 1px solid #DFDFDF;
	outline: none;
	width: calc(100% - 80px);
	height: 40px;
	border-radius: 3px;
	padding: 0 15px;
	float: left;
	font-size: 14px;
	color: #333333;
}
.user_add6 input{
	border: none;
	outline: none;
	width: calc(100% - 20px);
	height: 100%;
	font-size: 14px;
	color: #333333;
	display: inline-block;
	vertical-align: middle;
}
.user_add6 img{
	width: 10px;
	display: inline-block;
	vertical-align: middle;
}
.user_add7{
	border: 1px solid #DFDFDF;
	outline: none;
	width: calc(100% - 80px);
	height: 100px;
	border-radius: 3px;
	padding:15px;
	float: left;
	font-size: 14px;
	color: #333333;
}
.user_add8{
	border: none;
	outline: none;
	width: 65px;
	height: 40px;
	border-radius: 3px;
	background: #1882E4;
	font-size: 13px;
	color: white;
}
.work_order_edit{
	width: 100%;
	margin-bottom: 30px;
}
.work_order_edit1{
	width: 100%;
	font-size: 14px;
	color: #818999;
}
.work_order_edit1 span{
	margin-right: 10px;
	font-weight: bold;
}
.work_order_edit2{
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
	color: #000000;
}
.work_order_edit2.rich-content{
	min-height: auto;
	line-height: 1.6;
}
.work_order_edit2.rich-content img{
	max-width: 100%;
	height: auto;
}
.work_order_edit2.rich-content p{
	margin: 0 0 8px 0;
}
.work_order_edit2.rich-content ul,.work_order_edit2.rich-content ol{
	margin: 0 0 8px 0;
	padding-left: 20px;
}
.work_order_edit3{
	border: 1px solid #D2D2D2;
	outline: none;
	width: 100%;
	height: 40px;
	border-radius: 3px;
	padding: 0 15px;
	margin-top: 15px;
	font-size: 14px;
}
.work_order_edit4{
	border: none;
	outline: none;
	width: 105px;
	height: 30px;
	border-radius: 30px;
	display: block;
	margin-top: 20px;
	background: #D9E8F6;
	font-size: 12px;
	color: #1882E4;
}
.work_order_edit5{
	width: 100%;
	margin-top: 10px;
	overflow: hidden;
	overflow-x: auto;
}
.work_order_edit5 table,.work_order_edit5 thead,.work_order_edit5 tbody,.work_order_edit5 tr{
	width: 100%;
}
.work_order_edit5 td{
	border-bottom: 1px solid #F7F8FA;
}
.work_order_edit5 thead td{
	padding: 20px 0;
	font-size: 14px;
	color: #818999;
}
.work_order_edit5 tbody td{
	padding: 10px 0;
	font-size: 12px;
	color: #333333;
}
.work_order_edit5_1{
	width: 100%;
}
.work_order_edit5_1 img{
	width: 20px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}
.work_order_edit5_1 div{
	width: calc(100% - 50px);
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;       /* 防止文本换行 */
	  overflow: hidden;          /* 隐藏溢出的内容 */
	  text-overflow: ellipsis;   /* 显示省略符号来代表被修剪的文本 */
}
.work_order_edit5_2{
	width: 100%;
	display: flex;
	font-weight: bold;
	color: #1882E4;
}
.work_order_edit5_2 a{
	margin-right: 15px;
}
.work_order_edit5_2 a:last-child{
	margin-right: 0;
}