@charset "utf-8";

/*iphone手机的input的样式问题*/
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
    -webkit-appearance: none;
}

input {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*css初始值*/

* {
    box-sizing: border-box;
}

body {
    --radius:10px;
    --radius-lg:10px;
    --footer-height:84px;
    --menu-width:240px;
    --header-height:166px;
    --header-height-mini:115px;
    --page-title-height:98px;
    --page-title-height-max:118px;
    --page-menu-height:0px;
    --content-height-max:calc(100vh - var(--header-height));
    --content-height-min:calc(100vh - var(--footer-height) - var(--header-height) - var(--page-menu-height));
    --content-height-min-content:calc(100vh - var(--footer-height) - var(--header-height) - var(--page-menu-height) - var(--page-title-height) - 30px);
    --content-height-table_max:calc(var(--content-height-min) - 43px);
    --red: #e22713;
    --orange: #ff9600;
    --yellow: #ffc740;
    --olive: #2aa84d;
    --green: #94cf71;
    --cyan: #02ceca;
    --blue: #0a1e37;
    --purple: #6c12b1;
    --mauve: #9c26b0;
    --pink: #e03997;
    --brown: #a5673f;
    --grey: #6f849e;
    --black: #333333;
    --darkGray: #666666;
    --gray: #aaaaaa;
    --ghostWhite: #e7ebf1;
    --white: #ffffff;
    --grayLine: #e9e9e9;
    /* 浅色 */
    --redLight: #fadbd9;
    --orangeLight: #fff8f5;
    --yellowLight: #faf4ff;
    --oliveLight: #e8f4d9;
    --greenLight: #edfff8;
    --cyanLight: #46c8f4;
    --blueLight: #eaf8ff;
    --blue-500: #2db7f4;
    --blueDark: #807dff;
    --purpleLight: #ae79ff;
    --mauveLight: #ebd4ef;
    --pinkLight: #f9d7ea;
    --brownLight: #ede1d9;
    --greyLight: #e7ebed;
    --transparent: transparent;
    --medium-sea-green: #00c677;
    --gainsboro: #e4e8e7;
    --gainsboro-2: #e4e8e73d;
    /* 渐变色 */
    --gradualRed: linear-gradient(-31deg, #ff5858 0%, #ff0000 100%), linear-gradient(#000000, #000000);
    --gradualRedLight: linear-gradient(-31deg, #ff7e4c 0%, #ff4800 100%), linear-gradient(#000000, #000000);
    --gradualBtnOrange: linear-gradient(37deg, #ffb400 0%, #fc7802 100%), linear-gradient(#ff9600, #ff9600);
    --gradualOrange: linear-gradient(-31deg, #ffa94c 0%, #ff8500 100%), linear-gradient(#000000, #000000);
    --gradualOrangeMid: linear-gradient(-31deg, #ffb369 0%, #ff7200 100%),linear-gradient(#000000, #000000);
    --gradualOrangeLight: linear-gradient(-31deg, #ffd781 0%, #f6b900 100%), linear-gradient(#000000, #000000);
    --gradualGreenLight100:linear-gradient(-31deg, #b7ffe3 0%, #6af4d8 100%), linear-gradient(#000000, #000000);
    --app_bg: linear-gradient(-70deg,rgba(10, 34, 64, 1) 0, rgba(22, 78, 140, 1) 30%, rgba(10, 34, 64, 1) 100%),linear-gradient(#0a2240, #0a2240);
    --login-form_bg:linear-gradient(134deg,rgba(22, 78, 140, 0.9) 1%,rgba(10, 34, 64, 0.9) 100%), linear-gradient( #0a2240, #0a2240);
    --gradualGreen: linear-gradient(-31deg, #aaf0a3 0%, #8cdc68 100%), linear-gradient(#000000, #000000);
    --gradualGreenLight: linear-gradient(-31deg, #89e6e4 0%, #02ceca 100%), linear-gradient(#000000, #000000);
    --gradualPurpleLight: linear-gradient(-31deg, #d4b8fe 0%, #c467ff 99%), linear-gradient(#000000, #000000);
    --gradualPurple: linear-gradient(45deg, #9000ff, #5e00ff);
    --gradualPink: linear-gradient(45deg, #ec008c, #6739b6);
    --gradualBlue: linear-gradient(-31deg, #86bfff 0%, #0096ff 100%), linear-gradient(#000000, #000000);
    --gradualBlueLight: linear-gradient(-31deg, #a2ceff 0%, #6db2ff 100%), linear-gradient(#000000, #000000);
    /* 阴影透明色 */
    --ShadowSize: 6 rpx 6 rpx 8 rpx;
    --redShadow: rgba(204, 69, 59, 0.2);
    --orangeShadow: rgba(217, 109, 26, 0.2);
    --yellowShadow: rgba(224, 170, 7, 0.2);
    --oliveShadow: rgba(124, 173, 55, 0.2);
    --greenShadow: rgba(48, 156, 63, 0.2);
    --cyanShadow: rgba(28, 187, 180, 0.2);
    --blueShadow: rgba(0, 102, 204, 0.2);
    --purpleShadow: rgba(88, 48, 156, 0.2);
    --mauveShadow: rgba(133, 33, 150, 0.2);
    --pinkShadow: rgba(199, 50, 134, 0.2);
    --brownShadow: rgba(140, 88, 53, 0.2);
    --greyShadow: rgba(114, 130, 138, 0.2);
    --grayShadow: rgba(114, 130, 138, 0.2);
    --blackShadow: rgba(26, 26, 26, 0.2);
    width: 100%;
    background: #f4f4f4;
    margin: 0;
    font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.4;
    color: var(--black);
    /*min-width: 1200px;*/
}

html,
body,
div,
p,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
select,
button,
textarea,
iframe,
table,
th,
td {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

img {
    border: 0;
}

input,
select {
    border: 0;
}

a:link {
    font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #333333;
    text-decoration: none;
}

a:visited {
    font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #333333;
    text-decoration: none;
}

a:hover {
    font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
}

div:focus {
    outline: none !important;
}

input[type=number] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 14px
}

fieldset,
img {
    border: 0
}


input,
button,
textarea,
select {
    font-size: 14px;
    font-family: 'microsoft yahei', Verdana, Arial, Helvetica, sans-serif;
}

button:focus {
    outline: unset;
}

bu a,
input,
textarea {
    text-decoration: none;
    outline: 0;
    resize: none;
}

li,
img,
label,
input {
    vertical-align: middle
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

.clear:after {
    content: "";
    display: block;
    clear: both;
}

.clear {
    zoom: 1;
}
.overflow-hidden {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ovHide {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ovHide2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.ovHide3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.ovHide4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.ovHide5 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.bx-content {
    width: 1200px;
    margin: 0 auto;
    position: relative
}


/* ==================
          布局
 ==================== */


.w-100 {
    width: 100%;
}

.w-50 {
    width: calc(50% - 5px);
}

/*  -- flex弹性布局 -- */

.flex {
    display: flex;
}

.basis-xs {
    flex-basis: 20%;
}

.basis-sm {
    flex-basis: 40%;
}

.basis-df {
    flex-basis: 50%;
}

.basis-lg {
    flex-basis: 60%;
}

.basis-xl {
    flex-basis: 80%;
}


.flex-shrink {
    flex-shrink: 0;
}

.flex-grow {
    flex-grow: 1;
}

.flex-sub {
    flex: 1;
}

.flex-twice {
    flex: 2;
}

.flex-treble {
    flex: 3;
}

.flex-30 {
    width: 170px;
}

.flex-direction {
    flex-direction: column;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-wrap {
    flex-wrap: wrap;
}

.align-start {
    align-items: flex-start;
}

.align-end {
    align-items: flex-end;
}

.align-center {
    align-items: center;
}

.align-baseline {
    align-items: baseline;
}

.align-stretch {
    align-items: stretch;
}

.self-start {
    align-self: flex-start;
}

.self-center {
    align-self: center;
}

.self-end {
    align-self: flex-end;
}

.self-stretch {
    align-self: stretch;
}

.align-stretch {
    align-items: stretch;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.justify-around {
    justify-content: space-around;
}

.margin-center {
    margin: 0 auto;
}

/* ==================
          背景
 ==================== */
.bg-red {
    background-color: var(--red);
    color: var(--white);
}

.bg-orange {
    background-color: var(--orange);
    color: var(--white);
}

.bg-yellow {
    background-color: var(--yellow);
    color: var(--black);
}

.bg-olive {
    background-color: var(--olive);
    color: var(--white);
}

.bg-green {
    background-color: var(--green);
    color: var(--white);
}

.bg-cyan {
    background-color: var(--cyan);
    color: var(--white);
}

.bg-blue {
    background-color: var(--blue);
    color: var(--white);
}

.bg-blue-500 {
    background-color: var(--blue-500);
    color: var(--white);
}

.btn.bg-blue-500{
    background-color: var(--blue-500)!important;
    color: var(--white)!important;
}

.btn.bg-blue-500.is-disabled,
.btn.bg-blue-500:hover{
    opacity: 0.5;
}

.bg-blue.dark{
    background-color: var(--blueDark);
    color: var(--white);
}
.btn.bg-blue.dark{
    background-color: var(--blueDark)!important;
    color: var(--white)!important;
}

.btn.bg-blue.dark.is-disabled,
.btn.bg-blue.dark:hover{
    opacity: 0.5;
}

.bg-purple {
    background-color: var(--purple);
    color: var(--white);
}

.btn.bg-purple {
    background-color: var(--purple) !important;
    color: var(--white)!important;
}

.btn.bg-purple.is-disabled,
.btn.bg-purple:hover{
    opacity: 0.5;
}


.bg-mauve {
    background-color: var(--mauve);
    color: var(--white);
}

.bg-pink {
    background-color: var(--pink);
    color: var(--white);
}

.bg-brown {
    background-color: var(--brown);
    color: var(--white);
}

.bg-grey {
    background-color: var(--grey);
    color: var(--white);
}

.bg-gray {
    background-color: #f0f0f0;
    color: var(--black);
}

.bg-black {
    background-color: var(--black);
    color: var(--white);
}

.bg-white {
    background-color: var(--white);
    color: var(--darkGray);
}

.bg-shadeTop {
    background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.01));
    color: var(--white);
}

.bg-shadeBottom {
    background-image: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 1));
    color: var(--white);
}

.bg-red.light,
.apply-status.s_2{
    color: var(--red);
    background-color: var(--redLight);
}

.bg-orange.light {
    color: var(--orange);
    background-color: var(--orangeLight);
}

.bg-yellow.light {
    /*color: var(--yellow);*/
    background-color: var(--yellowLight);
}

.bg-olive.light {
    color: var(--olive);
    background-color: var(--oliveLight);
}

.bg-green.light,
.apply-status.s_1{
    color: var(--green);
    background-color: var(--greenLight);
}

.bg-cyan.light {
    color: var(--cyan);
    background-color: var(--cyanLight);
}

.bg-blue.light {
    color: var(--white);
    background-color: var(--blueLight);
}

.bg-purple.light {
    color: var(--purple);
    background-color: var(--purpleLight);
}

.bg-mauve.light {
    color: var(--mauve);
    background-color: var(--mauveLight);
}

.bg-pink.light {
    color: var(--pink);
    background-color: var(--pinkLight);
}

.bg-brown.light {
    color: var(--brown);
    background-color: var(--brownLight);
}

.bg-grey.light {
    color: var(--grey);
    background-color: var(--greyLight);
}

.bg-ghost,
.apply-status{
    color: var(--blue);
    background-color: var(--ghostWhite);
}

.bg-gradual-red {
    background-image: var(--gradualRed);
    color: var(--white);
}
.bg-gradual-red-light {
    background-image: var(--gradualRedLight);
    color: var(--white);
}

.bg-transparent {
    background-image: var(--transparent);
    color: var(--black);
}

.btn-gradual-orange {
    background-image: var(--gradualBtnOrange);
    color: var(--white);
}

.bg-gradual-orange {
    background-image: var(--gradualOrange);
    color: var(--white);
}

.bg-gradual-orange-mid {
    background-image: var(--gradualOrangeMid);
    color: var(--white);
}

.bg-gradual-orange-light {
    background-image: var(--gradualOrangeLight);
    color: var(--white);
}

.bg-gradual-green-light-100 {
    background-image: var(--gradualGreenLight100);
    color: var(--white);
}

.bg-gradual-green {
    background-image: var(--gradualGreen);
    color: var(--white);
}
.bg-gradual-green-light {
    background-image: var(--gradualGreenLight);
    color: var(--white);
}

.bg-gradual-purple {
    background-image: var(--gradualPurple);
    color: var(--white);
}

.bg-gradual-purple-light {
    background-image: var(--gradualPurpleLight);
    color: var(--white);
}

.bg-gradual-pink {
    background-image: var(--gradualPink);
    color: var(--white);
}

.bg-gradual-blue {
    background-image: var(--gradualBlue);
    color: var(--white);
}
.bg-gradual-blue-light {
    background-image: var(--gradualBlueLight);
    color: var(--white);
}

.text-bold {
    font-weight: bold;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-space {
    white-space: break-spaces
}

.text-red,
.line-red,
.lines-red {
    color: var(--red) !important;
}

.text-orange,
.line-orange,
.lines-orange {
    color: var(--orange);
}

.text-yellow,
.line-yellow,
.lines-yellow {
    color: var(--yellow);
}

.text-olive,
.line-olive,
.lines-olive {
    color: var(--olive);
}

.text-green,
.line-green,
.lines-green {
    color: var(--green);
}

.text-cyan,
.line-cyan,
.lines-cyan {
    color: var(--cyan);
}

.text-blue,
.line-blue,
.lines-blue {
    color: var(--blue) !important;
}

.text-blue-500,
.line-blue-500,
.lines-blue-500 {
    color: var(--blue-500) !important;
}

.text-blue-dark,
.line-blue-dark,
.lines-blue-dark {
    color: var(--blueDark) !important;
}

.text-light-blue,
.line-light-blue,
.lines-light-blue {
    color: var(--blueLight) !important;
}

.text-light-cyan,
.line-light-cyan,
.lines-light-cyan {
    color: var(--cyanLight) !important;
}

.text-purple,
.line-purple,
.lines-purple {
    color: var(--purple);
}

.text-purple-light,
.line-purple-light,
.lines-purple-light {
    color: var(--purpleLight);
}

.text-mauve,
.line-mauve,
.lines-mauve {
    color: var(--mauve);
}

.text-pink,
.line-pink,
.lines-pink {
    color: var(--pink);
}

.text-brown,
.line-brown,
.lines-brown {
    color: var(--brown);
}

.text-grey,
.line-grey,
.lines-grey {
    color: var(--grey);
}

.text-gray,
.line-gray,
.lines-gray {
    color: var(--gray) !important;
}

.text-black,
.line-black,
.lines-black {
    color: var(--black);
}

.text-dg {
    color: var(--darkGray);
}

.text-white,
.line-white,
.lines-white {
    color: var(--white) !important;
}
/* ==================
          边框
 ==================== */

.margin-0 {
    margin: 0;
}

.margin-xs {
    margin: 10px;
}

.margin-sm {
    margin: 20px;
}

.margin {
    margin: 30px;
}

.margin-lg {
    margin: 40px;
}

.margin-xl {
    margin: 50px;
}

.margin-top-xs {
    margin-top: 10px;
}

.margin-top-sm {
    margin-top: 20px !important;
}

.margin-top {
    margin-top: 30px;
}

.margin-top-lg {
    margin-top: 40px;
}

.margin-top-xl {
    margin-top: 50px;
}

.margin-right-xs {
    margin-right: 10px;
}

.margin-right-sm {
    margin-right: 20px;
}

.margin-right {
    margin-right: 30px;
}

.margin-right-lg {
    margin-right: 40px;
}

.margin-right-xl {
    margin-right: 50px;
}

.margin-bottom-xs {
    margin-bottom: 10px;
}

.margin-bottom-xsm {
    margin-bottom: 15px;
}

.margin-bottom-sm {
    margin-bottom: 20px;
}

.margin-bottom {
    margin-bottom: 30px;
}

.margin-bottom-lg {
    margin-bottom: 40px;
}

.margin-bottom-xl {
    margin-bottom: 50px;
}

.margin-left-xs {
    margin-left: 10px;
}

.margin-left-sm {
    margin-left: 20px;
}

.margin-left {
    margin-left: 30px;
}

.margin-left-lg {
    margin-left: 40px;
}

.margin-left-xl {
    margin-left: 50px !important;
}

.margin-left-xxl {
    margin-left: 96px !important;
}

.margin-lr-xs {
    margin-left: 10px;
    margin-right: 10px;
}

.margin-lr-sm {
    margin-left: 20px;
    margin-right: 20px;
}

.margin-lr {
    margin-left: 30px;
    margin-right: 30px;
}

.margin-lr-lg {
    margin-left: 40px;
    margin-right: 40px;
}

.margin-lr-xl {
    margin-left: 50px;
    margin-right: 50px;
}

.margin-tb-xs {
    margin-top: 10px;
    margin-bottom: 10px;
}

.margin-tb-sm {
    margin-top: 20px;
    margin-bottom: 20px;
}

.margin-tb {
    margin-top: 30px;
    margin-bottom: 30px;
}

.margin-tb-lg {
    margin-top: 40px;
    margin-bottom: 40px;
}

.margin-tb-xl {
    margin-top: 50px;
    margin-bottom: 50px;
}

.padding-0 {
    padding: 0;
}

.padding-xs {
    padding: 10px;
}

.padding-sm {
    padding: 20px;
}

.padding-sx {
    padding: 15px;
}

.padding {
    padding: 30px;
}

.padding-lg {
    padding: 40px;
}

.padding-xl {
    padding: 50px;
}

.padding-top-xs {
    padding-top: 10px;
}

.padding-top-sm {
    padding-top: 20px;
}

.padding-top-0 {
    padding-top: 0;
}

.padding-top {
    padding-top: 30px;
}

.padding-top-lg {
    padding-top: 40px;
}

.padding-top-xl {
    padding-top: 50px;
}

.padding-right-xs {
    padding-right: 10px;
}

.padding-right-sm {
    padding-right: 20px;
}

.padding-right {
    padding-right: 30px;
}

.padding-right-lg {
    padding-right: 40px;
}

.padding-right-xl {
    padding-right: 50px;
}

.padding-bottom-xs {
    padding-bottom: 10px;
}

.padding-bottom-sm {
    padding-bottom: 20px;
}

.padding-bottom {
    padding-bottom: 30px;
}

.padding-bottom-lg {
    padding-bottom: 40px;
}

.padding-bottom-xl {
    padding-bottom: 50px;
}

.padding-left-xs {
    padding-left: 10px;
}

.padding-left-sm {
    padding-left: 20px;
}

.padding-left {
    padding-left: 30px;
}

.padding-left-lg {
    padding-left: 40px;
}

.padding-left-xl {
    padding-left: 50px;
}

.padding-lr-xs {
    padding-left: 10px;
    padding-right: 10px;
}

.padding-lr-sm {
    padding-left: 20px;
    padding-right: 20px;
}

.padding-lr {
    padding-left: 30px;
    padding-right: 30px;
}

.padding-lr-lg {
    padding-left: 40px;
    padding-right: 40px;
}

.padding-lr-xl {
    padding-left: 50px;
    padding-right: 50px;
}

.padding-tb-xs {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-tb-sm {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding-tb {
    padding-top: 30px;
    padding-bottom: 30px;
}

.padding-tb-lg {
    padding-top: 40px;
    padding-bottom: 40px;
}

.padding-tb-xl {
    padding-top: 50px;
    padding-bottom: 50px;
}

/* ==================
          文本
 ==================== */

.text-xxs {
    font-size: 12px !important;
}
.text-xs {
    font-size: 14px !important;
}

.text-sm {
    font-size: 16px;
}

.text-df {
    font-size: 18px;
}

.text-lg {
    font-size: 20px;
}

.text-xl {
    font-size: 22px;
}

.text-xg {
    font-size: 24px;
}

.text-xxl {
    font-size: 28px;
}

.text-xxsl {
    font-size: 30px;
}

.text-xxxl {
    font-size: 34px;
}

.text-xxxxl {
    font-size: 44px;
}


.radius {
    border-radius: var(--radius);
}

.radius-top {
    border-radius: var(--radius) var(--radius) 0 0;
}

.radius-bottom {
    border-radius: 0 0 var(--radius) var(--radius);
}

.radius-lg {
    border-radius: var(--radius-lg);
}
.cursor {
    cursor: pointer;
}
.cursor:hover{
    opacity: 0.8;
}
.underline {
    text-decoration: underline;
}

/**
样式修改
 */
.login .el-select,
.login .el-autocomplete,
.info-form .el-date-editor,
.info-form .el-select,
.info-form .el-autocomplete,
.publish-form .el-date-editor,
.publish-form .el-input-number,
.publish-form .el-select,
.publish-form .el-upload,
.publish-form .el-cascader,
.input-container .question-classify .el-cascader,
.input-container .question-classify .el-input,
.input-container .question-classify .el-input__inner,
.input-container .el-dropdown,
.input-container .el-input-number {
    width: 100%;
}

.publish-form .el-input-number input,
.input-container .el-input-number input {
    text-align: left;
}

.el-button.is-plain {
    background: transparent;
}
.el-button.is-plain:hover {
    background: transparent;
    color: var(--blue);
}
.el-button.el-button--info.is-plain:hover {
    background: transparent;
    color: var(--gray);
}

.image-slot{
    height: 100%;
}

