/*---base begin---*/
body,div,ul,ol,li,a,header,button,select {
  padding: 0;
  margin: 0;
  border-radius: 0;
}
html,
body {
  height: 100%;
  font-family: "Helvetica Neue", Helvetica,"Microsoft YaHei","微软雅黑",Arial, sans-serif;
  /*background-color: #eee;*/
}
*:focus {
    outline: 0 !important;
}
ul,ol,li {
  list-style: none;
}
a {  
  -webkit-transition: all 220ms ease-in-out;
  -moz-transition: all 220ms ease-in-out;
  -o-transition: all 220ms ease-in-out;
  transition: all 220ms ease-in-out;
}
button,
input{
  -webkit-transition: all 220ms ease-in-out;
  -moz-transition: all 220ms ease-in-out;
  -o-transition: all 220ms ease-in-out;
  transition: all 220ms ease-in-out;
}
select {
  cursor: pointer;
}


a {
    color: #288cff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:hover {
    color: #0066db;
    text-decoration: unone
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

.btn {
    display: inline-block;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: .0625rem solid transparent;
    padding: .75rem 1.5rem;
    /*font-size: .875rem;*/
    line-height: 1.6;
    border-radius: .375rem;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

.btn:hover,.btn:focus {
    text-decoration: none
}

.btn:focus,.btn.focus {
    outline: 0;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.04)
}

.btn.disabled,.btn:disabled {
    opacity: .65;
    box-shadow: none
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active {
    background-image: none;
    box-shadow: none
}

.btn:not(:disabled):not(.disabled):active:focus,.btn:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.04),none
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background: #288cff linear-gradient(180deg, #489dff, #288cff) repeat-x;
    border-color: #288cff;
    box-shadow: none
}

.btn-primary:hover {
    color: #fff;
    background: #0278ff linear-gradient(180deg, #288cff, #0278ff) repeat-x;
    border-color: #0071f4
}

.btn-primary:focus,.btn-primary.focus {
    box-shadow: none,0 0 0 0 rgba(40,140,255,0.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #288cff;
    border-color: #288cff
}

.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0071f4;
    background-image: none;
    border-color: #006ce7
}

.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none,0 0 0 0 rgba(40,140,255,0.5)
}

.btn-secondary {
    color: #212529;
    background: #e8f2ff linear-gradient(180deg, #ebf4ff, #e8f2ff) repeat-x;
    border-color: #e8f2ff;
    box-shadow: none
}

.btn-secondary:hover {
    color: #212529;
    background: #c2dcff linear-gradient(180deg, #cbe1ff, #c2dcff) repeat-x;
    border-color: #b5d5ff
}

.btn-secondary:focus,.btn-secondary.focus {
    box-shadow: none,0 0 0 0 rgba(232,242,255,0.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #212529;
    background-color: #e8f2ff;
    border-color: #e8f2ff
}

.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle {
    color: #212529;
    background-color: #b5d5ff;
    background-image: none;
    border-color: #a8ceff
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: none,0 0 0 0 rgba(232,242,255,0.5)
}

.btn-success {
    color: #fff;
    background: #00c759 linear-gradient(180deg, #26cf72, #00c759) repeat-x;
    border-color: #00c759;
    box-shadow: none
}

.btn-success:hover {
    color: #fff;
    background: #00a148 linear-gradient(180deg, #26af63, #00a148) repeat-x;
    border-color: #009442
}

.btn-success:focus,.btn-success.focus {
    box-shadow: none,0 0 0 0 rgba(0,199,89,0.5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff;
    background-color: #00c759;
    border-color: #00c759
}

.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #009442;
    background-image: none;
    border-color: #00873c
}

.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: none,0 0 0 0 rgba(0,199,89,0.5)
}

.btn-info {
    color: #212529;
    background: #73e9ef linear-gradient(180deg, #88ecf1, #73e9ef) repeat-x;
    border-color: #73e9ef;
    box-shadow: none
}

.btn-info:hover {
    color: #212529;
    background: #51e4eb linear-gradient(180deg, #6be8ee, #51e4eb) repeat-x;
    border-color: #45e2ea
}

