/*
// ==============================
// | 使用本代码请保留此头部信息
// +----------------------------+
// | Author: 追光网络科技
// +----------------------------+
// | Domain: www.istt.cn 
// +----------------------------+
// | Contact QQ: 949839163
// +----------------------------+
// | Date: 2021年01月01日
// +----------------------------+
// | Version: 1.2
// ==============================
*/

.fl {
    float: left
}

.fr {
    float: right
}

.fn {
    float: none
}

.flex {
    display: flex
}

.hide {
    display: none
}

.show {
    display: block
}

.inline {
    display: inline-block
}

.tc {
    text-align: center
}

.tl {
    text-align: left
}

.tr {
    text-align: right
}

.tj {
    text-align: justify
}

.ts {
    text-align: justify;
    text-align-last: justify;
    text-justify: distribute-all-lines
}

.d {
    display: flex !important
}

.dh {
    display: flex !important;
    flex-direction: column !important
}

.dc {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important
}

.dl {
    justify-content: flex-start !important
}

.dr {
    justify-content: flex-end !important
}

.dsa {
    justify-content: space-around !important
}

.dsb {
    justify-content: space-between !important
}

.dt {
    align-items: flex-start !important
}

.db {
    align-items: flex-end !important
}

.wrap {
    flex-wrap: wrap !important
}

.dhc {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important
}

.dhl {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important
}

.dhr {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: center !important
}

.dht {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important
}

.dhb {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-end !important
}

.dcl {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important
}

.dcr {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important
}

.dct {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important
}

.dcb {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important
}

.as-c {
    align-self: center
}

.as-t {
    align-self: flex-start
}

.as-b {
    align-self: flex-end
}

.di {
    flex: 1 1 auto
}

.dv {
    margin: 0 auto
}

.dg0 {
    flex-grow: 0
}

.dg1 {
    flex-grow: 1
}

.dg2 {
    flex-grow: 2
}

.dg3 {
    flex-grow: 3
}

.dg4 {
    flex-grow: 4
}

.dg5 {
    flex-grow: 5
}

.ds,
div {
    flex-shrink: 0
}

.ds1 {
    flex-shrink: 1
}

.o-h {
    overflow: hidden
}

