@charset "UTF-8";
.fl,
.swiper-container-no-flexbox .swiper-slide {
    float: left
}

:focus,
a,
button,
input,
label,
select,
textarea {
    outline: 0
}

.button,
a,
a:hover {
    text-decoration: none
}

.ps-container .ps-scrollbar-x-rail.in-scrolling,
.ps-container .ps-scrollbar-y-rail,
.ps-container .ps-scrollbar-y-rail.in-scrolling {
    background-color: #eee
}

.ps-container.ie6 .ps-scrollbar-x,
.ps-container.ie6 .ps-scrollbar-y {
    font-size: 0
}

.ps-container .ps-scrollbar-x-rail {
    position: absolute;
    bottom: 3px;
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    background-color: #eee
}

.ps-container .ps-scrollbar-x,
.ps-container .ps-scrollbar-y-rail {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: absolute
}

.ps-container .ps-scrollbar-y-rail {
    right: 3px;
    width: 8px;
    border-radius: 4px;
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear
}

.ps-container .ps-scrollbar-x {
    bottom: 0;
    height: 8px;
    background-color: #aaa;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.ps-container .ps-scrollbar-x-rail .ps-scrollbar-x {
    background-color: #999
}

.ps-container .ps-scrollbar-y {
    position: absolute;
    right: 0;
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.swiper-slide,
.swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.ps-container .ps-scrollbar-y-rail .ps-scrollbar-y {
    background-color: #999
}

.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
    visibility: hidden
}

