/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
font-family: "Microsoft YaHei",
"微软雅黑",
Montserrat,
"Helvetica",
"Lucida Grande",
"Lucida Sans",
STXihei,
"华文细黑",
;}

body {
margin: 0
;}

h1 {
font-size: 2em;
margin: .67em 0
;}

hr {
box-sizing: content-box;
height: 0;
overflow: visible
;}

pre {
font-size: 1em
;}

a {
background-color: transparent
;}

abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted
;}

b,
strong {
font-weight: bolder
;}

code,
kbd,
samp {
font-size: 1em
;}

small {
font-size: 80%
;}

sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
;}

sub {
bottom: -0.25em
;}

sup {
top: -0.5em
;}

img {
border-style: none
;}

button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0
;}

button,
input {
overflow: visible
;}

button,
select {
text-transform: none
;}

button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button
;}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0
;}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText
;}

fieldset {
padding: .35em .75em .625em
;}

legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal
;}

progress {
vertical-align: baseline
;}

textarea {
overflow: auto
;}

[type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0
;}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto
;}

[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px
;}

[type="search"]::-webkit-search-decoration {
-webkit-appearance: none
;}

::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit
;}

details {
display: block
;}

summary {
display: list-item
;}

template {
display: none
;}

[hidden] {
display: none
;}

html {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility
;}

h1,
.h1 {
font-size: 24px
;}

h2,
.h2 {
font-size: 20px
;}

h3,
.h3 {
font-size: 18px
;}

h4,
.h4 {
font-size: 16px
;}

h5,
.h5 {
font-size: 14px
;}

h6,
.h6 {
font-size: 13px
;}

small,
.small {
font-size: 85%
;}

figure {
margin-top: 7px;
margin-bottom: 7px;
margin-right: 14px;
margin-left: 14px
;}

figcaption {
padding-top: 7px;
padding-bottom: 7px
;}

hr {
background-color: transparent;
border: none;
outline: none;
border: 1px solid #c6c6c6
;}

code,
kbd,
pre,
samp,
blockquote {}

blockquote {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
color: #777;
display: block;
position: relative;
padding: 14px 21px 14px 42px;
margin: 14px 0
;}

blockquote p {
color: #777
;}

blockquote:before,
blockquote:after {
color: #e2e2e2;
font-size: 300%;
line-height: 1;
position: absolute
;}

blockquote:before {
content: '"';
left: 14px;
top: 14px
;}

code,
.code {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px;
margin-top: 7px;
margin-bottom: 7px;
background-color: #f6f6f6;
color: #777;
display: block;
position: relative
;}

td code {
background-color: transparent;
margin: 0;
padding: 0
;}

.wenui .text-blur {
color: transparent;
text-shadow: 0 0 5px rgba(0, 0, 0, 0.5)
;}

.wenui .disable-mouse {
pointer-events: none
;}

.box-raised {
box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.5600000000000001), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px
rgba(0, 0, 0, 0.2)
;}

.border-bottom {
-webkit-background-size: 100% .01rem;
background-size: 100% .01rem;
background-repeat: no-repeat;
background-position: bottom;
background-image: -webkit-linear-gradient(90deg, #ddd, #ddd 50%, transparent 50%);
background-image: -moz-linear-gradient(90deg, #ddd, #ddd 50%, transparent 50%);
background-image: -o-linear-gradient(90deg, #ddd, #ddd 50%, transparent 50%);
background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%)
;}

.g-c {
margin-left: auto;
margin-right: auto
;}

.t-c {
text-align: center
;}

.t-r {
text-align: right
;}

.t-l {
text-align: left
;}

.f-l {
float: left
;}

.f-r {
float: right
;}

.d_l {
display: inline
;}

.d_b {
display: block
;}

.d_ib {
display: inline-block
;}

.underline {
text-decoration: underline
;}

.bg-base {
background-color: #fff
;}

.bg-light {
background-color: #e2e2e2
;}

.bg-lighter {
background-color: #f6f6f6
;}

.bg-black {
background-color: #000000
;}

.bg-white {
background-color: #ffffff
;}

.bg-gray {
background-color: #bbbbbb
;}

.bg-color-primary {
background-color: skyblue
;}

.bg-nav-color-primary {
background-color: skyblue
;}

.bg-color-success {
background-color: #4caf50
;}

.bg-color-info {
background-color: #03a9f4
;}

.bg-color-warning {
background-color: #fbc02d
;}

.bg-color-error {
background-color: #f44339
;}

.text-base {
color: #555
;}

.text-light {
color: #777
;}

.text-lighter {
color: #eee
;}

.text-white {
color: #ffffff
;}

.text-black {
color: #000000
;}

.text-color-primary {
color: #005a38
;}

.text-color-success {
color: #4caf50
;}

.text-color-info {
color: #03a9f4
;}

.text-color-warning {
color: #fbc02d
;}

.text-color-error {
color: #f44339
;}

.size-lr {
font-size: 26px
;}

.size-l {
font-size: 16px
;}

.size-b {
font-size: 14px
;}

.size-s {
font-size: 13px
;}

.size-m {
font-size: 12px
;}

.one-line {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
;}

.two-line {
overflow: hidden;
max-height: 42px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical
;}

.two-line.size-lr {
overflow: hidden;
max-height: 78px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical
;}

.two-line.size-l {
overflow: hidden;
max-height: 48px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical
;}

.two-line.size-s {
overflow: hidden;
max-height: 39px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical
;}

.two-line.size-m {
overflow: hidden;
max-height: 36px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical
;}

.three-line {
overflow: hidden;
max-height: 63px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical
;}

.three-line.size-lr {
overflow: hidden;
max-height: 117px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical
;}

.three-line.size-l {
overflow: hidden;
max-height: 72px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical
;}

.three-line.size-s {
overflow: hidden;
max-height: 58.5px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical
;}

.three-line.size-m {
overflow: hidden;
max-height: 54px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical
;}

.four-line {
overflow: hidden;
max-height: 84px;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical
;}

.four-line.size-lr {
overflow: hidden;
max-height: 156px;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical
;}

.four-line.size-l {
overflow: hidden;
max-height: 96px;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical
;}

.four-line.size-s {
overflow: hidden;
max-height: 78px;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical
;}

.four-line.size-m {
overflow: hidden;
max-height: 72px;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical
;}

.g-out {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-ms-box-sizing: content-box;
box-sizing: content-box
;}

.g-in {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word
;}

.row .g-out {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-ms-box-sizing: content-box;
box-sizing: content-box
;}

.row .g-in {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word
;}

.h-t {
font: 0/0 a;
color: transparent;
text-shadow: none;
border: 0
;}

.h-b {
position: absolute !important;
clip: rect(1px, 1px, 1px, 1px);
overflow: hidden;
height: 1px;
width: 1px;
word-wrap: normal
;}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.search-page-form #edit-keywords-fieldset .fieldset-wrapper:after,
#system-themes-page .system-themes-list:after,
.card-1-1 .view-content:after {
content: "";
display: block;
height: 0;
clear: both
;}

.clearover {
clear: both;
overflow: hidden !important
;}

.webkit-touch {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
max-height: 100%;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
overflow-scrolling: touch
;}

.webkit-touch::-webkit-scrollbar {
display: none
;}

.full-screen {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0
;}

.hidden {
display: none
;}

.invisible {
visibility: hidden
;}

.visually-hidden {
position: absolute !important;
clip: rect(1px, 1px, 1px, 1px);
overflow: hidden;
height: 1px;
width: 1px;
word-wrap: normal
;}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
position: static !important;
clip: auto;
overflow: visible;
height: auto;
width: auto
;}

.radius-circle {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%
;}

.radius-circle img {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%
;}

.justified {
display: table;
width: 100%;
border-collapse: separate;
position: relative;
vertical-align: middle
;}

.justified-item {
width: 100%;
vertical-align: top;
display: table-cell;
float: none;
border-collapse: separate
;}

.justified-middle {
vertical-align: middle;
float: none;
width: unset
;}

.justified-middle .justified-item,
.justified-middle.justified-item {
vertical-align: middle;
float: none
;}

.flex {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap
;}

.flex-col {
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
-webkit-flex: 1 1 auto;
-moz-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto
;}

.flex-middle {
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
;}

.flex-center {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center
;}

.flex-align-center {
-ms-flex-item-align: center;
align-self: center
;}

.flex-align-top {
-ms-flex-item-align: flex-start;
align-self: flex-start
;}

.flex-align-bottom {
-ms-flex-item-align: flex-end;
align-self: flex-end
;}

.y-m {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%)
;}

.x-m {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%)
;}

.x-y-m {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%)
;}

.z-wrapper {
position: relative;
z-index: 1
;}

.z-wrapper .z-target {
position: absolute;
z-index: 2
;}

.z-wrapper .z-target.top {
top: 0
;}

.z-wrapper .z-target.right {
right: 0
;}

.z-wrapper .z-target.bottom {
bottom: 0
;}

.z-wrapper .z-target.left {
left: 0
;}

.disabled,
.disabled:hover {
color: #cdcdcd;
cursor: not-allowed !important
;}

.disabled a,
.disabled:hover a,
.disabled a:hover,
.disabled:hover a:hover {
color: inherit;
cursor: inherit
;}

.fade {
opacity: 0;
-webkit-transition: opacity .15s linear;
-moz-transition: opacity .15s linear;
-o-transition: opacity .15s linear;
transition: opacity .15s linear
;}

.fade.in {
opacity: 1
;}

img {
max-width: 100%;
height: auto
;}

img.img-full {
display: block;
width: 100%
;}

.img-full img {
display: block;
width: 100%
;}

.icon {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale
;}

.icon-2x {
font-size: 200%
;}

.icon-2x-h {
line-height: 200%;
min-height: 200%
;}

.icon-3x {
font-size: 300%
;}

.icon-3x-h {
line-height: 300%;
min-height: 300%
;}

.icon-4x {
font-size: 400%
;}

.icon-4x-h {
line-height: 400%;
min-height: 400%
;}

.outside-t {
margin-top: 14px
;}

.outside-r {
margin-right: 14px
;}

.outside-b {
margin-bottom: 14px
;}

.outside-l {
margin-left: 14px
;}

.outside-tb {
margin-top: 14px;
margin-bottom: 14px
;}

.outside-lr {
margin-right: 14px;
margin-left: 14px
;}

.outside {
margin-top: 14px;
margin-bottom: 14px;
margin-right: 14px;
margin-left: 14px
;}

.outside-min-l {
margin-left: 7px
;}

.outside-min-r {
margin-right: 7px
;}

.outside-min-t {
margin-top: 7px
;}

.outside-min-b {
margin-bottom: 7px
;}

.outside-min-lr {
margin-left: 7px;
margin-right: 7px
;}

.outside-min-tb {
margin-top: 7px;
margin-bottom: 7px
;}

.outside-min {
margin-top: 7px;
margin-bottom: 7px;
margin-left: 7px;
margin-right: 7px
;}

.inside-t {
padding-top: 14px
;}

.inside-r {
padding-right: 14px
;}

.inside-b {
padding-bottom: 14px
;}

.inside-l {
padding-left: 14px
;}

.inside-lr {
padding-right: 14px;
padding-left: 14px
;}

.inside-tb {
padding-top: 14px;
padding-bottom: 14px
;}

.inside {
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

.inside-min-t {
padding-top: 7px
;}

.inside-min-r {
padding-right: 7px
;}

.inside-min-b {
padding-bottom: 7px
;}

.inside-min-l {
padding-left: 7px
;}

.inside-min-lr {
padding-right: 7px;
padding-left: 7px
;}

.inside-min-tb {
padding-top: 7px;
padding-bottom: 7px
;}

.inside-min {
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px
;}

.outside-c-t,
div.outside-c-t {
margin-top: 0
;}

.outside-c-r,
div.outside-c-r {
margin-right: 0
;}

.outside-c-b,
div.outside-c-b {
margin-bottom: 0
;}

.outside-c-l,
div.outside-c-l {
margin-left: 0
;}

.outside-c-lr,
div.outside-c-lr {
margin-left: 0;
margin-right: 0
;}

.outside-c-tb,
div.outside-c-tb {
margin-top: 0;
margin-bottom: 0
;}

.outside-c,
div.outside-c {
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0
;}

.inside-c-t,
.inner.inside-c-t {
padding-top: 0
;}

.inside-c-r,
.col.inside-c-r,
.inner.inside-c-r {
padding-right: 0
;}

.inside-c-b,
.inner.inside-c-b {
padding-bottom: 0
;}

.inside-c-l,
.col.inside-c-l,
.inner.inside-c-l {
padding-left: 0
;}

.inside-c-lr,
.inner.inside-c-lr {
padding-left: 0;
padding-right: 0
;}

.inside-c-tb,
.inner.inside-c-tb {
padding-top: 0;
padding-bottom: 0
;}

.inside-c,
.inner.inside-c {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0
;}

.btn {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1
;}

.btn .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.btn i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.btn:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.btn:hover,
.btn:focus,
.btn.focus {
text-decoration: none
;}

.btn:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.btn:active,
.btn.active {
outline: 0;
background-image: none;
cursor: default
;}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
opacity: .55;
filter: alpha(opacity=55)
;}

.btn.disabled:before,
.btn[disabled]:before,
fieldset[disabled] .btn:before {
opacity: .55;
filter: alpha(opacity=55)
;}

.btn.btn-clear {
padding: 0
;}

.btn.btn-clear:after {
display: none
;}

.btn-raised,
.btn.btn-raised {
box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.5600000000000001), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px
rgba(0, 0, 0, 0.2)
;}

.btn-radius,
.btn.btn-radius {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.btn-circle,
.btn.btn-circle {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%
;}

.btn-circle .icon,
.btn.btn-circle .icon {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%
;}

.btn-icon {
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px
;}

.btn-icon .icon {
font-size: 150%;
line-height: 1;
position: relative;
margin: -6px 0 -1px;
top: 2px
;}

.btn-icon .icon-2x {
font-size: 200%
;}

.btn-icon .icon-3x {
font-size: 300%
;}

.btn-icon .icon-4x {
font-size: 400%
;}

.btn-img {
background-size: cover;
background-repeat: no-repeat;
background-position: center center
;}

.btn-img img {
min-height: 100%;
max-height: 100%;
width: auto
;}

.btn-mini {
padding: 2px 7px;
font-size: 12px
;}

.btn-sm {
font-size: 13px;
padding-bottom: 3.5px;
padding-top: 3.5px
;}

.btn-sm.btn-ele-circle {
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px
;}

.btn-w-lg {
padding-left: 28px;
padding-right: 28px
;}

.btn-w-lg.btn-ele-circle .img.f-l {
margin-left: -28px;
margin-right: 14px
;}

.btn-w-lg.btn-ele-circle .img.f-r {
margin-right: -28px;
margin-left: 14px
;}

.btn-lg {
font-size: 16px;
padding-top: 14px;
padding-bottom: 14px;
padding-left: 28px;
padding-right: 28px
;}

.btn-lg.btn-ele-circle {
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px
;}

.btn-lg.btn-w-lg {
padding-left: 42px;
padding-right: 42px
;}

.btn-outline {
background-color: transparent;
border-color: #fff;
color: #fff
;}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline.focus {
color: #fff
;}

.btn-outline .img {
background-color: #fff
;}

.btn-base {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.btn-base:hover,
.btn-base:focus,
.btn-base.focus,
.btn-base.disabled,
.btn-base[disabled] {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.btn-base-outline {
background-color: #ffffff;
border-color: #005a38;
color: #005a38
;}

.btn-base-outline:hover,
.btn-base-outline:focus,
.btn-base-outline.focus {
border-color: #72a0ea;
color: #005a38
;}

.btn-info {
background-color: #03a9f4;
color: #ffffff
;}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.disabled,
.btn-info[disabled] {
background-color: #a4e2fe;
color: #03a9f4
;}

.btn-info-outline {
background-color: #ffffff;
border-color: #03a9f4;
color: #03a9f4
;}

.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus {
border-color: #a4e2fe;
color: #03a9f4
;}

.btn-warning {
background-color: #fbc02d;
color: #ffffff
;}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.disabled,
.btn-warning[disabled] {
background-color: #fef2d5;
color: #fbc02d
;}

.btn-warning-outline {
background-color: #ffffff;
border-color: #fbc02d;
color: #fbc02d
;}

.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus {
border-color: #fef2d5;
color: #fbc02d
;}

.btn-error {
background-color: #f44339;
color: #ffffff
;}

.btn-error:hover,
.btn-error:focus,
.btn-error.focus,
.btn-error.disabled,
.btn-error[disabled] {
background-color: #fddddb;
color: #f44339
;}

.btn-error-outline {
background-color: #ffffff;
border-color: #f44339;
color: #f44339
;}

.btn-error-outline:hover,
.btn-error-outline:focus,
.btn-error-outline.focus {
border-color: #fddddb;
color: #f44339
;}

.btn-gray {
background-color: gray;
color: #ffffff
;}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray.focus,
.btn-gray.disabled,
.btn-gray[disabled] {
background-color: gray;
color: #ffffff
;}

.btn-gray-outline {
background-color: #ffffff;
border-color: gray;
color: gray
;}

.btn-gray-outline:hover,
.btn-gray-outline:focus,
.btn-gray-outline.focus {
background-color: #ffffff;
border-color: #555;
color: #555
;}

.btn-ele {
height: 32px;
line-height: 16px
;}

.btn-ele .img {
border-radius: 16px;
-webkit-border-radius: 16px;
-moz-border-radius: 16px
;}

.btn.btn-ele {
height: 32px;
line-height: 16px
;}

.btn.btn-ele .img {
border-radius: 16px;
-webkit-border-radius: 16px;
-moz-border-radius: 16px
;}

.btn-ele-circle,
.btn.btn-ele-circle {
height: 32px;
line-height: 16px;
border-radius: 16px;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
padding-right: 16px;
padding-left: 16px
;}

.btn-ele-circle .img,
.btn.btn-ele-circle .img {
border-radius: 16px;
-webkit-border-radius: 16px;
-moz-border-radius: 16px
;}

.btn-ele-circle img,
.btn.btn-ele-circle img {
position: relative;
float: left;
max-height: 100%;
width: auto
;}

.btn-ele-circle.btn-img,
.btn.btn-ele-circle.btn-img {
line-height: 30px;
padding-top: 0;
padding-bottom: 0
;}

.btn-ele-circle.btn-img img.f-l,
.btn.btn-ele-circle.btn-img img.f-l {
margin-left: -16px;
margin-right: 6.4px
;}

.btn-ele-circle.btn-img img.f-r,
.btn.btn-ele-circle.btn-img img.f-r {
float: right;
margin-right: -16px;
margin-left: 6.4px
;}

.btn-ele-circle.btn-clear,
.btn.btn-ele-circle.btn-clear {
padding: 0
;}

.btn-ele-line {
margin: 0
;}

.btn-group:after {
content: "";
display: block;
height: 0;
clear: both
;}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #cdcdcd
;}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: #cdcdcd
;}

input:-moz-placeholder,
textarea:-moz-placeholder {
color: #cdcdcd
;}

input.error::-webkit-input-placeholder,
textarea.error::-webkit-input-placeholder {
color: #fddddb
;}

input.error:-ms-input-placeholder,
textarea.error:-ms-input-placeholder {
color: #fddddb
;}

input.error:-moz-placeholder,
textarea.error:-moz-placeholder {
color: #fddddb
;}

input.warning::-webkit-input-placeholder,
textarea.warning::-webkit-input-placeholder {
color: #fef2d5
;}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: #fef2d5
;}

input:-moz-placeholder,
textarea:-moz-placeholder {
color: #fef2d5
;}

input.info::-webkit-input-placeholder,
textarea.info::-webkit-input-placeholder {
color: #a4e2fe
;}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: #a4e2fe
;}

input:-moz-placeholder,
textarea:-moz-placeholder {
color: #a4e2fe
;}

button,
input,
optgroup,
select,
textarea {
color: #666;
font-size: 14px;
line-height: 1;
font-weight: normal
;}

input {
background-color: #ffffff;
-webkit-transform: translateY(0);
outline: none;
padding-bottom: 3px;
padding-top: 3px;
max-width: 100%
;}

input:-webkit-autofill {
-webkit-box-shadow: inset 0 0 0 1000px #fff;
-moz-box-shadow: inset 0 0 0 1000px #fff;
box-shadow: inset 0 0 0 1000px #fff
;}

input[type="text"],
input[type="email"] {
background-color: transparent;
border: 1px solid transparent
;}

input[type="password"] {
background-color: transparent;
border: 1px solid transparent
;}

input[type="number"] {
background-color: transparent;
border: none
;}

input[type="radio"] {
padding: 0
;}

input[type="checkbox"] {
padding: 0
;}

input[type=range] {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
;}

input[disabled],
input.disabled {
background-color: #f9f9f9;
color: #cdcdcd;
cursor: not-allowed !important
;}

select {
background-color: #ffffff;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
outline: none
;}

select:-webkit-autofill {
box-shadow: inset 0 0 0 1000px #fff;
-moz-box-shadow: inset 0 0 0 1000px #fff;
-webkit-box-shadow: inset 0 0 0 1000px #fff
;}

select[multiple="multiple"] {
max-height: 100px
;}

select.form-select {
-webkit-appearance: none;
padding-top: 0;
padding-bottom: 0;
padding-right: 21px;
background-image: url(../../../ssa-prod/profiles/custom/sysu/themes/sysu_front/images/icon-select.svg);
background-repeat: no-repeat;
background-position: 98% center
;}

select.form-select[multiple="multiple"] {
height: auto
;}

textarea {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px;
background-color: #ffffff;
border: 1px solid #c6c6c6;
max-width: 100%;
outline: none;
resize: none
;}

textarea:-webkit-autofill {
box-shadow: inset 0 0 0 1000px #fff;
-moz-box-shadow: inset 0 0 0 1000px #fff;
-webkit-box-shadow: inset 0 0 0 1000px #fff
;}

fieldset {
border: none;
margin: 0;
padding: 0
;}

label {
display: inline-block;
max-width: 100%;
margin: 0 0 5px 0;
font-weight: bold
;}

label.option {
display: inline-block;
font-weight: normal;
margin-bottom: 0
;}

ul,
ol {
margin-top: 7px;
margin-bottom: 0;
padding-left: 1.35em
;}

ul.menu,
ol.menu,
ul.link,
ol.link,
ul.list,
ol.list {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0
;}

ul.menu li,
ol.menu li,
ul.link li,
ol.link li,
ul.list li,
ol.list li {
list-style: none;
list-style-image: none
;}

ul li,
ol li {
margin-bottom: 7px
;}

ul.inline li,
ol.inline li {
display: inline;
display: inline-block;
padding-right: 7px;
margin-bottom: 0
;}

ul.inline.t-r li,
ol.inline.t-r li {
padding-right: 0;
padding-left: 7px
;}

ul.list-delimiter,
ol.list-delimiter {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between
;}

ul.list-delimiter>li:not(:last-child)::after,
ol.list-delimiter>li:not(:last-child)::after {
content: ","
;}

ul.list-delimiter>li:not(:last-child) .delimiter,
ol.list-delimiter>li:not(:last-child) .delimiter {
flex-basis: 23%
;}

dl.list {
margin: 0
;}

dl.list dd {
margin: 0
;}

.list>.list-item {
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word
;}

.menu li {
line-height: 150%;
margin-bottom: 0
;}

.layout-media-card {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
margin-bottom: 14px;
background-color: #ffffff;
border: 1px solid #c6c6c6
;}

.layout-media-card .media-content>div {
padding-bottom: 7px;
padding-right: 14px;
padding-left: 14px
;}

.layout-media-card .media {
padding: 0;
margin-bottom: 7px
;}

.layout-media-card .media img {
width: 100%;
border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0
;}

.layout-media-card .media-body {
font-size: 14px
;}

.layout-media-card .media-body p {
font-size: 14px
;}

.layout-media-card .media-time {
font-size: 13px
;}

.layout-media-card .media-time:before {
content: '\e629';
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale
;}

.row .table-wrapper,
.table-wrapper {
max-width: 100%;
overflow-x: auto;
border: 1px solid #c6c6c6;
margin: 14px 0;
display: inline-block
;}

.row .table-wrapper table,
.table-wrapper table {
border: none;
margin: 0
;}

.row .table-wrapper-full,
div.table-wrapper-full {
display: block;
width: 100%
;}

.table-box table {
background-color: #fff;
margin: 14px 0;
border-collapse: collapse;
font-size: 14px
;}

.table-box table caption {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px;
font-weight: bold
;}

.table-box table thead td,
.table-box table thead th {
padding: 10px 14px;
line-height: 1;
white-space: nowrap;
border-top: 1px solid #c6c6c6
;}

.table-box table thead td.active img,
.table-box table thead th.active img {
display: inline
;}

.table-box table thead td a,
.table-box table thead th a {
display: block;
white-space: nowrap
;}

.table-box table thead td a img,
.table-box table thead th a img {
display: inline-block;
margin-left: 7px
;}

.table-box table thead th {
border-bottom: 2px solid #c6c6c6
;}

.table-box table>colgroup+thead>tr:first-child>td,
.table-box table>thead:first-child>tr:first-child>td,
.table-box table>caption+thead>tr:first-child>td,
.table-box table>colgroup+thead>tr:first-child>th,
.table-box table>thead:first-child>tr:first-child>th,
.table-box table>caption+thead>tr:first-child>th {
border-top: 0
;}

.table-box table tbody {
border-top: none
;}

.table-box table tbody tr th {
padding: 10px 14px;
font-weight: bold;
border-top: 1px solid #c6c6c6
;}

.table-box table tbody tr td {
padding: 10px 14px;
/*border-top: 1px solid #c6c6c6;*/

}

.table-box table tbody tr td h1,
.table-box table tbody tr td h2,
.table-box table tbody tr td h3,
.table-box table tbody tr td h4,
.table-box table tbody tr td h5,
.table-box table tbody tr td h6 {
margin-top: 7px;
margin-bottom: 7px
;}

.table-box table tbody tr.active {
background-color: #222;
color: #3ec6ff
;}

.table-box.table-full table {
width: 100%
;}

.table-box.table-bordered table {
border: 1px solid #c6c6c6
;}

.table-box.table-bordered table>tbody>tr>td,
.table-box.table-bordered table>thead>tr>td,
.table-box.table-bordered table>tfoot>tr>td,
.table-box.table-bordered table>tbody>tr>th,
.table-box.table-bordered table>thead>tr>th,
.table-box.table-bordered table>tfoot>tr>th {
border: 1px solid #c6c6c6
;}

.table-box.table-bordered table>thead>tr>td,
.table-box.table-bordered table>thead>tr>th {
border-bottom-width: 2px
;}

.table-box.table-circle table thead th {
border-top: none;
border-left: none;
border-right: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6
;}

.table-box.table-circle table thead th tr:last-child {
border-right: none
;}

.table-box.table-circle table thead:first-child tr:first-child th:first-child {
border-top-left-radius: 4px
;}

.table-box.table-circle table thead:first-child tr:first-child th:last-child {
border-top-right-radius: 4px;
border-right: none
;}

.table-box.table-circle table tbody tr td {
border-top: none;
border-left: none;
border-right: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6
;}

.table-box.table-circle table tbody tr td:last-child {
border-right: none
;}

.table-box.table-circle table tbody:first-child tr:first-child td:first-child {
border-top-left-radius: 4px
;}

.table-box.table-circle table tbody:first-child tr:first-child td:last-child {
border-top-right-radius: 4px
;}

.table-box.table-circle table tbody:first-child tr:last-child td:first-child {
border-bottom-left-radius: 4px
;}

.table-box.table-circle table tbody:first-child tr:last-child td:last-child {
border-bottom-right-radius: 4px
;}

.table-box.table-hover table>tbody>tr:hover {
background-color: #fbfbfc
;}

table {
background-color: #fff;
margin: 14px 0;
border-collapse: collapse;
font-size: 14px
;}

table caption {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px;
font-weight: bold
;}

table thead td,
table thead th {
padding: 10px 14px;
line-height: 1;
white-space: nowrap;
border-top: 1px solid #c6c6c6
;}

table thead td.active img,
table thead th.active img {
display: inline
;}

table thead td a,
table thead th a {
display: block;
white-space: nowrap
;}

table thead td a img,
table thead th a img {
display: inline-block;
margin-left: 7px
;}

table thead th {
border-bottom: 2px solid #c6c6c6
;}

table>colgroup+thead>tr:first-child>td,
table>thead:first-child>tr:first-child>td,
table>caption+thead>tr:first-child>td,
table>colgroup+thead>tr:first-child>th,
table>thead:first-child>tr:first-child>th,
table>caption+thead>tr:first-child>th {
border-top: 0
;}


table tbody tr.active {
background-color: #222;
color: #3ec6ff
;}

table.table-full {
width: 100%
;}

table.table-bordered {
border: 1px solid #c6c6c6
;}

table.table-bordered>tbody>tr>td,
table.table-bordered>thead>tr>td,
table.table-bordered>tfoot>tr>td,
table.table-bordered>tbody>tr>th,
table.table-bordered>thead>tr>th,
table.table-bordered>tfoot>tr>th {
border: 1px solid #c6c6c6
;}

table.table-bordered>thead>tr>td,
table.table-bordered>thead>tr>th {
border-bottom-width: 2px
;}

table.table-circle thead th {
border-top: none;
border-left: none;
border-right: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6
;}

table.table-circle thead th tr:last-child {
border-right: none
;}

table.table-circle thead:first-child tr:first-child th:first-child {
border-top-left-radius: 4px
;}

table.table-circle thead:first-child tr:first-child th:last-child {
border-top-right-radius: 4px;
border-right: none
;}

table.table-circle tbody tr td {
border-top: none;
border-left: none;
border-right: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6
;}

table.table-circle tbody tr td:last-child {
border-right: none
;}

table.table-circle tbody:first-child tr:first-child td:first-child {
border-top-left-radius: 4px
;}

table.table-circle tbody:first-child tr:first-child td:last-child {
border-top-right-radius: 4px
;}

table.table-circle tbody:first-child tr:last-child td:first-child {
border-bottom-left-radius: 4px
;}

table.table-circle tbody:first-child tr:last-child td:last-child {
border-bottom-right-radius: 4px
;}

.table-hover>tbody>tr:hover {
background-color: #fbfbfc
;}

.navbar .nav-menu {
display: block
;}

.navbar .nav-menu li {
float: left;
margin-bottom: 0
;}

.navbar .nav-menu li a {
display: block;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px;
color: #fff;
font-size: 16px
;}

.navbar .nav-u li {
float: left;
margin-left: 7px
;}

.navbar-one .nav-logo {
position: relative
;}

.navbar-one .nav-logo img {
width: 42px
;}

.navbar-one .nav-name {
display: block;
line-height: 1;
margin-left: 56px
;}

.navbar-one .nav-name a {
line-height: inherit
;}

.navbar-one .nav-slogan {
display: block;
margin-left: 56px;
margin-bottom: 0
;}

.navbar-one .nav-menu li a {
color: #ffffff
;}

.navbar-one .nav-menu li a:hover {
color: #13b9ff
;}

.btn-hide-navbar {
border-radius: 50% 0 50% 50%;
-webkit-border-radius: 50% 0 50% 50%;
-moz-border-radius: 50% 0 50% 50%;
position: fixed;
right: 0;
top: 0;
width: 56px;
height: 56px;
line-height: 56px;
text-align: center;
padding: 0
;}

.btn-hide-navbar:before {
content: '开导航'
;}

.open-navbar .btn-hide-navbar:before {
content: '收导航'
;}

.labels {
padding-bottom: 15px
;}

.labels .label {
margin-right: 3px
;}

.label {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color: #ffffff;
border: 1px solid transparent;
padding: .3em .8em;
text-transform: uppercase;
display: inline-block;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
font-size: 12px;
line-height: 1
;}

.label p {
color: inherit
;}

.label.label-base {
background-color: #3ec6ff;
border-color: #3ec6ff
;}

.label.label-base>i {
color: #fff
;}

.label.label-success {
background-color: #4caf50;
color: #ffffff
;}

.label.label-info {
background-color: #03a9f4;
color: #ffffff
;}

.label.label-fail {
background-color: #f44339;
color: #ffffff
;}

.label.label-warning {
background-color: #fbc02d;
color: #ffffff
;}

.label>i {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
font-size: 102%;
margin-top: 3px
;}

.notices {
background-color: #ffffff;
border: 1px solid transparent;
padding-top: 14px;
padding-bottom: 14px;
vertical-align: baseline
;}

.notices:after {
content: "";
display: block;
height: 0;
clear: both
;}

.notices p {
margin-top: 7px;
margin-bottom: 7px
;}

.notices .btn {
padding-right: 28px;
padding-left: 28px
;}

.notices.notices-base {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.notices.notices-base>i {
color: #fff
;}

.notices.notices-base p {
color: inherit
;}

.notices.notices-success {
background-color: #4caf50;
color: #ffffff
;}

.notices.notices-success p {
color: inherit
;}

.notices.notices-info {
background-color: #03a9f4;
color: #ffffff
;}

.notices.notices-info p {
color: inherit
;}

.notices.notices-fail {
background-color: #f44339;
color: #ffffff
;}

.notices.notices-fail p {
color: inherit
;}

.notices.notices-warning {
background-color: #fbc02d;
color: #ffffff
;}

.notices.notices-warning p {
color: inherit
;}

.notices>i {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
font-size: 102%;
margin-top: 3px
;}

.container {
margin-right: auto;
margin-left: auto;
padding-left: 14px;
padding-right: 14px
;}

@media (min-width:768px) {
.container {
width: 748px
;}
}

@media (min-width:992px) {
.container {
width: 968px
;}
}

@media (min-width:1200px) {
.container {
width: 1168px
;}
}

.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 14px;
padding-right: 14px
;}

.row {
margin-left: -14px;
margin-right: -14px
;}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 14px;
padding-right: 14px
;}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
float: left
;}

.col-xs-12 {
width: 100%
;}

.col-xs-11 {
width: 91.66666667%
;}

.col-xs-10 {
width: 83.33333333%
;}

.col-xs-9 {
width: 75%
;}

.col-xs-8 {
width: 66.66666667%
;}

.col-xs-7 {
width: 58.33333333%
;}

.col-xs-6 {
width: 50%
;}

.col-xs-5 {
width: 41.66666667%
;}

.col-xs-4 {
width: 33.33333333%
;}

.col-xs-3 {
width: 25%
;}

.col-xs-2 {
width: 16.66666667%
;}

.col-xs-1 {
width: 8.33333333%
;}

.col-xs-pull-12 {
right: 100%
;}

.col-xs-pull-11 {
right: 91.66666667%
;}

.col-xs-pull-10 {
right: 83.33333333%
;}

.col-xs-pull-9 {
right: 75%
;}

.col-xs-pull-8 {
right: 66.66666667%
;}

.col-xs-pull-7 {
right: 58.33333333%
;}

.col-xs-pull-6 {
right: 50%
;}

.col-xs-pull-5 {
right: 41.66666667%
;}

.col-xs-pull-4 {
right: 33.33333333%
;}

.col-xs-pull-3 {
right: 25%
;}

.col-xs-pull-2 {
right: 16.66666667%
;}

.col-xs-pull-1 {
right: 8.33333333%
;}

.col-xs-pull-0 {
right: auto
;}

.col-xs-push-12 {
left: 100%
;}

.col-xs-push-11 {
left: 91.66666667%
;}

.col-xs-push-10 {
left: 83.33333333%
;}

.col-xs-push-9 {
left: 75%
;}

.col-xs-push-8 {
left: 66.66666667%
;}

.col-xs-push-7 {
left: 58.33333333%
;}

.col-xs-push-6 {
left: 50%
;}

.col-xs-push-5 {
left: 41.66666667%
;}

.col-xs-push-4 {
left: 33.33333333%
;}

.col-xs-push-3 {
left: 25%
;}

.col-xs-push-2 {
left: 16.66666667%
;}

.col-xs-push-1 {
left: 8.33333333%
;}

.col-xs-push-0 {
left: auto
;}

.col-xs-offset-12 {
margin-left: 100%
;}

.col-xs-offset-11 {
margin-left: 91.66666667%
;}

.col-xs-offset-10 {
margin-left: 83.33333333%
;}

.col-xs-offset-9 {
margin-left: 75%
;}

.col-xs-offset-8 {
margin-left: 66.66666667%
;}

.col-xs-offset-7 {
margin-left: 58.33333333%
;}

.col-xs-offset-6 {
margin-left: 50%
;}

.col-xs-offset-5 {
margin-left: 41.66666667%
;}

.col-xs-offset-4 {
margin-left: 33.33333333%
;}

.col-xs-offset-3 {
margin-left: 25%
;}

.col-xs-offset-2 {
margin-left: 16.66666667%
;}

.col-xs-offset-1 {
margin-left: 8.33333333%
;}

.col-xs-offset-0 {
margin-left: 0%
;}

@media (min-width:768px) {

.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
float: left
;}

.col-sm-12 {
width: 100%
;}

.col-sm-11 {
width: 91.66666667%
;}

.col-sm-10 {
width: 83.33333333%
;}

.col-sm-9 {
width: 75%
;}

