* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: 微软雅黑;
	font-size: calc(100vw / 375) * 1rem;
}

html,
body {
	background: #eaeaea;
	font-size: 13rem;
}

html[data-theme='drak'] {
	--border-color-boundary: #e2e2e2;
	--bg-grey: #f5f6f7;
	--selectColor: #b4b4b4;
	--dialogTitleBg: #052c42;
	--dialogTitleColor: #fff;
}

html[data-theme='light'] {
	--border-color-boundary: #e2e2e2;
	--bg-grey: #f5f6f7;
	--selectColor: #b4b4b4;
	--dialogTitleBg: #000;
	--dialogTitleColor: #fff;
}

/*默认主题色*/
:root {
	--border-color-boundary: #e2e2e2;
	--selectColor: #b4b4b4;
	--bg-grey: #f5f6f7;
	--transparent: transparent;
	--dialogTitleBg: #052c42;
	--dialogTitleColor: #fff;
}

/*输入框*/
.ui-form-item input::placeholder {
	color: #c1c1c1;
}

.activeBg {
	background: var(--activebg);
}

.viewScroll-x {
	overflow-x: auto;
}

.viewScroll-y {
	overflow-y: auto;
}

.viewScroll-y::-webkit-scrollbar {
	background: transparent;
	/* 轨道的背景颜色 */
	border-radius: 3rem;
	/* 轨道的边框半径 */
	width: 0rem;
	height: 0rem;
}

.viewScroll-y::-webkit-scrollbar {
	width: 8rem;
	height: 0rem;
}

.viewScroll-y::-webkit-scrollbar-thumb {
	background: #aaaaaa;
	border-radius: 6rem;
}

.viewScroll-y::-webkit-scrollbar-track {
	background: transparent;
}

.viewScroll {
	overflow-x: auto;
	overflow-y: auto;
	/* overflow: auto; */

}

.viewScroll::-webkit-scrollbar {
	background: transparent;
	/* 轨道的背景颜色 */
	display: none;
	width: 0rem;
	height: 0rem;
}

.viewScroll:hover::-webkit-scrollbar {
	width: 8rem;
	height: 8rem;
}

.viewScroll::-webkit-scrollbar-thumb {
	background: #aaaaaa;
	border-radius: 6rem;
}

.viewScroll::-webkit-scrollbar-track {
	background: transparent;
}

.cursor {
	cursor: pointer;
}

.clearBoth {
	clear: both;
}

.clearfix:after {
	content: ' ';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}


/* 自定义按钮 */
.customBox {
	width: 110rem;
	height: 30rem;
	line-height: 30rem;
	border-radius: 2rem;
	text-align: center;
}

/* 分页器 */

.page_box {
	width: 100%;
	padding: 8rem;
	background: #edeef2;
	display: flex;
	align-items: center;
	font-size: 14rem;
	box-sizing: border-box;
}

.page_box .go_size {
	width: 48rem;
}

.page_box .go_size .el-input__inner {
	padding-right: 8rem;
}

.page_box .el-select {
	width: 90rem;
	height: 24rem;
	margin-right: 8rem;
}

.page_box .el-input__inner {
	height: 24rem;
	line-height: 24rem;
	padding-left: 8rem;
	padding-right: 20rem;
	color: #000;
}

.page_box .el-input__suffix {
	right: 0;
	position: relative;
}

.page_box .el-input__icon {
	line-height: 24rem;
}

