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

.swiper-container-no-flexbox .swiper-slide {
    float:left
}

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

.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto
}

.swiper-slide {
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform
}

.swiper-slide-invisible-blank {
    visibility:hidden
}

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

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

.swiper-container-3d {
    -webkit-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;
    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,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

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

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

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action:pan-y;
    touch-action:pan-y
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action:pan-x;
    touch-action:pan-x
}

.swiper-button-next,.swiper-button-prev {
    position:absolute;
    top:50%;
    width:41px;
    height:69px;
    margin-top:-35px;
    z-index:10;
    cursor:pointer;
    outline:none
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity:.5
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background:url(../images/icon-slides.png) no-repeat -84px 50%;
    left:0;
    right:auto
}

.swiper-button-prev:hover,.swiper-container-rtl .swiper-button-next:hover {
    background-position:0 50%
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background:url(../images/icon-slides.png) no-repeat -125px 50%;
    right:0;
    left:auto
}

.swiper-button-next:hover,.swiper-container-rtl .swiper-button-prev:hover {
    background-position:-42px 50%
}

.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 xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.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 xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.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 xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-button-lock {
    display:none
}
.swiper-pagination {
    position:absolute;
    text-align:center;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    -webkit-transform:translateZ(0);
    transform:translateZ(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-bullets-dynamic {
    overflow:hidden;
    font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform:scale(.33);
    -ms-transform:scale(.33);
    transform:scale(.33);
    position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform:scale(.66);
    -ms-transform:scale(.66);
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform:scale(.33);
    -ms-transform:scale(.33);
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform:scale(.66);
    -ms-transform:scale(.66);
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform:scale(.33);
    -ms-transform:scale(.33);
    transform:scale(.33)
}
.swiper-pagination-bullet {
    width:8px;
    height:8px;
    display:inline-block;
    border:2px solid #fff;
    border-color:hsla(0,0%,100%,.3);
    border-radius:10px;
    overflow:hidden;
    background:rgba(0,0,0,.4);
    opacity:.8
}
.swiper-pagination-bullet:focus {
    outline:none
}
button.swiper-pagination-bullet {
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}
.swiper-pagination-bullet-active {
    opacity:1;
    background:#fff;
    border-color:rgba(0,0,0,.4)
}
.swiper-container-vertical>.swiper-pagination-bullets {
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:6px 0;
    display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display:inline-block;
    -webkit-transition:top .2s,-webkit-transform .2s;
    transition:top .2s,-webkit-transform .2s;
    transition:transform .2s,top .2s;
    transition:transform .2s,top .2s,-webkit-transform .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition:left .2s,-webkit-transform .2s;
    transition:left .2s,-webkit-transform .2s;
    transition:transform .2s,left .2s;
    transition:transform .2s,left .2s,-webkit-transform .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition:right .2s,-webkit-transform .2s;
    transition:right .2s,-webkit-transform .2s;
    transition:transform .2s,right .2s;
    transition:transform .2s,right .2s,-webkit-transform .2s
}
.swiper-pagination-progressbar {
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background:#007aff;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:left top;
    -ms-transform-origin:left top;
    transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin:right top;
    -ms-transform-origin:right top;
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background:#fff
}
.swiper-pagination-progressbar.swiper-pagination-white {
    background:hsla(0,0%,100%,.25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background:#000
}
.swiper-pagination-progressbar.swiper-pagination-black {
    background:rgba(0,0,0,.25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background:#000
}
.swiper-pagination-lock {
    display:none
}
.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-scrollbar-lock {
    display:none
}
.swiper-zoom-container {
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.swiper-slide-zoomed {
    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%;
    -ms-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s steps(12) infinite;
    animation:swiper-preloader-spin 1s steps(12) infinite
}
.swiper-lazy-preloader:after {
    display:block;
    content:"";
    width:100%;
    height:100%;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position:50%;
    background-size:100%;
    background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
    
}
@keyframes swiper-preloader-spin {
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
    
}
.swiper-container .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
    pointer-events:none;
    -webkit-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-container-cube {
    overflow:visible
}
.swiper-container-cube .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.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-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.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-flip {
    overflow:visible
}
.swiper-container-flip .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.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;
    backface-visibility:hidden
}
.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective:1200px
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body {
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display:block
}
audio,canvas,progress,video {
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]) {
    display:none;
    height:0
}
[hidden],template {
    display:none
}
a {
    background-color:rgba(0,0,0,0)
}
a:active,a:hover {
    outline:0
}
abbr[title] {
    border-bottom:1px dotted
}
b,strong {
    font-weight:700
}
dfn {
    font-style:italic
}
h1 {
    font-size:2em;
    margin:.67em 0
}
mark {
    background:#ff0;
    color:#000
}
small {
    font-size:80%
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup {
    top:-.5em
}
sub {
    bottom:-.25em
}
img {
    border:0
}
svg:not(:root) {
    overflow:hidden
}
figure {
    margin:1em 40px
}
hr {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre {
    overflow:auto
}
code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea {
    color:inherit;
    font:inherit;
    margin:0
}
button {
    overflow:visible
}
button,select {
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled] {
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}
input {
    line-height:normal
}
input[type=checkbox],input[type=radio] {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height:auto
}
input[type=search] {
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend {
    border:0;
    padding:0
}
textarea {
    overflow:auto
}
optgroup {
    font-weight:700
}
table {
    border-collapse:collapse;
    border-spacing:0
}
td,th {
    padding:0
}
@font-face {
    font-family:iconfont;
    src:url(../fonts/6dad45429d0b43c2b62a216396d62aca.woff) format("woff");
    font-weight:400
}
[class*=iconfont] {
    font-family:iconfont!important;
    font-style:normal;
    -webkit-font-smoothing:antialiased;
    -webkit-text-stroke-width:.2px;
    -moz-osx-font-smoothing:grayscale
}
.iconfont-arrow-left:before {
    content:"\E626"
}
.iconfont-arrow-right:before {
    content:"\E621"
}
.iconfont-arrow-up:before {
    content:"\E611"
}
.iconfont-arrow-down:before {
    content:"\E61A"
}
.iconfont-arrow-left-big:before {
    content:"\E628"
}
.iconfont-arrow-right-big:before {
    content:"\E623"
}
.iconfont-arrow-up-big:before {
    content:"\E612"
}
.iconfont-arrow-down-big:before {
    content:"\E61B"
}
.iconfont-arrow-up-tail:before {
    content:"\E62F"
}
.iconfont-arrow-down-tail:before {
    content:"\E633"
}
.iconfont-arrow-down-mini:before {
    content:"\E61C"
}
.iconfont-arrow-down-small:before {
    content:"\E62B"
}
.iconfont-arrow-left-thin:before {
    content:"\E629"
}
.iconfont-arrow-right-thin:before {
    content:"\E624"
}
.iconfont-arrow-left-big-thin:before {
    content:"\E627"
}
.iconfont-arrow-right-big-thin:before {
    content:"\E622"
}
.iconfont-like:before {
    content:"\E60F"
}
.iconfont-like2:before {
    content:"\E607D"
}
.iconfont-like3:before {
    content:"\E90A"
}
.iconfont-like3-outline:before {
    content:"\E909"
}
.iconfont-dislike:before {
    content:"\E603"
}
.iconfont-dqm-left:before {
    content:"\E625"
}
.iconfont-dqm-right:before {
    content:"\E620"
}
.iconfont-check:before {
    content:"\221A"
}
.iconfont-close:before {
    content:"\E602"
}
.iconfont-close-small:before {
    content:"\D7"
}
.iconfont-circle-check:before {
    content:"\E618"
}
.iconfont-circle-close:before {
    content:"\E605"
}
.iconfont-plus:before {
    content:"\E609"
}
.iconfont-minus:before {
    content:"\E60B"
}
.iconfont-heart:before {
    content:"\E62E"
}
.iconfont-heart-outline:before {
    content:"\E62D"
}
.iconfont-heart-small:before {
    content:"\E631"
}
.iconfont-heart-outline-small:before {
    content:"\E614"
}
.iconfont-face:before {
    content:"\E61F"
}
.iconfont-face-smile:before {
    content:"\E60E"
}
.iconfont-face-sad:before {
    content:"\E613"
}
.iconfont-face-laugh:before {
    content:"\E619"
}

.iconfont-cart-plus:before {
    content:"\E60A"
}
.iconfont-cart-full:before {
    content:"\E60D"
}
.iconfont-menu:before {
    content:"\E62C"
}
.iconfont-message:before {
    content:"\E610"
}
.iconfont-message2:before {
    content:"\E600"
}
.iconfont-forward:before {
    content:"\E607"
}
.iconfont-forward2:before {
    content:"\E639"
}
.iconfont-question:before {
    content:"\E617"
}
.iconfont-wechat:before {
    content:"\E608"
}
.iconfont-weibo:before {
    content:"\E630"
}
.iconfont-qzone:before {
    content:"\E632"
}
.iconfont-play:before {
    content:"\E601"
}
.iconfont-disbled:before {
    content:"\E61E"
}
.iconfont-simcard:before {
    content:"\E641"
}
.iconfont-simcard2:before {
    content:"\E906"
}
.iconfont-telecom:before {
    content:"\E640"
}
.iconfont-tool:before {
    content:"\E634"
}
.iconfont-circle-7:before {
    content:"\E635"
}
.iconfont-circle-15:before {
    content:"\E636"
}
.iconfont-location:before {
    content:"\E637"
}
.iconfont-location2:before {
    content:"\E90B"
}
.iconfont-gift:before {
    content:"\E638"
}
.iconfont-gift2:before {
    content:"\E63E"
}
.iconfont-gift3:before {
    content:"\E905"
}
.iconfont-search:before {
    content:"\E616"
}
.iconfont-search2:before {
    content:"\E63A"
}
.iconfont-sync:before {
    content:"\E62A"
}
.iconfont-sync2:before {
    content:"\E63B"
}
.iconfont-card:before {
    content:"\E63C"
}
.iconfont-card-outline:before {
    content:"\E907"
}
.iconfont-alarm:before {
    content:"\E63D"
}
.iconfont-fcode:before {
    content:"\E63F"
}
.iconfont-clock:before {
    content:"\E606"
}
.iconfont-star:before {
    content:"\E61D"
}
.iconfont-alert:before {
    content:"\E90C"
}
.iconfont-circle-arrow-right:before {
    content:"\E615"
}
.iconfont-circle-phone:before {
    content:"\E904"
}
.iconfont-phone:before {
    content:"\E908"
}
.iconfont-month:before {
    content:"\E901"
}
.iconfont-1yuan:before {
    content:"\E903"
}
.btn {
    display:inline-block;
    width:158px;
    height:38px;
    padding:0;
    margin:0;
    border:1px solid #b0b0b0;
    font-size:14px;
    line-height:38px;
    text-align:center;
    color:#b0b0b0;
    cursor:pointer;
    -webkit-transition:all .4s;
    transition:all .4s
}
.btn:hover {
    text-decoration:none;
    color:#b0b0b0
}
.btn:focus {
    outline:0
}
.btn:active {
    -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.18);
    box-shadow:inset 0 2px 4px rgba(0,0,0,.18)
}
.btn[disabled] {
    border-style:dashed!important;
    border-color:#e0e0e0;
    background-color:#fff!important
}
.btn-disabled,.btn[disabled] {
    color:#b0b0b0!important;
    cursor:default!important
}
.btn-disabled {
    background:#e0e0e0!important;
    border-color:#e0e0e0!important
}
.btn-small {
    width:118px;
    height:28px;
    font-size:12px;
    line-height:28px
}
.btn-large {
    width:178px;
    height:48px;
    line-height:48px
}
.btn-biglarge {
    width:298px;
    height:52px;
    line-height:52px;
    font-size:16px
}
.btn-block {
    display:block;
    width:100%;
    padding-left:0;
    padding-right:0
}
button.btn,input.btn {
    width:160px;
    height:40px
}
button.btn-small,input.btn-small {
    width:120px;
    height:30px
}
button.btn-large,input.btn-large {
    width:180px;
    height:50px
}
button.btn-biglarge,input.btn-biglarge {
    width:300px;
    height:54px
}
.btn-gray {
    background:#b0b0b0;
    border-color:#b0b0b0;
    color:#fff
}
.btn-gray:hover {
    background-color:#757575;
    border-color:#757575;
    color:#fff
}
.btn-primary {
    background:#ff6700;
    border-color:#ff6700;
    color:#fff
}
.btn-primary:hover {
    background-color:#f25807;
    border-color:#f25807;
    color:#fff
}
.btn-green {
    background:#83c44e;
    border-color:#83c44e;
    color:#fff
}
.btn-green:hover {
    background-color:#71b639;
    border-color:#71b639;
    color:#fff
}
.btn-orange {
    background:#ffac13;
    border-color:#ffac13;
    color:#fff
}
.btn-orange:hover {
    background-color:#ff920f;
    border-color:#ff920f;
    color:#fff
}
.btn-gold {
    background:#ffd600;
    border-color:#ffd600;
    color:#fff
}
.btn-gold:hover {
    background-color:#fec517;
    border-color:#fec517;
    color:#fff
}
.btn-ocean {
    background:#2196f3;
    border-color:#2196f3;
    color:#fff
}
.btn-ocean:hover {
    background-color:#0c80dc;
    border-color:#0c80dc;
    color:#fff
}
.btn-blue {
    background:#545ad0;
    border-color:#545ad0;
    color:#fff
}
.btn-blue:hover {
    background-color:#494fc5;
    border-color:#494fc5;
    color:#fff
}
.btn-red {
    background:#e53935;
    border-color:#e53935;
    color:#fff
}
.btn-red:hover {
    background-color:#e42a27;
    border-color:#e42a27;
    color:#fff
}
.btn-purple {
    background:#a31daf;
    border-color:#a31daf;
    color:#fff
}
.btn-purple:hover {
    background-color:#9715a2;
    border-color:#9715a2;
    color:#fff
}
.btn-pink {
    background:#f93e7a;
    border-color:#f93e7a;
    color:#fff
}
.btn-pink:hover {
    background-color:#e9306c;
    border-color:#e9306c;
    color:#fff
}
.btn-cyan {
    background:#00c0a5;
    border-color:#00c0a5;
    color:#fff
}
.btn-cyan:hover {
    background-color:#03b3ad;
    border-color:#03b3ad;
    color:#fff
}
.btn-brown {
    background:#ffcc80;
    border-color:#ffcc80;
    color:#fff
}
.btn-brown:hover {
    background-color:#f9cb7e;
    border-color:#f9cb7e;
    color:#fff
}
.btn-line-gray {
    border-color:#b0b0b0;
    background:#fff;
    color:#b0b0b0
}
.btn-line-gray:hover {
    color:#fff;
    background-color:#757575;
    border-color:#757575
}
.btn-line-primary {
    border-color:#ff6700;
    background:#fff;
    color:#ff6700
}
.btn-line-primary:hover {
    color:#fff;
    background-color:#f25807;
    border-color:#f25807
}
.btn-line-green {
    border-color:#83c44e;
    background:#fff;
    color:#83c44e
}
.btn-line-green:hover {
    color:#fff;
    background-color:#71b639;
    border-color:#71b639
}
.btn-line-orange {
    border-color:#ffac13;
    background:#fff;
    color:#ffac13
}
.btn-line-orange:hover {
    color:#fff;
    background-color:#ff920f;
    border-color:#ff920f
}
.btn-line-gold {
    border-color:#ffd600;
    background:#fff;
    color:#ffd600
}
.btn-line-gold:hover {
    color:#fff;
    background-color:#fec517;
    border-color:#fec517
}
.btn-line-ocean {
    border-color:#2196f3;
    background:#fff;
    color:#2196f3
}
.btn-line-ocean:hover {
    color:#fff;
    background-color:#0c80dc;
    border-color:#0c80dc
}
.btn-line-blue {
    border-color:#545ad0;
    background:#fff;
    color:#545ad0
}
.btn-line-blue:hover {
    color:#fff;
    background-color:#494fc5;
    border-color:#494fc5
}
.btn-line-red {
    border-color:#e53935;
    background:#fff;
    color:#e53935
}
.btn-line-red:hover {
    color:#fff;
    background-color:#e42a27;
    border-color:#e42a27
}
.btn-line-purple {
    border-color:#a31daf;
    background:#fff;
    color:#a31daf
}
.btn-line-purple:hover {
    color:#fff;
    background-color:#9715a2;
    border-color:#9715a2
}
.btn-line-pink {
    border-color:#f93e7a;
    background:#fff;
    color:#f93e7a
}
.btn-line-pink:hover {
    color:#fff;
    background-color:#e9306c;
    border-color:#e9306c
}
.btn-line-cyan {
    border-color:#00c0a5;
    background:#fff;
    color:#00c0a5
}
.btn-line-cyan:hover {
    color:#fff;
    background-color:#03b3ad;
    border-color:#03b3ad
}
.btn-line-brown {
    border-color:#ffcc80;
    background:#fff;
    color:#ffcc80
}
.btn-line-brown:hover {
    color:#fff;
    background-color:#f9cb7e;
    border-color:#f9cb7e
}
.row {
    margin-left:-14px
}
.row:after,.row:before {
    content:" ";
    display:table
}
.row:after {
    clear:both
}
.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,.span13,.span14,.span15,.span16,.span17,.span18,.span19,.span20 {
    float:left;
    margin-left:14px;
    min-height:1px
}
.span1 {
    width:48px
}
.span2 {
    width:110px
}
.span3 {
    width:172px
}
.span4 {
    width:234px
}
.span5 {
    width:296px
}
.span6 {
    width:358px
}
.span7 {
    width:420px
}
.span8 {
    width:482px
}
.span9 {
    width:544px
}
.span10 {
    width:606px
}
.span11 {
    width:668px
}
.span12 {
    width:730px
}
.span13 {
    width:792px
}
.span14 {
    width:854px
}
.span15 {
    width:916px
}
.span16 {
    width:978px
}
.span17 {
    width:1040px
}
.span18 {
    width:1102px
}
.span19 {
    width:1164px
}
.span20 {
    width:1226px
}
.span-first {
    _margin-left:0
}
.offset1 {
    margin-left:76px
}
.offset2 {
    margin-left:138px
}
.offset3 {
    margin-left:200px
}
.offset4 {
    margin-left:262px
}
.offset5 {
    margin-left:324px
}
.offset6 {
    margin-left:386px
}
.offset7 {
    margin-left:448px
}
.offset8 {
    margin-left:510px
}
.offset9 {
    margin-left:572px
}
.offset10 {
    margin-left:634px
}
.offset11 {
    margin-left:696px
}
.offset12 {
    margin-left:758px
}
.offset13 {
    margin-left:820px
}
.offset14 {
    margin-left:882px
}
.offset15 {
    margin-left:944px
}
.offset16 {
    margin-left:1006px
}
.offset17 {
    margin-left:1068px
}
.offset18 {
    margin-left:1130px
}
.offset19 {
    margin-left:1192px
}
.offset20 {
    margin-left:1254px
}
.loading {
    padding:20px 0
}
.loader {
    position:relative;
    margin:0 auto;
    width:4px;
    height:20px;
    background:#ff6700;
    overflow:visible;
    -webkit-animation-delay:0s;
    animation-delay:0s;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.loader,.loader:after,.loader:before {
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-animation-name:loader;
    animation-name:loader;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    animation-direction:alternate-reverse
}
@media (-ms-high-contrast:none) {
    .loader,.loader ::-ms-backdrop,.loader:after,.loader:before {
        animation:none
    }
    
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .loader,.loader:after,.loader:before {
        -webkit-animation:none;
        animation:none
    }
    
}
.loader:after,.loader:before {
    position:absolute;
    left:50%;
    top:50%;
    width:4px;
    height:20px;
    content:"";
    background:#ff6700
}
.loader:before {
    margin:-10px 0 0 -10px;
    -webkit-animation-delay:.25s;
    animation-delay:.25s;
    -webkit-transform:scaleY(.3);
    -ms-transform:scaleY(.3);
    transform:scaleY(.3)
}
.loader:after {
    margin:-10px 0 0 6px;
    -webkit-animation-delay:.5s;
    animation-delay:.5s;
    -webkit-transform:scaleY(.5);
    -ms-transform:scaleY(.5);
    transform:scaleY(.5)
}
.loader-white,.loader-white:after,.loader-white:before {
    background:#fff
}
.loader-gray,.loader-gray:after,.loader-gray:before {
    background:rgba(0,0,0,.3)
}
@-webkit-keyframes loader {
    0% {
        -webkit-transform:scaleY(.5);
        opacity:.2
    }
    to {
        -webkit-transform:scale(1);
        opacity:1
    }
    
}
@keyframes loader {
    0% {
        -webkit-transform:scaleY(.5);
        transform:scaleY(.5);
        opacity:.2
    }
    to {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    
}
body {
    font:14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;
    color:#333;
    background-color:#fff;
    min-width:1226px
}
a {
    color:#757575
}
a,a:hover {
    text-decoration:none
}
a:hover {
    color:#ff6700
}
.carShop{
    align-items: center;
    background: #fff;
    border: 2px solid #ff6700;
    border-radius: 4px;
    box-sizing: border-box;
    color: #00be6e;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 50px;
    justify-content: center;
    margin-right: 18px;
    transition: opacity .15s 
ease;
    width: 119px;
	margin-top: 25px;
}
.header-ls, .container {
    width:1226px!important;
    margin-right:auto;
    margin-left:auto
}
.container:after,.container:before {
    content:" ";
    display:table
}
.container:after {
    clear:both
}
.jdview .container {
    width:990px
}
.tmview .container {
    width:1050px
}
.page-main {
    background:#f5f5f5
}
.clearfix:after,.clearfix:before {
    content:" ";
    display:table
}
.clearfix:after {
    clear:both
}
.hide {
    display:none!important
}
.ir {
    display:block;
    text-align:left;
    text-indent:-9999em;
    overflow:hidden
}
.ndash,.sep {
    margin:0 .25em;
    font-family:sans-serif
}
img[lazy=error],img[lazy=loading] {
    background:url(../images/placeholder-80.png) no-repeat 50%
}
img:not([src]),img[src=" "] {
    opacity:0
}
.mi-dialog__wrapper.mi-dialog-alert {
    width:400px
}
.mi-dialog__wrapper.mi-dialog-alert .alert-msg {
    margin:50px 10px;
    font-size:26px;
    text-align:center
}
.mi-dialog__wrapper.mi-dialog-alert .confirm-msg {
    padding:40px 10px 50px;
    text-align:center;
    font-size:16px
}
.mi-dialog__wrapper.mi-dialog-alert .confirm-msg h3 {
    margin:0 0 10px;
    font-size:24px
}
.breadcrumbs {
    height:40px;
    font-size:12px;
    line-height:40px;
    background:#f5f5f5
}
.breadcrumbs,.breadcrumbs a {
    color:#757575
}
.breadcrumbs a:hover {
    color:#ff6700
}
.breadcrumbs .sep {
    margin:0 .5em;
    color:#b0b0b0
}
.xm-plain-box .box-hd {
    position:relative;
    height:58px;
    -webkit-font-smoothing:antialiased
}
.xm-plain-box .box-hd .title {
    margin:0;
    font-size:22px;
    font-weight:200;
    line-height:58px;
    color:#333
}
.xm-plain-box .box-hd .title small {
    margin-left:10px;
    font-size:14px
}
.xm-plain-box .box-hd .title .tip {
    color:#757575
}
.xm-plain-box .box-hd .more {
    position:absolute;
    top:0;
    right:0
}
.xm-plain-box .box-hd .more .more-link {
    font-size:16px;
    line-height:58px;
    color:#424242;
    -webkit-transition:all .4s;
    transition:all .4s
}
.xm-plain-box .box-hd .more .more-link:hover {
    color:#ff6700
}
.xm-plain-box .box-hd .more .more-link:hover .iconfont {
    background:#ff6700
}
.xm-plain-box .box-hd .more .more-link .iconfont {
    width:12px;
    height:12px;
    padding:4px;
    margin-left:8px;
    border-radius:16px;
    font-size:12px;
    line-height:12px;
    background:#b0b0b0;
    color:#fff;
    vertical-align:1px;
    -webkit-transition:all .4s;
    transition:all .4s
}
.xm-plain-box .box-hd .more .control {
    margin-left:-1px
}
.xm-plain-box .box-hd .more .tab-list {
    margin:0;
    padding:16px 0 0;
    list-style-type:none;
    font-size:16px
}
.xm-plain-box .box-hd .more .tab-list li {
    display:inline-block;
    padding:0;
    margin:0 15px;
    color:#424242;
    border-bottom:2px solid #f5f5f5;
    border-bottom:2px solid rgba(0,0,0,0);
    -webkit-transition:border .3s;
    transition:border .3s;
    cursor:pointer
}
.xm-plain-box .box-hd .more .tab-list li.tab-active,.xm-plain-box .box-hd .more .tab-list li:hover {
    color:#ff6700;
    border-bottom:2px solid #ff6700
}
.site-header .nav-category .link-category {
    visibility:hidden
}
.site-category {
    display:block
}
.site-category-list.site-category-list-custom {
    height:380px;
    border:0;
    color:#fff;
    background:rgba(105,101,101,.6);
	border-radius: 12px;
    margin: 20px;
	backdrop-filter: blur(8px);
    border: 1px solid #d6cfcfd6;
}
.site-category-list.site-category-list-custom .title {
    color:#fff
}
.site-category-list.site-category-list-custom .title i {
    color:hsla(0,0%,100%,.5)
}
.indextop {background: url(../picture/indexbg.jpg) no-repeat, linear-gradient(180deg, #027aff0a, #027aff00 65%);background-color: #f8f8f8; background-size: 100% 100%;}
.styletop {background: url(../picture/stylebg.jpg) no-repeat, linear-gradient(180deg, #027aff0a, #027aff00 65%);background-color: #f8f8f8; padding-bottom: 28px;}
.home-hero-container {
    position:relative;
    z-index:10;
}
.home-hero {
    position:relative;
    margin-bottom:26px
}
.home-hero .home-hero-sub {
    margin-top:22px
}
.home-hero-swiper {
    position:relative;
    height:460px;
    overflow:hidden;
	border-radius: 12px;
	box-shadow: 0px 0px 12px 0px #24536b24;
}
.home-hero-swiper .swiper-slide {
    width:1226px;
    height:460px;
    text-align:right
}
.home-hero-swiper .swiper-slide a {
    display:block;
    background:url(../images/placeholder-220.png) no-repeat 620px
}
.home-hero-swiper .swiper-slide img {
    display:block;
    width:1226px;
    height:460px
}
.home-hero-swiper .swiper-button-prev {
    left:234px
}
.home-hero-swiper .swiper-pagination {
    width:400px;
    left:auto;
    right:30px;
    bottom:20px;
    text-align:right
}
.home-hero-swiper .swiper-pagination-bullet {
    width:6px;
    height:6px;
    border:2px solid #fff;
    border-color:hsla(0,0%,100%,.3);
    border-radius:10px;
    overflow:hidden;
    background:rgba(0,0,0,.4);
    opacity:1
}
.home-hero-swiper .swiper-pagination-bullet:focus {
    outline:0
}
.home-hero-swiper .swiper-pagination-bullet-active,.home-hero-swiper .swiper-pagination-bullet:hover {
    background:hsla(0,0%,100%,.4);
    border-color:rgba(0,0,0,.4)
}
.home-channel-list {
    margin:0;
    padding:3px;
    list-style-type:none;
    font-size:12px;
    text-align:center;
    background:#f4f4f4;
	box-shadow: 0px 0px 12px 5px rgba(36, 83, 107, 0.23);
	border-radius: 8px;
}
.home-channel-list li {
    position:relative;
    float:left;
    width:47%;
    height:82px;
    padding:0 3px
}
.home-channel-list li:after,.home-channel-list li:before {
    position:absolute;
    content:"";
    background:#e8e8e8;
}
.home-channel-list li:before {
    top:-1px;
    left:6px;
    width:64px;
    height:1px
}
.home-channel-list li:after {
    top:6px;
    left:0;
    width:1px;
    height:70px
}
.home-channel-list li.left:after,.home-channel-list li.top:before {
    display:none
}
.home-channel-list a {
    display:block;
    padding-top:18px;
    text-overflow:ellipsis;
    color:#000;
    opacity:.7;
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
.home-channel-list a:hover {
    opacity:1
}
.home-channel-list img {
    display:block;
    width:26px;
    height:26px;
    margin:0 auto 6px
}
.home-promo-list {
    margin:0;
    padding:0;
    list-style-type:none
}
.home-promo-list li {
    float:left;
    width:316px;
    height:170px;
    margin-left:15px;
    -webkit-transition:-webkit-box-shadow .2s linear;
    transition:-webkit-box-shadow .2s linear;
    transition:box-shadow .2s linear;
    transition:box-shadow .2s linear,-webkit-box-shadow .2s linear
}
.home-promo-list li:hover {
    z-index:2;
    -webkit-box-shadow:0 15px 30px rgba(0,0,0,.1);
    box-shadow:0 15px 30px rgba(0,0,0,.1)
}
.home-promo-list li.first {
    margin-left:0
}
.home-promo-list a {
    display:block;
    height:170px;
    background:url(../images/placeholder-80.png) no-repeat 50%
}
.home-promo-list img {
    display:block;
    width:316px;
    height:170px
}
.home-main {
    padding-top:4px;
    padding-bottom:12px
}
.doodle .link-block {
    position:absolute;
    left:69px;
    bottom:0;
    z-index:21;
    width:165px;
    height:100px;
    background-repeat:no-repeat;
    background-position:50%;
    text-indent:-9999em
}
.topbar-banner-Wrapper {
    width:100%;
    height:120px;
    position:relative
}
.topbar-banner-Wrapper .link-block {
    position:absolute;
    top:0;
    width:100%;
    height:120px;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:auto 120px;
    text-indent:-9999px
}
.mi-dialog__wrapper[data-v-54b15c30] {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background:#fff;
    border-radius:2px;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
    box-shadow:0 1px 3px rgba(0,0,0,.3);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden
}
.mi-dialog__wrapper .mi-dialog[data-v-54b15c30] {
    position:relative
}
.mi-dialog__wrapper .mi-dialog .mi-dialog__body[data-v-54b15c30] {
    padding:20px
}
.mi-dialog__wrapper .mi-dialog .mi-dialog__body.no-header[data-v-54b15c30] {
    padding-top:30px
}
.mi-dialog__wrapper .mi-dialog .el-dialog__footer[data-v-54b15c30] {
    height:40px;
    padding:20px 0;
    border-top:1px solid #e0e0e0;
    text-align:center;
    background-color:#f5f5f5
}
.mi-dialog__wrapper .mi-dialog .el-dialog__footer .btn[data-v-54b15c30] {
    margin:0 7px
}
.mi-dialog__wrapper .mi-dialog .mi-dialog__headerbtn[data-v-54b15c30] {
    position:absolute;
    right:14px;
    top:14px;
    display:inline-block;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    color:#757575;
    cursor:pointer;
    -webkit-transition:all .2s;
    transition:all .2s;
    z-index:10;
    border-radius:15px
}
.mi-dialog__wrapper .mi-dialog .mi-dialog__headerbtn.no-header[data-v-54b15c30] {
    top:5px;
    right:5px
}
.mi-dialog__wrapper .mi-dialog .mi-dialog__headerbtn[data-v-54b15c30]:hover {
    color:#fff;
    background-color:#e53935
}
.mi-dialog__wrapper .mi-dialog .mi-dialog__headerbtn .mi-dialog__close[data-v-54b15c30] {
    vertical-align:middle;
    font-size:24px;
    font-weight:200
}
.mi-dialog__wrapper .mi-dialog .mi-dialog__header[data-v-54b15c30] {
    position:relative;
    height:32px;
    padding:14px 20px;
    line-height:32px;
    background-color:#f5f5f5
}
.mi-dialog__wrapper .mi-dialog .mi-dialog__header .mi-dialog__title[data-v-54b15c30] {
    font-size:18px;
    font-weight:400;
    color:#424242;
    vertical-align:middle
}
.dialog-fade-enter-active[data-v-54b15c30] {
    -webkit-animation:dialog-fade-in-54b15c30 .7s;
    animation:dialog-fade-in-54b15c30 .7s
}
.dialog-fade-leave-active[data-v-54b15c30] {
    -webkit-animation:dialog-fade-out-54b15c30 .7s;
    animation:dialog-fade-out-54b15c30 .7s
}
@-webkit-keyframes dialog-fade-in-54b15c30 {
    0% {
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0);
        opacity:0
    }
    to {
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
    
}
@keyframes dialog-fade-in-54b15c30 {
    0% {
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0);
        opacity:0
    }
    to {
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
    
}
@-webkit-keyframes dialog-fade-out-54b15c30 {
    0% {
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
    to {
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0);
        opacity:0
    }
    
}
@keyframes dialog-fade-out-54b15c30 {
    0% {
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
    to {
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0);
        opacity:0
    }
    
}
.mi-popup[data-v-f6440f00] {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.mi-popup .mi-popup__mask[data-v-f6440f00] {
    opacity:.5;
    background-color:#000
}
.mi-modal-enter[data-v-f6440f00] {
    -webkit-animation:mi-modal-in-f6440f00 2.2s ease;
    animation:mi-modal-in-f6440f00 2.2s ease
}
.mi-modal-leave[data-v-f6440f00] {
    -webkit-animation:mi-modal-out-f6440f00 .2s ease forwards;
    animation:mi-modal-out-f6440f00 .2s ease forwards
}
@-webkit-keyframes mi-modal-in-f6440f00 {
    0% {
        opacity:0
    }
    
}
@keyframes mi-modal-in-f6440f00 {
    0% {
        opacity:0
    }
    
}
@-webkit-keyframes mi-modal-out-f6440f00 {
    to {
        opacity:0
    }
    
}
@keyframes mi-modal-out-f6440f00 {
    to {
        opacity:0
    }
    
}
.mi-modal[data-v-f6440f00] {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:.5;
    background:#000
}
@font-face {
    font-family:Font-b2bb0;
    src:url(//cdn.cnbj1.fds.api.mi-img.com/fontfile/fonts/b2bb0ae9a531f5.eot);
    src:url(../fonts/b2bb0ae9a531f5.eot#iefix) format("embedded-opentype"),url(../fonts/b2bb0ae9a531f5.woff) format("woff"),url(../fonts/b2bb0ae9a531f5.ttf) format("truetype"),url(../fonts/b2bb0ae9a531f5.svg#milanpro_medium2) format("svg")
}
.openscreen-video-container[data-v-1ad9aa7d] {
    position:fixed;
    top:40px;
    left:0;
    z-index:999;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation:scaleIn-1ad9aa7d 1s cubic-bezier(.95,.03,1,-.17) forwards;
    animation:scaleIn-1ad9aa7d 1s cubic-bezier(.95,.03,1,-.17) forwards
}
.openscreen-video-container.scaleOut[data-v-1ad9aa7d] {
    -webkit-animation:scaleOut-1ad9aa7d .6s cubic-bezier(.06,.46,0,1.04) forwards;
    animation:scaleOut-1ad9aa7d .6s cubic-bezier(.06,.46,0,1.04) forwards
}
@-webkit-keyframes scaleOut-1ad9aa7d {
    to {
        width:1226px;
        height:460px
    }
    
}
@keyframes scaleOut-1ad9aa7d {
    to {
        width:1226px;
        height:460px
    }
    
}
@-webkit-keyframes scaleIn-1ad9aa7d {
    0% {
        width:1226px;
        height:460px
    }
    to {
        top:40px;
        left:0
    }
    
}
@keyframes scaleIn-1ad9aa7d {
    0% {
        width:1226px;
        height:460px
    }
    to {
        top:40px;
        left:0
    }
    
}
.openscreen-video-container .logo[data-v-1ad9aa7d] {
    position:absolute;
    left:40px;
    top:40px;
    height:56px;
    width:56px
}
.openscreen-video-container .logo img[data-v-1ad9aa7d] {
    width:100%
}
.openscreen-video-container .skip[data-v-1ad9aa7d] {
    font-family:Font-b2bb0;
    position:absolute;
    right:1.8229166667vw;
    top:1.875vw;
    min-width:100px;
    font-size:25px;
    color:#6c7c86;
    cursor:pointer;
    z-index:9999;
    text-align:center;
    line-height:50px;
    background-color:rgba(212,223,229,.6);
    height:50px;
    padding-left:5px;
    padding-right:5px;
    border-radius:99999px
}
.openscreen-video-container .button[data-v-1ad9aa7d],.openscreen-video-container .logo[data-v-1ad9aa7d],.openscreen-video-container .price[data-v-1ad9aa7d],.openscreen-video-container .product[data-v-1ad9aa7d],.openscreen-video-container .sell-pointer[data-v-1ad9aa7d] {
    position:absolute;
    z-index:9999
}
.openscreen-video-container .product[data-v-1ad9aa7d] {
    font-size:20px;
    font-weight:600
}
.openscreen-video-container .button[data-v-1ad9aa7d] {
    display:block;
    text-decoration:none;
    text-align:center;
    color:inherit;
    cursor:pointer;
    width:200px;
    height:50px;
    line-height:50px;
    border-radius:25px
}
.openscreen-video-container img[data-v-1ad9aa7d],.openscreen-video-container video[data-v-1ad9aa7d] {
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
}
.openscreen-video-container img[data-v-1ad9aa7d] {
    position:absolute
}
.home-flashsale {
    margin-bottom:22px;
    position:relative
}
.home-flashsale .box-hd .more {
    top:24px
}
.home-flashsale .loading {
    padding:80px 0
}
.home-flashsale .flashsale-countdown {
    height:300px;
    padding-top:39px;
    border-top-width:1px;
    border-top-style:solid;
    background:#f1eded;
    text-align:center
}
.home-flashsale .flashsale-countdown .round {
    font-size:21px;
    color:#ef3a3b;
    padding-top:15px
}
.home-flashsale .flashsale-countdown img {
    margin:25px auto
}
.home-flashsale .flashsale-countdown .desc {
    color:rgba(0,0,0,.54);
    font-size:15px
}
.home-flashsale .flashsale-countdown .countdown {
    width:168px;
    margin:28px auto 0
}
.home-flashsale .flashsale-countdown .countdown span {
    width:46px;
    height:46px;
    background:#605751;
    color:#fff;
    font-size:24px;
    line-height:46px;
    float:left
}
.home-flashsale .flashsale-countdown .countdown i {
    width:15px;
    float:left;
    height:46px;
    line-height:46px;
    color:#605751;
    font-size:28px;
    font-style:normal
}
.home-flashsale .flashsale-countdown.failed {
    padding-top:60px
}
.home-flashsale .flashsale-list {
    float:left
}
.home-flashsale .flashsale-list ul {
    margin:0;
    padding:0;
    height:340px
}
.home-flashsale .flashsale-list li {
    width:234px;
    margin-right:14px;
    border-top-width:1px;
    border-top-style:solid;
    text-align:center;
    background:#fff;
    -webkit-transition:all .6s;
    transition:all .6s;
    position:relative;
    list-style:none
}
.home-flashsale .flashsale-list li:hover {
    z-index:2
}
.home-flashsale .flashsale-list li a {
    display:block;
    height:300px;
    padding-top:39px;
    position:relative
}
.home-flashsale .flashsale-list li a:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:2;
    background:rgba(0,0,0,.02)
}
.home-flashsale .flashsale-list .thumb {
    display:block;
    width:160px;
    margin:0 auto 22px
}
.home-flashsale .flashsale-list .thumb img {
    width:160px;
    height:160px
}
.home-flashsale .flashsale-list .title {
    margin:0 20px 3px;
    font-size:14px;
    font-weight:400;
    text-overflow:ellipsis;
    color:#212121;
    overflow:hidden;
    white-space:nowrap
}
.home-flashsale .flashsale-list .desc {
    height:18px;
    margin:0 20px 12px;
    font-size:12px;
    text-overflow:ellipsis;
    color:#b0b0b0;
    overflow:hidden;
    white-space:nowrap
}
.home-flashsale .flashsale-list .price {
    margin:0;
    color:#ff6709
}
.home-flashsale .flashsale-list .price del {
    color:#b0b0b0
}
.home-flashsale .flashsale-list .flag {
    position:absolute;
    top:0;
    left:50%;
    width:64px;
    height:20px;
    margin-left:-32px;
    font-size:12px;
    line-height:20px;
    text-align:center;
    color:#fff;
    background-color:#e53935;
    z-index:2
}
.home-flashsale .swiper-controls {
    position:absolute;
    right:0;
    top:24px
}
.home-flashsale .swiper-flashsale-next,.home-flashsale .swiper-flashsale-prev {
    display:inline-block;
    width:24px;
    height:16px;
    padding:3px 5px;
    margin-left:-1px;
    border:1px solid #e0e0e0;
    font-size:16px;
    line-height:16px;
    -webkit-transition:color .5s;
    transition:color .5s;
    color:#b0b0b0;
    text-align:center;
    cursor:pointer
}
.home-flashsale .swiper-flashsale-next:focus,.home-flashsale .swiper-flashsale-prev:focus {
    outline:none
}
.home-flashsale .swiper-flashsale-next:hover,.home-flashsale .swiper-flashsale-prev:hover {
    color:#ff6700
}
.home-flashsale .swiper-flashsale-next.swiper-button-disabled,.home-flashsale .swiper-flashsale-prev.swiper-button-disabled {
    color:#e0e0e0;
    cursor:default
}
.home-flashsale .rainbow-item-1 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-2 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-3 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-4 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-5 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-6 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-7 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-8 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-9 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-10 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-11 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-12 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-13 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-14 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-15 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-16 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-17 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-18 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-19 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-20 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-21 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-22 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-23 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-24 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-25 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-26 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-27 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-28 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-29 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-30 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-31 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-32 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-33 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-34 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-35 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-36 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-37 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-38 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-39 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-40 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-41 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-42 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-43 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-44 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-45 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-46 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-47 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-48 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-49 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-50 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-51 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-52 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-53 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-54 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-55 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-56 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-57 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-58 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-59 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-60 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-61 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-62 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-63 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-64 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-65 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-66 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-67 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-68 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-69 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-70 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-71 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-72 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-73 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-74 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-75 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-76 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-77 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-78 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-79 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-80 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-81 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-82 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-83 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-84 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-85 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-86 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-87 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-88 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-89 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-90 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-91 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-92 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-93 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-94 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-95 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-96 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-97 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-98 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-99 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-100 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-101 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-102 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-103 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-104 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-105 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-106 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-107 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-108 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-109 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-110 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-111 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-112 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-113 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-114 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-115 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-116 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-117 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-118 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-119 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-120 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-121 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-122 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-123 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-124 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-125 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-126 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-127 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-128 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-129 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-130 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-131 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-132 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-133 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-134 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-135 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-136 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-137 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-138 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-139 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-140 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-141 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-142 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-143 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-144 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-145 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-146 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-147 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-148 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-149 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-150 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-151 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-152 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-153 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-154 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-155 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-156 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-157 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-158 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-159 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-160 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-161 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-162 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-163 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-164 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-165 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-166 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-167 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-168 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-169 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-170 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-171 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-172 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-173 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-174 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-175 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-176 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-177 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-178 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-179 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-180 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-181 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-182 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-183 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-184 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-185 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-186 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-187 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-188 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-189 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-190 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-191 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-192 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-193 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-194 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-195 {
    border-top-color:#00c0a5
}
.home-flashsale .rainbow-item-196 {
    border-top-color:#ffac13
}
.home-flashsale .rainbow-item-197 {
    border-top-color:#83c44e
}
.home-flashsale .rainbow-item-198 {
    border-top-color:#2196f3
}
.home-flashsale .rainbow-item-199 {
    border-top-color:#e53935
}
.home-flashsale .rainbow-item-200 {
    border-top-color:#00c0a5
}
.mi-video-player[data-v-e073abaa] {
    width:100%;
    height:100%
}
.mi-video-wrapper[data-v-e073abaa] {
    position:relative;
    background-color:#000;
    overflow:hidden
}
.mi-video-box[data-v-e073abaa] {
    width:100%;
    height:100%
}
.mi-video-box video[data-v-e073abaa] {
    display:block;
    width:100%;
    height:100%
}
.mi-video-loading[data-v-e073abaa] {
    position:absolute;
    top:50%;
    left:50%;
    width:140px;
    height:140px;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
    cursor:pointer
}
.mi-video-loading img[data-v-e073abaa] {
    display:block;
    width:100%;
    height:100%
}
.mi-video-play-btn[data-v-e073abaa] {
    position:absolute;
    top:50%;
    left:50%;
    width:90px;
    height:90px;
    margin-top:-45px;
    margin-left:-45px;
    cursor:pointer;
    z-index:2;
    background:url(../images/big_play_btn.png) no-repeat
}
.mi-video-poster[data-v-e073abaa] {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1
}
.mi-video-control[data-v-e073abaa] {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:50px;
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-transform:translate3d(0,30%,0);
    transform:translate3d(0,30%,0);
    z-index:3;
    background:rgba(0,0,0,.6);
    opacity:0
}
.mi-video-control.active[data-v-e073abaa] {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
}
.mi-video-control .video-progress[data-v-e073abaa] {
    width:100%;
    height:4px;
    background-color:rgba(51,51,51,.6);
    cursor:pointer;
    position:relative;
    z-index:2
}
.mi-video-control .video-progress-loaded[data-v-e073abaa] {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background-color:#5c5c5c;
    background-color:rgba(92,92,92,.6);
    z-index:1
}
.mi-video-control .video-progress-played[data-v-e073abaa] {
    position:absolute;
    top:0;
    left:0;
    height:4px;
    background-color:#ff6a03;
    z-index:2
}
.mi-video-control .video-progress-pointer[data-v-e073abaa] {
    position:absolute;
    left:0;
    top:50%;
    width:12px;
    height:12px;
    border-radius:50%;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0);
    z-index:8;
    background:#fff;
    cursor:pointer
}
.mi-video-control .control-btn[data-v-e073abaa] {
    display:block;
    width:20px;
    height:20px;
    background-image:url(../images/btns.png);
    background-repeat:no-repeat;
    -webkit-transition:background .3s;
    transition:background .3s;
    overflow:hidden;
    cursor:pointer
}
.mi-video-control .control-btn[data-v-e073abaa]:hover {
    background-image:url(../images/btns-hover.png)
}
.mi-video-control .control-btns[data-v-e073abaa] {
    float:left;
    width:20px;
    margin-left:30px;
    margin-top:13px
}
.mi-video-control .control-btns .play[data-v-e073abaa] {
    background-position:center 0
}
.mi-video-control .control-btns .pause[data-v-e073abaa] {
    background-position:center -20px
}
.mi-video-control .control-times[data-v-e073abaa] {
    float:left;
    margin-left:30px;
    line-height:46px;
    color:#fff;
    font-family:sans-serif
}
.mi-video-control .control-times .sep[data-v-e073abaa] {
    margin:0 .2em;
    font-style:normal;
    font-family:sans-serif
}
.mi-video-control .control-full-screen[data-v-e073abaa] {
    float:right;
    margin:13px 20px 0 20px
}
.mi-video-control .control-full-screen .full[data-v-e073abaa] {
    background-position:center -100px
}
.mi-video-control .control-full-screen .reset[data-v-e073abaa] {
    background-position:center -120px
}
.mi-video-control .control-volume[data-v-e073abaa] {
    float:right;
    width:140px;
    height:20px;
    margin-top:13px;
    -webkit-transition:all .5s;
    transition:all .5s;
    overflow:hidden
}
.mi-video-control .control-volume .control-btn[data-v-e073abaa] {
    float:left;
    margin-right:10px;
    background-position:center -40px
}
.mi-video-control .control-volume .control-btn.mute[data-v-e073abaa] {
    background-position:center -80px
}
.mi-video-control .control-volume .volume-progress[data-v-e073abaa] {
    float:left;
    position:relative;
    width:100px;
    height:4px;
    margin-top:8px;
    border-radius:2px;
    background-color:#2c2c2c;
    cursor:pointer
}
.mi-video-control .control-volume .volume-progress-current[data-v-e073abaa] {
    width:100%;
    height:4px;
    background-color:#ff6a03;
    border-radius:2px 0 0 2px
}
.mi-video-control .control-volume .volume-pointer[data-v-e073abaa] {
    width:10px;
    height:10px;
    position:absolute;
    left:0;
    top:-3px;
    border-radius:50%;
    z-index:8;
    background:#fff;
    cursor:pointer
}
.home-video-box .video-list {
    width:1240px;
    height:285px;
    margin:0;
    padding:0;
    list-style-type:none
}
.home-video-box .video-item {
    position:relative;
    float:left;
    width:296px;
    height:285px;
    margin-left:14px;
    margin-bottom:14px;
    text-align:center;
    background:#fff;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
.home-video-box .video-item:first-child {
    margin-left:0
}
.home-video-box .video-item:hover {
    z-index:2;
    -webkit-box-shadow:0 15px 30px rgba(0,0,0,.1);
    box-shadow:0 15px 30px rgba(0,0,0,.1);
    -webkit-transform:translate3d(0,-2px,0);
    transform:translate3d(0,-2px,0)
}
.home-video-box .video-item .figure-img {
    position:relative;
    width:296px;
    height:180px;
    margin:0 0 28px
}
.home-video-box .video-item .figure-img:hover .play {
    background-color:#ff6700;
    border-color:#ff6700
}
.home-video-box .video-item .figure-img a {
    display:block;
    height:180px
}
.home-video-box .video-item .figure-img img {
    width:296px;
    height:180px
}
.home-video-box .video-item .play {
    position:absolute;
    left:20px;
    bottom:10px;
    width:32px;
    height:20px;
    border:2px solid #fff;
    border-radius:12px;
    background-color:#424242;
    background-color:rgba(0,0,0,.6);
    color:#fff;
    -webkit-transition:all .2s;
    transition:all .2s;
    overflow:hidden
}
.home-video-box .video-item .play i {
    font-size:30px;
    line-height:20px
}
.home-video-box .video-item .title {
    margin:0 14px 6px;
    font-size:14px;
    font-weight:400;
    text-align:center;
    color:#333;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.home-video-box .video-item .title a {
    color:#333
}
.home-video-box .video-item .title a:hover {
    color:#ff6700
}
.home-video-box .video-item .desc {
    height:18px;
    margin:0 14px;
    font-size:12px;
    color:#b0b0b0;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.mi-dialog__wrapper.home-video-dialog .mi-dialog .mi-dialog__body {
    padding:0;
    background-color:#000
}
.home-brick-box {
    margin-bottom:8px
}
.home-brick-box .box-hd .more .tab-list li {
    margin:0 0 0 30px
}
.home-brick-box .brick-list,.home-brick-box .brick-promo-list {
    margin:0 0 -14px -14px
}
.home-brick-box .tab-content-hide {
    display:none
}
.brick-list,.brick-promo-list {
    height:614px;
    margin:0;
    padding:0;
    list-style-type:none
}
.brick-list {
    width:992px
}
.brick-promo-list a {
    display:block;
    width:100%;
    height:100%
}
.brick-promo-list img {
    width:234px
}
.brick-promo-list .brick-item-l img {
    height:614px
}
.brick-promo-list .brick-item-m {
    height:300px;
    padding:0
}
.brick-promo-list .brick-item-m img {
    height:300px
}
.brick-promo-list .brick-item-s img {
    height:143px
}
.brick-item {
    position:relative;
    z-index:1;
    float:left;
    width:234px;
    margin-left:14px;
    margin-bottom:14px;
    background:#fff;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
.brick-item:hover {
    z-index:2;
    -webkit-box-shadow:0 15px 30px rgba(0,0,0,.1);
    box-shadow:0 15px 30px rgba(0,0,0,.1);
    -webkit-transform:translate3d(0,-2px,0);
    transform:translate3d(0,-2px,0)
}
.brick-item-l {
    height:614px
}
.brick-item-m {
    height:246px;
    padding:34px 0 20px
}
.brick-item-m .figure-img {
    width:150px;
    height:150px;
    margin:0 auto 18px
}
.brick-item-m .figure-img a {
    display:block
}
.brick-item-m .figure-img img {
    width:150px;
    height:150px
}
.brick-item-m .title {
    margin:0 10px;
    font-size:14px;
    font-weight:400;
    color:#333
}
.brick-item-m .desc,.brick-item-m .title {
    text-align:center;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.brick-item-m .desc {
    margin:0 10px 10px;
    height:18px;
    font-size:12px;
    color:#b0b0b0
}
.brick-item-m .price {
    margin:0 10px 10px;
    text-align:center;
    color:#ff6700
}
.brick-item-m .price del {
    margin-left:.5em;
    color:#b0b0b0
}
.brick-item-m-2 {
    height:300px;
    padding:0
}
.brick-item-m-2>a {
    display:block;
    height:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px 0
}
.brick-item-m-2 .figure-img,.brick-item-m-2 .figure-img img {
    width:160px;
    height:160px
}
.brick-item-m-2 .title {
    margin:0 10px 2px
}
.brick-item-m-2 .price {
    margin:0 10px 14px
}
.brick-item-s {
    height:93px;
    padding-top:50px
}
.brick-item-s .figure-img {
    position:absolute;
    right:20px;
    top:32px;
    width:80px;
    height:80px
}
.brick-item-s .figure-img a {
    display:block
}
.brick-item-s .figure-img img {
    width:80px;
    height:80px
}
.brick-item-s .figure-more {
    position:absolute;
    right:35px;
    top:48px;
    width:48px;
    height:48px;
    color:#ff6700
}
.brick-item-s .title {
    margin:-10px 110px 5px 30px;
    font-size:14px;
    font-weight:400
}
.brick-item-s .title,.brick-item-s .title a {
    color:#333
}
.brick-item-s .title a {
    display:block;
    text-overflow:ellipsis
}
.brick-item-s .price {
    margin:0 110px 0 30px;
    font-size:12px;
    color:#ff6700
}
.brick-item-s .price .num {
    font-size:14px
}
.brick-item-s .more {
    display:block;
    margin:0 110px 0 30px;
    font-size:18px;
    color:#333
}
.brick-item-s .more small {
    display:block;
    font-size:12px;
    color:#757575
}
.brick-item-s i {
    font-size:48px;
    line-height:48px
}
.home-banner-box {
    height:120px;
    margin:22px 0;
    overflow:hidden
}

.home-tool-bar[data-v-7f93789e] {
    position:fixed;
    bottom:70px;
    right:0;
    z-index:99
}
.left-pf{ bottom:162px!important;}
.home-tool-bar .item[data-v-7f93789e] {
    position:relative;
    display:block;
    width:82px;
    height:90px;
    margin-top:-1px;
    background-color:#fff;
    border:1px solid #f5f5f5;
    text-align:center
}
.home-tool-bar .item:hover .text[data-v-7f93789e] {
    color:#ff6700
}
.home-tool-bar .item:hover .static[data-v-7f93789e] {
    opacity:0
}
.home-tool-bar .item:hover .hover[data-v-7f93789e] {
    opacity:1
}
.home-tool-bar .item:hover .pop-content[data-v-7f93789e] {
    -webkit-transform:translate3d(-110%,0,0);
    transform:translate3d(-110%,0,0);
    opacity:1;
    visibility:visible
}
.home-tool-bar .item .icon[data-v-7f93789e] {
    position:relative;
    width:30px;
    height:30px;
    margin:0 auto 8px;
    padding-top:18px
}
.home-tool-bar .item .icon img[data-v-7f93789e] {
    position:absolute;
    bottom:0;
    left:0;
    width:30px;
    height:30px;
    -webkit-transition:opacity .3s;
    transition:opacity .3s
}
.home-tool-bar .item .static[data-v-7f93789e] {
    opacity:1
}
.home-tool-bar .item .hover[data-v-7f93789e] {
    opacity:0
}
.home-tool-bar .item .text[data-v-7f93789e] {
    color:#757575;
    -webkit-transition:color .3s;
    transition:color .3s
}
.home-tool-bar .item .pop-content[data-v-7f93789e] {
    position:absolute;
    left:0;
    top:0;
    padding:14px;
    background:#fff;
    border:1px solid #f5f5f5;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:0;
    visibility:hidden
}
.home-tool-bar .item .pop-content[data-v-7f93789e]:after,.home-tool-bar .item .pop-content[data-v-7f93789e]:before {
    content:"";
    position:absolute;
    top:21%;
    width:0;
    height:0;
    border-width:10px;
    border-style:solid;
    overflow:hidden
}
.home-tool-bar .item .pop-content[data-v-7f93789e]:after {
    right:-18px;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
    z-index:2
}
.home-tool-bar .item .pop-content[data-v-7f93789e]:before {
    right:-19px;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f5f5f5;
    z-index:1
}
.home-tool-bar .item .pop-content img[data-v-7f93789e] {
    display:block;
    width:100px;
    height:100px;
    margin:6px auto
}
.home-tool-bar .item .pop-content .desc[data-v-7f93789e] {
    display:block;
    width:118px;
    margin:12px auto;
    color:#757575;
    text-align:center
}
.home-tool-bar .item .cart-num[data-v-7f93789e] {
    position:absolute;
    right:14px;
    top:18px;
    padding:0 5px;
    height:14px;
    line-height:14px;
    color:#fff;
    font-size:10px;
    background-color:#ff6700;
    border:2px solid #fff;
    border-radius:9px
}
.home-tool-bar .backtop[data-v-7f93789e] {
    margin-top:14px;
    border-top:1px solid #f5f5f5;
    visibility:hidden
}
.home-tool-bar .backtop.active[data-v-7f93789e] {
    visibility:visible
}
.home-tool-bar-small[data-v-7f93789e] {
    left:50%;
    right:auto;
    margin-left:613px;
    bottom:40px
}
.home-tool-bar-small.mini[data-v-7f93789e] {
    right:0;
    left:auto;
    margin-left:0
}
.home-tool-bar-small .item[data-v-7f93789e] {
    width:25px;
    height:40px
}
.home-tool-bar-small .item:hover .text[data-v-7f93789e] {
    display:block;
    -webkit-transform:translate3d(-115%,-50%,0);
    transform:translate3d(-115%,-50%,0);
    color:#757575
}
.home-tool-bar-small .item-image:hover .text[data-v-7f93789e] {
    display:none
}
.home-tool-bar-small .item .icon[data-v-7f93789e] {
    width:20px;
    height:20px;
    padding-top:10px
}
.home-tool-bar-small .item .icon img[data-v-7f93789e] {
    width:20px;
    height:20px
}
.home-tool-bar-small .item .text[data-v-7f93789e] {
    display:none;
    position:absolute;
    left:0;
    top:50%;
    height:28px;
    line-height:28px;
    padding:0 8px;
    background-color:#fff;
    border:1px solid #f5f5f5;
    text-align:center;
    white-space:nowrap
}
.home-tool-bar-small .item .text[data-v-7f93789e]:after,.home-tool-bar-small .item .text[data-v-7f93789e]:before {
    content:"";
    position:absolute;
    top:50%;
    width:0;
    height:0;
    margin-top:-6px;
    border-width:6px;
    border-style:solid;
    overflow:hidden
}
.home-tool-bar-small .item .text[data-v-7f93789e]:after {
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
    right:-12px;
    z-index:2
}
.home-tool-bar-small .item .text[data-v-7f93789e]:before {
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f5f5f5;
    right:-13px;
    z-index:1
}
.home-tool-bar-small .item .text i[data-v-7f93789e] {
    font-style:normal
}
.home-tool-bar-small .item .pop-content[data-v-7f93789e]:after,.home-tool-bar-small .item .pop-content[data-v-7f93789e]:before {
    top:10px;
    border-width:6px
}
.home-tool-bar-small .item .pop-content[data-v-7f93789e]:after {
    right:-12px
}
.home-tool-bar-small .item .pop-content[data-v-7f93789e]:before {
    right:-13px
}
.home-tool-bar-small .item .cart-num[data-v-7f93789e] {
    right:0;
    top:8px;
    width:6px;
    height:6px;
    padding:0;
    border-radius:6px;
    text-indent:-9999em
}
.header {border-bottom: 1px solid #027aff;}
.site-topbar {
    position:relative;
    z-index:30;
    height:40px;
    font-size:14px;
    color:#7b7979;
    background:#f7f8fa;
}
.site-topbar a {
    color:#b0b0b0;
    line-height:40px;
    display:inline-block;
}

.site-topbar .sep {
    margin:0.6em;
    color:#424242;
}
.site-topbar .topbar-nav {
    float:left;
    height:40px;
    line-height:40px
}
.site-topbar .topbar-download {
    position:relative
}
.site-topbar .topbar-download .appcode {
    position:absolute;
    top:40px;
    left:50%;
    width:124px;
    height:0;
    background:#fff;
    margin-left:-55px;
    -webkit-box-shadow:#aaa 0 1px 5px;
    box-shadow:0 1px 5px #aaa;
    text-align:center;
    font-size:14px;
    color:#333;
    line-height:1;
    overflow:hidden;
    -webkit-transition:height .3s;
    transition:height .3s
}
.site-topbar .topbar-download img {
    display:block;
    margin:18px auto 12px
}
.site-topbar .topbar-download.active:before {
    content:"";
    position:absolute;
    bottom:0;
    left:50%;
    width:0;
    height:0;
    margin-left:-8px;
    border-width:0 8px 8px;
    border-style:solid;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff
}
.site-topbar .topbar-download.active .appcode {
    height:148px
}
.site-header {
    z-index:20;
    height:100px
}
 .hiheader{height:80px}
.site-header,.site-header .container {
    position:relative
}
.header-logo {
    float:left;
    margin-top:22px
}
.site-header .header-nav {
    float:left;
    width:1226px
}
.header-search {
    float:right;
    width:50%;
    margin-top:25px
}
.site-header .no-style-msq {
    color:#333
}
.site-header-mini {
    border-bottom:2px solid #ff6700;
    background:#fff
}
.site-header-mini .header-title {
    float:left;
    margin-top:22px;
    margin-left:30px
}
.site-header-mini .header-title h1 {
    margin:0;
    font-size:28px;
    line-height:55px;
    font-weight:400;
    color:#424242
}
.header-logo .logo {
    position:relative;
    display:block;
    height:56px;
    overflow:hidden
}
.header-logo .logo:after,.header-logo .logo:before {
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    height:56px;
    content:"";
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.header-logo .logo:before {
    opacity:1
}
.header-logo .logo:after {
    opacity:0;
    margin-left:-55px
}
.header-logo .logo:focus {
    outline:0
}
.header-logo .logo:hover:before {
    opacity:0
}
.header-logo .logo:hover:after,.header-logo .logo:hover:before {
    -webkit-transform:translate3d(55px,0,0);
    transform:translate3d(55px,0,0)
}
.header-logo .logo:hover:after {
    opacity:1
}
.header-logo .logo:active:after {
    -webkit-transform:translate3d(55px,0,0) scale(.9);
    transform:translate3d(55px,0,0) scale(.9)
}
.mi-dialog__wrapper.site-select-regions .mi-dialog__body {
    text-align:center
}
.mi-dialog__wrapper.site-select-regions .mi-dialog__body h3 {
    color:#424242;
    font-size:32px;
    margin:0
}
.mi-dialog__wrapper.site-select-regions .mi-dialog__body .tips {
    margin:0;
    font-size:18px
}
.mi-dialog__wrapper.site-select-regions .mi-dialog__body .links {
    margin:30px auto 0
}
.mi-dialog__wrapper.site-select-regions .mi-dialog__body .links a {
    float:left;
    margin:0 10px 20px;
    width:140px;
    height:40px;
    line-height:40px;
    background-color:#eee
}
.mi-dialog__wrapper.site-select-regions .mi-dialog__body .links a:hover {
    background-color:#ff6700;
    color:#fff
}

.site-topbar .topbar-right {
    position:relative;
    float:right;
    height:40px;
    line-height:40px
}
.site-topbar .topbar-info .link,.site-topbar .topbar-info .message,.site-topbar .topbar-info .sep,.site-topbar .topbar-info .user {
    float:left
}
.site-topbar .topbar-info .link {
    padding:0 5px;
    text-align:center
}
.site-topbar .topbar-info .link-order {
    width:70px
}
.site-topbar .topbar-info .sep {
    margin:0
}
.site-topbar .user {
    position:relative;
    width:110px;
    padding:0;
    white-space:nowrap
}
.site-topbar .user-name {
    position:relative;
    z-index:5;
    display:block;
    width:110px;
    height:40px;
    text-align:center
}
.site-topbar .user-name .name {
    display:inline-block;
    width:auto;
    max-width:75px;
    text-overflow:ellipsis;
    vertical-align:text-bottom;
    overflow:hidden
}
.site-topbar .user-name i {
    font-size:24px;
    line-height:24px;
    vertical-align:9px
}
.site-topbar .user-menu-wrapper {
    position:absolute;
    left:0;
    top:40px;
    z-index:3;
    height:0;
    overflow:hidden;
    -webkit-transition:height .3s;
    transition:height .3s;
    background:#fff;
    -webkit-box-shadow:0 2px 10px rgba(0,0,0,.15);
    box-shadow:0 2px 10px rgba(0,0,0,.15)
}
.site-topbar .user-menu {
    width:110px;
    margin:0;
    padding:7px 0;
    list-style-type:none
}
.site-topbar .user-menu a {
    display:block;
    padding:3px 30px;
    line-height:2
}
.site-topbar .user-active a {
    color:#424242
}
.site-topbar .user-active a:hover {
    color:#ff6700
}
.site-topbar .user-active .user-name {
    background:#fff
}
.site-topbar .user-active .user-menu {
    display:block
}
.site-topbar .user-active .user-menu a {
    -webkit-transition:all .2s;
    transition:all .2s
}
.site-topbar .user-active .user-menu a:hover {
    background-color:#f5f5f5
}
.site-topbar .message {
    padding:0 10px
}
.site-topbar .message i {
    font-style:normal
}
.mi-dialog__wrapper.dialog-site-agreement .con {
    max-height:300px;
    overflow:hidden;
    font-size:14px;
    line-height:24px;
    text-align:left
}
.mi-dialog__wrapper.dialog-site-agreement iframe {
    border:none
}
.mi-dialog__wrapper.dialog-site-agreement .desc {
    margin-left:20px;
    margin-bottom:20px
}
.mi-dialog__wrapper.dialog-site-agreement .desc span {
    color:#ff6700;
    cursor:pointer
}
.message-pop-wrapper {
    position:fixed!important;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.message-pop-wrapper .message-pop-content {
    position:absolute;
    left:50%;
    top:50%;
    width:930px;
    height:530px;
    margin-top:-265px;
    margin-left:-465px;
    background:none;
    z-index:1050
}
.message-pop-wrapper .close {
    position:absolute;
    top:14px;
    right:14px;
    width:26px;
    height:26px;
    border:2px solid #fff;
    line-height:26px;
    color:#fff;
    text-align:center;
    cursor:pointer;
    z-index:10
}
.message-pop-wrapper .close:hover {
    background:none
}
.message-pop-wrapper .message-countdown {
    position:absolute;
    top:50px;
    right:14px;
    color:#fff;
    opacity:.5;
    z-index:10
}
.message-pop-wrapper .message-countdown em {
    font-style:normal
}
.message-pop-wrapper .message-link {
    display:block;
    height:530px;
    background-repeat:no-repeat;
    background-position:bottom
}
.header-nav .active a{color:#00be6e!important;}
.topbar-cart {display: none;}
.site-topbar .topbar-cart {
    position:relative;
    float:right;
    width:120px;
    height:40px;
    margin-left:15px;
    -webkit-transition:all .2s;
    transition:all .2s;
    font-size:12px
}
.site-topbar .topbar-cart-filled .cart-mini {
    color:#fff;
    background:#ff6700
}
.site-topbar .topbar-cart-active .cart-mini {
    color:#ff6700;
    background:#fff
}
.site-topbar .cart-mini {
    position:relative;
    z-index:32;
    display:block;
    height:40px;
    line-height:40px;
    text-align:center;
    color:#b0b0b0;
    background:#424242
}
.site-topbar .cart-mini em {
    margin-right:4px;
    font-size:20px;
    line-height:20px;
    vertical-align:-4px
}
.site-topbar .cart-menu {
    position:absolute;
    right:0;
    top:40px;
    z-index:31;
    width:316px;
    height:0;
    color:#424242;
    background:#fff;
    -webkit-box-shadow:0 2px 10px rgba(0,0,0,.15);
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    overflow:hidden;
    -webkit-transition:height .3s;
    transition:height .3s
}
.site-topbar .cart-menu .menu-content {
    padding:20px 0 0
}
.site-topbar .cart-menu .loading,.site-topbar .cart-menu .msg {
    margin:0 20px 20px;
    text-align:center
}
.site-topbar .cart-menu .msg {
    padding:20px 0 20px
}
.site-topbar .cart-list {
    margin:0;
    padding:0;
    list-style-type:none
}
.site-topbar .cart-list li {
    position:relative;
    height:80px;
    padding:0 20px
}
.site-topbar .cart-list li.first .cart-item,.site-topbar .cart-list li:first-child .cart-item {
    border-top:0
}
.site-topbar .cart-item {
    position:relative;
    height:60px;
    padding:10px 0;
    border-top:1px solid #e0e0e0;
    line-height:20px
}
.site-topbar .cart-item:hover .btn-del {
    opacity:1
}
.site-topbar .cart-item .thumb {
    float:left;
    margin-right:10px
}
.site-topbar .cart-item .thumb img {
    width:60px;
    height:60px
}
.site-topbar .cart-item .name {
    float:left;
    width:95px;
    height:40px;
    line-height:20px;
    margin:10px 0;
    color:#424242;
    overflow:hidden
}
.site-topbar .cart-item .tag {
    color:#e53935
}
.site-topbar .cart-item a.name:hover {
    color:#ff6700
}
.site-topbar .cart-item .price {
    float:right;
    margin:20px 20px 0 5px
}
.site-topbar .cart-item .btn-del {
    position:absolute;
    top:20px;
    right:0;
    font-size:16px;
    opacity:0;
    -webkit-transition:all .2s;
    transition:all .2s
}
.site-topbar .cart-item .btn-del:hover {
    color:#424242
}
.site-topbar .cart-total {
    padding:15px 20px;
    background:#fafafa
}
.site-topbar .cart-total em {
    font-style:normal
}
.site-topbar .cart-total .total {
    float:left;
    width:135px;
    color:#757575
}
.site-topbar .cart-total .price {
    display:block;
    font-weight:400;
    color:#ff6700
}
.site-topbar .cart-total .price em {
    font-size:24px;
    line-height:1
}
.site-topbar .cart-total .btn-cart {
    float:right;
    width:130px;
    padding:0;
    font-size:14px;
    line-height:40px;
    text-align:center;
    color:#f5f5f5;
    background:#ff6700
}
.site-category {
    display:none;
    position:absolute;
    top:88px;
    z-index:21;
    width:245px;
    height:421px;
    font-size:14px
}
.site-category-list {
    height:418px;
    margin:0;
    padding:20px 0;
    list-style-type:none;
    border:1px solid #ff6700;
    color:#424242;
    background:#fff
}
.site-category-list .category-item-active .title {
    background:#ff6700;
    color:#fff
}
.site-category-list .category-item-active .title em[class*=iconfont] {
    color:#fff;
    color:hsla(0,0%,100%,.5)
}
.site-category-list .category-item-active .children {
    display:block
}
.site-category-list .title {
    position:relative;
    display:block;
    padding-left:30px;
    height:51px;
    line-height:51px;
	font-size: 16px;
    color:#424242
}
.site-category-list .title em[class*=iconfont] {
    position:absolute;
    top:12px;
    right:20px;
    font-size:16px;
    line-height:16px;
    color:#e0e0e0
}
.site-category-list .children-list {
    height:458px;
    margin:0;
    padding:2px 0;
    list-style-type:none
}
.site-category-list .children-list li {
    position:relative;
    float:left;
    width:200px;
    height:66px
}
.site-category-list .children-list li.star-goods .link {
    width:170px;
    padding-right:0
}
.site-category-list .children-list .link {
    display:block;
    padding:18px 20px;
    line-height:40px;
    color:#333;
    -webkit-transition:color .2s;
    transition:color .2s
}
.site-category-list .children-list .link:hover {
    color:#ff6700
}
.site-category-list .children-list .thumb {
    float:left;
    margin-right:12px;
    vertical-align:middle
}
.site-category-list .children-list .text {
    float:left;
    width:172px;
    line-height:40px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.site-category-list .children-list .btn-buy {
    position:absolute;
    right:10px;
    top:26px;
    width:58px;
    height:22px;
    line-height:22px
}
.site-category-list .children-list-col {
    float:left;
    width:188px
}
.site-category-list .children {
    display:none;
    position:absolute;
    left:206px;
    top:0;
    z-index:24;
    height:417px;
	border-radius: 12px;
    border:1px solid #e0e0e0;
    border-left:0;
    background:#fff;
    -webkit-box-shadow:0 8px 16px rgba(0,0,0,.18);
    box-shadow:0 8px 16px rgba(0,0,0,.18)
}
.site-category-list .children-col-1 {
    width:188px
}
.site-category-list .children-col-2 {
    width:376px
}
.site-category-list .children-col-3 {
    width:564px
}
.site-category-list .children-col-4 {
    width:752px
}
.site-category-list .children-col-5 {
    width:940px
}
.site-category-list .children-col-4 .children-list-col {
    width:188px
}
.site-header .nav-list {
    position:relative;
    z-index:10;
    float:left;
    width:1226px;
    height:68px;
    margin:0;
    padding:12px 0 0;
    list-style-type:none;
    font-size:16px
}
.site-header .nav-item {
    float:left
}
.site-header .nav-item .link {
    display:block;
    padding:26px 16px;
    color:#202020;
    -webkit-transition:color .2s;
    transition:color .2s
}
.site-header .nav-item .link:focus {
    outline:0
}
.site-header .nav-item .item-children {
    display:none
}
.site-header .nav-category {
    position:relative;
    float:left;
    width:2px;
}
.site-header .nav-category .link-category {
    display:block;
    padding:26px 0 38px;
    text-align:right;
    color:#333
}
.site-header .nav-item-active {
    position:relative
}
.site-header .nav-item-active .link {
    color:#ff6700;
}
.site-header .nav-item-active:after {
    position:absolute;
    top:50px;
    left:50%;
    width:600px;
    height:40px;
    margin-left:-300px;
    content:"";
    background-color:rgba(0,0,0,0)
}
.site-header .header-nav-menu {
    position:absolute;
    top:100px;
    left:0;
    z-index:24;
    width:100%;
    height:0;
    border-top:1px solid #e0e0e0;
    background:#fff;
    overflow:hidden
}
.site-header .header-nav-menu.slide-up {
    height:0
}
.site-header .header-nav-menu.slide-down {
    height:229px
}
.site-header .header-nav-menu .children-list {
    margin:0;
    padding:0;
    list-style-type:none;
    font-size:12px
}
.site-header .header-nav-menu .children-list li {
    position:relative;
    float:left;
    width:180px;
    padding:35px 12px 0;
    text-align:center
}
.site-header .header-nav-menu .children-list li:before {
    position:absolute;
    left:0;
    top:35px;
    z-index:1;
    width:1px;
    height:100px;
    content:"";
    background-color:#e0e0e0
}
.site-header .header-nav-menu .children-list .first:before {
    display:none
}
.site-header .header-nav-menu .figure-thumb {
    width:160px;
    height:110px;
    margin:0 auto 16px;
    text-align:center
}
.site-header .header-nav-menu .figure-thumb img {
    width:160px;
    height:110px
}
.site-header .header-nav-menu .figure-thumb a {
    display:block
}
.site-header .header-nav-menu .title {
    margin:0;
    line-height:20px;
    color:#333
}
.site-header .header-nav-menu .title,.site-header .header-nav-menu .title a {
    color:#333
}
.site-header .header-nav-menu .price {
    margin:0;
    line-height:20px;
    color:#ff6700
}
.site-header .header-nav-menu .flags {
    position:absolute;
    top:-1px;
    left:0;
    z-index:1;
    width:100%;
    font-size:12px;
    text-align:center
}
.site-header .header-nav-menu .flag {
    display:inline-block;
    height:18px;
    padding:1px 20px;
    border:1px solid #ff6700;
    color:#ff6700
}
.site-header .header-nav-menu-active {
    border-bottom:1px solid\9;
    -webkit-box-shadow:0 3px 4px rgba(0,0,0,.18);
    box-shadow:0 3px 4px rgba(0,0,0,.18);
    -webkit-transition:height .3s,-webkit-box-shadow .2s;
    transition:height .3s,-webkit-box-shadow .2s;
    transition:box-shadow .2s,height .3s;
    transition:box-shadow .2s,height .3s,-webkit-box-shadow .2s
}
.search-form {
    position:relative;
    height:50px;
    z-index:20
}
.search-form .keyword-list {
    position:absolute;
    left:0;
    top:50px;
    _top:51px;
    z-index:20;
    width:243px;
    border:1px solid #ff6700;
    border-top:0;
    background:#fff
}
.search-form .keyword-list ul {
    margin:0;
    padding:0;
    list-style-type:none
}
.search-form .keyword-list li.active,.site-header .search-form .keyword-list li:hover {
    background:#fafafa
}
.search-form .keyword-list li a {
    position:relative;
    display:block;
    padding:6px 15px;
    font-size:12px;
    color:#424242
}
.search-form .keyword-list li .keyword {
    color:#ff6700
}
.search-form .keyword-list li .result {
    position:absolute;
    right:15px;
    top:6px;
    color:#b0b0b0
}
.search-form:hover .search-btn,.search-form:hover .search-text {
    border-color:#b0b0b0
}
.search-form-focus .search-btn,.search-form-focus .search-text,.search-form-focus:hover .search-btn,.search-form-focus:hover .search-text, .search-form:hover .search-btn:hover {
    border-color:#ff6700
}
.search-form-focus .search-btn:hover {
    background-color:#ff6700;
    color:#fff
}
.search-text {
    right:51px;
    z-index:1;
    width:80%;
    height:48px;
    padding:0 10px;
    font-size:14px;
    line-height:48px;
	border-radius:6px 0 0 6px;
}
.search-btn,.search-text {
    position:absolute;
    top:0;
    border:1px solid #00be6e;
    outline:0;
    -webkit-transition:all .2s;
    transition:all .2s;
}
.search-btn {
    right:0;
    z-index:2;
    width:68px;
    height:50px;
    font-size:12px;
    line-height:24px;
    color:#fff;
	border-radius:0 6px 6px 0;
	background-color: #00be6e;
}
.search-btn:hover {
    background:#ff6700;
    color:#fff
}
.search-hot-words {
    position:absolute;
    top:14px;
    right:62px;
    z-index:2;
    text-align:right;
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
.search-hot-words a {
    display:inline-block;
    margin-left:5px;
    padding:0 5px;
    font-size:12px;
    background:#eee;
    color:#757575;
    -webkit-transition:all .2s;
    transition:all .2s
}
.search-hot-words a:hover {
    background:#ff6700;
    color:#fff
}
.search-hot-words.fade-out {
    opacity:0
}
.search-hot-words.fade-in {
    opacity:1
}

/* 首页产品列表 */
.hdproduct{width: 1226px; margin:auto; padding-top:20px;}
.hdproduct a{color:#1c76fd;}
.btproduct img{width: 80px; height: 18px;}
.btproduct p{font-size: 20px; font-weight: bold;}
.productbg{background: #f5f5f5;}
.phone-section {
  display: flex;
  gap: 20px;
  padding: 20px;
  width: 1226px;
  margin:auto;
}
.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.section-title {
  font-size: 24px;
  font-weight: 500;
  color: #333;
}
.view-more {
  text-decoration: none;
  color: #666;
  font-size: 14px;
}

/* 左侧大横幅样式 */
.left-banner {
  width: 268px;
  background: url(../images/home_about_us.jpg) no-repeat center center;
  background-size: cover;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.left-ban {
  width: 268px;
  background: url(../images/yxspbg.jpg) no-repeat center center;
  background-size: cover;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-content {
  position: relative;
  z-index: 2;
  text-align: left;
  padding: 40px;
}
.banner-text img{margin:38px 10%;}
.banner-title {
  font-size: 28px;
  font-weight: bold;
  margin: 0 0 10px 0;
  color: #00be6e;
}
.banner-desc {
  font-size: 14px;
  color: #666;
  margin: 0;
  line-height: 1.8;
}
.banner-bg-text {
  position: absolute;
  bottom: -20px;
  left: -20px;
  font-size: 150px;
  font-weight: 900;
  color: rgba(0, 122, 255, 0.1); /* 浅蓝色背景字 */
  z-index: 1;
  pointer-events: none;
}

/* 右侧产品网格 */
.product-grid {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4列布局 */
  gap: 15px;
}

/* 单个产品卡片 */
.product-card {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  text-align: center;
  transition: transform 0.2s, box-shadow 0.2s;
  cursor: pointer;
  border: 1px solid #eee;
}
.product-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}
.product-img {
  width: 50%;
  height: auto;
  margin-bottom: 15px;
  object-fit: contain;
}
.product-name {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 8px 0;
  color: #333;
}
.product-desc {
  font-size: 12px;
  color: #999;
  margin: 0 0 15px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-price {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 8px;
}
.current-price {
  color: #ff6b00; /* 橙色价格 */
  font-size: 16px;
  font-weight: bold;
}
.original-price {
  color: #ccc;
  font-size: 12px;
  text-decoration: line-through;
}

/* 响应式适配 */
@media (max-width: 1200px) {
  .product-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 900px) {
  .phone-section {
    flex-direction: column;
  }
  .left-ban,.left-banner {
    width: 100%;
    height: 200px;
  }
  .product-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .product-grid {
    grid-template-columns: 1fr;
  }
}
/* 首页产品列表end */
/* 首页品牌logo */
  .logo-wall {
    display: grid;
    max-width: 1226px;
    margin: 0 auto;
	grid-template-columns: repeat(6, 1fr);
	padding-bottom: 20px;
  }
  .logo-item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 192px;
    height: 83px;
    background: #fff;
    cursor: pointer;
    overflow: hidden;
    transition: background-color 0.3s ease;
	box-shadow: 0 0 8px 0 hsla(0, 0%, 50.6%, .17);
	margin:10px;
  }

  .logo-item:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    background-color: #f0f0f0;
  }
  .logo-item img {
    width: 140px;
    height: 55px;
    display: block;
    transition: filter 0.3s ease;
    z-index: 1;
  }

  .logo-item:hover img {
    filter: grayscale(0%); 
  }

  .logo-name {
    position: absolute;
    inset: 0; 
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00be6ed6;
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 2;
  }
  .logo-item:hover .logo-name {
    opacity: 1;
  }
/* 首页品牌logo结束 */
.footer{background: #007630; color:#fff;}
.site-footer .footer-service {
    padding:27px 0;
    border-bottom:2px solid rgb(255 255 255 / 7%)
}
.site-footer .list-service {
    margin:0;
    padding:0;
    list-style-type:none
}
.site-footer .list-service li {
    float:left;
    width:16%;
    height:25px;
    border-left:2px solid rgb(255 255 255 / 52%);
    font-size:16px;
    line-height:25px;
    text-align:center
}
.site-footer .list-service li:first-child {
    border-left:0
}
.site-footer .list-service a {
    -webkit-transition:color .2s;
    transition:color .2s
}
.site-footer .list-service a:hover {
    color:#ff6700
}
.site-footer .footer-links {
    padding:40px 0;
	border-bottom: 2px solid rgb(255 255 255 / 7%)
}
.site-footer .footer-links .col-links {
    float:left;
    margin:0
}
.site-footer .footer-links .col-links dt {
    margin:-1px 0 26px;
    font-size:14px;
    line-height:1.25;
    color:#424242
}
.site-footer .footer-links .col-links dd {
    margin:10px 0 0;
    font-size:12px
}
.site-footer .footer-links .col-links a {
    color:#757575
}
.site-footer .footer-links .col-links a:hover {
    color:#ff6700
}
.site-footer .footer-links .col-contact {
    float:right;
    width:310px;
    border-left:2px solid rgb(255 255 255 / 7%);
    text-align:center;
}
.site-footer .footer-links .col-contact p {
    margin:0 0 10px 0;
    font-size:12px
}
.site-footer .footer-links .col-contact .phone {
    font-size:22px;
    line-height:1;
    color:#ff6700
}
.site-footer .footer-links .col-contact .follow {
    font-size:12px;
    margin-top:10px;
    position:relative
}
.site-footer .footer-links .col-contact .follow img {
    width:126px;
    height:126px;
    z-index:2;
    position:absolute;
    top:20px;
    left:100px;
    display:none
}
.site-footer .footer-links .col-contact .follow a {
    width:24px;
    height:24px;
    display:inline-block;
    vertical-align:middle;
    margin-left:6px;
    margin-top:-3px
}
.site-footer .footer-links .col-contact .follow .wb {
    background:url(../images/wb.png) 50% 0 no-repeat;
    background-size:cover
}
.site-footer .footer-links .col-contact .follow .wb:hover {
    background-image:url(../images/wb@2x.png)
}
.site-footer .footer-links .col-contact .follow .wx {
    background:url(../images/wx.png) 50% 0 no-repeat;
    background-size:cover
}
.site-footer .footer-links .col-contact .follow .wx:hover {
    background-image:url(../images/wx@2x.png)
}
.ewmUl {justify-content: space-evenly;}
.ewmUl img{width: 110px; height: 110px;}
.site-info {
    padding: 30px 0;
    font-size: 14px;
    width: 1226px;
    margin: auto;
}
.site-info .container {
    position:relative
}
.site-info .info-text {
    color:#b0b0b0;
}
.site-info .info-text p {
    margin:0;
    line-height:18px;
	height: 30px;
}
.site-info .info-text a {
    color:#b0b0b0
}
.site-info .info-text a:hover {
    color:#ff6700
}
.site-info .info-text .sites a {
    color:#ccc8c8
}
.site-info .info-text .sites a:hover {
    color:#ff6700
}
.site-info .info-text .sites .sep {
    margin:0
}
.site-info .info-links {
    height:28px;
    margin:4px 0 15px;
    padding-left:77px
}
.site-info .info-links a {
    display:inline-block
}
.site-info .info-links img {
    width:auto;
    height:28px;
    margin-left:0
}
.site-info .info-links .safe-auth {
    width:150px;
    height:28px;
    overflow:hidden;
    margin-left:5px;
    position:relative
}
.site-info .info-links .safe-auth img {
    height:28px;
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    background:#fff
}
.site-info .info-links .safe-auth .img1 {
    opacity:1
}
.site-info .info-links .safe-auth.active .img1,.site-info .info-links .safe-auth .img2 {
    opacity:0
}
.site-info .info-links .safe-auth.active .img2 {
    opacity:1
}
.site-info .slogan {
    clear:both;
    margin:30px auto 0;
    width:100%;
    height:19px;
    background:url(../images/slogan2020.png) no-repeat center 0
}