.col-sm-8 {
width: 66.66666667%
;}

.col-sm-7 {
width: 58.33333333%
;}

.col-sm-6 {
width: 50%
;}

.col-sm-5 {
width: 41.66666667%
;}

.col-sm-4 {
width: 33.33333333%
;}

.col-sm-3 {
width: 25%
;}

.col-sm-2 {
width: 16.66666667%
;}

.col-sm-1 {
width: 8.33333333%
;}

.col-sm-pull-12 {
right: 100%
;}

.col-sm-pull-11 {
right: 91.66666667%
;}

.col-sm-pull-10 {
right: 83.33333333%
;}

.col-sm-pull-9 {
right: 75%
;}

.col-sm-pull-8 {
right: 66.66666667%
;}

.col-sm-pull-7 {
right: 58.33333333%
;}

.col-sm-pull-6 {
right: 50%
;}

.col-sm-pull-5 {
right: 41.66666667%
;}

.col-sm-pull-4 {
right: 33.33333333%
;}

.col-sm-pull-3 {
right: 25%
;}

.col-sm-pull-2 {
right: 16.66666667%
;}

.col-sm-pull-1 {
right: 8.33333333%
;}

.col-sm-pull-0 {
right: auto
;}

.col-sm-push-12 {
left: 100%
;}

.col-sm-push-11 {
left: 91.66666667%
;}

.col-sm-push-10 {
left: 83.33333333%
;}

.col-sm-push-9 {
left: 75%
;}

.col-sm-push-8 {
left: 66.66666667%
;}

.col-sm-push-7 {
left: 58.33333333%
;}

.col-sm-push-6 {
left: 50%
;}

.col-sm-push-5 {
left: 41.66666667%
;}

.col-sm-push-4 {
left: 33.33333333%
;}

.col-sm-push-3 {
left: 25%
;}

.col-sm-push-2 {
left: 16.66666667%
;}

.col-sm-push-1 {
left: 8.33333333%
;}

.col-sm-push-0 {
left: auto
;}

.col-sm-offset-12 {
margin-left: 100%
;}

.col-sm-offset-11 {
margin-left: 91.66666667%
;}

.col-sm-offset-10 {
margin-left: 83.33333333%
;}

.col-sm-offset-9 {
margin-left: 75%
;}

.col-sm-offset-8 {
margin-left: 66.66666667%
;}

.col-sm-offset-7 {
margin-left: 58.33333333%
;}

.col-sm-offset-6 {
margin-left: 50%
;}

.col-sm-offset-5 {
margin-left: 41.66666667%
;}

.col-sm-offset-4 {
margin-left: 33.33333333%
;}

.col-sm-offset-3 {
margin-left: 25%
;}

.col-sm-offset-2 {
margin-left: 16.66666667%
;}

.col-sm-offset-1 {
margin-left: 8.33333333%
;}

.col-sm-offset-0 {
margin-left: 0%
;}
}

@media (min-width:992px) {

.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
float: left
;}

.col-md-12 {
width: 100%
;}

.col-md-11 {
width: 91.66666667%
;}

.col-md-10 {
width: 83.33333333%
;}

.col-md-9 {
width: 75%
;}

.col-md-8 {
width: 66.66666667%
;}

.col-md-7 {
width: 58.33333333%
;}

.col-md-6 {
width: 50%
;}

.col-md-5 {
width: 41.66666667%
;}

.col-md-4 {
width: 33.33333333%
;}

.col-md-3 {
width: 25%
;}

.col-md-2 {
width: 16.66666667%
;}

.col-md-1 {
width: 8.33333333%
;}

.col-md-pull-12 {
right: 100%
;}

.col-md-pull-11 {
right: 91.66666667%
;}

.col-md-pull-10 {
right: 83.33333333%
;}

.col-md-pull-9 {
right: 75%
;}

.col-md-pull-8 {
right: 66.66666667%
;}

.col-md-pull-7 {
right: 58.33333333%
;}

.col-md-pull-6 {
right: 50%
;}

.col-md-pull-5 {
right: 41.66666667%
;}

.col-md-pull-4 {
right: 33.33333333%
;}

.col-md-pull-3 {
right: 25%
;}

.col-md-pull-2 {
right: 16.66666667%
;}

.col-md-pull-1 {
right: 8.33333333%
;}

.col-md-pull-0 {
right: auto
;}

.col-md-push-12 {
left: 100%
;}

.col-md-push-11 {
left: 91.66666667%
;}

.col-md-push-10 {
left: 83.33333333%
;}

.col-md-push-9 {
left: 75%
;}

.col-md-push-8 {
left: 66.66666667%
;}

.col-md-push-7 {
left: 58.33333333%
;}

.col-md-push-6 {
left: 50%
;}

.col-md-push-5 {
left: 41.66666667%
;}

.col-md-push-4 {
left: 33.33333333%
;}

.col-md-push-3 {
left: 25%
;}

.col-md-push-2 {
left: 16.66666667%
;}

.col-md-push-1 {
left: 8.33333333%
;}

.col-md-push-0 {
left: auto
;}

.col-md-offset-12 {
margin-left: 100%
;}

.col-md-offset-11 {
margin-left: 91.66666667%
;}

.col-md-offset-10 {
margin-left: 83.33333333%
;}

.col-md-offset-9 {
margin-left: 75%
;}

.col-md-offset-8 {
margin-left: 66.66666667%
;}

.col-md-offset-7 {
margin-left: 58.33333333%
;}

.col-md-offset-6 {
margin-left: 50%
;}

.col-md-offset-5 {
margin-left: 41.66666667%
;}

.col-md-offset-4 {
margin-left: 33.33333333%
;}

.col-md-offset-3 {
margin-left: 25%
;}

.col-md-offset-2 {
margin-left: 16.66666667%
;}

.col-md-offset-1 {
margin-left: 8.33333333%
;}

.col-md-offset-0 {
margin-left: 0%
;}
}

@media (min-width:1200px) {

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
float: left
;}

.col-lg-12 {
width: 100%
;}

.col-lg-11 {
width: 91.66666667%
;}

.col-lg-10 {
width: 83.33333333%
;}

.col-lg-9 {
width: 75%
;}

.col-lg-8 {
width: 66.66666667%
;}

.col-lg-7 {
width: 58.33333333%
;}

.col-lg-6 {
width: 50%
;}

.col-lg-5 {
width: 41.66666667%
;}

.col-lg-4 {
width: 33.33333333%
;}

.col-lg-3 {
width: 25%
;}

.col-lg-2 {
width: 16.66666667%
;}

.col-lg-1 {
width: 8.33333333%
;}

.col-lg-pull-12 {
right: 100%
;}

.col-lg-pull-11 {
right: 91.66666667%
;}

.col-lg-pull-10 {
right: 83.33333333%
;}

.col-lg-pull-9 {
right: 75%
;}

.col-lg-pull-8 {
right: 66.66666667%
;}

.col-lg-pull-7 {
right: 58.33333333%
;}

.col-lg-pull-6 {
right: 50%
;}

.col-lg-pull-5 {
right: 41.66666667%
;}

.col-lg-pull-4 {
right: 33.33333333%
;}

.col-lg-pull-3 {
right: 25%
;}

.col-lg-pull-2 {
right: 16.66666667%
;}

.col-lg-pull-1 {
right: 8.33333333%
;}

.col-lg-pull-0 {
right: auto
;}

.col-lg-push-12 {
left: 100%
;}

.col-lg-push-11 {
left: 91.66666667%
;}

.col-lg-push-10 {
left: 83.33333333%
;}

.col-lg-push-9 {
left: 75%
;}

.col-lg-push-8 {
left: 66.66666667%
;}

.col-lg-push-7 {
left: 58.33333333%
;}

.col-lg-push-6 {
left: 50%
;}

.col-lg-push-5 {
left: 41.66666667%
;}

.col-lg-push-4 {
left: 33.33333333%
;}

.col-lg-push-3 {
left: 25%
;}

.col-lg-push-2 {
left: 16.66666667%
;}

.col-lg-push-1 {
left: 8.33333333%
;}

.col-lg-push-0 {
left: auto
;}

.col-lg-offset-12 {
margin-left: 100%
;}

.col-lg-offset-11 {
margin-left: 91.66666667%
;}

.col-lg-offset-10 {
margin-left: 83.33333333%
;}

.col-lg-offset-9 {
margin-left: 75%
;}

.col-lg-offset-8 {
margin-left: 66.66666667%
;}

.col-lg-offset-7 {
margin-left: 58.33333333%
;}

.col-lg-offset-6 {
margin-left: 50%
;}

.col-lg-offset-5 {
margin-left: 41.66666667%
;}

.col-lg-offset-4 {
margin-left: 33.33333333%
;}

.col-lg-offset-3 {
margin-left: 25%
;}

.col-lg-offset-2 {
margin-left: 16.66666667%
;}

.col-lg-offset-1 {
margin-left: 8.33333333%
;}

.col-lg-offset-0 {
margin-left: 0%
;}
}

.row div {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word
;}

.row .col-sm-10-2 {
float: left;
padding-right: 7px;
padding-left: 7px
;}

@media (min-width:768px) {
.col-sm-10-2 {
width: 20%
;}

.sm-t-c {
text-align: center
;}
}

@media (min-width:992px) {
.col-md-10-2 {
width: 20%
;}
}

@media (min-width:1200px) {
.col-lg-10-2 {
width: 20%
;}
}

@media (max-width:767px) {
.hidden-xs {
display: none !important
;}

.col-xs-10-2 {
width: 20%
;}
}

@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
display: none !important
;}

.col-sm-10-2 {
width: 20%
;}
}

@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
display: none !important
;}

.col-md-10-2 {
width: 20%
;}
}

@media (min-width:1200px) {
.hidden-lg {
display: none !important
;}

.col-lg-10-2 {
width: 20%
;}
}

.messages {
background-color: #FCF8E3;
border-radius: 4px 4px 4px 4px;
padding-top: 14px;
padding-bottom: 14px;
padding-left: 14px;
padding-right: 28px;
position: relative;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
border-style: solid;
border-width: 1px 1px 1px 5px;
border-color: #c9e1bd #c9e1bd #c9e1bd #325e1c;
color: #325e1c;
opacity: .85;
filter: alpha(opacity=85)
;}

.messages a,
.messages .btn-close {
color: #325e1c
;}

.messages.messages,
.messages.message {
background-color: #f3faef
;}

.messages pre,
.messages p {
margin-bottom: 0
;}

.messages a {
font-weight: bold
;}

.messages a:hover {
color: #555
;}

.messages .btn-close {
-webkit-appearance: none;
cursor: pointer;
padding: 0;
position: relative;
top: -5px;
right: -14px;
font-size: 21px;
color: inherit;
float: right;
opacity: .95;
filter: alpha(opacity=95)
;}

.message {
border: none
;}

.status {
border-color: #c9e1bd #c9e1bd #c9e1bd #325e1c;
color: #325e1c
;}

.status a,
.status .btn-close {
color: #325e1c
;}

.status.messages,
.status.message {
background-color: #f3faef
;}

.info {
border-color: #bce8f1 #bce8f1 #bce8f1 #31708f;
color: #31708f
;}

.info a,
.info .btn-close {
color: #31708f
;}

.info.messages,
.info.message {
background-color: #d9edf7
;}

.warning {
border-color: #f4daa6 #f4daa6 #f4daa6 #734c00;
color: #734c00
;}

.warning a,
.warning .btn-close {
color: #734c00
;}

.warning.messages,
.warning.message {
background-color: #fdf8ed
;}

.error {
background-color: #fcf4f2;
border-color: #f9c9bf #f9c9bf #f9c9bf #e62600;
color: #a51b00
;}

.error a,
.error .btn-close {
color: #a51b00
;}

.error.messages,
.error.message {
background-color: #fcf4f2
;}

.message-state {
clear: both;
font-size: 16px;
color: #777;
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px;
text-align: center
;}

.message-state .icon {
display: block;
margin-left: auto;
margin-right: auto;
font-size: 300%;
margin-bottom: 14px
;}

.message-state-error {
color: #325e1c
;}

.pager .pager-items {
display: inline-block
;}

.pager .pager-items .pager-item {
display: inline
;}

.pager .pager-items .pager-item a {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
border: 1px solid #58cdfe;
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff;
display: block;
float: left;
font-size: 12px;
margin-left: -1px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 14px;
padding-left: 14px
;}

.pager .pager-items .pager-item a:hover,
.pager .pager-items .pager-item a:focus,
.pager .pager-items .pager-item a.focus,
.pager .pager-items .pager-item a.disabled,
.pager .pager-items .pager-item a[disabled] {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.pager .pager-items .pager-item a:hover {
background-color: #58cdfe
;}

.pager .pager-items .pager-item a.active {
background-color: transparent;
color: #3ec6ff
;}

.pager .pager-items .pager-item.is-active a {
background-color: transparent;
color: #3ec6ff
;}

.pager .pager-items .pager-item:first-child a {
border-radius: 3px 0 0 3px;
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px
;}

.pager .pager-items .pager-item:last-child a {
border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0
;}

.pager .pager-items .pager-item-ellipsis {
padding-top: 7px;
padding-bottom: 7px;
padding-right: 14px;
padding-left: 14px;
float: left;
border: 1px solid #3ec6ff;
margin-left: -1px
;}

.badge {
display: inline-block;
min-width: 14px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px;
font-size: 12px;
font-weight: normal;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: middle;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.badge-full {
display: block
;}

.badge-primary {
background-color: #72a0ea;
color: #005a38
;}

.badge-success {
background-color: #c2e4c3;
color: #4caf50
;}

.badge-warning {
background-color: #fef2d5;
color: #fbc02d
;}

.badge-error {
background-color: #fddddb;
color: #f44339
;}

.talk {
border: 1px solid #eee;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color: #eeeeee;
padding: 10px 20px
;}

.talk.talk-left,
.talk.talk-top,
.talk.talk-bottom {
position: relative;
background-color: #eeeeee;
overflow: visible
;}

.talk.talk-left:before,
.talk.talk-top:before,
.talk.talk-bottom:before {
content: '';
position: absolute;
width: 10px;
height: 10px;
border: 1px solid #eee;
background-image: -webkit-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
background-image: -moz-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
background-image: -o-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
background-image: linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
background-color: transparent;
-webkit-transform-origin: 50% 50% 0;
-moz-transform-origin: 50% 50% 0;
-ms-transform-origin: 50% 50% 0;
-o-transform-origin: 50% 50% 0;
transform-origin: 50% 50% 0
;}

.talk.talk-left {
margin-left: 1.5px
;}

.talk.talk-left:before {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
left: 0;
border-width: 0 0 1px 1px;
margin-left: 9px;
margin-top: 9px
;}

.talk.talk-bottom {
margin-bottom: 1.5px
;}

.talk.talk-bottom:before {
border-width: 0 0 1px 1px;
bottom: -6px;
left: 28px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg)
;}

.talk.talk-top {
margin-top: 15px
;}

.talk.talk-top:before {
top: 0;
left: 20px;
margin-top: -5.9px;
border-width: 0 0 1px 1px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg)
;}

.animate {
transition: all .3s;
-webkit-transition: all .3s
;}

.animating-play-once {
animation-iteration-count: 1 !important;
-webkit-animation-iteration-count: 1 !important
;}

.animating-play-repaly {
-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .2, 1), width .3s cubic-bezier(0, 0, .2, 1), height .3s
cubic-bezier(0, 0, .2, 1), opacity .6s cubic-bezier(0, 0, .2, 1);
transition: transform .3s cubic-bezier(0, 0, .2, 1), width .3s cubic-bezier(0, 0, .2, 1), height .3s cubic-bezier(0, 0,
.2, 1), opacity .6s cubic-bezier(0, 0, .2, 1)
;}

.animating-stop {
animation-iteration-count: 0;
-webkit-animation-iteration-count: 0
;}

.animating {
animation: zoomInOut .3s linear;
-webkit-animation: zoomInOut .3s linear;
transform-origin: center center;
-o-transform-origin: center center;
-moz-transform-origin: center center;
-webkit-transform-origin: center center
;}

@keyframes zoomInOut {
0% {
opacity: 0;
-moz-transform: scale(0, 0);
-webkit-transform: scale(0, 0);
-o-transform: scale(0, 0)
;}

50% {
opacity: .85;
-moz-transform: scale(.85, .85);
-webkit-transform: scale(.85, .85);
-o-transform: scale(.85, .85)
;}

100% {
opacity: 1;
-moz-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
-o-transform: scale(1, 1)
;}
}

@-webkit-keyframes zoomInOut {
0% {
opacity: 0;
-moz-transform: scale(0, 0);
-webkit-transform: scale(0, 0);
-o-transform: scale(0, 0)
;}

50% {
opacity: .85;
-moz-transform: scale(.85, .85);
-webkit-transform: scale(.85, .85);
-o-transform: scale(.85, .85)
;}

100% {
opacity: 1;
-moz-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
-o-transform: scale(1, 1)
;}
}

@-webkit-keyframes scale {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1
;}

45% {
-webkit-transform: scale(.1);
transform: scale(.1);
opacity: 0.7
;}

80% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1
;}
}

@keyframes scale {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1
;}

45% {
-webkit-transform: scale(.1);
transform: scale(.1);
opacity: 0.7
;}

80% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1
;}
}

@-webkit-keyframes sk-circleBounceDelay {

0%,
80%,
100% {
-webkit-transform: scale(0);
transform: scale(0)
;}

40% {
-webkit-transform: scale(1);
transform: scale(1)
;}
}

@keyframes sk-circleBounceDelay {

0%,
80%,
100% {
-webkit-transform: scale(0);
transform: scale(0)
;}

40% {
-webkit-transform: scale(1);
transform: scale(1)
;}
}

.collapse {
display: none
;}

.collapse.in {
display: block
;}

tr.collapse.in {
display: table-row
;}

tbody.collapse.in {
display: table-row-group
;}

.collapsing {
position: relative;
height: 0;
overflow: hidden !important;
-webkit-transition-property: height, visibility;
transition-property: height, visibility;
-webkit-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease;
transition-timing-function: ease
;}

.btn-chooses {
background-color: #ffffff
;}

.btn-chooses .btn-choose:not(:last-child) {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
;}

.btn-choose-square .btn-choose-mark:before {
content: '\e63c'
;}

.btn-choose-square .btn-choose-mark:after {
content: '\e61a'
;}

.btn-choose-round .btn-choose-mark:before {
content: '\e6d4'
;}

.btn-choose-round .btn-choose-mark:after {
content: '\e6ab'
;}

.btn-choose {
cursor: pointer;
min-height: 16px;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 21px;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
display: block;
text-align: left;
position: relative
;}

.btn-choose.disabled {
cursor: default;
color: #cdcdcd
;}

.btn-choose.disabled .btn-choose-mark:before {
opacity: .85 !important;
filter: alpha(opacity=85) !important;
color: #cdcdcd !important
;}

.btn-choose.disabled .btn-choose-mark:after {
opacity: 0 !important;
filter: alpha(opacity=0) !important
;}

.btn-choose.disabled>.btn-choose-input {
visibility: hidden;
position: absolute
;}

.btn-choose.disabled>.btn-choose-input:checked+.btn-choose-mark:before {
opacity: 0 !important;
filter: alpha(opacity=0) !important
;}

.btn-choose.disabled>.btn-choose-input:checked+.btn-choose-mark:after {
opacity: .85 !important;
filter: alpha(opacity=85) !important;
color: #cdcdcd !important
;}

.btn-choose .btn-choose-mark {
display: block
;}

.btn-choose .btn-choose-mark:before,
.btn-choose .btn-choose-mark:after {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
font-size: 16px;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
display: block;
position: absolute;
top: 50%;
margin-top: -8px;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: cubic-bezier(.5, 1.6, .5, 1);
-moz-transition-timing-function: cubic-bezier(.5, 1.6, .5, 1);
-o-transition-timing-function: cubic-bezier(.5, 1.6, .5, 1);
transition-timing-function: cubic-bezier(.5, 1.6, .5, 1)
;}

.btn-choose>.btn-choose-mark {
visibility: visible;
z-index: 1;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
height: 16px
;}

.btn-choose>.btn-choose-mark:before {
animation: zoomInOut .3s linear;
-webkit-animation: zoomInOut .3s linear;
transform-origin: center center;
-o-transform-origin: center center;
-moz-transform-origin: center center;
-webkit-transform-origin: center center
;}

.btn-choose>.btn-choose-mark:after {
color: #3ec6ff;
opacity: 0;
filter: alpha(opacity=0)
;}

.btn-choose>.btn-choose-input {
visibility: hidden;
position: absolute
;}

.btn-choose>.btn-choose-input:checked+.btn-choose-mark:before {
opacity: 0;
filter: alpha(opacity=0)
;}

.btn-choose>.btn-choose-input:checked+.btn-choose-mark:after {
opacity: 1;
filter: alpha(opacity=100);
animation: zoomInOut .3s linear;
-webkit-animation: zoomInOut .3s linear;
transform-origin: center center;
-o-transform-origin: center center;
-moz-transform-origin: center center;
-webkit-transform-origin: center center;
color: #3ec6ff
;}

.btn-choose-disabled {
cursor: default;
color: #cdcdcd
;}

.btn-choose-disabled .btn-choose-mark:before {
opacity: .85 !important;
filter: alpha(opacity=85) !important;
color: #cdcdcd !important
;}

.btn-choose-disabled .btn-choose-mark:after {
opacity: 0 !important;
filter: alpha(opacity=0) !important
;}

.btn-choose-disabled>.btn-choose-input {
visibility: hidden;
position: absolute
;}

.btn-choose-disabled>.btn-choose-input:checked+.btn-choose-mark:before {
opacity: 0 !important;
filter: alpha(opacity=0) !important
;}

.btn-choose-disabled>.btn-choose-input:checked+.btn-choose-mark:after {
opacity: .85 !important;
filter: alpha(opacity=85) !important;
color: #cdcdcd !important
;}

.form-switch {
display: inline-block;
vertical-align: top;
position: relative;
width: 48px;
height: 25.33333333px;
line-height: 25.33333333px;
margin-bottom: 0
;}

.form-item.form-item-switch {
padding-top: 7px;
padding-bottom: 7px;
line-height: 25.33333333px
;}

.form-item.form-item-switch:after {
content: "";
display: block;
height: 0;
clear: both
;}

.form-switch-input {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 0;
margin: 0;
opacity: 0.001;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear
;}

.form-switch-input:checked+.form-switch-toggle {
background-color: #3ec6ff
;}

.form-switch-input:checked+.form-switch-toggle:before {
-webkit-transform: translateX(23.2px);
-moz-transform: translateX(23.2px);
-ms-transform: translateX(23.2px);
-o-transform: translateX(23.2px);
transform: translateX(23.2px)
;}

.form-switch-input:not(:checked)+.form-switch-toggle:before {
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px)
;}

.form-switch-input:disabled+.form-switch-toggle {
opacity: 0.55;
cursor: default;
pointer-events: none
;}

.form-switch-input:disabled+.form-switch-toggle:before {
background-color: #f6f6f6
;}

.form-switch-toggle {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
background-color: #e2e2e2;
border-radius: 16px;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
-webkit-transition-timing-function: ease-out;
-moz-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out
;}

.form-switch-toggle,
.form-switch-toggle:before {
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
transition-duration: 0.35s
;}

.form-switch-toggle:before {
content: '';
background-color: #fff;
background: -moz-linear-gradient(top, #fff 0%, #f1f2f3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f1f2f3));
background: -webkit-linear-gradient(top, #fff 0%, #f1f2f3 100%);
background: -o-linear-gradient(top, #fff 0%, #f1f2f3 100%);
background: -ms-linear-gradient(top, #fff 0%, #f1f2f3 100%);
background: linear-gradient(to bottom, #fff 0%, #f1f2f3 100%);
-webkit-box-shadow: 0 1px 1px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0 1px 1px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 1px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.25);
border-radius: 21.33333333px;
-webkit-border-radius: 21.33333333px;
-moz-border-radius: 21.33333333px;
height: 21.33333333px;
width: 21.33333333px;
position: absolute;
left: 2px;
top: 2px;
-webkit-transition-timing-function: cubic-bezier(.5, 1.6, .5, 1);
-moz-transition-timing-function: cubic-bezier(.5, 1.6, .5, 1);
-o-transition-timing-function: cubic-bezier(.5, 1.6, .5, 1);
transition-timing-function: cubic-bezier(.5, 1.6, .5, 1)
;}

img.img-m {
width: 32px;
height: auto
;}

img.img-s {
width: 64px;
height: auto
;}

img.img-n {
width: 128px;
height: auto
;}

img.img-l {
width: 256px;
height: auto
;}

img.img-desaturate {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%)
;}

img.img-radius {
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px
;}

img.img-thumbnail {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
background-color: #ffffff;
border: 0 none;
-webkit-box-shadow: 0 1px 2px rgba(164, 158, 147, 0.6);
-moz-box-shadow: 0 1px 2px rgba(164, 158, 147, 0.6);
box-shadow: 0 1px 2px rgba(164, 158, 147, 0.6);
padding: 7px
;}

img.img-thumbnail.img-radius {
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px
;}

img.img-raised {
box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.5600000000000001), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px
rgba(0, 0, 0, 0.2)
;}

.media-oneline {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word
;}

.media-oneline img {
display: block;
max-width: unset;
height: auto
;}

.media-oneline .media-body {
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
-webkit-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
flex: 1
;}

.media-oneline .media-body p {
margin-bottom: 0;
margin-top: 7px
;}

.media:after {
content: "";
display: block;
height: 0;
clear: both
;}

.media .media-i img {
max-width: 100%;
height: auto
;}

.media .media-i .btn-s {
width: 64px;
height: 64px;
line-height: 64px
;}

.media .media-i .btn-n {
width: 128px;
height: 128px;
line-height: 114px;
font-size: 32px
;}

.media .media-i .btn-l {
width: 256px;
height: 256px
;}

.media-s img,
.media-n img,
.media-l img {
width: 100%
;}

.media-s .media-i {
width: 64px
;}

.media-n .media-i {
width: 128px
;}

.media-l .media-i {
width: 256px
;}

.video-conrainer {
position: relative
;}

.video-conrainer .video-controls .play-pause {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%)
;}

.video-conrainer .video-controls .paused {
display: none
;}

.video-conrainer .play-pause {
width: 49px;
height: 49px;
line-height: 49px;
padding: 0;
margin: 0;
border-radius: 50% !important;
-webkit-border-radius: 50% !important;
-moz-border-radius: 50% !important
;}

.video-conrainer .play-pause:before {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
text-align: center;
display: block;
font-size: 175%;
content: '\e603'
;}

.video-conrainer .paused:before {
content: '\e79f'
;}

.panel:after {
content: "";
display: block;
height: 0;
clear: both
;}

.panel .panel-title {
background-color: #f6f6f6;
color: #555;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px
;}

.panel .panel-body:after {
content: "";
display: block;
height: 0;
clear: both
;}

.panel .panel-row {
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px
;}

.panel .panel-row-larg {
padding-right: 14px;
padding-left: 14px;
padding-bottom: 42px;
padding-top: 42px
;}

.panel .panel-row-larger {
padding-right: 14px;
padding-left: 14px;
padding-bottom: 56px;
padding-top: 56px
;}

.panel-card {
border: 1px solid #c6c6c6;
background-color: #e2e2e2;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px
;}

.panel-card .panel-title {
border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-bottom: 1px solid #c6c6c6
;}

.panel-card .panel-body {
border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px
;}

.panel-card .panel-bar {
position: relative;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px
;}

.panel-talk .talk-bottom {
margin-bottom: 21px
;}

.panel-talk .talk-bottom:before {
left: 50%
;}

.panel-default {
border: 1px solid #f6f6f6
;}

.panel-default .panel-title {
background-color: #f6f6f6;
color: #333
;}

.panel-primary {
border: 1px solid #005a38
;}

.panel-primary .panel-title {
background-color: #005a38;
color: #fff
;}

.panel-success {
border: 1px solid #4caf50
;}

.panel-success .panel-title {
background-color: #4caf50;
color: #fff
;}

.panel-info {
border: 1px solid #03a9f4
;}

.panel-info .panel-title {
background-color: #03a9f4;
color: #fff
;}

.panel-warning {
border: 1px solid #fbc02d
;}

.panel-warning .panel-title {
background-color: #fbc02d;
color: #fff
;}

.panel-error {
border: 1px solid #f44339
;}

.panel-error .panel-title {
background-color: #f44339;
color: #fff
;}

.panel-media .media-left,
.panel-media .media-body {
display: table-cell;
vertical-align: middle
;}

.panel-media .media-left img {
min-width: 36px
;}

.panel-media .media-body a {
color: #333
;}

.panel-media .media-body a:hover {
color: #005a38
;}

.progress .progress-label {
margin-bottom: 3px;
font-weight: bold;
padding-left: 3px
;}

.progress .progress-track {
background-color: #f6f6f6;
border: 1px solid #c6c6c6;
position: relative;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
overflow: hidden
;}

.progress .progress-track .progress-bar {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color: #3ec6ff;
height: 21px
;}

.progress .progress-percentage {
color: #fff;
position: absolute;
line-height: 21px;
padding-right: 7px;
padding-left: 7px
;}

.progress .progress-description {
color: #eee;
padding: 3px
;}

* {
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
;}

html,
body {
-ms-overflow-style: scrollbar
;}

html {
width: 100%;
height: 100%
;}

body {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-color: #fff;
color: #555;
font-size: 14px;
line-height: 120%;
font-family: "Microsoft YaHei", "微软雅黑", SimSun, Arial, Helvetica, Tahoma, STXihei, "华文细黑", sans-serif;
min-width: 100%;
font-weight: 400
;}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif;
line-height: 120%;
font-weight: normal;
margin: 0;
padding: 0
;}

a {
cursor: pointer;
text-decoration: none;
outline: none;
color: #3ec6ff
;}

a:hover {
color: #13b9ff
;}

a:active,
a.active {
color: #333
;}

a:focus {
text-decoration: none;
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

p {
margin: 0 0 7px;
line-height: 1.5;
color: #555;
font-size: 14px
;}

div,
ul,
ol,
li,
a {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word
;}

code,
.code {
background-color: #2f3640
;}

code pre,
.code pre {
border: none;
width: 100%;
overflow-x: auto;
margin: 0
;}

.breadcrumb {
margin-top: 14px;
margin-bottom: 14px
;}

.breadcrumb .list-breadcrumb {
padding-top: 7px;
padding-bottom: 7px
;}

.breadcrumb .list-breadcrumb:after {
content: "";
display: block;
height: 0;
clear: both
;}

.breadcrumb .list-breadcrumb li {
display: inline;
padding-right: 0
;}

.breadcrumb .list-breadcrumb li a:hover {
color: #005a38
;}

.breadcrumb .list-breadcrumb li .icon {
color: #c6c6c6
;}

.block {
margin-bottom: 14px;
position: relative
;}

.block:after {
content: "";
display: block;
height: 0;
clear: both
;}

.block .block-title {
border-bottom: 1px solid #c6c6c6;
display: block;
padding-bottom: 7px;
margin-bottom: 7px
;}

.block .block-title hr {
border: none;
border-left: 2px solid #005a38;
margin-right: 14px;
margin-left: 0;
-webkit-transition: .6s;
-moz-transition: .6s;
-o-transition: .6s;
transition: .6s
;}

.block .block-title-nb {
border: none
;}

.block.block-row-mz {
margin: 0
;}

.block.block-row-pz {
padding: 0
;}

.block.block-row-pb {
padding-bottom: 28px
;}

.block.block-row-pt {
padding-top: 28px
;}

.block.block-row-mb {
margin-bottom: 56px
;}

.block.block-row-mt {
margin-top: 56px
;}

.block .inner.inner-pz {
padding: 0
;}

.field .field-inside {
padding-left: 3px;
padding-right: 3px
;}

.field .field-inside:after {
display: none
;}

.field-label-inline .field-label {
display: inline-block
;}

.field-label-inline .field-items {
display: inline-block
;}

.field-label-inline .field-item {
display: inline-block
;}

details {
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
margin-top: 14px;
margin-bottom: 14px;
display: block;
border: 1px solid #c6c6c6
;}

details:after {
content: "";
display: block;
height: 0;
clear: both
;}

details summary {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
-webkit-text-shadow: 0 1px 0 #fff;
-moz-text-shadow: 0 1px 0 #fff;
text-shadow: 0 1px 0 #fff;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px;
text-align: left;
display: block;
background-color: #f6f6f6
;}

details summary .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

details summary i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

details summary:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

details summary:hover,
details summary:focus,
details summary.focus {
text-decoration: none
;}

details summary:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

details summary:active,
details summary.active {
outline: 0;
background-image: none;
cursor: default
;}

details summary.disabled,
details summary[disabled],
fieldset[disabled] details summary {
opacity: .55;
filter: alpha(opacity=55)
;}

details summary.disabled:before,
details summary[disabled]:before,
fieldset[disabled] details summary:before {
opacity: .55;
filter: alpha(opacity=55)
;}

details summary.btn-clear {
padding: 0
;}

details summary.btn-clear:after {
display: none
;}

details .details-wrapper {
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

details .details-wrapper fieldset.form-wrapper {
margin-top: 0
;}

details .details-wrapper fieldset.form-wrapper fieldset {
border-radius: 7px 7px 0 0;
-webkit-border-radius: 7px 7px 0 0;
-moz-border-radius: 7px 7px 0 0;
background-color: #f6f6f6;
margin-top: 14px
;}

details .details-wrapper fieldset.form-wrapper fieldset legend .fieldset-legend {
background-color: #e2e2e2;
font-size: 14px;
border-radius: 7px 7px 0 0;
-webkit-border-radius: 7px 7px 0 0;
-moz-border-radius: 7px 7px 0 0;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 14px;
padding-left: 14px;
display: block
;}

details .details-wrapper fieldset.form-wrapper fieldset .fieldset-wrapper {
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px
;}

details[open] summary {
border-bottom: 1px solid #c6c6c6;
border-radius: 7px 7px 0 0;
-webkit-border-radius: 7px 7px 0 0;
-moz-border-radius: 7px 7px 0 0
;}

table tbody tr td.description {
padding: 10px 14px
;}

table.sticky-table {
width: 100%
;}

table.responsive-enabled {
width: 100%
;}

ul.menu-task {
display: block;
margin-bottom: 14px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap
;}

ul.menu-task li {
margin-bottom: 0;
float: left;
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
-webkit-flex: 1 1 auto;
-moz-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto
;}

ul.menu-task li a {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
-webkit-transition: color .3s;
-moz-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
width: 100%;
border: none;
color: #777
;}

ul.menu-task li a .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

ul.menu-task li a i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

ul.menu-task li a:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

ul.menu-task li a:hover,
ul.menu-task li a:focus,
ul.menu-task li a.focus {
text-decoration: none
;}

ul.menu-task li a:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

ul.menu-task li a:active,
ul.menu-task li a.active {
outline: 0;
background-image: none;
cursor: default
;}

ul.menu-task li a.disabled,
ul.menu-task li a[disabled],
fieldset[disabled] ul.menu-task li a {
opacity: .55;
filter: alpha(opacity=55)
;}

ul.menu-task li a.disabled:before,
ul.menu-task li a[disabled]:before,
fieldset[disabled] ul.menu-task li a:before {
opacity: .55;
filter: alpha(opacity=55)
;}

ul.menu-task li a.btn-clear {
padding: 0
;}

ul.menu-task li a.btn-clear:after {
display: none
;}

ul.menu-task li a.is-active {
color: #3ec6ff
;}

#menu-task-primary {
-webkit-box-shadow: inset 0 -2px #c6c6c6;
-moz-box-shadow: inset 0 -2px #c6c6c6;
box-shadow: inset 0 -2px #c6c6c6
;}

#menu-task-primary .menu-task li a {
-webkit-transition: box-shadow .3s;
-moz-transition: box-shadow .3s;
-o-transition: box-shadow .3s;
transition: box-shadow .3s;
-webkit-box-shadow: inset 0 -2px #c6c6c6;
-moz-box-shadow: inset 0 -2px #c6c6c6;
box-shadow: inset 0 -2px #c6c6c6;
font-size: 16px;
font-weight: bold;
text-align: left;
padding-left: 7px;
padding-right: 28px
;}

#menu-task-primary .menu-task li a:hover {
-webkit-box-shadow: inset 0 -2px #777;
-moz-box-shadow: inset 0 -2px #777;
box-shadow: inset 0 -2px #777
;}

#menu-task-primary .menu-task li a.is-active {
-webkit-box-shadow: inset 0 -2px #3ec6ff;
-moz-box-shadow: inset 0 -2px #3ec6ff;
box-shadow: inset 0 -2px #3ec6ff
;}

#menu-task-secondary .menu-task li {
position: relative
;}

#menu-task-secondary .menu-task li a {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #c6c6c6;
color: #3ec6ff
;}

#menu-task-secondary .menu-task li a:hover {
color: #777
;}

#menu-task-secondary .menu-task li a.is-active {
color: #777
;}

#menu-task-secondary .menu-task li a.is-active:before,
#menu-task-secondary .menu-task li a.is-active:after {
position: absolute;
top: 100%;
left: 50%;
width: 0;
height: 0;
border: solid transparent;
content: '';
pointer-events: none;
margin-top: -1px
;}

