@charset "utf-8";
* {
    word-wrap:break-word;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
    -webkit-touch-callout:none
}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset {
    margin:0;
    padding:0
}
ul,ol,dl {
    list-style-type:none
}
html {
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
address,caption,cite,code,dfn,em,th,var {
    font-style:normal;
    font-weight:normal
}
input,button,textarea,select,optgroup,option {
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit
}
input,button {
    overflow:visible;
    vertical-align:middle;
    outline:0
}
body,th,td,button,input,select,textarea {
    font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";
    color:#333;
    -webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased
}
textarea,select,option {
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none
}
input {
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    display:flex;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    align-items:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -o-align-items:center;
    justify-content:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -o-justify-content:center
}
body {
    line-height:1.6;
    background:#fff
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%
}
a,area {
    outline:0
}
a {
    text-decoration:none;
    cursor:pointer
}
a:hover {
    text-decoration:none;
    outline:0;
    color: #009B4C;
}
a.ie6:hover {
    zoom:1
}
a:focus {
    outline:0
}
a:hover,a:active {
    outline:0;
}
:focus {
    outline:0
}
sub,sup {
    vertical-align:baseline
}
img {
    border:0;
    vertical-align:middle
}
a img,img {
    -ms-interpolation-mode:bicubic
}
.img-responsive {
    max-width:100%;
    height:auto
}
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend {
    display:block;
    margin:0;
    padding:0
}
time {
    display:inline
}
audio,canvas,video {
    display:inline-block;
    *display:inline;
    *zoom:1
}
audio:not([controls]) {
    display:none
}
svg:not(:root) {
    overflow:hidden
}
fieldset {
    border-width:0;
    padding:.35em .625em .75em;
    margin:0 2px;
    border:1px solid #c0c0c0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height:auto
}
input[type="search"] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}
.cl:after,.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.cl,.clearfix {
    zoom:1
}
html,body {
    *position:static;
    background:#F7F8FA;
    font-size:0;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.flex {
    display: flex;
    display: -webkit-flex;
}
.flex-y-center {
    align-items: center;
    -webkit-align-items: center;
}
.flex-y-top {
    align-items: flex-start;
    -webkit-align-items: flex-start;
}
.flex-y-fot {
    align-items: flex-end;
    -webkit-align-items: flex-end;
}
.flex-y-base {
    align-items: baseline;
    -webkit-align-items: baseline;
}
.flex-x-left {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}
.flex-x-right {
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}
.flex-x-between {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.flex-x-center {
    justify-content: center;
    -webkit-justify-content: center;
}
.flex-wrap {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.flex-nowrap {
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
}
.flex-shrink {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
}
.flex-auto {
    flex: auto;
    -webkit-flex: auto;
}
.box-sizing {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.no-wrap {
    white-space: nowrap;
}
.text-center {
    text-align: center;
}
.text-center-left {
    text-align: left;
}
.text-center-right {
    text-align: right;
}
.cover{
    object-fit: cover;
}
.contain{
    object-fit: contain;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.bold {
    font-weight: bold;
}
.user-select {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}
.break-all {
    word-break: break-all;
}
.pointer{
    cursor: pointer;
}
.line-height-10 {
    line-height: 1;
}
.line-height-11 {
    line-height: 1.1;
}
.line-height-12 {
    line-height: 1.2;
}
.line-height-13 {
    line-height: 1.3;
}
.line-height-14 {
    line-height: 1.4;
}
.line-height-15 {
    line-height: 1.5;
}
.line-height-16 {
    line-height: 1.6;
}
.line-height-17 {
    line-height: 1.7;
}
.line-height-18 {
    line-height: 1.8;
}
.line-height-19 {
    line-height: 1.9;
}
.line-height-20 {
    line-height: 2;
}
.letter-spacing-1 {
    letter-spacing: 1px;
}
.letter-spacing-2 {
    letter-spacing: 2px;
}
.letter-spacing-3 {
    letter-spacing: 3px;
}
.letter-spacing-4 {
    letter-spacing: 4px;
}
.letter-spacing-5 {
    letter-spacing: 5px;
}
.width-20{
    width: 20%;
}
.width-25{
    width: 25%;
}
.width-33{
    width: 33.33333333%;
}
.width-50{
    width: 50%;
}
.pre-line{
    white-space: pre-line;
}
.layui-layer-prompt .layui-layer-input{
    font-size: 14px;
}
.tox-silver-sink{
    z-index: 999999999999 !important;
}
.base-custom-loading {
    background:rgba(0,0,0,.5)!important;
    text-align:center
}
.base-custom-loading .layui-layer-btn,.base-custom-loading .layui-layer-resize {
    display:none
}
.base-custom-loading .layui-layer-content {
    color:#fff;
    font-size:14px!important
}
.base-custom-loading .layui-layer-content .layui-icon {
    font-size:24px!important;
    font-weight: bold;
}
.base-custom-loading {
    min-width:0!important
}
.base-custom-loading .layui-layer-content {
    padding:5px 20px!important
}
.layui-layer-dialog{
    max-width: 400px;
    border-radius: 10px;
}
.layui-layer-btn .layui-layer-btn0 {
    font-size:14px;
    border-color:#009B4C !important;
    background-color:#009B4C !important
}
.layui-layer-btn a {
    font-size:14px
}
.layui-btn-xs {
    height:28px;
    line-height:28px;
    padding:0 20px;
    border-radius:5px;
    box-sizing:border-box;
}
.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover {
    height:26px;
    line-height:26px
}
.layui-table-body .layui-none {
    font-size:14px
}
.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color:#009B4C!important
}
.layui-laydate td.layui-this {
    background-color:#009B4C!important
}
.layui-btn {
    background-color:#009B4C
}
.layui-form-radio>i:hover,.layui-form-radioed>i {
    color:#009B4C!important
}
.layui-form-radio>i {
    font-size:18px!important
}
.layui-form-checked[lay-skin=primary] i {
    background-color:#009B4C!important;
    border-color:#009B4C!important
}
.layui-form-checkbox[lay-skin=primary]:hover i {
    border-color:#009B4C!important
}
.layui-layer-page .layui-layer-content::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{
    width:5px;
    height:5px;
    background-color:#F7F8FA;
}
.layui-layer-page .layui-layer-content::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);
    border-radius:10px;
    background-color:#F7F8FA;
}
.layui-layer-page .layui-layer-content::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);
    background-color:#000;
}
.line-1-hide{
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text-2-hide{
    height: 40px;
    line-height: 20px;
    position: relative;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.text-2-hide-auto{
    max-height: 40px;
    line-height: 20px;
    position: relative;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.text-3-hide{
    height: 60px;
    line-height: 20px;
    position: relative;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.font-size-12 {
    font-size: 12px;
}
.font-size-13 {
    font-size: 13px;
}
.font-size-14 {
    font-size: 14px;
}
.font-size-15 {
    font-size: 15px;
}
.font-size-16 {
    font-size: 16px;
}
.font-size-17 {
    font-size: 17px;
}
.font-size-18 {
    font-size: 18px;
}
.font-size-19 {
    font-size: 19px;
}
.font-size-20 {
    font-size: 20px;
}
.font-size-22 {
    font-size: 22px;
}
.font-size-24 {
    font-size: 24px;
}
.font-size-26 {
    font-size: 26px;
}
.font-size-28 {
    font-size: 28px;
}
.font-size-30 {
    font-size: 30px;
}
.font-size-32 {
    font-size: 32px;
}
.font-size-36 {
    font-size: 36px;
}
.font-size-38 {
    font-size: 38px;
}
.font-size-40 {
    font-size: 40px;
}
.font-size-48 {
    font-size: 48px;
}
.font-size-64 {
    font-size: 64px;
}
.font-size-72 {
    font-size: 72px;
}
.layui-laypage a:hover{
    color: #009B4C;
}
.color1{
    color: #191919;
}
.color2{
    color: #009B4C;
}
.color3{
    color: #595959;
}
.color4{
    color: #BFBFBF;
}
.color5{
    color: #8C8C8C;
}
.color6{
    color: #fff;
}
.color7{
    color: #F5222D;
}
.color8{
    color: #D46B08;
}
.color9{
    color: #FF4D4F;
}
.color10{
    color: #D48806;
}
.color11{
    color: #FA8C16;
}
.color12{
    color: #9254DE;
}
.color13{
    color: #262626;
}
.color14{
    color: #FF7A45;
}
.color15{
    color:#1890FF;
}
.color16{
    color: #40A9FF;
}
.color17{
    color: #13C2C2;
}
.color18{
    color: #33AF70;
}
[v-cloak] {
    display: none;
}
input::placeholder{
    color: #BFBFBF;
    font-weight: normal;
}
.viewer-transition{
    z-index: 99999 !important;
}
.qualftDocumen{
    padding: 24px 0 8px 0;
}
.qualftDocumen a{
    margin: 0 8px;
}
.qualftDocumen a:hover{
    color: #262626;
}
.web-page-trans-enter-active{
    transition: all 0.3s ease;
}
.web-page-trans-enter,
.web-page-trans-leave-to {
    transform: translateX(10px);
    opacity: 0;
}
.layui-form-select dl dd.layui-this{
    background-color: #f8f8f8 !important;
}