.btn-info:focus,.btn-info.focus {
    box-shadow: none,0 0 0 0 rgba(115,233,239,0.5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #212529;
    background-color: #73e9ef;
    border-color: #73e9ef
}

.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle {
    color: #212529;
    background-color: #45e2ea;
    background-image: none;
    border-color: #3ae0e8
}

.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus {
    box-shadow: none,0 0 0 0 rgba(115,233,239,0.5)
}

.btn-warning {
    color: #fff;
    background: #ff3b00 linear-gradient(180deg, #ff5826, #ff3b00) repeat-x;
    border-color: #ff3b00;
    box-shadow: none
}

.btn-warning:hover {
    color: #fff;
    background: #d93200 linear-gradient(180deg, #df5126, #d93200) repeat-x;
    border-color: #cc2f00
}

.btn-warning:focus,.btn-warning.focus {
    box-shadow: none,0 0 0 0 rgba(255,59,0,0.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #fff;
    background-color: #ff3b00;
    border-color: #ff3b00
}

.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #cc2f00;
    background-image: none;
    border-color: #bf2c00
}

.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: none,0 0 0 0 rgba(255,59,0,0.5)
}

.btn-danger {
    color: #fff;
    background: #f03 linear-gradient(180deg, #ff2652, #f03) repeat-x;
    border-color: #f03;
    box-shadow: none
}

.btn-danger:hover {
    color: #fff;
    background: #d9002b linear-gradient(180deg, #df264b, #d9002b) repeat-x;
    border-color: #cc0029
}

.btn-danger:focus,.btn-danger.focus {
    box-shadow: none,0 0 0 0 rgba(255,0,51,0.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #fff;
    background-color: #f03;
    border-color: #f03
}

.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #cc0029;
    background-image: none;
    border-color: #bf0026
}

.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: none,0 0 0 0 rgba(255,0,51,0.5)
}

.btn-light {
    color: #212529;
    background: #e9ecef linear-gradient(180deg, #eceff1, #e9ecef) repeat-x;
    border-color: #e9ecef;
    box-shadow: none
}

.btn-light:hover {
    color: #212529;
    background: #d3d9df linear-gradient(180deg, #dadfe4, #d3d9df) repeat-x;
    border-color: #cbd3da
}

.btn-light:focus,.btn-light.focus {
    box-shadow: none,0 0 0 0 rgba(233,236,239,0.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #212529;
    background-color: #e9ecef;
    border-color: #e9ecef
}

.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #cbd3da;
    background-image: none;
    border-color: #c4ccd4
}

.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: none,0 0 0 0 rgba(233,236,239,0.5)
}

.btn-dark {
    color: #fff;
    background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x;
    border-color: #343a40;
    box-shadow: none
}

.btn-dark:hover {
    color: #fff;
    background: #23272b linear-gradient(180deg, #44474b, #23272b) repeat-x;
    border-color: #1d2124
}

.btn-dark:focus,.btn-dark.focus {
    box-shadow: none,0 0 0 0 rgba(52,58,64,0.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    background-image: none;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: none,0 0 0 0 rgba(52,58,64,0.5)
}

.btn-tertiary {
    color: #fff;
    background: #192b3f linear-gradient(180deg, #3c4b5c, #192b3f) repeat-x;
    border-color: #192b3f;
    box-shadow: none
}

.btn-tertiary:hover {
    color: #fff;
    background: #0e1824 linear-gradient(180deg, #323b45, #0e1824) repeat-x;
    border-color: #0b121a
}

.btn-tertiary:focus,.btn-tertiary.focus {
    box-shadow: none,0 0 0 0 rgba(25,43,63,0.5)
}

.btn-tertiary.disabled,.btn-tertiary:disabled {
    color: #fff;
    background-color: #192b3f;
    border-color: #192b3f
}

.btn-tertiary:not(:disabled):not(.disabled):active,.btn-tertiary:not(:disabled):not(.disabled).active,.show>.btn-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #0b121a;
    background-image: none;
    border-color: #070c11
}

.btn-tertiary:not(:disabled):not(.disabled):active:focus,.btn-tertiary:not(:disabled):not(.disabled).active:focus,.show>.btn-tertiary.dropdown-toggle:focus {
    box-shadow: none,0 0 0 0 rgba(25,43,63,0.5)
}

.btn-outline-primary {
    color: #288cff;
    background-color: transparent;
    background-image: none;
    border-color: #288cff
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #288cff;
    border-color: #288cff
}