#menu-task-secondary .menu-task li a.is-active:before {
margin-left: -11px;
border-width: 11px;
border-top-color: #c6c6c6
;}

#menu-task-secondary .menu-task li a.is-active:after {
margin-left: -10px;
border-width: 10px;
border-top-color: #ffffff
;}

div.tabs {
margin-top: 14px;
margin-bottom: 14px
;}

ul.tabs {
background-color: #ffffff;
border: 1px solid #f2f2f2;
box-shadow: 0px 0px 1px 0 #ccc;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
clear: both;
display: block;
margin: 0;
padding: 0;
overflow: hidden
;}

ul.tabs li {
display: block;
float: left;
overflow: hidden
;}

ul.tabs li a {
border-bottom: 2px solid transparent;
cursor: pointer;
display: block;
text-align: center;
vertical-align: middle;
line-height: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 160px;
min-width: 60px
;}

ul.primary {
margin-bottom: 7px
;}

ul.primary li {
margin: 1px
;}

ul.primary li a {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding: 14px 21px
;}

ul.primary li a:hover {
background-color: #f1f1f1
;}

ul.primary li a.active {
opacity: 1;
filter: alpha(opacity=100);
background-color: #005a38;
color: #000000
;}

.description {
font-size: 12px;
color: #777;
padding: 3px 0 5px 0
;}

.form-element {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
background-color: #fff;
border-style: solid;
border-width: 1px;
border-color: #c6c6c6;
color: #666;
display: block;
padding: 7px 7px;
line-height: 32px;
-webkit-transition: border-color ease-in-out .15s;
-moz-transition: border-color ease-in-out .15s;
-o-transition: border-color ease-in-out .15s;
transition: border-color ease-in-out .15s
;}

.form-element:hover {
border-color: #bbb
;}

.form-element:focus {
outline: 0;
border-color: #9a9a9a
;}

.form-element[disabled],
.form-element.disabled {
background-color: #f9f9f9;
color: #cdcdcd;
cursor: not-allowed !important
;}

.form-element.info {
color: #03a9f4
;}

.form-element.info:hover {
border-color: #a4e2fe
;}

.form-element.info:focus {
border-color: #03a9f4;
color: #03a9f4
;}

.form-element.success {
color: #4caf50
;}

.form-element.success:hover {
border-color: #c2e4c3
;}

.form-element.success:focus {
border-color: #4caf50;
color: #4caf50
;}

.form-element.error {
color: #f44339
;}

.form-element.error:hover {
border-color: #fddddb
;}

.form-element.error:focus {
border-color: #f44339;
color: #f44339
;}

.form-element.warning {
color: #fbc02d
;}

.form-element.warning:hover {
border-color: #fbc02d
;}

.form-element.warning:focus {
border-color: #fbc02d;
color: #fbc02d
;}

.form-element.form-element-transparent {
background-color: transparent;
border-color: #ffffff;
color: #ffffff
;}

.form-element.form-element-transparent:hover {
border-color: #fafbfc;
color: #fafbfc
;}

.form-element.form-element-transparent:focus {
border-color: #fbfbfb;
color: #fbfbfb
;}

.form-element-shadow {
-webkit-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.075)
;}

.form-element-shadow:hover {
-webkit-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.1)
;}

.form-element-shadow:focus {
-webkit-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.1)
;}

.form-element-radius {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.form-element-full {
width: 100%
;}

.form-element-circle,
.form-element.form-element-circle,
input.form-file.form-element-circle,
input.form-number.form-element-circle,
input.form-email.form-element-circle,
input.form-text.form-element-circle,
select.form-select.form-element-circle,
textarea.form-textarea.form-element-circle,
.file--image.form-element-circle {
padding-left: 16px;
padding-right: 16px;
border-radius: 16px;
-webkit-border-radius: 16px;
-moz-border-radius: 16px
;}

.form-element-transparent {
background-color: transparent;
border-color: #ffffff;
color: #ffffff
;}

.form-element-transparent:hover {
border-color: #fafbfc;
color: #fafbfc
;}

.form-element-transparent:focus {
border-color: #fbfbfb;
color: #fbfbfb
;}

input.form-file {
text-align: left;
position: relative;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
background-color: #fff;
border-style: solid;
border-width: 1px;
border-color: #c6c6c6;
color: #666;
display: block;
padding: 7px 7px;
line-height: 32px;
-webkit-transition: border-color ease-in-out .15s;
-moz-transition: border-color ease-in-out .15s;
-o-transition: border-color ease-in-out .15s;
transition: border-color ease-in-out .15s;
height: 32px;
margin-right: 7px;
padding-top: 3px
;}

input.form-file:hover {
border-color: #bbb
;}

input.form-file:focus {
outline: 0;
border-color: #9a9a9a
;}

input.form-file[disabled],
input.form-file.disabled {
background-color: #f9f9f9;
color: #cdcdcd;
cursor: not-allowed !important
;}

input.form-file.info {
color: #03a9f4
;}

input.form-file.info:hover {
border-color: #a4e2fe
;}

input.form-file.info:focus {
border-color: #03a9f4;
color: #03a9f4
;}

input.form-file.success {
color: #4caf50
;}

input.form-file.success:hover {
border-color: #c2e4c3
;}

input.form-file.success:focus {
border-color: #4caf50;
color: #4caf50
;}

input.form-file.error {
color: #f44339
;}

input.form-file.error:hover {
border-color: #fddddb
;}

input.form-file.error:focus {
border-color: #f44339;
color: #f44339
;}

input.form-file.warning {
color: #fbc02d
;}

input.form-file.warning:hover {
border-color: #fbc02d
;}

input.form-file.warning:focus {
border-color: #fbc02d;
color: #fbc02d
;}

input.form-file.form-element-transparent {
background-color: transparent;
border-color: #ffffff;
color: #ffffff
;}

input.form-file.form-element-transparent:hover {
border-color: #fafbfc;
color: #fafbfc
;}

input.form-file.form-element-transparent:focus {
border-color: #fbfbfb;
color: #fbfbfb
;}

input.form-file::-webkit-file-upload-button {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
background-color: #58cdfe;
color: #ffffff;
font-size: 13px;
padding: 5px 7px;
position: absolute;
right: 3px;
top: 3px
;}

input.form-file::-webkit-file-upload-button .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

input.form-file::-webkit-file-upload-button i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

input.form-file::-webkit-file-upload-button:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

input.form-file::-webkit-file-upload-button:hover,
input.form-file::-webkit-file-upload-button:focus,
input.form-file::-webkit-file-upload-button.focus {
text-decoration: none
;}

input.form-file::-webkit-file-upload-button:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

input.form-file::-webkit-file-upload-button:active,
input.form-file::-webkit-file-upload-button.active {
outline: 0;
background-image: none;
cursor: default
;}

input.form-file::-webkit-file-upload-button.disabled,
input.form-file::-webkit-file-upload-button[disabled],
fieldset[disabled] input.form-file::-webkit-file-upload-button {
opacity: .55;
filter: alpha(opacity=55)
;}

input.form-file::-webkit-file-upload-button.disabled:before,
input.form-file::-webkit-file-upload-button[disabled]:before,
fieldset[disabled] input.form-file::-webkit-file-upload-button:before {
opacity: .55;
filter: alpha(opacity=55)
;}

input.form-file::-webkit-file-upload-button.btn-clear {
padding: 0
;}

input.form-file::-webkit-file-upload-button.btn-clear:after {
display: none
;}

input.form-file:hover::-webkit-file-upload-button {
background-color: #3ec6ff
;}

input.form-number {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
background-color: #fff;
border-style: solid;
border-width: 1px;
border-color: #c6c6c6;
color: #666;
display: block;
padding: 7px 7px;
line-height: 32px;
-webkit-transition: border-color ease-in-out .15s;
-moz-transition: border-color ease-in-out .15s;
-o-transition: border-color ease-in-out .15s;
transition: border-color ease-in-out .15s;
height: 32px
;}

input.form-number:hover {
border-color: #bbb
;}

input.form-number:focus {
outline: 0;
border-color: #9a9a9a
;}

input.form-number[disabled],
input.form-number.disabled {
background-color: #f9f9f9;
color: #cdcdcd;
cursor: not-allowed !important
;}

input.form-number.info {
color: #03a9f4
;}

input.form-number.info:hover {
border-color: #a4e2fe
;}

input.form-number.info:focus {
border-color: #03a9f4;
color: #03a9f4
;}

input.form-number.success {
color: #4caf50
;}

input.form-number.success:hover {
border-color: #c2e4c3
;}

input.form-number.success:focus {
border-color: #4caf50;
color: #4caf50
;}

input.form-number.error {
color: #f44339
;}

input.form-number.error:hover {
border-color: #fddddb
;}

input.form-number.error:focus {
border-color: #f44339;
color: #f44339
;}

input.form-number.warning {
color: #fbc02d
;}

input.form-number.warning:hover {
border-color: #fbc02d
;}

input.form-number.warning:focus {
border-color: #fbc02d;
color: #fbc02d
;}

input.form-number.form-element-transparent {
background-color: transparent;
border-color: #ffffff;
color: #ffffff
;}

input.form-number.form-element-transparent:hover {
border-color: #fafbfc;
color: #fafbfc
;}

input.form-number.form-element-transparent:focus {
border-color: #fbfbfb;
color: #fbfbfb
;}

input.form-email {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
background-color: #fff;
border-style: solid;
border-width: 1px;
border-color: #c6c6c6;
color: #666;
display: block;
padding: 7px 7px;
line-height: 32px;
-webkit-transition: border-color ease-in-out .15s;
-moz-transition: border-color ease-in-out .15s;
-o-transition: border-color ease-in-out .15s;
transition: border-color ease-in-out .15s;
height: 32px
;}

input.form-email:hover {
border-color: #bbb
;}

input.form-email:focus {
outline: 0;
border-color: #9a9a9a
;}

input.form-email[disabled],
input.form-email.disabled {
background-color: #f9f9f9;
color: #cdcdcd;
cursor: not-allowed !important
;}

input.form-email.info {
color: #03a9f4
;}

input.form-email.info:hover {
border-color: #a4e2fe
;}

input.form-email.info:focus {
border-color: #03a9f4;
color: #03a9f4
;}

input.form-email.success {
color: #4caf50
;}

input.form-email.success:hover {
border-color: #c2e4c3
;}

input.form-email.success:focus {
border-color: #4caf50;
color: #4caf50
;}

input.form-email.error {
color: #f44339
;}

input.form-email.error:hover {
border-color: #fddddb
;}

input.form-email.error:focus {
border-color: #f44339;
color: #f44339
;}

input.form-email.warning {
color: #fbc02d
;}

input.form-email.warning:hover {
border-color: #fbc02d
;}

input.form-email.warning:focus {
border-color: #fbc02d;
color: #fbc02d
;}

input.form-email.form-element-transparent {
background-color: transparent;
border-color: #ffffff;
color: #ffffff
;}

input.form-email.form-element-transparent:hover {
border-color: #fafbfc;
color: #fafbfc
;}

input.form-email.form-element-transparent:focus {
border-color: #fbfbfb;
color: #fbfbfb
;}

input.form-text {
width: 125px;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
background-color: #fff;
border-style: solid;
border-width: 1px;
border-color: #c6c6c6;
color: #666;
display: block;
padding: 7px 7px;
line-height: 32px;
-webkit-transition: border-color ease-in-out .15s;
-moz-transition: border-color ease-in-out .15s;
-o-transition: border-color ease-in-out .15s;
transition: border-color ease-in-out .15s;
height: 32px
;}

input.form-text:hover {
border-color: #bbb
;}

input.form-text:focus {
outline: 0;
border-color: #9a9a9a
;}

input.form-text[disabled],
input.form-text.disabled {
background-color: #f9f9f9;
color: #cdcdcd;
cursor: not-allowed !important
;}

input.form-text.info {
color: #03a9f4
;}

input.form-text.info:hover {
border-color: #a4e2fe
;}

input.form-text.info:focus {
border-color: #03a9f4;
color: #03a9f4
;}

input.form-text.success {
color: #4caf50
;}

input.form-text.success:hover {
border-color: #c2e4c3
;}

input.form-text.success:focus {
border-color: #4caf50;
color: #4caf50
;}

input.form-text.error {
color: #f44339
;}

input.form-text.error:hover {
border-color: #fddddb
;}

input.form-text.error:focus {
border-color: #f44339;
color: #f44339
;}

input.form-text.warning {
color: #fbc02d
;}

input.form-text.warning:hover {
border-color: #fbc02d
;}

input.form-text.warning:focus {
border-color: #fbc02d;
color: #fbc02d
;}

input.form-text.form-element-transparent {
background-color: transparent;
border-color: #ffffff;
color: #ffffff
;}

input.form-text.form-element-transparent:hover {
border-color: #fafbfc;
color: #fafbfc
;}

input.form-text.form-element-transparent:focus {
border-color: #fbfbfb;
color: #fbfbfb
;}

input.form-submit {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

input.form-submit .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

input.form-submit i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

input.form-submit:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

input.form-submit:hover,
input.form-submit:focus,
input.form-submit.focus {
text-decoration: none
;}

input.form-submit:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

input.form-submit:active,
input.form-submit.active {
outline: 0;
background-image: none;
cursor: default
;}

input.form-submit.disabled,
input.form-submit[disabled],
fieldset[disabled] input.form-submit {
opacity: .55;
filter: alpha(opacity=55)
;}

input.form-submit.disabled:before,
input.form-submit[disabled]:before,
fieldset[disabled] input.form-submit:before {
opacity: .55;
filter: alpha(opacity=55)
;}

input.form-submit.btn-clear {
padding: 0
;}

input.form-submit.btn-clear:after {
display: none
;}

input.form-submit:hover,
input.form-submit:focus,
input.form-submit.focus,
input.form-submit.disabled,
input.form-submit[disabled] {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

input.image-button {
background-color: transparent
;}

input.image-button:hover {
background-color: transparent
;}

.form-checkboxes:after {
content: "";
display: block;
height: 0;
clear: both
;}

.form-checkboxes .form-type-checkbox {
float: left;
margin-right: 14px;
margin-top: 0;
margin-bottom: 0
;}

.form-radios:after {
content: "";
display: block;
height: 0;
clear: both
;}

.form-radios .form-type-radio {
margin-top: 0;
margin-bottom: 0;
float: left;
margin-right: 14px
;}

select.form-select {
-webkit-appearance: none;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
background-color: #fff;
border-style: solid;
border-width: 1px;
border-color: #c6c6c6;
color: #666;
display: block;
padding: 7px 7px;
line-height: 32px;
-webkit-transition: border-color ease-in-out .15s;
-moz-transition: border-color ease-in-out .15s;
-o-transition: border-color ease-in-out .15s;
transition: border-color ease-in-out .15s;
height: 32px;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
padding-top: 0;
padding-bottom: 0;
background-image: url(../../../ssa-prod/profiles/custom/sysu/themes/sysu_front/drupal/images/icon-select.svg);
background-repeat: no-repeat;
background-position: 98% center
;}

select.form-select:hover {
border-color: #bbb
;}

select.form-select:focus {
outline: 0;
border-color: #9a9a9a
;}

select.form-select[disabled],
select.form-select.disabled {
background-color: #f9f9f9;
color: #cdcdcd;
cursor: not-allowed !important
;}

select.form-select.info {
color: #03a9f4
;}

select.form-select.info:hover {
border-color: #a4e2fe
;}

select.form-select.info:focus {
border-color: #03a9f4;
color: #03a9f4
;}

select.form-select.success {
color: #4caf50
;}

select.form-select.success:hover {
border-color: #c2e4c3
;}

select.form-select.success:focus {
border-color: #4caf50;
color: #4caf50
;}

select.form-select.error {
color: #f44339
;}

select.form-select.error:hover {
border-color: #fddddb
;}

select.form-select.error:focus {
border-color: #f44339;
color: #f44339
;}

select.form-select.warning {
color: #fbc02d
;}

select.form-select.warning:hover {
border-color: #fbc02d
;}

select.form-select.warning:focus {
border-color: #fbc02d;
color: #fbc02d
;}

select.form-select.form-element-transparent {
background-color: transparent;
border-color: #ffffff;
color: #ffffff
;}

select.form-select.form-element-transparent:hover {
border-color: #fafbfc;
color: #fafbfc
;}

select.form-select.form-element-transparent:focus {
border-color: #fbfbfb;
color: #fbfbfb
;}

select.form-select.form-element-radius {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

select.form-select.form-element-transparent {
background-image: url(../../../ssa-prod/profiles/custom/sysu/themes/sysu_front/drupal/images/icon-select-w.svg);
background-color: transparent;
border-color: #ffffff;
color: #ffffff
;}

select.form-select.form-element-transparent:hover {
border-color: #fafbfc;
color: #fafbfc
;}

select.form-select.form-element-transparent:focus {
border-color: #fbfbfb;
color: #fbfbfb
;}

select.form-select[disabled],
select.form-select.disabled {
background-image: url(../../../ssa-prod/profiles/custom/sysu/themes/sysu_front/drupal/images/icon-select-d.svg)
;}

select.form-select.form-element-circle {
background-position: 96% center
;}

textarea:hover {
border-color: #bbb
;}

textarea:focus {
outline: 0;
border-color: #9a9a9a
;}

textarea.form-textarea {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
background-color: #fff;
border-style: solid;
border-width: 1px;
border-color: #c6c6c6;
color: #666;
display: block;
padding: 7px 7px;
line-height: 32px;
-webkit-transition: border-color ease-in-out .15s;
-moz-transition: border-color ease-in-out .15s;
-o-transition: border-color ease-in-out .15s;
transition: border-color ease-in-out .15s;
line-height: 150%
;}

textarea.form-textarea:hover {
border-color: #bbb
;}

textarea.form-textarea:focus {
outline: 0;
border-color: #9a9a9a
;}

textarea.form-textarea[disabled],
textarea.form-textarea.disabled {
background-color: #f9f9f9;
color: #cdcdcd;
cursor: not-allowed !important
;}

textarea.form-textarea.info {
color: #03a9f4
;}

textarea.form-textarea.info:hover {
border-color: #a4e2fe
;}

textarea.form-textarea.info:focus {
border-color: #03a9f4;
color: #03a9f4
;}

textarea.form-textarea.success {
color: #4caf50
;}

textarea.form-textarea.success:hover {
border-color: #c2e4c3
;}

textarea.form-textarea.success:focus {
border-color: #4caf50;
color: #4caf50
;}

textarea.form-textarea.error {
color: #f44339
;}

textarea.form-textarea.error:hover {
border-color: #fddddb
;}

textarea.form-textarea.error:focus {
border-color: #f44339;
color: #f44339
;}

textarea.form-textarea.warning {
color: #fbc02d
;}

textarea.form-textarea.warning:hover {
border-color: #fbc02d
;}

textarea.form-textarea.warning:focus {
border-color: #fbc02d;
color: #fbc02d
;}

textarea.form-textarea.form-element-transparent {
background-color: transparent;
border-color: #ffffff;
color: #ffffff
;}

textarea.form-textarea.form-element-transparent:hover {
border-color: #fafbfc;
color: #fafbfc
;}

textarea.form-textarea.form-element-transparent:focus {
border-color: #fbfbfb;
color: #fbfbfb
;}

fieldset.form-wrapper legend {
display: block;
width: 100%;
margin-bottom: 5px
;}

fieldset.form-wrapper legend .fieldset-legend {
font-weight: bold;
font-size: 16px
;}

fieldset.form-wrapper .fieldset-wrapper:after {
content: "";
display: block;
height: 0;
clear: both
;}

form .form-wrapper h1,
form .form-wrapper h2,
form .form-wrapper h3,
form .form-wrapper h4,
form .form-wrapper h5,
form .form-wrapper h6 {
margin-top: 7px;
margin-bottom: 7px
;}

form .form-item {
margin-bottom: 14px;
margin-top: 14px
;}

form .form-actions {
margin-bottom: 14px;
margin-top: 14px
;}

form .form-actions .form-submit {
font-size: 16px;
padding: 7px 14px;
margin-right: 7px;
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

form .form-actions .form-submit:hover,
form .form-actions .form-submit:focus,
form .form-actions .form-submit.focus,
form .form-actions .form-submit.disabled,
form .form-actions .form-submit[disabled] {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

form .form-actions #edit-cancel {
background-color: gray;
color: #ffffff
;}

form .form-actions #edit-cancel:hover,
form .form-actions #edit-cancel:focus,
form .form-actions #edit-cancel.focus,
form .form-actions #edit-cancel.disabled,
form .form-actions #edit-cancel[disabled] {
background-color: gray;
color: #ffffff
;}

form .form-actions p.f-r {
margin-bottom: 0;
line-height: 32px
;}

form .form-actions.t-r .form-submit {
margin-left: 7px
;}

.form-checkboxes .form-type-checkbox {
float: left;
margin-right: 14px
;}

.form-checkbox {
position: relative;
top: -1px
;}

.form-radios .form-type-radio {
float: left;
margin-right: 14px
;}

.form-radio {
position: relative;
top: -1px
;}

.file--image {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
background-color: #fff;
border-style: solid;
border-width: 1px;
border-color: #c6c6c6;
color: #666;
display: block;
padding: 7px 7px;
line-height: 32px;
-webkit-transition: border-color ease-in-out .15s;
-moz-transition: border-color ease-in-out .15s;
-o-transition: border-color ease-in-out .15s;
transition: border-color ease-in-out .15s;
height: 32px;
background-color: #f9f9f9;
color: #cdcdcd;
cursor: not-allowed !important;
min-width: 200px;
max-width: 260px;
display: inline-block;
line-height: 1
;}

.file--image:hover {
border-color: #bbb
;}

.file--image:focus {
outline: 0;
border-color: #9a9a9a
;}

.file--image[disabled],
.file--image.disabled {
background-color: #f9f9f9;
color: #cdcdcd;
cursor: not-allowed !important
;}

.file--image.info {
color: #03a9f4
;}

.file--image.info:hover {
border-color: #a4e2fe
;}

.file--image.info:focus {
border-color: #03a9f4;
color: #03a9f4
;}

.file--image.success {
color: #4caf50
;}

.file--image.success:hover {
border-color: #c2e4c3
;}

.file--image.success:focus {
border-color: #4caf50;
color: #4caf50
;}

.file--image.error {
color: #f44339
;}

.file--image.error:hover {
border-color: #fddddb
;}

.file--image.error:focus {
border-color: #f44339;
color: #f44339
;}

.file--image.warning {
color: #fbc02d
;}

.file--image.warning:hover {
border-color: #fbc02d
;}

.file--image.warning:focus {
border-color: #fbc02d;
color: #fbc02d
;}

.file--image.form-element-transparent {
background-color: transparent;
border-color: #ffffff;
color: #ffffff
;}

.file--image.form-element-transparent:hover {
border-color: #fafbfc;
color: #fafbfc
;}

.file--image.form-element-transparent:focus {
border-color: #fbfbfb;
color: #fbfbfb
;}

.image-widget {
line-height: 30px
;}

.image-widget img {
display: block;
float: left;
max-width: 50%;
margin-right: 14px
;}

.image-widget .form-file {
float: left;
margin-right: 7px
;}

.image-widget .file--image {
margin-bottom: 7px
;}

.image-widget .form-submit {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff;
margin-right: 7px;
float: none;
display: block
;}

.image-widget .form-submit .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.image-widget .form-submit i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.image-widget .form-submit:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.image-widget .form-submit:hover,
.image-widget .form-submit:focus,
.image-widget .form-submit.focus {
text-decoration: none
;}

.image-widget .form-submit:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.image-widget .form-submit:active,
.image-widget .form-submit.active {
outline: 0;
background-image: none;
cursor: default
;}

.image-widget .form-submit.disabled,
.image-widget .form-submit[disabled],
fieldset[disabled] .image-widget .form-submit {
opacity: .55;
filter: alpha(opacity=55)
;}

.image-widget .form-submit.disabled:before,
.image-widget .form-submit[disabled]:before,
fieldset[disabled] .image-widget .form-submit:before {
opacity: .55;
filter: alpha(opacity=55)
;}

.image-widget .form-submit.btn-clear {
padding: 0
;}

.image-widget .form-submit.btn-clear:after {
display: none
;}

.image-widget .form-submit:hover,
.image-widget .form-submit:focus,
.image-widget .form-submit.focus,
.image-widget .form-submit.disabled,
.image-widget .form-submit[disabled] {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.container-inline form .form-item {
float: left;
margin-right: 7px
;}

.container-inline form .form-item label {
float: left
;}

.container-inline form .form-item .form-submit {
float: left
;}

.container-inline form .form-item .form-element {
float: left
;}

.container-inline form .form-wrapper {
float: left;
margin-top: 14px;
margin-bottom: 14px
;}

.form-item-textfield-machine .field-suffix small {
background-color: #c6c6c6;
position: relative;
margin-top: -3px;
line-height: 150%;
padding-bottom: 5px;
padding-top: 8px;
padding-right: 14px;
padding-left: 14px;
border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
display: inline-block
;}

.form-item-textfield-machine .field-suffix small .machine-name-label {
font-weight: bold
;}

.form-item-textfield-machine .field-suffix small .machine-name-value {
padding-right: 7px;
padding-left: 7px
;}

.form-item-textfield-machine .field-suffix small .admin-link .link {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
font-size: inherit;
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff;
padding: 2px 7px;
font-size: 12px
;}

.form-item-textfield-machine .field-suffix small .admin-link .link .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.form-item-textfield-machine .field-suffix small .admin-link .link i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.form-item-textfield-machine .field-suffix small .admin-link .link:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.form-item-textfield-machine .field-suffix small .admin-link .link:hover,
.form-item-textfield-machine .field-suffix small .admin-link .link:focus,
.form-item-textfield-machine .field-suffix small .admin-link .link.focus {
text-decoration: none
;}

.form-item-textfield-machine .field-suffix small .admin-link .link:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.form-item-textfield-machine .field-suffix small .admin-link .link:active,
.form-item-textfield-machine .field-suffix small .admin-link .link.active {
outline: 0;
background-image: none;
cursor: default
;}

.form-item-textfield-machine .field-suffix small .admin-link .link.disabled,
.form-item-textfield-machine .field-suffix small .admin-link .link[disabled],
fieldset[disabled] .form-item-textfield-machine .field-suffix small .admin-link .link {
opacity: .55;
filter: alpha(opacity=55)
;}

.form-item-textfield-machine .field-suffix small .admin-link .link.disabled:before,
.form-item-textfield-machine .field-suffix small .admin-link .link[disabled]:before,
fieldset[disabled] .form-item-textfield-machine .field-suffix small .admin-link .link:before {
opacity: .55;
filter: alpha(opacity=55)
;}

.form-item-textfield-machine .field-suffix small .admin-link .link.btn-clear {
padding: 0
;}

.form-item-textfield-machine .field-suffix small .admin-link .link.btn-clear:after {
display: none
;}

.form-item-textfield-machine .field-suffix small .admin-link .link:hover,
.form-item-textfield-machine .field-suffix small .admin-link .link:focus,
.form-item-textfield-machine .field-suffix small .admin-link .link.focus,
.form-item-textfield-machine .field-suffix small .admin-link .link.disabled,
.form-item-textfield-machine .field-suffix small .admin-link .link[disabled] {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.form-managed-file:after {
content: "";
display: block;
height: 0;
clear: both
;}

.form-managed-file .form-file {
float: left;
margin-right: 7px
;}

.form-datetime {
background-color: #f6f6f6;
display: inline-block;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding-right: 7px;
padding-left: 7px;
padding-top: 14px;
padding-bottom: 14px;
margin-bottom: 7px
;}

.form-datetime:after {
content: "";
display: block;
height: 0;
clear: both
;}

.form-datetime .form-item {
float: left;
margin-top: 0;
margin-bottom: 0;
margin-left: 7px;
margin-right: 7px
;}

.search-page-form details,
.search-page-form fieldset {
clear: both
;}

.search-page-form div.form-item {
float: left
;}

.search-page-form .form-actions {
float: left;
margin-left: 14px
;}

.search-page-form .form-actions .form-submit {
margin-top: 21px
;}

.search-page-form .form-actions a {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
margin-right: 7px;
margin-top: 21px
;}

.search-page-form .form-actions a .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.search-page-form .form-actions a i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.search-page-form .form-actions a:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.search-page-form .form-actions a:hover,
.search-page-form .form-actions a:focus,
.search-page-form .form-actions a.focus {
text-decoration: none
;}

.search-page-form .form-actions a:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.search-page-form .form-actions a:active,
.search-page-form .form-actions a.active {
outline: 0;
background-image: none;
cursor: default
;}

.search-page-form .form-actions a.disabled,
.search-page-form .form-actions a[disabled],
fieldset[disabled] .search-page-form .form-actions a {
opacity: .55;
filter: alpha(opacity=55)
;}

.search-page-form .form-actions a.disabled:before,
.search-page-form .form-actions a[disabled]:before,
fieldset[disabled] .search-page-form .form-actions a:before {
opacity: .55;
filter: alpha(opacity=55)
;}

.search-page-form .form-actions a.btn-clear {
padding: 0
;}

.search-page-form .form-actions a.btn-clear:after {
display: none
;}

.search-page-form .form-actions a.search-help-link {
background-color: #f6f6f6;
color: #fbc02d;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.search-page-form .form-actions a.search-help-link:before {
content: '\e614';
font-size: 130%;
top: 1.5px;
margin-top: -3px;
position: relative;
margin-top: -4px;
margin-bottom: -3px;
margin-right: 3px;
font-size: 150%
;}

.search-page-form #edit-keywords-fieldset .fieldset-wrapper {
margin-left: -14px;
margin-right: -14px
;}

.search-page-form #edit-keywords-fieldset .fieldset-wrapper .form-item {
position: relative;
float: left;
width: 100%;
min-height: 1px;
padding-left: 14px;
padding-right: 14px
;}

@media (min-width:768px) {
.search-page-form #edit-keywords-fieldset .fieldset-wrapper .form-item {
float: left;
width: 50%
;}
}

.search-page-form #edit-keywords-fieldset .fieldset-wrapper .form-item .form-element {
width: 100%
;}

.search-page-form .action .form-submit {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.search-page-form .action .form-submit:hover,
.search-page-form .action .form-submit:focus,
.search-page-form .action .form-submit.focus,
.search-page-form .action .form-submit.disabled,
.search-page-form .action .form-submit[disabled] {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.form-type-password {
position: relative
;}

.form-type-password .form-text {
width: 300px;
max-width: 100%
;}

.form-type-password .password-strength .password-strength__meter {
background-color: #d9edf7;
border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
width: 300px;
position: absolute;
left: 0;
bottom: 0;
z-index: 1;
height: 4px;
margin-top: 0
;}

.form-type-password .password-strength .password-strength__meter .password-strength__indicator {
background-color: #31708f
;}

.form-type-password .password-strength .password-strength__title {
color: #eee;
font-size: 13px;
position: absolute;
top: 0;
left: 100px;
width: 200px;
text-align: right
;}

.form-type-password .password-strength .password-strength__text {
color: #31708f
;}

.form-type-password div.password-confirm {
color: #eee;
font-size: 13px;
position: absolute;
top: 0;
left: 100px;
width: 200px;
text-align: right
;}

.form-type-password div.password-confirm .ok {
background-color: transparent;
color: #325e1c
;}

.form-type-password div.password-confirm .error {
background-color: transparent;
color: #a51b00
;}

div.password-suggestions {
border: 1px solid #eee;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 10px 20px;
position: relative;
background-color: #eeeeee;
overflow: visible;
margin-top: 15px;
font-size: 12px;
line-height: 2;
color: #734c00;
font-weight: bold
;}

div.password-suggestions.talk-left,
div.password-suggestions.talk-top,
div.password-suggestions.talk-bottom {
position: relative;
background-color: #eeeeee;
overflow: visible
;}

div.password-suggestions.talk-left:before,
div.password-suggestions.talk-top:before,
div.password-suggestions.talk-bottom:before {
content: '';
position: absolute;
width: 10px;
height: 10px;
border: 1px solid #eee;
background-image: -webkit-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
background-image: -moz-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
background-image: -o-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
background-image: linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
background-color: transparent;
-webkit-transform-origin: 50% 50% 0;
-moz-transform-origin: 50% 50% 0;
-ms-transform-origin: 50% 50% 0;
-o-transform-origin: 50% 50% 0;
transform-origin: 50% 50% 0
;}

div.password-suggestions.talk-left {
margin-left: 1.5px
;}

div.password-suggestions.talk-left:before {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
left: 0;
border-width: 0 0 1px 1px;
margin-left: 9px;
margin-top: 9px
;}

div.password-suggestions.talk-bottom {
margin-bottom: 1.5px
;}

div.password-suggestions.talk-bottom:before {
border-width: 0 0 1px 1px;
bottom: -6px;
left: 28px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg)
;}

div.password-suggestions.talk-top {
margin-top: 15px
;}

div.password-suggestions.talk-top:before {
top: 0;
left: 20px;
margin-top: -5.9px;
border-width: 0 0 1px 1px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg)
;}

div.password-suggestions:before {
content: '';
position: absolute;
width: 10px;
height: 10px;
border: 1px solid #eee;
background-image: -webkit-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
background-image: -moz-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
background-image: -o-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
background-image: linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
background-color: transparent;
-webkit-transform-origin: 50% 50% 0;
-moz-transform-origin: 50% 50% 0;
-ms-transform-origin: 50% 50% 0;
-o-transform-origin: 50% 50% 0;
transform-origin: 50% 50% 0
;}

div.password-suggestions:before {
top: 0;
left: 20px;
margin-top: -5.9px;
border-width: 0 0 1px 1px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg)
;}

div.password-suggestions ul {
font-weight: normal;
color: #eee;
line-height: inherit;
margin-bottom: 0
;}

.tableresponsive-toggle-columns,
.tabledrag-toggle-weight-wrapper {
width: 50%
;}

.tableresponsive-toggle-columns button,
.tabledrag-toggle-weight-wrapper button {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff;
margin-top: 7px;
margin-bottom: 7px;
margin-left: 7px;
margin-right: 7px
;}

.tableresponsive-toggle-columns button .icon,
.tabledrag-toggle-weight-wrapper button .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.tableresponsive-toggle-columns button i,
.tabledrag-toggle-weight-wrapper button i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.tableresponsive-toggle-columns button:hover,
.tabledrag-toggle-weight-wrapper button:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.tableresponsive-toggle-columns button:hover,
.tabledrag-toggle-weight-wrapper button:hover,
.tableresponsive-toggle-columns button:focus,
.tabledrag-toggle-weight-wrapper button:focus,
.tableresponsive-toggle-columns button.focus,
.tabledrag-toggle-weight-wrapper button.focus {
text-decoration: none
;}

.tableresponsive-toggle-columns button:focus,
.tabledrag-toggle-weight-wrapper button:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.tableresponsive-toggle-columns button:active,
.tabledrag-toggle-weight-wrapper button:active,
.tableresponsive-toggle-columns button.active,
.tabledrag-toggle-weight-wrapper button.active {
outline: 0;
background-image: none;
cursor: default
;}

.tableresponsive-toggle-columns button.disabled,
.tabledrag-toggle-weight-wrapper button.disabled,
.tableresponsive-toggle-columns button[disabled],
.tabledrag-toggle-weight-wrapper button[disabled],
fieldset[disabled] .tableresponsive-toggle-columns button,
fieldset[disabled] .tabledrag-toggle-weight-wrapper button {
opacity: .55;
filter: alpha(opacity=55)
;}

.tableresponsive-toggle-columns button.disabled:before,
.tabledrag-toggle-weight-wrapper button.disabled:before,
.tableresponsive-toggle-columns button[disabled]:before,
.tabledrag-toggle-weight-wrapper button[disabled]:before,
fieldset[disabled] .tableresponsive-toggle-columns button:before,
fieldset[disabled] .tabledrag-toggle-weight-wrapper button:before {
opacity: .55;
filter: alpha(opacity=55)
;}

.tableresponsive-toggle-columns button.btn-clear,
.tabledrag-toggle-weight-wrapper button.btn-clear {
padding: 0
;}

.tableresponsive-toggle-columns button.btn-clear:after,
.tabledrag-toggle-weight-wrapper button.btn-clear:after {
display: none
;}

.tableresponsive-toggle-columns button:hover,
.tabledrag-toggle-weight-wrapper button:hover,
.tableresponsive-toggle-columns button:focus,
.tabledrag-toggle-weight-wrapper button:focus,
.tableresponsive-toggle-columns button.focus,
.tabledrag-toggle-weight-wrapper button.focus,
.tableresponsive-toggle-columns button.disabled,
.tabledrag-toggle-weight-wrapper button.disabled,
.tableresponsive-toggle-columns button[disabled],
.tabledrag-toggle-weight-wrapper button[disabled] {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.tabledrag-toggle-weight-wrapper {
float: right;
text-align: right;
padding-right: 0
;}

.tableresponsive-toggle-columns {
float: left;
padding-left: 0
;}

table.sticky-header {
border-radius: 0;
background-color: #fff;
margin-top: 0;
z-index: 1
;}

table.sticky-header th,
table.sticky-header td {
border-radius: 0 !important
;}

body.drag {
cursor: move
;}

.draggable a.tabledrag-handle {
cursor: move;
float: left;
height: 1.7em;
margin-left: -1em;
overflow: hidden;
text-decoration: none
;}

a.tabledrag-handle:hover {
text-decoration: none
;}

a.tabledrag-handle .handle {
background: url(../../../ssa-prod/profiles/custom/sysu/themes/sysu_front/drupal/images/draggable.png) no-repeat 6px 13px;
height: 13px;
margin: -0.55em .5em;
padding: .42em .5em;
width: 13px
;}

a.tabledrag-handle-hover .handle {
background-position: 6px -7px
;}

div.indentation {
float: left;
height: 1.7em;
margin: -0.4em .2em -0.4em -0.4em;
padding: .42em 0 .42em .6em;
width: 20px
;}

div.tree-child {
background: url(../../../ssa-prod/profiles/custom/sysu/themes/sysu_front/drupal/images/tree.png) no-repeat 15px center
;}

div.tree-child-last {
background: url(../../../ssa-prod/profiles/custom/sysu/themes/sysu_front/drupal/images/tree-bottom.png) no-repeat 15px center
;}

div.tree-child-horizontal {
background: url(../../../ssa-prod/profiles/custom/sysu/themes/sysu_front/drupal/images/tree.png) no-repeat -7px center
;}

tr.drag {
background-color: #fffff0
;}

tr.drag-previous {
background-color: #ffd
;}

.tabledrag-toggle-weight {
font-size: 0.9em
;}

body div.tabledrag-changed-warning {
margin-bottom: 0.5em
;}

.dropbutton-wrapper {
height: 32px
;}

.dropbutton-wrapper a {
color: #ffffff
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton {
visibility: visible;
background-color: #03a9f4 !important;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li {
margin-bottom: 0
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li a {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
height: 32px;
line-height: 32px;
white-space: nowrap;
padding-right: 14px;
padding-left: 14px;
padding-right: 46px
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action a,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action .form-submit {
display: block;
color: #ffffff;
margin-right: 0 !important
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action a:hover,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action .form-submit:hover {
color: #555 !important
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle {
padding-right: 0;
position: absolute;
bottom: 0;
top: 0;
right: 0;
display: block;
text-indent: 110%;
white-space: nowrap;
border-left: 1px solid #4caf50;
width: 32px
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow {
border-bottom-color: transparent;
border-left-color: transparent;
border-right-color: transparent;
border-style: solid;
border-width: .3333em .3333em 0;
display: block;
height: 0;
line-height: 0;
position: absolute;
right: 40%;
top: 50%;
margin-top: -0.1666em;
width: 0;
overflow: hidden
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button {
border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
color: #bce8f1 #bce8f1 #bce8f1 #31708f;
background: none;
border: 0;
cursor: pointer;
display: block;
height: 100%;
margin: 0;
padding: 0;
width: 100%;
outline: none
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button:hover {
color: #555;
outline: initial
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action {
display: none;
border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
border-top: 1px solid #4caf50
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action a,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action .form-submit {
display: block;
border-radius: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
width: 100%
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action a:hover,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action .form-submit:hover {
border-radius: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child a,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child .form-submit {
border-radius: 0 0 3px 3px !important;
-webkit-border-radius: 0 0 3px 3px !important;
-moz-border-radius: 0 0 3px 3px !important
;}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child a:hover,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child .form-submit:hover {
border-radius: 0 0 3px 3px !important;
-webkit-border-radius: 0 0 3px 3px !important;
-moz-border-radius: 0 0 3px 3px !important
;}

.dropbutton-wrapper.open {
max-width: none;
z-index: 100
;}

.dropbutton-wrapper.open .dropbutton-widget {
max-width: none;
border-radius: 3px 3px 3px 0;
-webkit-border-radius: 3px 3px 3px 0;
-moz-border-radius: 3px 3px 3px 0
;}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-action a,
.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-action .form-submit {
border-radius: 3px 0 0 0;
-webkit-border-radius: 3px 0 0 0;
-moz-border-radius: 3px 0 0 0
;}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow {
border-bottom: .3333em solid;
border-top-color: transparent;
top: 0.7667em
;}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-toggle button {
color: #555
;}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.secondary-action {
display: block
;}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.secondary-action a,
.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.secondary-action .form-submit {
border-radius: 3px 0 0 0;
-webkit-border-radius: 3px 0 0 0;
-moz-border-radius: 3px 0 0 0
;}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
display: block;
position: relative
;}

.js .dropbutton-multiple .dropbutton-widget {
background-color: #03a9f4;
display: block;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
height: 32px
;}

.js .form-actions .dropbutton-widget {
position: static
;}

.js td .dropbutton-wrapper {
min-height: 32px;
padding-right: 11em;
margin-right: 2em
;}

.js td .dropbutton-widget {
position: absolute
;}

.js td .dropbutton-multiple {
max-width: 100%
;}

.js td .dropbutton-multiple .dropbutton-action a,
.js td .dropbutton-multiple .dropbutton-action input,
.js td .dropbutton-multiple .dropbutton-action button {
width: auto
;}

@media screen and (max-width:600px) {
.js .dropbutton-wrapper {
width: 100%
;}
}

@media screen and (min-width:600px) {
.form-actions .dropbutton-wrapper {
float: left;
margin-right: 14px
;}

[dir="rtl"] .form-actions .dropbutton-wrapper {
float: right;
margin-left: 14px
;}
}

.vertical-tabs {
margin: 1em 0
;}

.vertical-tabs .vertical-tabs__menu {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background: -webkit-linear-gradient(240deg, #3ec6ff, #58cdfe);
background: -o-linear-gradient(240deg, #3ec6ff, #58cdfe);
background: linear-gradient(330deg, #3ec6ff, #58cdfe);
list-style-type: none;
margin-top: 14px;
margin-bottom: 14px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px;
float: left;
width: 15em
;}

.vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item {
margin-bottom: 0
;}

.vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
color: #ffffff;
display: block;
padding: .5em .6em;
text-decoration: none
;}

.vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover {
background-color: rgba(0, 0, 0, 0.07000000000000001)
;}

.vertical-tabs .vertical-tabs__menu .is-selected a,
.vertical-tabs .vertical-tabs__menu .is-selected a:hover,
.vertical-tabs .vertical-tabs__menu .is-selected:focus,
.vertical-tabs .vertical-tabs__menu .is-selected:active {
background-color: rgba(0, 0, 0, 0.1);
transition: background-color .1s .2s
;}

.vertical-tabs .vertical-tabs__panes {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color: #f6f6f6;
border: 1px solid #c6c6c6;
padding-left: 15em;
margin-left: 1em
;}

.vertical-tabs .vertical-tabs__panes .vertical-tabs__pane {
margin: 0;
border: 0
;}

.vertical-tabs .vertical-tabs__panes .vertical-tabs__pane>summary {
display: none
;}

.vertical-tabs .vertical-tabs__menu-item-summary {
display: block;
margin-bottom: 0;
line-height: normal
;}

[dir="rtl"] .vertical-tabs .vertical-tabs__menu {
float: right
;}

[dir="rtl"] .vertical-tabs .vertical-tabs__panes {
padding-right: 15em;
margin-right: 1em;
padding-left: 0;
margin-left: 0
;}

.ui-widget-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
position: fixed;
z-index: 99;
background-color: rgba(0, 0, 0, 0.35)
;}

.ui-widget .ui-widget-header {
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px;
background-color: #f6f6f6;
border-bottom: 1px solid #c6c6c6
;}

.ui-widget .ui-widget-content {
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

.ui-dialog {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color: #FFFFFF;
-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07000000000000001);
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07000000000000001);
max-height: 80%;
overflow: hidden;
overflow-y: auto
;}

.ui-dialog .ui-dialog-title {
font-size: 16px
;}

.ui-dialog .ui-dialog-buttonpane {
padding-top: 7px;
padding-bottom: 7px;
border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
border-top: 1px solid #c6c6c6;
text-align: center
;}

.ui-dialog .ui-dialog-buttonpane .button {
margin-left: 7px;
margin-right: 7px
;}

.button {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
background-color: gray;
color: #ffffff;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.button .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.button i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.button:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.button:hover,
.button:focus,
.button.focus {
text-decoration: none
;}

.button:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.button:active,
.button.active {
outline: 0;
background-image: none;
cursor: default
;}

.button.disabled,
.button[disabled],
fieldset[disabled] .button {
opacity: .55;
filter: alpha(opacity=55)
;}

.button.disabled:before,
.button[disabled]:before,
fieldset[disabled] .button:before {
opacity: .55;
filter: alpha(opacity=55)
;}

.button.btn-clear {
padding: 0
;}

.button.btn-clear:after {
display: none
;}

.button:hover,
.button:focus,
.button.focus,
.button.disabled,
.button[disabled] {
background-color: gray;
color: #ffffff
;}

.button--small {
padding: 2px 7px;
font-size: 12px
;}

.button--primary,
input.button--primary {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.button--primary:hover,
input.button--primary:hover,
.button--primary:focus,
input.button--primary:focus,
.button--primary.focus,
input.button--primary.focus,
.button--primary.disabled,
input.button--primary.disabled,
.button--primary[disabled],
input.button--primary[disabled] {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.button--danger,
input.button--danger {
background-color: #f44339;
color: #ffffff
;}

.button--danger:hover,
input.button--danger:hover,
.button--danger:focus,
input.button--danger:focus,
.button--danger.focus,
input.button--danger.focus,
.button--danger.disabled,
input.button--danger.disabled,
.button--danger[disabled],
input.button--danger[disabled] {
background-color: #fddddb;
color: #f44339
;}

.button-action,
a.button-action,
input.button-action {
background-color: #03a9f4;
color: #ffffff
;}

.button-action:hover,
a.button-action:hover,
input.button-action:hover,
.button-action:focus,
a.button-action:focus,
input.button-action:focus,
.button-action.focus,
a.button-action.focus,
input.button-action.focus,
.button-action.disabled,
a.button-action.disabled,
input.button-action.disabled,
.button-action[disabled],
a.button-action[disabled],
input.button-action[disabled] {
background-color: #a4e2fe;
color: #03a9f4
;}

.toolbar-menu .menu-item {
margin-bottom: 0
;}

.messages-wrapper {
margin-bottom: 7px
;}

.messages-wrapper .inner {
width: 100%;
padding-left: 0;
padding-right: 0
;}

.messages-wrapper .inner .messages {
margin-bottom: 7px
;}

form .messages-wrapper .inner {
padding-left: 0;
padding-right: 0
;}

form .messages-wrapper .inner .messages {
border-left-width: 1px
;}

.element-invisible {
position: absolute !important;
clip: rect(1px, 1px, 1px, 1px);
overflow: hidden;
height: 1px;
width: 1px;
word-wrap: normal
;}

.element-invisible.focusable:active,
.element-invisible.focusable:focus {
position: static !important;
clip: auto;
overflow: visible;
height: auto;
width: auto
;}

.links {
list-style: none;
list-style-image: none;
margin-top: 7px;
margin-bottom: 7px;
padding: 0
;}

.links li {
list-style: none;
list-style-image: none
;}

.links li a {
line-height: 1.75
;}

.list-breadcrumb a,
.list-breadcrumb li {
color: #555
;}

.feed-icon:before {
content: '\e6bb';
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale
;}

.secondary {
clear: left
;}

.secondary li {
margin: 1px
;}

.secondary li a {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-image: linear-gradient(to bottom, #fff, #ddd);
font-size: 90%;
padding: 10px 14px;
margin-bottom: 0;
border-bottom: none !important
;}

.secondary li a:hover {
background-image: linear-gradient(to bottom, #fff, #eee);
color: #231F20
;}

.secondary li.active a {
opacity: 1;
filter: alpha(opacity=100);
background-image: none;
background-color: #dddddd;
color: #000000
;}

.filter-guidelines .title {
font-size: 16px;
color: #fbc02d;
margin-top: 0;
margin-bottom: 7px
;}

.filter-guidelines ul li {
font-size: 13px
;}

.modal-default {
border: 1px solid #333;
background-color: #fff;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.modal-default .modal-header {
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px;
background-color: #000000;
color: #ffffff
;}

.modal-default .modal-header a {
color: #ffffff
;}

.modal-default .modal-header .close {
float: right
;}

.modal-default .modal-header .close img {
display: none
;}

.modal-default .modal-content {
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

#autocomplete {
border: 1px solid #005a38;
border-top: none;
overflow: hidden;
position: absolute;
z-index: 100;
margin-top: -2px
;}

#autocomplete ul {
background-color: #f0f0f0;
list-style: none;
margin: 0;
padding: 0
;}

#autocomplete li {
border-top: 1px dashed #fff;
list-style: none;
color: #000;
cursor: default;
white-space: pre;
padding: 3px 4px
;}

#autocomplete li.selected {
background-color: #ffffff
;}

.glass {
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.glass-title {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

.glass-inner {
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

.theme-default .theme-info__header {
font-weight: normal
;}

.admin-requirements,
.admin-required {
color: #ffffff
;}

#system-themes-page .system-themes-list {
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin-left: -14px;
margin-right: -14px;
margin-left: 0;
margin-right: 0
;}

#system-themes-page .system-themes-list .system-themes-list__header {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

#system-themes-page .system-themes-list .theme-selector {
position: relative;
min-height: 1px;
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

@media (min-width:768px) {
#system-themes-page .system-themes-list .theme-selector {
float: left;
width: 100%
;}
}

@media (min-width:992px) {
#system-themes-page .system-themes-list .theme-selector {
float: left;
width: 50%
;}
}

#system-themes-page .system-themes-list .theme-default {
background-color: rgba(255, 255, 255, 0.3)
;}

#system-themes-page .system-themes-list .theme-admin {
background-color: rgba(255, 255, 255, 0.1)
;}

#system-themes-page .system-themes-list .theme-selector img {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
max-width: 50%;
margin-left: auto;
margin-right: auto;
margin-bottom: 7px
;}

#system-themes-page .system-themes-list .theme-selector .screenshot,
#system-themes-page .system-themes-list .theme-selector .no-screenshot {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color: #ffffff;
border: 2px solid #fff
;}

#system-themes-page .system-themes-list .theme-selector .theme-info {
width: 50%;
float: left;
padding: 0 7px
;}

#system-themes-page .system-themes-list .theme-selector .theme-info .theme-info__header {
margin-bottom: 7px
;}

#system-themes-page .system-themes-list .theme-selector .operations li {
border-color: #005a38
;}

#system-themes-page .system-themes-list-uninstalled {
padding-top: 0;
border-top: 7px solid #bce8f1 #bce8f1 #bce8f1 #31708f
;}

#system-themes-page .system-themes-list-uninstalled .theme-selector {
background-color: rgba(255, 255, 255, 0.1);
position: relative;
float: left;
width: 100%;
min-height: 1px;
padding-right: 14px;
padding-left: 14px
;}

@media (min-width:992px) {
#system-themes-page .system-themes-list-uninstalled .theme-selector {
float: left;
width: 25%
;}
}

@media (min-width:768px) {
#system-themes-page .system-themes-list-uninstalled .theme-selector {
float: left;
width: 33.33333333%
;}
}

#system-themes-page .system-themes-list-uninstalled .theme-selector img {
max-width: 100%
;}

#system-themes-page .system-themes-list-uninstalled .theme-selector .theme-info {
float: none;
width: 100%;
padding: 0
;}

form#system-themes-admin-form {
background-color: transparent;
padding: 0
;}

.layout-node-form .layout-region-node-main {
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px;
width: 63%;
margin-right: 2%
;}

.layout-node-form .layout-region-node-secondary .entity-meta__header {
margin-top: 0
;}

.page-admin .block-system>form {
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

.page-admin .block-system>form.search-form,
.page-admin .block-system>form.user-admin-settings,
.page-admin .block-system>form.system-performance-settings,
.page-admin .block-system>form.locale-translate-filter-form,
.page-admin .block-system>form.block-admin-display-form,
.page-admin .block-system>form.system-site-information-settings {
background-color: transparent;
padding: 0
;}

.page-admin .block-system>form.system-theme-settings,
.page-admin .block-system>form.locale-translate-edit-form {
padding: 0
;}

.page-admin .block-system>form.system-theme-settings .form-actions,
.page-admin .block-system>form.locale-translate-edit-form .form-actions {
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

.page-admin .block-system>table {
background-color: rgba(255, 255, 255, 0.5);
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.page-admin .views-exposed-form {
border-top: 3px solid #c9e1bd #c9e1bd #c9e1bd #325e1c;
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px;
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.page-admin .views-exposed-form:after {
content: "";
display: block;
height: 0;
clear: both
;}

.page-admin .views-exposed-form .form-item {
float: left;
margin-right: 14px
;}

.page-admin .views-exposed-form .form-actions {
padding-top: 20px
;}

.page-admin .views-exposed-form .form-actions .form-submit {
padding-left: 21px;
padding-right: 21px
;}

.page-admin .views-form {
border-top: 3px solid #325e1c;
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.page-admin .views-form:after {
content: "";
display: block;
height: 0;
clear: both
;}

.page-admin .views-form form>.form-item {
margin-top: 14px;
margin-bottom: 14px;
margin-right: 14px;
margin-left: 14px
;}

.page-admin .views-form .form-item-action {
float: left
;}

.page-admin .views-form .form-item-action label {
margin-bottom: 0;
float: left;
margin-right: 14px;
line-height: 32px;
font-size: 16px
;}

.page-admin .views-form .form-actions {
float: left;
margin-top: 14px;
margin-bottom: 14px;
margin-right: 14px;
margin-left: 14px
;}

.page-admin table {
width: 100%;
border-collapse: collapse;
background-color: rgba(255, 255, 255, 0.05);
color: #ffffff
;}

.page-admin table thead tr th {
text-align: left;
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px;
background-color: rgba(255, 255, 255, 0.2)
;}

.page-admin table tbody tr td {
background-color: transparent
;}

.page-admin table tbody tr td.description {
padding: 7px 14px
;}

.page-admin table tbody tr:nth-child(even) td,
.page-admin table tbody tr.even td {
background-color: rgba(255, 255, 255, 0.1)
;}

.page-admin table#blocks {
background-color: rgba(255, 255, 255, 0.5)
;}

.page-admin table#blocks tbody tr.region-title td {
padding-top: 14px;
padding-bottom: 14px;
background-color: #31708f
;}

.page-admin table#blocks tbody tr.region-title td .button {
margin-left: 14px;
background-color: #ffffff;
color: #31708f
;}

.page-admin table.list-group {
background-color: transparent
;}

.page-admin table.list-group .list-group-item .list-group__link {
border-radius: 3px 0 0 3px;
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px
;}

.page-admin table.list-group .list-group-item .list-group__link a {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
width: 100%;
padding: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color: #3ec6ff;
color: #ffffff;
font-size: 16px
;}

.page-admin table.list-group .list-group-item .list-group__link a .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.page-admin table.list-group .list-group-item .list-group__link a i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.page-admin table.list-group .list-group-item .list-group__link a:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.page-admin table.list-group .list-group-item .list-group__link a:hover,
.page-admin table.list-group .list-group-item .list-group__link a:focus,
.page-admin table.list-group .list-group-item .list-group__link a.focus {
text-decoration: none
;}

.page-admin table.list-group .list-group-item .list-group__link a:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.page-admin table.list-group .list-group-item .list-group__link a:active,
.page-admin table.list-group .list-group-item .list-group__link a.active {
outline: 0;
background-image: none;
cursor: default
;}

.page-admin table.list-group .list-group-item .list-group__link a.disabled,
.page-admin table.list-group .list-group-item .list-group__link a[disabled],
fieldset[disabled] .page-admin table.list-group .list-group-item .list-group__link a {
opacity: .55;
filter: alpha(opacity=55)
;}

.page-admin table.list-group .list-group-item .list-group__link a.disabled:before,
.page-admin table.list-group .list-group-item .list-group__link a[disabled]:before,
fieldset[disabled] .page-admin table.list-group .list-group-item .list-group__link a:before {
opacity: .55;
filter: alpha(opacity=55)
;}

.page-admin table.list-group .list-group-item .list-group__link a.btn-clear {
padding: 0
;}

.page-admin table.list-group .list-group-item .list-group__link a.btn-clear:after {
display: none
;}

.page-admin table.list-group .list-group-item .list-group__link a:before {
font-size: 130%;
top: 1.5px;
margin-top: -3px;
content: '\e68d';
display: block;
margin-left: auto;
margin-right: auto;
font-size: 200%;
margin-bottom: 7px
;}

.page-admin table.list-group .list-group-item .list-group__description {
border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
margin-left: 0;
padding-left: 21px
;}

.page-admin table.list-group .even {
background-color: rgba(255, 255, 255, 0.5)
;}

.page-admin table.list-group .even td {
padding: 0
;}

.locale-translate-filter-form #edit-filters .details-wrapper .form-actions {
padding-top: 0;
margin-top: 35px
;}

.page-user form.shortcut-set-switch {
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px;
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.page-user .user-form {
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

.page-user .user-form div.password-suggestions ul li {
color: #666666
;}

.page-user .node-confirm-form {
text-align: center;
font-size: 26px;
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px;
padding-top: 35px
;}

.page-user .node-confirm-form .form-actions {
margin-top: 35px;
margin-bottom: 0
;}

.page-user .node-confirm-form .form-actions a {
font-size: 16px;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
background-color: gray;
color: #ffffff
;}

.page-user .node-confirm-form .form-actions a .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.page-user .node-confirm-form .form-actions a i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.page-user .node-confirm-form .form-actions a:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.page-user .node-confirm-form .form-actions a:hover,
.page-user .node-confirm-form .form-actions a:focus,
.page-user .node-confirm-form .form-actions a.focus {
text-decoration: none
;}

.page-user .node-confirm-form .form-actions a:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.page-user .node-confirm-form .form-actions a:active,
.page-user .node-confirm-form .form-actions a.active {
outline: 0;
background-image: none;
cursor: default
;}

.page-user .node-confirm-form .form-actions a.disabled,
.page-user .node-confirm-form .form-actions a[disabled],
fieldset[disabled] .page-user .node-confirm-form .form-actions a {
opacity: .55;
filter: alpha(opacity=55)
;}

.page-user .node-confirm-form .form-actions a.disabled:before,
.page-user .node-confirm-form .form-actions a[disabled]:before,
fieldset[disabled] .page-user .node-confirm-form .form-actions a:before {
opacity: .55;
filter: alpha(opacity=55)
;}

.page-user .node-confirm-form .form-actions a.btn-clear {
padding: 0
;}

.page-user .node-confirm-form .form-actions a.btn-clear:after {
display: none
;}

.page-user .node-confirm-form .form-actions a:hover,
.page-user .node-confirm-form .form-actions a:focus,
.page-user .node-confirm-form .form-actions a.focus,
.page-user .node-confirm-form .form-actions a.disabled,
.page-user .node-confirm-form .form-actions a[disabled] {
background-color: gray;
color: #ffffff
;}

.page-devel #content {
height: 100%
;}

.page-devel #content .block-system {
height: 100%
;}

.page-devel #content .block-system details.devel-dumper {
height: 100%
;}

details.package-listing .details-wrapper {
padding: 0;
color: #555
;}

details.package-listing .details-wrapper details {
background-color: transparent
;}

details.package-listing .details-wrapper details summary {
background-color: transparent;
border: none;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word
;}

.system-modules label {
color: #555
;}

.system-modules table {
width: 100%;
margin: 0
;}

.system-modules table td.checkbox .form-item {
margin: 0 7px 0 14px
;}

.system-modules-uninstall label {
color: #555
;}

.btn-group-system_compact {
text-align: right
;}

.btn-group-system_compact a {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.btn-group-system_compact a .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.btn-group-system_compact a i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.btn-group-system_compact a:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.btn-group-system_compact a:hover,
.btn-group-system_compact a:focus,
.btn-group-system_compact a.focus {
text-decoration: none
;}

.btn-group-system_compact a:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.btn-group-system_compact a:active,
.btn-group-system_compact a.active {
outline: 0;
background-image: none;
cursor: default
;}

.btn-group-system_compact a.disabled,
.btn-group-system_compact a[disabled],
fieldset[disabled] .btn-group-system_compact a {
opacity: .55;
filter: alpha(opacity=55)
;}

.btn-group-system_compact a.disabled:before,
.btn-group-system_compact a[disabled]:before,
fieldset[disabled] .btn-group-system_compact a:before {
opacity: .55;
filter: alpha(opacity=55)
;}

.btn-group-system_compact a.btn-clear {
padding: 0
;}

.btn-group-system_compact a.btn-clear:after {
display: none
;}

.btn-group-system_compact a:hover,
.btn-group-system_compact a:focus,
.btn-group-system_compact a.focus,
.btn-group-system_compact a.disabled,
.btn-group-system_compact a[disabled] {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.layout-column .panel {
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
;}

.layout-column .panel .panel__title {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

.layout-column .panel .panel__content {
padding-right: 14px;
padding-left: 14px
;}

.layout-column .panel .panel__content .list-group .list-group__link {
width: 30%
;}

.layout-column .panel .panel__content .list-group .list-group__link a {
font-size: 14px
;}

.color-form .form-item {
height: 3.2em
;}

#header {
position: relative
;}

.header-bg-primary {
background-color: #005a38
;}

.header-bg-primary a {
color: #fff
;}

.header-bg-base {
background-color: #3ec6ff
;}

.header-bg-base a {
color: #fff
;}

/*  原来的top颜色
.header-bg-light {
background-color:#358062
;}
*/

/*  top更换为图片*/
.header-bg-light {
background-image: url(../images/background_min.jpg);
background-size:cover;
}


.header-bg-light a {
color: #005a38
;}

.main-menu-bg-primary {
background-color: #005a38
;}

.main-menu-bg-light {
background-color: #e2e2e2
;}

#header-btns {
background-color: #005a38
;}

.smaller-size .main-menu-1-1 .nav-menu.menu {
font-size: 14px
;}

.smaller-size .main-menu-1-1 .nav-menu.menu>.menu-item {
padding-left: 10px;
padding-right: 10px
;}

.hide-i#main-menu .js-main-menu .nav-menu.menu>.menu-item i {
display: none
;}

.dropdown .dropdown-menu,
.smaller-size ul.dropdown-menu.menu {
font-size: 12px;
min-width: 120px
;}

.smaller-size .main-menu-1-1 .nav-menu .menu.level-menu a {
font-size: 12px;
padding-left: 15px
;}

.smaller-size .dropdown .dropdown-menu.menu>li>a,
.smaller-size ul.dropdown-menu.menu>li>a {
text-align: left
;}

.main-menu-nav-primary {
background-color: #005a38
;}

.header-row {
display: table;
width: 100%;
;}

.header-row .header-column {
display: table-cell;
vertical-align: middle
;}

#site-logo img {
height: auto
;}

