html {
    min-width: 1240px;
    background: #f4f4f4;
    overflow: auto;
    font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 16px;
    word-spacing: 1px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    position: relative;
}

blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul {
    margin: 0;
    padding: 0;
}

body {
    font-family: "Microsoft YaHei", 黑体, 宋体, sans-serif;
    color: #323232;
    font-size: 16px;
    background: #f4f4f4;
    line-height: 1;
}

a {
    color: #333;
    cursor: pointer;
    transition: color .2s cubic-bezier(.215, .61, .355, 1);
    text-decoration: none;
}

a:hover {
    color: #C40000;
}

img {
    border: none;
}

li,ol,ul {
    list-style: none;
}

button,input,select,textarea {
    font: 14px Microsoft YaHei,  黑体, 宋体, sans-serif;
}

table {
    border-collapse: collapse;
}


input {
    outline: none;
    -web-kit-appearance: none;
    -moz-appearance: none;
    caret-color: #323232;
}

.clearfix:after,.container-fluid:after,.row:after {
    height: 0;
    visibility: hidden;
    content: "\0020";
    display: block;
    clear: both;
}

.clearfix,.container-fluid,.row {
    zoom: 1;
}

.hide {
    display: none;
}

.flex {
    display: flex;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.pt-12 {
    padding-top: 12px !important;
}

.mt-12 {
    margin-top: 12px !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.bg-orange {
    background: linear-gradient(90deg, #FF9800, #FF5722);
}
.bg-green {
    background: linear-gradient(90deg, #4CAF50, #009688);
}
.bg-blue {
    background: linear-gradient(90deg, #03a9f4, #384ecb);
}

.font-red {
    color: red;
}

.font-blue {
    color: blue;
}

.font-green {
    color: green;
}

input[type=number] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
*,button {
    outline: none;
}
* {
    box-sizing: border-box;
}