.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y,
.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y {
    visibility: visible
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-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-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

.button,
.clear,
.pic-txt-list-1 .ptl1-pic,
.pic-txt-list-2 .ptl2-pic,
.pic-txt-list-5 .ptl5-box,
.scroll-bd {
    overflow: hidden
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -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
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.button-3d,
.f-cr-base,
.f-cr-base .f-cr-icon {
    position: relative
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.lh-0-2over,
.lh-0-3over,
.lh-0-4over,
.lh-0-5over,
.lh-0-6over,
.lh-0-7over,
.lh-0-8over,
.lh-0-9over,
.lh-0em-2over,
.lh-0em-3over,
.lh-0em-4over,
.lh-0em-5over,
.lh-0em-6over,
.lh-0em-7over,
.lh-0em-8over,
.lh-0em-9over,
.lh-1-2over,
.lh-1-3over,
.lh-1-4over,
.lh-1-5over,
.lh-1-6over,
.lh-1-7over,
.lh-1-8over,
.lh-1-9over,
.lh-10-2over,
.lh-10-3over,
.lh-10-4over,
.lh-10-5over,
.lh-10-6over,
.lh-10-7over,
.lh-10-8over,
.lh-10-9over,
.lh-10em-2over,
.lh-10em-3over,
.lh-10em-4over,
.lh-10em-5over,
.lh-10em-6over,
.lh-10em-7over,
.lh-10em-8over,
.lh-10em-9over,
.lh-11-2over,
.lh-11-3over,
.lh-11-4over,
.lh-11-5over,
.lh-11-6over,
.lh-11-7over,
.lh-11-8over,
.lh-11-9over,
.lh-11em-2over,
.lh-11em-3over,
.lh-11em-4over,
.lh-11em-5over,
.lh-11em-6over,
.lh-11em-7over,
.lh-11em-8over,
.lh-11em-9over,
.lh-12-2over,
.lh-12-3over,
.lh-12-4over,
.lh-12-5over,
.lh-12-6over,
.lh-12-7over,
.lh-12-8over,
.lh-12-9over,
.lh-12em-2over,
.lh-12em-3over,
.lh-12em-4over,
.lh-12em-5over,
.lh-12em-6over,
.lh-12em-7over,
.lh-12em-8over,
.lh-12em-9over,
.lh-13-2over,
.lh-13-3over,
.lh-13-4over,
.lh-13-5over,
.lh-13-6over,
.lh-13-7over,
.lh-13-8over,
.lh-13-9over,
.lh-13em-2over,
.lh-13em-3over,
.lh-13em-4over,
.lh-13em-5over,
.lh-13em-6over,
.lh-13em-7over,
.lh-13em-8over,
.lh-13em-9over,
.lh-14-2over,
.lh-14-3over,
.lh-14-4over,
.lh-14-5over,
.lh-14-6over,
.lh-14-7over,
.lh-14-8over,
.lh-14-9over,
.lh-14em-2over,
.lh-14em-3over,
.lh-14em-4over,
.lh-14em-5over,
.lh-14em-6over,
.lh-14em-7over,
.lh-14em-8over,
.lh-14em-9over,
.lh-15-2over,
.lh-15-3over,
.lh-15-4over,
.lh-15-5over,
.lh-15-6over,
.lh-15-7over,
.lh-15-8over,
.lh-15-9over,
.lh-15em-2over,
.lh-15em-3over,
.lh-15em-4over,
.lh-15em-5over,
.lh-15em-6over,
.lh-15em-7over,
.lh-15em-8over,
.lh-15em-9over,
.lh-16-2over,
.lh-16-3over,
.lh-16-4over,
.lh-16-5over,
.lh-16-6over,
.lh-16-7over,
.lh-16-8over,
.lh-16-9over,
.lh-16em-2over,
.lh-16em-3over,
.lh-16em-4over,
.lh-16em-5over,
.lh-16em-6over,
.lh-16em-7over,
.lh-16em-8over,
.lh-16em-9over,
.lh-17-2over,
.lh-17-3over,
.lh-17-4over,
.lh-17-5over,
.lh-17-6over,
.lh-17-7over,
.lh-17-8over,
.lh-17-9over,
.lh-17em-2over,
.lh-17em-3over,
.lh-17em-4over,
.lh-17em-5over,
.lh-17em-6over,
.lh-17em-7over,
.lh-17em-8over,
.lh-17em-9over,
.lh-18-2over,
.lh-18-3over,
.lh-18-4over,
.lh-18-5over,
.lh-18-6over,
.lh-18-7over,
.lh-18-8over,
.lh-18-9over,
.lh-18em-2over,
.lh-18em-3over,
.lh-18em-4over,
.lh-18em-5over,
.lh-18em-6over,
.lh-18em-7over,
.lh-18em-8over,
.lh-18em-9over,
.lh-19-2over,
.lh-19-3over,
.lh-19-4over,
.lh-19-5over,
.lh-19-6over,
.lh-19-7over,
.lh-19-8over,
.lh-19-9over,
.lh-19em-2over,
.lh-19em-3over,
.lh-19em-4over,
.lh-19em-5over,
.lh-19em-6over,
.lh-19em-7over,
.lh-19em-8over,
.lh-19em-9over,
.lh-1em-2over,
.lh-1em-3over,
.lh-1em-4over,
.lh-1em-5over,
.lh-1em-6over,
.lh-1em-7over,
.lh-1em-8over,
.lh-1em-9over,
.lh-2-2over,
.lh-2-3over,
.lh-2-4over,
.lh-2-5over,
.lh-2-6over,
.lh-2-7over,
.lh-2-8over,
.lh-2-9over,
.lh-20-2over,
.lh-20-3over,
.lh-20-4over,
.lh-20-5over,
.lh-20-6over,
.lh-20-7over,
.lh-20-8over,
.lh-20-9over,
.lh-20em-2over,
.lh-20em-3over,
.lh-20em-4over,
.lh-20em-5over,
.lh-20em-6over,
.lh-20em-7over,
.lh-20em-8over,
.lh-20em-9over,
.lh-21-2over,
.lh-21-3over,
.lh-21-4over,
.lh-21-5over,
.lh-21-6over,
.lh-21-7over,
.lh-21-8over,
.lh-21-9over,
.lh-21em-2over,
.lh-21em-3over,
.lh-21em-4over,
.lh-21em-5over,
.lh-21em-6over,
.lh-21em-7over,
.lh-21em-8over,
.lh-21em-9over,
.lh-22-2over,
.lh-22-3over,
.lh-22-4over,
.lh-22-5over,
.lh-22-6over,
.lh-22-7over,
.lh-22-8over,
.lh-22-9over,
.lh-22em-2over,
.lh-22em-3over,
.lh-22em-4over,
.lh-22em-5over,
.lh-22em-6over,
.lh-22em-7over,
.lh-22em-8over,
.lh-22em-9over,
.lh-23-2over,
.lh-23-3over,
.lh-23-4over,
.lh-23-5over,
.lh-23-6over,
.lh-23-7over,
.lh-23-8over,
.lh-23-9over,
.lh-23em-2over,
.lh-23em-3over,
.lh-23em-4over,
.lh-23em-5over,
.lh-23em-6over,
.lh-23em-7over,
.lh-23em-8over,
.lh-23em-9over,
.lh-24-2over,
.lh-24-3over,
.lh-24-4over,
.lh-24-5over,
.lh-24-6over,
.lh-24-7over,
.lh-24-8over,
.lh-24-9over,
.lh-24em-2over,
.lh-24em-3over,
.lh-24em-4over,
.lh-24em-5over,
.lh-24em-6over,
.lh-24em-7over,
.lh-24em-8over,
.lh-24em-9over,
.lh-25-2over,
.lh-25-3over,
.lh-25-4over,
.lh-25-5over,
.lh-25-6over,
.lh-25-7over,
.lh-25-8over,
.lh-25-9over,
.lh-25em-2over,
.lh-25em-3over,
.lh-25em-4over,
.lh-25em-5over,
.lh-25em-6over,
.lh-25em-7over,
.lh-25em-8over,
.lh-25em-9over,
.lh-26-2over,
.lh-26-3over,
.lh-26-4over,
.lh-26-5over,
.lh-26-6over,
.lh-26-7over,
.lh-26-8over,
.lh-26-9over,
.lh-26em-2over,
.lh-26em-3over,
.lh-26em-4over,
.lh-26em-5over,
.lh-26em-6over,
.lh-26em-7over,
.lh-26em-8over,
.lh-26em-9over,
.lh-27-2over,
.lh-27-3over,
.lh-27-4over,
.lh-27-5over,
.lh-27-6over,
.lh-27-7over,
.lh-27-8over,
.lh-27-9over,
.lh-27em-2over,
.lh-27em-3over,
.lh-27em-4over,
.lh-27em-5over,
.lh-27em-6over,
.lh-27em-7over,
.lh-27em-8over,
.lh-27em-9over,
.lh-28-2over,
.lh-28-3over,
.lh-28-4over,
.lh-28-5over,
.lh-28-6over,
.lh-28-7over,
.lh-28-8over,
.lh-28-9over,
.lh-28em-2over,
.lh-28em-3over,
.lh-28em-4over,
.lh-28em-5over,
.lh-28em-6over,
.lh-28em-7over,
.lh-28em-8over,
.lh-28em-9over,
.lh-29-2over,
.lh-29-3over,
.lh-29-4over,
.lh-29-5over,
.lh-29-6over,
.lh-29-7over,
.lh-29-8over,
.lh-29-9over,
.lh-29em-2over,
.lh-29em-3over,
.lh-29em-4over,
.lh-29em-5over,
.lh-29em-6over,
.lh-29em-7over,
.lh-29em-8over,
.lh-29em-9over,
.lh-2em-2over,
.lh-2em-3over,
.lh-2em-4over,
.lh-2em-5over,
.lh-2em-6over,
.lh-2em-7over,
.lh-2em-8over,
.lh-2em-9over,
.lh-3-2over,
.lh-3-3over,
.lh-3-4over,
.lh-3-5over,
.lh-3-6over,
.lh-3-7over,
.lh-3-8over,
.lh-3-9over,
.lh-30-2over,
.lh-30-3over,
.lh-30-4over,
.lh-30-5over,
.lh-30-6over,
.lh-30-7over,
.lh-30-8over,
.lh-30-9over,
.lh-30em-2over,
.lh-30em-3over,
.lh-30em-4over,
.lh-30em-5over,
.lh-30em-6over,
.lh-30em-7over,
.lh-30em-8over,
.lh-30em-9over,
.lh-31-2over,
.lh-31-3over,
.lh-31-4over,
.lh-31-5over,
.lh-31-6over,
.lh-31-7over,
.lh-31-8over,
.lh-31-9over,
.lh-31em-2over,
.lh-31em-3over,
.lh-31em-4over,
.lh-31em-5over,
.lh-31em-6over,
.lh-31em-7over,
.lh-31em-8over,
.lh-31em-9over,
.lh-32-2over,
.lh-32-3over,
.lh-32-4over,
.lh-32-5over,
.lh-32-6over,
.lh-32-7over,
.lh-32-8over,
.lh-32-9over,
.lh-32em-2over,
.lh-32em-3over,
.lh-32em-4over,
.lh-32em-5over,
.lh-32em-6over,
.lh-32em-7over,
.lh-32em-8over,
.lh-32em-9over,
.lh-33-2over,
.lh-33-3over,
.lh-33-4over,
.lh-33-5over,
.lh-33-6over,
.lh-33-7over,
.lh-33-8over,
.lh-33-9over,
.lh-33em-2over,
.lh-33em-3over,
.lh-33em-4over,
.lh-33em-5over,
.lh-33em-6over,
.lh-33em-7over,
.lh-33em-8over,
.lh-33em-9over,
.lh-34-2over,
.lh-34-3over,
.lh-34-4over,
.lh-34-5over,
.lh-34-6over,
.lh-34-7over,
.lh-34-8over,
.lh-34-9over,
.lh-34em-2over,
.lh-34em-3over,
.lh-34em-4over,
.lh-34em-5over,
.lh-34em-6over,
.lh-34em-7over,
.lh-34em-8over,
.lh-34em-9over,
.lh-35-2over,
.lh-35-3over,
.lh-35-4over,
.lh-35-5over,
.lh-35-6over,
.lh-35-7over,
.lh-35-8over,
.lh-35-9over,
.lh-35em-2over,
.lh-35em-3over,
.lh-35em-4over,
.lh-35em-5over,
.lh-35em-6over,
.lh-35em-7over,
.lh-35em-8over,
.lh-35em-9over,
.lh-36-2over,
.lh-36-3over,
.lh-36-4over,
.lh-36-5over,
.lh-36-6over,
.lh-36-7over,
.lh-36-8over,
.lh-36-9over,
.lh-36em-2over,
.lh-36em-3over,
.lh-36em-4over,
.lh-36em-5over,
.lh-36em-6over,
.lh-36em-7over,
.lh-36em-8over,
.lh-36em-9over,
.lh-37-2over,
.lh-37-3over,
.lh-37-4over,
.lh-37-5over,
.lh-37-6over,
.lh-37-7over,
.lh-37-8over,
.lh-37-9over,
.lh-37em-2over,
.lh-37em-3over,
.lh-37em-4over,
.lh-37em-5over,
.lh-37em-6over,
.lh-37em-7over,
.lh-37em-8over,
.lh-37em-9over,
.lh-38-2over,
.lh-38-3over,
.lh-38-4over,
.lh-38-5over,
.lh-38-6over,
.lh-38-7over,
.lh-38-8over,
.lh-38-9over,
.lh-38em-2over,
.lh-38em-3over,
.lh-38em-4over,
.lh-38em-5over,
.lh-38em-6over,
.lh-38em-7over,
.lh-38em-8over,
.lh-38em-9over,
.lh-39-2over,
.lh-39-3over,
.lh-39-4over,
.lh-39-5over,
.lh-39-6over,
.lh-39-7over,
.lh-39-8over,
.lh-39-9over,
.lh-39em-2over,
.lh-39em-3over,
.lh-39em-4over,
.lh-39em-5over,
.lh-39em-6over,
.lh-39em-7over,
.lh-39em-8over,
.lh-39em-9over,
.lh-3em-2over,
.lh-3em-3over,
.lh-3em-4over,
.lh-3em-5over,
.lh-3em-6over,
.lh-3em-7over,
.lh-3em-8over,
.lh-3em-9over,
.lh-4-2over,
.lh-4-3over,
.lh-4-4over,
.lh-4-5over,
.lh-4-6over,
.lh-4-7over,
.lh-4-8over,
.lh-4-9over,
.lh-40-2over,
.lh-40-3over,
.lh-40-4over,
.lh-40-5over,
.lh-40-6over,
.lh-40-7over,
.lh-40-8over,
.lh-40-9over,
.lh-40em-2over,
.lh-40em-3over,
.lh-40em-4over,
.lh-40em-5over,
.lh-40em-6over,
.lh-40em-7over,
.lh-40em-8over,
.lh-40em-9over,
.lh-4em-2over,
.lh-4em-3over,
.lh-4em-4over,
.lh-4em-5over,
.lh-4em-6over,
.lh-4em-7over,
.lh-4em-8over,
.lh-4em-9over,
.lh-5-2over,
.lh-5-3over,
.lh-5-4over,
.lh-5-5over,
.lh-5-6over,
.lh-5-7over,
.lh-5-8over,
.lh-5-9over,
.lh-5em-2over,
.lh-5em-3over,
.lh-5em-4over,
.lh-5em-5over,
.lh-5em-6over,
.lh-5em-7over,
.lh-5em-8over,
.lh-5em-9over,
.lh-6-2over,
.lh-6-3over,
.lh-6-4over,
.lh-6-5over,
.lh-6-6over,
.lh-6-7over,
.lh-6-8over,
.lh-6-9over,
.lh-6em-2over,
.lh-6em-3over,
.lh-6em-4over,
.lh-6em-5over,
.lh-6em-6over,
.lh-6em-7over,
.lh-6em-8over,
.lh-6em-9over,
.lh-7-2over,
.lh-7-3over,
.lh-7-4over,
.lh-7-5over,
.lh-7-6over,
.lh-7-7over,
.lh-7-8over,
.lh-7-9over,
.lh-7em-2over,
.lh-7em-3over,
.lh-7em-4over,
.lh-7em-5over,
.lh-7em-6over,
.lh-7em-7over,
.lh-7em-8over,
.lh-7em-9over,
.lh-8-2over,
.lh-8-3over,
.lh-8-4over,
.lh-8-5over,
.lh-8-6over,
.lh-8-7over,
.lh-8-8over,
.lh-8-9over,
.lh-8em-2over,
.lh-8em-3over,
.lh-8em-4over,
.lh-8em-5over,
.lh-8em-6over,
.lh-8em-7over,
.lh-8em-8over,
.lh-8em-9over,
.lh-9-2over,
.lh-9-3over,
.lh-9-4over,
.lh-9-5over,
.lh-9-6over,
.lh-9-7over,
.lh-9-8over,
.lh-9-9over,
.lh-9em-2over,
.lh-9em-3over,
.lh-9em-4over,
.lh-9em-5over,
.lh-9em-6over,
.lh-9em-7over,
.lh-9em-8over,
.lh-9em-9over {
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.lh-0-0over,
.lh-0-1over,
.lh-0em-0over,
.lh-0em-1over,
.lh-1-0over,
.lh-1-1over,
.lh-10-0over,
.lh-10-1over,
.lh-10em-0over,
.lh-10em-1over,
.lh-11-0over,
.lh-11-1over,
.lh-11em-0over,
.lh-11em-1over,
.lh-12-0over,
.lh-12-1over,
.lh-12em-0over,
.lh-12em-1over,
.lh-13-0over,
.lh-13-1over,
.lh-13em-0over,
.lh-13em-1over,
.lh-14-0over,
.lh-14-1over,
.lh-14em-0over,
.lh-14em-1over,
.lh-15-0over,
.lh-15-1over,
.lh-15em-0over,
.lh-15em-1over,
.lh-16-0over,
.lh-16-1over,
.lh-16em-0over,
.lh-16em-1over,
.lh-17-0over,
.lh-17-1over,
.lh-17em-0over,
.lh-17em-1over,
.lh-18-0over,
.lh-18-1over,
.lh-18em-0over,
.lh-18em-1over,
.lh-19-0over,
.lh-19-1over,
.lh-19em-0over,
.lh-19em-1over,
.lh-1em-0over,
.lh-1em-1over,
.lh-2-0over,
.lh-2-1over,
.lh-20-0over,
.lh-20-1over,
.lh-20em-0over,
.lh-20em-1over,
.lh-21-0over,
.lh-21-1over,
.lh-21em-0over,
.lh-21em-1over,
.lh-22-0over,
.lh-22-1over,
.lh-22em-0over,
.lh-22em-1over,
.lh-23-0over,
.lh-23-1over,
.lh-23em-0over,
.lh-23em-1over,
.lh-24-0over,
.lh-24-1over,
.lh-24em-0over,
.lh-24em-1over,
.lh-25-0over,
.lh-25-1over,
.lh-25em-0over,
.lh-25em-1over,
.lh-26-0over,
.lh-26-1over,
.lh-26em-0over,
.lh-26em-1over,
.lh-27-0over,
.lh-27-1over,
.lh-27em-0over,
.lh-27em-1over,
.lh-28-0over,
.lh-28-1over,
.lh-28em-0over,
.lh-28em-1over,
.lh-29-0over,
.lh-29-1over,
.lh-29em-0over,
.lh-29em-1over,
.lh-2em-0over,
.lh-2em-1over,
.lh-3-0over,
.lh-3-1over,
.lh-30-0over,
.lh-30-1over,
.lh-30em-0over,
.lh-30em-1over,
.lh-31-0over,
.lh-31-1over,
.lh-31em-0over,
.lh-31em-1over,
.lh-32-0over,
.lh-32-1over,
.lh-32em-0over,
.lh-32em-1over,
.lh-33-0over,
.lh-33-1over,
.lh-33em-0over,
.lh-33em-1over,
.lh-34-0over,
.lh-34-1over,
.lh-34em-0over,
.lh-34em-1over,
.lh-35-0over,
.lh-35-1over,
.lh-35em-0over,
.lh-35em-1over,
.lh-36-0over,
.lh-36-1over,
.lh-36em-0over,
.lh-36em-1over,
.lh-37-0over,
.lh-37-1over,
.lh-37em-0over,
.lh-37em-1over,
.lh-38-0over,
.lh-38-1over,
.lh-38em-0over,
.lh-38em-1over,
.lh-39-0over,
.lh-39-1over,
.lh-39em-0over,
.lh-39em-1over,
.lh-3em-0over,
.lh-3em-1over,
.lh-4-0over,
.lh-4-1over,
.lh-40-0over,
.lh-40-1over,
.lh-40em-0over,
.lh-40em-1over,
.lh-4em-0over,
.lh-4em-1over,
.lh-5-0over,
.lh-5-1over,
.lh-5em-0over,
.lh-5em-1over,
.lh-6-0over,
.lh-6-1over,
.lh-6em-0over,
.lh-6em-1over,
.lh-7-0over,
.lh-7-1over,
.lh-7em-0over,
.lh-7em-1over,
.lh-8-0over,
.lh-8-1over,
.lh-8em-0over,
.lh-8em-1over,
.lh-9-0over,
.lh-9-1over,
.lh-9em-0over,
.lh-9em-1over {
    display: block;
    white-space: nowrap
}

.lh-0-0over,
.lh-0-1over,
.lh-0-2over,
.lh-0-3over,
.lh-0-4over,
.lh-0-5over,
.lh-0-6over,
.lh-0-7over,
.lh-0-8over,
.lh-0-9over,
.lh-0em-0over,
.lh-0em-1over,
.lh-0em-2over,
.lh-0em-3over,
.lh-0em-4over,
.lh-0em-5over,
.lh-0em-6over,
.lh-0em-7over,
.lh-0em-8over,
.lh-0em-9over,
.lh-1-0over,
.lh-1-1over,
.lh-1-2over,
.lh-1-3over,
.lh-1-4over,
.lh-1-5over,
.lh-1-6over,
.lh-1-7over,
.lh-1-8over,
.lh-1-9over,
.lh-10-0over,
.lh-10-1over,
.lh-10-2over,
.lh-10-3over,
.lh-10-4over,
.lh-10-5over,
.lh-10-6over,
.lh-10-7over,
.lh-10-8over,
.lh-10-9over,
.lh-10em-0over,
.lh-10em-1over,
.lh-10em-2over,
.lh-10em-3over,
.lh-10em-4over,
.lh-10em-5over,
.lh-10em-6over,
.lh-10em-7over,
.lh-10em-8over,
.lh-10em-9over,
.lh-11-0over,
.lh-11-1over,
.lh-11-2over,
.lh-11-3over,
.lh-11-4over,
.lh-11-5over,
.lh-11-6over,
.lh-11-7over,
.lh-11-8over,
.lh-11-9over,
.lh-11em-0over,
.lh-11em-1over,
.lh-11em-2over,
.lh-11em-3over,
.lh-11em-4over,
.lh-11em-5over,
.lh-11em-6over,
.lh-11em-7over,
.lh-11em-8over,
.lh-11em-9over,
.lh-12-0over,
.lh-12-1over,
.lh-12-2over,
.lh-12-3over,
.lh-12-4over,
.lh-12-5over,
.lh-12-6over,
.lh-12-7over,
.lh-12-8over,
.lh-12-9over,
.lh-12em-0over,
.lh-12em-1over,
.lh-12em-2over,
.lh-12em-3over,
.lh-12em-4over,
.lh-12em-5over,
.lh-12em-6over,
.lh-12em-7over,
.lh-12em-8over,
.lh-12em-9over,
.lh-13-0over,
.lh-13-1over,
.lh-13-2over,
.lh-13-3over,
.lh-13-4over,
.lh-13-5over,
.lh-13-6over,
.lh-13-7over,
.lh-13-8over,
.lh-13-9over,
.lh-13em-0over,
.lh-13em-1over,
.lh-13em-2over,
.lh-13em-3over,
.lh-13em-4over,
.lh-13em-5over,
.lh-13em-6over,
.lh-13em-7over,
.lh-13em-8over,
.lh-13em-9over,
.lh-14-0over,
.lh-14-1over,
.lh-14-2over,
.lh-14-3over,
.lh-14-4over,
.lh-14-5over,
.lh-14-6over,
.lh-14-7over,
.lh-14-8over,
.lh-14-9over,
.lh-14em-0over,
.lh-14em-1over,
.lh-14em-2over,
.lh-14em-3over,
.lh-14em-4over,
.lh-14em-5over,
.lh-14em-6over,
.lh-14em-7over,
.lh-14em-8over,
.lh-14em-9over,
.lh-15-0over,
.lh-15-1over,
.lh-15-2over,
.lh-15-3over,
.lh-15-4over,
.lh-15-5over,
.lh-15-6over,
.lh-15-7over,
.lh-15-8over,
.lh-15-9over,
.lh-15em-0over,
.lh-15em-1over,
.lh-15em-2over,
.lh-15em-3over,
.lh-15em-4over,
.lh-15em-5over,
.lh-15em-6over,
.lh-15em-7over,
.lh-15em-8over,
.lh-15em-9over,
.lh-16-0over,
.lh-16-1over,
.lh-16-2over,
.lh-16-3over,
.lh-16-4over,
.lh-16-5over,
.lh-16-6over,
.lh-16-7over,
.lh-16-8over,
.lh-16-9over,
.lh-16em-0over,
.lh-16em-1over,
.lh-16em-2over,
.lh-16em-3over,
.lh-16em-4over,
.lh-16em-5over,
.lh-16em-6over,
.lh-16em-7over,
.lh-16em-8over,
.lh-16em-9over,
.lh-17-0over,
.lh-17-1over,
.lh-17-2over,
.lh-17-3over,
.lh-17-4over,
.lh-17-5over,
.lh-17-6over,
.lh-17-7over,
.lh-17-8over,
.lh-17-9over,
.lh-17em-0over,
.lh-17em-1over,
.lh-17em-2over,
.lh-17em-3over,
.lh-17em-4over,
.lh-17em-5over,
.lh-17em-6over,
.lh-17em-7over,
.lh-17em-8over,
.lh-17em-9over,
.lh-18-0over,
.lh-18-1over,
.lh-18-2over,
.lh-18-3over,
.lh-18-4over,
.lh-18-5over,
.lh-18-6over,
.lh-18-7over,
.lh-18-8over,
.lh-18-9over,
.lh-18em-0over,
.lh-18em-1over,
.lh-18em-2over,
.lh-18em-3over,
.lh-18em-4over,
.lh-18em-5over,
.lh-18em-6over,
.lh-18em-7over,
.lh-18em-8over,
.lh-18em-9over,
.lh-19-0over,
.lh-19-1over,
.lh-19-2over,
.lh-19-3over,
.lh-19-4over,
.lh-19-5over,
.lh-19-6over,
.lh-19-7over,
.lh-19-8over,
.lh-19-9over,
.lh-19em-0over,
.lh-19em-1over,
.lh-19em-2over,
.lh-19em-3over,
.lh-19em-4over,
.lh-19em-5over,
.lh-19em-6over,
.lh-19em-7over,
.lh-19em-8over,
.lh-19em-9over,
.lh-1em-0over,
.lh-1em-1over,
.lh-1em-2over,
.lh-1em-3over,
.lh-1em-4over,
.lh-1em-5over,
.lh-1em-6over,
.lh-1em-7over,
.lh-1em-8over,
.lh-1em-9over,
.lh-2-0over,
.lh-2-1over,
.lh-2-2over,
.lh-2-3over,
.lh-2-4over,
.lh-2-5over,
.lh-2-6over,
.lh-2-7over,
.lh-2-8over,
.lh-2-9over,
.lh-20-0over,
.lh-20-1over,
.lh-20-2over,
.lh-20-3over,
.lh-20-4over,
.lh-20-5over,
.lh-20-6over,
.lh-20-7over,
.lh-20-8over,
.lh-20-9over,
.lh-20em-0over,
.lh-20em-1over,
.lh-20em-2over,
.lh-20em-3over,
.lh-20em-4over,
.lh-20em-5over,
.lh-20em-6over,
.lh-20em-7over,
.lh-20em-8over,
.lh-20em-9over,
.lh-21-0over,
.lh-21-1over,
.lh-21-2over,
.lh-21-3over,
.lh-21-4over,
.lh-21-5over,
.lh-21-6over,
.lh-21-7over,
.lh-21-8over,
.lh-21-9over,
.lh-21em-0over,
.lh-21em-1over,
.lh-21em-2over,
.lh-21em-3over,
.lh-21em-4over,
.lh-21em-5over,
.lh-21em-6over,
.lh-21em-7over,
.lh-21em-8over,
.lh-21em-9over,
.lh-22-0over,
.lh-22-1over,
.lh-22-2over,
.lh-22-3over,
.lh-22-4over,
.lh-22-5over,
.lh-22-6over,
.lh-22-7over,
.lh-22-8over,
.lh-22-9over,
.lh-22em-0over,
.lh-22em-1over,
.lh-22em-2over,
.lh-22em-3over,
.lh-22em-4over,
.lh-22em-5over,
.lh-22em-6over,
.lh-22em-7over,
.lh-22em-8over,
.lh-22em-9over,
.lh-23-0over,
.lh-23-1over,
.lh-23-2over,
.lh-23-3over,
.lh-23-4over,
.lh-23-5over,
.lh-23-6over,
.lh-23-7over,
.lh-23-8over,
.lh-23-9over,
.lh-23em-0over,
.lh-23em-1over,
.lh-23em-2over,
.lh-23em-3over,
.lh-23em-4over,
.lh-23em-5over,
.lh-23em-6over,
.lh-23em-7over,
.lh-23em-8over,
.lh-23em-9over,
.lh-24-0over,
.lh-24-1over,
.lh-24-2over,
.lh-24-3over,
.lh-24-4over,
.lh-24-5over,
.lh-24-6over,
.lh-24-7over,
.lh-24-8over,
.lh-24-9over,
.lh-24em-0over,
.lh-24em-1over,
.lh-24em-2over,
.lh-24em-3over,
.lh-24em-4over,
.lh-24em-5over,
.lh-24em-6over,
.lh-24em-7over,
.lh-24em-8over,
.lh-24em-9over,
.lh-25-0over,
.lh-25-1over,
.lh-25-2over,
.lh-25-3over,
.lh-25-4over,
.lh-25-5over,
.lh-25-6over,
.lh-25-7over,
.lh-25-8over,
.lh-25-9over,
.lh-25em-0over,
.lh-25em-1over,
.lh-25em-2over,
.lh-25em-3over,
.lh-25em-4over,
.lh-25em-5over,
.lh-25em-6over,
.lh-25em-7over,
.lh-25em-8over,
.lh-25em-9over,
.lh-26-0over,
.lh-26-1over,
.lh-26-2over,
.lh-26-3over,
.lh-26-4over,
.lh-26-5over,
.lh-26-6over,
.lh-26-7over,
.lh-26-8over,
.lh-26-9over,
.lh-26em-0over,
.lh-26em-1over,
.lh-26em-2over,
.lh-26em-3over,
.lh-26em-4over,
.lh-26em-5over,
.lh-26em-6over,
.lh-26em-7over,
.lh-26em-8over,
.lh-26em-9over,
.lh-27-0over,
.lh-27-1over,
.lh-27-2over,
.lh-27-3over,
.lh-27-4over,
.lh-27-5over,
.lh-27-6over,
.lh-27-7over,
.lh-27-8over,
.lh-27-9over,
.lh-27em-0over,
.lh-27em-1over,
.lh-27em-2over,
.lh-27em-3over,
.lh-27em-4over,
.lh-27em-5over,
.lh-27em-6over,
.lh-27em-7over,
.lh-27em-8over,
.lh-27em-9over,
.lh-28-0over,
.lh-28-1over,
.lh-28-2over,
.lh-28-3over,
.lh-28-4over,
.lh-28-5over,
.lh-28-6over,
.lh-28-7over,
.lh-28-8over,
.lh-28-9over,
.lh-28em-0over,
.lh-28em-1over,
.lh-28em-2over,
.lh-28em-3over,
.lh-28em-4over,
.lh-28em-5over,
.lh-28em-6over,
.lh-28em-7over,
.lh-28em-8over,
.lh-28em-9over,
.lh-29-0over,
.lh-29-1over,
.lh-29-2over,
.lh-29-3over,
.lh-29-4over,
.lh-29-5over,
.lh-29-6over,
.lh-29-7over,
.lh-29-8over,
.lh-29-9over,
.lh-29em-0over,
.lh-29em-1over,
.lh-29em-2over,
.lh-29em-3over,
.lh-29em-4over,
.lh-29em-5over,
.lh-29em-6over,
.lh-29em-7over,
.lh-29em-8over,
.lh-29em-9over,
.lh-2em-0over,
.lh-2em-1over,
.lh-2em-2over,
.lh-2em-3over,
.lh-2em-4over,
.lh-2em-5over,
.lh-2em-6over,
.lh-2em-7over,
.lh-2em-8over,
.lh-2em-9over,
.lh-3-0over,
.lh-3-1over,
.lh-3-2over,
.lh-3-3over,
.lh-3-4over,
.lh-3-5over,
.lh-3-6over,
.lh-3-7over,
.lh-3-8over,
.lh-3-9over,
.lh-30-0over,
.lh-30-1over,
.lh-30-2over,
.lh-30-3over,
.lh-30-4over,
.lh-30-5over,
.lh-30-6over,
.lh-30-7over,
.lh-30-8over,
.lh-30-9over,
.lh-30em-0over,
.lh-30em-1over,
.lh-30em-2over,
.lh-30em-3over,
.lh-30em-4over,
.lh-30em-5over,
.lh-30em-6over,
.lh-30em-7over,
.lh-30em-8over,
.lh-30em-9over,
.lh-31-0over,
.lh-31-1over,
.lh-31-2over,
.lh-31-3over,
.lh-31-4over,
.lh-31-5over,
.lh-31-6over,
.lh-31-7over,
.lh-31-8over,
.lh-31-9over,
.lh-31em-0over,
.lh-31em-1over,
.lh-31em-2over,
.lh-31em-3over,
.lh-31em-4over,
.lh-31em-5over,
.lh-31em-6over,
.lh-31em-7over,
.lh-31em-8over,
.lh-31em-9over,
.lh-32-0over,
.lh-32-1over,
.lh-32-2over,
.lh-32-3over,
.lh-32-4over,
.lh-32-5over,
.lh-32-6over,
.lh-32-7over,
.lh-32-8over,
.lh-32-9over,
.lh-32em-0over,
.lh-32em-1over,
.lh-32em-2over,
.lh-32em-3over,
.lh-32em-4over,
.lh-32em-5over,
.lh-32em-6over,
.lh-32em-7over,
.lh-32em-8over,
.lh-32em-9over,
.lh-33-0over,
.lh-33-1over,
.lh-33-2over,
.lh-33-3over,
.lh-33-4over,
.lh-33-5over,
.lh-33-6over,
.lh-33-7over,
.lh-33-8over,
.lh-33-9over,
.lh-33em-0over,
.lh-33em-1over,
.lh-33em-2over,
.lh-33em-3over,
.lh-33em-4over,
.lh-33em-5over,
.lh-33em-6over,
.lh-33em-7over,
.lh-33em-8over,
.lh-33em-9over,
.lh-34-0over,
.lh-34-1over,
.lh-34-2over,
.lh-34-3over,
.lh-34-4over,
.lh-34-5over,
.lh-34-6over,
.lh-34-7over,
.lh-34-8over,
.lh-34-9over,
.lh-34em-0over,
.lh-34em-1over,
.lh-34em-2over,
.lh-34em-3over,
.lh-34em-4over,
.lh-34em-5over,
.lh-34em-6over,
.lh-34em-7over,
.lh-34em-8over,
.lh-34em-9over,
.lh-35-0over,
.lh-35-1over,
.lh-35-2over,
.lh-35-3over,
.lh-35-4over,
.lh-35-5over,
.lh-35-6over,
.lh-35-7over,
.lh-35-8over,
.lh-35-9over,
.lh-35em-0over,
.lh-35em-1over,
.lh-35em-2over,
.lh-35em-3over,
.lh-35em-4over,
.lh-35em-5over,
.lh-35em-6over,
.lh-35em-7over,
.lh-35em-8over,
.lh-35em-9over,
.lh-36-0over,
.lh-36-1over,
.lh-36-2over,
.lh-36-3over,
.lh-36-4over,
.lh-36-5over,
.lh-36-6over,
.lh-36-7over,
.lh-36-8over,
.lh-36-9over,
.lh-36em-0over,
.lh-36em-1over,
.lh-36em-2over,
.lh-36em-3over,
.lh-36em-4over,
.lh-36em-5over,
.lh-36em-6over,
.lh-36em-7over,
.lh-36em-8over,
.lh-36em-9over,
.lh-37-0over,
.lh-37-1over,
.lh-37-2over,
.lh-37-3over,
.lh-37-4over,
.lh-37-5over,
.lh-37-6over,
.lh-37-7over,
.lh-37-8over,
.lh-37-9over,
.lh-37em-0over,
.lh-37em-1over,
.lh-37em-2over,
.lh-37em-3over,
.lh-37em-4over,
.lh-37em-5over,
.lh-37em-6over,
.lh-37em-7over,
.lh-37em-8over,
.lh-37em-9over,
.lh-38-0over,
.lh-38-1over,
.lh-38-2over,
.lh-38-3over,
.lh-38-4over,
.lh-38-5over,
.lh-38-6over,
.lh-38-7over,
.lh-38-8over,
.lh-38-9over,
.lh-38em-0over,
.lh-38em-1over,
.lh-38em-2over,
.lh-38em-3over,
.lh-38em-4over,
.lh-38em-5over,
.lh-38em-6over,
.lh-38em-7over,
.lh-38em-8over,
.lh-38em-9over,
.lh-39-0over,
.lh-39-1over,
.lh-39-2over,
.lh-39-3over,
.lh-39-4over,
.lh-39-5over,
.lh-39-6over,
.lh-39-7over,
.lh-39-8over,
.lh-39-9over,
.lh-39em-0over,
.lh-39em-1over,
.lh-39em-2over,
.lh-39em-3over,
.lh-39em-4over,
.lh-39em-5over,
.lh-39em-6over,
.lh-39em-7over,
.lh-39em-8over,
.lh-39em-9over,
.lh-3em-0over,
.lh-3em-1over,
.lh-3em-2over,
.lh-3em-3over,
.lh-3em-4over,
.lh-3em-5over,
.lh-3em-6over,
.lh-3em-7over,
.lh-3em-8over,
.lh-3em-9over,
.lh-4-0over,
.lh-4-1over,
.lh-4-2over,
.lh-4-3over,
.lh-4-4over,
.lh-4-5over,
.lh-4-6over,
.lh-4-7over,
.lh-4-8over,
.lh-4-9over,
.lh-40-0over,
.lh-40-1over,
.lh-40-2over,
.lh-40-3over,
.lh-40-4over,
.lh-40-5over,
.lh-40-6over,
.lh-40-7over,
.lh-40-8over,
.lh-40-9over,
.lh-40em-0over,
.lh-40em-1over,
.lh-40em-2over,
.lh-40em-3over,
.lh-40em-4over,
.lh-40em-5over,
.lh-40em-6over,
.lh-40em-7over,
.lh-40em-8over,
.lh-40em-9over,
.lh-4em-0over,
.lh-4em-1over,
.lh-4em-2over,
.lh-4em-3over,
.lh-4em-4over,
.lh-4em-5over,
.lh-4em-6over,
.lh-4em-7over,
.lh-4em-8over,
.lh-4em-9over,
.lh-5-0over,
.lh-5-1over,
.lh-5-2over,
.lh-5-3over,
.lh-5-4over,
.lh-5-5over,
.lh-5-6over,
.lh-5-7over,
.lh-5-8over,
.lh-5-9over,
.lh-5em-0over,
.lh-5em-1over,
.lh-5em-2over,
.lh-5em-3over,
.lh-5em-4over,
.lh-5em-5over,
.lh-5em-6over,
.lh-5em-7over,
.lh-5em-8over,
.lh-5em-9over,
.lh-6-0over,
.lh-6-1over,
.lh-6-2over,
.lh-6-3over,
.lh-6-4over,
.lh-6-5over,
.lh-6-6over,
.lh-6-7over,
.lh-6-8over,
.lh-6-9over,
.lh-6em-0over,
.lh-6em-1over,
.lh-6em-2over,
.lh-6em-3over,
.lh-6em-4over,
.lh-6em-5over,
.lh-6em-6over,
.lh-6em-7over,
.lh-6em-8over,
.lh-6em-9over,
.lh-7-0over,
.lh-7-1over,
.lh-7-2over,
.lh-7-3over,
.lh-7-4over,
.lh-7-5over,
.lh-7-6over,
.lh-7-7over,
.lh-7-8over,
.lh-7-9over,
.lh-7em-0over,
.lh-7em-1over,
.lh-7em-2over,
.lh-7em-3over,
.lh-7em-4over,
.lh-7em-5over,
.lh-7em-6over,
.lh-7em-7over,
.lh-7em-8over,
.lh-7em-9over,
.lh-8-0over,
.lh-8-1over,
.lh-8-2over,
.lh-8-3over,
.lh-8-4over,
.lh-8-5over,
.lh-8-6over,
.lh-8-7over,
.lh-8-8over,
.lh-8-9over,
.lh-8em-0over,
.lh-8em-1over,
.lh-8em-2over,
.lh-8em-3over,
.lh-8em-4over,
.lh-8em-5over,
.lh-8em-6over,
.lh-8em-7over,
.lh-8em-8over,
.lh-8em-9over,
.lh-9-0over,
.lh-9-1over,
.lh-9-2over,
.lh-9-3over,
.lh-9-4over,
.lh-9-5over,
.lh-9-6over,
.lh-9-7over,
.lh-9-8over,
.lh-9-9over,
.lh-9em-0over,
.lh-9em-1over,
.lh-9em-2over,
.lh-9em-3over,
.lh-9em-4over,
.lh-9em-5over,
.lh-9em-6over,
.lh-9em-7over,
.lh-9em-8over,
.lh-9em-9over {
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden
}

.fr {
    float: right
}

.m-auto {
    margin-left: auto;
    margin-right: auto
}

.no-width {
    width: 0!important
}

.no-boxshadow {
    box-shadow: none!important
}

.no-height {
    height: 0!important
}

.no-border {
    border: none!important
}

.no-bg {
    background: 0 0!important
}

.no-bgc {
    background-color: none!important
}

.no-bgi {
    background-image: none!important
}

.no-pt {
    padding-top: 0!important
}

.no-pr {
    padding-right: 0!important
}

.no-pb {
    padding-bottom: 0!important
}

.no-pl {
    padding-left: 0!important
}

.no-mt {
    margin-top: 0!important
}

.no-mr {
    margin-right: 0!important
}

.no-mb {
    margin-bottom: 0!important
}

.no-ml {
    margin-left: 0!important
}

.uppercase {
    text-transform: none;
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.gcol-1,
.gcol-10,
.gcol-11,
.gcol-12,
.gcol-2,
.gcol-3,
.gcol-4,
.gcol-5,
.gcol-6,
.gcol-7,
.gcol-8,
.gcol-9,
.gcol-gt-1,
.gcol-gt-10,
.gcol-gt-11,
.gcol-gt-12,
.gcol-gt-2,
.gcol-gt-3,
.gcol-gt-4,
.gcol-gt-5,
.gcol-gt-6,
.gcol-gt-7,
.gcol-gt-8,
.gcol-gt-9,
.gcol-lg-1,
.gcol-lg-10,
.gcol-lg-11,
.gcol-lg-12,
.gcol-lg-2,
.gcol-lg-3,
.gcol-lg-4,
.gcol-lg-5,
.gcol-lg-6,
.gcol-lg-7,
.gcol-lg-8,
.gcol-lg-9,
.gcol-md-1,
.gcol-md-10,
.gcol-md-11,
.gcol-md-12,
.gcol-md-2,
.gcol-md-3,
.gcol-md-4,
.gcol-md-5,
.gcol-md-6,
.gcol-md-7,
.gcol-md-8,
.gcol-md-9,
.gcol-sm-1,
.gcol-sm-10,
.gcol-sm-11,
.gcol-sm-12,
.gcol-sm-2,
.gcol-sm-3,
.gcol-sm-4,
.gcol-sm-5,
.gcol-sm-6,
.gcol-sm-7,
.gcol-sm-8,
.gcol-sm-9,
.gcol-tn-1,
.gcol-tn-10,
.gcol-tn-11,
.gcol-tn-12,
.gcol-tn-2,
.gcol-tn-3,
.gcol-tn-4,
.gcol-tn-5,
.gcol-tn-6,
.gcol-tn-7,
.gcol-tn-8,
.gcol-tn-9 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.grow-vertical .gcol-1,
.grow-vertical .gcol-10,
.grow-vertical .gcol-11,
.grow-vertical .gcol-12,
.grow-vertical .gcol-2,
.grow-vertical .gcol-3,
.grow-vertical .gcol-4,
.grow-vertical .gcol-5,
.grow-vertical .gcol-6,
.grow-vertical .gcol-7,
.grow-vertical .gcol-8,
.grow-vertical .gcol-9,
.grow-vertical .gcol-gt-1,
.grow-vertical .gcol-gt-10,
.grow-vertical .gcol-gt-11,
.grow-vertical .gcol-gt-12,
.grow-vertical .gcol-gt-2,
.grow-vertical .gcol-gt-3,
.grow-vertical .gcol-gt-4,
.grow-vertical .gcol-gt-5,
.grow-vertical .gcol-gt-6,
.grow-vertical .gcol-gt-7,
.grow-vertical .gcol-gt-8,
.grow-vertical .gcol-gt-9,
.grow-vertical .gcol-lg-1,
.grow-vertical .gcol-lg-10,
.grow-vertical .gcol-lg-11,
.grow-vertical .gcol-lg-12,
.grow-vertical .gcol-lg-2,
.grow-vertical .gcol-lg-3,
.grow-vertical .gcol-lg-4,
.grow-vertical .gcol-lg-5,
.grow-vertical .gcol-lg-6,
.grow-vertical .gcol-lg-7,
.grow-vertical .gcol-lg-8,
.grow-vertical .gcol-lg-9,
.grow-vertical .gcol-md-1,
.grow-vertical .gcol-md-10,
.grow-vertical .gcol-md-11,
.grow-vertical .gcol-md-12,
.grow-vertical .gcol-md-2,
.grow-vertical .gcol-md-3,
.grow-vertical .gcol-md-4,
.grow-vertical .gcol-md-5,
.grow-vertical .gcol-md-6,
.grow-vertical .gcol-md-7,
.grow-vertical .gcol-md-8,
.grow-vertical .gcol-md-9,
.grow-vertical .gcol-sm-1,
.grow-vertical .gcol-sm-10,
.grow-vertical .gcol-sm-11,
.grow-vertical .gcol-sm-12,
.grow-vertical .gcol-sm-2,
.grow-vertical .gcol-sm-3,
.grow-vertical .gcol-sm-4,
.grow-vertical .gcol-sm-5,
.grow-vertical .gcol-sm-6,
.grow-vertical .gcol-sm-7,
.grow-vertical .gcol-sm-8,
.grow-vertical .gcol-sm-9,
.grow-vertical .gcol-tn-1,
.grow-vertical .gcol-tn-10,
.grow-vertical .gcol-tn-11,
.grow-vertical .gcol-tn-12,
.grow-vertical .gcol-tn-2,
.grow-vertical .gcol-tn-3,
.grow-vertical .gcol-tn-4,
.grow-vertical .gcol-tn-5,
.grow-vertical .gcol-tn-6,
.grow-vertical .gcol-tn-7,
.grow-vertical .gcol-tn-8,
.grow-vertical .gcol-tn-9 {
    padding-top: 15px;
    padding-bottom: 15px
}

.grow {
    margin-left: -15px;
    margin-right: -15px
}

.growVertical {
    margin-top: -15px;
    margin-bottom: -15px
}

.gcontainer-full {
    width: 100%!important
}

.gcontainer {
    width: 100%
}

.gcol-tn-1 {
    float: left;
    width: 8.33333%
}

.gcol-tn-ol-1 {
    margin-left: 8.33333%
}

.gcol-tn-or-1 {
    margin-right: 8.33333%
}

.gcol-tn-2 {
    float: left;
    width: 16.66667%
}

.gcol-tn-ol-2 {
    margin-left: 16.66667%
}

.gcol-tn-or-2 {
    margin-right: 16.66667%
}

.gcol-tn-3 {
    float: left;
    width: 25%
}

.gcol-tn-ol-3 {
    margin-left: 25%
}

.gcol-tn-or-3 {
    margin-right: 25%
}

.gcol-tn-4 {
    float: left;
    width: 33.33333%
}

.gcol-tn-ol-4 {
    margin-left: 33.33333%
}

.gcol-tn-or-4 {
    margin-right: 33.33333%
}

.gcol-tn-5 {
    float: left;
    width: 41.66667%
}

.gcol-tn-ol-5 {
    margin-left: 41.66667%
}

.gcol-tn-or-5 {
    margin-right: 41.66667%
}

.gcol-tn-6 {
    float: left;
    width: 50%
}

.gcol-tn-ol-6 {
    margin-left: 50%
}

.gcol-tn-or-6 {
    margin-right: 50%
}

.gcol-tn-7 {
    float: left;
    width: 58.33333%
}

.gcol-tn-ol-7 {
    margin-left: 58.33333%
}

.gcol-tn-or-7 {
    margin-right: 58.33333%
}

.gcol-tn-8 {
    float: left;
    width: 66.66667%
}

.gcol-tn-ol-8 {
    margin-left: 66.66667%
}

.gcol-tn-or-8 {
    margin-right: 66.66667%
}

.gcol-tn-9 {
    float: left;
    width: 75%
}

.gcol-tn-ol-9 {
    margin-left: 75%
}

.gcol-tn-or-9 {
    margin-right: 75%
}

.gcol-tn-10 {
    float: left;
    width: 83.33333%
}

.gcol-tn-ol-10 {
    margin-left: 83.33333%
}

.gcol-tn-or-10 {
    margin-right: 83.33333%
}

.gcol-tn-11 {
    float: left;
    width: 91.66667%
}

.gcol-tn-ol-11 {
    margin-left: 91.66667%
}

.gcol-tn-or-11 {
    margin-right: 91.66667%
}

.gcol-tn-12 {
    float: left;
    width: 100%
}

.gcol-tn-ol-12 {
    margin-left: 100%
}

.gcol-tn-or-12 {
    margin-right: 100%
}

@media screen and (min-width:414px) {
    .gcontainer {
        width: 100%
    }
    .gcol-sm-1 {
        float: left;
        width: 8.33333%
    }
    .gcol-sm-ol-1 {
        margin-left: 8.33333%
    }
    .gcol-sm-or-1 {
        margin-right: 8.33333%
    }
    .gcol-sm-2 {
        float: left;
        width: 16.66667%
    }
    .gcol-sm-ol-2 {
        margin-left: 16.66667%
    }
    .gcol-sm-or-2 {
        margin-right: 16.66667%
    }
    .gcol-sm-3 {
        float: left;
        width: 25%
    }
    .gcol-sm-ol-3 {
        margin-left: 25%
    }
    .gcol-sm-or-3 {
        margin-right: 25%
    }
    .gcol-sm-4 {
        float: left;
        width: 33.33333%
    }
    .gcol-sm-ol-4 {
        margin-left: 33.33333%
    }
    .gcol-sm-or-4 {
        margin-right: 33.33333%
    }
    .gcol-sm-5 {
        float: left;
        width: 41.66667%
    }
    .gcol-sm-ol-5 {
        margin-left: 41.66667%
    }
    .gcol-sm-or-5 {
        margin-right: 41.66667%
    }
    .gcol-sm-6 {
        float: left;
        width: 50%
    }
    .gcol-sm-ol-6 {
        margin-left: 50%
    }
    .gcol-sm-or-6 {
        margin-right: 50%
    }
    .gcol-sm-7 {
        float: left;
        width: 58.33333%
    }
    .gcol-sm-ol-7 {
        margin-left: 58.33333%
    }
    .gcol-sm-or-7 {
        margin-right: 58.33333%
    }
    .gcol-sm-8 {
        float: left;
        width: 66.66667%
    }
    .gcol-sm-ol-8 {
        margin-left: 66.66667%
    }
    .gcol-sm-or-8 {
        margin-right: 66.66667%
    }
    .gcol-sm-9 {
        float: left;
        width: 75%
    }
    .gcol-sm-ol-9 {
        margin-left: 75%
    }
    .gcol-sm-or-9 {
        margin-right: 75%
    }
    .gcol-sm-10 {
        float: left;
        width: 83.33333%
    }
    .gcol-sm-ol-10 {
        margin-left: 83.33333%
    }
    .gcol-sm-or-10 {
        margin-right: 83.33333%
    }
    .gcol-sm-11 {
        float: left;
        width: 91.66667%
    }
    .gcol-sm-ol-11 {
        margin-left: 91.66667%
    }
    .gcol-sm-or-11 {
        margin-right: 91.66667%
    }
    .gcol-sm-12 {
        float: left;
        width: 100%
    }
    .gcol-sm-ol-12 {
        margin-left: 100%
    }
    .gcol-sm-or-12 {
        margin-right: 100%
    }
}

@media screen and (min-width:768px) {
    .gcontainer {
        width: 100%
    }
    .gcol-md-1 {
        float: left;
        width: 8.33333%
    }
    .gcol-md-ol-1 {
        margin-left: 8.33333%
    }
    .gcol-md-or-1 {
        margin-right: 8.33333%
    }
    .gcol-md-2 {
        float: left;
        width: 16.66667%
    }
    .gcol-md-ol-2 {
        margin-left: 16.66667%
    }
    .gcol-md-or-2 {
        margin-right: 16.66667%
    }
    .gcol-md-3 {
        float: left;
        width: 25%
    }
    .gcol-md-ol-3 {
        margin-left: 25%
    }
    .gcol-md-or-3 {
        margin-right: 25%
    }
    .gcol-md-4 {
        float: left;
        width: 33.33333%
    }
    .gcol-md-ol-4 {
        margin-left: 33.33333%
    }
    .gcol-md-or-4 {
        margin-right: 33.33333%
    }
    .gcol-md-5 {
        float: left;
        width: 41.66667%
    }
    .gcol-md-ol-5 {
        margin-left: 41.66667%
    }
    .gcol-md-or-5 {
        margin-right: 41.66667%
    }
    .gcol-md-6 {
        float: left;
        width: 50%
    }
    .gcol-md-ol-6 {
        margin-left: 50%
    }
    .gcol-md-or-6 {
        margin-right: 50%
    }
    .gcol-md-7 {
        float: left;
        width: 58.33333%
    }
    .gcol-md-ol-7 {
        margin-left: 58.33333%
    }
    .gcol-md-or-7 {
        margin-right: 58.33333%
    }
    .gcol-md-8 {
        float: left;
        width: 66.66667%
    }
    .gcol-md-ol-8 {
        margin-left: 66.66667%
    }
    .gcol-md-or-8 {
        margin-right: 66.66667%
    }
    .gcol-md-9 {
        float: left;
        width: 75%
    }
    .gcol-md-ol-9 {
        margin-left: 75%
    }
    .gcol-md-or-9 {
        margin-right: 75%
    }
    .gcol-md-10 {
        float: left;
        width: 83.33333%
    }
    .gcol-md-ol-10 {
        margin-left: 83.33333%
    }
    .gcol-md-or-10 {
        margin-right: 83.33333%
    }
    .gcol-md-11 {
        float: left;
        width: 91.66667%
    }
    .gcol-md-ol-11 {
        margin-left: 91.66667%
    }
    .gcol-md-or-11 {
        margin-right: 91.66667%
    }
    .gcol-md-12 {
        float: left;
        width: 100%
    }
    .gcol-md-ol-12 {
        margin-left: 100%
    }
    .gcol-md-or-12 {
        margin-right: 100%
    }
}

@media screen and (min-width:1024px) {
    .gcontainer {
        width: 1000px
    }
    .gcol-lg-1 {
        float: left;
        width: 8.33333%
    }
    .gcol-lg-ol-1 {
        margin-left: 8.33333%
    }
    .gcol-lg-or-1 {
        margin-right: 8.33333%
    }
    .gcol-lg-2 {
        float: left;
        width: 16.66667%
    }
    .gcol-lg-ol-2 {
        margin-left: 16.66667%
    }
    .gcol-lg-or-2 {
        margin-right: 16.66667%
    }
    .gcol-lg-3 {
        float: left;
        width: 25%
    }
    .gcol-lg-ol-3 {
        margin-left: 25%
    }
    .gcol-lg-or-3 {
        margin-right: 25%
    }
    .gcol-lg-4 {
        float: left;
        width: 33.33333%
    }
    .gcol-lg-ol-4 {
        margin-left: 33.33333%
    }
    .gcol-lg-or-4 {
        margin-right: 33.33333%
    }
    .gcol-lg-5 {
        float: left;
        width: 41.66667%
    }
    .gcol-lg-ol-5 {
        margin-left: 41.66667%
    }
    .gcol-lg-or-5 {
        margin-right: 41.66667%
    }
    .gcol-lg-6 {
        float: left;
        width: 50%
    }
    .gcol-lg-ol-6 {
        margin-left: 50%
    }
    .gcol-lg-or-6 {
        margin-right: 50%
    }
    .gcol-lg-7 {
        float: left;
        width: 58.33333%
    }
    .gcol-lg-ol-7 {
        margin-left: 58.33333%
    }
    .gcol-lg-or-7 {
        margin-right: 58.33333%
    }
    .gcol-lg-8 {
        float: left;
        width: 66.66667%
    }
    .gcol-lg-ol-8 {
        margin-left: 66.66667%
    }
    .gcol-lg-or-8 {
        margin-right: 66.66667%
    }
    .gcol-lg-9 {
        float: left;
        width: 75%
    }
    .gcol-lg-ol-9 {
        margin-left: 75%
    }
    .gcol-lg-or-9 {
        margin-right: 75%
    }
    .gcol-lg-10 {
        float: left;
        width: 83.33333%
    }
    .gcol-lg-ol-10 {
        margin-left: 83.33333%
    }
    .gcol-lg-or-10 {
        margin-right: 83.33333%
    }
    .gcol-lg-11 {
        float: left;
        width: 91.66667%
    }
    .gcol-lg-ol-11 {
        margin-left: 91.66667%
    }
    .gcol-lg-or-11 {
        margin-right: 91.66667%
    }
    .gcol-lg-12 {
        float: left;
        width: 100%
    }
    .gcol-lg-ol-12 {
        margin-left: 100%
    }
    .gcol-lg-or-12 {
        margin-right: 100%
    }
}

@media screen and (min-width:1280px) {
    .gcontainer {
        width: 1200px
    }
    .gcol-gt-1 {
        float: left;
        width: 8.33333%
    }
    .gcol-gt-ol-1 {
        margin-left: 8.33333%
    }
    .gcol-gt-or-1 {
        margin-right: 8.33333%
    }
    .gcol-gt-2 {
        float: left;
        width: 16.66667%
    }
    .gcol-gt-ol-2 {
        margin-left: 16.66667%
    }
    .gcol-gt-or-2 {
        margin-right: 16.66667%
    }
    .gcol-gt-3 {
        float: left;
        width: 25%
    }
    .gcol-gt-ol-3 {
        margin-left: 25%
    }
    .gcol-gt-or-3 {
        margin-right: 25%
    }
    .gcol-gt-4 {
        float: left;
        width: 33.33333%
    }
    .gcol-gt-ol-4 {
        margin-left: 33.33333%
    }
    .gcol-gt-or-4 {
        margin-right: 33.33333%
    }
    .gcol-gt-5 {
        float: left;
        width: 41.66667%
    }
    .gcol-gt-ol-5 {
        margin-left: 41.66667%
    }
    .gcol-gt-or-5 {
        margin-right: 41.66667%
    }
    .gcol-gt-6 {
        float: left;
        width: 50%
    }
    .gcol-gt-ol-6 {
        margin-left: 50%
    }
    .gcol-gt-or-6 {
        margin-right: 50%
    }
    .gcol-gt-7 {
        float: left;
        width: 58.33333%
    }
    .gcol-gt-ol-7 {
        margin-left: 58.33333%
    }
    .gcol-gt-or-7 {
        margin-right: 58.33333%
    }
    .gcol-gt-8 {
        float: left;
        width: 66.66667%
    }
    .gcol-gt-ol-8 {
        margin-left: 66.66667%
    }
    .gcol-gt-or-8 {
        margin-right: 66.66667%
    }
    .gcol-gt-9 {
        float: left;
        width: 75%
    }
    .gcol-gt-ol-9 {
        margin-left: 75%
    }
    .gcol-gt-or-9 {
        margin-right: 75%
    }
    .gcol-gt-10 {
        float: left;
        width: 83.33333%
    }
    .gcol-gt-ol-10 {
        margin-left: 83.33333%
    }
    .gcol-gt-or-10 {
        margin-right: 83.33333%
    }
    .gcol-gt-11 {
        float: left;
        width: 91.66667%
    }
    .gcol-gt-ol-11 {
        margin-left: 91.66667%
    }
    .gcol-gt-or-11 {
        margin-right: 91.66667%
    }
    .gcol-gt-12 {
        float: left;
        width: 100%
    }
    .gcol-gt-ol-12 {
        margin-left: 100%
    }
    .gcol-gt-or-12 {
        margin-right: 100%
    }
}

@media screen and (min-width:1580px) {
    .gcol-1,
    .gcol-10,
    .gcol-11,
    .gcol-12,
    .gcol-2,
    .gcol-3,
    .gcol-4,
    .gcol-5,
    .gcol-6,
    .gcol-7,
    .gcol-8,
    .gcol-9 {
        float: left
    }
    .gcontainer {
        width: 1500px
    }
    .gcol-1 {
        width: 8.33333%
    }
    .gcol-ol-1 {
        margin-left: 8.33333%
    }
    .gcol-or-1 {
        margin-right: 8.33333%
    }
    .gcol-2 {
        width: 16.66667%
    }
    .gcol-ol-2 {
        margin-left: 16.66667%
    }
    .gcol-or-2 {
        margin-right: 16.66667%
    }
    .gcol-3 {
        width: 25%
    }
    .gcol-ol-3 {
        margin-left: 25%
    }
    .gcol-or-3 {
        margin-right: 25%
    }
    .gcol-4 {
        width: 33.33333%
    }
    .gcol-ol-4 {
        margin-left: 33.33333%
    }
    .gcol-or-4 {
        margin-right: 33.33333%
    }
    .gcol-5 {
        width: 41.66667%
    }
    .gcol-ol-5 {
        margin-left: 41.66667%
    }
    .gcol-or-5 {
        margin-right: 41.66667%
    }
    .gcol-6 {
        width: 50%
    }
    .gcol-ol-6 {
        margin-left: 50%
    }
    .gcol-or-6 {
        margin-right: 50%
    }
    .gcol-7 {
        width: 58.33333%
    }
    .gcol-ol-7 {
        margin-left: 58.33333%
    }
    .gcol-or-7 {
        margin-right: 58.33333%
    }
    .gcol-8 {
        width: 66.66667%
    }
    .gcol-ol-8 {
        margin-left: 66.66667%
    }
    .gcol-or-8 {
        margin-right: 66.66667%
    }
    .gcol-9 {
        width: 75%
    }
    .gcol-ol-9 {
        margin-left: 75%
    }
    .gcol-or-9 {
        margin-right: 75%
    }
    .gcol-10 {
        width: 83.33333%
    }
    .gcol-ol-10 {
        margin-left: 83.33333%
    }
    .gcol-or-10 {
        margin-right: 83.33333%
    }
    .gcol-11 {
        width: 91.66667%
    }
    .gcol-ol-11 {
        margin-left: 91.66667%
    }
    .gcol-or-11 {
        margin-right: 91.66667%
    }
    .gcol-12 {
        width: 100%
    }
    .gcol-ol-12 {
        margin-left: 100%
    }
    .gcol-or-12 {
        margin-right: 100%
    }
}

.w5 {
    width: 5px
}

.w10 {
    width: 10px
}

.w15 {
    width: 15px
}

.w20 {
    width: 20px
}

.w25 {
    width: 25px
}

.w30 {
    width: 30px
}

.w35 {
    width: 35px
}

.w40 {
    width: 40px
}

.w45 {
    width: 45px
}

.w50 {
    width: 50px
}

.w55 {
    width: 55px
}

.w60 {
    width: 60px
}

.w65 {
    width: 65px
}

.w70 {
    width: 70px
}

.clear,
.clearfix:after {
    height: 0;
    clear: both;
    display: block
}

.ta-c {
    text-align: center
}

.ta-l {
    text-align: left
}

.ta-r {
    text-align: right
}

.va-t {
    vertical-align: top
}

.va-m {
    vertical-align: middle
}

.va-b,
fieldset,
img {
    vertical-align: bottom
}

.ls--50 {
    letter-spacing: -5px
}

.ls--49 {
    letter-spacing: -4.9px
}

.ls--48 {
    letter-spacing: -4.8px
}

.ls--47 {
    letter-spacing: -4.7px
}

.ls--46 {
    letter-spacing: -4.6px
}

.ls--45 {
    letter-spacing: -4.5px
}

.ls--44 {
    letter-spacing: -4.4px
}

.ls--43 {
    letter-spacing: -4.3px
}

.ls--42 {
    letter-spacing: -4.2px
}

.ls--41 {
    letter-spacing: -4.1px
}

.ls--40 {
    letter-spacing: -4px
}

.ls--39 {
    letter-spacing: -3.9px
}

.ls--38 {
    letter-spacing: -3.8px
}

.ls--37 {
    letter-spacing: -3.7px
}

.ls--36 {
    letter-spacing: -3.6px
}

.ls--35 {
    letter-spacing: -3.5px
}

.ls--34 {
    letter-spacing: -3.4px
}

.ls--33 {
    letter-spacing: -3.3px
}

.ls--32 {
    letter-spacing: -3.2px
}

.ls--31 {
    letter-spacing: -3.1px
}

.ls--30 {
    letter-spacing: -3px
}

.ls--29 {
    letter-spacing: -2.9px
}

.ls--28 {
    letter-spacing: -2.8px
}

.ls--27 {
    letter-spacing: -2.7px
}

.ls--26 {
    letter-spacing: -2.6px
}

.ls--25 {
    letter-spacing: -2.5px
}

.ls--24 {
    letter-spacing: -2.4px
}

.ls--23 {
    letter-spacing: -2.3px
}

.ls--22 {
    letter-spacing: -2.2px
}

.ls--21 {
    letter-spacing: -2.1px
}

.ls--20 {
    letter-spacing: -2px
}

.ls--19 {
    letter-spacing: -1.9px
}

.ls--18 {
    letter-spacing: -1.8px
}

.ls--17 {
    letter-spacing: -1.7px
}

.ls--16 {
    letter-spacing: -1.6px
}

.ls--15 {
    letter-spacing: -1.5px
}

.ls--14 {
    letter-spacing: -1.4px
}

.ls--13 {
    letter-spacing: -1.3px
}

.ls--12 {
    letter-spacing: -1.2px
}

.ls--11 {
    letter-spacing: -1.1px
}

.ls--10 {
    letter-spacing: -1px
}

.ls--9 {
    letter-spacing: -.9px
}

.ls--8 {
    letter-spacing: -.8px
}

.ls--7 {
    letter-spacing: -.7px
}

.ls--6 {
    letter-spacing: -.6px
}

.ls--5 {
    letter-spacing: -.5px
}

.ls--4 {
    letter-spacing: -.4px
}

.ls--3 {
    letter-spacing: -.3px
}

.ls--2 {
    letter-spacing: -.2px
}

.ls--1 {
    letter-spacing: -.1px
}

.ls-0 {
    letter-spacing: 0
}

.ls-1 {
    letter-spacing: .1px
}

.ls-2 {
    letter-spacing: .2px
}

.ls-3 {
    letter-spacing: .3px
}

.ls-4 {
    letter-spacing: .4px
}

.ls-5 {
    letter-spacing: .5px
}

.ls-6 {
    letter-spacing: .6px
}

.ls-7 {
    letter-spacing: .7px
}

.ls-8 {
    letter-spacing: .8px
}

.ls-9 {
    letter-spacing: .9px
}

.ls-10 {
    letter-spacing: 1px
}

.ls-11 {
    letter-spacing: 1.1px
}

.ls-12 {
    letter-spacing: 1.2px
}

.ls-13 {
    letter-spacing: 1.3px
}

.ls-14 {
    letter-spacing: 1.4px
}

.ls-15 {
    letter-spacing: 1.5px
}

.ls-16 {
    letter-spacing: 1.6px
}

.ls-17 {
    letter-spacing: 1.7px
}

.ls-18 {
    letter-spacing: 1.8px
}

.ls-19 {
    letter-spacing: 1.9px
}

.ls-20 {
    letter-spacing: 2px
}

.ls-21 {
    letter-spacing: 2.1px
}

.ls-22 {
    letter-spacing: 2.2px
}

.ls-23 {
    letter-spacing: 2.3px
}

.ls-24 {
    letter-spacing: 2.4px
}

.ls-25 {
    letter-spacing: 2.5px
}

.ls-26 {
    letter-spacing: 2.6px
}

.ls-27 {
    letter-spacing: 2.7px
}

.ls-28 {
    letter-spacing: 2.8px
}

.ls-29 {
    letter-spacing: 2.9px
}

.ls-30 {
    letter-spacing: 3px
}

.ls-31 {
    letter-spacing: 3.1px
}

.ls-32 {
    letter-spacing: 3.2px
}

.ls-33 {
    letter-spacing: 3.3px
}

.ls-34 {
    letter-spacing: 3.4px
}

.ls-35 {
    letter-spacing: 3.5px
}

.ls-36 {
    letter-spacing: 3.6px
}

.ls-37 {
    letter-spacing: 3.7px
}

.ls-38 {
    letter-spacing: 3.8px
}

.ls-39 {
    letter-spacing: 3.9px
}

.ls-40 {
    letter-spacing: 4px
}

.ls-41 {
    letter-spacing: 4.1px
}

.ls-42 {
    letter-spacing: 4.2px
}

.ls-43 {
    letter-spacing: 4.3px
}

.ls-44 {
    letter-spacing: 4.4px
}

.ls-45 {
    letter-spacing: 4.5px
}

.ls-46 {
    letter-spacing: 4.6px
}

.ls-47 {
    letter-spacing: 4.7px
}

.ls-48 {
    letter-spacing: 4.8px
}

.ls-49 {
    letter-spacing: 4.9px
}

.ls-50 {
    letter-spacing: 5px
}

.ls-51 {
    letter-spacing: 5.1px
}

.ls-52 {
    letter-spacing: 5.2px
}

.ls-53 {
    letter-spacing: 5.3px
}

.ls-54 {
    letter-spacing: 5.4px
}

.ls-55 {
    letter-spacing: 5.5px
}

.ls-56 {
    letter-spacing: 5.6px
}

.ls-57 {
    letter-spacing: 5.7px
}

.ls-58 {
    letter-spacing: 5.8px
}

.ls-59 {
    letter-spacing: 5.9px
}

.ls-60 {
    letter-spacing: 6px
}

.ls-61 {
    letter-spacing: 6.1px
}

.ls-62 {
    letter-spacing: 6.2px
}

.ls-63 {
    letter-spacing: 6.3px
}

.ls-64 {
    letter-spacing: 6.4px
}

.ls-65 {
    letter-spacing: 6.5px
}

.ls-66 {
    letter-spacing: 6.6px
}

.ls-67 {
    letter-spacing: 6.7px
}

.ls-68 {
    letter-spacing: 6.8px
}

.ls-69 {
    letter-spacing: 6.9px
}

.ls-70 {
    letter-spacing: 7px
}

.ls-71 {
    letter-spacing: 7.1px
}

.ls-72 {
    letter-spacing: 7.2px
}

.ls-73 {
    letter-spacing: 7.3px
}

.ls-74 {
    letter-spacing: 7.4px
}

.ls-75 {
    letter-spacing: 7.5px
}

.ls-76 {
    letter-spacing: 7.6px
}

.ls-77 {
    letter-spacing: 7.7px
}

.ls-78 {
    letter-spacing: 7.8px
}

.ls-79 {
    letter-spacing: 7.9px
}

.ls-80 {
    letter-spacing: 8px
}

.ls-81 {
    letter-spacing: 8.1px
}

.ls-82 {
    letter-spacing: 8.2px
}

.ls-83 {
    letter-spacing: 8.3px
}

.ls-84 {
    letter-spacing: 8.4px
}

.ls-85 {
    letter-spacing: 8.5px
}

.ls-86 {
    letter-spacing: 8.6px
}

.ls-87 {
    letter-spacing: 8.7px
}

.ls-88 {
    letter-spacing: 8.8px
}

.ls-89 {
    letter-spacing: 8.9px
}

.ls-90 {
    letter-spacing: 9px
}

.ls-91 {
    letter-spacing: 9.1px
}

.ls-92 {
    letter-spacing: 9.2px
}

.ls-93 {
    letter-spacing: 9.3px
}

.ls-94 {
    letter-spacing: 9.4px
}

.ls-95 {
    letter-spacing: 9.5px
}

.ls-96 {
    letter-spacing: 9.6px
}

.ls-97 {
    letter-spacing: 9.7px
}

.ls-98 {
    letter-spacing: 9.8px
}

.ls-99 {
    letter-spacing: 9.9px
}

.ls-100 {
    letter-spacing: 10px
}

.ls-101 {
    letter-spacing: 10.1px
}

.ls-102 {
    letter-spacing: 10.2px
}

.ls-103 {
    letter-spacing: 10.3px
}

.ls-104 {
    letter-spacing: 10.4px
}

.ls-105 {
    letter-spacing: 10.5px
}

.ls-106 {
    letter-spacing: 10.6px
}

.ls-107 {
    letter-spacing: 10.7px
}

.ls-108 {
    letter-spacing: 10.8px
}

.ls-109 {
    letter-spacing: 10.9px
}

.ls-110 {
    letter-spacing: 11px
}

.ls-111 {
    letter-spacing: 11.1px
}

.ls-112 {
    letter-spacing: 11.2px
}

.ls-113 {
    letter-spacing: 11.3px
}

.ls-114 {
    letter-spacing: 11.4px
}

.ls-115 {
    letter-spacing: 11.5px
}

.ls-116 {
    letter-spacing: 11.6px
}

.ls-117 {
    letter-spacing: 11.7px
}

.ls-118 {
    letter-spacing: 11.8px
}

.ls-119 {
    letter-spacing: 11.9px
}

.ls-120 {
    letter-spacing: 12px
}

.ls-121 {
    letter-spacing: 12.1px
}

.ls-122 {
    letter-spacing: 12.2px
}

.ls-123 {
    letter-spacing: 12.3px
}

.ls-124 {
    letter-spacing: 12.4px
}

.ls-125 {
    letter-spacing: 12.5px
}

.ls-126 {
    letter-spacing: 12.6px
}

.ls-127 {
    letter-spacing: 12.7px
}

.ls-128 {
    letter-spacing: 12.8px
}

.ls-129 {
    letter-spacing: 12.9px
}

.ls-130 {
    letter-spacing: 13px
}

.ls-131 {
    letter-spacing: 13.1px
}

.ls-132 {
    letter-spacing: 13.2px
}

.ls-133 {
    letter-spacing: 13.3px
}

.ls-134 {
    letter-spacing: 13.4px
}

.ls-135 {
    letter-spacing: 13.5px
}

.ls-136 {
    letter-spacing: 13.6px
}

.ls-137 {
    letter-spacing: 13.7px
}

.ls-138 {
    letter-spacing: 13.8px
}

.ls-139 {
    letter-spacing: 13.9px
}

.ls-140 {
    letter-spacing: 14px
}

.ls-141 {
    letter-spacing: 14.1px
}

.ls-142 {
    letter-spacing: 14.2px
}

.ls-143 {
    letter-spacing: 14.3px
}

.ls-144 {
    letter-spacing: 14.4px
}

.ls-145 {
    letter-spacing: 14.5px
}

.ls-146 {
    letter-spacing: 14.6px
}

.ls-147 {
    letter-spacing: 14.7px
}

.ls-148 {
    letter-spacing: 14.8px
}

.ls-149 {
    letter-spacing: 14.9px
}

.ls-150 {
    letter-spacing: 15px
}

.ls-151 {
    letter-spacing: 15.1px
}

.ls-152 {
    letter-spacing: 15.2px
}

.ls-153 {
    letter-spacing: 15.3px
}

.ls-154 {
    letter-spacing: 15.4px
}

.ls-155 {
    letter-spacing: 15.5px
}

.ls-156 {
    letter-spacing: 15.6px
}

.ls-157 {
    letter-spacing: 15.7px
}

.ls-158 {
    letter-spacing: 15.8px
}

.ls-159 {
    letter-spacing: 15.9px
}

.ls-160 {
    letter-spacing: 16px
}

.ls-161 {
    letter-spacing: 16.1px
}

.ls-162 {
    letter-spacing: 16.2px
}

.ls-163 {
    letter-spacing: 16.3px
}

.ls-164 {
    letter-spacing: 16.4px
}

.ls-165 {
    letter-spacing: 16.5px
}

.ls-166 {
    letter-spacing: 16.6px
}

.ls-167 {
    letter-spacing: 16.7px
}

.ls-168 {
    letter-spacing: 16.8px
}

.ls-169 {
    letter-spacing: 16.9px
}

.ls-170 {
    letter-spacing: 17px
}

.ls-171 {
    letter-spacing: 17.1px
}

.ls-172 {
    letter-spacing: 17.2px
}

.ls-173 {
    letter-spacing: 17.3px
}

.ls-174 {
    letter-spacing: 17.4px
}

.ls-175 {
    letter-spacing: 17.5px
}

.ls-176 {
    letter-spacing: 17.6px
}

.ls-177 {
    letter-spacing: 17.7px
}

.ls-178 {
    letter-spacing: 17.8px
}

.ls-179 {
    letter-spacing: 17.9px
}

.ls-180 {
    letter-spacing: 18px
}

.ls-181 {
    letter-spacing: 18.1px
}

.ls-182 {
    letter-spacing: 18.2px
}

.ls-183 {
    letter-spacing: 18.3px
}

.ls-184 {
    letter-spacing: 18.4px
}

.ls-185 {
    letter-spacing: 18.5px
}

.ls-186 {
    letter-spacing: 18.6px
}

.ls-187 {
    letter-spacing: 18.7px
}

.ls-188 {
    letter-spacing: 18.8px
}

.ls-189 {
    letter-spacing: 18.9px
}

.ls-190 {
    letter-spacing: 19px
}

.ls-191 {
    letter-spacing: 19.1px
}

.ls-192 {
    letter-spacing: 19.2px
}

.ls-193 {
    letter-spacing: 19.3px
}

.ls-194 {
    letter-spacing: 19.4px
}

.ls-195 {
    letter-spacing: 19.5px
}

.ls-196 {
    letter-spacing: 19.6px
}

.ls-197 {
    letter-spacing: 19.7px
}

.ls-198 {
    letter-spacing: 19.8px
}

.ls-199 {
    letter-spacing: 19.9px
}

.clearfix:after {
    content: '\20'
}

.f-cr-base .f-cr-icon .checked,
.list-2 .l2-box:before,
.pic-info:before,
.pic-txt-list-7 .ptl7-pic .face:before,
.side-1 li a .icon:before,
.side-1 li a:before,
.special-btn:before {
    content: ''
}

blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}

textarea {
    resize: none
}

address,
cite,
dfn,
em,
var {
    font-style: normal
}

ol,
ul {
    list-style: none
}

fieldset,
img {
    border: 0
}

article,
aside,
dialog,
figure,
footer,
header,
nav,
section {
    display: block
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    display: block
}

body {
    margin: 0 auto;
    -webkit-font-smoothing: antialiased
}

img {
    vertical-align: middle;
    /*max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;*/
    display: inline-block;
}

.wrapper {
    width: 1500px;
    margin-left: auto;
    margin-right: auto;
    height: 65px;
}

.show {
    display: block
}

.hidden {
    display: none
}

@media screen and (min-width:0px) and (max-width:1580px) {
    .gt-hidden {
        display: none
    }
    .gt-show {
        display: block
    }
    .wrapper {
        width: 1200px;
        height: 65px;
        line-height: 65px;
    }
    .wrapper .fs-16 {
        font-size: 14px;
    }
    .other .btns li.laba a {
        font-size: 14px !important;
    }
}

@media screen and (min-width:0px) and (max-width:1280px) {
    .lg-hidden {
        display: none
    }
    .lg-show {
        display: block
    }
    .wrapper {
        width: 1000px
    }
}

@media screen and (min-width:0px) and (max-width:1024px) {
    .md-hidden {
        display: none
    }
    .md-show {
        display: block
    }
    .wrapper {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (min-width:0px) and (max-width:768px) {
    .sm-hidden {
        display: none
    }
    .sm-show {
        display: block
    }
    .wrapper {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media screen and (min-width:0px) and (max-width:414px) {
    .tn-hidden {
        display: none
    }
    .tn-show {
        display: block
    }
    .wrapper {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }
}

.button,
.f-cr-base,
.f-cr-base .f-cr-icon {
    display: inline-block;
    cursor: pointer
}

.button-circle,
.button-square {
    padding: 0!important
}

.button {
    text-align: center;
    border: none;
    -webkit-transition: all .6s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all .6s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .6s cubic-bezier(.96, .04, .01, .92);
    transition: all .6s cubic-bezier(.96, .04, .01, .92)
}

button.button,
input.button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none
}

.button-circle {
    border-radius: 50%
}

.button-rounded {
    border-radius: 4px
}

.button-rounded-lg {
    border-radius: 10px
}

.button-pill {
    border-radius: 10000px
}

.button-border,
.button-border-thick,
.button-border-thin {
    border-style: solid
}

.button-border {
    border-width: 2px
}

.button-border-thin {
    border-width: 1px
}

.button-border-thick {
    border-width: 3px
}

.button-3d {
    top: 0;
    -webkit-box-shadow: 0 7px 0 #bbb, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #bbb, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-3d.active,
.button-3d:active {
    top: 5px;
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    -ms-transition: all .15s;
    transition: all .15s;
    -webkit-box-shadow: 0 2px 0 #bbb, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #bbb, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-primary {
    color: #fff;
    background-color: #428bca
}

.button-parent.active .button-primary,
.button-primary.active,
.button-primary:active,
.no-touch .button-parent:hover .button-primary,
.no-touch .button-primary:hover {
    color: #fff;
    background-color: #3784c5
}

.button-primary.button-border,
.button-primary.button-border-thick,
.button-primary.button-border-thin {
    border-color: #3784c5
}

.button-parent.active .button-primary.button-border,
.button-parent.active .button-primary.button-border-thick,
.button-parent.active .button-primary.button-border-thin,
.button-primary.button-border-thick.active,
.button-primary.button-border-thick:active,
.button-primary.button-border-thin.active,
.button-primary.button-border-thin:active,
.button-primary.button-border.active,
.button-primary.button-border:active,
.no-touch .button-parent:hover .button-primary.button-border,
.no-touch .button-parent:hover .button-primary.button-border-thick,
.no-touch .button-parent:hover .button-primary.button-border-thin,
.no-touch .button-primary.button-border-thick:hover,
.no-touch .button-primary.button-border-thin:hover,
.no-touch .button-primary.button-border:hover {
    border-color: #357ebd
}

.button-primary.button-3d {
    -webkit-box-shadow: 0 7px 0 #347cb9, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #347cb9, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-primary.button-3d,
.button-primary.button-3d.active,
.button-primary.button-3d:active,
.no-touch .button-parent:hover .button-primary.button-3d,
.no-touch .button-primary.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #2e6ea5, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #2e6ea5, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-success {
    color: #fff;
    background-color: #5cb85c
}

.button-parent.active .button-success,
.button-success.active,
.button-success:active,
.no-touch .button-parent:hover .button-success,
.no-touch .button-success:hover {
    color: #fff;
    background-color: #51b351
}

.button-success.button-border,
.button-success.button-border-thick,
.button-success.button-border-thin {
    border-color: #51b351
}

.button-parent.active .button-success.button-border,
.button-parent.active .button-success.button-border-thick,
.button-parent.active .button-success.button-border-thin,
.button-success.button-border-thick.active,
.button-success.button-border-thick:active,
.button-success.button-border-thin.active,
.button-success.button-border-thin:active,
.button-success.button-border.active,
.button-success.button-border:active,
.no-touch .button-parent:hover .button-success.button-border,
.no-touch .button-parent:hover .button-success.button-border-thick,
.no-touch .button-parent:hover .button-success.button-border-thin,
.no-touch .button-success.button-border-thick:hover,
.no-touch .button-success.button-border-thin:hover,
.no-touch .button-success.button-border:hover {
    border-color: #4cae4c
}

.button-success.button-3d {
    -webkit-box-shadow: 0 7px 0 #4aab4a, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #4aab4a, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-success.button-3d,
.button-success.button-3d.active,
.button-success.button-3d:active,
.no-touch .button-parent:hover .button-success.button-3d,
.no-touch .button-success.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #439943, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #439943, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-info {
    color: #fff;
    background-color: #5bc0de
}

.button-info.active,
.button-info:active,
.button-parent.active .button-info,
.no-touch .button-info:hover,
.no-touch .button-parent:hover .button-info {
    color: #fff;
    background-color: #4ebbdb
}

.button-info.button-border,
.button-info.button-border-thick,
.button-info.button-border-thick.active,
.button-info.button-border-thick:active,
.button-info.button-border-thin,
.button-info.button-border-thin.active,
.button-info.button-border-thin:active,
.button-info.button-border.active,
.button-info.button-border:active,
.button-parent.active .button-info.button-border,
.button-parent.active .button-info.button-border-thick,
.button-parent.active .button-info.button-border-thin,
.no-touch .button-info.button-border-thick:hover,
.no-touch .button-info.button-border-thin:hover,
.no-touch .button-info.button-border:hover,
.no-touch .button-parent:hover .button-info.button-border,
.no-touch .button-parent:hover .button-info.button-border-thick,
.no-touch .button-parent:hover .button-info.button-border-thin {
    border-color: #4ebbdb
}

.button-info.button-3d {
    -webkit-box-shadow: 0 7px 0 #42b6d9, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #42b6d9, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-info.button-3d.active,
.button-info.button-3d:active,
.button-parent.active .button-info.button-3d,
.no-touch .button-info.button-3d:hover,
.no-touch .button-parent:hover .button-info.button-3d {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #2caed5, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #2caed5, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-warning {
    color: #fff;
    background-color: #f0ad4e
}

.button-parent.active .button-warning,
.button-warning.active,
.button-warning:active,
.no-touch .button-parent:hover .button-warning,
.no-touch .button-warning:hover {
    color: #fff;
    background-color: #efa640
}

.button-warning.button-border,
.button-warning.button-border-thick,
.button-warning.button-border-thin {
    border-color: #efa640
}

.button-parent.active .button-warning.button-border,
.button-parent.active .button-warning.button-border-thick,
.button-parent.active .button-warning.button-border-thin,
.button-warning.button-border-thick.active,
.button-warning.button-border-thick:active,
.button-warning.button-border-thin.active,
.button-warning.button-border-thin:active,
.button-warning.button-border.active,
.button-warning.button-border:active,
.no-touch .button-parent:hover .button-warning.button-border,
.no-touch .button-parent:hover .button-warning.button-border-thick,
.no-touch .button-parent:hover .button-warning.button-border-thin,
.no-touch .button-warning.button-border-thick:hover,
.no-touch .button-warning.button-border-thin:hover,
.no-touch .button-warning.button-border:hover {
    border-color: #eea236
}

.button-warning.button-3d {
    -webkit-box-shadow: 0 7px 0 #eea032, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #eea032, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-warning.button-3d,
.button-warning.button-3d.active,
.button-warning.button-3d:active,
.no-touch .button-parent:hover .button-warning.button-3d,
.no-touch .button-warning.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #ec951a, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #ec951a, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-danger {
    color: #fff;
    background-color: #d9534f
}

.button-danger.active,
.button-danger:active,
.button-parent.active .button-danger,
.no-touch .button-danger:hover,
.no-touch .button-parent:hover .button-danger {
    color: #fff;
    background-color: #d64742
}

.button-danger.button-border,
.button-danger.button-border-thick,
.button-danger.button-border-thin {
    border-color: #d64742
}

.button-danger.button-border-thick.active,
.button-danger.button-border-thick:active,
.button-danger.button-border-thin.active,
.button-danger.button-border-thin:active,
.button-danger.button-border.active,
.button-danger.button-border:active,
.button-parent.active .button-danger.button-border,
.button-parent.active .button-danger.button-border-thick,
.button-parent.active .button-danger.button-border-thin,
.no-touch .button-danger.button-border-thick:hover,
.no-touch .button-danger.button-border-thin:hover,
.no-touch .button-danger.button-border:hover,
.no-touch .button-parent:hover .button-danger.button-border,
.no-touch .button-parent:hover .button-danger.button-border-thick,
.no-touch .button-parent:hover .button-danger.button-border-thin {
    border-color: #d43f3a
}

.button-danger.button-3d {
    -webkit-box-shadow: 0 7px 0 #d43a36, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #d43a36, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-danger.button-3d.active,
.button-danger.button-3d:active,
.button-parent.active .button-danger.button-3d,
.no-touch .button-danger.button-3d:hover,
.no-touch .button-parent:hover .button-danger.button-3d {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #c52f2b, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #c52f2b, 0 3px 3px rgba(0, 0, 0, .2)
}

.f-cr-base .f-cr-icon {
    vertical-align: middle
}

.f-cr-base .f-cr-icon .checked,
.f-cr-base .f-cr-icon .fa {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.f-cr-base .f-cr {
    display: none
}

.f-cr-base .f-cr:checked+.f-cr-icon .checked,
.f-cr-base .f-cr:checked+.f-cr-icon .fa {
    display: block
}

.f-cr-rounded .f-cr-icon,
.f-cr-rounded .f-cr-icon .checked {
    border-radius: 4px
}

.f-cr-circle .f-cr-icon,
.f-cr-circle .f-cr-icon .checked {
    border-radius: 50%
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    background-color: #ccc
}

::-webkit-scrollbar-track-piece {
    background: rgba(51, 51, 51, .5);
    -webkit-border-radius: 0
}

::-webkit-scrollbar {
    width: 10px;
    background: rgba(51, 51, 51, .7)
}

::-webkit-scrollbar-thumb {
    background: rgba(51, 51, 51, .7)
}

::-webkit-scrollbar-thumb:active,
::-webkit-scrollbar-thumb:hover {
    background: #333;
    height: 50px;
    -webkit-border-radius: 0
}

body,
html {
    scrollbar-track-color: #ccc;
    scrollbar-face-color: #333;
    scrollbar-shadow-color: #333;
    scrollbar-arrow-color: #333;
    scrollbar-highlight-color: #c00;
    scrollbar-3dlight-color: #c00;
    scrollbar-darkshadow-color: #fff
}

html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    width: 100%;
    height: 100%;
    font-size: 100px
}

body,
button,
input,
select,
textarea {
    word-wrap: break-word;
    font-family: "Microsoft Yahei";
    font-size: 14px
}

@media screen and (max-width:768px) {
    body,
    button,
    input,
    select,
    textarea {
        font-size: 11.2px
    }
}

@media screen and (max-width:414px) {
    body,
    button,
    input,
    select,
    textarea {
        font-size: 9.8px
    }
}

body {
    color: #000;
    background: #fff;
    overflow-x: hidden
}

a,
a:hover {
    color: inherit
}

.table {
    display: table
}

.table .thead {
    display: table-caption
}

.table .tbody {
    display: table-row-group
}

.table .tr {
    display: table-row
}

.table .td,
.table .th {
    display: table-cell;
    vertical-align: middle
}

.f-cr-style-1,
.f-cr-style-2 {
    height: 25px;
    line-height: 25px
}

.f-cr-style-1 .f-cr-icon,
.f-cr-style-2 .f-cr-icon {
    width: 22px;
    height: 22px;
    border-radius: 4px;
    vertical-align: middle
}

.f-cr-style-1 .f-cr-icon .checked,
.f-cr-style-2 .f-cr-icon .checked {
    width: 50%;
    height: 50%;
    background: #218FF8;
    border-radius: 4px
}

.f-cr-style-1 input[type=text],
.f-cr-style-2 input[type=text] {
    visibility: hidden
}

.f-cr-style-1 .f-cr:checked+.f-cr-content .checked,
.f-cr-style-1 .f-cr:checked+.f-cr-content .fa,
.f-cr-style-2 .f-cr:checked+.f-cr-content .checked,
.f-cr-style-2 .f-cr:checked+.f-cr-content .fa {
    display: block
}

.button-rp {
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 10px
}

.button-rp.button-circle,
.button-rp.button-square {
    width: 24px
}

.button-rp.button-border {
    line-height: 20px
}

.button-rp.button-border-thin {
    line-height: 22px
}

.button-rp.button-border-thick {
    line-height: 18px
}

.button-sm {
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px
}

.button-sm.button-circle,
.button-sm.button-square {
    width: 30px
}

.button-sm.button-border {
    line-height: 26px
}

.button-sm.button-border-thin {
    line-height: 28px
}

.button-sm.button-border-thick {
    line-height: 24px
}

.button-md {
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px
}

.button-md.button-circle,
.button-md.button-square {
    width: 40px
}

.button-md.button-border {
    line-height: 36px
}

.button-md.button-border-thin {
    line-height: 38px
}

.button-md.button-border-thick {
    line-height: 34px
}

.button-lg {
    height: 50px;
    line-height: 50px;
    padding-left: 25px;
    padding-right: 25px
}

.button-lg.button-circle,
.button-lg.button-square {
    width: 50px
}

.button-lg.button-border {
    line-height: 46px
}

.button-lg.button-border-thin {
    line-height: 48px
}

.button-lg.button-border-thick {
    line-height: 44px
}

.button-gt {
    height: 65px;
    line-height: 65px;
    padding-left: 30px;
    padding-right: 30px
}

.button-gt.button-circle,
.button-gt.button-square {
    width: 60px
}

.button-gt.button-border {
    line-height: 56px
}

.button-gt.button-border-thin {
    line-height: 58px
}

.button-gt.button-border-thick {
    line-height: 54px
}

.tip-box {
    position: relative;
    line-height: 1.6em;
    color: #fff;
    padding: 15px;
    margin-bottom: 5px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s
}

.form-1,
.form-3 {
    line-height: normal;
    border-top: 5px solid #fff
}

.tip-danger.tip-hover:hover,
.tip-waring.tip-hover:hover {
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    -ms-transition: all .15s
}

.tip-box strong {
    margin-right: 5px
}

.tip-hands {
    cursor: pointer
}

.tip-rounded {
    border-radius: 4px
}

.tip-rounded-large {
    border-radius: 1000px
}

.tip-close .tip-close-button {
    position: absolute;
    right: 15px;
    top: 50%;
    color: inherit;
    background: 0 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.f-group,
.form-1,
.form-3,
.input-file-parent {
    position: relative
}

.tip-danger {
    background: #d9534f
}

.tip-danger.tip-hover:hover {
    background: #de6c68;
    transition: all .15s
}

.tip-danger .tip-close-button:hover {
    background: #d43a36
}

.tip-waring {
    background: #f0ad4e
}

.tip-waring.tip-hover:hover {
    background: #f2ba6a;
    transition: all .15s
}

.tip-info.tip-hover:hover,
.tip-success.tip-hover:hover {
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    -ms-transition: all .15s
}

.tip-waring .tip-close-button:hover {
    background: #eea032
}

.tip-info {
    background: #5bc0de
}

.tip-info.tip-hover:hover {
    background: #74cae3;
    transition: all .15s
}

.tip-info .tip-close-button:hover {
    background: #42b6d9
}

.tip-success {
    background: #5cb85c
}

.tip-success.tip-hover:hover {
    background: #71c171;
    transition: all .15s
}

.tip-success .tip-close-button:hover {
    background: #4aab4a
}

.tip-primary {
    background: #428bca
}

.tip-primary.tip-hover:hover {
    background: #5a9ad1;
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    -ms-transition: all .15s;
    transition: all .15s
}

.nav a,
.pic-txt-list-5 .ptl5-box {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear
}

.tip-primary .tip-close-button:hover {
    background: #347cb9
}

.icon-why,
.icon-why.icon-1 {
    background-position: left 0
}

.icon-advan,
.icon-why {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% auto
}

.color-primary {
    color: #428bca
}

.color-success {
    color: #5cb85c
}

.color-info {
    color: #5bc0de
}

.color-warning {
    color: #f0ad4e
}

.color-danger {
    color: #d9534f
}

.color-darker {
    color: #222
}

.color-dark {
    color: #333
}

.color-gray {
    color: #555
}

.color-light {
    color: #777
}

.color-lighter {
    color: #eee
}

.color-white {
    color: #fff
}

.color-black {
    color: #000
}

.color-yellow {
    color: #ff0
}

.color-red {
    color: red
}

.color-blue {
    color: #00f
}

.fs-10 {
    font-size: 10px
}

@media screen and (max-width:768px) {
    .fs-10 {
        font-size: 8px
    }
}

@media screen and (max-width:414px) {
    .fs-10 {
        font-size: 7px
    }
}

.fs-11 {
    font-size: 11px
}

@media screen and (max-width:768px) {
    .fs-11 {
        font-size: 8.8px
    }
}

@media screen and (max-width:414px) {
    .fs-11 {
        font-size: 7.7px
    }
}

.fs-12 {
    font-size: 12px
}

@media screen and (max-width:768px) {
    .fs-12 {
        font-size: 9.6px
    }
}

@media screen and (max-width:414px) {
    .fs-12 {
        font-size: 8.4px
    }
}

.fs-13 {
    font-size: 13px
}

@media screen and (max-width:768px) {
    .fs-13 {
        font-size: 10.4px
    }
}

@media screen and (max-width:414px) {
    .fs-13 {
        font-size: 9.1px
    }
}

.fs-14 {
    font-size: 14px
}

@media screen and (max-width:768px) {
    .fs-14 {
        font-size: 11.2px
    }
}

@media screen and (max-width:414px) {
    .fs-14 {
        font-size: 9.8px
    }
}

.fs-15 {
    font-size: 15px
}

@media screen and (max-width:768px) {
    .fs-15 {
        font-size: 12px
    }
}

@media screen and (max-width:414px) {
    .fs-15 {
        font-size: 10.5px
    }
}

.fs-16 {
    font-size: 16px
}

@media screen and (max-width:768px) {
    .fs-16 {
        font-size: 12.8px
    }
}

@media screen and (max-width:414px) {
    .fs-16 {
        font-size: 11.2px
    }
}

.fs-18 {
    font-size: 18px
}

@media screen and (max-width:768px) {
    .fs-18 {
        font-size: 14.4px
    }
}

@media screen and (max-width:414px) {
    .fs-18 {
        font-size: 12.6px
    }
}

.fs-20 {
    font-size: 20px
}

@media screen and (max-width:768px) {
    .fs-20 {
        font-size: 16px
    }
}

@media screen and (max-width:414px) {
    .fs-20 {
        font-size: 14px
    }
}

.fs-22 {
    font-size: 22px
}

@media screen and (max-width:768px) {
    .fs-22 {
        font-size: 17.6px
    }
}

@media screen and (max-width:414px) {
    .fs-22 {
        font-size: 15.4px
    }
}

.fs-24 {
    font-size: 24px
}

@media screen and (max-width:768px) {
    .fs-24 {
        font-size: 19.2px
    }
}

@media screen and (max-width:414px) {
    .fs-24 {
        font-size: 16.8px
    }
}

.fs-30 {
    font-size: 30px
}

@media screen and (max-width:1280px) {
    .fs-30 {
        font-size: 24px
    }
}

@media screen and (max-width:1024px) {
    .fs-30 {
        font-size: 21px
    }
}

@media screen and (max-width:768px) {
    .fs-30 {
        font-size: 18px
    }
}

@media screen and (max-width:414px) {
    .fs-30 {
        font-size: 15px
    }
}

.fs-36 {
    font-size: 36px
}

@media screen and (max-width:1580px) {
    .fs-36 {
        font-size: 32.4px
    }
}

@media screen and (max-width:1280px) {
    .fs-36 {
        font-size: 28.8px
    }
}

@media screen and (max-width:1024px) {
    .fs-36 {
        font-size: 25.2px
    }
}

@media screen and (max-width:768px) {
    .fs-36 {
        font-size: 21.6px
    }
}

@media screen and (max-width:414px) {
    .fs-36 {
        font-size: 18px
    }
}

.fs-40 {
    font-size: 40px
}

@media screen and (max-width:1580px) {
    .fs-40 {
        font-size: 36px
    }
}

@media screen and (max-width:1280px) {
    .fs-40 {
        font-size: 32px
    }
}

@media screen and (max-width:1024px) {
    .fs-40 {
        font-size: 28px
    }
}

@media screen and (max-width:768px) {
    .fs-40 {
        font-size: 24px
    }
}

@media screen and (max-width:414px) {
    .fs-40 {
        font-size: 20px
    }
}

.fs-48 {
    font-size: 48px
}

@media screen and (max-width:1580px) {
    .fs-48 {
        font-size: 43.2px
    }
}

@media screen and (max-width:1280px) {
    .fs-48 {
        font-size: 38.4px
    }
}

@media screen and (max-width:1024px) {
    .fs-48 {
        font-size: 33.6px
    }
}

@media screen and (max-width:768px) {
    .fs-48 {
        font-size: 28.8px
    }
}

@media screen and (max-width:414px) {
    .fs-48 {
        font-size: 24px
    }
}

.fs-60 {
    font-size: 60px
}

@media screen and (max-width:1580px) {
    .fs-60 {
        font-size: 51px
    }
}

@media screen and (max-width:1280px) {
    .fs-60 {
        font-size: 42px
    }
}

@media screen and (max-width:1024px) {
    .fs-60 {
        font-size: 33px
    }
}

@media screen and (max-width:768px) {
    .fs-60 {
        font-size: 27px
    }
}

@media screen and (max-width:414px) {
    .fs-60 {
        font-size: 24px
    }
}

.fs-100 {
    font-size: 100px
}

@media screen and (max-width:1580px) {
    .fs-100 {
        font-size: 80px
    }
}

@media screen and (max-width:1280px) {
    .fs-100 {
        font-size: 75px
    }
}

.color-1 {
    color: #192031
}

.color-2 {
    color: #9b9fa9
}

.color-3 {
    color: #255ff7
}

.color-4 {
    color: #e80d17
}

.color-5 {
    color: #41a7d9
}

.color-6 {
    color: #676e80
}

.color-7 {
    color: #bbb
}

.color-8 {
    color: #343434
}

.boxshadow1 {
    box-shadow: 0 11px 26px rgba(0, 0, 0, .2)
}

.boxshadow2 {
    box-shadow: 0 22px 62px rgba(0, 0, 0, .38)
}

.boxshadow3 {
    box-shadow: 0 12px 24px rgba(249, 79, 87, .68)
}

.boxshadow4 {
    box-shadow: 0 0 20px rgba(45, 115, 238, .5)
}

.icon-why {
    width: 140px;
    height: 140px;
    background-image: url(images/icon-why.png)
}

.icon-why.icon-2 {
    background-position: left -140px
}

.icon-why.icon-3 {
    background-position: left -280px
}

.icon-why.icon-4 {
    background-position: left -420px
}

.icon-advan,
.icon-advan.icon-1 {
    background-position: left 0
}

.icon-advan {
    width: 200px;
    height: 200px;
    background-image: url(images/icon-advan.png)
}

.f-cr-style-3 .f-cr:checked+.f-cr-content .checked,
.f-cr-style-3 .f-cr:checked+.f-cr-content .fa,
.f-cr-style-4 .f-cr:checked+.f-cr-content .checked,
.f-cr-style-4 .f-cr:checked+.f-cr-content .fa,
.f-label-1,
.pic-txt-list-1 .ptl1-box,
.pic-txt-list-2 .ptl2-box,
.pic-txt-list-3 .ptl3-box,
.pic-txt-list-4 .ptl4-box {
    display: block
}

.icon-advan.icon-2 {
    background-position: left -200px
}

.icon-advan.icon-3 {
    background-position: left -400px
}

@media screen and (max-width:1024px) {
    .fs-100 {
        font-size: 50px
    }
    .icon-advan {
        width: 120px;
        height: 120px
    }
    .icon-advan.icon-1 {
        background-position: left 0
    }
    .icon-advan.icon-2 {
        background-position: left -120px
    }
    .icon-advan.icon-3 {
        background-position: left -240px
    }
}

.form-1 {
    background-color: #19212D;
    box-shadow: 0 35px 100px rgba(0, 0, 0, .53)
}

.form-3 {
    background-color: rgba(48, 123, 236, .9)
}

.input-style-1,
.input-style-2,
.input-style-3,
.input-style-4,
.input-style-6 {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    height: 42px;
    border: none;
    background: 0 0;
    border-bottom: 3px solid #fff
}

.input-style-1:focus {
    color: #40A4D5;
    border-bottom-color: #40A4D5
}

.input-style-2:focus {
    color: #fff;
    border-bottom-color: #255DF0
}

.input-style-3,
.input-style-3:focus {
    border-bottom-color: #192032
}

.input-style-3:focus {
    color: #192032
}

.input-style-4,
.input-style-4:focus {
    border-bottom-color: #1d90db;
}

.input-style-4:focus {
    color: #1d90db;
}

.input-style-6 {
    border-bottom-color: rgba(255, 255, 255, .13)
}

.input-style-6:focus {
    color: #fff;
    border-bottom-color: #fff
}

.input-style-5 {
    height: 30px;
    line-height: 30px;
    border: 1px solid #A4A7A9;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 10000px
}

.input-style-5:focus {
    border-color: #1d90db;
}

.input-select-bg {
    background-image: url(images/icon-12.png);
    background-repeat: no-repeat;
    background-position: center right
}

.f-cr-style-1 .f-cr-icon {
    background-color: #40A4D5
}

.f-cr-style-2 .f-cr-icon {
    background-color: #255DF0
}

.f-cr-style-3 {
    height: 25px;
    line-height: 25px
}

.f-cr-style-3 .f-cr-icon {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #C3C3C9;
    vertical-align: middle
}

.f-cr-style-3 .f-cr-icon .checked {
    width: 50%;
    height: 50%;
    background: #2A63F7;
    border-radius: 50%
}

.f-cr-style-4 {
    height: 40px;
    line-height: 40px
}

.f-cr-style-4 .f-cr-icon {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #A8A9AA;
    vertical-align: middle
}

.f-cr-style-4 .f-cr:checked+.f-cr-content .f-cr-icon {
    border-color: #2A63F7;
    background-color: #2A63F7
}

.input-file-parent input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0)
}

.button-h40p25 {
    height: 38px;
    line-height: 36px;
    width: 80px;
}

.button-h34p10,
.button-h48p10 {
    padding-left: 10px;
    padding-right: 10px
}

.button-h40p25:hover {
    background: #1d90db;
    color: #fff;
}

.button-h40p25.button-circle,
.button-h40p25.button-square {
    width: 40px
}

.button-h40p25.button-border {
    line-height: 36px
}

.button-h40p25.button-border-thin {
    line-height: 38px
}

.button-h34p10,
.button-h40p25.button-border-thick {
    line-height: 34px
}

.button-h34p10 {
    height: 34px
}

.button-h34p10.button-circle,
.button-h34p10.button-square {
    width: 34px
}

.button-h34p10.button-border {
    line-height: 30px
}

.button-h34p10.button-border-thin {
    line-height: 32px
}

.button-h34p10.button-border-thick {
    line-height: 28px
}

.button-h48p10 {
    height: 48px;
    line-height: 48px
}

.button-h48p10.button-circle,
.button-h48p10.button-square {
    width: 48px
}

.button-h30p20.button-circle,
.button-h30p20.button-square,
.button-h30p30.button-circle,
.button-h30p30.button-square {
    width: 30px
}

.button-h48p10.button-border {
    line-height: 44px
}

.button-h48p10.button-border-thin {
    line-height: 46px
}

.button-h48p10.button-border-thick {
    line-height: 42px
}

.button-h30p30 {
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    padding-right: 30px
}

.button-h30p30.button-border {
    line-height: 26px
}

.button-h30p30.button-border-thin {
    line-height: 28px
}

.button-h30p30.button-border-thick {
    line-height: 24px
}

.button-h30p20 {
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px
}

.button-h30p20.button-border {
    line-height: 26px
}

.button-h30p20.button-border-thin {
    line-height: 28px
}

.button-h30p20.button-border-thick {
    line-height: 24px
}

.button-h56p30 {
    height: 56px;
    line-height: 56px;
    padding-left: 30px;
    padding-right: 30px
}

.button-h56p30.button-circle,
.button-h56p30.button-square {
    width: 56px
}

.button-h56p30.button-border {
    line-height: 52px
}

.button-h56p30.button-border-thin {
    line-height: 54px
}

.button-h56p30.button-border-thick {
    line-height: 50px
}

.button-h60p25 {
    height: 60px;
    line-height: 60px;
    padding-left: 25px;
    padding-right: 25px
}

.button-h60p25.button-circle,
.button-h60p25.button-square {
    width: 60px
}

.button-h60p25.button-border {
    line-height: 56px
}

.button-h60p25.button-border-thin {
    line-height: 58px
}

.button-h60p25.button-border-thick {
    line-height: 54px
}

.button-style-1 {
    color: #fff;
    background-color: #41A7D9
}

.button-parent.active .button-style-1,
.button-style-1.active,
.button-style-1:active,
.no-touch .button-parent:hover .button-style-1,
.no-touch .button-style-1:hover {
    color: #fff;
    background-color: #2a9ad2
}

.button-style-1.button-border,
.button-style-1.button-border-thick,
.button-style-1.button-border-thin {
    border-color: #41A7D9
}

.button-parent.active .button-style-1.button-border,
.button-parent.active .button-style-1.button-border-thick,
.button-parent.active .button-style-1.button-border-thin,
.button-style-1.button-border-thick.active,
.button-style-1.button-border-thick:active,
.button-style-1.button-border-thin.active,
.button-style-1.button-border-thin:active,
.button-style-1.button-border.active,
.button-style-1.button-border:active,
.no-touch .button-parent:hover .button-style-1.button-border,
.no-touch .button-parent:hover .button-style-1.button-border-thick,
.no-touch .button-parent:hover .button-style-1.button-border-thin,
.no-touch .button-style-1.button-border-thick:hover,
.no-touch .button-style-1.button-border-thin:hover,
.no-touch .button-style-1.button-border:hover {
    border-color: #2a9ad2
}

.button-style-1.button-3d {
    -webkit-box-shadow: 0 7px 0 #2a9ad2, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #2a9ad2, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-1.button-3d,
.button-style-1.button-3d.active,
.button-style-1.button-3d:active,
.no-touch .button-parent:hover .button-style-1.button-3d,
.no-touch .button-style-1.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #2381b0, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #2381b0, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-style-2 {
    color: #1d90db;
    border: 2px solid #1d90db;
    background-color: #fff;
    text-align: center;
}

.button-parent.active .button-style-2,
.button-style-2.active,
.button-style-2:active,
.no-touch .button-parent:hover .button-style-2,
.no-touch .button-style-2:hover {
    color: #fff;
    background-color: #1d90db;
}

.button-style-2.button-border,
.button-style-2.button-border-thick,
.button-style-2.button-border-thin {
    border-color: #2660F6
}

.button-parent.active .button-style-2.button-border,
.button-parent.active .button-style-2.button-border-thick,
.button-parent.active .button-style-2.button-border-thin,
.button-style-2.button-border-thick.active,
.button-style-2.button-border-thick:active,
.button-style-2.button-border-thin.active,
.button-style-2.button-border-thin:active,
.button-style-2.button-border.active,
.button-style-2.button-border:active,
.no-touch .button-parent:hover .button-style-2.button-border,
.no-touch .button-parent:hover .button-style-2.button-border-thick,
.no-touch .button-parent:hover .button-style-2.button-border-thin,
.no-touch .button-style-2.button-border-thick:hover,
.no-touch .button-style-2.button-border-thin:hover,
.no-touch .button-style-2.button-border:hover {
    border-color: #0a4bf3
}

.button-style-2.button-3d {
    -webkit-box-shadow: 0 7px 0 #0a4bf3, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #0a4bf3, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-2.button-3d,
.button-style-2.button-3d.active,
.button-style-2.button-3d:active,
.no-touch .button-parent:hover .button-style-2.button-3d,
.no-touch .button-style-2.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #083fcc, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #083fcc, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-style-3 {
    color: #676e80;
    background-color: transparent
}

.button-parent.active .button-style-3,
.button-style-3.active,
.button-style-3:active,
.no-touch .button-parent:hover .button-style-3,
.no-touch .button-style-3:hover {
    color: #fff;
    background-color: #1d90db;
}

.button-parent.active .button-style-3.button-border,
.button-parent.active .button-style-3.button-border-thick,
.button-parent.active .button-style-3.button-border-thin,
.button-style-3.button-border,
.button-style-3.button-border-thick,
.button-style-3.button-border-thick.active,
.button-style-3.button-border-thick:active,
.button-style-3.button-border-thin,
.button-style-3.button-border-thin.active,
.button-style-3.button-border-thin:active,
.button-style-3.button-border.active,
.button-style-3.button-border:active,
.no-touch .button-parent:hover .button-style-3.button-border,
.no-touch .button-parent:hover .button-style-3.button-border-thick,
.no-touch .button-parent:hover .button-style-3.button-border-thin,
.no-touch .button-style-3.button-border-thick:hover,
.no-touch .button-style-3.button-border-thin:hover,
.no-touch .button-style-3.button-border:hover {
    border-color: #1d90db;
}

.button-style-3.button-3d {
    -webkit-box-shadow: 0 7px 0 transparent, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 transparent, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-3.button-3d,
.button-style-3.button-3d.active,
.button-style-3.button-3d:active,
.no-touch .button-parent:hover .button-style-3.button-3d,
.no-touch .button-style-3.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #0947eb, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #0947eb, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-4,
.button-style-4,
.button-style-4.active,
.button-style-4:active,
.no-touch .button-parent:hover .button-style-4,
.no-touch .button-style-4:hover {
    color: #fff;
    background-color: transparent
}

.button-style-4.button-border,
.button-style-4.button-border-thick,
.button-style-4.button-border-thin {
    border-color: transparent
}

.button-parent.active .button-style-4.button-border,
.button-parent.active .button-style-4.button-border-thick,
.button-parent.active .button-style-4.button-border-thin,
.button-style-4.button-border-thick.active,
.button-style-4.button-border-thick:active,
.button-style-4.button-border-thin.active,
.button-style-4.button-border-thin:active,
.button-style-4.button-border.active,
.button-style-4.button-border:active,
.button-style-5.button-border,
.button-style-5.button-border-thick,
.button-style-5.button-border-thin,
.no-touch .button-parent:hover .button-style-4.button-border,
.no-touch .button-parent:hover .button-style-4.button-border-thick,
.no-touch .button-parent:hover .button-style-4.button-border-thin,
.no-touch .button-style-4.button-border-thick:hover,
.no-touch .button-style-4.button-border-thin:hover,
.no-touch .button-style-4.button-border:hover {
    border-color: #fff
}

.button-style-4.button-3d {
    -webkit-box-shadow: 0 7px 0 transparent, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 transparent, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-4.button-3d,
.button-style-4.button-3d.active,
.button-style-4.button-3d:active,
.no-touch .button-parent:hover .button-style-4.button-3d,
.no-touch .button-style-4.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 transparent, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 transparent, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-style-5 {
    color: #368AE5;
    background-color: #fff
}

.button-parent.active .button-style-5,
.button-style-5.active,
.button-style-5:active,
.no-touch .button-parent:hover .button-style-5,
.no-touch .button-style-5:hover {
    color: #fff;
    background-color: #192031
}

.button-parent.active .button-style-5.button-border,
.button-parent.active .button-style-5.button-border-thick,
.button-parent.active .button-style-5.button-border-thin,
.button-style-5.button-border-thick.active,
.button-style-5.button-border-thick:active,
.button-style-5.button-border-thin.active,
.button-style-5.button-border-thin:active,
.button-style-5.button-border.active,
.button-style-5.button-border:active,
.no-touch .button-parent:hover .button-style-5.button-border,
.no-touch .button-parent:hover .button-style-5.button-border-thick,
.no-touch .button-parent:hover .button-style-5.button-border-thin,
.no-touch .button-style-5.button-border-thick:hover,
.no-touch .button-style-5.button-border-thin:hover,
.no-touch .button-style-5.button-border:hover {
    border-color: #192031
}

.button-style-5.button-3d {
    -webkit-box-shadow: 0 7px 0 #f0f0f0, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #f0f0f0, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-5.button-3d,
.button-style-5.button-3d.active,
.button-style-5.button-3d:active,
.no-touch .button-parent:hover .button-style-5.button-3d,
.no-touch .button-style-5.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #0b0e16, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #0b0e16, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-style-6 {
    color: #9B9FA9;
    background-color: #fff
}

.button-parent.active .button-style-6,
.button-style-6.active,
.button-style-6:active,
.no-touch .button-parent:hover .button-style-6,
.no-touch .button-style-6:hover {
    color: #fff;
    background-color: #192031
}

.button-style-6.button-border,
.button-style-6.button-border-thick,
.button-style-6.button-border-thin {
    border-color: #9B9FA9
}

.button-parent.active .button-style-6.button-border,
.button-parent.active .button-style-6.button-border-thick,
.button-parent.active .button-style-6.button-border-thin,
.button-style-6.button-border-thick.active,
.button-style-6.button-border-thick:active,
.button-style-6.button-border-thin.active,
.button-style-6.button-border-thin:active,
.button-style-6.button-border.active,
.button-style-6.button-border:active,
.no-touch .button-parent:hover .button-style-6.button-border,
.no-touch .button-parent:hover .button-style-6.button-border-thick,
.no-touch .button-parent:hover .button-style-6.button-border-thin,
.no-touch .button-style-6.button-border-thick:hover,
.no-touch .button-style-6.button-border-thin:hover,
.no-touch .button-style-6.button-border:hover {
    border-color: #192031
}

.button-style-6.button-3d {
    -webkit-box-shadow: 0 7px 0 #f0f0f0, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #f0f0f0, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-6.button-3d,
.button-style-6.button-3d.active,
.button-style-6.button-3d:active,
.no-touch .button-parent:hover .button-style-6.button-3d,
.no-touch .button-style-6.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #0b0e16, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #0b0e16, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-style-7 {
    color: #fff;
    background-color: #E80D17
}

.button-parent.active .button-style-7,
.button-style-7.active,
.button-style-7:active,
.no-touch .button-parent:hover .button-style-7,
.no-touch .button-style-7:hover {
    color: #fff;
    background-color: #cb0b14
}

.button-style-7.button-border,
.button-style-7.button-border-thick,
.button-style-7.button-border-thin {
    border-color: #E80D17
}

.button-parent.active .button-style-7.button-border,
.button-parent.active .button-style-7.button-border-thick,
.button-parent.active .button-style-7.button-border-thin,
.button-style-7.button-border-thick.active,
.button-style-7.button-border-thick:active,
.button-style-7.button-border-thin.active,
.button-style-7.button-border-thin:active,
.button-style-7.button-border.active,
.button-style-7.button-border:active,
.no-touch .button-parent:hover .button-style-7.button-border,
.no-touch .button-parent:hover .button-style-7.button-border-thick,
.no-touch .button-parent:hover .button-style-7.button-border-thin,
.no-touch .button-style-7.button-border-thick:hover,
.no-touch .button-style-7.button-border-thin:hover,
.no-touch .button-style-7.button-border:hover {
    border-color: #cb0b14
}

.button-style-7.button-3d {
    -webkit-box-shadow: 0 7px 0 #cb0b14, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #cb0b14, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-7.button-3d,
.button-style-7.button-3d.active,
.button-style-7.button-3d:active,
.no-touch .button-parent:hover .button-style-7.button-3d,
.no-touch .button-style-7.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #a40910, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #a40910, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-8,
.button-style-8,
.button-style-8.active,
.button-style-8:active,
.no-touch .button-parent:hover .button-style-8,
.no-touch .button-style-8:hover {
    color: #fff;
    background-color: transparent
}

.button-parent.active .button-style-8.button-border,
.button-parent.active .button-style-8.button-border-thick,
.button-parent.active .button-style-8.button-border-thin,
.button-style-8.button-border,
.button-style-8.button-border-thick,
.button-style-8.button-border-thick.active,
.button-style-8.button-border-thick:active,
.button-style-8.button-border-thin,
.button-style-8.button-border-thin.active,
.button-style-8.button-border-thin:active,
.button-style-8.button-border.active,
.button-style-8.button-border:active,
.no-touch .button-parent:hover .button-style-8.button-border,
.no-touch .button-parent:hover .button-style-8.button-border-thick,
.no-touch .button-parent:hover .button-style-8.button-border-thin,
.no-touch .button-style-8.button-border-thick:hover,
.no-touch .button-style-8.button-border-thin:hover,
.no-touch .button-style-8.button-border:hover {
    border-color: #fff
}

.button-style-8.button-3d {
    -webkit-box-shadow: 0 7px 0 transparent, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 transparent, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-8.button-3d,
.button-style-8.button-3d.active,
.button-style-8.button-3d:active,
.no-touch .button-parent:hover .button-style-8.button-3d,
.no-touch .button-style-8.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 transparent, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 transparent, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-style-9 {
    color: #a8acb6;
    background-color: transparent
}

.button-parent.active .button-style-9,
.button-style-9.active,
.button-style-9:active,
.no-touch .button-parent:hover .button-style-9,
.no-touch .button-style-9:hover {
    color: #fff;
    background-color: #43acd7
}

.button-style-9.button-border,
.button-style-9.button-border-thick,
.button-style-9.button-border-thin {
    border-color: #DFE0E4
}

.button-parent.active .button-style-9.button-border,
.button-parent.active .button-style-9.button-border-thick,
.button-parent.active .button-style-9.button-border-thin,
.button-style-9.button-border-thick.active,
.button-style-9.button-border-thick:active,
.button-style-9.button-border-thin.active,
.button-style-9.button-border-thin:active,
.button-style-9.button-border.active,
.button-style-9.button-border:active,
.no-touch .button-parent:hover .button-style-9.button-border,
.no-touch .button-parent:hover .button-style-9.button-border-thick,
.no-touch .button-parent:hover .button-style-9.button-border-thin,
.no-touch .button-style-9.button-border-thick:hover,
.no-touch .button-style-9.button-border-thin:hover,
.no-touch .button-style-9.button-border:hover {
    border-color: transparent
}

.button-style-9.button-3d {
    -webkit-box-shadow: 0 7px 0 transparent, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 transparent, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-9.button-3d,
.button-style-9.button-3d.active,
.button-style-9.button-3d:active,
.no-touch .button-parent:hover .button-style-9.button-3d,
.no-touch .button-style-9.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #2a99c7, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #2a99c7, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-style-10 {
    color: #fff;
    background-color: #11182A
}

.button-parent.active .button-style-10,
.button-style-10.active,
.button-style-10:active,
.no-touch .button-parent:hover .button-style-10,
.no-touch .button-style-10:hover {
    color: #fff;
    background-color: #080c14
}

.button-style-10.button-border,
.button-style-10.button-border-thick,
.button-style-10.button-border-thin {
    border-color: #11182A
}

.button-parent.active .button-style-10.button-border,
.button-parent.active .button-style-10.button-border-thick,
.button-parent.active .button-style-10.button-border-thin,
.button-style-10.button-border-thick.active,
.button-style-10.button-border-thick:active,
.button-style-10.button-border-thin.active,
.button-style-10.button-border-thin:active,
.button-style-10.button-border.active,
.button-style-10.button-border:active,
.no-touch .button-parent:hover .button-style-10.button-border,
.no-touch .button-parent:hover .button-style-10.button-border-thick,
.no-touch .button-parent:hover .button-style-10.button-border-thin,
.no-touch .button-style-10.button-border-thick:hover,
.no-touch .button-style-10.button-border-thin:hover,
.no-touch .button-style-10.button-border:hover {
    border-color: #080c14
}

.button-style-10.button-3d {
    -webkit-box-shadow: 0 7px 0 #080c14, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #080c14, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-10.button-3d,
.button-style-10.button-3d.active,
.button-style-10.button-3d:active,
.no-touch .button-parent:hover .button-style-10.button-3d,
.no-touch .button-style-10.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #000, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #000, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-style-11 {
    color: #a4a8b3;
    background-color: #fff
}

.button-parent.active .button-style-11,
.button-style-11.active,
.button-style-11:active,
.no-touch .button-parent:hover .button-style-11,
.no-touch .button-style-11:hover {
    color: #fff;
    background-color: #2660F6
}

.button-style-11.button-border,
.button-style-11.button-border-thick,
.button-style-11.button-border-thin {
    border-color: #a4a8b3
}

.button-parent.active .button-style-11.button-border,
.button-parent.active .button-style-11.button-border-thick,
.button-parent.active .button-style-11.button-border-thin,
.button-parent.active .button-style-12.button-border,
.button-parent.active .button-style-12.button-border-thick,
.button-parent.active .button-style-12.button-border-thin,
.button-style-11.button-border-thick.active,
.button-style-11.button-border-thick:active,
.button-style-11.button-border-thin.active,
.button-style-11.button-border-thin:active,
.button-style-11.button-border.active,
.button-style-11.button-border:active,
.button-style-12.button-border,
.button-style-12.button-border-thick,
.button-style-12.button-border-thick.active,
.button-style-12.button-border-thick:active,
.button-style-12.button-border-thin,
.button-style-12.button-border-thin.active,
.button-style-12.button-border-thin:active,
.button-style-12.button-border.active,
.button-style-12.button-border:active,
.no-touch .button-parent:hover .button-style-11.button-border,
.no-touch .button-parent:hover .button-style-11.button-border-thick,
.no-touch .button-parent:hover .button-style-11.button-border-thin,
.no-touch .button-parent:hover .button-style-12.button-border,
.no-touch .button-parent:hover .button-style-12.button-border-thick,
.no-touch .button-parent:hover .button-style-12.button-border-thin,
.no-touch .button-style-11.button-border-thick:hover,
.no-touch .button-style-11.button-border-thin:hover,
.no-touch .button-style-11.button-border:hover,
.no-touch .button-style-12.button-border-thick:hover,
.no-touch .button-style-12.button-border-thin:hover,
.no-touch .button-style-12.button-border:hover {
    border-color: #2660F6
}

.button-style-11.button-3d {
    -webkit-box-shadow: 0 7px 0 #f0f0f0, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #f0f0f0, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-11.button-3d,
.button-style-11.button-3d.active,
.button-style-11.button-3d:active,
.no-touch .button-parent:hover .button-style-11.button-3d,
.no-touch .button-style-11.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #0a48ea, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #0a48ea, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-style-12 {
    color: #192031;
    background-color: #fff
}

.button-parent.active .button-style-12,
.button-style-12.active,
.button-style-12:active,
.no-touch .button-parent:hover .button-style-12,
.no-touch .button-style-12:hover {
    color: #fff;
    background-color: #2660F6
}

.button-style-12.button-3d {
    -webkit-box-shadow: 0 7px 0 #f0f0f0, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #f0f0f0, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-12.button-3d,
.button-style-12.button-3d.active,
.button-style-12.button-3d:active,
.no-touch .button-parent:hover .button-style-12.button-3d,
.no-touch .button-style-12.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #0a48ea, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #0a48ea, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-style-13 {
    color: #192031;
    background-color: #fff
}

.button-parent.active .button-style-13,
.button-style-13.active,
.button-style-13:active,
.no-touch .button-parent:hover .button-style-13,
.no-touch .button-style-13:hover {
    color: #fff;
    background-color: #41A7D9
}

.button-parent.active .button-style-13.button-border,
.button-parent.active .button-style-13.button-border-thick,
.button-parent.active .button-style-13.button-border-thin,
.button-style-13.button-border,
.button-style-13.button-border-thick,
.button-style-13.button-border-thick.active,
.button-style-13.button-border-thick:active,
.button-style-13.button-border-thin,
.button-style-13.button-border-thin.active,
.button-style-13.button-border-thin:active,
.button-style-13.button-border.active,
.button-style-13.button-border:active,
.no-touch .button-parent:hover .button-style-13.button-border,
.no-touch .button-parent:hover .button-style-13.button-border-thick,
.no-touch .button-parent:hover .button-style-13.button-border-thin,
.no-touch .button-style-13.button-border-thick:hover,
.no-touch .button-style-13.button-border-thin:hover,
.no-touch .button-style-13.button-border:hover {
    border-color: #41A7D9
}

.button-style-13.button-3d {
    -webkit-box-shadow: 0 7px 0 #f0f0f0, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #f0f0f0, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-13.button-3d,
.button-style-13.button-3d.active,
.button-style-13.button-3d:active,
.no-touch .button-parent:hover .button-style-13.button-3d,
.no-touch .button-style-13.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #2894c9, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #2894c9, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-style-14 {
    color: #192031;
    background-color: #fff
}

.button-parent.active .button-style-14,
.button-style-14.active,
.button-style-14:active,
.no-touch .button-parent:hover .button-style-14,
.no-touch .button-style-14:hover {
    color: #192031;
    background-color: #f0f0f0
}

.button-style-14.button-border,
.button-style-14.button-border-thick,
.button-style-14.button-border-thin {
    border-color: #fff
}

.button-parent.active .button-style-14.button-border,
.button-parent.active .button-style-14.button-border-thick,
.button-parent.active .button-style-14.button-border-thin,
.button-style-14.button-border-thick.active,
.button-style-14.button-border-thick:active,
.button-style-14.button-border-thin.active,
.button-style-14.button-border-thin:active,
.button-style-14.button-border.active,
.button-style-14.button-border:active,
.no-touch .button-parent:hover .button-style-14.button-border,
.no-touch .button-parent:hover .button-style-14.button-border-thick,
.no-touch .button-parent:hover .button-style-14.button-border-thin,
.no-touch .button-style-14.button-border-thick:hover,
.no-touch .button-style-14.button-border-thin:hover,
.no-touch .button-style-14.button-border:hover {
    border-color: #f0f0f0
}

.button-style-14.button-3d {
    -webkit-box-shadow: 0 7px 0 #f0f0f0, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #f0f0f0, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-14.button-3d,
.button-style-14.button-3d.active,
.button-style-14.button-3d:active,
.no-touch .button-parent:hover .button-style-14.button-3d,
.no-touch .button-style-14.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #dbdbdb, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #dbdbdb, 0 3px 3px rgba(0, 0, 0, .2)
}

.button-style-15 {
    color: #192031;
    background-color: #a4a8b3
}

.button-parent.active .button-style-15,
.button-style-15.active,
.button-style-15:active,
.no-touch .button-parent:hover .button-style-15,
.no-touch .button-style-15:hover {
    color: #192031;
    background-color: #9398a5
}

.button-style-15.button-border,
.button-style-15.button-border-thick,
.button-style-15.button-border-thin {
    border-color: #a4a8b3
}

.button-parent.active .button-style-15.button-border,
.button-parent.active .button-style-15.button-border-thick,
.button-parent.active .button-style-15.button-border-thin,
.button-style-15.button-border-thick.active,
.button-style-15.button-border-thick:active,
.button-style-15.button-border-thin.active,
.button-style-15.button-border-thin:active,
.button-style-15.button-border.active,
.button-style-15.button-border:active,
.no-touch .button-parent:hover .button-style-15.button-border,
.no-touch .button-parent:hover .button-style-15.button-border-thick,
.no-touch .button-parent:hover .button-style-15.button-border-thin,
.no-touch .button-style-15.button-border-thick:hover,
.no-touch .button-style-15.button-border-thin:hover,
.no-touch .button-style-15.button-border:hover {
    border-color: #9398a5
}

.button-style-15.button-3d {
    -webkit-box-shadow: 0 7px 0 #9398a5, 0 8px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 0 #9398a5, 0 8px 3px rgba(0, 0, 0, .2)
}

.button-parent.active .button-style-15.button-3d,
.button-style-15.button-3d.active,
.button-style-15.button-3d:active,
.no-touch .button-parent:hover .button-style-15.button-3d,
.no-touch .button-style-15.button-3d:hover {
    top: 5px;
    -webkit-box-shadow: 0 2px 0 #7d8393, 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 0 #7d8393, 0 3px 3px rgba(0, 0, 0, .2)
}

.link-1,
.pic-txt-list-6 .ptl6-txt,
.pic-txt-list-7 .ptl7-txt {
    color: #192031
}

.bg-img,
.pic-txt-list-7 .ptl7-pic .face:before {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media screen and (max-width:1024px) {
    .button-h56p30 {
        height: 50px;
        line-height: 50px;
        padding-left: 25px;
        padding-right: 25px
    }
    .button-h56p30.button-circle,
    .button-h56p30.button-square {
        width: 50px
    }
    .button-h56p30.button-border {
        line-height: 46px
    }
    .button-h56p30.button-border-thin {
        line-height: 48px
    }
    .button-h56p30.button-border-thick {
        line-height: 44px
    }
    .button-h60p25 {
        height: 55px;
        line-height: 55px;
        padding-left: 20px;
        padding-right: 20px
    }
    .button-h60p25.button-circle,
    .button-h60p25.button-square {
        width: 55px
    }
    .button-h60p25.button-border {
        line-height: 51px
    }
    .button-h60p25.button-border-thin {
        line-height: 53px
    }
    .button-h60p25.button-border-thick {
        line-height: 49px
    }
}

@media screen and (max-width:768px) {
    .fs-100 {
        font-size: 45px
    }
    .button-h40p25 {
        height: 35px;
        line-height: 35px;
        padding-left: 20px;
        padding-right: 20px
    }
    .button-h40p25.button-circle,
    .button-h40p25.button-square {
        width: 35px
    }
    .button-h40p25.button-border {
        line-height: 31px
    }
    .button-h40p25.button-border-thin {
        line-height: 33px
    }
    .button-h40p25.button-border-thick {
        line-height: 29px
    }
    .button-h48p10 {
        height: 40px;
        line-height: 40px;
        padding-left: 10px;
        padding-right: 10px
    }
    .button-h48p10.button-circle,
    .button-h48p10.button-square {
        width: 40px
    }
    .button-h48p10.button-border {
        line-height: 36px
    }
    .button-h48p10.button-border-thin {
        line-height: 38px
    }
    .button-h48p10.button-border-thick {
        line-height: 34px
    }
    .button-h56p30 {
        height: 45px;
        line-height: 45px;
        padding-left: 25px;
        padding-right: 25px
    }
    .button-h56p30.button-circle,
    .button-h56p30.button-square {
        width: 45px
    }
    .button-h56p30.button-border {
        line-height: 41px
    }
    .button-h56p30.button-border-thin {
        line-height: 43px
    }
    .button-h56p30.button-border-thick {
        line-height: 39px
    }
    .button-h60p25 {
        height: 55px;
        line-height: 55px;
        padding-left: 20px;
        padding-right: 20px
    }
    .button-h60p25.button-circle,
    .button-h60p25.button-square {
        width: 55px
    }
    .button-h60p25.button-border {
        line-height: 51px
    }
    .button-h60p25.button-border-thin {
        line-height: 53px
    }
    .button-h60p25.button-border-thick {
        line-height: 49px
    }
}

@media screen and (max-width:414px) {
    .fs-100 {
        font-size: 35px
    }
    .button-h34p10.button-circle,
    .button-h34p10.button-square,
    .button-h40p25.button-circle,
    .button-h40p25.button-square {
        width: 30px
    }
    .button-h40p25 {
        height: 30px;
        line-height: 30px;
        padding-left: 15px;
        padding-right: 15px
    }
    .button-h34p10,
    .button-h48p10 {
        padding-left: 10px;
        padding-right: 10px
    }
    .button-h40p25.button-border {
        line-height: 26px
    }
    .button-h40p25.button-border-thin {
        line-height: 28px
    }
    .button-h40p25.button-border-thick {
        line-height: 24px
    }
    .button-h34p10 {
        height: 30px;
        line-height: 30px
    }
    .button-h34p10.button-border {
        line-height: 26px
    }
    .button-h34p10.button-border-thin {
        line-height: 28px
    }
    .button-h34p10.button-border-thick {
        line-height: 24px
    }
    .button-h48p10 {
        height: 35px;
        line-height: 35px
    }
    .button-h56p30,
    .button-h60p25 {
        padding-left: 20px;
        padding-right: 20px
    }
    .button-h48p10.button-circle,
    .button-h48p10.button-square {
        width: 35px
    }
    .button-h48p10.button-border {
        line-height: 31px
    }
    .button-h48p10.button-border-thin {
        line-height: 33px
    }
    .button-h48p10.button-border-thick {
        line-height: 29px
    }
    .button-h56p30 {
        height: 40px;
        line-height: 40px
    }
    .button-h56p30.button-circle,
    .button-h56p30.button-square {
        width: 40px
    }
    .button-h56p30.button-border {
        line-height: 36px
    }
    .button-h56p30.button-border-thin {
        line-height: 38px
    }
    .button-h56p30.button-border-thick {
        line-height: 34px
    }
    .button-h60p25 {
        height: 50px;
        line-height: 50px
    }
    .button-h60p25.button-circle,
    .button-h60p25.button-square {
        width: 50px
    }
    .button-h60p25.button-border {
        line-height: 46px
    }
    .button-h60p25.button-border-thin {
        line-height: 48px
    }
    .button-h60p25.button-border-thick {
        line-height: 44px
    }
}

.pic-txt-list-1 .ptl1-box {
    position: relative
}

.pic-txt-list-1 .ptl1-date {
    position: absolute;
    bottom: 10px;
    right: 0
}

.pic-txt-list-1 .ptl1-pic {
    float: left;
    width: 265px;
    border-radius: 20px
}

.pic-txt-list-1 .ptl1-pic .bg-img {
    padding-top: 100%
}

.pic-txt-list-1 .ptl1-txt {
    float: right;
    width: 365px
}

.pic-txt-list-2 .ptl2-box {
    position: relative
}

.pic-txt-list-2 .ptl2-pic .bg-img {
    padding-top: 50%
}

.pic-txt-list-3 .ptl3-pic .bg-img,
.pic-txt-list-4 .ptl4-pic .bg-img {
    padding-top: 53%
}

.pic-txt-list-2 .ptl2-pic .tags {
    position: absolute;
    top: 15px;
    right: 15px
}

.pic-txt-list-3 .ptl3-item {
    border-bottom: 1px solid #D0D2D8
}

.pic-txt-list-4 .ptl4-item {
    border-left: 2px solid #2660F6
}

.pic-txt-list-5 .ptl5-box {
    border-radius: 20px;
    transition: all .3s linear
}

.no-touch .pic-txt-list-5 .ptl5-box:hover,
.pic-txt-list-5 .ptl5-box.active {
    box-shadow: 0 22px 62px rgba(0, 0, 0, .38)
}

.pic-txt-list-5 .ptl5-b,
.pic-txt-list-5 .ptl5-t {
    background-color: #1d90db;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px
}

.pic-txt-list-5 .ptl5-c {
    background-color: #192031;
    padding: 25px
}

.pic-txt-list-5 .del,
.pic-txt-list-5 .edit,
.pic-txt-list-5 .star {
    cursor: pointer;
    -webkit-transition: all .6s linear;
    -moz-transition: all .6s linear;
    -ms-transition: all .6s linear;
    transition: all .6s linear
}

.no-touch .pic-txt-list-5 .del:hover,
.no-touch .pic-txt-list-5 .edit:hover,
.no-touch .pic-txt-list-5 .star:hover,
.pic-txt-list-5 .del:active,
.pic-txt-list-5 .edit:active,
.pic-txt-list-5 .star:active {
    opacity: .9;
    filter: alpha(opacity=90);
    -webkit-transform: translate(0, -3px);
    -moz-transform: translate(0, -3px);
    -ms-transform: translate(0, -3px);
    transform: translate(0, -3px)
}

.pic-txt-list-5 .star span:nth-child(2) {
    display: none
}

.pic-txt-list-5 .star span:nth-child(1) {
    display: block
}

.pic-txt-list-5 .star.active span:nth-child(1) {
    display: none
}

.bg-img,
.pic-txt-list-5 .star.active span:nth-child(2) {
    display: block
}

.list-1 .l1-item {
    margin-bottom: 15px
}

.list-1 .l1-item:last-child {
    margin-bottom: 0
}

.list-1 .l1-go a {
    width: 52px
}

.pic-txt-list-6 .ptl6-item:nth-child(2n+1) .ptl6-pic {
    float: right;
    padding-left: 90px
}

.list-2 .l2-box,
.pic-txt-list-6 .ptl6-item:nth-child(2n+2) .ptl6-txt {
    padding-left: 40px
}

.pic-txt-list-6 .ptl6-item:nth-child(2n+1) .ptl6-pic .bg-img {
    box-shadow: 20px 20px 0 0 #1d90db;
}

.pic-txt-list-6 .ptl6-item:nth-child(2n+1) .ptl6-txt {
    padding-right: 40px
}

.pic-txt-list-6 .ptl6-item:nth-child(2n+2) .ptl6-pic {
    padding-right: 90px
}

.pic-txt-list-6 .ptl6-item:nth-child(2n+2) .ptl6-pic .bg-img {
    box-shadow: 20px 20px 0 0 #43ACD7
}

.pic-txt-list-6 .ptl6-pic .bg-img {
    padding-top: 51.81674565560821%
}

.pic-txt-list-7 .ptl7-pic .face {
    position: relative
}

.pic-txt-list-7 .ptl7-pic .face:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 210px;
    height: 210px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url(images/face-bg.png)
}

.pic-txt-list-7 .ptl7-pic .bg-img {
    padding-top: 100%;
    position: relative;
    z-index: 3
}

.list-2 .l2-item {
    border-bottom: 1px solid #DFE0E4
}

.list-2 .l2-box {
    position: relative;
    color: #192031
}

.list-2 .l2-box:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 21px;
    background-image: url(images/icon-17.png)
}

.bg-img,
.bg-img-parent {
    position: relative
}

.default-select {
    border: 1px solid #fff;
    padding-right: 14px;
    background: url(http://ourjs.github.io/static/2015/arrow.png) right center no-repeat #fff
}

.default-select::-ms-expand {
    display: none
}

.pagination-style-1 {
    position: static;
    text-align: center;
    height: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

.progress,
.scroll-bd {
    position: relative
}

.pagination-style-1 .swiper-pagination-bullet {
    float: left;
    margin: 0 8px;
    width: 15px;
    height: 15px;
    background-color: #E8E8E8;
    opacity: 1;
    filter: alpha(opacity=100)
}

.pagination-style-1 .swiper-pagination-bullet-active {
    background-color: #11274F
}

.scroll-bd {
    padding-right: 15px
}

.no-touch .link-1:hover {
    color: #0d1119;
    text-decoration: underline
}

.link-2 {
    color: #fff
}

.no-touch .link-2:hover {
    color: #ededed;
    text-decoration: underline
}

.link-3 {
    color: #2660f6
}

.no-touch .link-3:hover {
    color: #0a4aee;
    text-decoration: underline
}

.link-4 {
    color: #6c7580
}

.no-touch .link-4:hover {
    color: #5c636d;
    text-decoration: underline
}

.link-5 {
    color: rgba(25, 32, 49, .5)
}

.link-5.active,
.no-touch .link-5:hover {
    color: #fcfcfc
}

.progress .progress-value {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.progress .progress-line {
    position: relative;
    border-radius: 1000px;
    background-color: #DFE0E4
}

.options .p1 {
    border-bottom: 1px solid #C8C9CD;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.pic-tag {
    position: relative
}

.pic-tag .tag {
    position: absolute;
    right: 0;
    top: 0
}

.pic-info {
    position: relative
}

.pic-info:before {
    position: absolute;
    top: 50%;
    left: 135px;
    right: 0;
    height: 1px;
    background-color: #DFE0E4
}

.pic-info .pi-face {
    position: relative;
    background-color: #41A7D9
}

.pic-info .pi-face .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 60%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.pic-info .pi-btns,
.pic-info .pi-txt {
    position: absolute;
    left: 170px;
    right: 0
}

.pic-info .pi-txt {
    top: 0
}

.pic-info .pi-btns {
    top: 50%;
    background-color: #fff;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.ani-circle-icon {
    position: relative;
    width: 110px;
    height: 110px;
    border-radius: 50%
}

.ani-circle-icon>i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #5381F8;
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    -moz-transform: translate(-50%, -50%) scale(1, 1);
    -ms-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1)
}

.main-hd,
.table-2 .td {
    border-bottom: 1px solid #DFE0E4
}

.user-face,
.user-face2,
.user-face3,
.user-face4 {
    border-radius: 50%;
    overflow: hidden
}

.ani-circle-icon>i:nth-child(1) {
    -webkit-animation: scaleMin 3s cubic-bezier(.96, .04, .01, .92) infinite;
    -moz--webkit-animation: scaleMin 3s cubic-bezier(.96, .04, .01, .92) infinite;
    -ms-animation: scaleMin 3s cubic-bezier(.96, .04, .01, .92) infinite;
    animation: scaleMin 3s cubic-bezier(.96, .04, .01, .92) infinite
}

.ani-circle-icon>i:nth-child(2) {
    -webkit-animation: scaleMax 3s cubic-bezier(.96, .04, .01, .92) infinite;
    -moz--webkit-animation: scaleMax 3s cubic-bezier(.96, .04, .01, .92) infinite;
    -ms-animation: scaleMax 3s cubic-bezier(.96, .04, .01, .92) infinite;
    animation: scaleMax 3s cubic-bezier(.96, .04, .01, .92) infinite
}

@-webkit-keyframes scaleMax {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1, 1);
        -moz-transform: translate(-50%, -50%) scale(1, 1);
        -ms-transform: translate(-50%, -50%) scale(1, 1);
        transform: translate(-50%, -50%) scale(1, 1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(2, 2);
        -moz-transform: translate(-50%, -50%) scale(2, 2);
        -ms-transform: translate(-50%, -50%) scale(2, 2);
        transform: translate(-50%, -50%) scale(2, 2);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@-moz-keyframes scaleMax {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1, 1);
        -moz-transform: translate(-50%, -50%) scale(1, 1);
        -ms-transform: translate(-50%, -50%) scale(1, 1);
        transform: translate(-50%, -50%) scale(1, 1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(2, 2);
        -moz-transform: translate(-50%, -50%) scale(2, 2);
        -ms-transform: translate(-50%, -50%) scale(2, 2);
        transform: translate(-50%, -50%) scale(2, 2);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@-ms-keyframes scaleMax {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1, 1);
        -moz-transform: translate(-50%, -50%) scale(1, 1);
        -ms-transform: translate(-50%, -50%) scale(1, 1);
        transform: translate(-50%, -50%) scale(1, 1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(2, 2);
        -moz-transform: translate(-50%, -50%) scale(2, 2);
        -ms-transform: translate(-50%, -50%) scale(2, 2);
        transform: translate(-50%, -50%) scale(2, 2);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@keyframes scaleMax {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1, 1);
        -moz-transform: translate(-50%, -50%) scale(1, 1);
        -ms-transform: translate(-50%, -50%) scale(1, 1);
        transform: translate(-50%, -50%) scale(1, 1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(2, 2);
        -moz-transform: translate(-50%, -50%) scale(2, 2);
        -ms-transform: translate(-50%, -50%) scale(2, 2);
        transform: translate(-50%, -50%) scale(2, 2);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@-webkit-keyframes scaleMin {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1, 1);
        -moz-transform: translate(-50%, -50%) scale(1, 1);
        -ms-transform: translate(-50%, -50%) scale(1, 1);
        transform: translate(-50%, -50%) scale(1, 1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(0, 0);
        -moz-transform: translate(-50%, -50%) scale(0, 0);
        -ms-transform: translate(-50%, -50%) scale(0, 0);
        transform: translate(-50%, -50%) scale(0, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@-moz-keyframes scaleMin {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1, 1);
        -moz-transform: translate(-50%, -50%) scale(1, 1);
        -ms-transform: translate(-50%, -50%) scale(1, 1);
        transform: translate(-50%, -50%) scale(1, 1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(0, 0);
        -moz-transform: translate(-50%, -50%) scale(0, 0);
        -ms-transform: translate(-50%, -50%) scale(0, 0);
        transform: translate(-50%, -50%) scale(0, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@-ms-keyframes scaleMin {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1, 1);
        -moz-transform: translate(-50%, -50%) scale(1, 1);
        -ms-transform: translate(-50%, -50%) scale(1, 1);
        transform: translate(-50%, -50%) scale(1, 1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(0, 0);
        -moz-transform: translate(-50%, -50%) scale(0, 0);
        -ms-transform: translate(-50%, -50%) scale(0, 0);
        transform: translate(-50%, -50%) scale(0, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@keyframes scaleMin {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1, 1);
        -moz-transform: translate(-50%, -50%) scale(1, 1);
        -ms-transform: translate(-50%, -50%) scale(1, 1);
        transform: translate(-50%, -50%) scale(1, 1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(0, 0);
        -moz-transform: translate(-50%, -50%) scale(0, 0);
        -ms-transform: translate(-50%, -50%) scale(0, 0);
        transform: translate(-50%, -50%) scale(0, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

.ani-circle-icon .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.hover-style-1 {
    position: relative;
    overflow: hidden
}

.hover-style-1 span {
    display: block;
    width: 100%;
    text-align: center;
    -webkit-transition: all 1.5s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all 1.5s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all 1.5s cubic-bezier(.96, .04, .01, .92);
    transition: all 1.5s cubic-bezier(.96, .04, .01, .92)
}

.hover-style-1 span:nth-child(1) {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(-100%, -50%);
    -moz-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    -webkit-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.hover-style-1.active span:nth-child(1),
.no-touch .hover-style-1:hover span:nth-child(1) {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 1.5s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all 1.5s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all 1.5s cubic-bezier(.96, .04, .01, .92);
    transition: all 1.5s cubic-bezier(.96, .04, .01, .92)
}

.hover-style-1.active span:nth-child(2),
.no-touch .hover-style-1:hover span:nth-child(2),
.side-1 li a:before {
    -webkit-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.hover-style-1.active span:nth-child(2),
.no-touch .hover-style-1:hover span:nth-child(2) {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.side-1 li a .icon span img,
.special-btn .icon span {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.side-1 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 260px
}

.side-1 li a {
    display: block;
    color: #141a2c;
    padding: 20px 80px 20px 20px
}

.no-touch .side-1 li a:hover,
.no-touch .table-1.table-1-1 .tr-1:hover .td,
.no-touch .table-1.table-1-1 .tr-2:hover .td,
.side-1 li a.active {
    color: #fff
}

.side-1 li a:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background-color: #192032;
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.side-1 li a .icon:before,
.special-btn * {
    -webkit-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.side-1 li a .name {
    position: relative;
    z-index: 2;
    overflow: hidden
}

.side-1 li a .name span {
    text-align: left
}

.full-btns li,
.projects-nav li a,
.tab-nav2,
.tool-box .txt,
.upload-group,
.user-face {
    text-align: center
}

.side-1 li a .icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 65px;
    z-index: 2;
    overflow: hidden
}

.side-1 li a .icon:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background-color: #2A63F7;
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.no-touch .side-1 li a:hover .icon:before,
.no-touch .side-1 li a:hover:before,
.side-1 li a.active .icon:before,
.side-1 li a.active:before,
.table-1,
.table-1 .tr {
    width: 100%
}

.side-1 li a .icon span {
    z-index: 2;
    height: 100%
}

.side-1 li a .icon span img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.main-1 {
    display: block;
    margin-left: 260px;
    border-left: 3px solid #DFE0E4
}

.main-hd {
    display: block
}

.special-btn .icon span i:nth-child(1) {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.special-btn .icon span i:nth-child(2) {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -moz-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.tab-hd {
    border-bottom: 3px solid #DFE0E4
}

.tab-hd .tab-item {
    float: left;
    cursor: pointer
}

.tab-hd .tab-item:before {
    position: absolute;
    width: 0;
    bottom: -2px;
    z-index: 2;
    background: #1d90db;
}

.list-type-1 li:before,
.special-pop .icon-status,
.special-pop .special-back {
    background-repeat: no-repeat;
    background-position: center
}

.tab-hd .tab-item.active {
    color: #1d90db;
}

.tab-hd .tab-item.active:before {
    width: 100%
}

.s-hd h4 {
    color: #11182a
}

.s-hd h4 span {
    position: relative;
    display: inline-block
}

.s-hd h4 span:before {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #2867F3
}

.ins-location {
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    height: 100px;
    overflow: hidden
}

.ins-location .location-nav {
    position: relative;
    display: inline-block;
    height: 100px
}

.ins-location .location-nav .cur-line {
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: all .4s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all .4s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .4s cubic-bezier(.96, .04, .01, .92);
    transition: all .4s cubic-bezier(.96, .04, .01, .92)
}

.ins-location .location-nav .cur-line2 {
    position: absolute;
    left: 0;
    top: 44px;
    height: 4px;
    background-color: #fff;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transition: all .4s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all .4s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .4s cubic-bezier(.96, .04, .01, .92);
    transition: all .4s cubic-bezier(.96, .04, .01, .92)
}

.ins-location .location-nav ul {
    float: left
}

.ins-location .location-nav ul li {
    float: left;
    height: 44px;
    line-height: 44px;
    padding: 0 17px;
    border-bottom: 4px solid #11182A
}

.ins-location .location-nav ul li a {
    display: block
}

.special-pop {
    display: none;
    position: fixed;
    z-index: 99;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(17, 24, 42, .9)
}

.special-pop .special-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 100px;
    background-color: #307BEC
}

.special-pop .special-close i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 3px;
    background-color: #fff;
    cursor: pointer
}

.special-pop .special-close i:nth-child(1) {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.special-pop .special-close i:nth-child(2) {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -moz-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.special-pop .special-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.special-pop .special-back {
    background-image: url(images/icon-11.png);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.special-pop .special-btns {
    position: relative
}

.special-pop .special-btns .special-back {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -moz-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg)
}

.special-pop .icon-status {
    display: block;
    width: 140px;
    height: 140px;
    background-image: url(images/icon-18.png);
    background-size: cover
}

.special-pop .special-box {
    position: relative;
    overflow: hidden
}

.special-pop .special-box .special-slide {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-transform: translate(140%, 0);
    -moz-transform: translate(140%, 0);
    -ms-transform: translate(140%, 0);
    transform: translate(140%, 0);
    -webkit-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.header,
.header .wrapper {
    -webkit-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.special-pop .special-box .special-slide.active {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.special-pop .special-box .special-slide.next {
    -webkit-transform: translate(140%, 0);
    -moz-transform: translate(140%, 0);
    -ms-transform: translate(140%, 0);
    transform: translate(140%, 0)
}

.special-pop .special-box .special-slide.prev {
    -webkit-transform: translate(-140%, 0);
    -moz-transform: translate(-140%, 0);
    -ms-transform: translate(-140%, 0);
    transform: translate(-140%, 0)
}

.list-type-1 li {
    position: relative;
    padding-left: 30px
}

.list-type-1 li:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 10px;
    height: 10px;
    background-size: cover;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.list-type-1 li.check:before {
    background-image: url(images/yz-icon1.png)
}

.select2-container {
    display: block
}

.select2-container--default .select2-selection--single {
    display: block;
    width: 100%;
    height: 42px;
    border: none;
    background: 0 0;
    border-radius: 0;
    border-bottom: 3px solid #192032
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block;
    width: 100%;
    height: 42px;
    line-height: 42px;
    color: #192031;
    font-family: GothamBook, sans-serif, "Microsoft Yahei", "STHeiti Light";
    padding-left: 0;
    font-size: 22px
}

.lang a,
.logo,
.menu-btn,
.other .btns li,
.user-state .identity-status,
.user-state .link,
.user-state .select-nav a {
    padding-left: 20px;
    padding-right: 20px
}

@media screen and (max-width:768px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 17.6px
    }
}

@media screen and (max-width:414px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 15.4px
    }
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #192032 transparent transparent;
    border-width: 4px 4px 0
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #192032;
    border-width: 0 4px 4px
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-dropdown {
    border-color: #192032
}

.lang,
.logo a,
.menu-btn .menu-btn-span,
.nav a,
.other .btns li,
.user-state .identity-status,
.user-state .link {
    /* height: 70px;
    line-height: 70px */
}

.lang,
.other .btns li,
.user-state {
    border-left: 1px solid #CAE5F5;
}

.other .btns li.laba {
    border: none;
}

.other .btns li.laba a {
    color: #666;
    font-size: 16px;
}

.other .btns li.laba a:hover {
    color: #1d90db;
}

.ins-body {
    padding-top: 115px
}

.ins-body .header {
    top: 0;
    padding-top: 25px;
    background-color: #002360
}

.ins-body .header.active {
    padding-top: 0
}

.ins-body .header .wrapper {
    background-color: #fff;
    border: 1px solid #CAE5F5
}

.header {
    position: fixed;
    top: 25px;
    left: 0;
    right: 0;
    z-index: 9;
    transition: all .5s cubic-bezier(.96, .04, .01, .92);
    z-index: 999;
}

.header.active {
    top: 0;
    box-shadow: 0 11px 26px rgba(0, 0, 0, .2)
}

.header.active .wrapper {
    width: 100%
}

.header .wrapper {
    position: relative;
    background-color: #fff;
    transition: all .5s cubic-bezier(.96, .04, .01, .92);
    z-index: 99999;
}

.full-menu,
.menu-btn .menu-btn-span i {
    -moz-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.header .nav {
    /* position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) */
}

.logo {
    /* width: 300px;
    margin-top: 0;
    margin-bottom: 0; */
}

header ul {
    margin: 0;
}

header ul li a:hover {
    text-decoration: none;
}

.logo a {
    display: block
}

.logo a img {
    /*width: 100%;*/
    /* width: 160px;
    margin-bottom: 8px;
    height: auto */
}

.lang a {
    display: block;
    color: #a3a7b2
}

.no-touch .lang a:hover {
    background-color: #41A7D9;
    color: #fff
}

.menu-btn .menu-btn-span {
    position: relative;
    display: block;
    cursor: pointer
}

.menu-btn .menu-btn-span.active2 i:nth-child(1) {
    -webkit-transform: translate(-50%, 0) scale(0, 0);
    -moz-transform: translate(-50%, 0) scale(0, 0);
    -ms-transform: translate(-50%, 0) scale(0, 0);
    transform: translate(-50%, 0) scale(0, 0)
}

.menu-btn .menu-btn-span.active2 i:nth-child(2) {
    -webkit-transform: translate(-50%, 0) rotate(45deg);
    -moz-transform: translate(-50%, 0) rotate(45deg);
    -ms-transform: translate(-50%, 0) rotate(45deg);
    transform: translate(-50%, 0) rotate(45deg)
}

.menu-btn .menu-btn-span.active2 i:nth-child(3) {
    -webkit-transform: translate(-50%, 0) rotate(-45deg);
    -moz-transform: translate(-50%, 0) rotate(-45deg);
    -ms-transform: translate(-50%, 0) rotate(-45deg);
    transform: translate(-50%, 0) rotate(-45deg)
}

.menu-btn .menu-btn-span i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70%;
    height: 4px;
    background-color: #368AE5;
    margin-top: -2px;
    -webkit-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.menu-btn .menu-btn-span i:nth-child(1) {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.menu-btn .menu-btn-span i:nth-child(2) {
    -webkit-transform: translate(-50%, -8px);
    -moz-transform: translate(-50%, -8px);
    -ms-transform: translate(-50%, -8px);
    transform: translate(-50%, -8px)
}

.menu-btn .menu-btn-span i:nth-child(3) {
    -webkit-transform: translate(-50%, 8px);
    -moz-transform: translate(-50%, 8px);
    -ms-transform: translate(-50%, 8px);
    transform: translate(-50%, 8px)
}

.nav .clearfix>li {
    height: 65px;
    display: flex;
    align-items: center;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

.nav .solve-li {
    position: relative;
}

.nav a {
    transition: all .3s linear;
    position: relative;
    color: #676e80;
    display: block
}

.nav a.current i,
.product-li a.current i {
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -12px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    z-index: 9999;
    display: inline-block;
    border: 5px solid #fff;
    background: -webkit-linear-gradient(left, #43acd7, #255ff7);
    background: -moz-linear-gradient(left, #43acd7, #255ff7);
    background: -ms-linear-gradient(left, #43acd7, #255ff7);
    background: -o-linear-gradient(left, #43acd7, #255ff7);
    background: linear-gradient(left, #43acd7, #255ff7);
}

.nav a:before,
.product-li a::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    z-index: 9999;
    border: 5px solid #fff;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    background: -webkit-linear-gradient(left, #43acd7, #255ff7);
    background: -moz-linear-gradient(left, #43acd7, #255ff7);
    background: -ms-linear-gradient(left, #43acd7, #255ff7);
    background: -o-linear-gradient(left, #43acd7, #255ff7);
    background: linear-gradient(left, #43acd7, #255ff7);
    -webkit-transform: translate(-50%, 50%) scale(0, 0);
    -moz-transform: translate(-50%, 50%) scale(0, 0);
    -ms-transform: translate(-50%, 50%) scale(0, 0);
    transform: translate(-50%, 50%) scale(0, 0)
}

.nav .join a::before {
    width: 0;
    height: 0;
    background: transparent;
    border: none;
}

.nav .join a:hover {
    color: #1d90db !important;
}

.nav a.active,
.no-touch .nav a:hover {
    color: #192031;
    font-family: "微软雅黑";
}

.nav a.active:before,
.no-touch .nav a:hover:before {
    -webkit-transform: translate(-50%, 50%) scale(1, 1);
    -moz-transform: translate(-50%, 50%) scale(1, 1);
    -ms-transform: translate(-50%, 50%) scale(1, 1);
    transform: translate(-50%, 50%) scale(1, 1)
}

.other .btns li {
    float: left
}

.user-state {
    position: relative
}

.user-state .link {
    float: left
}

.no-touch .user-state .link:hover .select-nav,
.user-state .link.active .select-nav,
.user-state .link>a {
    display: block
}

.user-state .link .user-face4 {
    display: inline-block
}

.user-state .select-nav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #182032
}

.user-state .select-nav li {
    border-top: 1px solid #111724
}

.user-state .select-nav a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.4em;
    color: #fff
}

.no-touch .user-state .select-nav a:hover,
.user-state .select-nav a.active {
    background-color: #2A62F7;
    color: #fff
}

.user-state .identity-status {
    position: relative;
    float: left;
    width: 60px
}

.user-state .identity-status .f-indent {
    position: relative;
    z-index: 1;
    line-height: normal;
    margin: 5px 0
}

.user-state .identity-status .f-indent:hover {
    z-index: 2
}

.user-state .identity-status .indentity-status-bd {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.full-menu {
    position: fixed;
    top: 115px;
    left: 0;
    right: 0;
    bottom: 25px;
    z-index: 8;
    overflow: hidden;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    -webkit-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.ft-nav dl dt a,
.full-menu .wrapper {
    -webkit-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.full-menu.active {
    top: 90px;
    bottom: 0
}

.full-menu.active .wrapper {
    width: 100%
}

.full-menu.active2 {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.full-menu.active2 .full-nav li,
.full-menu.active2 .full-nav2 li {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100)
}

.full-menu.active2 .full-nav li {
    transform: translate(0, 0)
}

.full-menu.active2 .full-nav li:nth-child(1) {
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    -ms-transition-delay: .6s;
    transition-delay: .6s
}

.full-menu.active2 .full-nav li:nth-child(2) {
    -webkit-transition-delay: .7s;
    -moz-transition-delay: .7s;
    -ms-transition-delay: .7s;
    transition-delay: .7s
}

.full-menu.active2 .full-nav li:nth-child(3) {
    -webkit-transition-delay: .8s;
    -moz-transition-delay: .8s;
    -ms-transition-delay: .8s;
    transition-delay: .8s
}

.full-menu.active2 .full-nav li:nth-child(4) {
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s;
    -ms-transition-delay: .9s;
    transition-delay: .9s
}

.full-menu.active2 .full-nav li:nth-child(5) {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -ms-transition-delay: 1s;
    transition-delay: 1s
}

.full-menu.active2 .full-nav2 li {
    transform: translate(0, 0)
}

.full-menu.active2 .full-nav2 li:nth-child(1) {
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -ms-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.full-menu.active2 .full-nav2 li:nth-child(2) {
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.full-menu.active2 .full-nav2 li:nth-child(3) {
    -webkit-transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -ms-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.full-menu.active2 .full-nav2 li:nth-child(4) {
    -webkit-transition-delay: 1.4s;
    -moz-transition-delay: 1.4s;
    -ms-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.full-menu.active2 .full-nav2 li:nth-child(5) {
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    -ms-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.full-menu.active2 .full-btns {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -ms-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.full-menu .wrapper {
    height: 100%;
    background-color: rgba(245, 245, 245, .96);
    border-top: 1px solid #368AE5;
    transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.full-nav li,
.full-nav li a:before,
.full-nav2 li,
.full-nav2 li a:before {
    -webkit-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.full-nav li,
.full-nav2 li {
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.full-nav li a,
.full-nav2 li a {
    position: relative;
    display: inline-block
}

.full-nav li a:before,
.full-nav2 li a:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    height: 3px;
    background-color: #368AE5;
    width: 0;
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.full-nav li a.active:before,
.full-nav2 li a.active:before,
.no-touch .full-nav li a:hover:before,
.no-touch .full-nav2 li a:hover:before {
    width: 100%
}

.full-btns {
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.tool-box {
    position: relative
}

.tool-box .txt {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    line-height: 1.2em;
    padding: 5px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.ft-nav dl:before,
.ft-other dl .value:before {
    background-color: #307BEC;
    border-radius: 4px;
    bottom: 0;
    content: ''
}

.banner .banner-next,
.banner .banner-prev,
.f-question {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%)
}

.tool-box:hover .txt {
    display: block
}

.f-question {
    position: absolute;
    right: 15px;
    top: 50%;
    z-index: 2;
    transform: translate(0, -50%)
}

.f-question2 {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 2
}

.f-question2 .txt {
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.ft-nav dl {
    position: relative;
    padding-left: 25px
}

.ft-nav dl:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 4px
}

.ft-nav dl dt {
    margin-bottom: 25px
}

.ft-nav dl dt a {
    transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.no-touch .ft-nav dl dt a:hover {
    text-shadow: 3px 3px 3px #2d73ee
}

.ft-nav dl dt:last-child {
    margin-bottom: 0
}

.ft-other dl.dl2 .value:before {
    display: none
}

.ft-other dl.dl2 .value .ewm {
    position: absolute;
    right: 0;
    top: 0;
    width: 114px
}

.ft-other dl .name {
    float: left;
    width: 250px;
    padding-bottom: 15px;
    opacity: .5;
    filter: alpha(opacity=50)
}

.ft-other dl .value {
    position: relative;
    padding-bottom: 15px;
    margin-left: 250px
}

.ft-other dl .value .ewm {
    display: inline-block;
    width: 114px
}

.ft-other dl .value:before {
    position: absolute;
    left: 0;
    right: 0;
    height: 4px
}

.ft-share a {
    float: left;
    -webkit-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.no-touch .ft-share a:hover {
    text-shadow: 3px 3px 3px #2d73ee
}

.ft-copy {
    background-color: rgba(0, 0, 0, .5)
}

.banner {
    position: relative;
    padding-top: 37.5%
}

.banner .banner-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.banner .banner-pagination {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: auto;
    z-index: 3;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.banner .banner-next,
.banner .banner-prev {
    position: absolute;
    top: 50%;
    z-index: 3;
    transform: translate(0, -50%)
}

.banner .banner-next.swiper-button-disabled,
.banner .banner-prev.swiper-button-disabled {
    display: none
}

.banner .banner-prev {
    left: 30px
}

.banner .banner-next {
    right: 30px
}

.banner .swiper-slide,
.banner .swiper-wrapper {
    height: 100%;
    position: relative
}

.banner .banner-txt {
    position: absolute;
    bottom: 15%;
    left: 0;
    right: 0
}

.banner .banner-txt2 {
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.date-swiper,
.news .bd1 {
    position: relative
}

.banner .banner-img a {
    display: block;
    height: 100%;
    width: 100%
}

.banner .banner-img a img {
    width: 100%;
    height: auto
}

.banner .banner-img .mobile {
    display: none
}

.news .bd1 {
    background: -webkit-linear-gradient(-128deg, #43acd7, #255ff7);
    background: -moz-linear-gradient(-128deg, #43acd7, #255ff7);
    background: -ms-linear-gradient(-128deg, #43acd7, #255ff7);
    background: -o-linear-gradient(-128deg, #43acd7, #255ff7);
    background: linear-gradient(-128deg, #43acd7, #255ff7);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.news .data-list {
    padding: 25px
}

.date-swiper .date-arrow-next,
.date-swiper .date-arrow-prev {
    position: absolute;
    top: 50%
}

.date-swiper .date-arrow-prev {
    right: 100%;
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.date-swiper .date-arrow-next {
    left: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.date-swiper .date-container {
    position: relative;
    border-radius: 10000px;
    background-color: rgba(25, 32, 49, .15);
    overflow: hidden
}

.date-swiper .date-container .swiper-slide .button {
    display: block
}

.advantage .icon,
.projects-nav ul {
    display: inline-block
}

.news-swiper {
    position: relative;
    border-bottom: 1px solid #C8C9CD
}

.news-swiper .news-arrow-next,
.news-swiper .news-arrow-prev {
    position: absolute;
    bottom: 0;
    z-index: 2;
    -webkit-transform: translate(0, 50%);
    -moz-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.news-swiper .news-arrow-prev {
    left: 90px
}

.news-swiper .news-arrow-next {
    left: 140px
}

.advantage {
    background-color: #181E2F
}

.advantage .icon {
    position: relative;
    border-radius: 50%;
    background: -webkit-linear-gradient(-128deg, #43acd7, #255ff7);
    background: -moz-linear-gradient(-128deg, #43acd7, #255ff7);
    background: -ms-linear-gradient(-128deg, #43acd7, #255ff7);
    background: -o-linear-gradient(-128deg, #43acd7, #255ff7);
    background: linear-gradient(-128deg, #43acd7, #255ff7)
}

.advantage .icon:before {
    content: '';
    position: absolute;
    top: -20px;
    right: -20px;
    bottom: -20px;
    left: -20px;
    border: 1px solid #1d90db;
    border-radius: 50%
}

.ins-banner {
    position: relative;
    height: 340px
}

.ins-banner .banner-txt {
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0
}

.projects-nav,
.projects-pagination {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center
}

.projects-nav:before,
.projects-pagination:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #DFE0E4;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.projects-nav li {
    float: left;
    margin: 0 50px
}

.projects-nav li a {
    position: relative;
    display: block
}

.projects-nav li a .value {
    display: block;
    width: 70px;
    height: 30px;
    line-height: 28px;
    border-radius: 1000px;
    border: 1px solid #DFE0E4;
    background-color: #fff;
    color: #a8acb6
}

.projects-nav li a .name {
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 120px;
    color: #b7b7b7;
    margin-top: 10px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.no-touch .projects-nav li a:hover .value,
.projects-nav li a.active .value {
    background: -webkit-linear-gradient(left, #43acd7, #255ff7);
    background: -moz-linear-gradient(left, #43acd7, #255ff7);
    background: -ms-linear-gradient(left, #43acd7, #255ff7);
    background: -o-linear-gradient(left, #43acd7, #255ff7);
    background: linear-gradient(left, #43acd7, #255ff7);
    color: #fff;
    border-color: transparent
}

.no-touch .projects-nav li a:hover .name,
.projects-nav li a.active .name {
    color: #11182a
}

.projects-pagination .button {
    position: relative;
    z-index: 2
}

.project-info-group .pig-hd {
    border-bottom: 3px solid #DFE0E4
}

.ins-user,
.user-nav .bg-img {
    background-attachment: fixed;
    background-position: center bottom;
    background-size: cover
}

.user-header .bd {
    position: relative
}

.user-header .user-name {
    position: absolute;
    top: 57.5px;
    left: 155px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.user-header .user-name .icon {
    position: absolute;
    left: 100%;
    bottom: 100%;
    -webkit-transform: translate(35px, 0);
    -moz-transform: translate(35px, 0);
    -ms-transform: translate(35px, 0);
    transform: translate(35px, 0)
}

.user-nav,
.user-nav ul li a {
    height: 65px;
    line-height: 65px
}

.user-nav {
    position: relative;
    overflow: hidden;
    background-color: #2660f5
}

.user-nav .bg-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    opacity: .25;
    filter: alpha(opacity=25)
}

.user-nav .wrapper {
    position: relative;
    z-index: 2
}

.user-nav ul {
    display: inline-block
}

.user-nav ul li {
    float: left
}

.user-nav ul li a {
    float: left;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px
}

.no-touch .user-nav ul li a:hover,
.user-nav ul li a.active {
    background-color: #fff;
    color: #141a2c
}

.info-1 {
    position: relative;
    border-bottom: 2px solid rgba(255, 255, 255, .13)
}

.info-1 .value {
    position: absolute;
    right: 0;
    bottom: 0
}

.info-1 .value:before {
    content: '';
    position: absolute;
    bottom: -2px;
    right: 0;
    left: 0;
    height: 2px;
    background-color: #41a7d9
}

.ins-user-detail .bd,
.upload-group .yz-img {
    position: relative
}

.project-detail .tab-bd .tab-item img {
    max-height: none
}

.upload-group {
    border-radius: 5px;
    overflow: hidden;
    border: 1px dashed #bbb
}

.upload-group .yz-img>img {
    opacity: 0;
    filter: alpha(opacity=0)
}

.upload-group .yz-img span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.upload-font,
.upload-group .button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media screen and (max-width:1580px) {
    .lang a,
    .list-1 .l1-date .button,
    .menu-btn,
    .other .btns li,
    .user-state .identity-status,
    .user-state .link {
        padding-left: 10px;
        padding-right: 10px
    }
    .lang,
    .logo a,
    .menu-btn .menu-btn-span,
    .nav a,
    .other .btns li,
    .user-state .identity-status,
    .user-state .link {
        height: 65px;
        line-height: 65px
    }
    .ins-body {
        padding-top: 95px
    }
    .full-menu {
        top: 95px
    }
    .full-menu.active {
        top: 70px
    }
    .logo {
        /* width: 220px */
    }
    /* .nav {
        width: 630px
    } */
    .pic-txt-list-1 .ptl1-pic {
        width: 160px
    }
    .w430 {
        width: 300px
    }
    .news-swiper .news-arrow-prev {
        left: 50px
    }
    .news-swiper .news-arrow-next {
        left: 100px
    }
    .options .p1.fs-14 {
        font-size: 12px
    }
    .advantage .pl70 {
        padding-left: 30px
    }
    .advantage .pr70 {
        padding-right: 30px
    }
}

@media screen and (max-width:1580px) and (max-width:768px) {
    .options .p1.fs-14 {
        font-size: 9.6px
    }
}

@media screen and (max-width:1580px) and (max-width:414px) {
    .options .p1.fs-14 {
        font-size: 8.4px
    }
}

@media screen and (max-width:1366px) {
    .banner .banner-txt2 .h120 {
        height: 80px
    }
    .banner .banner-txt2 .fs-48 {
        font-size: 28px
    }
    .banner .banner-txt2 .fs-30 {
        font-size: 20px
    }
    .banner .banner-txt2 .fs-24 {
        font-size: 16px
    }
    .banner .banner-txt2 .w350 {
        width: 300px
    }
    .banner .banner-txt2 .button-h60p25 {
        height: 45px;
        line-height: 45px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width:1280px) {
    .nav,
    .pic-info:before,
    .user-state .name i {
        font-size: 14px;
    }
    .other .btns li.laba a {
        font-size: 14px !important;
    }
    .lang {
        float: right
    }
    .pic-txt-list-1 .ptl1-pic {
        float: none;
        width: 50%;
        margin-bottom: 20px
    }
    .pic-txt-list-1 .ptl1-txt {
        float: none;
        width: 100%
    }
    .header .wrapper {
        padding-right: 0
    }
    .user-face2 {
        width: 90px;
        height: 90px
    }
    .pic-info .pi-btns,
    .pic-info .pi-txt {
        left: 100px
    }
    .pic-info .pi-txt .job {
        margin-bottom: 10px
    }
    .ins-user {
        padding-top: 120px
    }
    .table .td,
    .table .tr {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .ins-user .ml250 {
        margin-left: 0
    }
    .ins-user .mr250 {
        margin-right: 0
    }
    .user-state .select-nav {
        display: none!important
    }
    .user-nav {
        display: none
    }
    .table,
    .table .tbody,
    .table .thead,
    .table .tr {
        display: block
    }
    .table .td,
    .table .th {
        display: block;
        vertical-align: top
    }
    .table .tr-head {
        display: none
    }
    .table .tr.mediaHide {
        display: none!important
    }
    .table .td {
        width: 100%!important;
        height: auto!important;
        border: none!important
    }
    .table .td:before {
        content: attr(data-td);
        display: inline-block;
        float: left;
        width: 200px
    }
    .table .td.mediaContent {
        margin-left: 200px
    }
    .table .td.mediaHide {
        display: none!important
    }
}

@media screen and (max-width:1024px) {
    .main-1,
    .pic-txt-list-4 .ptl4-item {
        border-left: 0
    }
    .news .bd.ml30,
    .news .hd.ml30 {
        margin-left: 0
    }
    .pic-txt-list-1 .ptl1-pic {
        float: left;
        width: 35%
    }
    .pic-txt-list-1 .ptl1-txt {
        float: right;
        width: 62%
    }
    .mb100 {
        margin-bottom: 50px
    }
    .ft-other dl .name {
        width: 100px
    }
    .ft-other dl .value {
        margin-left: 100px
    }
    .ft-other dl.dl2 .name {
        display: block;
        float: none;
        width: 100%
    }
    .ft-other dl.dl2 .value {
        display: block;
        margin-left: 0
    }
    .banner .banner-txt2 .fs-48,
    .ins-location .location-nav .cur-line,
    .ins-location .location-nav .cur-line2,
    .lang,
    .other {
        display: none
    }
    .ft-other dl.dl2 .value .ewm {
        position: static;
        margin: 0 auto
    }
    .ft-share {
        text-align: center
    }
    .ft-share a {
        float: none;
        margin: 0 10px
    }
    .header {
        top: 0
    }
    .ins-body {
        padding-top: 70px
    }
    .ins-about,
    .ins-body .header {
        padding-top: 0
    }
    .full-menu {
        top: 70px
    }
    .logo,
    .menu-btn {
        padding-left: 0;
        padding-right: 0
    }
    .ins-news .bd .gcol-lg-3.pl80,
    .pic-txt-list-6 .ptl6-item:nth-child(2n+2) .ptl6-txt {
        padding-left: 15px
    }
    .advantage {
        padding-bottom: 40px
    }
    .ins-location {
        height: auto
    }
    .ins-location .location-nav ul li {
        border-bottom: 0
    }
    .pic-txt-list-6 .ptl6-item:nth-child(2n+1) .ptl6-pic {
        float: none;
        padding-left: 15px
    }
    .pic-txt-list-6 .ptl6-item:nth-child(2n+1) .ptl6-txt {
        padding-right: 15px
    }
    .pic-txt-list-6 .ptl6-item:nth-child(2n+2) .ptl6-pic {
        float: none;
        padding-right: 15px
    }
    .pic-txt-list-6 .ptl6-pic {
        max-width: 500px
    }
    .pic-txt-list-7 .ptl7-pic .face.w190 {
        width: 120px
    }
    .pic-txt-list-7 .ptl7-pic .face:before {
        width: 140px;
        height: 140px
    }
    .main-1,
    .side-1 {
        float: none;
        width: 100%
    }
    .ins-about {
        padding-bottom: 0
    }
    .project-detail {
        padding: 0
    }
    .project-detail .gcol-lg-8.pr70 {
        padding-right: 15px
    }
    .side-1 {
        position: static
    }
    .main-1 {
        margin-left: 0;
        padding-left: 0;
        padding-top: 30px;
        margin-top: 30px;
        border-top: 1px solid #ddd
    }
    .ins-user-detail {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .banner .banner-txt2 .w350 {
        width: 200px
    }
    .banner .banner-txt2 .button-h60p25 {
        height: 40px;
        line-height: 40px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width:768px) {
    .banner {
        height: 300px;
        padding-top: 0
    }
    .banner .banner-txt {
        top: 60%;
        bottom: auto;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .banner .banner-pagination {
        display: block
    }
    .banner .banner-next,
    .banner .banner-prev {
        display: none!important
    }
    .banner .banner-img .pc {
        display: none
    }
    .banner .banner-img .mobile {
        text-align: center;
        display: block;
        line-height: 350px
    }
    .logo a,
    .menu-btn .menu-btn-span,
    .user-state .identity-status,
    .user-state .link {
        height: 50px;
        line-height: 50px
    }
    .banner .banner-img .mobile img {
        width: auto;
        max-width: 100%;
        max-height: 100%;
        vertical-align: bottom
    }
    .header {
        height: 65px;
        position: static;
        display: none;
    }
    .logo {
        width: 110px
    }
    .full-menu {
        top: 50px;
        bottom: 0
    }
    .full-menu.active {
        top: 50px
    }
    .user-face4 {
        width: 40px;
        height: 40px
    }
    .ins-body {
        padding-top: 50px
    }
    .full-btns,
    .full-nav,
    .full-nav2 {
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
        padding-bottom: 15px
    }
    .main-1 .gcol-md-3.pl60,
    .pic-txt-list-3 .ptl3-txt.pl30 {
        padding-left: 15px
    }
    .projects-nav li {
        margin: 0 15px
    }
    .w700 {
        width: 100%
    }
    .tab-nav,
    .tab-nav2 {
        border: none;
        text-align: center;
        border-radius: 0
    }
    .tab-nav ul,
    .tab-nav2 ul {
        display: inline-block
    }
    .tab-nav li,
    .tab-nav2 li {
        width: auto
    }
    .tab-nav .button,
    .tab-nav2 .button {
        letter-spacing: 0;
        padding-left: 5px;
        padding-right: 5px;
        border-radius: 0
    }
    .ins-banner {
        height: 240px;
        background-image: none!important;
        background: #43ADD7
    }
    .ins-location {
        position: static;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        text-align: left;
        letter-spacing: 0;
        background-color: #43ADD7
    }
    .ins-location .location-nav {
        height: auto
    }
    .ins-location .location-nav ul li {
        height: auto;
        padding-left: 0;
        padding-right: 20px
    }
}

@media screen and (max-width:767px) {
    .list-1 .l1-date {
        display: none
    }
    .pic-txt-list-1 .ptl1-pic {
        float: none;
        width: 100%;
        max-width: 320px
    }
    .pic-txt-list-1 .ptl1-txt {
        float: none;
        width: 100%
    }
    .pt180,
    .pt200 {
        padding-top: 140px
    }
    .form-1.pt35,
    .ins-user-detail {
        padding-top: 20px
    }
    .pb100,
    .pb180 {
        padding-bottom: 100px
    }
    .w400 {
        width: 100%;
        max-width: 400px
    }
    .special-pop .special-close {
        width: 50px;
        height: 50px
    }
    .special-pop .special-wrapper {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px
    }
    .project-detail .w185,
    .special-pop .special-buy,
    .special-pop .special-confirm {
        width: auto
    }
    .special-pop .special-wrapper .w400 {
        margin: 0 auto
    }
    .form-1.pl35 {
        padding-left: 15px
    }
    .form-1.pr35 {
        padding-right: 15px
    }
    .form-1.pb35 {
        padding-bottom: 15px
    }
    .projects-pagination .button i.mr20 {
        margin-right: 5px
    }
    .projects-pagination .button i.ml20 {
        margin-left: 5px
    }
    .ins-user-detail {
        padding-bottom: 20px
    }
    .ins-user {
        padding-top: 100px
    }
    .user-face {
        width: 90px;
        height: 90px;
        line-height: 90px
    }
    .user-header .face {
        margin-bottom: 20px
    }
    .user-header .user-name {
        top: 45px;
        left: 100px
    }
    .user-header .user-name .icon {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .user-header .accountBalance .mb25 {
        margin-bottom: 10px
    }
    .user-header .accountBalance,
    .user-header .face {
        position: relative;
        float: none
    }
    .table .td:before {
        width: 100px
    }
    .table .td .mediaContent {
        margin-left: 110px
    }
    .footer.pt100,
    .footer.pt110 {
        padding-top: 50px
    }
    .footer .wrapper.pb100,
    .footer .wrapper.pb110 {
        padding-bottom: 50px
    }
    .ins-banner {
        height: 240px
    }
    .ins-banner .banner-txt {
        top: 100px;
        bottom: auto
    }
}

@media screen and (max-width:481px) {
    .list-1 .l1-title {
        margin-right: 0;
        width: 250px
    }
    .ins-location .location-nav ul li {
        line-height: 30px;
        padding-right: 15px
    }
    .projects-nav:before {
        display: none
    }
    .projects-nav ul {
        display: block
    }
    .projects-nav li {
        float: none;
        margin: 0;
        padding: 5px 0;
        border-bottom: 1px solid #ddd
    }
    .projects-nav li a .value {
        float: left;
        border-radius: 0
    }
    .projects-nav li a .name {
        float: right;
        position: static;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        margin-top: 0;
        line-height: 30px
    }
}

@media screen and (max-width:414px) {
    .ft-other dl .value,
    .user-state .user-face4 {
        margin-left: 0
    }
    .ft-other dl .name,
    .ft-other dl .value,
    .list-1 .l1-title {
        width: 100%;
        float: none
    }
    .user-state .name {
        display: none!important
    }
    .news .data-list {
        padding: 10px
    }
    .news-swiper .news-arrow-prev {
        left: 0
    }
    .news-swiper .news-arrow-next {
        left: 50px
    }
    .list-1 .l1-go {
        float: none
    }
    .ins-location .location-nav ul li {
        line-height: 24px
    }
    .upload-font {
        position: static;
        padding: 20px 0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@media screen and (min-width:0px) and (max-width:1366px) {
    .logo {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.side-1 li a:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background-color: #192032;
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.side-1 li a .icon:before,
.special-btn * {
    -webkit-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.side-1 li a .name {
    position: relative;
    z-index: 2;
    overflow: hidden
}

.side-1 li a .name span {
    text-align: left
}

.full-btns li,
.projects-nav li a,
.tab-nav2,
.tool-box .txt,
.upload-group,
.user-face {
    text-align: center
}

.side-1 li a .icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 65px;
    z-index: 2;
    overflow: hidden
}

.side-1 li a .icon:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background-color: #2A63F7;
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.no-touch .side-1 li a:hover .icon:before,
.no-touch .side-1 li a:hover:before,
.side-1 li a.active .icon:before,
.side-1 li a.active:before,
.table-1,
.table-1 .tr {
    width: 100%
}

.side-1 li a .icon span {
    z-index: 2;
    height: 100%
}

.side-1 li a .icon span img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.main-1 {
    display: block;
    margin-left: 260px;
    border-left: 3px solid #DFE0E4
}

.main-hd {
    display: block
}

.special-btn .icon span i:nth-child(1) {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.special-btn .icon span i:nth-child(2) {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -moz-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.tab-hd {
    border-bottom: 3px solid #DFE0E4
}

.tab-hd .tab-item {
    float: left;
    cursor: pointer
}

.tab-hd .tab-item:before {
    position: absolute;
    width: 0;
    bottom: -2px;
    z-index: 2;
    background: #1d90db;
}

.list-type-1 li:before,
.special-pop .icon-status,
.special-pop .special-back {
    background-repeat: no-repeat;
    background-position: center
}

.tab-hd .tab-item.active {
    color: #1d90db;
}

.tab-hd .tab-item.active:before {
    width: 100%
}

.s-hd h4 {
    color: #11182a
}

.s-hd h4 span {
    position: relative;
    display: inline-block
}

.s-hd h4 span:before {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #2867F3
}

.ins-location {
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    height: 100px;
    overflow: hidden
}

.ins-location .location-nav {
    position: relative;
    display: inline-block;
    height: 100px
}

.ins-location .location-nav .cur-line {
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: all .4s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all .4s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .4s cubic-bezier(.96, .04, .01, .92);
    transition: all .4s cubic-bezier(.96, .04, .01, .92)
}

.ins-location .location-nav .cur-line2 {
    position: absolute;
    left: 0;
    top: 44px;
    height: 4px;
    background-color: #fff;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transition: all .4s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all .4s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .4s cubic-bezier(.96, .04, .01, .92);
    transition: all .4s cubic-bezier(.96, .04, .01, .92)
}

.ins-location .location-nav ul {
    float: left
}

.ins-location .location-nav ul li {
    float: left;
    height: 44px;
    line-height: 44px;
    padding: 0 17px;
    border-bottom: 4px solid #11182A
}

.ins-location .location-nav ul li a {
    display: block
}

.special-pop {
    display: none;
    position: fixed;
    z-index: 99;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(17, 24, 42, .9)
}

.special-pop .special-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 100px;
    background-color: #307BEC
}

.special-pop .special-close i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 3px;
    background-color: #fff;
    cursor: pointer
}

.special-pop .special-close i:nth-child(1) {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.special-pop .special-close i:nth-child(2) {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -moz-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.special-pop .special-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.special-pop .special-back {
    background-image: url(images/icon-11.png);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.special-pop .special-btns {
    position: relative
}

.special-pop .special-btns .special-back {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -moz-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg)
}

.special-pop .icon-status {
    display: block;
    width: 140px;
    height: 140px;
    background-image: url(images/icon-18.png);
    background-size: cover
}

.special-pop .special-box {
    position: relative;
    overflow: hidden
}

.special-pop .special-box .special-slide {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-transform: translate(140%, 0);
    -moz-transform: translate(140%, 0);
    -ms-transform: translate(140%, 0);
    transform: translate(140%, 0);
    -webkit-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.header,
.header .wrapper {
    -webkit-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.special-pop .special-box .special-slide.active {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.special-pop .special-box .special-slide.next {
    -webkit-transform: translate(140%, 0);
    -moz-transform: translate(140%, 0);
    -ms-transform: translate(140%, 0);
    transform: translate(140%, 0)
}

.special-pop .special-box .special-slide.prev {
    -webkit-transform: translate(-140%, 0);
    -moz-transform: translate(-140%, 0);
    -ms-transform: translate(-140%, 0);
    transform: translate(-140%, 0)
}

.list-type-1 li {
    position: relative;
    padding-left: 30px
}

.list-type-1 li:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 10px;
    height: 10px;
    background-size: cover;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.list-type-1 li.check:before {
    background-image: url(images/yz-icon1.png)
}

.select2-container {
    display: block
}

.select2-container--default .select2-selection--single {
    display: block;
    width: 100%;
    height: 42px;
    border: none;
    background: 0 0;
    border-radius: 0;
    border-bottom: 3px solid #192032
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block;
    width: 100%;
    height: 42px;
    line-height: 42px;
    color: #192031;
    font-family: GothamBook, sans-serif, "Microsoft Yahei", "STHeiti Light";
    padding-left: 0;
    font-size: 22px
}

.lang a,
.logo,
.menu-btn,
.other .btns li,
.user-state .identity-status,
.user-state .link,
.user-state .select-nav a {
    padding-left: 20px;
    padding-right: 20px
}

@media screen and (max-width:768px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 17.6px
    }
}

@media screen and (max-width:414px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 15.4px
    }
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #192032 transparent transparent;
    border-width: 4px 4px 0
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #192032;
    border-width: 0 4px 4px
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-dropdown {
    border-color: #192032
}

.lang,
.logo a,
.menu-btn .menu-btn-span,
.nav a,
.other .btns li,
.user-state .identity-status,
.user-state .link {
    /* height: 70px;
    line-height: 70px */
}

.lang,
.other .btns li,
.user-state {
    border-left: 1px solid #ddd;
}

.other .user-state {
    height: 65px;
    line-height: 65px;
    padding: 0 20px !important;
}

.other .user-state a {
    color: #999 !important;
    font-weight: 700;
}

.other .btns .xiange {
    width: 1px;
    height: 30px;
    background-color: #ddd;
    /* float: left;
    margin-top: 8%; */
}

.other .btns li.laba a {
    color: #1c7db9;
    font-size: 16px;
}

.other .btns li.laba a:hover {
    color: #3d9ad7;
}

.ins-body {
    padding-top: 115px
}

.ins-body .header {
    top: 0;
    padding-top: 25px;
    background-color: #002360
}

.ins-body .header.active {
    padding-top: 0
}

.ins-body .header .wrapper {
    background-color: #fff;
    border: 1px solid #CAE5F5
}

.header {
    position: fixed;
    top: 25px;
    left: 0;
    right: 0;
    z-index: 9;
    transition: all .5s cubic-bezier(.96, .04, .01, .92);
    z-index: 999;
}

.header.active {
    top: 0;
    box-shadow: 0 11px 26px rgba(0, 0, 0, .2)
}

.header.active .wrapper {
    width: 100%
}

.header .wrapper {
    position: relative;
    background-color: #fff;
    transition: all .5s cubic-bezier(.96, .04, .01, .92);
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 99999;
}

.full-menu,
.menu-btn .menu-btn-span i {
    -moz-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.header .nav {
    /* position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) */
}

#user-state2 .btns {
    display: flex;
    align-items: center;
}

.logo {
    /* width: 300px; */
    margin: 0;
    display: flex;
    align-items: center;
}

header ul {
    margin: 0;
}

header ul li a:hover {
    text-decoration: none;
}

.logo a {
    display: flex;
    align-items: center;
}

.lang a {
    display: block;
    color: #a3a7b2
}

.no-touch .lang a:hover {
    background-color: #41A7D9;
    color: #fff
}

.menu-btn .menu-btn-span {
    position: relative;
    display: block;
    cursor: pointer
}

.menu-btn .menu-btn-span.active2 i:nth-child(1) {
    -webkit-transform: translate(-50%, 0) scale(0, 0);
    -moz-transform: translate(-50%, 0) scale(0, 0);
    -ms-transform: translate(-50%, 0) scale(0, 0);
    transform: translate(-50%, 0) scale(0, 0)
}

.menu-btn .menu-btn-span.active2 i:nth-child(2) {
    -webkit-transform: translate(-50%, 0) rotate(45deg);
    -moz-transform: translate(-50%, 0) rotate(45deg);
    -ms-transform: translate(-50%, 0) rotate(45deg);
    transform: translate(-50%, 0) rotate(45deg)
}

.menu-btn .menu-btn-span.active2 i:nth-child(3) {
    -webkit-transform: translate(-50%, 0) rotate(-45deg);
    -moz-transform: translate(-50%, 0) rotate(-45deg);
    -ms-transform: translate(-50%, 0) rotate(-45deg);
    transform: translate(-50%, 0) rotate(-45deg)
}

.menu-btn .menu-btn-span i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70%;
    height: 4px;
    background-color: #368AE5;
    margin-top: -2px;
    -webkit-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.menu-btn .menu-btn-span i:nth-child(1) {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.menu-btn .menu-btn-span i:nth-child(2) {
    -webkit-transform: translate(-50%, -8px);
    -moz-transform: translate(-50%, -8px);
    -ms-transform: translate(-50%, -8px);
    transform: translate(-50%, -8px)
}

.menu-btn .menu-btn-span i:nth-child(3) {
    -webkit-transform: translate(-50%, 8px);
    -moz-transform: translate(-50%, 8px);
    -ms-transform: translate(-50%, 8px);
    transform: translate(-50%, 8px)
}

.nav .wrapper li {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    height: 65px;
    display: flex;
    align-items: center;
}

.nav a {
    height: 65px;
    display: flex;
    align-items: center;
    position: relative;
    color: #676e80;
}

.nav a.current i,
.product-li a.current i {
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -12px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    z-index: 9999;
    display: inline-block;
    border: 5px solid #fff;
    background: -webkit-linear-gradient(left, #43acd7, #255ff7);
    background: -moz-linear-gradient(left, #43acd7, #255ff7);
    background: -ms-linear-gradient(left, #43acd7, #255ff7);
    background: -o-linear-gradient(left, #43acd7, #255ff7);
    background: linear-gradient(left, #43acd7, #255ff7);
}

.nav a:before,
.product-li a::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    z-index: 9999;
    border: 5px solid #fff;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    background: -webkit-linear-gradient(left, #43acd7, #255ff7);
    background: -moz-linear-gradient(left, #43acd7, #255ff7);
    background: -ms-linear-gradient(left, #43acd7, #255ff7);
    background: -o-linear-gradient(left, #43acd7, #255ff7);
    background: linear-gradient(left, #43acd7, #255ff7);
    -webkit-transform: translate(-50%, 50%) scale(0, 0);
    -moz-transform: translate(-50%, 50%) scale(0, 0);
    -ms-transform: translate(-50%, 50%) scale(0, 0);
    transform: translate(-50%, 50%) scale(0, 0)
}

.nav .join a::before {
    width: 0;
    height: 0;
    background: transparent;
    border: none;
}

.nav .join a:hover,
.nav .join a.current {
    color: #1d90db !important;
}

.nav a.active,
.no-touch .nav a:hover {
    color: #192031;
    font-family: "微软雅黑";
}

.nav a.active:before,
.no-touch .nav a:hover:before {
    -webkit-transform: translate(-50%, 50%) scale(1, 1);
    -moz-transform: translate(-50%, 50%) scale(1, 1);
    -ms-transform: translate(-50%, 50%) scale(1, 1);
    transform: translate(-50%, 50%) scale(1, 1)
}

.other .btns li {
    float: left
}

.user-state {
    position: relative
}

.user-state .link {
    float: left
}

.no-touch .user-state .link:hover .select-nav,
.user-state .link.active .select-nav,
.user-state .link>a {
    display: block
}

.user-state .link .user-face4 {
    display: inline-block
}

.user-state .select-nav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #182032
}

.user-state .select-nav li {
    border-top: 1px solid #111724
}

.user-state .select-nav a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.4em;
    color: #fff
}

.no-touch .user-state .select-nav a:hover,
.user-state .select-nav a.active {
    background-color: #2A62F7;
    color: #fff
}

.user-state .identity-status {
    position: relative;
    float: left;
    width: 60px
}

.user-state .identity-status .f-indent {
    position: relative;
    z-index: 1;
    line-height: normal;
    margin: 5px 0
}

.user-state .identity-status .f-indent:hover {
    z-index: 2
}

.user-state .identity-status .indentity-status-bd {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.full-menu {
    position: fixed;
    top: 115px;
    left: 0;
    right: 0;
    bottom: 25px;
    z-index: 8;
    overflow: hidden;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    -webkit-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.ft-nav dl dt a,
.full-menu .wrapper {
    -webkit-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.full-menu.active {
    top: 90px;
    bottom: 0
}

.full-menu.active .wrapper {
    width: 100%
}

.full-menu.active2 {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.full-menu.active2 .full-nav li,
.full-menu.active2 .full-nav2 li {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100)
}

.full-menu.active2 .full-nav li {
    transform: translate(0, 0)
}

.full-menu.active2 .full-nav li:nth-child(1) {
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    -ms-transition-delay: .6s;
    transition-delay: .6s
}

.full-menu.active2 .full-nav li:nth-child(2) {
    -webkit-transition-delay: .7s;
    -moz-transition-delay: .7s;
    -ms-transition-delay: .7s;
    transition-delay: .7s
}

.full-menu.active2 .full-nav li:nth-child(3) {
    -webkit-transition-delay: .8s;
    -moz-transition-delay: .8s;
    -ms-transition-delay: .8s;
    transition-delay: .8s
}

.full-menu.active2 .full-nav li:nth-child(4) {
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s;
    -ms-transition-delay: .9s;
    transition-delay: .9s
}

.full-menu.active2 .full-nav li:nth-child(5) {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -ms-transition-delay: 1s;
    transition-delay: 1s
}

.full-menu.active2 .full-nav2 li {
    transform: translate(0, 0)
}

.full-menu.active2 .full-nav2 li:nth-child(1) {
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -ms-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.full-menu.active2 .full-nav2 li:nth-child(2) {
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.full-menu.active2 .full-nav2 li:nth-child(3) {
    -webkit-transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -ms-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.full-menu.active2 .full-nav2 li:nth-child(4) {
    -webkit-transition-delay: 1.4s;
    -moz-transition-delay: 1.4s;
    -ms-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.full-menu.active2 .full-nav2 li:nth-child(5) {
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    -ms-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.full-menu.active2 .full-btns {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -ms-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.full-menu .wrapper {
    height: 100%;
    background-color: rgba(245, 245, 245, .96);
    border-top: 1px solid #368AE5;
    transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.full-nav li,
.full-nav li a:before,
.full-nav2 li,
.full-nav2 li a:before {
    -webkit-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.full-nav li,
.full-nav2 li {
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.full-nav li a,
.full-nav2 li a {
    position: relative;
    display: inline-block
}

.full-nav li a:before,
.full-nav2 li a:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    height: 3px;
    background-color: #368AE5;
    width: 0;
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.full-nav li a.active:before,
.full-nav2 li a.active:before,
.no-touch .full-nav li a:hover:before,
.no-touch .full-nav2 li a:hover:before {
    width: 100%
}

.full-btns {
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all 1s cubic-bezier(.96, .04, .01, .92);
    transition: all 1s cubic-bezier(.96, .04, .01, .92)
}

.tool-box {
    position: relative
}

.tool-box .txt {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    line-height: 1.2em;
    padding: 5px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.ft-nav dl:before,
.ft-other dl .value:before {
    background-color: #307BEC;
    border-radius: 4px;
    bottom: 0;
    content: ''
}

.banner .banner-next,
.banner .banner-prev,
.f-question {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%)
}

.tool-box:hover .txt {
    display: block
}

.f-question {
    position: absolute;
    right: 15px;
    top: 50%;
    z-index: 2;
    transform: translate(0, -50%)
}

.f-question2 {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 2
}

.f-question2 .txt {
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.ft-nav dl {
    position: relative;
    padding-left: 25px
}

.ft-nav dl:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 4px
}

.ft-nav dl dt {
    margin-bottom: 25px
}

.ft-nav dl dt a {
    transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.no-touch .ft-nav dl dt a:hover {
    text-shadow: 3px 3px 3px #2d73ee
}

.ft-nav dl dt:last-child {
    margin-bottom: 0
}

.ft-other dl.dl2 .value:before {
    display: none
}

.ft-other dl.dl2 .value .ewm {
    position: absolute;
    right: 0;
    top: 0;
    width: 114px
}

.ft-other dl .name {
    float: left;
    width: 250px;
    padding-bottom: 15px;
    opacity: .5;
    filter: alpha(opacity=50)
}

.ft-other dl .value {
    position: relative;
    padding-bottom: 15px;
    margin-left: 250px
}

.ft-other dl .value .ewm {
    display: inline-block;
    width: 114px
}

.ft-other dl .value:before {
    position: absolute;
    left: 0;
    right: 0;
    height: 4px
}

.ft-share a {
    float: left;
    -webkit-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -moz-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    -ms-transition: all .5s cubic-bezier(.96, .04, .01, .92);
    transition: all .5s cubic-bezier(.96, .04, .01, .92)
}

.no-touch .ft-share a:hover {
    text-shadow: 3px 3px 3px #2d73ee
}

.ft-copy {
    background-color: rgba(0, 0, 0, .5)
}

.banner {
    position: relative;
    padding-top: 37.5%
}

.banner .banner-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.banner .banner-pagination {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: auto;
    z-index: 3;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.banner .banner-next,
.banner .banner-prev {
    position: absolute;
    top: 50%;
    z-index: 3;
    transform: translate(0, -50%)
}

.banner .banner-next.swiper-button-disabled,
.banner .banner-prev.swiper-button-disabled {
    display: none
}

.banner .banner-prev {
    left: 30px
}

.banner .banner-next {
    right: 30px
}

.banner .swiper-slide,
.banner .swiper-wrapper {
    height: 100%;
    position: relative
}

.banner .banner-txt {
    position: absolute;
    bottom: 15%;
    left: 0;
    right: 0
}

.banner .banner-txt2 {
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.date-swiper,
.news .bd1 {
    position: relative
}

.banner .banner-img a {
    display: block;
    height: 100%;
    width: 100%
}

.banner .banner-img a img {
    width: 100%;
    height: auto
}

.banner .banner-img .mobile {
    display: none
}

.news .bd1 {
    background: -webkit-linear-gradient(-128deg, #43acd7, #255ff7);
    background: -moz-linear-gradient(-128deg, #43acd7, #255ff7);
    background: -ms-linear-gradient(-128deg, #43acd7, #255ff7);
    background: -o-linear-gradient(-128deg, #43acd7, #255ff7);
    background: linear-gradient(-128deg, #43acd7, #255ff7);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.news .data-list {
    padding: 25px
}

.date-swiper .date-arrow-next,
.date-swiper .date-arrow-prev {
    position: absolute;
    top: 50%
}

.date-swiper .date-arrow-prev {
    right: 100%;
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.date-swiper .date-arrow-next {
    left: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.date-swiper .date-container {
    position: relative;
    border-radius: 10000px;
    background-color: rgba(25, 32, 49, .15);
    overflow: hidden
}

.date-swiper .date-container .swiper-slide .button {
    display: block
}

.advantage .icon,
.projects-nav ul {
    display: inline-block
}

.news-swiper {
    position: relative;
    border-bottom: 1px solid #C8C9CD
}

.news-swiper .news-arrow-next,
.news-swiper .news-arrow-prev {
    position: absolute;
    bottom: 0;
    z-index: 2;
    -webkit-transform: translate(0, 50%);
    -moz-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.news-swiper .news-arrow-prev {
    left: 90px
}

.news-swiper .news-arrow-next {
    left: 140px
}

.advantage {
    background-color: #181E2F
}

.advantage .icon {
    position: relative;
    border-radius: 50%;
    background: -webkit-linear-gradient(-128deg, #43acd7, #255ff7);
    background: -moz-linear-gradient(-128deg, #43acd7, #255ff7);
    background: -ms-linear-gradient(-128deg, #43acd7, #255ff7);
    background: -o-linear-gradient(-128deg, #43acd7, #255ff7);
    background: linear-gradient(-128deg, #43acd7, #255ff7)
}

.advantage .icon:before {
    content: '';
    position: absolute;
    top: -20px;
    right: -20px;
    bottom: -20px;
    left: -20px;
    border: 1px solid #1d90db;
    border-radius: 50%
}

.ins-banner {
    position: relative;
    height: 340px
}

.ins-banner .banner-txt {
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0
}

.projects-nav,
.projects-pagination {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center
}

.projects-nav:before,
.projects-pagination:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #DFE0E4;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.projects-nav li {
    float: left;
    margin: 0 50px
}

.projects-nav li a {
    position: relative;
    display: block
}

.projects-nav li a .value {
    display: block;
    width: 70px;
    height: 30px;
    line-height: 28px;
    border-radius: 1000px;
    border: 1px solid #DFE0E4;
    background-color: #fff;
    color: #a8acb6
}

.projects-nav li a .name {
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 120px;
    color: #b7b7b7;
    margin-top: 10px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.no-touch .projects-nav li a:hover .value,
.projects-nav li a.active .value {
    background: -webkit-linear-gradient(left, #43acd7, #255ff7);
    background: -moz-linear-gradient(left, #43acd7, #255ff7);
    background: -ms-linear-gradient(left, #43acd7, #255ff7);
    background: -o-linear-gradient(left, #43acd7, #255ff7);
    background: linear-gradient(left, #43acd7, #255ff7);
    color: #fff;
    border-color: transparent
}

.no-touch .projects-nav li a:hover .name,
.projects-nav li a.active .name {
    color: #11182a
}

.projects-pagination .button {
    position: relative;
    z-index: 2
}

.project-info-group .pig-hd {
    border-bottom: 3px solid #DFE0E4
}

.ins-user,
.user-nav .bg-img {
    background-attachment: fixed;
    background-position: center bottom;
    background-size: cover
}

.user-header .bd {
    position: relative
}

.user-header .user-name {
    position: absolute;
    top: 57.5px;
    left: 155px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.user-header .user-name .icon {
    position: absolute;
    left: 100%;
    bottom: 100%;
    -webkit-transform: translate(35px, 0);
    -moz-transform: translate(35px, 0);
    -ms-transform: translate(35px, 0);
    transform: translate(35px, 0)
}

.user-nav,
.user-nav ul li a {
    height: 65px;
    line-height: 65px
}

.user-nav {
    position: relative;
    overflow: hidden;
    background-color: #2660f5
}

.user-nav .bg-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    opacity: .25;
    filter: alpha(opacity=25)
}

.user-nav .wrapper {
    position: relative;
    z-index: 2
}

.user-nav ul {
    display: inline-block
}

.user-nav ul li {
    float: left
}

.user-nav ul li a {
    float: left;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px
}

.no-touch .user-nav ul li a:hover,
.user-nav ul li a.active {
    background-color: #fff;
    color: #141a2c
}

.info-1 {
    position: relative;
    border-bottom: 2px solid rgba(255, 255, 255, .13)
}

.info-1 .value {
    position: absolute;
    right: 0;
    bottom: 0
}

.info-1 .value:before {
    content: '';
    position: absolute;
    bottom: -2px;
    right: 0;
    left: 0;
    height: 2px;
    background-color: #41a7d9
}

.ins-user-detail .bd,
.upload-group .yz-img {
    position: relative
}

.project-detail .tab-bd .tab-item img {
    max-height: none
}

.upload-group {
    border-radius: 5px;
    overflow: hidden;
    border: 1px dashed #bbb
}

.upload-group .yz-img>img {
    opacity: 0;
    filter: alpha(opacity=0)
}

.upload-group .yz-img span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.upload-font,
.upload-group .button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media screen and (max-width:1580px) {
    .lang a,
    .list-1 .l1-date .button,
    .menu-btn,
    .other .btns li,
    .user-state .identity-status,
    .user-state .link {
        padding-left: 10px;
        padding-right: 10px
    }
    .lang,
    .logo a,
    .menu-btn .menu-btn-span,
    .nav a,
    .other .btns li,
    .user-state .identity-status,
    .user-state .link {
        height: 65px;
        line-height: 65px
    }
    .ins-body {
        padding-top: 95px
    }
    .full-menu {
        top: 95px
    }
    .full-menu.active {
        top: 70px
    }
    .logo {
        /* width: 220px */
    }
    /* .nav {
        width: 630px
    } */
    .pic-txt-list-1 .ptl1-pic {
        width: 160px
    }
    .w430 {
        width: 300px
    }
    .news-swiper .news-arrow-prev {
        left: 50px
    }
    .news-swiper .news-arrow-next {
        left: 100px
    }
    .options .p1.fs-14 {
        font-size: 12px
    }
    .advantage .pl70 {
        padding-left: 30px
    }
    .advantage .pr70 {
        padding-right: 30px
    }
}

@media screen and (max-width:1580px) and (max-width:768px) {
    .options .p1.fs-14 {
        font-size: 9.6px
    }
}

@media screen and (max-width:1580px) and (max-width:414px) {
    .options .p1.fs-14 {
        font-size: 8.4px
    }
}

@media screen and (max-width:1366px) {
    .banner .banner-txt2 .h120 {
        height: 80px
    }
    .banner .banner-txt2 .fs-48 {
        font-size: 28px
    }
    .banner .banner-txt2 .fs-30 {
        font-size: 20px
    }
    .banner .banner-txt2 .fs-24 {
        font-size: 16px
    }
    .banner .banner-txt2 .w350 {
        width: 300px
    }
    .banner .banner-txt2 .button-h60p25 {
        height: 45px;
        line-height: 45px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width:1280px) {
    .nav,
    .pic-info:before,
    .user-state .name i {}
    .lang {
        float: right
    }
    .pic-txt-list-1 .ptl1-pic {
        float: none;
        width: 50%;
        margin-bottom: 20px
    }
    .pic-txt-list-1 .ptl1-txt {
        float: none;
        width: 100%
    }
    .header .wrapper {
        padding-right: 0
    }
    .user-face2 {
        width: 90px;
        height: 90px
    }
    .pic-info .pi-btns,
    .pic-info .pi-txt {
        left: 100px
    }
    .pic-info .pi-txt .job {
        margin-bottom: 10px
    }
    .ins-user {
        padding-top: 120px
    }
    .table .td,
    .table .tr {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .ins-user .ml250 {
        margin-left: 0
    }
    .ins-user .mr250 {
        margin-right: 0
    }
    .user-state .select-nav {
        display: none!important
    }
    .user-nav {
        display: none
    }
    .table,
    .table .tbody,
    .table .thead,
    .table .tr {
        display: block
    }
    .table .td,
    .table .th {
        display: block;
        vertical-align: top
    }
    .table .tr-head {
        display: none
    }
    .table .tr.mediaHide {
        display: none!important
    }
    .table .td {
        width: 100%!important;
        height: auto!important;
        border: none!important
    }
    .table .td:before {
        content: attr(data-td);
        display: inline-block;
        float: left;
        width: 200px
    }
    .table .td.mediaContent {
        margin-left: 200px
    }
    .table .td.mediaHide {
        display: none!important
    }
}

@media screen and (max-width:1024px) {
    .main-1,
    .pic-txt-list-4 .ptl4-item {
        border-left: 0
    }
    .news .bd.ml30,
    .news .hd.ml30 {
        margin-left: 0
    }
    .pic-txt-list-1 .ptl1-pic {
        float: left;
        width: 35%
    }
    .pic-txt-list-1 .ptl1-txt {
        float: right;
        width: 62%
    }
    .mb100 {
        margin-bottom: 50px
    }
    .ft-other dl .name {
        width: 100px
    }
    .ft-other dl .value {
        margin-left: 100px
    }
    .ft-other dl.dl2 .name {
        display: block;
        float: none;
        width: 100%
    }
    .ft-other dl.dl2 .value {
        display: block;
        margin-left: 0
    }
    .banner .banner-txt2 .fs-48,
    .ins-location .location-nav .cur-line,
    .ins-location .location-nav .cur-line2,
    .lang,
    .other {
        display: none
    }
    .ft-other dl.dl2 .value .ewm {
        position: static;
        margin: 0 auto
    }
    .ft-share {
        text-align: center
    }
    .ft-share a {
        float: none;
        margin: 0 10px
    }
    .header {
        top: 0
    }
    .ins-body {
        padding-top: 70px
    }
    .ins-about,
    .ins-body .header {
        padding-top: 0
    }
    .full-menu {
        top: 70px
    }
    .logo,
    .menu-btn {
        padding-left: 0;
        padding-right: 0
    }
    .ins-news .bd .gcol-lg-3.pl80,
    .pic-txt-list-6 .ptl6-item:nth-child(2n+2) .ptl6-txt {
        padding-left: 15px
    }
    .advantage {
        padding-bottom: 40px
    }
    .ins-location {
        height: auto
    }
    .ins-location .location-nav ul li {
        border-bottom: 0
    }
    .pic-txt-list-6 .ptl6-item:nth-child(2n+1) .ptl6-pic {
        float: none;
        padding-left: 15px
    }
    .pic-txt-list-6 .ptl6-item:nth-child(2n+1) .ptl6-txt {
        padding-right: 15px
    }
    .pic-txt-list-6 .ptl6-item:nth-child(2n+2) .ptl6-pic {
        float: none;
        padding-right: 15px
    }
    .pic-txt-list-6 .ptl6-pic {
        max-width: 500px
    }
    .pic-txt-list-7 .ptl7-pic .face.w190 {
        width: 120px
    }
    .pic-txt-list-7 .ptl7-pic .face:before {
        width: 140px;
        height: 140px
    }
    .main-1,
    .side-1 {
        float: none;
        width: 100%
    }
    .ins-about {
        padding-bottom: 0
    }
    .project-detail {
        padding: 0
    }
    .project-detail .gcol-lg-8.pr70 {
        padding-right: 15px
    }
    .side-1 {
        position: static
    }
    .main-1 {
        margin-left: 0;
        padding-left: 0;
        padding-top: 30px;
        margin-top: 30px;
        border-top: 1px solid #ddd
    }
    .ins-user-detail {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .banner .banner-txt2 .w350 {
        width: 200px
    }
    .banner .banner-txt2 .button-h60p25 {
        height: 40px;
        line-height: 40px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width:768px) {
    .banner {
        height: 300px;
        padding-top: 0
    }
    .banner .banner-txt {
        top: 60%;
        bottom: auto;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .banner .banner-pagination {
        display: block
    }
    .banner .banner-next,
    .banner .banner-prev {
        display: none!important
    }
    .banner .banner-img .pc {
        display: none
    }
    .banner .banner-img .mobile {
        text-align: center;
        display: block;
        line-height: 350px
    }
    .logo a,
    .menu-btn .menu-btn-span,
    .user-state .identity-status,
    .user-state .link {
        height: 50px;
        line-height: 50px
    }
    .banner .banner-img .mobile img {
        width: auto;
        max-width: 100%;
        max-height: 100%;
        vertical-align: bottom
    }
    .header {
        height: 65px;
        position: static;
        display: none;
    }
    .logo {
        /* width: 110px */
    }
    .full-menu {
        top: 50px;
        bottom: 0
    }
    .full-menu.active {
        top: 50px
    }
    .user-face4 {
        width: 40px;
        height: 40px
    }
    .ins-body {
        padding-top: 50px
    }
    .full-btns,
    .full-nav,
    .full-nav2 {
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
        padding-bottom: 15px
    }
    .main-1 .gcol-md-3.pl60,
    .pic-txt-list-3 .ptl3-txt.pl30 {
        padding-left: 15px
    }
    .projects-nav li {
        margin: 0 15px
    }
    .w700 {
        width: 100%
    }
    .tab-nav,
    .tab-nav2 {
        border: none;
        text-align: center;
        border-radius: 0
    }
    .tab-nav ul,
    .tab-nav2 ul {
        display: inline-block
    }
    .tab-nav li,
    .tab-nav2 li {
        width: auto
    }
    .tab-nav .button,
    .tab-nav2 .button {
        letter-spacing: 0;
        padding-left: 5px;
        padding-right: 5px;
        border-radius: 0
    }
    .ins-banner {
        height: 240px;
        background-image: none!important;
        background: #43ADD7
    }
    .ins-location {
        position: static;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        text-align: left;
        letter-spacing: 0;
        background-color: #43ADD7
    }
    .ins-location .location-nav {
        height: auto
    }
    .ins-location .location-nav ul li {
        height: auto;
        padding-left: 0;
        padding-right: 20px
    }
}

@media screen and (max-width:767px) {
    .list-1 .l1-date {
        display: none
    }
    .pic-txt-list-1 .ptl1-pic {
        float: none;
        width: 100%;
        max-width: 320px
    }
    .pic-txt-list-1 .ptl1-txt {
        float: none;
        width: 100%
    }
    .pt180,
    .pt200 {
        padding-top: 140px
    }
    .form-1.pt35,
    .ins-user-detail {
        padding-top: 20px
    }
    .pb100,
    .pb180 {
        padding-bottom: 100px
    }
    .w400 {
        width: 100%;
        max-width: 400px
    }
    .special-pop .special-close {
        width: 50px;
        height: 50px
    }
    .special-pop .special-wrapper {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px
    }
    .project-detail .w185,
    .special-pop .special-buy,
    .special-pop .special-confirm {
        width: auto
    }
    .special-pop .special-wrapper .w400 {
        margin: 0 auto
    }
    .form-1.pl35 {
        padding-left: 15px
    }
    .form-1.pr35 {
        padding-right: 15px
    }
    .form-1.pb35 {
        padding-bottom: 15px
    }
    .projects-pagination .button i.mr20 {
        margin-right: 5px
    }
    .projects-pagination .button i.ml20 {
        margin-left: 5px
    }
    .ins-user-detail {
        padding-bottom: 20px
    }
    .ins-user {
        padding-top: 100px
    }
    .user-face {
        width: 90px;
        height: 90px;
        line-height: 90px
    }
    .user-header .face {
        margin-bottom: 20px
    }
    .user-header .user-name {
        top: 45px;
        left: 100px
    }
    .user-header .user-name .icon {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .user-header .accountBalance .mb25 {
        margin-bottom: 10px
    }
    .user-header .accountBalance,
    .user-header .face {
        position: relative;
        float: none
    }
    .table .td:before {
        width: 100px
    }
    .table .td .mediaContent {
        margin-left: 110px
    }
    .footer.pt100,
    .footer.pt110 {
        padding-top: 50px
    }
    .footer .wrapper.pb100,
    .footer .wrapper.pb110 {
        padding-bottom: 50px
    }
    .ins-banner {
        height: 240px
    }
    .ins-banner .banner-txt {
        top: 100px;
        bottom: auto
    }
}

@media screen and (max-width:481px) {
    .list-1 .l1-title {
        margin-right: 0;
        width: 250px
    }
    .ins-location .location-nav ul li {
        line-height: 30px;
        padding-right: 15px
    }
    .projects-nav:before {
        display: none
    }
    .projects-nav ul {
        display: block
    }
    .projects-nav li {
        float: none;
        margin: 0;
        padding: 5px 0;
        border-bottom: 1px solid #ddd
    }
    .projects-nav li a .value {
        float: left;
        border-radius: 0
    }
    .projects-nav li a .name {
        float: right;
        position: static;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        margin-top: 0;
        line-height: 30px
    }
}

@media screen and (max-width:414px) {
    .ft-other dl .value,
    .user-state .user-face4 {
        margin-left: 0
    }
    .ft-other dl .name,
    .ft-other dl .value,
    .list-1 .l1-title {
        width: 100%;
        float: none
    }
    .user-state .name {
        display: none!important
    }
    .news .data-list {
        padding: 10px
    }
    .news-swiper .news-arrow-prev {
        left: 0
    }
    .news-swiper .news-arrow-next {
        left: 50px
    }
    .list-1 .l1-go {
        float: none
    }
    .ins-location .location-nav ul li {
        line-height: 24px
    }
    .upload-font {
        position: static;
        padding: 20px 0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@media screen and (min-width:0px) and (max-width:1366px) {
    .wrapper {
        height: 65px;
    }
    .logo {
        height: 65px;
        margin-top: 0;
        margin-bottom: 0;
    }
}