@media (max-width:992px) {
#site-logo {
height: 50px
;}
}

#header-top {
z-index: 20;
position: relative
;}

.js-language-switch {
margin-left: 7px;
margin-right: 7px
;}

.js-language-switch #language-switch {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
color: #555;
background-color: #fff
;}

.js-language-switch #language-switch .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.js-language-switch #language-switch i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.js-language-switch #language-switch:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.js-language-switch #language-switch:hover,
.js-language-switch #language-switch:focus,
.js-language-switch #language-switch.focus {
text-decoration: none
;}

.js-language-switch #language-switch:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.js-language-switch #language-switch:active,
.js-language-switch #language-switch.active {
outline: 0;
background-image: none;
cursor: default
;}

.js-language-switch #language-switch.disabled,
.js-language-switch #language-switch[disabled],
fieldset[disabled] .js-language-switch #language-switch {
opacity: .55;
filter: alpha(opacity=55)
;}

.js-language-switch #language-switch.disabled:before,
.js-language-switch #language-switch[disabled]:before,
fieldset[disabled] .js-language-switch #language-switch:before {
opacity: .55;
filter: alpha(opacity=55)
;}

.js-language-switch #language-switch.btn-clear {
padding: 0
;}

.js-language-switch #language-switch.btn-clear:after {
display: none
;}

.js-language-switch #language-switch:focus {
text-decoration: none;
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.js-language-switch ul,
.js-language-switch li {
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0
;}

.js-language-switch .links {
border-bottom: 5px solid #fbc02d;
background-color: #fff !important
;}

#header .header-container .header-column .header-nav-flex {
float: right;
padding-right: 40px
;}

#header .header-container .header-column .header-language {
float: right;
padding-top: 15px;
position: relative;
z-index: 999
;}

@media screen and (max-width:768px) {
#header .header-container .header-row .header-column {
position: relative;
display: block
;}

#header .header-container .header-row .header-column #site-logo.header-logo {
text-align: center
;}

#header .header-container .header-row .header-column #site-logo.header-logo img {
max-height: 80px;
margin-top: 55px
;}

#header .header-container .header-row .header-column .header-nav-flex {
position: absolute;
top: -60px;
right: 182px;
padding-right: 0px
;}

#header .header-container .header-row .header-column .header-language {
position: absolute;
top: -60px;
right: 45px;
z-index: 999
;}

#header .header-container .header-row .header-column #header-btns {
position: absolute;
right: 0;
top: -49px
;}
}

#backtotop {
bottom: 30px;
cursor: pointer;
display: none;
background-color: #10346e;
height: 48px;
position: fixed;
right: 20px;
width: 48px;
z-index: 101;
opacity: 0.8
;}

#backtotop:after {
content: "\e618";
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
font-size: 30px;
padding: 9px;
color: #fff
;}

#backtotop:hover {
opacity: 0.75
;}

@media (max-width:767px) {
#backtotop {
display: none !important;
width: 40px;
height: 40px;
right: 14px
;}

#backtotop:after {
padding: 5px
;}
}

.inner {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
padding-right: 14px;
padding-left: 14px;
padding-top: 7px;
padding-bottom: 7px;
max-width: 1200px;
margin: 0 auto;
position: relative;
width: 100%
;}

.inner:after {
content: "";
display: block;
height: 0;
clear: both
;}

@media (min-width:768px) {
.inner {
width: 750px
;}
}

@media (min-width:992px) {
.inner {
width: 100%
;}
}

@media (min-width:1200px) {
.inner {
width: 1170px
;}
}

.navbar-one {
z-index: 3
;}

#wall {
background-color: #043200;
min-height: 300px;
position: relative
;}

#wall .inner {
padding-top: 100px
;}

#wall .inner p {
font-size: 20px
;}

@media (max-width:767px) {
#wall {
min-height: auto
;}
}

#navbar .menu li {
margin-bottom: 0
;}

#navbar .f-r {
margin-top: 7px
;}

#navbar .nav-menu {
float: right
;}

#navbar .block {
margin-bottom: 0
;}

#content {
min-height: 800px
;}

.footer {
background-color: #ffffff
;}

.page-ui-preview .ui-preview-header {
color: #fff
;}

.page-ui-preview .ui-preview-header .nav-name {
line-height: 150%
;}

.page-ui-preview .ui-preview-header #site-logo {
height: auto
;}

.page-ui-preview .ui-preview-header .nav-menu .dropdown-menu a {
text-align: left
;}

@media only screen and (max-width:768px) {
.page-ui-preview .ui-preview-header .nav-menu li {
padding: 9px 8px
;}
}

.offcanvas-nav {
margin-bottom: 0;
padding: 12px;
list-style: none
;}

.offcanvas-nav li.nav-header {
border-left: 3px solid #3bb4f2;
padding: 0 1em;
margin-top: 0.4em;
margin-bottom: 0.4em;
text-transform: uppercase;
font-weight: 700;
font-size: 100%;
color: #555
;}

.offcanvas-nav>li+li {
margin-top: 0
;}

.offcanvas-nav>li {
position: relative;
display: block
;}

.offcanvas-nav>li.active a,
.offcanvas-nav>li:hover a {
color: #333;
background: #f5f5f5;
text-decoration: none
;}

.offcanvas-nav>li>a {
position: relative;
display: block;
padding: .4em 1em;
border-radius: 0;
padding-top: 0.3em;
padding-bottom: 0.3em;
color: #777;
transition: 0.15s
;}

.block {
margin-bottom: 21px
;}

.block .block-title {
margin-top: 14px
;}

.block .block-content {
padding-top: 7px;
padding-bottom: 7px
;}

.block .block-content:after {
content: "";
display: block;
height: 0;
clear: both
;}

.header-left p {
margin-bottom: 0;
line-height: 30px
;}

#content-modal-nav {
max-width: 200px
;}

#block-davyinui-local-tasks {
margin-bottom: 0
;}

#block-footer-block,
#block-header-block {
margin-bottom: 0
;}

.search-box .views-exposed-form {
display: table;
position: relative;
margin-top: 14px;
margin-bottom: 14px;
width: 50%;
margin: 0
;}

.search-box .views-exposed-form .form-item {
margin-right: 120px
;}

.search-box .views-exposed-form .form-item input {
width: 100%;
height: 40px;
line-height: 40px;
border-radius: 0;
border-right: none;
padding-right: 20px
;}

.search-box .views-exposed-form .form-wrapper {
position: absolute;
right: 0;
top: 0
;}

.search-box .views-exposed-form .form-wrapper input {
padding: 11px 40px;
border-radius: 0
;}

@media only screen and (max-width:767px) {
.search-box .views-exposed-form {
width: 90%
;}
}

.banner-box {
position: relative
;}

.banner-box .banner-right img {
width: 100%
;}

.banner-box .banner-left {
position: absolute;
top: 0;
left: 0;
margin: auto
;}

.banner-box .banner-left .banner-text {
display: block;
text-align: center;
max-width: 255px
;}

.banner-box .banner-left .banner-text h1 {
margin-top: 55px;
margin-bottom: 40px
;}

@media only screen and (max-width:1200px) {
.banner-box .banner-left .banner-text {
max-width: 210px
;}

.banner-box .banner-left .banner-text h1 {
font-size: 20px;
margin-top: 45px;
margin-bottom: 30px
;}
}

@media only screen and (max-width:992px) {
.banner-box .banner-left {
position: inherit
;}

.banner-box .banner-left .banner-text {
max-width: 100%;
color: #333
;}

.banner-box .banner-left .banner-text h1 {
margin-top: 14px;
margin-bottom: 14px;
font-size: 18px;
color: #333
;}

.banner-box .banner-left .banner-text p {
color: #333
;}
}

.bg-black-transparency {
background-color: rgba(0, 0, 0, 0.6)
;}

.f-n {
float: none
;}

.pager .pager-item a {
border: 1px solid #3ec6ff
;}

.pager .pager-items .pager-item-ellipsis {
border: 1px solid #3ec6ff;
background-color: #3ec6ff;
color: #fff
;}

.pager .pager-items .pager-item-ellipsis:hover {
background-color: #3ec6ff
;}

#search-block-form,
.search-block-form {
position: relative
;}

#search-block-form:after,
.search-block-form:after {
content: "";
display: block;
height: 0;
clear: both
;}

#search-block-form .form-item-keys,
.search-block-form .form-item-keys {
float: right;
margin-right: 7px
;}

#search-block-form .form-item-keys input::-webkit-search-cancel-button,
.search-block-form .form-item-keys input::-webkit-search-cancel-button {
display: none
;}

#search-block-form .form-item-keys input[type=search]::-ms-clear,
.search-block-form .form-item-keys input[type=search]::-ms-clear {
display: none
;}

#search-block-form .form-actions,
.search-block-form .form-actions {
position: absolute;
right: 0;
margin-top: 14px;
margin-bottom: 14px;
display: table-cell;
vertical-align: middle
;}

#search-block-form .form-actions .form-submit,
.search-block-form .form-actions .form-submit {
margin-right: 0;
opacity: 0;
padding: 7px;
position: relative;
z-index: 2
;}

#search-block-form .form-actions:after,
.search-block-form .form-actions:after {
content: "\e6b0";
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
color: #777;
position: absolute;
top: 2px;
right: 14px;
font-size: 1.5rem;
z-index: 1
;}

#search-block-form:hover .form-actions:after,
.search-block-form:hover .form-actions:after {
opacity: 0.75
;}

#search-form #edit-basic:after {
content: "";
display: block;
height: 0;
clear: both
;}

#search-form #edit-basic .form-item-keys {
float: left
;}

#search-form #edit-basic .form-actions {
float: left;
padding-top: 21px;
margin-left: 14px
;}

.panel-ui .panel-slide {
font-size: 16px;
line-height: 200%;
margin-top: 14px;
margin-bottom: 14px;
padding-top: 14px
;}

.panel-ui .panel-slide:before {
color: #777;
content: '\e602';
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale
;}

.panel-ui>.panel-content {
margin-left: 200px
;}

.panel-ui>.panel-content code {
padding: 0
;}

.panel-ui .panel-full {
margin-left: 0;
margin-right: 0
;}

.panel-ui .panel-shadow {
box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.5600000000000001), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px
rgba(0, 0, 0, 0.2)
;}

.panel-ui .panel-ui-block {
margin-bottom: 28px
;}

.panel-ui .panel-ui-block .badge {
height: 70px;
width: 100%
;}

.panel-ui .panel-ui-block .title {
margin-top: 7px;
font-weight: normal
;}

