/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./src/assets/css/reset.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: middle;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./src/assets/css/common.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.c-w{
    color: #fff;
}
.c-h{
    color: rgb(113, 110, 110);
}
.c-h2{
    color: rgba(113, 110, 110, 0.463);
}
.c-r{
    color: rgba(255, 57, 35, 1);
}
.c-o{
    color: orange;
}
.c-b{
    color: #2646ee;
}
.c-g{
    color: #00c771 ;
}
.border{
    border: 1px solid #cccccc5f;
}
.b-w{
    background-color: #fff;
}
.b-h{
    background: rgb(250, 250, 250);
}
.b-h2{
    background: rgb(113, 110, 110);
}
.b-h3{
    background: rgb(143, 142, 142);
}
.b-r{
    background-color: rgb(255, 57, 35);
}
.b-o{
    background-color: orange;
}
.b-g{
    background-color: #00c771 ;
}
.b-r2{
    background-color: #fff5f4;
}
.f-12{
    font-size: 12px;
}
.f-13{
    font-size: 13px;
}
.f-14{
    font-size: 14px;
}
.f-15{
    font-size: 15px;
}
.f-16{
    font-size: 16px;
}
.f-20{
    font-size: 20px;
}
.f-24{
    font-size: 24px;
}
.f-25{
    font-size: 25px;
}
.f-30{
    font-size: 30px;
}
.fw{
    font-weight: 700;
}
.br-20{
    border-radius: 20px;
}
.br-10{
    border-radius: 10px;
}
.float-r{
    float: right;
}
.float-l{
    float: left;
}
.click:hover{
    cursor: hand;
    cursor: pointer;
}
.va-m{
    vertical-align:middle;
}
.tx-c{
text-align: center;
}
.tx-l{
text-align: left;
}
.tx-r{
text-align: right;
}
.flex-c{
    display: flex;
    justify-content:center;align-items:center;
}
.flex{
    display: flex;
}
.float-r{
    float: right;
}
.float-l{
    float: left;
}
.pd-15{
    padding: 15px;
}
.mt-10{
    margin-top: 10px;
}
.mt-20{
    margin-top: 20px;
}
.mt-30{
    margin-top: 30px;
}
.mb-20{
    margin-bottom: 20px;
}
.b-shadow{
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
}
.f-w{
    font-weight: 700;
}
.f-w5{
    font-weight: 600;
}
.f-w9{
    font-weight: 900;
}
.form_content_width {
  width: 250px;
}
.mlr-3{
    margin: 0 3px 0 3px;
}
.mb-5{
    margin-bottom: 5px;
}
.mb-25{
    margin-bottom: 25px;
}

/* dep-popper：依赖分组选择浮层 */
.dep-popper {
  padding: 4px 0 !important;
  min-width: 120px !important;
}
.dep-popper .dep-options {
  padding: 0;
}
.dep-popper .dep-option {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  cursor: pointer;
  font-size: 13px;
  color: #303133;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.dep-popper .dep-option:hover {
  background: #f5f7fa;
}
.dep-popper .dep-option.is-selected {
  background: #ecf5ff;
}
.dep-popper .dep-option-badge {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.dep-popper .dep-check {
  margin-left: auto;
  color: #056DFF;
  font-size: 13px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
a {
  text-decoration: none;
}
body {
  background-color: #f5f5f5;
}
.el-button--success {
  background-color: #00c771 !important;
  border-color: #00c771 !important;
}
.el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: #006cff !important;
}
.el-pagination {
  text-align: right;
}
/*滚动条 start*/
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: #F5F5F5;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  background: #fff;
}
::-webkit-scrollbar-thumb {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  background-color: #b5b5b5;
}
::-webkit-scrollbar-thumb:hover {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  background-color: #b5b5b5;
}
::v-deep .el-form-item__label {
  text-align: left !important;
}
.el-button--primary {
  background: #056dff !important;
  border: none;
}
::v-deep .el-dialog {
  border-radius: 15px !important;
}
::v-deep.el-collapse-item__header {
  border-bottom: none;
}
::v-deep.el-collapse-item__header:nth-child {
  border-bottom: none;
}
::v-deep.el-collapse {
  border-top: none;
  border-bottom: none;
}
::v-deep.collapse-content .el-form-item {
  margin-bottom: 0;
}