.o-s {
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

.o-v {
    overflow: visible;
    -webkit-overflow-scrolling: touch
}

.o-y-h {
    overflow-y: hidden
}

.o-y-s {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.o-x-h {
    overflow-x: hidden
}

.o-x-s {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.o-y {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.o-x {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.static {
    position: static
}

.top0 {
    top: 0
}

.bottom0 {
    bottom: 0
}

.left0 {
    left: 0
}

.right0 {
    right: 0
}

.cursor,
.in,
.ins {
    cursor: pointer
}

app-show,
title,
js,
header,
footer,
.ajaxshow,
.app-show {
    display: none;
    height: 0;
    overflow: hidden
}

.bg-hong,
.bg-cheng,
.bg-huang,
.bg-lv,
.bg-qing,
.bg-lan,
.bg-zi,
.bg-fen,
.bg-hei,
.btn-hong,
.btn-cheng,
.btn-huang,
.btn-lv,
.btn-qing,
.btn-lan,
.btn-zi,
.btn-fen,
.btn-hei {
    color: hsl(0, 0%, 100%)
}

.bg-hong,
.btn-hong {
    background-color: hsl(0, 85%, 65%)
}

.bg-hong.sl,
.btn-hong.sl {
    background-color: hsl(0, 85%, 75%)
}

.bg-hong.sk,
.btn-hong.sk {
    background-color: hsl(0, 85%, 55%)
}

.bg-hong.sl2 {
    background-color: hsl(0, 40%, 90%);
    color: hsl(0, 100%, 45%)
}

.bg-cheng,
.btn-cheng {
    background-color: hsl(26, 90%, 60%)
}

.bg-cheng.sl,
.btn-cheng.sl {
    background-color: hsl(26, 90%, 70%)
}

.bg-cheng.sk,
.btn-cheng.sk {
    background-color: hsl(26, 90%, 50%)
}

.bg-huang,
.btn-huang {
    background-color: hsl(50, 86%, 60%)
}

.bg-huang.sl,
.btn-huang.sl {
    background-color: hsl(50, 86%, 70%)
}

.bg-huang.sk,
.btn-huang.sk {
    background-color: hsl(50, 86%, 50%)
}

.bg-huang.sl2 {
    background-color: hsl(45, 50%, 85%);
    color: hsl(30, 100%, 40%)
}

.bg-lv,
.btn-lv {
    background-color: hsl(110, 60%, 50%)
}

.bg-lv.sl,
.btn-lv.sl {
    background-color: hsl(110, 60%, 60%)
}

.bg-lv.sk,
.btn-lv.sk {
    background-color: hsl(110, 60%, 43%)
}

.bg-lv.sl2 {
    background-color: hsl(110, 44%, 85%);
    color: hsl(110, 100%, 18%)
}

.bg-qing,
.btn-qing {
    background-color: hsl(197, 70%, 55%)
}

.bg-qing.sl,
.btn-qing.sl {
    background-color: hsl(197, 70%, 65%)
}

.bg-qing.sk,
.btn-qing.sk {
    background-color: hsl(197, 70%, 48%)
}

.bg-lan,
.btn-lan {
    background-color: hsl(220, 80%, 65%)
}

.bg-lan.sl,
.btn-lan.sl {
    background-color: hsl(210, 80%, 75%)
}

.bg-lan.sk,
.btn-lan.sk {
    background-color: hsl(220, 80%, 55%)
}

.bg-lan.sl2 {
    background-color: hsl(210, 40%, 90%);
    color: hsl(210, 75%, 42%)
}

.bg-dlan,
.btn-dlan {
    background-color: hsl(204, 60%, 60%);
    color: hsl(0, 0%, 100%)
}

.bg-dlan.sl,
.btn-dlan.sl {
    background-color: hsl(204, 60%, 65%)
}

.bg-dlan.sk,
.btn-dlan.sk {
    background-color: hsl(204, 60%, 55%)
}

.bg-zi,
.btn-zi {
    background-color: hsl(290, 90%, 55%)
}

.bg-zi.sl,
.btn-zi.sl {
    background-color: hsl(290, 90%, 65%)
}

.bg-zi.sk,
.btn-zi.sk {
    background-color: hsl(290, 90%, 45%)
}

.bg-zi.sl2 {
    background-color: hsl(260, 40%, 90%);
    color: hsl(290, 90%, 40%)
}

.bg-fen,
.btn-fen {
    background-color: hsl(330, 90%, 60%)
}

.bg-fen.sl,
.btn-fen.sl {
    background-color: hsl(330, 90%, 70%)
}

.bg-fen.sk,
.btn-fen.sk {
    background-color: hsl(330, 90%, 50%)
}

.bg-fen.sl2 {
    background-color: hsl(330, 75%, 95%);
    color: hsl(330, 70%, 40%)
}

.bg-hei,
.btn-hei {
    background-color: hsl(230, 10%, 20%)
}

.bg-hei.sl,
.btn-hei.sl {
    background-color: hsl(230, 10%, 33%)
}

.bg-hei.sk,
.btn-hei.sk {
    background-color: hsl(230, 10%, 10%)
}

.bg-hei.sl2 {
    background-color: hsl(230, 10%, 45%)
}

.bg-hui,
.btn-hui {
    background-color: hsl(200, 0%, 80%);
    color: hsl(0, 0%, 100%)
}

.bg-hui.sl,
.btn-hui.sl {
    background-color: hsl(200, 0%, 90%);
    color: hsl(230, 10%, 35%)
}

.bg-hui.sk,
.btn-hui.sk {
    background-color: hsl(200, 0%, 70%);
    color: hsl(0, 0%, 100%)
}

.bg-bai,
.btn-bai {
    background-color: hsl(0, 0%, 100%);
    color: hsl(230, 10%, 30%)
}

.bg-bai.sk,
.btn-bai.sk {
    background-color: hsl(200, 2%, 98%)
}

.bg-bai.sk1,
.btn-bai.sk1 {
    background-color: hsl(200, 2%, 97%)
}

.bg-bai.sk2,
.btn-bai.sk2 {
    background-color: hsl(200, 2%, 96%)
}

.bg-bai.sk3,
.btn-bai.sk3 {
    background-color: hsl(200, 2%, 95%)
}

.bg-bai.sk4,
.btn-bai.sk4 {
    background-color: hsl(200, 1%, 94%)
}

.bg-bai.sk5,
.btn-bai.sk5 {
    background-color: hsl(200, 1%, 93%)
}

.bg-bai.hsla9 {
    background-color: hsla(0, 0%, 100%, 0.9)
}

.bg-bai.hsla8 {
    background-color: hsla(0, 0%, 100%, 0.8)
}

.bg-bai.hsla7 {
    background-color: hsla(0, 0%, 100%, 0.7)
}

.bg-bai.hsla6 {
    background-color: hsla(0, 0%, 100%, 0.6)
}

.bg-bai.hsla5 {
    background-color: hsla(0, 0%, 100%, 0.5)
}

.bg-bai.hsla4 {
    background-color: hsla(0, 0%, 100%, 0.4)
}

.bg-bai.hsla3 {
    background-color: hsla(0, 0%, 100%, 0.3)
}

.bg-bai.hsla2 {
    background-color: hsla(0, 0%, 100%, 0.2)
}

.bg-no {
    background-color: transparent
}

.bg-i {
    background-color: inherit
}

.hong,
a.hong {
    color: hsl(0, 90%, 65%)
}

.hong.sl,
a.hong.sl {
    color: hsl(0, 100%, 75%)
}

.cheng,
a.cheng {
    color: hsl(32, 90%, 53%)
}

.cheng.sl,
a.cheng.sl {
    color: hsl(32, 100%, 65%)
}

.huang,
a.huang {
    color: hsl(60, 90%, 50%)
}

.huang.sl,
a.huang.sl {
    color: hsl(60, 100%, 50%)
}

.lv,
a.lv {
    color: hsl(130, 60%, 50%)
}

.lv.sl,
a.lv.sl {
    color: hsl(150, 100%, 55%)
}

.qing,
a.qing {
    color: hsl(195, 80%, 50%)
}

.qing.sl,
a.qing.sl {
    color: hsl(195, 100%, 50%)
}

.lan,
a.lan {
    color: hsl(220, 80%, 60%)
}

.lan.sl,
a.lan.sl {
    color: hsl(220, 100%, 75%)
}

.dlan,
a.dlan {
    color: hsl(204, 60%, 50%)
}

.dlan.sl,
a.dlan.sl {
    color: hsl(204, 90%, 70%)
}

.zi,
a.zi {
    color: hsl(290, 90%, 55%)
}

.zi.sl,
a.zi.sl {
    color: hsl(290, 100%, 75%)
}

.dzi,
a.dzi {
    color: hsl(249, 32%, 50%)
}

.dzi.sl,
a.dzi.sl {
    color: hsl(249, 100%, 76%)
}

.fen,
a.fen {
    color: hsl(330, 90%, 65%)
}

.fen.sl,
a.fen.sl {
    color: hsl(330, 100%, 80%)
}

.hei,
a.hei {
    color: hsl(230, 10%, 20%)
}

.hei.sl,
a.hei.sl {
    color: hsl(230, 10%, 30%)
}

.hui,
a.hui {
    color: hsl(210, 7%, 60%)
}

.hui.sl,
a.hui.sl {
    color: hsl(210, 7%, 75%)
}

.hui.sk,
a.hui.sk {
    color: hsl(210, 7%, 50%)
}

.hui.sl2,
a.hui.sl2 {
    color: hsl(210, 7%, 80%)
}

.bai,
a.bai {
    color: hsl(0, 0%, 100%)
}

.bai.sk,
a.bai.sk {
    color: hsl(0, 0%, 98%)
}

.bai.sk2,
a.bai.sk2 {
    color: hsl(0, 0%, 96%)
}

.bai.sk3,
a.bai.sk3 {
    color: hsl(0, 0%, 94%)
}

.bai.sk4,
a.bai.sk4 {
    color: hsl(0, 0%, 92%)
}

.bai.sk5,
a.bai.sk5 {
    color: hsl(0, 0%, 90%)
}

.bai.sk6,
a.bai.sk6 {
    color: hsl(0, 0%, 85%)
}

.bai.hsla9 {
    color: hsla(0, 0%, 100%, 0.9)
}

.bai.hsla8 {
    color: hsla(0, 0%, 100%, 0.8)
}

.bai.hsla7 {
    color: hsla(0, 0%, 100%, 0.7)
}

.bai.hsla6 {
    color: hsla(0, 0%, 100%, 0.6)
}

.bai.hsla5 {
    color: hsla(0, 0%, 100%, 0.5)
}

.bai.hsla4 {
    color: hsla(0, 0%, 100%, 0.4)
}

.bai.hsla3 {
    color: hsla(0, 0%, 100%, 0.3)
}

.bai.hsla2 {
    color: hsla(0, 0%, 100%, 0.2)
}

.hei.hsla9 {
    color: hsla(230, 28%, 5%, 0.9)
}

.hei.hsla8 {
    color: hsla(230, 28%, 5%, 0.8)
}

.hei.hsla7 {
    color: hsla(230, 28%, 5%, 0.7)
}

.hei.hsla6 {
    color: hsla(230, 28%, 5%, 0.6)
}

.hei.hsla5 {
    color: hsla(230, 28%, 5%, 0.5)
}

.hei.hsla4 {
    color: hsla(230, 28%, 5%, 0.4)
}

.hei.hsla3 {
    color: hsla(230, 28%, 5%, 0.3)
}

.hei.hsla2 {
    color: hsla(230, 28%, 5%, 0.2)
}

.b-hong {
    border-color: hsl(0, 66%, 60%)
}

.b-hong.sl {
    border-color: hsl(0, 66%, 70%)
}

.b-hong.sl2 {
    border-color: hsl(0, 66%, 80%)
}

.b-cheng {
    border-color: hsl(26, 90%, 60%)
}

.b-huang {
    border-color: hsl(50, 86%, 60%)
}

.b-huang.sl {
    border-color: hsl(38, 43%, 70%)
}

.b-huang.sl2 {
    border-color: hsl(38, 43%, 80%)
}

.b-lv {
    border-color: hsl(110, 60%, 50%)
}

.b-lv.sl {
    border-color: hsl(110, 35%, 65%)
}

.b-lv.sl2 {
    border-color: hsl(110, 30%, 75%)
}

.b-qing {
    border-color: hsl(197, 70%, 55%)
}

.b-lan {
    border-color: hsl(220, 80%, 65%)
}

.b-lan.sl {
    border-color: hsl(220, 50%, 70%)
}

.b-lan.sl2 {
    border-color: hsl(220, 50%, 80%)
}

.b-dlan {
    border-color: hsl(204, 60%, 60%)
}

.b-zi {
    border-color: hsl(290, 90%, 55%)
}

.b-zi.sl {
    border-color: hsl(290, 45%, 70%)
}

.b-zi.sl2 {
    border-color: hsl(290, 45%, 80%)
}

.b-fen {
    border-color: hsl(330, 90%, 60%)
}

.b-fen.sl {
    border-color: hsl(330, 50%, 75%)
}

.b-fen.sl2 {
    border-color: hsl(330, 50%, 85%)
}

.b-hei {
    border-color: hsl(210, 5%, 45%)
}

.b-hei.sl {
    border-color: hsl(210, 5%, 60%)
}

.b-hui {
    border-color: hsl(210, 5%, 90%)
}

.b-hui.sl {
    border-color: hsl(210, 5%, 95%)
}

.b-hui.sk {
    border-color: hsl(210, 5%, 80%)
}

.b-bai {
    border-color: hsl(0, 0%, 100%)
}

.b-bai-a {
    border-color: hsla(0, 0%, 100%, 0.15)
}

.b-hei-a {
    border-color: hsla(0, 0%, 0%, 0.08)
}

.bt-hong {
    border-top-color: hsl(0, 66%, 60%)
}

.bt-cheng {
    border-top-color: hsl(26, 90%, 60%)
}

.bt-huang {
    border-top-color: hsl(50, 86%, 60%)
}

.bt-lv {
    border-top-color: hsl(110, 60%, 50%)
}

.bt-qing {
    border-top-color: hsl(197, 70%, 55%)
}

.bt-lan {
    border-top-color: hsl(220, 80%, 65%)
}

.bt-zi {
    border-top-color: hsl(290, 90%, 55%)
}

.bt-fen {
    border-top-color: hsl(330, 90%, 60%)
}

.bt-hei {
    border-top-color: hsl(210, 5%, 45%)
}

.bt-hui {
    border-top-color: hsl(210, 5%, 90%)
}

.bt-hui.sl {
    border-top-color: hsl(210, 5%, 95%)
}

.bt-hui.sk {
    border-top-color: hsl(210, 5%, 85%)
}

.bt-bai {
    border-top-color: hsl(0, 0%, 100%)
}

.bb-hong {
    border-bottom-color: hsl(0, 66%, 60%)
}

.bb-cheng {
    border-bottom-color: hsl(26, 90%, 60%)
}

.bb-huang {
    border-bottom-color: hsl(50, 86%, 60%)
}

.bb-lv {
    border-bottom-color: hsl(110, 60%, 50%)
}

.bb-qing {
    border-bottom-color: hsl(197, 70%, 55%)
}

.bb-lan {
    border-bottom-color: hsl(220, 80%, 65%)
}

.bb-zi {
    border-bottom-color: hsl(290, 90%, 55%)
}

.bb-fen {
    border-bottom-color: hsl(330, 90%, 60%)
}

.bb-hei {
    border-bottom-color: hsl(210, 5%, 45%)
}

.bb-hui {
    border-bottom-color: hsl(210, 5%, 90%)
}

.bb-hui.sl {
    border-bottom-color: hsl(210, 5%, 95%)
}

.bb-hui.sk {
    border-bottom-color: hsl(210, 5%, 85%)
}

.bb-bai {
    border-bottom-color: hsl(0, 0%, 100%)
}

.btn.disabled,
.btn[disabled=disabled] {
    background-color: hsl(0, 1%, 91%);
    border-color: hsl(0, 0%, 88%);
    color: hsl(0, 1%, 65%);
    cursor: not-allowed
}

b,
strong,
.bold {
    font-weight: 600
}

.nobold {
    font-weight: 400
}

.small,
small {
    font-size: 85%
}

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

.dtheight {
    transition: height .3s
}

.ht1 {
    transition: height .2s
}

.ht2 {
    transition: height .4s
}

.ht3 {
    transition: height .6s
}

.ht4 {
    transition: height .8s
}

.ht5 {
    transition: height 1s
}

.v0 {
    vertical-align: 5%
}

.v1 {
    vertical-align: 7%
}

.v2 {
    vertical-align: 10%
}

.v3 {
    vertical-align: 15%
}

.v4 {
    vertical-align: 20%
}

.v5 {
    vertical-align: 30%
}

.v-0 {
    vertical-align: -5%
}

.v-1 {
    vertical-align: -7%
}

.v-2 {
    vertical-align: -10%
}

.v-3 {
    vertical-align: -15%
}

.v-4 {
    vertical-align: -20%
}

.v-5 {
    vertical-align: -30%
}

.c1 {
    width: 1%
}

.c2 {
    width: 2%
}

.c3 {
    width: 3%
}

.c4 {
    width: 4%
}

.c5 {
    width: 5%
}

.c6 {
    width: 6%
}

.c7 {
    width: 7%
}

.c8 {
    width: 8%
}

.c9 {
    width: 9%
}

.c10 {
    width: 10%
}

.c11 {
    width: 11%
}

.c12 {
    width: 12%
}

.c13 {
    width: 13%
}

.c14 {
    width: 14%
}

.c15 {
    width: 15%
}

.c16 {
    width: 16%
}

.c17 {
    width: 17%
}

.c18 {
    width: 18%
}

.c19 {
    width: 19%
}

.c20 {
    width: 20%
}

.c21 {
    width: 21%
}

.c22 {
    width: 22%
}

.c23 {
    width: 23%
}

.c24 {
    width: 24%
}

.c25 {
    width: 25%
}

.c26 {
    width: 26%
}

.c27 {
    width: 27%
}

.c28 {
    width: 28%
}

.c29 {
    width: 29%
}

.c30 {
    width: 30%
}

.c31 {
    width: 31%
}

.c32 {
    width: 32%
}

.c33 {
    width: 33%
}

.c34 {
    width: 34%
}

.c35 {
    width: 35%
}

.c36 {
    width: 36%
}

.c37 {
    width: 37%
}

.c38 {
    width: 38%
}

.c39 {
    width: 39%
}

.c40 {
    width: 40%
}

.c41 {
    width: 41%
}

.c42 {
    width: 42%
}

.c43 {
    width: 43%
}

.c44 {
    width: 44%
}

.c45 {
    width: 45%
}

.c46 {
    width: 46%
}

.c47 {
    width: 47%
}

.c48 {
    width: 48%
}

.c49 {
    width: 49%
}

.c50 {
    width: 50%
}

.c51 {
    width: 51%
}

.c52 {
    width: 52%
}

.c53 {
    width: 53%
}

.c54 {
    width: 54%
}

.c55 {
    width: 55%
}

.c56 {
    width: 56%
}

.c57 {
    width: 57%
}

.c58 {
    width: 58%
}

.c59 {
    width: 59%
}

.c60 {
    width: 60%
}

.c61 {
    width: 61%
}

.c62 {
    width: 62%
}

.c63 {
    width: 63%
}

.c64 {
    width: 64%
}

.c65 {
    width: 65%
}

.c66 {
    width: 66%
}

.c67 {
    width: 67%
}

.c68 {
    width: 68%
}

.c69 {
    width: 69%
}

.c70 {
    width: 70%
}

.c71 {
    width: 71%
}

.c72 {
    width: 72%
}

.c73 {
    width: 73%
}

.c74 {
    width: 74%
}

.c75 {
    width: 75%
}

.c76 {
    width: 76%
}

.c77 {
    width: 77%
}

.c78 {
    width: 78%
}

.c79 {
    width: 79%
}

.c80 {
    width: 80%
}

.c81 {
    width: 81%
}

.c82 {
    width: 82%
}

.c83 {
    width: 83%
}

.c84 {
    width: 84%
}

.c85 {
    width: 85%
}

.c86 {
    width: 86%
}

.c87 {
    width: 87%
}

.c88 {
    width: 88%
}

.c89 {
    width: 89%
}

.c90 {
    width: 90%
}

.c91 {
    width: 91%
}

.c92 {
    width: 92%
}

.c93 {
    width: 93%
}

.c94 {
    width: 94%
}

.c95 {
    width: 95%
}

.c96 {
    width: 96%
}

.c97 {
    width: 97%
}

.c98 {
    width: 98%
}

.c99 {
    width: 99%
}

.hidden_mode,
.hidden_input {
    overflow: hidden
}