.panel-ui .panel-ui-block p {
margin-bottom: 0
;}

.panel-ui .panel-ui-pick-color-error {
color: #f44339
;}

.panel-ui .panel-ui-pick-color-error p {
color: #f44339
;}

.panel-ui .panel-ui-pick-color-error .badge {
background-color: #f44339
;}

.panel-ui .panel-ui-pick-color-warning {
color: #fbc02d
;}

.panel-ui .panel-ui-pick-color-warning p {
color: #fbc02d
;}

.panel-ui .panel-ui-pick-color-warning .badge {
background-color: #fbc02d
;}

.panel-ui .panel-ui-pick-color-info {
color: #03a9f4
;}

.panel-ui .panel-ui-pick-color-info p {
color: #03a9f4
;}

.panel-ui .panel-ui-pick-color-info .badge {
background-color: #03a9f4
;}

.panel-ui .panel-ui-pick-color-primary {
color: #005a38
;}

.panel-ui .panel-ui-pick-color-primary p {
color: #005a38
;}

.panel-ui .panel-ui-pick-color-primary .badge {
background-color: #005a38
;}

.panel-ui .panel-ui-pick-color-success {
color: #4caf50
;}

.panel-ui .panel-ui-pick-color-success p {
color: #4caf50
;}

.panel-ui .panel-ui-pick-color-success .badge {
background-color: #4caf50
;}

.panel-ui .panel-ui-state-color-success {
color: #325e1c
;}

.panel-ui .panel-ui-state-color-success p {
color: #325e1c
;}

.panel-ui .panel-ui-state-color-success .badge {
background-color: #325e1c
;}

.panel-ui .panel-ui-state-color-info {
color: #31708f
;}

.panel-ui .panel-ui-state-color-info p {
color: #31708f
;}

.panel-ui .panel-ui-state-color-info .badge {
background-color: #31708f
;}

.panel-ui .panel-ui-state-color-warning {
color: #734c00
;}

.panel-ui .panel-ui-state-color-warning p {
color: #734c00
;}

.panel-ui .panel-ui-state-color-warning .badge {
background-color: #734c00
;}

.panel-ui .panel-ui-state-color-danger {
color: #a51b00
;}

.panel-ui .panel-ui-state-color-danger p {
color: #a51b00
;}

.panel-ui .panel-ui-state-color-danger .badge {
background-color: #a51b00
;}

.panel-ui .panel-ui-global-color {
color: #000
;}

.panel-ui .panel-ui-global-color p {
color: #000
;}

.panel-ui .panel-ui-global-color .badge {
background-color: #000
;}

.panel-ui .panel-ui-global-color-darker {
color: #222
;}

.panel-ui .panel-ui-global-color-darker p {
color: #222
;}

.panel-ui .panel-ui-global-color-darker .badge {
background-color: #222
;}

.panel-ui .panel-ui-global-color-dark {
color: #333
;}

.panel-ui .panel-ui-global-color-dark p {
color: #333
;}

.panel-ui .panel-ui-global-color-dark .badge {
background-color: #333
;}

.panel-ui .panel-ui-global-color-base {
color: #555
;}

.panel-ui .panel-ui-global-color-base p {
color: #555
;}

.panel-ui .panel-ui-global-color-base .badge {
background-color: #555
;}

.panel-ui .panel-ui-global-color-light {
color: #777
;}

.panel-ui .panel-ui-global-color-light p {
color: #777
;}

.panel-ui .panel-ui-global-color-light .badge {
background-color: #777
;}

.panel-ui .panel-ui-global-color-lighter {
color: #eee
;}

.panel-ui .panel-ui-global-color-lighter p {
color: #eee
;}

.panel-ui .panel-ui-global-color-lighter .badge {
background-color: #eee
;}

.panel-ui .icon_lists {
width: 100% !important
;}

.panel-ui .icon_lists li {
float: left;
width: 100px;
height: 180px;
text-align: center;
list-style: none !important
;}

.panel-ui .icon_lists .name {
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis
;}

.panel-ui .icon_lists .code {
background-color: #eee
;}

.panel-ui .icon_lists .icon {
font-size: 36px;
line-height: 100px;
margin: 10px 0;
-webkit-transition: font-size .25s ease-out 0s;
-moz-transition: font-size .25s ease-out 0s;
transition: font-size .25s ease-out 0s
;}

.panel-ui .icon_lists .icon:hover {
font-size: 50px
;}

.panel-card-1 {
margin-bottom: 90px;
background-color: #005a38
;}

.panel-card-1 .panel-row-larger {
padding-bottom: 106px;
padding-top: 40px
;}

.panel-card-1 .panel-row-larger h4 {
padding: 5px 0;
line-height: 25px
;}

.panel-card-1 .panel-card-img {
position: relative;
z-index: 3;
margin: auto
;}

.panel-card-1 .panel-card-img img {
position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: -75px;
border: 4px solid #005a38
;}

.expand-code {
display: block;
text-align: left;
padding: 20px
;}

.expand-code:hover {
background-color: #eee;
text-decoration: underline
;}

.expand-code i {
transform: rotate(180deg);
transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
;}

.expand-code.collapsed i {
transform: rotate(0deg)
;}

.footer-ui {
background-color: #005a38;
color: #fff
;}

.footer-ui a,
.footer-ui p {
color: #fff
;}

.footer-ui .footer-logo img {
height: 38px;
padding: 6px 0
;}

.footer-ui .footer-links li {
list-style: none;
float: left;
margin-right: 12px;
padding: 11px 0
;}

.footer-ui .footer-links li a {
font-size: 13px
;}

.footer-ui hr {
border: 0;
border-top: 1px solid #eee
;}

.main-menu .nav-menu {
font-size: 16px;
position: relative;
z-index: 2
;}

.main-menu .nav-menu>.menu-item {
display: block;
line-height: 1;
padding: 16px 14px;
float: left
;}

.main-menu .nav-menu>.menu-item .menu-toggle a,
.main-menu .nav-menu>.menu-item>a,
.main-menu .nav-menu>.menu-item i,
.main-menu .nav-menu>.menu-item span {
color: #fff;
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif
;}

.main-menu .nav-menu>.menu-item:last-child .level-menu {
right: 0;
left: auto
;}

.main-menu .nav-menu>.menu-item.active,
.main-menu .nav-menu>.menu-item:hover,
.main-menu .nav-menu>.menu-item:focus {
background-color: #fff
;}

.main-menu .nav-menu>.menu-item.active .menu-toggle a,
.main-menu .nav-menu>.menu-item:hover .menu-toggle a,
.main-menu .nav-menu>.menu-item:focus .menu-toggle a,
.main-menu .nav-menu>.menu-item.active a,
.main-menu .nav-menu>.menu-item:hover a,
.main-menu .nav-menu>.menu-item:focus a,
.main-menu .nav-menu>.menu-item.active i,
.main-menu .nav-menu>.menu-item:hover i,
.main-menu .nav-menu>.menu-item:focus i,
.main-menu .nav-menu>.menu-item.active span,
.main-menu .nav-menu>.menu-item:hover span,
.main-menu .nav-menu>.menu-item:focus span {
color: #005a38
;}

@media (min-width:992px) and (max-width:1200px) {
.main-menu .nav-menu>.menu-item {
padding-left: 9px;
padding-right: 9px
;}
}

.main-menu .nav-menu .level-menu {
display: none;
background-color: #fff
;}

.main-menu .nav-menu .level-menu a {
font-size: 16px;
line-height: 1
;}

.main-menu .nav-menu .level-menu .active-item.active:not(.expanded) a {
background-color: #f5f5f5
;}

.main-menu .nav-menu .level-menu .menu-item {
position: relative;
border-top: 1px solid #e5e5e5
;}

.main-menu .nav-menu .level-menu .menu-item>a {
color: #333
;}

.main-menu .nav-menu .level-menu .menu-item>a.is-active,
.main-menu .nav-menu .level-menu .menu-item>a:hover {
background-color: #f5f5f5
;}

.main-menu .nav-menu .level-menu .menu-item:first-child {
border-top: 0
;}

.main-menu .nav-menu .level-menu .menu-item .level-menu {
position: absolute;
left: 100%;
top: 0
;}

.main-menu .nav-menu .open>.dropdown-menu {
display: block
;}

.main-menu .menu-toggle {
display: block
;}

.main-menu .menu-toggle i {
position: relative;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 5px dashed;
border-top: 5px solid\9;
border-right: 4px solid transparent;
border-left: 4px solid transparent
;}

.main-menu .open .menu-toggle i {
border-top: none;
border-bottom: 5px dashed;
border-bottom: 5px solid\9;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
margin-bottom: 2px
;}

.main-menu .open>.dropdown-menu {
display: block
;}

.main-menu .open>a {
outline: 0
;}

.main-menu-bg-light .nav-menu.menu>.menu-item .menu-toggle,
.main-menu-bg-light .nav-menu.menu>.menu-item .menu-toggle a,
.main-menu-bg-light .nav-menu.menu>.menu-item a,
.main-menu-bg-light .nav-menu.menu>.menu-item i {
color: #333
;}

.main-menu-bg-light .nav-menu.menu>.menu-item .menu-toggle:hover,
.main-menu-bg-light .nav-menu.menu>.menu-item .menu-toggle a:hover,
.main-menu-bg-light .nav-menu.menu>.menu-item a:hover,
.main-menu-bg-light .nav-menu.menu>.menu-item i:hover {
color: #005a38
;}

.main-menu-1-1 .nav-menu {
font-size: 18px;
position: relative;
z-index: 2
;}

.main-menu-1-1 .nav-menu>.menu-item {
display: block;
line-height: 1;
padding: 16px 14px;
float: left
;}

.main-menu-1-1 .nav-menu>.menu-item .menu-toggle a,
.main-menu-1-1 .nav-menu>.menu-item>a,
.main-menu-1-1 .nav-menu>.menu-item i,
.main-menu-1-1 .nav-menu>.menu-item span {
color: #fff;
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif
;}

.main-menu-1-1 .nav-menu>.menu-item:last-child .level-menu {
right: 0;
left: auto
;}

.main-menu-1-1 .nav-menu>.menu-item.active,
.main-menu-1-1 .nav-menu>.menu-item:hover,
.main-menu-1-1 .nav-menu>.menu-item:focus {
background-color: #fff
;}

.main-menu-1-1 .nav-menu>.menu-item.active .menu-toggle a,
.main-menu-1-1 .nav-menu>.menu-item:hover .menu-toggle a,
.main-menu-1-1 .nav-menu>.menu-item:focus .menu-toggle a,
.main-menu-1-1 .nav-menu>.menu-item.active a,
.main-menu-1-1 .nav-menu>.menu-item:hover a,
.main-menu-1-1 .nav-menu>.menu-item:focus a,
.main-menu-1-1 .nav-menu>.menu-item.active i,
.main-menu-1-1 .nav-menu>.menu-item:hover i,
.main-menu-1-1 .nav-menu>.menu-item:focus i,
.main-menu-1-1 .nav-menu>.menu-item.active span,
.main-menu-1-1 .nav-menu>.menu-item:hover span,
.main-menu-1-1 .nav-menu>.menu-item:focus span {
color: #005a38
;}

@media (min-width:992px) and (max-width:1200px) {
.main-menu-1-1 .nav-menu>.menu-item {
padding-left: 9px;
padding-right: 9px
;}
}

.main-menu-1-1 .nav-menu .level-menu {
display: none;
background-color: #fff
;}

.main-menu-1-1 .nav-menu .level-menu a {
font-size: 16px;
line-height: 1
;}

.main-menu-1-1 .nav-menu .level-menu .active-item.active:not(.expanded) a {
background-color: #f5f5f5
;}

.main-menu-1-1 .nav-menu .level-menu .menu-item {
position: relative;
border-top: 1px solid #e5e5e5
;}

.main-menu-1-1 .nav-menu .level-menu .menu-item>a {
color: #333
;}

.main-menu-1-1 .nav-menu .level-menu .menu-item>a.is-active,
.main-menu-1-1 .nav-menu .level-menu .menu-item>a:hover {
background-color: #f5f5f5
;}

.main-menu-1-1 .nav-menu .level-menu .menu-item:first-child {
border-top: 0
;}

.main-menu-1-1 .nav-menu .level-menu .menu-item .level-menu {
position: absolute;
left: 100%;
top: 0
;}

.main-menu-1-1 .nav-menu .open>.dropdown-menu {
display: block
;}

.main-menu-1-1 .menu-toggle {
display: block
;}

.main-menu-1-1 .menu-toggle i {
position: relative;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 5px dashed;
border-top: 5px solid\9;
border-right: 4px solid transparent;
border-left: 4px solid transparent
;}

.main-menu-1-1 .open .menu-toggle i {
border-top: none;
border-bottom: 5px dashed;
border-bottom: 5px solid\9;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
margin-bottom: 2px
;}

.main-menu-1-1 .open>.dropdown-menu {
display: block
;}

.main-menu-1-1 .open>a {
outline: 0
;}

@media only screen and (max-width:991px) {
.sidebar-menu {
display: none
;}
}

.sidebar-menu a {
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif;
font-size: 18px;
color: #333
;}

.sidebar-menu a.is-active,
.sidebar-menu a.is-active:after {
color: #005a38
;}

.sidebar-menu .menu-item.active:not(.expanded) a {
color: #005a38
;}

.sidebar-menu .menu-item {
line-height: 1;
border-bottom: 1px #c6c6c6 solid
;}

.sidebar-menu .menu-item:last-child {
border-bottom: 0
;}

.sidebar-menu .nav-menu {
background-color: #f6f6f6
;}

.sidebar-menu .nav-menu>.menu-item {
position: relative
;}

.sidebar-menu .nav-menu>.menu-item.active-item .menu-toggle i:before {
color: #fff
;}

.sidebar-menu .nav-menu>.menu-item>span,
.sidebar-menu .nav-menu>.menu-item>a {
display: block;
padding-top: 14px;
padding-bottom: 14px;
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif;
font-size: 18px;
padding-left: 28px;
padding-right: 28px
;}

.sidebar-menu .nav-menu>.menu-item>span.is-active,
.sidebar-menu .nav-menu>.menu-item>a.is-active {
background-color: #005a38;
color: #fff
;}

.sidebar-menu .nav-menu>.menu-item>span:hover,
.sidebar-menu .nav-menu>.menu-item>a:hover {
background-color: #005a38;
color: #fff
;}

.sidebar-menu .nav-menu>.menu-item>.menu-toggle:hover {
background-color: #005a38
;}

.sidebar-menu .nav-menu>.menu-item>.menu-toggle:hover a,
.sidebar-menu .nav-menu>.menu-item>.menu-toggle:hover i:before {
color: #fff
;}

.sidebar-menu .nav-menu .expanded {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0
;}

.sidebar-menu .nav-menu .expanded .level-menu li,
.sidebar-menu .nav-menu .expanded .menu-toggle {
padding-top: 14px;
padding-bottom: 14px
;}

.sidebar-menu .nav-menu .expanded .level-menu li,
.sidebar-menu .nav-menu .expanded .menu-toggle {
padding-left: 28px;
padding-right: 28px
;}

.sidebar-menu .nav-menu .expanded .menu-toggle {
position: relative;
display: block
;}

.sidebar-menu .nav-menu .expanded .menu-toggle span {
font-size: 18px;
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif
;}

.sidebar-menu .nav-menu .expanded .menu-toggle.collapsed a:before {
color: #333
;}

.sidebar-menu .nav-menu .expanded .menu-toggle:hover a:before {
color: #fff
;}

.sidebar-menu .nav-menu .expanded .menu-toggle i {
position: absolute;
width: 20px;
height: 20px;
line-height: 20px;
right: 28px;
color: #333;
cursor: pointer;
transition: all .3s;
-webkit-transition: all .3s
;}

.sidebar-menu .nav-menu .expanded .menu-toggle i:before {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
content: "\e817"
;}

.sidebar-menu .nav-menu .expanded.active,
.sidebar-menu .nav-menu .expanded.active-item {
background-color: transparent
;}

.sidebar-menu .nav-menu .expanded.active .menu-toggle,
.sidebar-menu .nav-menu .expanded.active-item .menu-toggle {
background-color: #005a38
;}

.sidebar-menu .nav-menu .expanded.active .menu-toggle a,
.sidebar-menu .nav-menu .expanded.active-item .menu-toggle a {
color: #fff
;}

.sidebar-menu .nav-menu .expanded.active .menu-toggle i:before,
.sidebar-menu .nav-menu .expanded.active-item .menu-toggle i:before {
color: #fff
;}

.sidebar-menu .nav-menu .expanded .level-menu .menu-item {
border-bottom: 1px solid #c6c6c6
;}

.sidebar-menu .nav-menu .expanded .level-menu .menu-item.menu-item:last-child {
border-bottom-color: transparent
;}

.sidebar-menu .nav-menu .expanded .level-menu .menu-item a {
font-size: 16px;
position: relative;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block
;}

.sidebar-menu .nav-menu .expanded .level-menu .menu-item a:focus,
.sidebar-menu .nav-menu .expanded .level-menu .menu-item a:hover {
color: #005a38
;}

.sidebar-menu .nav-menu .expanded.open .menu-toggle i:before {
transform: rotate(90deg)
;}

@media only screen and (max-width:991px) {
.sidebar-menu-2-1 {
display: none
;}
}

.sidebar-menu-2-1 a {
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif;
font-size: 18px;
color: #333
;}

.sidebar-menu-2-1 a.is-active,
.sidebar-menu-2-1 a.is-active:after {
color: #005a38
;}

.sidebar-menu-2-1 .menu-item.active:not(.expanded) a {
color: #005a38
;}

.sidebar-menu-2-1 .menu-item {
line-height: 1;
border-bottom: 1px #c6c6c6 solid
;}

.sidebar-menu-2-1 .menu-item:last-child {
border-bottom: 0
;}

.sidebar-menu-2-1 .nav-menu {
background-color: #f6f6f6
;}

.sidebar-menu-2-1 .nav-menu>.menu-item {
position: relative
;}

.sidebar-menu-2-1 .nav-menu>.menu-item.active-item .menu-toggle i:before {
color: #fff
;}

.sidebar-menu-2-1 .nav-menu>.menu-item>span,
.sidebar-menu-2-1 .nav-menu>.menu-item>a {
display: block;
padding-top: 14px;
padding-bottom: 14px;
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif;
font-size: 18px;
padding-left: 28px;
padding-right: 28px
;}

.sidebar-menu-2-1 .nav-menu>.menu-item>span.is-active,
.sidebar-menu-2-1 .nav-menu>.menu-item>a.is-active {
background-color: #005a38;
color: #fff
;}

.sidebar-menu-2-1 .nav-menu>.menu-item>span:hover,
.sidebar-menu-2-1 .nav-menu>.menu-item>a:hover {
background-color: #005a38;
color: #fff
;}

.sidebar-menu-2-1 .nav-menu>.menu-item>.menu-toggle:hover {
background-color: #005a38
;}

.sidebar-menu-2-1 .nav-menu>.menu-item>.menu-toggle:hover a,
.sidebar-menu-2-1 .nav-menu>.menu-item>.menu-toggle:hover i:before {
color: #fff
;}

.sidebar-menu-2-1 .nav-menu .expanded {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0
;}

.sidebar-menu-2-1 .nav-menu .expanded .level-menu li,
.sidebar-menu-2-1 .nav-menu .expanded .menu-toggle {
padding-top: 14px;
padding-bottom: 14px
;}

.sidebar-menu-2-1 .nav-menu .expanded .level-menu li,
.sidebar-menu-2-1 .nav-menu .expanded .menu-toggle {
padding-left: 28px;
padding-right: 28px
;}

.sidebar-menu-2-1 .nav-menu .expanded .menu-toggle {
position: relative;
display: block
;}

.sidebar-menu-2-1 .nav-menu .expanded .menu-toggle span {
font-size: 18px;
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif
;}

.sidebar-menu-2-1 .nav-menu .expanded .menu-toggle.collapsed a:before {
color: #333
;}

.sidebar-menu-2-1 .nav-menu .expanded .menu-toggle:hover a:before {
color: #fff
;}

.sidebar-menu-2-1 .nav-menu .expanded .menu-toggle i {
position: absolute;
width: 20px;
height: 20px;
line-height: 20px;
right: 28px;
color: #333;
cursor: pointer;
transition: all .3s;
-webkit-transition: all .3s
;}

.sidebar-menu-2-1 .nav-menu .expanded .menu-toggle i:before {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
content: "\e817"
;}

.sidebar-menu-2-1 .nav-menu .expanded.active,
.sidebar-menu-2-1 .nav-menu .expanded.active-item {
background-color: transparent
;}

.sidebar-menu-2-1 .nav-menu .expanded.active .menu-toggle,
.sidebar-menu-2-1 .nav-menu .expanded.active-item .menu-toggle {
background-color: #005a38
;}

.sidebar-menu-2-1 .nav-menu .expanded.active .menu-toggle a,
.sidebar-menu-2-1 .nav-menu .expanded.active-item .menu-toggle a {
color: #fff
;}

.sidebar-menu-2-1 .nav-menu .expanded.active .menu-toggle i:before,
.sidebar-menu-2-1 .nav-menu .expanded.active-item .menu-toggle i:before {
color: #fff
;}

.sidebar-menu-2-1 .nav-menu .expanded .level-menu .menu-item {
border-bottom: 1px solid #c6c6c6
;}

.sidebar-menu-2-1 .nav-menu .expanded .level-menu .menu-item.menu-item:last-child {
border-bottom-color: transparent
;}

.sidebar-menu-2-1 .nav-menu .expanded .level-menu .menu-item a {
font-size: 16px;
position: relative;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block
;}

.sidebar-menu-2-1 .nav-menu .expanded .level-menu .menu-item a:focus,
.sidebar-menu-2-1 .nav-menu .expanded .level-menu .menu-item a:hover {
color: #005a38
;}

.sidebar-menu-2-1 .nav-menu .expanded.open .menu-toggle i:before {
transform: rotate(90deg)
;}

.sidebar-menu-2-1 .nav-menu>.menu-item {
margin-bottom: 0
;}

.sidebar-menu-2-1 .nav-menu>.menu-item>a:before {
content: ""
;}

.sidebar-menu-2-1 .nav-menu>.menu-item .level-menu {
transition: all .3s;
-webkit-transition: all .3s
;}

.sidebar-menu-2-1 .nav-menu>.menu-item .level-menu.in {
padding-left: 20px
;}

.sidebar-menu-2-1 .nav-menu .menu-item.active:not(.expanded) a {
background-color: #005a38;
color: #fff
;}

.sidebar-menu-2-1 h2.title {
color: #eee;
background-color: #005a38;
position: relative;
padding: 14px 28px
;}

.sidebar-menu-2-2 {
text-align: center
;}

@media only screen and (max-width:991px) {
.sidebar-menu-2-2 {
display: none
;}
}

.sidebar-menu-2-2 a {
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif;
font-size: 18px;
color: #333
;}

.sidebar-menu-2-2 a.is-active,
.sidebar-menu-2-2 a.is-active:after {
color: #005a38
;}

.sidebar-menu-2-2 .menu-item.active:not(.expanded) a {
color: #005a38
;}

.sidebar-menu-2-2 .menu-item {
line-height: 1;
border-bottom: 1px #c6c6c6 solid
;}

.sidebar-menu-2-2 .menu-item:last-child {
border-bottom: 0
;}

.sidebar-menu-2-2 .nav-menu {
background-color: #f6f6f6
;}

.sidebar-menu-2-2 .nav-menu>.menu-item {
position: relative
;}

.sidebar-menu-2-2 .nav-menu>.menu-item.active-item .menu-toggle i:before {
color: #fff
;}

.sidebar-menu-2-2 .nav-menu>.menu-item>span,
.sidebar-menu-2-2 .nav-menu>.menu-item>a {
display: block;
padding-top: 14px;
padding-bottom: 14px;
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif;
font-size: 18px;
padding-left: 28px;
padding-right: 28px
;}

.sidebar-menu-2-2 .nav-menu>.menu-item>span.is-active,
.sidebar-menu-2-2 .nav-menu>.menu-item>a.is-active {
background-color: #005a38;
color: #fff
;}

.sidebar-menu-2-2 .nav-menu>.menu-item>span:hover,
.sidebar-menu-2-2 .nav-menu>.menu-item>a:hover {
background-color: #005a38;
color: #fff
;}

.sidebar-menu-2-2 .nav-menu>.menu-item>.menu-toggle:hover {
background-color: #005a38
;}

.sidebar-menu-2-2 .nav-menu>.menu-item>.menu-toggle:hover a,
.sidebar-menu-2-2 .nav-menu>.menu-item>.menu-toggle:hover i:before {
color: #fff
;}

.sidebar-menu-2-2 .nav-menu .expanded {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0
;}

.sidebar-menu-2-2 .nav-menu .expanded .level-menu li,
.sidebar-menu-2-2 .nav-menu .expanded .menu-toggle {
padding-top: 14px;
padding-bottom: 14px
;}

.sidebar-menu-2-2 .nav-menu .expanded .level-menu li,
.sidebar-menu-2-2 .nav-menu .expanded .menu-toggle {
padding-left: 28px;
padding-right: 28px
;}

.sidebar-menu-2-2 .nav-menu .expanded .menu-toggle {
position: relative;
display: block
;}

.sidebar-menu-2-2 .nav-menu .expanded .menu-toggle span {
font-size: 18px;
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif
;}

.sidebar-menu-2-2 .nav-menu .expanded .menu-toggle.collapsed a:before {
color: #333
;}

.sidebar-menu-2-2 .nav-menu .expanded .menu-toggle:hover a:before {
color: #fff
;}

.sidebar-menu-2-2 .nav-menu .expanded .menu-toggle i {
position: absolute;
width: 20px;
height: 20px;
line-height: 20px;
right: 28px;
color: #333;
cursor: pointer;
transition: all .3s;
-webkit-transition: all .3s
;}

.sidebar-menu-2-2 .nav-menu .expanded .menu-toggle i:before {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
content: "\e817"
;}

.sidebar-menu-2-2 .nav-menu .expanded.active,
.sidebar-menu-2-2 .nav-menu .expanded.active-item {
background-color: transparent
;}

.sidebar-menu-2-2 .nav-menu .expanded.active .menu-toggle,
.sidebar-menu-2-2 .nav-menu .expanded.active-item .menu-toggle {
background-color: #005a38
;}

.sidebar-menu-2-2 .nav-menu .expanded.active .menu-toggle a,
.sidebar-menu-2-2 .nav-menu .expanded.active-item .menu-toggle a {
color: #fff
;}

.sidebar-menu-2-2 .nav-menu .expanded.active .menu-toggle i:before,
.sidebar-menu-2-2 .nav-menu .expanded.active-item .menu-toggle i:before {
color: #fff
;}

.sidebar-menu-2-2 .nav-menu .expanded .level-menu .menu-item {
border-bottom: 1px solid #c6c6c6
;}

.sidebar-menu-2-2 .nav-menu .expanded .level-menu .menu-item.menu-item:last-child {
border-bottom-color: transparent
;}

.sidebar-menu-2-2 .nav-menu .expanded .level-menu .menu-item a {
font-size: 16px;
position: relative;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block
;}

.sidebar-menu-2-2 .nav-menu .expanded .level-menu .menu-item a:focus,
.sidebar-menu-2-2 .nav-menu .expanded .level-menu .menu-item a:hover {
color: #005a38
;}

.sidebar-menu-2-2 .nav-menu .expanded.open .menu-toggle i:before {
transform: rotate(90deg)
;}

.sidebar-menu-2-2 h2.title {
color: #555;
border-bottom: 2px #e2e2e2 solid;
border-top: 5px #005a38 solid;
padding-top: 14px;
padding-bottom: 14px
;}

.sidebar-menu-2-2 .nav-menu>.menu-item {
margin-bottom: 0;
border-bottom: none
;}

.sidebar-menu-2-2 .nav-menu>.menu-item a.is-active,
.sidebar-menu-2-2 .nav-menu>.menu-item a:hover {
background-color: #005a38;
color: #fff
;}

.sidebar-menu-2-2 .nav-menu>.menu-item .level-menu a:hover,
.sidebar-menu-2-2 .nav-menu>.menu-item .level-menu a.is-active {
background-color: transparent;
color: #005a38
;}

.sidebar-menu-2-2 .nav-menu .menu-item.active:not(.expanded) a {
background-color: #005a38;
color: #fff
;}

@media only screen and (max-width:991px) {
.sidebar-menu-2-3 {
display: none
;}
}

.sidebar-menu-2-3 a {
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif;
font-size: 18px;
color: #333
;}

.sidebar-menu-2-3 a.is-active,
.sidebar-menu-2-3 a.is-active:after {
color: #005a38
;}

.sidebar-menu-2-3 .menu-item.active:not(.expanded) a {
color: #005a38
;}

.sidebar-menu-2-3 .menu-item {
line-height: 1;
border-bottom: 1px #c6c6c6 solid
;}

.sidebar-menu-2-3 .menu-item:last-child {
border-bottom: 0
;}

.sidebar-menu-2-3 .nav-menu {
background-color: #f6f6f6
;}

.sidebar-menu-2-3 .nav-menu>.menu-item {
position: relative
;}

.sidebar-menu-2-3 .nav-menu>.menu-item.active-item .menu-toggle i:before {
color: #fff
;}

.sidebar-menu-2-3 .nav-menu>.menu-item>span,
.sidebar-menu-2-3 .nav-menu>.menu-item>a {
display: block;
padding-top: 14px;
padding-bottom: 14px;
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif;
font-size: 16px;
padding-left: 28px;
padding-right: 28px
;}

.sidebar-menu-2-3 .nav-menu>.menu-item>span.is-active,
.sidebar-menu-2-3 .nav-menu>.menu-item>a.is-active {
background-color: #005a38;
color: #fff
;}

.sidebar-menu-2-3 .nav-menu>.menu-item>span:hover,
.sidebar-menu-2-3 .nav-menu>.menu-item>a:hover {
background-color: #005a38;
color: #fff
;}

.sidebar-menu-2-3 .nav-menu>.menu-item>.menu-toggle:hover {
background-color: #005a38
;}

.sidebar-menu-2-3 .nav-menu>.menu-item>.menu-toggle:hover a,
.sidebar-menu-2-3 .nav-menu>.menu-item>.menu-toggle:hover i:before {
color: #fff
;}

.sidebar-menu-2-3 .nav-menu .expanded {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0
;}

.sidebar-menu-2-3 .nav-menu .expanded .level-menu li,
.sidebar-menu-2-3 .nav-menu .expanded .menu-toggle {
padding-top: 14px;
padding-bottom: 14px
;}

.sidebar-menu-2-3 .nav-menu .expanded .level-menu li,
.sidebar-menu-2-3 .nav-menu .expanded .menu-toggle {
padding-left: 28px;
padding-right: 28px
;}

.sidebar-menu-2-3 .nav-menu .expanded .menu-toggle {
position: relative;
display: block
;}

.sidebar-menu-2-3 .nav-menu .expanded .menu-toggle span {
font-size: 18px;
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif
;}

.sidebar-menu-2-3 .nav-menu .expanded .menu-toggle.collapsed a:before {
color: #333
;}

.sidebar-menu-2-3 .nav-menu .expanded .menu-toggle:hover a:before {
color: #fff
;}

.sidebar-menu-2-3 .nav-menu .expanded .menu-toggle i {
position: absolute;
width: 20px;
height: 20px;
line-height: 20px;
right: 28px;
color: #333;
cursor: pointer;
transition: all .3s;
-webkit-transition: all .3s
;}

.sidebar-menu-2-3 .nav-menu .expanded .menu-toggle i:before {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
content: "\e817"
;}

.sidebar-menu-2-3 .nav-menu .expanded.active,
.sidebar-menu-2-3 .nav-menu .expanded.active-item {
background-color: transparent
;}

.sidebar-menu-2-3 .nav-menu .expanded.active .menu-toggle,
.sidebar-menu-2-3 .nav-menu .expanded.active-item .menu-toggle {
background-color: #005a38
;}

.sidebar-menu-2-3 .nav-menu .expanded.active .menu-toggle a,
.sidebar-menu-2-3 .nav-menu .expanded.active-item .menu-toggle a {
color: #fff
;}

.sidebar-menu-2-3 .nav-menu .expanded.active .menu-toggle i:before,
.sidebar-menu-2-3 .nav-menu .expanded.active-item .menu-toggle i:before {
color: #fff
;}

.sidebar-menu-2-3 .nav-menu .expanded .level-menu .menu-item {
border-bottom: 1px solid #c6c6c6
;}

.sidebar-menu-2-3 .nav-menu .expanded .level-menu .menu-item.menu-item:last-child {
border-bottom-color: transparent
;}

.sidebar-menu-2-3 .nav-menu .expanded .level-menu .menu-item a {
font-size: 16px;
position: relative;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block
;}

.sidebar-menu-2-3 .nav-menu .expanded .level-menu .menu-item a:focus,
.sidebar-menu-2-3 .nav-menu .expanded .level-menu .menu-item a:hover {
color: #005a38
;}

.sidebar-menu-2-3 .nav-menu .expanded.open .menu-toggle i:before {
transform: rotate(90deg)
;}

.sidebar-menu-2-3 .nav-menu .menu-item.active:not(.expanded) {
background-color: #005a38
;}

.sidebar-menu-2-3 .nav-menu .menu-item.active:not(.expanded) a {
color: #fff
;}

.sidebar-menu-2-3 .nav-menu .menu-item.active:not(.expanded) a:hover {
color: #fff
;}

.sidebar-menu-2-3 .nav-menu .menu-item.active:not(.expanded) a:hover:after {
color: #fff
;}

.sidebar-menu-2-3 .nav-menu .menu-item.active:not(.expanded) a.is-active:after {
color: #fff
;}

.sidebar-menu-2-3 .level-menu {
background-color: #fff
;}

.sidebar-menu-2-3 .level-menu .menu-item a {
padding-left: 20px
;}

.sidebar-menu-2-3 .level-menu .menu-item a:after {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
content: "\e817";
position: absolute;
left: 0
;}

.sidebar-menu-2-3 .level-menu .menu-item a:focus:after,
.sidebar-menu-2-3 .level-menu .menu-item a:hover:after {
color: #005a38
;}

.sidebar-menu-2-3 .level-menu .menu-item .level-menu .menu-item {
padding-left: 14px;
padding-right: 14px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
;}

.sidebar-menu-2-3 .level-menu .menu-item .level-menu .menu-item a {
font-size: 15px
;}

@media only screen and (max-width:991px) {
.sidebar-menu-2-4 {
display: none
;}
}

.sidebar-menu-2-4 a {
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif;
font-size: 18px;
color: #333
;}

.sidebar-menu-2-4 a.is-active,
.sidebar-menu-2-4 a.is-active:after {
color: #005a38
;}

.sidebar-menu-2-4 .menu-item.active:not(.expanded) a {
color: #005a38
;}

.sidebar-menu-2-4 .menu-item {
line-height: 1;
border-bottom: 1px #c6c6c6 solid
;}

.sidebar-menu-2-4 .menu-item:last-child {
border-bottom: 0
;}

.sidebar-menu-2-4 .nav-menu {
background-color: #f6f6f6
;}

.sidebar-menu-2-4 .nav-menu>.menu-item {
position: relative
;}