.btn-outline-primary:focus,.btn-outline-primary.focus {
    box-shadow: 0 0 0 0 rgba(40,140,255,0.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #288cff;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #288cff;
    border-color: #288cff
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(40,140,255,0.5)
}

.btn-outline-secondary {
    color: #e8f2ff;
    background-color: transparent;
    background-image: none;
    border-color: #e8f2ff
}

.btn-outline-secondary:hover {
    color: #212529;
    background-color: #e8f2ff;
    border-color: #e8f2ff
}

.btn-outline-secondary:focus,.btn-outline-secondary.focus {
    box-shadow: 0 0 0 0 rgba(232,242,255,0.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #e8f2ff;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle {
    color: #212529;
    background-color: #e8f2ff;
    border-color: #e8f2ff
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(232,242,255,0.5)
}

.btn-outline-success {
    color: #00c759;
    background-color: transparent;
    background-image: none;
    border-color: #00c759
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #00c759;
    border-color: #00c759
}

.btn-outline-success:focus,.btn-outline-success.focus {
    box-shadow: 0 0 0 0 rgba(0,199,89,0.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #00c759;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #00c759;
    border-color: #00c759
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(0,199,89,0.5)
}

.btn-outline-info {
    color: #73e9ef;
    background-color: transparent;
    background-image: none;
    border-color: #73e9ef
}

.btn-outline-info:hover {
    color: #212529;
    background-color: #73e9ef;
    border-color: #73e9ef
}

.btn-outline-info:focus,.btn-outline-info.focus {
    box-shadow: 0 0 0 0 rgba(115,233,239,0.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #73e9ef;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle {
    color: #212529;
    background-color: #73e9ef;
    border-color: #73e9ef
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(115,233,239,0.5)
}

.btn-outline-warning {
    color: #ff3b00;
    background-color: transparent;
    background-image: none;
    border-color: #ff3b00
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #ff3b00;
    border-color: #ff3b00
}

.btn-outline-warning:focus,.btn-outline-warning.focus {
    box-shadow: 0 0 0 0 rgba(255,59,0,0.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #ff3b00;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #ff3b00;
    border-color: #ff3b00
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(255,59,0,0.5)
}

.btn-outline-danger {
    color: #f03;
    background-color: transparent;
    background-image: none;
    border-color: #f03
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #f03;
    border-color: #f03
}

.btn-outline-danger:focus,.btn-outline-danger.focus {
    box-shadow: 0 0 0 0 rgba(255,0,51,0.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #f03;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #f03;
    border-color: #f03
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(255,0,51,0.5)
}

.btn-outline-light {
    color: #e9ecef;
    background-color: transparent;
    background-image: none;
    border-color: #e9ecef
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #e9ecef;
    border-color: #e9ecef
}

.btn-outline-light:focus,.btn-outline-light.focus {
    box-shadow: 0 0 0 0 rgba(233,236,239,0.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #e9ecef;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #e9ecef;
    border-color: #e9ecef
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(233,236,239,0.5)
}

.btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:focus,.btn-outline-dark.focus {
    box-shadow: 0 0 0 0 rgba(52,58,64,0.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(52,58,64,0.5)
}

.btn-outline-tertiary {
    color: #192b3f;
    background-color: transparent;
    background-image: none;
    border-color: #192b3f
}

.btn-outline-tertiary:hover {
    color: #fff;
    background-color: #192b3f;
    border-color: #192b3f
}

.btn-outline-tertiary:focus,.btn-outline-tertiary.focus {
    box-shadow: 0 0 0 0 rgba(25,43,63,0.5)
}

.btn-outline-tertiary.disabled,.btn-outline-tertiary:disabled {
    color: #192b3f;
    background-color: transparent
}

.btn-outline-tertiary:not(:disabled):not(.disabled):active,.btn-outline-tertiary:not(:disabled):not(.disabled).active,.show>.btn-outline-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #192b3f;
    border-color: #192b3f
}

.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus,.btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-tertiary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(25,43,63,0.5)
}

.btn-link {
    font-weight: 400;
    color: #288cff;
    background-color: transparent
}

.btn-link:hover {
    color: #0066db;
    text-decoration: unone;
    background-color: transparent;
    border-color: transparent
}

.btn-link:focus,.btn-link.focus {
    text-decoration: unone;
    border-color: transparent;
    box-shadow: none
}

.btn-link:disabled,.btn-link.disabled {
    color: #6c757d
}

.btn-lg,.btn-group-lg>.btn {
    padding: .95rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: .375rem
}

.btn-sm,.btn-group-sm>.btn {
    padding: .55rem 1rem;
    font-size: .765625rem;
    line-height: 1.5;
    border-radius: .375rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

.form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: .75rem 1rem;
    /*font-size: .875rem;*/
    line-height: 1.6;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: .0625rem solid #ced4da;
    border-radius: .375rem;
    box-shadow: none;
    transition: all 0.2s ease-in-out
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    color: #495057;
    background-color: #f8f9fa;
    border-color: #ced4da;
    outline: 0;
    box-shadow: none,0 4px 10px 0 rgba(0,0,0,0.04)
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}