.page_box button {
	width: 24rem;
	height: 24rem;
	padding: 0;
	border-radius: 0;
	line-height: 24rem;
	border: 1rem solid #DEDEDE;
	background: linear-gradient(180deg, #FFFFFF 0%, #F3F3F3 100%);
}

.page_box .currtPage {
	display: inline-block;
	width: 84rem;
	height: 24rem;
	line-height: 22rem;
	border: 1rem solid #DEDEDE;
	border-left: none;
	border-right: none;
	box-sizing: border-box;
	text-align: center;
}

.page_box .sanjiao {
	width: 0rem;
	height: 0rem;
	border-width: 6rem;
	margin-right: 6rem;
	border-style: solid;
	border-color: transparent #000 transparent transparent;
}

.page_box .el-icon-arrow-up::before {
	display: none;
}

.page_box .el-icon-arrow-up {
	width: 0rem;
	height: 0rem;
	border-width: 4rem;
	/* margin-right: 4rem;
    margin-top: 10rem; */
	position: absolute;
	top: 8rem;
	right: 6rem;

	border-style: solid;
	border-color: transparent transparent #000 transparent;
}

.page_box .el-select .el-input .el-select__caret.is-reverse {
	transform: rotate(360deg);
	/* margin-top: 6rem; */
	top: 4rem;
}

.page_box .sanjiao1 {
	width: 0rem;
	height: 0rem;
	border-width: 6rem;
	margin-left: 6rem;
	border-style: solid;
	border-color: transparent transparent transparent #000;
}


.viewMain {
	--vmLabelWidth: 120;
	height: 100%;
	position: relative;
	/* overflow-x: hidden; */
}

.ui-form-item {
	word-wrap: break-word;
	background-color: #f2f2f2;
	/* padding: 0 15rem; */
	border-radius: 2rem;
	border: 1rem solid #ced4da;
	min-height: 30rem;
	line-height: 30rem;
	box-sizing: border-box;
}

.img-inner-box:hover .img-inner-del-icon {
	display: block;
}

.img-inner-del-icon {
	width: 24rem;
	height: 24rem;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

.img-inner-del-icon img {
	width: 100%;
	height: 100%;
	/* display: block; */
}

/* 懒加载样式 */
/* 成功提示 */
/* 失败提示 */
.customClass {
	padding: 8rem;
	width: fit-content;
	top: 48% !important;
	color: #fff;
	min-width: revert;
}


/* 必填 */
.requsetBefore::before {
	content: "*";
	color: #f56c6c;
	margin-right: 4rem;
}

.drawerClass {
	--drawerInnerHeight: 46rem;
}

.el-drawer__header {
	height: 36rem;
	line-height: 36rem;
	background-color: var(--dialogTitleBg);
	border-bottom: 1rem solid #b4b4b4;
	color: var(--dialogTitleColor);
	padding: 0 10rem;
	margin-bottom: 0;
}

.drawerInnerBox-body {
	height: calc(100% - var(--drawerInnerHeight));
}

.drawerInnerBox-btn {
	border-top: 1rem solid #e4e7ed;
	height: var(--drawerInnerHeight);
}

/* 弹窗 */
.customDialog {
	margin: auto !important;
}

.customDialog .el-dialog__header {
	display: none;
}

.customDialog .el-dialog__body {
	padding: 0;
}


.customDialog .customDialogBox {
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	position: relative;
}

.customDialog .customDialogInner {
	position: absolute;
	inset: 0;
}

.customDialog .customDialogHeader {
	height: 36rem;
	line-height: 36rem;
	background-color: var(--dialogTitleBg);
	border-bottom: 1rem solid #b4b4b4;
	color: var(--dialogTitleColor);
	padding: 0 10rem;

}

.customDialog .customDialogHeader .el-icon-close:hover {
	color: red;
}

.customDialog .customDialogBody {
	height: calc(100% - 76rem);
}

.customDialog .customDialogFooter {
	height: 40rem;
	border-top: 1rem solid #e4e7ed;
	color: var(--dialogTitleColor);
	padding: 6rem 10rem;
}

.customDialog .customDialogFooter>div {
	width: fit-content;
	background-color: #00aaff;
	margin: 0 5rem;
	height: 28rem;
	line-height: 28rem;
	padding: 0 10rem;
	font-size: 13rem;
	letter-spacing: 2rem;
	border-radius: 2rem;
}

/* 折叠面板样式 */
.flexTitle {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 90%;
	padding: 0rem 5rem;
}

.lineFlow {
	display: flex;
	margin-top: 10rem;
}

.titles {
	width: 90rem;
	text-align: end;
}

.flowContent {
	background-color: #f2f2f2;
	padding: 0rem 10rem;
	border-radius: 2rem;
	border: 1rem solid #ced4da;
	line-height: 27rem;
	width: calc(100% - 100rem);
}

.iconSty {
	width: 10rem;
	height: 10rem;
	border-radius: 50%;
	background-color: #c0c4cc;
	position: absolute;
	top: 7rem;
	left: -6rem;
}

.collapseSty {
	padding: 3rem 10rem;
	margin-left: 10rem;
	position: relative;

}

.flowButton {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 25rem;
}

.buttonSty {
	padding: 0rem;
	width: 55rem;
	height: 25rem;
	text-align: center;
	line-height: 25rem;
}

.resourcesTabs {
	width: 95%;
	/* padding: 10rem; */
	margin: auto;
	/* border: 1rem solid red;
	border-radius: 4px; */
	/* position: relative; */
	border: 1rem solid #f1f1f1;
	border-radius: 4px;
	padding: 4rem;
}

.resourcesTabs_sub {
	background-color: #ededed;
}

.resourcesTabs_subFox {
	background-color: #f1f1f1;
}

/* vant样式修改 */
/* 修改分页按钮的背景色 */
.van-pagination__item {
	background-color: #f0f8ff;
	/* 按钮背景色 */
	color: #333;
	/* 文字颜色 */
}

/* 修改当前激活的分页按钮样式 */
.van-pagination__item--active {
	background-color: rgba(39, 110, 81, 1);
	/* 激活按钮背景色 */
	color: #fff;
	/* 激活按钮文字颜色 */

}

.hide-qr-code-modal .van-dialog__message.van-dialog__message--has-title {
	overflow: hidden;
}