.sidebar-menu-2-4 .nav-menu>.menu-item.active-item .menu-toggle i:before {
color: #fff
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>span,
.sidebar-menu-2-4 .nav-menu>.menu-item>a {
display: block;
padding-top: 14px;
padding-bottom: 14px;
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif;
font-size: 18px;
padding-left: 28px;
padding-right: 28px
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>span.is-active,
.sidebar-menu-2-4 .nav-menu>.menu-item>a.is-active {
background-color: #005a38;
color: #fff
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>span:hover,
.sidebar-menu-2-4 .nav-menu>.menu-item>a:hover {
background-color: #005a38;
color: #fff
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>.menu-toggle:hover {
background-color: #005a38
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>.menu-toggle:hover a,
.sidebar-menu-2-4 .nav-menu>.menu-item>.menu-toggle:hover i:before {
color: #fff
;}

.sidebar-menu-2-4 .nav-menu .expanded {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0
;}

.sidebar-menu-2-4 .nav-menu .expanded .level-menu li,
.sidebar-menu-2-4 .nav-menu .expanded .menu-toggle {
padding-top: 14px;
padding-bottom: 14px
;}

.sidebar-menu-2-4 .nav-menu .expanded .level-menu li,
.sidebar-menu-2-4 .nav-menu .expanded .menu-toggle {
padding-left: 28px;
padding-right: 28px
;}

.sidebar-menu-2-4 .nav-menu .expanded .menu-toggle {
position: relative;
display: block
;}

.sidebar-menu-2-4 .nav-menu .expanded .menu-toggle span {
font-size: 18px;
font-family: "Microsoft YaHei", "微软雅黑", Montserrat, "Helvetica", "Lucida Grande", "Lucida Sans", STXihei, "华文细黑",
sans-serif
;}

.sidebar-menu-2-4 .nav-menu .expanded .menu-toggle.collapsed a:before {
color: #333
;}

.sidebar-menu-2-4 .nav-menu .expanded .menu-toggle:hover a:before {
color: #fff
;}

.sidebar-menu-2-4 .nav-menu .expanded .menu-toggle i {
position: absolute;
width: 20px;
height: 20px;
line-height: 20px;
right: 28px;
color: #333;
cursor: pointer;
transition: all .3s;
-webkit-transition: all .3s
;}

.sidebar-menu-2-4 .nav-menu .expanded .menu-toggle i:before {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
content: "\e817"
;}

.sidebar-menu-2-4 .nav-menu .expanded.active,
.sidebar-menu-2-4 .nav-menu .expanded.active-item {
background-color: transparent
;}

.sidebar-menu-2-4 .nav-menu .expanded.active .menu-toggle,
.sidebar-menu-2-4 .nav-menu .expanded.active-item .menu-toggle {
background-color: #005a38
;}

.sidebar-menu-2-4 .nav-menu .expanded.active .menu-toggle a,
.sidebar-menu-2-4 .nav-menu .expanded.active-item .menu-toggle a {
color: #fff
;}

.sidebar-menu-2-4 .nav-menu .expanded.active .menu-toggle i:before,
.sidebar-menu-2-4 .nav-menu .expanded.active-item .menu-toggle i:before {
color: #fff
;}

.sidebar-menu-2-4 .nav-menu .expanded .level-menu .menu-item {
border-bottom: 1px solid #c6c6c6
;}

.sidebar-menu-2-4 .nav-menu .expanded .level-menu .menu-item.menu-item:last-child {
border-bottom-color: transparent
;}

.sidebar-menu-2-4 .nav-menu .expanded .level-menu .menu-item a {
font-size: 16px;
position: relative;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block
;}

.sidebar-menu-2-4 .nav-menu .expanded .level-menu .menu-item a:focus,
.sidebar-menu-2-4 .nav-menu .expanded .level-menu .menu-item a:hover {
color: #005a38
;}

.sidebar-menu-2-4 .nav-menu .expanded.open .menu-toggle i:before {
transform: rotate(90deg)
;}

.sidebar-menu-2-4 h2.title {
padding: 28px 20px;
position: relative;
background-color: #005a38;
color: #fff;
line-height: 1
;}

.sidebar-menu-2-4 h2.title:before {
content: '\e602';
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
left: 0;
color: #fff;
font-size: 18px;
margin-right: 7px
;}

.sidebar-menu-2-4 .nav-menu>.menu-item {
background-color: transparent;
border-bottom: 1px dotted #bdbdbd;
padding-left: 0;
padding-right: 0
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>a {
font-size: 15px;
padding-left: 44px
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>a:after {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
content: "\e817";
position: absolute;
left: 20px;
color: #005a38
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>a.is-active,
.sidebar-menu-2-4 .nav-menu>.menu-item>a:hover {
background-color: #005a38;
color: #fff
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>a.is-active:after,
.sidebar-menu-2-4 .nav-menu>.menu-item>a:hover:after {
color: #fff
;}

.sidebar-menu-2-4 .nav-menu>.menu-item:last-child {
border-bottom: 0
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>.menu-toggle {
padding-left: 44px
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>.menu-toggle:hover a:after {
color: #fff
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>.menu-toggle a {
font-size: 15px
;}

.sidebar-menu-2-4 .nav-menu>.menu-item>.menu-toggle a:after {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
content: "\e817";
position: absolute;
left: 20px;
color: #005a38
;}

.sidebar-menu-2-4 .nav-menu>.menu-item .level-menu {
transition: all .3s;
-webkit-transition: all .3s
;}

.sidebar-menu-2-4 .nav-menu>.menu-item .level-menu.in {
padding-left: 20px
;}

.sidebar-menu-2-4 .nav-menu .menu-item.active:not(.expanded) a {
background-color: #005a38;
color: #fff
;}

.sidebar-menu-2-4 .nav-menu .menu-item.active:not(.expanded) a:after {
color: #fff
;}

@media (min-width:768px) {
.sidebar-nav .navbar .navbar-collapse {
padding: 0;
max-height: none
;}

.sidebar-nav .navbar ul {
float: none
;}

.sidebar-nav .navbar ul:not {
display: block
;}

.sidebar-nav .navbar li {
float: none;
display: block
;}

.sidebar-nav .navbar li a {
padding-top: 12px;
padding-bottom: 12px
;}
}

.list-base {
list-style: none
;}

.list-base a {
color: #555;
overflow: hidden
;}

.list-base a:hover {
color: #777
;}

@media only screen and (min-width:1600px) {
.list-base a {
font-size: 16px
;}

.list-base a a {
font-size: 16px
;}
}

.list-base .list-content,
.list-base ul {
padding-left: 0
;}

.list-base ul {
list-style: none;
margin-top: 0;
margin-bottom: 0
;}

.list-base ul li {
margin-bottom: 0
;}

.list-base ul li i {
color: #005a38
;}

.list-base .one-line {
max-width: 100%
;}

.list-base .one-line a {
word-wrap: normal;
display: block;
overflow: hidden;
max-width: 100%;
text-overflow: ellipsis
;}

.list-base .two-line {
max-height: 34px
;}

.list-base .new::before {
background-color: #005a38;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'NEW';
font-size: 8px;
display: inline-block
;}

.list-base .new.new-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-base .top {
font-size: 0
;}

.list-base .top::before {
background-color: #3ec6ff;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'TOP';
font-size: 8px
;}

.list-base .top.top-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-1 {
list-style: none
;}

.list-1 a {
color: #555;
overflow: hidden
;}

.list-1 a:hover {
color: #777
;}

@media only screen and (min-width:1600px) {
.list-1 a {
font-size: 16px
;}

.list-1 a a {
font-size: 16px
;}
}

.list-1 .list-content,
.list-1 ul {
padding-left: 0
;}

.list-1 ul {
list-style: none;
margin-top: 0;
margin-bottom: 0
;}

.list-1 ul li {
margin-bottom: 0
;}

.list-1 ul li i {
color: #005a38
;}

.list-1 .one-line {
max-width: 100%
;}

.list-1 .one-line a {
word-wrap: normal;
display: block;
overflow: hidden;
max-width: 100%;
text-overflow: ellipsis
;}

.list-1 .two-line {
max-height: 34px
;}

.list-1 .new::before {
background-color: #005a38;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'NEW';
font-size: 8px;
display: inline-block
;}

.list-1 .new.new-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-1 .top {
font-size: 0
;}

.list-1 .top::before {
background-color: #3ec6ff;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'TOP';
font-size: 8px
;}

.list-1 .top.top-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-1 .list-content li span {
display: inline-block
;}

.list-1 .list-content li div {
overflow: hidden
;}

.list-2 {
padding-left: 0;
list-style: none
;}

.list-2 a {
color: #555;
overflow: hidden
;}

.list-2 a:hover {
color: #777
;}

@media only screen and (min-width:1600px) {
.list-2 a {
font-size: 16px
;}

.list-2 a a {
font-size: 16px
;}
}

.list-2 .list-content,
.list-2 ul {
padding-left: 0
;}

.list-2 ul {
list-style: none;
margin-top: 0;
margin-bottom: 0
;}

.list-2 ul li {
margin-bottom: 0
;}

.list-2 ul li i {
color: #005a38
;}

.list-2 .one-line {
max-width: 100%
;}

.list-2 .one-line a {
word-wrap: normal;
display: block;
overflow: hidden;
max-width: 100%;
text-overflow: ellipsis
;}

.list-2 .two-line {
max-height: 34px
;}

.list-2 .new::before {
background-color: #005a38;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'NEW';
font-size: 8px;
display: inline-block
;}

.list-2 .new.new-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-2 .top {
font-size: 0
;}

.list-2 .top::before {
background-color: #3ec6ff;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'TOP';
font-size: 8px
;}

.list-2 .top.top-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-2 li {
overflow: hidden;
border-bottom: 1px dashed #e2e2e2;
margin-bottom: 0
;}

.list-2 li .list-left {
display: table-cell;
vertical-align: middle
;}

.list-2 li .list-body {
display: table-cell;
vertical-align: top
;}

.list-2 li i.new {
font-size: 0
;}

.list-2 li a.two-line {
min-height: initial
;}

.list-2-1 {
padding-left: 0;
list-style: none
;}

.list-2-1 a {
color: #555;
overflow: hidden
;}

.list-2-1 a:hover {
color: #777
;}

@media only screen and (min-width:1600px) {
.list-2-1 a {
font-size: 16px
;}

.list-2-1 a a {
font-size: 16px
;}
}

.list-2-1 .list-content,
.list-2-1 ul {
padding-left: 0
;}

.list-2-1 ul {
list-style: none;
margin-top: 0;
margin-bottom: 0
;}

.list-2-1 ul li {
margin-bottom: 0
;}

.list-2-1 ul li i {
color: #005a38
;}

.list-2-1 .one-line {
max-width: 100%
;}

.list-2-1 .one-line a {
word-wrap: normal;
display: block;
overflow: hidden;
max-width: 100%;
text-overflow: ellipsis
;}

.list-2-1 .two-line {
max-height: 34px
;}

.list-2-1 .new::before {
background-color: #005a38;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'NEW';
font-size: 8px;
display: inline-block
;}

.list-2-1 .new.new-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-2-1 .top {
font-size: 0
;}

.list-2-1 .top::before {
background-color: #3ec6ff;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'TOP';
font-size: 8px
;}

.list-2-1 .top.top-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-2-1 li {
overflow: hidden;
border-bottom: 1px dashed #e2e2e2;
margin-bottom: 0
;}

.list-2-1 li .list-left {
display: table-cell;
vertical-align: middle
;}

.list-2-1 li .list-body {
display: table-cell;
vertical-align: top
;}

.list-2-1 li i.new {
font-size: 0
;}

.list-2-1 li a.two-line {
min-height: initial
;}

.list-2-1 li div {
overflow: hidden
;}

.list-2-1 li i {
padding-top: 9px
;}

.list-2-1 li .one-line a {
max-width: 100%
;}

.list-2-2 {
padding-left: 0;
list-style: none
;}

.list-2-2 a {
color: #555;
overflow: hidden
;}

.list-2-2 a:hover {
color: #777
;}

@media only screen and (min-width:1600px) {
.list-2-2 a {
font-size: 16px
;}

.list-2-2 a a {
font-size: 16px
;}
}

.list-2-2 .list-content,
.list-2-2 ul {
padding-left: 0
;}

.list-2-2 ul {
list-style: none;
margin-top: 0;
margin-bottom: 0
;}

.list-2-2 ul li {
margin-bottom: 0
;}

.list-2-2 ul li i {
color: #005a38
;}

.list-2-2 .one-line {
max-width: 100%
;}

.list-2-2 .one-line a {
word-wrap: normal;
display: block;
overflow: hidden;
max-width: 100%;
text-overflow: ellipsis
;}

.list-2-2 .two-line {
max-height: 34px
;}

.list-2-2 .new::before {
background-color: #005a38;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'NEW';
font-size: 8px;
display: inline-block
;}

.list-2-2 .new.new-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-2-2 .top {
font-size: 0
;}

.list-2-2 .top::before {
background-color: #3ec6ff;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'TOP';
font-size: 8px
;}

.list-2-2 .top.top-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-2-2 li {
overflow: hidden;
border-bottom: 1px dashed #e2e2e2;
margin-bottom: 0
;}

.list-2-2 li .list-left {
display: table-cell;
vertical-align: middle
;}

.list-2-2 li .list-body {
display: table-cell;
vertical-align: top
;}

.list-2-2 li i.new {
font-size: 0
;}

.list-2-2 li a.two-line {
min-height: initial
;}

.list-2-2 li div {
overflow: hidden
;}

.list-2-2 li i {
padding-top: 9px
;}

.list-2-2 li .one-line a {
max-width: 100%
;}

.list-3 {
list-style: none
;}

.list-3 a {
color: #555;
overflow: hidden
;}

.list-3 a:hover {
color: #777
;}

@media only screen and (min-width:1600px) {
.list-3 a {
font-size: 16px
;}

.list-3 a a {
font-size: 16px
;}
}

.list-3 .list-content,
.list-3 ul {
padding-left: 0
;}

.list-3 ul {
list-style: none;
margin-top: 0;
margin-bottom: 0
;}

.list-3 ul li {
margin-bottom: 0
;}

.list-3 ul li i {
color: #005a38
;}

.list-3 .one-line {
max-width: 100%
;}

.list-3 .one-line a {
word-wrap: normal;
display: block;
overflow: hidden;
max-width: 100%;
text-overflow: ellipsis
;}

.list-3 .two-line {
max-height: 34px
;}

.list-3 .new::before {
background-color: #005a38;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'NEW';
font-size: 8px;
display: inline-block
;}

.list-3 .new.new-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-3 .top {
font-size: 0
;}

.list-3 .top::before {
background-color: #3ec6ff;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'TOP';
font-size: 8px
;}

.list-3 .top.top-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-3 .list-content li {
border-bottom: 1px solid #e2e2e2
;}

.list-3 .list-content li:hover {
background-color: #eee
;}

.list-3 .list-content li div {
overflow: hidden
;}

.list-3 .list-content li .one-line a {
max-width: 100%
;}

.list-3.list-3-1 li {
border-bottom: 1px dashed #e2e2e2
;}

.list-4 {
list-style: none
;}

.list-4 a {
color: #555;
overflow: hidden
;}

.list-4 a:hover {
color: #777
;}

@media only screen and (min-width:1600px) {
.list-4 a {
font-size: 16px
;}

.list-4 a a {
font-size: 16px
;}
}

.list-4 .list-content,
.list-4 ul {
padding-left: 0
;}

.list-4 ul {
list-style: none;
margin-top: 0;
margin-bottom: 0
;}

.list-4 ul li {
margin-bottom: 0
;}

.list-4 ul li i {
color: #005a38
;}

.list-4 .one-line {
max-width: 100%
;}

.list-4 .one-line a {
word-wrap: normal;
display: block;
overflow: hidden;
max-width: 100%;
text-overflow: ellipsis
;}

.list-4 .two-line {
max-height: 34px
;}

.list-4 .new::before {
background-color: #005a38;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'NEW';
font-size: 8px;
display: inline-block
;}

.list-4 .new.new-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-4 .top {
font-size: 0
;}

.list-4 .top::before {
background-color: #3ec6ff;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'TOP';
font-size: 8px
;}

.list-4 .top.top-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-4 .list-content {
padding-right: 14px;
padding-left: 14px
;}

.list-4 .list-content li {
border-bottom: 1px solid #e2e2e2;
margin-bottom: 0
;}

.list-4 .list-content li:last-child {
border-bottom: 0
;}

.list-4 .list-content li .list-right {
color: #777
;}

.list-4 .list-content li .list-right a {
color: #777
;}

.list-4 .list-content li .list-right a:hover {
color: #000000
;}

.list-4 .list-content li div {
overflow: hidden
;}

.list-4 .list-content li .one-line a {
max-width: 100%
;}

.list-5 {
list-style: none
;}

.list-5 a {
color: #555;
overflow: hidden
;}

.list-5 a:hover {
color: #777
;}

@media only screen and (min-width:1600px) {
.list-5 a {
font-size: 16px
;}

.list-5 a a {
font-size: 16px
;}
}

.list-5 .list-content,
.list-5 ul {
padding-left: 0
;}

.list-5 ul {
list-style: none;
margin-top: 0;
margin-bottom: 0
;}

.list-5 ul li {
margin-bottom: 0
;}

.list-5 ul li i {
color: #005a38
;}

.list-5 .one-line {
max-width: 100%
;}

.list-5 .one-line a {
word-wrap: normal;
display: block;
overflow: hidden;
max-width: 100%;
text-overflow: ellipsis
;}

.list-5 .two-line {
max-height: 34px
;}

.list-5 .new::before {
background-color: #005a38;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'NEW';
font-size: 8px;
display: inline-block
;}

.list-5 .new.new-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-5 .top {
font-size: 0
;}

.list-5 .top::before {
background-color: #3ec6ff;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'TOP';
font-size: 8px
;}

.list-5 .top.top-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-5 .list-content li {
min-height: 65px;
border-bottom: 1px solid #e2e2e2;
margin-bottom: 0
;}

.list-5 .list-content li:last-child {
border-bottom: none
;}

.list-5 .list-content li .list-text {
line-height: 23px;
min-height: 42px
;}

.list-5 .list-content li .list-time {
margin-top: -22px;
position: relative;
padding: 7px
;}

.list-6 {
list-style: none
;}

.list-6 a {
color: #555;
overflow: hidden
;}

.list-6 a:hover {
color: #777
;}

@media only screen and (min-width:1600px) {
.list-6 a {
font-size: 16px
;}

.list-6 a a {
font-size: 16px
;}
}

.list-6 .list-content,
.list-6 ul {
padding-left: 0
;}

.list-6 ul {
list-style: none;
margin-top: 0;
margin-bottom: 0
;}

.list-6 ul li {
margin-bottom: 0
;}

.list-6 ul li i {
color: #005a38
;}

.list-6 .one-line {
max-width: 100%
;}

.list-6 .one-line a {
word-wrap: normal;
display: block;
overflow: hidden;
max-width: 100%;
text-overflow: ellipsis
;}

.list-6 .two-line {
max-height: 34px
;}

.list-6 .new::before {
background-color: #005a38;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'NEW';
font-size: 8px;
display: inline-block
;}

.list-6 .new.new-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

.list-6 .top {
font-size: 0
;}

.list-6 .top::before {
background-color: #3ec6ff;
color: #ffffff;
font-style: normal;
padding: 2px 6px;
content: 'TOP';
font-size: 8px
;}

.list-6 .top.top-red::before {
background-color: inherit;
color: #f44339;
font-style: oblique;
padding: 0 6px;
height: 0
;}

@media only screen and (min-width:992px) {
.list-6 .list-time {
width: 12.5%
;}
}

.list-6 .list-num {
display: none
;}

@media only screen and (min-width:992px) {
.list-6 .list-num {
width: 12%;
display: block;
margin-top: -3.5px;
padding-top: 3.5px;
padding-bottom: 3.5px
;}

.list-6 .list-num span {
padding-top: 3.5px;
padding-bottom: 3.5px;
background-color: #eee
;}
}

.list-6 .list-content {
padding-right: 14px;
padding-left: 14px
;}

.list-6 .list-content li {
border-bottom: 1px dashed #e2e2e2;
margin-bottom: 0
;}

.list-6 .list-content li .list-right {
color: #777
;}

.list-6 .list-content li .list-right a {
color: #777
;}

.list-6 .list-content li .list-right a:hover {
color: #000000
;}

.list-6 .list-content li div {
overflow: hidden
;}

.list-6 .list-content li .one-line a {
max-width: 100%
;}

.list-7 ul {
list-style: none;
padding-left: 0px
;}

.list-7 ul li {
margin-bottom: 25px
;}

.list-7 ul li a {
color: #333
;}

.list-7 ul li a .list-left {
float: left;
margin-right: 20px;
margin-left: 41px
;}

.list-7 ul li a .list-left .list-date {
font-size: 28px;
line-height: 30px
;}

.list-7 ul li a .list-left .list-year {
text-align: right
;}

.list-7 ul li a .list-right {
padding-left: 20px;
border-left: 1px solid #d3d3d3;
margin-left: 144px;
margin-right: 14px
;}

.list-7 ul li a .list-right .list-title {
margin-top: 3px;
margin-bottom: 10px
;}

.list-7 ul li a .list-right .list-text {
color: #909090
;}

@media only screen and (max-width:992px) {
.list-7 ul li a .list-left {
margin-right: 10px;
margin-left: 14px;
text-align: right
;}

.list-7 ul li a .list-left .list-date {
font-size: 24px
;}

.list-7 ul li a .list-right {
margin-right: 14px;
padding-left: 10px;
margin-left: 96px
;}

.list-7 ul li a .list-right .list-title {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
;}
}

.list-item {
padding-top: 7px !important;
padding-bottom: 7px !important
;}

.list-item:after {
content: "";
display: block;
height: 0;
clear: both
;}

.list-item:first-child {
margin-top: 7px
;}

.list-item p {
margin-bottom: 0
;}

.list-item a {
color: #555
;}

@media only screen and (min-width:1600px) {
.list-item a {
font-size: 16px
;}
}

.list-item a:hover {
color: #777
;}

.list-item a p {
color: inherit
;}

.list-item .date {
color: #777;
font-size: 13px
;}

.list-item .type {
font-size: 13px
;}

.list-item-line {
border-bottom: 1px solid #c6c6c6;
margin-bottom: 0 !important
;}

.list-images-1 {
border-bottom: 1px solid #e2e2e2
;}

.list-images-1 .list-left img {
max-width: inherit
;}

@media screen and (min-width:992px) {
.list-images-1 .list-left {
display: table-cell;
vertical-align: top
;}
}

@media screen and (min-width:992px) {
.list-images-1 .list-content {
display: table-cell;
vertical-align: top;
padding-left: 28px
;}
}

.list-images-1-1 {
border-bottom: 1px solid #e2e2e2;
border-bottom: none
;}

.list-images-1-1 .list-left img {
max-width: inherit
;}

@media screen and (min-width:992px) {
.list-images-1-1 .list-left {
display: table-cell;
vertical-align: top
;}
}

@media screen and (min-width:992px) {
.list-images-1-1 .list-content {
display: table-cell;
vertical-align: top;
padding-left: 28px
;}
}

.list-images-1-1 .list-content .list-text {
padding-bottom: 0px
;}

@media screen and (min-width:992px) {
.list-images-1-1 .list-content {
padding-left: 14px
;}

.list-images-1-1 .list-content .list-text {
padding-bottom: 14px
;}
}

.list-images-1-1 .list-left {
float: left
;}

.list-images-1-1 .list-left img {
max-height: 180px;
width: auto;
margin-right: 14px
;}

.list-images-1-1 .list-more {
text-decoration: underline
;}

.list-images-2 .list-content img {
border-bottom: 3px solid #005a38
;}

@media screen and (max-width:768px) {
.list-images-2 .list-content img {
width: 100%
;}
}

.list-images-2 .list-content p {
color: #005a38
;}

.list-images-2 .list-content p:hover {
color: #333
;}

.list-images-2-1 .list-content img {
border-bottom: 3px solid #005a38
;}

@media screen and (max-width:768px) {
.list-images-2-1 .list-content img {
width: 100%
;}
}

.list-images-2-1 .list-content p {
color: #005a38
;}

.list-images-2-1 .list-content p:hover {
color: #333
;}

.list-images-2-1 .list-content img {
border-bottom: none
;}

.list-images-2-2 .list-content img {
border-bottom: 3px solid #005a38
;}

@media screen and (max-width:768px) {
.list-images-2-2 .list-content img {
width: 100%
;}
}

.list-images-2-2 .list-content p {
color: #005a38
;}

.list-images-2-2 .list-content p:hover {
color: #333
;}

.list-images-2-2 .list-content img {
border-bottom: none
;}

.list-images-2-2 .list-content img:hover {
opacity: 0.65
;}

.list-images-3 .list-content {
height: 0;
padding-top: 128%;
position: relative;
overflow: hidden
;}

.list-images-3 .list-content img {
position: absolute;
top: 0;
width: 100%;
height: auto;
transition: all .4s ease-out
;}

.list-images-3 .list-content img:hover {
transform: scale(1.06)
;}

.list-images-3 .list-content .list-title {
width: 100%;
color: #fff;
padding: 7px 0;
text-align: center;
position: absolute;
bottom: 0;
left: 0;
background-color: rgba(23, 73, 154, 0.8)
;}

.list-images-3 .list-content .list-title p {
color: #fff;
margin-bottom: 0
;}

.list-images-3-1 .list-content {
height: 0;
padding-top: 128%;
position: relative;
overflow: hidden
;}

.list-images-3-1 .list-content img {
position: absolute;
top: 0;
width: 100%;
height: auto;
transition: all .4s ease-out
;}

.list-images-3-1 .list-content img:hover {
transform: scale(1.06)
;}

.list-images-3-1 .list-content .list-title {
width: 100%;
color: #fff;
padding: 7px 0;
text-align: center;
position: absolute;
bottom: 0;
left: 0;
background-color: rgba(23, 73, 154, 0.8)
;}

.list-images-3-1 .list-content .list-title p {
color: #fff;
margin-bottom: 0
;}

.list-images-3-1 .list-content:hover .list-title {
width: 100%
;}

.list-images-3-1 .list-content:hover .list-title p {
color: #005a38
;}

.list-images-3-1 .list-content .list-title {
width: 90%;
transition: all .5s;
background-color: rgba(255, 255, 255, 0.6)
;}

.list-images-3-1 .list-content .list-title p {
color: #333
;}

.list-images-3-1 .list-content .list-title p i {
font-weight: bold
;}

.list-error.list-images-3 .list-content .list-title {
background-color: rgba(244, 67, 57, 0.8)
;}

.y-m-d .special-line {
border-top: 3px solid #3ec6ff;
position: relative;
margin: auto
;}

.y-m-d .special-line .special-figure {
position: absolute;
bottom: -14px;
text-align: center;
left: 0;
width: 100%
;}

.y-m-d .special-line .special-figure .icon {
display: inline-block;
width: 0;
height: 0;
border-width: 7px;
border-style: solid;
border-color: #3ec6ff transparent transparent transparent
;}

@media only screen and (min-width:768px) {
.y-m-d .special-line {
width: 78px
;}
}

.y-m-d .time {
margin: auto
;}

.y-m-d .time .time-1,
.y-m-d .time .time-2 {
padding: 10px 0;
display: inline-block;
position: relative
;}

.y-m-d .time .time-2 {
position: relative
;}

@media only screen and (max-width:767px) {
.y-m-d .time .time-2::before {
content: "-";
margin-left: -2px
;}
}

@media only screen and (min-width:768px) {
.y-m-d .time {
width: 78px
;}

.y-m-d .time .time-1 {
background-color: #ffffff;
color: #000
;}

.y-m-d .time .time-1,
.y-m-d .time .time-2 {
display: block;
position: inherit
;}
}

.event-list,
.event-list ul {
list-style: none;
margin-top: 0;
margin-bottom: 0
;}

.event-list li a,
.event-list ul li a {
color: #555;
overflow: hidden
;}

.event-list li a:hover,
.event-list ul li a:hover {
color: #777
;}

.event-list li i,
.event-list ul li i {
color: #005a38
;}

.event-list.event-list-1 .special-line {
border-top: 3px solid #3ec6ff;
position: relative;
margin: auto
;}

.event-list.event-list-1 .special-line .special-figure {
position: absolute;
bottom: -14px;
text-align: center;
left: 0;
width: 100%
;}

.event-list.event-list-1 .special-line .special-figure .icon {
display: inline-block;
width: 0;
height: 0;
border-width: 7px;
border-style: solid;
border-color: #3ec6ff transparent transparent transparent
;}

@media only screen and (min-width:768px) {
.event-list.event-list-1 .special-line {
width: 78px
;}
}

.event-list.event-list-1 .time {
margin: auto
;}

.event-list.event-list-1 .time .time-1,
.event-list.event-list-1 .time .time-2 {
padding: 10px 0;
display: inline-block;
position: relative
;}

.event-list.event-list-1 .time .time-2 {
position: relative
;}

@media only screen and (max-width:767px) {
.event-list.event-list-1 .time .time-2::before {
content: "-";
margin-left: -2px
;}
}

@media only screen and (min-width:768px) {
.event-list.event-list-1 .time {
width: 78px
;}

.event-list.event-list-1 .time .time-1 {
background-color: #ffffff;
color: #000
;}

.event-list.event-list-1 .time .time-1,
.event-list.event-list-1 .time .time-2 {
display: block;
position: inherit
;}
}

.event-list.event-list-1 .list-top i {
color: #005a38
;}

.event-list.event-list-1 .list-content ul {
padding-left: 0
;}

@media only screen and (max-width:767px) {
.event-list.event-list-1 .list-content ul li {
margin-top: 14px;
margin-bottom: 14px
;}
}

@media only screen and (max-width:767px) {
.event-list.event-list-1 .list-content .list-left {
padding-right: 0;
padding-left: 0
;}
}

@media only screen and (min-width:768px) {
.event-list.event-list-1 .list-content .list-left {
float: left
;}
}

.event-list.event-list-1 .list-content .list-left.toptime .bg-color-primary {
background: #c82323
;}

.event-list.event-list-1 .list-content .list-left.toptime .event-list li i,
.event-list.event-list-1 .list-content .list-left.toptime .event-list ul li i {
border-color: #3278d0 transparent transparent transparent
;}

.event-list.event-list-1 .list-content .list-left.toptime .event-list.event-list-2 .special-line {
border-top: 3px solid #3278d0
;}

.event-list.event-list-1 .list-content .list-right {
max-width: 100%;
position: relative
;}

.event-list.event-list-1 .list-content .list-right .three-line {
min-height: inherit;
padding-bottom: 7px
;}

@media only screen and (min-width:768px) {
.event-list.event-list-1 .list-content .list-right {
margin-left: 120px
;}

.event-list.event-list-1 .list-content .list-right .three-line,
.event-list.event-list-1 .list-content .list-right .two-line {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
min-height: inherit
;}

.event-list.event-list-1 .list-content .list-right .three-line {
display: block
;}

.event-list.event-list-1 .list-content .list-right h3 {
display: block
;}
}

@media only screen and (max-width:767px) {
.event-list.event-list-1 .list-content .list-right {
padding-bottom: 14px
;}

.event-list.event-list-1 .list-content .list-right .justified-item {
display: block
;}
}

.event-list.event-list-1 .list-content .list-text .justified {
table-layout: fixed
;}

@media only screen and (max-width:767px) {
.event-list.event-list-1 .list-content .list-text .justified {
margin-bottom: 0
;}
}

.event-list.event-list-2 .special-line {
border-top: 3px solid #3ec6ff;
position: relative;
margin: auto
;}

.event-list.event-list-2 .special-line .special-figure {
position: absolute;
bottom: -14px;
text-align: center;
left: 0;
width: 100%
;}

.event-list.event-list-2 .special-line .special-figure .icon {
display: inline-block;
width: 0;
height: 0;
border-width: 7px;
border-style: solid;
border-color: #3ec6ff transparent transparent transparent
;}

@media only screen and (min-width:768px) {
.event-list.event-list-2 .special-line {
width: 78px
;}
}

.event-list.event-list-2 .time {
margin: auto
;}

.event-list.event-list-2 .time .time-1,
.event-list.event-list-2 .time .time-2 {
padding: 10px 0;
display: inline-block;
position: relative
;}

.event-list.event-list-2 .time .time-2 {
position: relative
;}

@media only screen and (max-width:767px) {
.event-list.event-list-2 .time .time-2::before {
content: "-";
margin-left: -2px
;}
}

@media only screen and (min-width:768px) {
.event-list.event-list-2 .time {
width: 78px
;}

.event-list.event-list-2 .time .time-1 {
background-color: #ffffff;
color: #000
;}

.event-list.event-list-2 .time .time-1,
.event-list.event-list-2 .time .time-2 {
display: block;
position: inherit
;}
}

.event-list.event-list-2 ul {
padding-left: 0
;}

@media only screen and (max-width:767px) {
.event-list.event-list-2 ul li {
margin-top: 14px;
margin-bottom: 14px
;}
}

@media only screen and (max-width:767px) {
.event-list.event-list-2 .list-left {
padding-left: 0;
padding-right: 0
;}
}

@media only screen and (min-width:768px) {
.event-list.event-list-2 .list-left {
float: left
;}
}

.event-list.event-list-2 .list-left.toptime .bg-color-primary {
background: #c82323
;}

.event-list.event-list-2 .list-left.toptime .event-list li i,
.event-list.event-list-2 .list-left.toptime .event-list ul li i {
border-color: #3278d0 transparent transparent transparent
;}

.event-list.event-list-2 .list-left.toptime .event-list.event-list-2 .special-line {
border-top: 3px solid #3278d0
;}

.event-list.event-list-2 .list-right {
max-width: 100%;
position: relative;
padding-bottom: 14px;
margin-left: 0
;}

.event-list.event-list-2 .list-right .three-line {
min-height: inherit
;}

@media only screen and (min-width:768px) {
.event-list.event-list-2 .list-right {
margin-left: 120px
;}

.event-list.event-list-2 .list-right .three-line {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
min-height: inherit;
display: block
;}
}

.event-list.event-list-2 .list-right .special-figure-2 {
position: absolute;
width: 0;
height: 0;
top: 25px;
left: -20px;
border-right: 20px solid #fff;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent
;}

@media only screen and (max-width:768px) {
.event-list.event-list-2 .list-right .special-figure-2 {
display: none
;}
}

.event-list.event-list-2 .list-right a {
display: block
;}

.event-list.event-list-3 .special-line {
border-top: 3px solid #3ec6ff;
position: relative;
margin: auto
;}

.event-list.event-list-3 .special-line .special-figure {
position: absolute;
bottom: -14px;
text-align: center;
left: 0;
width: 100%
;}

.event-list.event-list-3 .special-line .special-figure .icon {
display: inline-block;
width: 0;
height: 0;
border-width: 7px;
border-style: solid;
border-color: #3ec6ff transparent transparent transparent
;}

@media only screen and (min-width:768px) {
.event-list.event-list-3 .special-line {
width: 78px
;}
}

.event-list.event-list-3 .time {
margin: auto
;}

.event-list.event-list-3 .time .time-1,
.event-list.event-list-3 .time .time-2 {
padding: 10px 0;
display: inline-block;
position: relative
;}

.event-list.event-list-3 .time .time-2 {
position: relative
;}

@media only screen and (max-width:767px) {
.event-list.event-list-3 .time .time-2::before {
content: "-";
margin-left: -2px
;}
}

@media only screen and (min-width:768px) {
.event-list.event-list-3 .time {
width: 78px
;}

.event-list.event-list-3 .time .time-1 {
background-color: #ffffff;
color: #000
;}

.event-list.event-list-3 .time .time-1,
.event-list.event-list-3 .time .time-2 {
display: block;
position: inherit
;}
}

.event-list.event-list-3 .list-top i {
color: #005a38
;}

.event-list.event-list-3 .list-content ul {
padding-left: 0
;}

@media only screen and (max-width:767px) {
.event-list.event-list-3 .list-content ul li {
margin-top: 14px;
margin-bottom: 14px
;}
}

@media only screen and (max-width:767px) {
.event-list.event-list-3 .list-content .list-left {
padding-right: 0;
padding-left: 0
;}
}

@media only screen and (min-width:768px) {
.event-list.event-list-3 .list-content .list-left {
float: left
;}
}

.event-list.event-list-3 .list-content .list-left.toptime .bg-color-primary {
background: #c82323
;}

.event-list.event-list-3 .list-content .list-left.toptime .event-list li i,
.event-list.event-list-3 .list-content .list-left.toptime .event-list ul li i {
border-color: #3278d0 transparent transparent transparent
;}

.event-list.event-list-3 .list-content .list-left.toptime .event-list.event-list-2 .special-line {
border-top: 3px solid #3278d0
;}

.event-list.event-list-3 .list-content .list-right {
max-width: 100%;
position: relative
;}

.event-list.event-list-3 .list-content .list-right .three-line {
min-height: inherit;
padding-bottom: 7px
;}

@media only screen and (min-width:768px) {
.event-list.event-list-3 .list-content .list-right {
margin-left: 120px
;}

.event-list.event-list-3 .list-content .list-right .three-line,
.event-list.event-list-3 .list-content .list-right .two-line {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
min-height: inherit
;}

.event-list.event-list-3 .list-content .list-right .three-line {
display: block
;}

.event-list.event-list-3 .list-content .list-right h3 {
display: block
;}
}

@media only screen and (max-width:767px) {
.event-list.event-list-3 .list-content .list-right {
padding-bottom: 14px
;}

.event-list.event-list-3 .list-content .list-right .justified-item {
display: block
;}
}

.event-list.event-list-3 .list-content .list-text .justified {
table-layout: fixed
;}

@media only screen and (max-width:767px) {
.event-list.event-list-3 .list-content .list-text .justified {
margin-bottom: 0
;}
}

.event-list.event-list-3 p {
margin-bottom: 0
;}

.event-list.event-list-4 p {
margin: 5px 0
;}

.event-list.event-list-4 .list-content {
border-bottom: 1px solid #eee
;}

.event-list.event-list-4 .list-content .event-content {
display: table
;}

.event-list.event-list-4 .list-content .event-content .event-left {
display: table-cell;
vertical-align: top;
padding: 5px
;}

.event-list.event-list-4 .list-content .event-content .event-left .event-time {
padding: 7px;
color: #fff;
text-align: center;
line-height: 28px
;}

.event-list.event-list-4 .list-content .event-content .event-left .event-time .event-day {
font-size: 26px
;}

.event-list.event-list-4 .list-content .event-content .event-right {
padding: 10px;
display: table-cell;
vertical-align: top
;}

.event-list.event-list-4 .list-content .event-content .event-right .event-title {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical
;}

.event-list.event-list-4 .list-content .event-content .event-right a:hover {
color: #005a38
;}

.event-list.event-list-4 .list-content .event-content .event-right .event-label {
color: #005a38
;}

@media only screen and (min-width:768px) {
.event-list.event-list-4 .list-content .event-content .event-left .event-time {
padding: 15px;
background-color: inherit;
color: #005a38
;}

.event-list.event-list-4 .list-content .event-content .event-right .event-title {
-webkit-line-clamp: 1
;}
}

@media only screen and (max-width:768px) {
.event-list.event-list-4 .event-content .event-time {
background-color: #005a38
;}
}

.card-base .zoom-box {
overflow: hidden;
position: relative;
height: 0
;}

.card-base .zoom-box.zoom-box-64 {
padding-top: 64%
;}

.card-base .zoom-box.zoom-box-61 {
padding-top: 61%
;}

.card-base .zoom-box.zoom-box-60 {
padding-top: 60%
;}

.card-base .zoom-box img {
position: absolute;
top: 0;
transition: all .4s ease-out
;}

.card-base .zoom-box img:hover {
transform: scale(1.06)
;}

.card-1 {
box-shadow: 0 1px 4px -2px #4c4c4c
;}

.card-1 .zoom-box {
overflow: hidden;
position: relative;
height: 0
;}

.card-1 .zoom-box.zoom-box-64 {
padding-top: 64%
;}

.card-1 .zoom-box.zoom-box-61 {
padding-top: 61%
;}

.card-1 .zoom-box.zoom-box-60 {
padding-top: 60%
;}

.card-1 .zoom-box img {
position: absolute;
top: 0;
transition: all .4s ease-out
;}

.card-1 .zoom-box img:hover {
transform: scale(1.06)
;}

.card-1 .card-content-inner {
height: 51px
;}

.card-1-1 {
margin-bottom: 14px
;}

.card-1-1 .view-content {
margin-left: -14px;
margin-right: -14px
;}

.card-1-1 .view-content div {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word
;}

.card-1-1 .view-content .col-sm-10-2 {
float: left;
padding-right: 7px;
padding-left: 7px
;}

.card-1-1 .view-content .swiper-container {
overflow: hidden
;}

.card-1-1 .view-content:after {
content: "";
display: block;
height: 0;
clear: both
;}

.card-1-1 .card-inner {
background-color: #fff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07000000000000001);
border-radius: 4px
;}

@media only screen and (min-width:768px) {
.card-1-1 .card-inner {
min-height: 292px
;}
}

.card-1-1 .card-inner .card-header {
position: relative;
opacity: 1;
transition: opacity .2s linear
;}

.card-1-1 .card-inner .card-header:hover {
opacity: .9
;}

.card-1-1 .card-inner .card-header img {
border-radius: 4px 4px 0 0;
width: 100%
;}

.card-1-1 .card-inner .title {
line-height: 24px;
font-size: 16px
;}

.card-1-1 .card-inner .title a {
color: #555
;}

.card-1-1 .card-inner .title a:hover {
color: #005a38
;}

.card-1-1 .card-inner .card-body {
padding: 20px
;}

.card-1-1 .card-inner .card-footer {
color: #999
;}

.card-1-1 .card-inner .card-footer .fa-clock-o {
color: #fbc02d
;}

.card-2 .zoom-box {
overflow: hidden;
position: relative;
height: 0
;}

.card-2 .zoom-box.zoom-box-64 {
padding-top: 64%
;}

.card-2 .zoom-box.zoom-box-61 {
padding-top: 61%
;}

.card-2 .zoom-box.zoom-box-60 {
padding-top: 60%
;}

.card-2 .zoom-box img {
position: absolute;
top: 0;
transition: all .4s ease-out
;}

.card-2 .zoom-box img:hover {
transform: scale(1.06)
;}

.card-2 .card-content .card-content-inner .two-line {
min-height: 40px
;}

.card-3-base .zoom-box {
overflow: hidden;
position: relative;
height: 0
;}

.card-3-base .zoom-box.zoom-box-64 {
padding-top: 64%
;}

.card-3-base .zoom-box.zoom-box-61 {
padding-top: 61%
;}

.card-3-base .zoom-box.zoom-box-60 {
padding-top: 60%
;}

.card-3-base .zoom-box img {
position: absolute;
top: 0;
transition: all .4s ease-out
;}

.card-3-base .zoom-box img:hover {
transform: scale(1.06)
;}

.card-3-base .card-header {
position: relative
;}

.card-3-base .card-header .card-header-top {
display: none
;}

.card-3-base .card-content .card-content-inner {
color: #ffffff
;}

.card-3-base .card-content .card-content-inner p {
color: #ffffff
;}

.card-3 .zoom-box {
overflow: hidden;
position: relative;
height: 0
;}

.card-3 .zoom-box.zoom-box-64 {
padding-top: 64%
;}

.card-3 .zoom-box.zoom-box-61 {
padding-top: 61%
;}

.card-3 .zoom-box.zoom-box-60 {
padding-top: 60%
;}

.card-3 .zoom-box img {
position: absolute;
top: 0;
transition: all .4s ease-out
;}

.card-3 .zoom-box img:hover {
transform: scale(1.06)
;}

.card-3 .card-header {
position: relative
;}

.card-3 .card-header .card-header-top {
display: none
;}

.card-3 .card-content .card-content-inner {
color: #ffffff
;}

.card-3 .card-content .card-content-inner p {
color: #ffffff
;}

.card-3-1 .zoom-box {
overflow: hidden;
position: relative;
height: 0
;}

.card-3-1 .zoom-box.zoom-box-64 {
padding-top: 64%
;}

.card-3-1 .zoom-box.zoom-box-61 {
padding-top: 61%
;}

.card-3-1 .zoom-box.zoom-box-60 {
padding-top: 60%
;}

.card-3-1 .zoom-box img {
position: absolute;
top: 0;
transition: all .4s ease-out
;}

.card-3-1 .zoom-box img:hover {
transform: scale(1.06)
;}

.card-3-1 .card-header {
position: relative
;}

.card-3-1 .card-header .card-header-top {
display: none
;}

.card-3-1 .card-content .card-content-inner {
color: #ffffff
;}

.card-3-1 .card-content .card-content-inner p {
color: #ffffff
;}

.card-3-1 .card-header-top {
background-color: #13b9ff
;}

.card-3-1 .card-content .card-content-inner {
padding-top: 126px;
padding-bottom: 49px
;}

.card-3-1 .card-content .card-content-inner h3 {
min-height: 42px
;}

.card-text {
border: 1px solid #005a38
;}

.card-text .zoom-box {
overflow: hidden;
position: relative;
height: 0
;}

.card-text .zoom-box.zoom-box-64 {
padding-top: 64%
;}

.card-text .zoom-box.zoom-box-61 {
padding-top: 61%
;}

.card-text .zoom-box.zoom-box-60 {
padding-top: 60%
;}

.card-text .zoom-box img {
position: absolute;
top: 0;
transition: all .4s ease-out
;}

.card-text .zoom-box img:hover {
transform: scale(1.06)
;}

.card-text .card-title {
background-color: #005a38
;}

.card-media {
border: 4px solid #e2e2e2;
position: relative
;}

.card-media .zoom-box {
overflow: hidden;
position: relative;
height: 0
;}

.card-media .zoom-box.zoom-box-64 {
padding-top: 64%
;}

.card-media .zoom-box.zoom-box-61 {
padding-top: 61%
;}

.card-media .zoom-box.zoom-box-60 {
padding-top: 60%
;}

.card-media .zoom-box img {
position: absolute;
top: 0;
transition: all .4s ease-out
;}

.card-media .zoom-box img:hover {
transform: scale(1.06)
;}

.card-media .card-content {
margin-bottom: 50px
;}

.card-media .card-more {
position: absolute;
bottom: 0;
right: 0
;}

.card-error.card-image-title .card-content .card-title {
background-color: rgba(244, 67, 57, 0.8)
;}

.stuck {
position: fixed;
top: 0;
z-index: 1050
;}

@keyframes menu_sticky {
0% {
margin-top: -120px;
opacity: 0
;}

50% {
margin-top: -64px;
opacity: 0
;}

100% {
margin-top: 0;
opacity: 1
;}
}

.header-sticky.stuck {
left: 0;
right: 0;
animation: menu_sticky .7s ease-in-out;
background-color: #005a38
;}

.input-simple {
position: relative
;}

.input-simple input {
background: none;
border-top: 0;
border-left: 0;
border-right: 0;
border-radius: inherit;
width: 100%
;}

.input-simple i {
position: absolute;
right: 0;
top: 0;
font-size: 1.5rem
;}

.justified-table {
display: table;
width: 100%
;}

.justified-table .justified-table-item {
display: table-cell;
vertical-align: middle
;}

.article-title {
text-align: center
;}

@media only screen and (max-width:991px) {
.article-title {
text-align: justify;
word-break: break-all
;}
}

.article-title h1 {
font-size: 26px;
font-weight: bold
;}

.article-title h2 {
font-size: 22px;
font-weight: normal
;}

.article-submit {
color: #999;
text-align: center
;}

.article-submit span {
border-right: 1px solid #c6c6c6;
padding-right: 6px
;}

.article-submit span:last-child {
border-right: 0
;}

.field-body h1 {
font-size: 26px
;}

.field-body h2 {
font-size: 22px
;}

.field-body h3 {
font-size: 20px
;}

.field-body h4 {
font-size: 18px
;}

.field-body h5 {
font-size: 16px
;}

.field-body p {
font-size: 16px;
line-height: 180%
;}

@media only screen and (max-width:991px) {
.field-body p {
text-align: justify;
word-break: break-all
;}
}

.field-body .align-center {
text-align: center
;}

.footer-common {
color: #eee
;}

.footer-common figcaption {
color: #eee
;}

.footer-common a {
color: #eee
;}

.footer-common a:hover {
color: #222
;}

.footer-common i,
.footer-common p {
color: #eee
;}

.footer-common ol,
.footer-common ul {
list-style: none;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0
;}

.footer-common ol li,
.footer-common ul li {
margin-bottom: 14px
;}

.footer-common a,
.footer-common p {
font-size: 13px
;}

.footer-common .footer-link li {
width: 48%;
display: inline-block
;}

.footer-common .footer-logo img {
max-width: 300px
;}

.footer-bg-primary {
color: #eee;
background-color: #3ec6ff
;}

.footer-bg-primary figcaption {
color: #eee
;}

.footer-bg-primary a {
color: #eee
;}

.footer-bg-primary a:hover {
color: #222
;}

.footer-bg-primary i,
.footer-bg-primary p {
color: #eee
;}

.footer-bg-primary ol,
.footer-bg-primary ul {
list-style: none;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0
;}

.footer-bg-primary ol li,
.footer-bg-primary ul li {
margin-bottom: 14px
;}

.footer-bg-primary a,
.footer-bg-primary p {
font-size: 13px
;}

.footer-bg-primary .footer-link li {
width: 48%;
display: inline-block
;}

.footer-bg-primary .footer-logo img {
max-width: 300px
;}

.footer-bg-custom {
color: #eee;
background-color: #3ec6ff
;}

.footer-bg-custom figcaption {
color: #eee
;}

.footer-bg-custom a {
color: #eee
;}

.footer-bg-custom a:hover {
color: #222
;}

.footer-bg-custom i,
.footer-bg-custom p {
color: #eee
;}

.footer-bg-custom ol,
.footer-bg-custom ul {
list-style: none;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0
;}

.footer-bg-custom ol li,
.footer-bg-custom ul li {
margin-bottom: 14px
;}

.footer-bg-custom a,
.footer-bg-custom p {
font-size: 13px
;}

.footer-bg-custom .footer-link li {
width: 48%;
display: inline-block
;}

.footer-bg-custom .footer-logo img {
max-width: 300px
;}

@media (max-width:768px) {
.footer-link h4 {
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
font-weight: bold;
padding-top: 14px;
padding-bottom: 14px
;}

.footer-link h4:before {
content: "\e818";
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
transform: rotate(0deg);
transition: all .2s linear;
padding-right: 4.66666667px
;}

.footer-link ul {
visibility: hidden;
max-height: 0;
opacity: 0;
transition: max-height .4s, visibility .4s ease, opacity .4s ease;
padding-left: 20.66666667px
;}

.footer-link.on h4:before {
transform: rotate(-90deg)
;}

.footer-link.on ul {
visibility: visible;
opacity: 1;
max-height: 500px
;}
}

.tags {
list-style: none
;}

.tags ul {
list-style: none
;}

.tags .tags-content {
max-height: 74px;
overflow: hidden
;}

.tags .tags-content ul {
table-layout: fixed;
margin-top: 0
;}

.tags.tags-1 .tags-title i {
color: #005a38
;}

.title.title-1 {
border-bottom: 1px dashed #e2e2e2
;}

.title.title-1 i {
color: #005a38
;}

.title.title-2 {
border-bottom: 2px solid #005a38
;}

.title.title-3 {
border-bottom: 1px solid #e2e2e2
;}

.title.title-3 span {
border-bottom: 3px solid #005a38;
padding-bottom: 12px
;}

.title.title-3 a {
color: #005a38
;}

.title.title-5 i {
color: #005a38
;}

.title.title-5 a {
white-space: nowrap
;}

.title.title-5.title-5-1 .title-top {
background-color: #333;
width: 78px;
height: 78px;
margin: auto
;}

.title.title-5.title-5-1 i {
color: #fff;
font-size: 50px
;}

.title.title-6 {
position: relative;
width: 30%;
margin: 0 auto
;}

.title.title-6::before {
content: "";
position: absolute;
border-top: 3px solid #005a38;
width: 50%;
height: 3px;
top: 50%;
right: 80%;
margin-right: 50px
;}

.title.title-6::after {
content: "";
position: absolute;
border-top: 3px solid #005a38;
width: 50%;
height: 3px;
top: 50%;
left: 80%;
margin-left: 50px
;}

@media only screen and (max-width:768px) {
.title.title-6 {
width: 50%
;}

.title.title-6::before {
width: 35%;
right: 75%
;}

.title.title-6::after {
width: 35%;
left: 75%
;}
}

.title.title-7 {
border: 1px solid #eee;
box-shadow: 0 1px 4px -1px #4c4c4c
;}

.title.title-7 a i {
width: 35%
;}

.title.title-7 a p {
width: 65%;
font-weight: bold;
margin-bottom: 0
;}

.title.title-8 {
position: relative
;}

.title.title-8 .title-middle hr {
border-bottom: 1px solid #005a38;
width: 140px
;}

.title.title-8 .title-right {
position: absolute;
right: 0;
top: 0
;}

.title.title-9 i {
color: #005a38
;}

.promo-1 {
display: table;
width: 100%
;}

.promo-1 .promo-content {
width: 100%;
display: table-cell;
vertical-align: middle
;}

.promo-1 .promo-content h2 {
font-size: 30px;
color: #fff
;}

.media-list {
list-style: none;
padding-left: 7px
;}

.media-list .special-line {
border-top: 3px solid #3ec6ff;
position: relative;
margin: auto
;}

.media-list .special-line .special-figure {
position: absolute;
bottom: -14px;
text-align: center;
left: 0;
width: 100%
;}

.media-list .special-line .special-figure .icon {
display: inline-block;
width: 0;
height: 0;
border-width: 7px;
border-style: solid;
border-color: #3ec6ff transparent transparent transparent
;}

@media only screen and (min-width:768px) {
.media-list .special-line {
width: 78px
;}
}

.media-list .time {
margin: auto
;}

.media-list .time .time-1,
.media-list .time .time-2 {
padding: 10px 0;
display: inline-block;
position: relative
;}

.media-list .time .time-2 {
position: relative
;}

@media only screen and (max-width:767px) {
.media-list .time .time-2::before {
content: "-";
margin-left: -2px
;}
}

@media only screen and (min-width:768px) {
.media-list .time {
width: 78px
;}

.media-list .time .time-1 {
background-color: #ffffff;
color: #000
;}

.media-list .time .time-1,
.media-list .time .time-2 {
display: block;
position: inherit
;}
}

.media-list .media-time {
width: 70px
;}

.media-list .media-time .special-line {
display: none
;}

.media-list .media-time div {
width: 100%
;}

.media-list .media-time .time-1 {
margin: auto;
font-size: 34px;
background-color: #005a38;
color: #ffffff;
padding: 15px 0 3px
;}

.media-list .media-time .time-2 {
margin: auto;
font-size: 12px
;}

.media-list .media .media-left {
display: table-cell;
vertical-align: top;
padding-right: 10px
;}

.media-list .media .media-left .media-object {
display: block
;}

.media-list .media .media-left .media-object img {
width: 130px;
display: block;
max-width: none
;}

@media only screen and (max-width:767px) {
.media-list .media .media-left .media-object img {
width: 100px
;}
}

.media-list .media .media-body {
display: table-cell;
vertical-align: top;
overflow: hidden;
width: 10000px;
zoom: 1
;}

.media-list .media .media-body i {
color: #005a38
;}

.share {
display: block;
width: 55px;
margin: auto
;}

.share .share-content {
position: relative;
width: 55px;
margin: auto
;}

.share .share-content .share-top {
background-color: #005a38;
width: 41px;
height: 41px;
margin: auto
;}

.share .share-content .share-top i {
font-size: 26px;
color: #fff;
top: -5px
;}

.share .share-content .share-text {
color: #005a38
;}

.share .share-content .share-right {
display: none;
position: absolute;
right: -175px;
top: -10px;
border: 2px solid #3ec6ff;
background-color: #fff;
width: 160px;
z-index: 99
;}

.share .share-content .share-right .share-special {
display: inline-block;
width: 0;
height: 0;
border-color: transparent #3ec6ff transparent transparent;
border-width: 15px;
border-style: solid;
top: 15px;
position: absolute;
left: -32px
;}

.share .share-content:hover .share-top {
background-color: #3ec6ff
;}

.share .share-content:hover .share-text {
color: #3ec6ff
;}

.share .share-content:hover .share-right {
display: block
;}

.calendar-block {
font-weight: normal;
font-family: sans-serif
;}

.calendar-block .pager {
margin: 0;
background: #0062ac
;}

.calendar-block .pager ul.js-pager__items {
display: flex;
justify-content: space-between;
padding-left: 0;
color: #fff;
align-items: center
;}

.calendar-block .pager ul.js-pager__items .pager__item--current {
font-size: 18px;
padding-top: 4px;
display: inline;
margin-bottom: 0
;}

.calendar-block .pager .pager__item--next,
.calendar-block .pager .pager__item--previous {
display: inline;
margin-bottom: 0
;}

.calendar-block .pager .pager__item--next a,
.calendar-block .pager .pager__item--previous a {
display: inline-block;
background-color: transparent;
border: 1px solid transparent;
color: inherit;
padding: 14px 18px
;}

.calendar-block .pager .pager__item--next a i,
.calendar-block .pager .pager__item--previous a i {
font-size: 18px;
color: inherit
;}

.calendar-block .pager .pager__item--next a i:before,
.calendar-block .pager .pager__item--previous a i:before {
position: relative;
top: 2px
;}

.calendar-block .pager .pager__item--next:hover,
.calendar-block .pager .pager__item--previous:hover {
color: #f4d636
;}

.calendar-block .pager .pager__item--next {
border-left: 1px solid #2e83c4
;}

.calendar-block .pager .pager__item--previous {
border-right: 1px solid #2e83c4
;}

.calendar-block .view-content {
padding: 0
;}

.calendar-block .calendar-calendar .inner {
width: auto !important
;}

.calendar-block .calendar-calendar .multi-day {
display: none
;}

.calendar-block .calendar-calendar .single-day {
display: none
;}

.calendar-block .calendar-calendar thead tr {
height: 38px
;}

.calendar-block .calendar-calendar thead tr th.days {
border: 0;
background-color: #dcdcdc;
font-weight: normal;
color: #777
;}

.calendar-block .calendar-calendar .calendar-calendar td {
border-color: #e1e1e1
;}

.calendar-block .calendar-calendar .month-view .full tr.date-box td {
background: #f4f4f4;
padding: 0;
border: 1px solid #dbdbdb
;}

.calendar-block .calendar-calendar .month-view .full tr.date-box td:nth-child(1) {
border-left: none
;}

.calendar-block .calendar-calendar .month-view .full tr.date-box td:nth-last-child(1) {
border-right: none
;}

.calendar-block .calendar-calendar .month-view .full tr.date-box td:hover {
cursor: pointer;
border-color: #e1e1e1;
background: $green;
color: #f2f4f3
;}

.calendar-block .calendar-calendar .month-view .full tr.date-box td:hover a {
color: inherit
;}

.calendar-block .calendar-calendar .month-view .full td .inner div.day {
width: 100%;
font-size: 16px;
line-height: 48px;
padding: 0;
font-weight: normal;
color: #777
;}

.calendar-block .calendar-calendar .month-view .full td .inner div.day:hover {
color: #fff;
background-color: #3ec6ff
;}

.calendar-block .calendar-calendar .month-view .full td .inner div.day a {
display: block;
color: #0062ac
;}

.calendar-block .calendar-calendar .month-view .full td .inner div.day a:hover {
color: #fff
;}

.calendar-block .calendar-calendar .month-view .full tr.date-box:nth-child(1) td.date-box {
border-top: 0
;}

.calendar-block .calendar-calendar .month-view .full td.date-box.empty {
background: #eee;
color: #a4a4a4
;}

.calendar-block .calendar-calendar .month-view .full td.date-box.today {
border: 0;
background: $green;
color: #fff;
background: #3ec6ff
;}

.calendar-block .calendar-calendar .month-view .full td.date-box.today .inner .day {
color: #fff
;}

.calendar-block .calendar-calendar .month-view .full td.date-box.today .inner .day a {
color: #fff !important
;}

.calendar-mini .calendar-calendar .month-view .full td .inner div.day {
font-size: 14px;
line-height: 30px
;}

.calendar-mini .calendar-calendar tr.date-box div.day {
min-width: 30px
;}

.calendar-full {
min-width: 1025px;
position: relative;
overflow: hidden
;}

.calendar-full .inner {
width: auto !important
;}

.calendar-full .pager {
margin: 0
;}

.calendar-full .view-filters {
margin-bottom: 0
;}

.calendar-full .view-filters .form--inline {
padding: 0;
margin-bottom: 0
;}

.calendar-full .view-filters .form--inline .form-actions {
display: block
;}

.calendar-full .pager ul.js-pager__items {
display: flex;
justify-content: center;
padding-left: 0;
color: #444444;
align-items: center;
list-style: none;
text-align: center
;}

.calendar-full .pager ul.js-pager__items .pager__item--current {
font-size: 18px;
padding-top: 4px
;}

.calendar-full .pager .pager__item--next a,
.calendar-full .pager .pager__item--previous a {
background-color: transparent;
border: 1px solid transparent;
color: inherit;
padding: 14px 18px
;}

.calendar-full .pager .pager__item--next a i,
.calendar-full .pager .pager__item--previous a i {
font-size: 18px;
color: inherit
;}

.calendar-full .pager .pager__item--next a i:before,
.calendar-full .pager .pager__item--previous a i:before {
position: relative;
top: 2px
;}

.calendar-full .pager .pager__item--next:hover,
.calendar-full .pager .pager__item--previous:hover {
color: #f4d636
;}

.calendar-full .ssl-events-type {
position: absolute;
right: 0;
top: 24px
;}

.calendar-full .ssl-events-type span {
padding: 6px;
color: #fff;
background-color: #0062ac
;}

.calendar-full .ssl-events-type a {
padding: 6px;
color: #fff;
background-color: #b5b5b5
;}

.calendar-full .ssl-events-type a:hover {
color: #0062ac;
text-decoration: none
;}

.calendar-full #views-exposed-form-event-calendar-page-month>.form-item {
margin-bottom: 0;
background-color: #3ca48d;
padding: 0
;}

.calendar-full #views-exposed-form-event-calendar-page-month #edit-category>div {
margin: 0 6px;
display: inline-block
;}

.calendar-full #views-exposed-form-event-calendar-page-month #edit-category>div:after {
content: " / ";
position: relative;
color: #fff;
right: -5px
;}

.calendar-full #views-exposed-form-event-calendar-page-month #edit-category>div a:hover {
color: #f4d636
;}

.calendar-full #views-exposed-form-event-calendar-page-month .bef-links {
width: 100%;
height: 40px;
line-height: 40px
;}

.calendar-full #views-exposed-form-event-calendar-page-month .bef-links a {
color: #fff;
font-size: 16px;
font-weight: 600;
position: relative
;}

.calendar-full #views-exposed-form-event-calendar-page-month .bef-links a.bef-link-active,
.calendar-full #views-exposed-form-event-calendar-page-month .bef-links a:hover {
color: #f4d636
;}

.calendar-full .view-content {
padding: 0
;}

.calendar-full .calendar-calendar td {
border: 2px solid;
border-color: #fff
;}

.calendar-calendar .date-display-single {
color: #fff;
font-family: "Open Sans"
;}

.calendar-calendar tr.even,
.calendar-calendar tr.odd {
background-color: #ffffff
;}

.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
height: 85px !important
;}

.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
height: 55px !important
;}

.calendar-calendar th {
height: 30px;
line-height: 30px;
font-size: 12px;
font-weight: normal
;}

.calendar-calendar th.days.sat,
.calendar-calendar th.days.sun {
color: #0062AB
;}

.calendar-calendar td,
.calendar-calendar td.date-box.empty,
.calendar-calendar td.single-day.empty,
.calendar-calendar th,
.calendar-calendar th.days {
background-color: #e5e5e5;
border-color: #ffffff;
border-width: 2px;
color: calendar-text-color;
font-weight: normal
;}

.calendar-calendar td a {
font-weight: normal;
text-decoration: underline
;}

.calendar-calendar td a:hover {
text-decoration: none
;}

.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
background: none
;}

.calendar-calendar tr.date-box div.day {
float: left;
padding: 15px 0 5px 15px;
font-size: 20px;
color: #444444;
min-width: 40px
;}

.calendar-calendar td.date-box.future div.day,
.calendar-calendar td.date-box.past div.day {
color: #444444;
font-weight: normal
;}

.calendar-calendar td.date-box.future div.day a,
.calendar-calendar td.date-box.past div.day a {
color: #444444
;}

.calendar-calendar td.date-box.future div.day a:hover,
.calendar-calendar td.date-box.past div.day a:hover {
color: #0062AB
;}

.calendar-calendar td.date-box.future.empty div.day,
.calendar-calendar td.date-box.past.empty div.day {
color: #B5B5B5
;}

.calendar-calendar td.date-box.future.empty div.day a,
.calendar-calendar td.date-box.past.empty div.day a {
color: #B5B5B5;
font-weight: bold
;}

.calendar-calendar td.date-box.future.empty div.day a:hover,
.calendar-calendar td.date-box.past.empty div.day a:hover {
color: #0062AB
;}

.calendar-calendar td.date-box.today div.day {
color: #0062AB
;}

.calendar-calendar td.date-box.today div.day a {
color: #0062AB
;}

.calendar-calendar td.date-box.today div.day a:hover {
color: #f89c1d
;}

.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
background-color: #e5e5e5
;}

.calendar-calendar td.empty {
background: #e5e5e5;
border-color: #ffffff;
color: #B5B5B5
;}

.calendar-calendar table.mini td.empty {
background: #e5e5e5;
border-color: #ffffff
;}

.calendar-calendar .month-view .full td.date-box.empty,
.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty {
background: #e5e5e5
;}

.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.even td.today,
.calendar-calendar .month-view .full tr.odd td.today {
background: #e5e5e5;
border-color: #ffffff;
color: #0062AB
;}

.calendar-calendar .month-view .full td.date-box.today {
border-color: #ffffff
;}

.calendar-calendar .month-view .full tr td.single-day.today {
border-bottom: 2px solid #fff
;}

.calendar-calendar .month-view .full tr td.multi-day.starts-today {
border-left: 2px solid #fff
;}

.calendar-calendar .month-view .full tr td.multi-day.ends-today {
border-right: 2px solid #fff
;}

.calendar-calendar .month-view .full .date-box a {
text-decoration: none
;}

.calendar-calendar .month-view .full td.single-day div.monthview {
background: none
;}

.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview {
height: auto;
min-height: 30px;
background: none;
border-radius: 3px
;}

.calendar-calendar .day-view .full td.multi-day div.dayview>div,
.calendar-calendar .month-view .full td.multi-day div.monthview>div,
.calendar-calendar .week-view .full td.multi-day div.weekview>div {
border-radius: 3px
;}

.calendar-calendar .day-view .full td.multi-day div.dayview .continuation,
.calendar-calendar .day-view .full td.multi-day div.dayview .continues,
.calendar-calendar .month-view .full td.multi-day div.monthview .continuation,
.calendar-calendar .month-view .full td.multi-day div.monthview .continues,
.calendar-calendar .week-view .full td.multi-day div.weekview .continuation,
.calendar-calendar .week-view .full td.multi-day div.weekview .continues {
margin-top: 3px;
padding: 0 5px
;}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
position: relative;
left: 0;
width: 100%
;}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents a,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents a {
display: inline
;}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff,
.calendar-calendar .week-view .full td.single-day .inner div.cutoff {
width: 0;
height: 0
;}

.calendar-calendar .day-view .full td .inner div.calendar.monthview,
.calendar-calendar .month-view .full td .inner div.calendar.monthview,
.calendar-calendar .week-view .full td .inner div.calendar.monthview {
background: none;
color: #ffffff
;}

.calendar-calendar .day-view .full td .inner a,
.calendar-calendar .month-view .full td .inner a,
.calendar-calendar .week-view .full td .inner a {
color: #ffffff;
display: block
;}

.calendar-full .view-content .calendar-calendar div[class*="calendar-event-type"] {
padding: 5px;
border-radius: 3px
;}

.calendar-calendar .calendar-event-type-71 {
background-color: #6FBC48 !important
;}

.calendar-calendar .calendar-event-type-111 {
background-color: #34BEE3 !important
;}

.calendar-calendar .calendar-event-type-72 {
background-color: #00AFA2 !important
;}

.calendar-calendar .calendar-event-type-74 {
background-color: #383F47 !important
;}

.calendar-calendar .calendar-event-type-73 {
background-color: #F8B62C !important
;}

.calendar-calendar .calendar-event-type-70 {
background-color: #373e4e !important
;}

.calendar-calendar .calendar-event-type-16 {
background-color: #db3028 !important
;}

.calendar-calendar .calendar-event-type-162 {
background-color: #db3028 !important
;}

.calendar-calendar .calendar-event-type-163 {
background-color: #0f6b5d !important
;}

.calendar-calendar .calendar-event-type-164 {
background-color: #b18263 !important
;}

.calendar-calendar .calendar-event-type-160 {
background-color: #5d798d !important
;}

.calendar-calendar .day-view,
.calendar-calendar .week-view {
margin-left: 2px;
margin-right: 2px
;}

.calendar-calendar .day-view div.calendar.monthview,
.calendar-calendar .week-view div.calendar.monthview {
background: none
;}

.calendar-calendar .day-view #multi-day-container,
.calendar-calendar .day-view #single-day-container,
.calendar-calendar .week-view #multi-day-container,
.calendar-calendar .week-view #single-day-container {
border-left: none
;}

.calendar-calendar .day-view #header-container,
.calendar-calendar .day-view #multi-day-container,
.calendar-calendar .day-view #multi-day-container td.calendar-agenda-hour,
.calendar-calendar .day-view #single-day-container,
.calendar-calendar .week-view #header-container,
.calendar-calendar .week-view #multi-day-container,
.calendar-calendar .week-view #multi-day-container td.calendar-agenda-hour,
.calendar-calendar .week-view #single-day-container {
border-color: #ffffff
;}

.calendar-calendar .day-view .header-body-divider,
.calendar-calendar .week-view .header-body-divider {
border-color: #e5e5e5
;}

.calendar-calendar .day-view th,
.calendar-calendar .week-view th {
border: none
;}

.calendar-calendar .day-view div.calendar-agenda-hour,
.calendar-calendar .day-view div.calendar-agenda-items,
.calendar-calendar .week-view div.calendar-agenda-hour,
.calendar-calendar .week-view div.calendar-agenda-items {
border-top-color: #ffffff
;}

.calendar-calendar .day-view div.calendar {
background: #e5e5e5
;}

.calendar-calendar .day-view td.calendar-agenda-items {
padding: 0
;}

.calendar-calendar .day-view td.calendar-agenda-items .inner div {
background: none
;}

.calendar-calendar .day-view div.calendar.monthview {
background: none;
padding: 0
;}

.calendar-calendar .week-view #multi-day-container table td.calendar-agenda-hour,
.calendar-calendar td.calendar-agenda-items {
border-color: #ffffff
;}

.calendar-calendar .week-view #multi-day-container table tr.all-day .monthview .continuation {
float: left;
margin-top: 3px;
padding: 0 5px
;}

.calendar-calendar .week-view #multi-day-container table tr.all-day .monthview a {
display: inline;
margin: 0 3px
;}

.calendar-calendar .day-view .full div.calendar-agenda-hour,
.calendar-calendar .day-view .full div.calendar-agenda-items,
.calendar-calendar .week-view .full div.calendar-agenda-hour,
.calendar-calendar .week-view .full div.calendar-agenda-items {
width: 100%
;}

.calendar-calendar .day-view .full div.calendar-agenda-hour span,
.calendar-calendar .day-view .full div.calendar-agenda-items span,
.calendar-calendar .week-view .full div.calendar-agenda-hour span,
.calendar-calendar .week-view .full div.calendar-agenda-items span {
padding: 0 5px
;}

.calendar-calendar td.calendar-agenda-hour .calendar-hour {
font-size: 14px;
font-weight: normal;
text-align: center
;}

.calendar-calendar .month-view .full tr.date-box,
.calendar-calendar .month-view .full tr.date-box td,
.calendar-calendar .month-view .full tr.multi-day,
.calendar-calendar .month-view .full tr.multi-day td {
max-height: none
;}

.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview {
height: auto !important
;}

.calendar-calendar .day-view div.calendar,
.calendar-calendar .month-view .full div.calendar,
.calendar-calendar .week-view .full div.calendar {
width: 100%;
margin: .2em auto
;}

#single-day-container .full div.calendar-agenda-hour {
background: #73befa;
color: #fff;
line-height: 47px
;}

@media (max-width:767px) {
#single-day-container .full div.calendar-agenda-hour {
line-height: 60px;
height: 60px
;}
}

#single-day-container div.single-day .item {
display: inline-block;
margin: 3px
;}

#single-day-container div.single-day .item .view-item {
position: relative
;}

#single-day-container div.single-day .item .view-item a {
font-size: 13px
;}

#single-day-container .first div.first {
display: none
;}

#single-day-container .first span.calendar-hour {
white-space: nowrap
;}

#single-day-container .first .calendar-agenda-items .single-day {
display: none
;}

#single-day-container .last div.first {
display: none
;}

#single-day-container .last .calendar-agenda-items.single-day {
overflow: hidden
;}

@media (max-width:767px) {
#single-day-container .last .calendar-agenda-items.single-day {
height: 60px
;}
}

#single-day-container .stripe {
display: none
;}

#single-day-container .cutoff {
display: none
;}

#single-day-container .contents {
position: relative
;}

#single-day-container .inner {
min-height: auto;
height: 0 !important
;}

.calendar-calendar .day-view #single-day-container .full td .inner a {
color: #333;
text-decoration: none
;}

.calendar-calendar .day-view #single-day-container .full td .inner a:hover {
color: #f4d636
;}

.calendar-calendar .day-view div.single-day .half-hour,
.calendar-calendar .week-view div.single-day .half-hour {
border-width: 0
;}

.calendar-calendar .day-view .full div.calendar-agenda-items {
padding-left: 15px;
border-left: 1px solid #f5f5f5;
background: #fff;
border-top: 1px solid #f5f5f5
;}

.calendar-calendar .day-view .full div.calendar-agenda-hour {
border-top: 1px solid #f5f5f5
;}

.calendar-calendar .day-view .full td .inner div.calendar div {
margin: 0;
background: #fff
;}

.calendar-calendar .day-view #single-day-container {
overflow-y: inherit;
overflow-x: inherit;
height: auto !important;
border: 0
;}

.calendar-calendar td {
border: 0
;}

.calendar-calendar .day-view .full td .inner div.calendar div a {
margin-left: 0
;}

.calendar-calendar .day-view .full div.item-wrapper {
margin-top: -22px
;}

.calendar-full #edit-actions input {
display: none
;}

.calendar-calendar .calendar-event-type-5 {
background-color: #6FBC48 !important
;}

.calendar-calendar .calendar-event-type-14 {
background-color: #34BEE3 !important
;}

.calendar-calendar .calendar-event-type-15 {
background-color: #00AFA2 !important
;}

.calendar-calendar .calendar-event-type-4 {
background-color: #383F47 !important
;}

.calendar-calendar .calendar-event-type-17 {
background-color: #F8B62C !important
;}

.calendar-calendar .calendar-event-type-161 {
background-color: #373e4e !important
;}

.calendar-calendar .calendar-event-type-9 {
background-color: #71be6f !important
;}

.calendar-calendar .calendar-event-type-6 {
background-color: #db3028 !important
;}

.calendar-calendar .calendar-event-type-7 {
background-color: #0f6b5d !important
;}

.calendar-calendar .calendar-event-type-8 {
background-color: #b18263 !important
;}

.calendar-calendar .calendar-event-type-3 {
background-color: #5d798d !important
;}

@media screen and (max-width:768px) {
.calendar-full .view-header .pager ul.js-pager__items {
text-align: left;
display: block
;}
}

.view-event-calendar {
margin-top: -20px
;}

.view-display-id-page_day .view-header {
position: relative
;}

.view-display-id-page_day .view-header h3 {
font-size: 20px;
margin-top: 0
;}

.view-display-id-page_day .view-header .pager {
margin: 0;
position: absolute;
right: 0;
top: -3px
;}

.view-display-id-page_day .view-header .pager li>a {
border-radius: 4px
;}

.calendar-calendar-custom {
background-color: #fff
;}

.calendar-calendar-custom .media {
margin-top: 0;
border-bottom: 1px solid #f5f5f5
;}

.calendar-calendar-custom .media .media-left {
background-color: #73befa;
padding: 0;
vertical-align: middle
;}

.calendar-calendar-custom .media .media-left .calendar-agenda-hour {
width: 50px;
text-align: center;
color: #fff;
padding-top: 15px;
padding-bottom: 15px
;}

.calendar-calendar-custom .media .media-left .calendar-agenda-hour:before {
content: "\200B";
margin-left: -0.25em;
display: inline-block;
height: 100%;
vertical-align: middle
;}

.calendar-calendar-custom .media .media-left .calendar-agenda-hour .centered {
display: inline-block;
vertical-align: middle;
line-height: 1
;}

@media only screen and (max-width:991px) {
.calendar-calendar-custom .media .media-left .calendar-agenda-hour {
width: 40px
;}
}

.calendar-calendar-custom .media .media-body {
vertical-align: middle
;}

.calendar-calendar-custom .media .media-body .cutoff,
.calendar-calendar-custom .media .media-body .half-hour,
.calendar-calendar-custom .media .media-body .stripe {
display: none
;}

.calendar-calendar-custom .media .media-body .item .contents {
color: #999;
font-size: 14px;
line-height: 1.75
;}

@media only screen and (max-width:991px) {
.calendar-calendar-custom .media .media-body .item .contents {
width: 80vw;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis
;}
}

.calendar-calendar-custom #single-day-container {
height: auto !important
;}

.calendar-calendar-custom #single-day-container .inner {
height: auto !important
;}

.calendar-calendar-custom #single-day-container div.single-day .item {
margin: 8px 6px;
display: block
;}

.calendar-calendar-custom #single-day-container div.single-day .item .view-item a {
font-size: 14px
;}

.calendar-calendar .month-view .full td.single-day .inner .weekview .contents>div {
padding: 5px;
border-radius: 5px
;}

.search-list>li {
border-bottom: 1px solid #e2e2e2
;}

.search-list .info {
padding-top: 14px;
padding-bottom: 14px;
padding-right: 14px;
padding-left: 14px
;}

.search-list .info .list-title {
margin-top: 7px;
margin-bottom: 7px
;}

.search-list .info .list-time {
margin-top: 7px;
margin-bottom: 7px;
margin-left: 7px;
margin-right: 7px
;}

.page-404-1 {
background-position: 10% 75px;
background-repeat: no-repeat;
background-size: 180px
;}

.page-404-1 .page-content {
padding-top: 28px;
padding-bottom: 28px;
cursor: default
;}

.page-404-1 .page-content .page-title {
font-size: 136px;
font-weight: bold;
margin-bottom: 20px;
color: #005a38
;}

.page-404-1 .page-content .page-text {
font-size: 30px;
margin-bottom: 20px;
font-family: "黑体"
;}

.page-404-1 .page-content .page-btn {
padding-left: 56px;
padding-right: 56px;
margin-top: 98px;
margin-bottom: 84px
;}

@media (max-width:768px) {
.page-404-1 {
background-image: none
;}

.page-404-1 .page-content .page-text {
font-size: 22px
;}

.page-404-1 .page-content .page-btn {
margin-top: 42px;
margin-bottom: 42px
;}
}

.quicktabs-wrapper .quicktabs-tabs {
display: flex;
padding-left: 0;
padding-right: 0;
border-bottom: 2px solid #005a38
;}

.quicktabs-wrapper .quicktabs-tabs:after {
content: "";
display: block;
height: 0;
clear: both
;}

.quicktabs-wrapper .quicktabs-tabs li {
overflow: hidden;
margin-top: -2px;
margin-bottom: -2px;
padding-left: 0px;
padding-right: 0px
;}

.quicktabs-wrapper .quicktabs-tabs li:hover a {
color: #005a38;
border-color: #005a38;
border-bottom-color: #fff
;}

.quicktabs-wrapper .quicktabs-tabs li.active a {
color: #005a38;
border-color: #005a38;
border: 2px solid #005a38;
border-bottom: none
;}

.quicktabs-wrapper .quicktabs-tabs li {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
position: relative;
flex: 1
;}

.quicktabs-wrapper .quicktabs-tabs li a {
width: 100%;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
font-size: 14px;
padding: 14px 0
;}

.quicktabs-wrapper .quicktabs-tabs li a .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.quicktabs-wrapper .quicktabs-tabs li a i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.quicktabs-wrapper .quicktabs-tabs li a:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.quicktabs-wrapper .quicktabs-tabs li a:hover,
.quicktabs-wrapper .quicktabs-tabs li a:focus,
.quicktabs-wrapper .quicktabs-tabs li a.focus {
text-decoration: none
;}

.quicktabs-wrapper .quicktabs-tabs li a:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.quicktabs-wrapper .quicktabs-tabs li a:active,
.quicktabs-wrapper .quicktabs-tabs li a.active {
outline: 0;
background-image: none;
cursor: default
;}

.quicktabs-wrapper .quicktabs-tabs li a.disabled,
.quicktabs-wrapper .quicktabs-tabs li a[disabled],
fieldset[disabled] .quicktabs-wrapper .quicktabs-tabs li a {
opacity: .55;
filter: alpha(opacity=55)
;}

.quicktabs-wrapper .quicktabs-tabs li a.disabled:before,
.quicktabs-wrapper .quicktabs-tabs li a[disabled]:before,
fieldset[disabled] .quicktabs-wrapper .quicktabs-tabs li a:before {
opacity: .55;
filter: alpha(opacity=55)
;}

.quicktabs-wrapper .quicktabs-tabs li a.btn-clear {
padding: 0
;}

.quicktabs-wrapper .quicktabs-tabs li a.btn-clear:after {
display: none
;}

.quicktabs-wrapper .quicktabs-tabs li a:hover {
opacity: 1
;}

.quicktabs-wrapper .quicktabs-tabs li:hover a {
cursor: pointer
;}

.quicktabs-wrapper .quicktabs-tabs li.active a {
cursor: pointer
;}

@media screen and (min-width:768px) {
.quicktabs-wrapper .quicktabs-tabs {
display: block
;}

.quicktabs-wrapper .quicktabs-tabs>li {
float: left;
width: 100%
;}

.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(2),
.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(2)~li {
width: 50%
;}

.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(3),
.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(3)~li {
width: 33.33%
;}

.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(4),
.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(4)~li {
width: 25%
;}

.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(5),
.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(5)~li {
width: 20%
;}

.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(6),
.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(6)~li {
width: 16.66%
;}

.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(7),
.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(7)~li {
width: 14.2857%
;}

.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(8),
.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(8)~li {
width: 12.5%
;}

.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(9),
.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(9)~li {
width: 11.1111%
;}

.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(10),
.quicktabs-wrapper .quicktabs-tabs>li:nth-last-child(10)~li {
width: 10%
;}
}

.quicktabs-ui-wrapper .ui-tabs-nav .ui-tabs-tab {
background-color: #3ec6ff;
border-color: #3ec6ff
;}

.quicktabs-ui-wrapper .ui-tabs-nav .ui-tabs-tab:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.quicktabs-ui-wrapper .ui-tabs-nav .ui-tabs-tab a {
color: #fff
;}

.quicktabs-ui-wrapper .ui-tabs-nav .ui-tabs-tab a:hover,
.quicktabs-ui-wrapper .ui-tabs-nav .ui-tabs-tab a:focus,
.quicktabs-ui-wrapper .ui-tabs-nav .ui-tabs-tab a.focus,
.quicktabs-ui-wrapper .ui-tabs-nav .ui-tabs-tab a.disabled,
.quicktabs-ui-wrapper .ui-tabs-nav .ui-tabs-tab a[disabled] {
background-color: #3ec6ff;
border-color: #3ec6ff;
color: #fff
;}

.quicktabs-ui-wrapper .ui-tabs-nav .ui-tabs-active {
outline: 0;
background-image: none;
cursor: default;
background-color: #5dffff
;}

.search-list-1 .search-list-content {
padding: 7px 0 14px;
border-bottom: 1px dashed #e2e2e2
;}

.search-list-1 .search-list-content:last-child {
border-bottom: none
;}

.search-list-1 .search-list-content .search-list-title {
font-size: 18px;
margin: 14px 0;
color: #005a38
;}

.search-list-1 .search-list-content .search-list-text {
margin: 7px 0;
font-size: 14px;
line-height: 24px;
overflow: hidden;
-webkit-line-clamp: 3;
display: -webkit-box;
-webkit-box-orient: vertical
;}

.page-403-1 {
width: 80%;
background-size: 185px;
margin: 0 auto;
padding: 50% 0;
text-align: center;
background-position: center 0;
background-repeat: no-repeat
;}

.page-403-1 img {
max-width: 100%
;}

.page-403-1 p {
margin-bottom: 10px
;}

.page-403-1 .page-content {
text-align: center;
padding: 0px
;}

.page-403-1 .page-content .page-content-inner {
margin: 20px
;}

.page-403-1 .page-content .page-content-inner .title {
color: #a52a2a;
font-size: 100px
;}

.page-403-1 .page-content .page-content-inner .info {
font-size: 20px
;}

@media only screen and (min-width:768px) {
.page-403-1 {
display: table;
padding: 20% 0;
background-size: 350px;
background-position: 10% center
;}

.page-403-1 .page-content {
display: table-cell;
vertical-align: middle;
text-align: center;
padding-left: 50%
;}

.page-403-1 .page-content .title {
font-size: 154px
;}
}

.swiper-full {
transition: min-height linear .3s
;}

.swiper-full .swiper-slide {
transition: min-height linear .3s
;}

.swiper-full .swiper-slide .inner {
position: absolute;
width: 70%;
left: 10%;
bottom: 20px
;}

.swiper-full .swiper-slide .inner .text-white {
text-shadow: 2px 2px 4px #000
;}

.swiper-full .swiper-pagination {
text-align: center;
padding-right: 14px
;}

@media only screen and (max-width:767px) {
.swiper-full {
height: calc(60vw)
;}

.swiper-full .pagination {
display: none
;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.swiper-full {
height: calc(46.9vw)
;}
}

.swiper-1 .swiper-slide .inner {
position: absolute;
width: 70%;
left: 10%;
bottom: 20px
;}

@media only screen and (max-width:767px) {
.swiper-1 .swiper-slide .inner {
width: 84%
;}
}

.swiper-1 .swiper-slide .inner .text-white {
text-shadow: 2px 2px 4px #000
;}

.swiper-1 .swiper-slide .inner h3,
.swiper-1 .swiper-slide .inner p {
display: inline-block
;}

.swiper-1 .swiper-pagination {
text-align: center;
padding-right: 14px
;}

@media only screen and (max-width:767px) {
.swiper-1 {
height: calc(60vw)
;}

.swiper-1 .pagination {
display: none
;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.swiper-1 {
height: calc(46.9vw)
;}
}

.swiper-1.swiper-global-color .swiper-slide .inner .text-white {
background-color: rgba(0, 0, 0, 0.6);
text-shadow: none
;}

.swiper-1.swiper-global-color .swiper-slide .inner h3,
.swiper-1.swiper-global-color .swiper-slide .inner p.text-white {
padding: 14px
;}

.swiper-1.swiper-global-color .swiper-slide .inner .text-white {
background-color: rgba(0, 0, 0, 0.6);
text-shadow: none
;}

.swiper-2 .swiper-slide .inner {
background-color: #005a38;
position: absolute;
bottom: 0;
width: 100%
;}

.swiper-2 .pagination {
bottom: 5px
;}

@media only screen and (max-width:767px) {
.swiper-2 {
height: calc(60vw)
;}

.swiper-2 .pagination {
display: none
;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.swiper-2 {
height: calc(46.9vw)
;}
}

.swiper-2.swiper-global-color .swiper-slide .inner {
background-color: rgba(0, 0, 0, 0.6)
;}
.swiper-3 .card-2 {
margin-left: 7px;
margin-right: 7px
;}

.swiper-3~.swiper-button-next,
.swiper-3~.swiper-button-prev {
background-image: none;
font-family: "iconfont";
font-size: 266%;
color: #005a38
;}

@media only screen and (max-width:768px) {

.swiper-3~.swiper-button-next,
.swiper-3~.swiper-button-prev {
display: none
;}
}

.swiper-4 .swiper-wrapper {
height: 80%;
margin-bottom: 1px
;}

.swiper-4 .swiper-slide .inner {
position: absolute;
bottom: 0;
width: 100%;
background-color: rgba(0, 0, 0, 0.6)
;}

.swiper-4 .swiper-pagination {
height: 20%
;}

.swiper-4 .swiper-pagination .swiper-pagination-custom-item,
.swiper-4 .swiper-pagination .swiper-pagination-custom-item-active {
padding: 0
;}

.swiper-4 .swiper-pagination .swiper-pagination-custom-item img,
.swiper-4 .swiper-pagination .swiper-pagination-custom-item-active img {
width: 25%;
height: auto;
padding-left: 1px;
box-sizing: border-box
;}

.swiper-4 .swiper-button-next,
.swiper-4 .swiper-button-prev {
top: 40%
;}

.swiper-nav img {
height: 80px
;}

.swiper-nav .swiper-wrapper>.swiper-slide {
opacity: 0.5
;}

.swiper-nav .swiper-wrapper>.swiper-slide.active-nav {
opacity: 1
;}

h1.page-title {
margin-bottom: 14px
;}

.block-height {
height: 350px
;}

.block-height-larg {
height: 650px
;}

.ipe-layout {
margin-bottom: 14px
;}

body .modal {
display: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
position: fixed;
z-index: 100
;}

body .modal .modal-dialog {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
max-height: 100%;
-webkit-overflow-scrolling: touch;
overflow-scrolling: touch;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin: auto auto;
background-color: #FFFFFF;
-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07000000000000001);
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07000000000000001);
overflow: hidden;
min-width: 200px;
min-height: 100px;
min-width: 2rem;
min-height: 1rem;
width: 50%;
max-height: 80%;
overflow-y: auto
;}

body .modal .modal-dialog::-webkit-scrollbar {
display: none
;}

body .modal.in {
display: block
;}

body .modal-backdrop {
display: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
position: fixed;
z-index: 99;
background-color: rgba(0, 0, 0, 0.35)
;}

body .modal-backdrop.in {
display: block
;}

.modal .modal-header {
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px;
border-bottom: 1px solid #c6c6c6
;}

.modal .modal-header .close {
margin-top: -2px
;}

.modal .modal-header .btn {
padding-top: 4px;
padding-bottom: 4px;
margin-right: 7px
;}

.modal .modal-header h4 {
font-weight: bold
;}

.modal .modal-header h4 em {
font-weight: normal
;}

.modal .modal-title {
margin: 0;
line-height: 1.5
;}

.modal .modal-body {
position: relative;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
max-height: 100%;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
overflow-scrolling: touch
;}

.modal .modal-body::-webkit-scrollbar {
display: none
;}

.modal .modal-body pre {
white-space: pre
;}

.modal .modal-body p {
margin-bottom: 7px
;}

.modal .modal-footer {
padding-top: 7px;
padding-bottom: 7px;
padding-right: 7px;
padding-left: 7px;
text-align: right;
border-top: 1px solid #c6c6c6
;}

body .modal-card {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
position: fixed;
left: 14px;
bottom: auto
;}

body .modal-card .modal-dialog {
width: 100%;
position: static;
-webkit-transform: unset;
-moz-transform: unset;
-o-transform: unset;
transform: unset
;}

body .modal-nav .modal-header {
border-bottom: none;
padding-top: 28px
;}

body .modal-nav .modal-header .btn-modal-nav-close {
margin-bottom: 0px;
margin-right: 0
;}

body .modal-nav .modal-header .btn-modal-nav-close .icon {
color: #777;
font-size: 150%
;}

body .modal-nav .modal-header .btn-modal-nav-close:hover {
color: #222
;}

body .modal-nav .modal-body {
padding: 0 0 21px 0
;}

body .modal-nav .modal-body .menu li a {
color: #777
;}

body .modal-nav .modal-body .menu li a:hover {
color: #3ec6ff
;}

body .modal-nav .modal-body .menu li.active-item a {
color: #222
;}

.promo {
background-repeat: no-repeat;
background-size: cover;
color: #ffffff;
min-height: 300px;
position: relative
;}

.promo .inner {
padding-right: 14px;
padding-left: 14px;
padding-bottom: 70px;
padding-top: 70px
;}

.promo .promo-row {
margin-top: 21px;
margin-bottom: 21px
;}

.promo .promo-row:after {
content: "";
display: block;
height: 0;
clear: both
;}

.promo .promo-inside {
padding-bottom: 100px;
padding-top: 100px
;}

.promo .promo-inside-lg {
padding-bottom: 140px;
padding-top: 140px
;}

.promo .promo-inside-min {
padding-bottom: 35px;
padding-top: 35px
;}

.promo .promo-inside-c-b {
padding-bottom: 0px
;}

.promo .promo-inside-c-t {
padding-top: 0px
;}

.promo .video-conrainer {
position: relative;
width: 80%;
margin-right: auto;
margin-left: auto
;}

.promo .video-conrainer .video-controls .play-pause {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%)
;}

.promo .video-conrainer .video-controls .paused {
display: none
;}

.promo .video-conrainer .play-pause {
width: 49px;
height: 49px;
line-height: 49px;
padding: 0;
margin: 0;
border-radius: 50% !important;
-webkit-border-radius: 50% !important;
-moz-border-radius: 50% !important
;}

.promo .video-conrainer .play-pause:before {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
text-align: center;
display: block;
font-size: 175%;
content: '\e603'
;}

.promo .video-conrainer .paused:before {
content: '\e79f'
;}

.promo .video-conrainer .video-media {
display: block;
width: 100%;
height: auto
;}

.promo .title {
margin-top: 14px;
margin-bottom: 14px
;}

.promo h1,
.promo h2,
.promo h3,
.promo h4,
.promo h5,
.promo h6 {
line-height: 1.5
;}

.promo p {
color: inherit;
font-size: 14px
;}

.promo .btn {
border-radius: 16px;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
margin-right: 14px
;}

/*! Color themes for Google Code Prettify | MIT License | github.com/jmblog/color-themes-for-google-code-prettify */
pre.prettyprint {
font-size: 12px;
background: #2f3640 !important;
font-family: Menlo, "Bitstream Vera Sans Mono", "DejaVu Sans Mono", Monaco, Consolas, monospace !important;
border: 0 !important
;}

pre.pln {
color: #e6e9ed !important
;}

ol.linenums {
margin-top: 0;
margin-bottom: 0;
color: #656d78 !important
;}

pre.prettyprint li {
margin-bottom: 0
;}

pre.prettyprint li.L0,
pre.prettyprint li.L1,
pre.prettyprint li.L2,
pre.prettyprint li.L3,
pre.prettyprint li.L4,
pre.prettyprint li.L5,
pre.prettyprint li.L6,
pre.prettyprint li.L7,
pre.prettyprint li.L8,
pre.prettyprint li.L9 {
padding-left: 1em;
background-color: #2f3640;
list-style-type: decimal
;}

@media screen {
pre.prettyprint .pln {
color: #e6e9ed
;}

pre.prettyprint .str {
color: #ffce54
;}

pre.prettyprint .kwd {
color: #4fc1e9
;}

pre.prettyprint .com {
color: #656d78
;}

pre.prettyprint .typ {
color: #4fc1e9
;}

pre.prettyprint .lit {
color: #ac92ec
;}

pre.prettyprint .pun {
color: #e6e9ed
;}

pre.prettyprint .opn {
color: #e6e9ed
;}

pre.prettyprint .clo {
color: #e6e9ed
;}

pre.prettyprint .tag {
color: #ed5565
;}

pre.prettyprint .atn {
color: #a0d468
;}

pre.prettyprint .atv {
color: #ffce54
;}

pre.prettyprint .dec {
color: #ac92ec
;}

pre.prettyprint .var {
color: #e6e9ed
;}

pre.prettyprint .fun {
color: #e6e9ed
;}
}

code.white {
background-color: transparent
;}

code.white .prettyprint {
background-color: transparent !important
;}

code.white .prettyprint .pln {
color: #9A9A9A
;}

code.white .prettyprint .tag {
color: #EB5E28
;}

code.white .prettyprint .atn {
color: #7AC29A
;}

code.white .prettyprint .pun {
color: #bdbdbd
;}

code.white .prettyprint .atv {
color: #F3BB45
;}

code.white .prettyprint .com {
color: #cdcdcd
;}

.dropdown {
position: relative
;}

.dropdown-toggle-icon {
padding: 0 3px
;}

.dropdown-toggle {
position: relative;
display: block
;}

.dropdown-toggle .dropdown-icon {
position: absolute;
right: 7px;
top: 7px;
text-align: center
;}

.dropdown-toggle .caret {
position: relative;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 5px dashed;
border-top: 5px solid\9;
border-right: 4px solid transparent;
border-left: 4px solid transparent
;}

.dropdown-toggle:focus {
outline: 0
;}

ul.dropdown-menu,
.dropdown .dropdown-menu {
display: none;
position: absolute;
top: 100%;
left: 0;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
margin: 0;
float: left;
list-style: none;
background-clip: padding-box;
background-color: rgba(255, 255, 255, 0.9);
min-width: 190px
;}

@media (max-width:480px) {

ul.dropdown-menu,
.dropdown .dropdown-menu {
top: 100%;
left: 0;
z-index: 99;
margin-top: -1px;
margin-left: -1px;
min-width: 100%;
position: absolute;
display: none
;}
}

ul.dropdown-menu>li,
.dropdown .dropdown-menu>li {
display: block !important;
border-top: 1px solid #c6c6c6;
position: relative;
width: 100%
;}

ul.dropdown-menu>li>a,
.dropdown .dropdown-menu>li>a {
color: #777;
font-size: 14px;
text-align: center;
display: block;
padding: 14px 14px;
overflow: hidden;
clear: both;
font-weight: normal;
white-space: nowrap
;}

.pull-right>.dropdown-menu {
right: 0;
left: auto
;}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
text-decoration: none;
color: #555;
background-color: #eee
;}

.open .dropdown-toggle {
color: #13b9ff !important
;}

.open .dropdown-toggle .caret {
border-top: none;
border-bottom: 5px dashed;
border-bottom: 5px solid\9;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
margin-bottom: 2px
;}

.open>.dropdown-menu {
display: block
;}

.open>a {
outline: 0
;}

.panel-tabs .tab-nav {
display: flex
;}

.panel-tabs .tab-nav:after {
content: "";
display: block;
height: 0;
clear: both
;}

.panel-tabs .tab-nav li {
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
position: relative;
flex: 1
;}

.panel-tabs .tab-nav li a {
width: 100%;
overflow: visible;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
overflow: hidden;
background-image: none;
background-color: transparent;
border: 1px solid transparent;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
white-space: nowrap;
padding: 7px 14px;
outline: 0;
line-height: 1;
font-size: 14px;
padding: 14px 0
;}

.panel-tabs .tab-nav li a .icon {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.panel-tabs .tab-nav li a i {
font-size: 130%;
top: 1.5px;
margin-top: -3px
;}

.panel-tabs .tab-nav li a:hover {
opacity: .85;
filter: alpha(opacity=85)
;}

.panel-tabs .tab-nav li a:hover,
.panel-tabs .tab-nav li a:focus,
.panel-tabs .tab-nav li a.focus {
text-decoration: none
;}

.panel-tabs .tab-nav li a:focus {
outline: dotted thin;
outline: -webkit-focus-ring-color auto 5px;
outline-offset: -2px
;}

.panel-tabs .tab-nav li a:active,
.panel-tabs .tab-nav li a.active {
outline: 0;
background-image: none;
cursor: default
;}

.panel-tabs .tab-nav li a.disabled,
.panel-tabs .tab-nav li a[disabled],
fieldset[disabled] .panel-tabs .tab-nav li a {
opacity: .55;
filter: alpha(opacity=55)
;}

.panel-tabs .tab-nav li a.disabled:before,
.panel-tabs .tab-nav li a[disabled]:before,
fieldset[disabled] .panel-tabs .tab-nav li a:before {
opacity: .55;
filter: alpha(opacity=55)
;}

.panel-tabs .tab-nav li a.btn-clear {
padding: 0
;}

.panel-tabs .tab-nav li a.btn-clear:after {
display: none
;}

.panel-tabs .tab-nav li a:hover {
opacity: 1
;}

.panel-tabs .tab-nav li.active a {
cursor: pointer
;}

@media screen and (min-width:768px) {
.panel-tabs .tab-nav {
display: block
;}

.panel-tabs .tab-nav>li {
float: left;
width: 100%
;}

.panel-tabs .tab-nav>li:nth-last-child(2),
.panel-tabs .tab-nav>li:nth-last-child(2)~li {
width: 50%
;}

.panel-tabs .tab-nav>li:nth-last-child(3),
.panel-tabs .tab-nav>li:nth-last-child(3)~li {
width: 33.33%
;}

.panel-tabs .tab-nav>li:nth-last-child(4),
.panel-tabs .tab-nav>li:nth-last-child(4)~li {
width: 25%
;}

.panel-tabs .tab-nav>li:nth-last-child(5),
.panel-tabs .tab-nav>li:nth-last-child(5)~li {
width: 20%
;}

.panel-tabs .tab-nav>li:nth-last-child(6),
.panel-tabs .tab-nav>li:nth-last-child(6)~li {
width: 16.66%
;}

.panel-tabs .tab-nav>li:nth-last-child(7),
.panel-tabs .tab-nav>li:nth-last-child(7)~li {
width: 14.2857%
;}

.panel-tabs .tab-nav>li:nth-last-child(8),
.panel-tabs .tab-nav>li:nth-last-child(8)~li {
width: 12.5%
;}

.panel-tabs .tab-nav>li:nth-last-child(9),
.panel-tabs .tab-nav>li:nth-last-child(9)~li {
width: 11.1111%
;}

.panel-tabs .tab-nav>li:nth-last-child(10),
.panel-tabs .tab-nav>li:nth-last-child(10)~li {
width: 10%
;}
}

.panel-tabs .tab-nav-1 {
border-bottom: 2px solid #005a38
;}

.panel-tabs .tab-nav-1 li {
overflow: hidden;
margin-top: -2px;
margin-bottom: -2px
;}

.panel-tabs .tab-nav-1 li a {
border: 2px solid transparent
;}

.panel-tabs .tab-nav-1 li.active a {
color: #005a38;
border-color: #005a38;
border-bottom-color: #fff
;}

.panel-tabs .tab-nav-2:after {
content: "";
display: block;
height: 0;
clear: both
;}

.panel-tabs .tab-nav-2 li {
background-color: #005a38;
border-top: 3px solid #005a38;
overflow: hidden
;}

.panel-tabs .tab-nav-2 li a {
color: #ffffff
;}

.panel-tabs .tab-nav-2 li.active a {
color: #005a38;
background-color: #ffffff
;}

.panel-tabs .tab-nav-3:after {
content: "";
display: block;
height: 0;
clear: both
;}

.panel-tabs .tab-nav-3 li {
overflow: hidden;
border-bottom: 3px solid #005a38
;}

.panel-tabs .tab-nav-3 li a {
color: #005a38;
font-size: 14px
;}

.panel-tabs .tab-nav-3 li.active a {
color: #ffffff;
background-color: #005a38
;}

.panel-tabs .tab-nav-3-red li {
border-bottom: 3px solid #a51b00
;}

.panel-tabs .tab-nav-3-red li a {
color: #a51b00
;}

.panel-tabs .tab-nav-3-red li.active a {
background-color: #a51b00
;}

.panel-tabs .tab-nav-3-blue {
border-bottom: 3px solid #03a9f4
;}

.panel-tabs .tab-nav-3-blue li a {
color: #03a9f4
;}

.panel-tabs .tab-nav-3-blue li.active a {
background-color: #03a9f4
;}

.panel-tabs .tab-nav-3-orange li {
border-bottom: 3px solid #fbc02d
;}

.panel-tabs .tab-nav-3-orange li a {
color: #fbc02d
;}

.panel-tabs .tab-nav-3-orange li.active a {
background-color: #fbc02d
;}

.panel-tabs .tab-content {
margin-top: 7px;
margin-bottom: 7px
;}

.panel-tabs .tab-content .tab-pane {
display: none
;}

.panel-tabs .tab-content .active {
display: block
;}

.panel-tabs .tab-nav-5 li {
border-bottom: 1px solid #e2e2e2
;}

.panel-tabs .tab-nav-5 li.active {
border-bottom: 2px solid #005a38
;}

.panel-tabs .tab-nav-5 li a {
font-size: 20px
;}

.swiper-container {
margin: 0 auto;
position: relative;
overflow: hidden;
direction: ltr;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1
;}

.swiper-wrapper {
position: relative;
width: 100%;
-webkit-transition-property: -webkit-transform, left, top;
-webkit-transition-duration: 0s;
-webkit-transform: translate3d(0px, 0, 0);
-webkit-transition-timing-function: ease;
-moz-transition-property: -moz-transform, left, top;
-moz-transition-duration: 0s;
-moz-transform: translate3d(0px, 0, 0);
-moz-transition-timing-function: ease;
-o-transition-property: -o-transform, left, top;
-o-transition-duration: 0s;
-o-transform: translate3d(0px, 0, 0);
-o-transition-timing-function: ease;
-o-transform: translate(0px, 0px);
-ms-transition-property: -ms-transform, left, top;
-ms-transition-duration: 0s;
-ms-transform: translate3d(0px, 0, 0);
-ms-transition-timing-function: ease;
transition-property: transform, left, top;
transition-duration: 0s;
transform: translate3d(0px, 0, 0);
transition-timing-function: ease;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box
;}

.swiper-free-mode>.swiper-wrapper {
-webkit-transition-timing-function: ease-out;
-moz-transition-timing-function: ease-out;
-ms-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
margin: 0 auto
;}

.swiper-slide {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box
;}

.swiper-wp8-horizontal {
-ms-touch-action: pan-y
;}

.swiper-wp8-vertical {
-ms-touch-action: pan-x
;}

.swiper-wrapper .swiper-button-prev,
.swiper-container .swiper-button-prev,
.swiper-wrapper .swiper-button-next,
.swiper-container .swiper-button-next {
background-image: none;
color: #005a38;
width: 33px
;}

.swiper-wrapper .swiper-button-prev:before,
.swiper-container .swiper-button-prev:before,
.swiper-wrapper .swiper-button-next:before,
.swiper-container .swiper-button-next:before {
position: relative;
display: inline-block;
font-family: "iconfont";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
display: block;
text-align: center;
font-size: 266%
;}

.swiper-wrapper .swiper-slide,
.swiper-container .swiper-slide {
background-size: cover;
background-position: center center;
position: relative
;}

.swiper-wrapper .swiper-slide hr,
.swiper-container .swiper-slide hr {
margin-top: 14px;
border-width: 2px;
border-color: #005a38
;}

.swiper-wrapper .swiper-slide hr.small,
.swiper-container .swiper-slide hr.small {
width: 5%
;}

.swiper-wrapper .swiper-slide hr.normal,
.swiper-container .swiper-slide hr.normal {
width: 35%
;}

.swiper-wrapper .swiper-slide hr.larg,
.swiper-container .swiper-slide hr.larg {
width: 75%
;}

.swiper-wrapper .swiper-slide[data-url^="http"],
.swiper-container .swiper-slide[data-url^="http"] {
cursor: pointer
;}

.swiper-slide-pagination .swiper-pagination {
bottom: 10px;
width: 100%
;}

.row .swiper-container {
overflow: hidden
;}

.swiper-button-next:before,
.swiper-container-rtl .swiper-button-prev:before {
content: '\e817'
;}

.swiper-button-prev:before,
.swiper-container-rtl .swiper-button-next:before {
content: '\e819'
;}

.swiper-slide-scroll {
height: auto
;}

.swiper-gray .swiper-button-prev,
.swiper-gray .swiper-button-next {
color: #777
;}

.swiper-gray .swiper-pagination-bullet-active {
background-color: #777;
border-color: #777
;}

.swiper-gray .swiper-slide hr {
border-color: gray
;}

.swiper-white .swiper-button-prev,
.swiper-white .swiper-button-next {
color: #ffffff
;}

.swiper-white .swiper-pagination-bullet-active {
background-color: #ffffff;
border-color: #ffffff
;}

.swiper-white .swiper-slide hr {
border-color: #ffffff
;}

.swiper-black .swiper-button-prev,
.swiper-black .swiper-button-next {
color: #000000
;}

.swiper-black .swiper-pagination-bullet-active {
background-color: #000000;
border-color: #000000
;}

.swiper-black .swiper-slide hr {
border-color: #000000
;}

.swiper-outside {
position: relative
;}

.swiper-outside .swiper-container {
margin-left: 0;
margin-right: 0
;}

.swiper-outside:hover .swiper-button-next,
.swiper-outside:hover .swiper-button-prev {
opacity: 1
;}

.swiper-button-down {
margin-bottom: 14px
;}

.swiper-button-down:after {
content: "";
display: block;
height: 0;
clear: both
;}

.swiper-button-down .swiper-button-prev,
.swiper-button-down .swiper-button-next {
position: relative;
margin-left: 7px;
margin-right: 7px;
display: inline-block
;}

.swiper-button-down .swiper-button-prev:before,
.swiper-button-down .swiper-button-next:before {
font-size: 200%
;}

.swiper-button-right .swiper-button-prev {
left: auto;
right: 60px
;}

.pagination {
position: absolute;
z-index: 20;
bottom: 10px;
width: 100%;
text-align: center
;}

.pagination .swiper-pagination-switch {
display: inline-block;
width: 8px;
height: 8px;
border-radius: 8px;
background: #555;
margin: 0 5px;
opacity: 0.8;
border: 1px solid #fff;
cursor: pointer
;}

.pagination .swiper-active-switch {
background: #005a38
;}

.swiper-button-next,
.swiper-button-prev {
position: absolute;
top: 50%;
width: 27px;
height: 33px;
margin-top: -22px;
z-index: 10;
cursor: pointer;
background-size: 27px 44px;
background-position: center;
background-repeat: no-repeat;
opacity: 0;
transition: opacity .2s linear
;}

.swiper-container:hover .swiper-button-next,
.swiper-container:hover .swiper-button-prev {
opacity: 1
;}

.swiper-button-prev {
left: 10px;
right: auto
;}

.swiper-button-next {
right: 10px;
left: auto
;}

#header .hamburger-inner,
#header .hamburger-inner:after,
#header .hamburger-inner:before {
background-color: #fff
;}

#header .hamburger-inner,
#header .hamburger-inner:after,
#header .hamburger-inner:before {
width: 30px;
height: 2px
;}

#header .hamburger-box {
width: 30px
;}

#header-btns {
display: none
;}

.outsidebar {
display: none
;}

@media (max-width:992px) {
#main-menu {
display: none
;}

#header-btns {
display: block;
margin: 0 0 0 auto;
padding: 7px
;}
}

.masonry {
list-style: none
;}

.masonry .item,
.masonry .item-sizer {
width: 100%
;}

@media screen and (min-width:768px) and (max-width:991px) {

.masonry .item,
.masonry .item-sizer {
width: 48%
;}
}

@media screen and (min-width:992px) {

.masonry .item,
.masonry .item-sizer {
width: 23.5%
;}
}

.masonry .gutter-sizer {
width: 2%
;}

.masonry ul,
.masonry ol {
list-style: none
;}
.lnklist {
    float: left;}
.lnklist li{
float: left;
padding-left: 20px;
line-height: 30px;}
#pagelist { padding:0; width:95%; font-size:16px; list-style-type:none; margin-left:20px; margin-bottom:10px;}
#pagelist li {width:95%; height:30px;}
#pagelist li a .lbt {display:block; width:82%; float:left; text-indent:20px; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; display:inline;}
#pagelist li a .ldt { font:16px Arial;display:block; float:right; text-align:center; color:#069; text-decoration:none; display:inline; margin-top:7px;}
#pagelist li a {width:95%; height:30px; display:block; line-height:30px; color:#666; text-decoration:none; cursor:hand;  border-bottom:1px #ccc dashed;}
#pagelist li a:hover{ color:#96f; text-decoration:none; border-bottom:1px #96f dashed;}
#pagelist li a:hover .ldt {color:#03c;}
#pagelist h2{ font: bold 20px Arial;padding-bottom: 4px;border-bottom: 1px solid #999;margin-top:10px; text-decoration: none;color: #369;zoom:1;} 
#pagelist a:hover h2{ font: bold 20px Arial;padding-bottom: 4px; margin-top:10px; text-decoration: none;zoom:1;}
.clear{ clear:both;}