/**
**************************************************
* 作者: 文尼先生
* 站長資源: https://3dayseo.com
* 文尼模板網: https://wntheme.com
**************************************************
*/

a {
    text-decoration: none;
    color: black !important;
  }
  
  a:hover {
    text-decoration: none;
    cursor: pointer
  }
  
  /*a标签鼠标经过mouseover时的样式*/
  a:link {
    text-decoration: none;
    cursor: pointer;
  }
  
  /*a标签未访问时的样式*/
  a:visited {
    text-decoration: overline;
    cursor: pointer
  }
  
  /*a标签访问过之后样式*/
  a:active {
    text-decoration: overline;
    cursor: pointer
  }
  
  /*a标签鼠标按下mousedown时的样式*/
  /*图标css*/
  .xxlink {
    width: 100%;
    background: #FFFFFF;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    border: 2px solid #FFFFFF;
  }
  
  .xxlink h3 {
    width: 95%;
    padding: 0 2.5%;
    font-size: 18px;
    line-height: 26px;
    background: #fff;
    margin-bottom: 12px;
    color: #000000;
  }
  
  .navi {
    font-size: 0;
    text-align: center
  }
  
  .appico {
    width: 16%;
    margin: 5px 0px;
    height: auto;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
  }
  
  .appico p {
    width: 100%;
    height: 19px;
    line-height: 22px;
    text-align: center;
    font-size: 11px;
    margin: 0;
    color: #000000;
    overflow: hidden;
  }
  
  .naicon {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0;
    margin: .1px
  }
  
  .appico img {
    border-radius: 1px;
    width: 100%
  }
  
  .appico:hover .btn-raised {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .24), 0 0 0 0 rgba(0, 0, 0, .4), 0 0 0 0 rgba(0, 0, 0, .22);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .24), 0 0 0 0 rgba(0, 0, 0, .4), 0 0 0 0 rgba(0, 0, 0, .22)
  }
  
  .btnx {
    padding: 8px 2px !important;
  }
  
  /**/
  .video-item-vide-n {
    float: left;
    width: calc(50% - 20px);
    height: auto;
    margin-top: 10px;
    margin-left: 13px;
    margin-bottom: 0px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
  }
  
  .item-box .ran-box {
    padding: 10px 0px !important;
  }
  /**/
  /**/
  .v-s-nav-box-h {
    float: left;
    width: 100%;
    background-color: darkcyan;
    /* background: linear-gradient(to right, #8e2bfa, #6b28ef); */
    /* position:fixed; */
    top: 0;
    left: 0;
    z-index: 99;
    -webkit-transition: all .4s;
    transition: all .4s;
  }
  
  .v-s-nav-box-hide {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  
  .v-s-logo {
    float: left;
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
    position: relative;
  }
  
  .v-s-logo img {
    max-width: 160px;
    height: 30px;
  }
  
  .v-s-logo-text {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    margin-left: 2px;
  }
  
  .v-s-ul-time-vs_442378ea5a0a0b9d99bed43dc146baa0 {
    float: left;
    width: 100%;
    /* margin-top: 2px; */
    white-space: nowrap;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
    overflow: auto;
    position: relative;
    box-sizing: border-box;
    padding: 0px 10px;
    margin-bottom: 5px;
  }
  
  .v-s-ul-time-vs_442378ea5a0a0b9d99bed43dc146baa0 a {
    text-decoration: none;
  }
  
  .v-s-ul-time-vs_442378ea5a0a0b9d99bed43dc146baa0::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
    color: transparent;
  }
  
  .v-s-li-nav-link-vs_442378ea5a0a0b9d99bed43dc146baa0 {
    width: auto;
    height: 30px;
    color: lightgoldenrodyellow;
    font-size: 15px;
    line-height: 30px;
    margin-right: 6px;
    display: inline-block;
    cursor: pointer;
  }
  
  .v-s-li-nav-link-vs_442378ea5a0a0b9d99bed43dc146baa0:hover {
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
    font-weight: bold;
  }
  
  .nav-menu-selected {
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
    font-weight: bold;
  }
  
  .v-s-nav-search-box {
    float: right;
    width: 150px;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
  }
  
  .v-s-nav-search-box .search-input {
    float: left;
    font-size: 14px;
    color: #fff;
    width: 170px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    padding-right: 0;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  
  .v-s-nav-search-box .search-input::input-placeholder {
    color: rgba(255, 255, 255, 0.6);
  }
  
  .v-s-nav-search-box .search-input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: rgba(255, 255, 255, 0.6);
  }
  
  .v-s-nav-search-box .search-input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: rgba(255, 255, 255, 0.6);
  }
  
  .v-s-nav-search-box .search-input::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: rgba(255, 255, 255, 0.6);
  }
  
  .v-s-nav-search-box .search-btn {
    float: left;
    font-size: 22px;
    color: rgba(255, 255, 255, 1);
    width: auto;
    height: 35px;
    line-height: 35px;
    text-align: center;
    padding: 0px 8px;
    cursor: pointer;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  
  .v-s-nav-search-box .search-btn:active {
    color: rgba(255, 255, 255, 0.6);
  }
  
  .v-s-nav-search-box .search-person {
    float: right;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 22px;
    color: rgba(255, 255, 255, 1);
    margin-left: 12px;
    text-align: center;
    cursor: pointer;
  }
  
  .v-s-nav-search-box .search-person:active {
    color: rgba(255, 255, 255, 0.6);
  }
  
  .v-s-nav-search-box .search-person:active {
    color: rgba(255, 255, 255, 0.6);
  }
  
  .ad-nav-box {
    float: left;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin: 6px 0;
  }
  
  .ad-nav-box img {
    width: 100%;
  }
  
  /* 子分类 */
  .v-s-ul-category-tag {
    float: left;
    width: 100%;
    /* margin-top: 2px; */
    white-space: nowrap;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
    overflow: auto;
    position: relative;
    box-sizing: border-box;
    padding: 0px 10px;
  }
  
  .v-s-ul-category-tag a {
    text-decoration: none;
  }
  
  .v-s-ul-category-tag::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
    color: transparent;
  }
  
  .v-s-li-nav-link-tag {
    width: auto;
    background: rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    line-height: 24px;
    margin-right: 6px;
    padding: 0px 8px;
    border-radius: 12px;
    margin-bottom: 15px;
    display: inline-block;
    cursor: pointer;
  }
  
  .v-s-li-nav-link-tag:active {
    color: rgba(255, 255, 255, 1);
  }
  
  .nav-category-tag-selected {
    color: #fff;
    background: rgba(255, 255, 255, 0.4);
  }
  
  .item-box .pre-eye {
    text-align: left !important;
    padding-left: 10px !important;
  }
  
  .item-box .rank-a {
    border-radius: 6px;
  }
  /**/
  
  * {
      margin: 0;
      padding: 0;
      /* box-sizing: border-box; */
    }
  input{
    border: 0;
    outline:0;
  }
  
  body {
    background: white;
    color: #222;
    font-size: 14px;
  }
  .swal2-styled.swal2-cancel{
    font-size: 16px !important;
    margin-right: 30px !important;
  }
  .swal2-styled.swal2-confirm{
    font-size: 16px !important;
  }
  .swal2-styled{
    padding: 0.45em 1.2em !important;
  }
  .swal2-title{
    font-size: 1.4em !important;
  }
  
  /* 隐藏横向滚动条 */
  /* ::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
    color: transparent;
  } */
  
  .btn {
    display: flex;
    align-items: center;
    justify-content: center
  }
  
  .btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline: 0
  }
  
  .btn-default {
    border-color: #ebedf0
  }
  
  .btn-normal {
    color: #fff !important;
    background-color: #ff4d03;
    border-color: #ff4d03
  }
  
  .btn-normal:focus,.btn-normal:hover {
    color: #fff !important;
  }
  
  .btn .loading {
    margin-right: 4px;
    display: inline-block
  }
  
  .btn .loading .loading-spinner {
    width: 18px;
    height: 18px
  }
  
  .btn-normal .loading {
    color: #fff
  }
  
  @-webkit-keyframes animate-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
  
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
  }
  
  @keyframes animate-rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
  
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
  }
  
  @-webkit-keyframes animate-circular {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }
  
    50% {
        stroke-dasharray: 90,150;
        stroke-dashoffset: -40
    }
  
    100% {
        stroke-dasharray: 90,150;
        stroke-dashoffset: -120
    }
  }
  
  @keyframes animate-circular {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }
  
    50% {
        stroke-dasharray: 90,150;
        stroke-dashoffset: -40
    }
  
    100% {
        stroke-dasharray: 90,150;
        stroke-dashoffset: -120
    }
  }
  
  @-webkit-keyframes animate-fade-in {
    from {
        opacity: 0
    }
  
    to {
        opacity: 1
    }
  }
  
  @keyframes animate-fade-in {
    from {
        opacity: 0
    }
  
    to {
        opacity: 1
    }
  }
  
  @-webkit-keyframes animate-fade-out {
    from {
        opacity: 1
    }
  
    to {
        opacity: 0
    }
  }
  
  @keyframes animate-fade-out {
    from {
        opacity: 1
    }
  
    to {
        opacity: 0
    }
  }
  
  @-webkit-keyframes animate-bounce-in {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-50%,-50%,0) scale(.5);
        transform: translate3d(-50%,-50%,0) scale(.5)
    }
  
    100% {
        opacity: 1;
        -webkit-transform: translate3d(-50%,-50%,0) scale(1);
        transform: translate3d(-50%,-50%,0) scale(1)
    }
  }
  
  @keyframes animate-bounce-in {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-50%,-50%,0) scale(.5);
        -ms-transform: translate3d(-50%,-50%,0) scale(.5);
        transform: translate3d(-50%,-50%,0) scale(.5)
    }
  
    100% {
        opacity: 1;
        -webkit-transform: translate3d(-50%,-50%,0) scale(1);
        -ms-transform: translate3d(-50%,-50%,0) scale(1);
        transform: translate3d(-50%,-50%,0) scale(1)
    }
  }
  
  @-webkit-keyframes animate-bounce-out {
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-50%,-50%,0) scale(.7);
        transform: translate3d(-50%,-50%,0) scale(.7)
    }
  
    30% {
        -webkit-transform: translate3d(-50%,-50%,0) scale(1.05);
        transform: translate3d(-50%,-50%,0) scale(1.05)
    }
  
    0% {
        -webkit-transform: translate3d(-50%,-50%,0) scale(1);
        transform: translate3d(-50%,-50%,0) scale(1)
    }
  }
  
  @keyframes animate-bounce-out {
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-50%,-50%,0) scale(.7);
        -ms-transform: translate3d(-50%,-50%,0) scale(.7);
        transform: translate3d(-50%,-50%,0) scale(.7)
    }
  
    30% {
        -webkit-transform: translate3d(-50%,-50%,0) scale(1.05);
        -ms-transform: translate3d(-50%,-50%,0) scale(1.05);
        transform: translate3d(-50%,-50%,0) scale(1.05)
    }
  
    0% {
        -webkit-transform: translate3d(-50%,-50%,0) scale(1);
        -ms-transform: translate3d(-50%,-50%,0) scale(1);
        transform: translate3d(-50%,-50%,0) scale(1)
    }
  }
  .animate-fade-enter-active {
    -webkit-animation: .3s animate-fade-in both ease-out;
    animation: .3s animate-fade-in both ease-out
  }
  
  .animate-fade-leave-active {
    -webkit-animation: .3s animate-fade-out both ease-in;
    animation: .3s animate-fade-out both ease-in
  }
  
  .animate-slide-center-enter-active {
    -webkit-animation: .3s animate-bounce-in both ease-out;
    animation: .3s animate-bounce-in both ease-out
  }
  
  .animate-slide-center-leave-active {
    -webkit-animation: .3s animate-bounce-out both ease-in;
    /* animation:.3s animate-bounce-out both ease-in; */
  }
  
  .animate-slide-bottom-enter-active,.animate-slide-left-enter-active,.animate-slide-right-enter-active,.animate-slide-top-enter-active {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
  }
  
  .animate-slide-bottom-leave-active,.animate-slide-left-leave-active,.animate-slide-right-leave-active,.animate-slide-top-leave-active {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
  }
  
  .animate-slide-top-enter,.animate-slide-top-leave-active {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
  }
  
  .animate-slide-right-enter,.animate-slide-right-leave-active {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
  }
  
  .animate-slide-bottom-enter,.animate-slide-bottom-leave-active {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
  }
  
  .animate-slide-left-enter,.animate-slide-left-leave-active {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
  }
  
  .popup-notice {
    width: 80%;
    max-width: 320px;
    background: 0 0 !important;
    overflow-y: initial
  }
  
  .popup-notice .notice {
    padding-bottom: 15px;
    background-color: #fef3ef;
    position: relative;
    border-radius: 10px
  }
  
  .popup-notice .notice .notice-header {
    padding: 25px 20px 5px;
    color: #ff4d03;
    background: linear-gradient(#ff4d03,#fef3ef,70%,#fef3ef);
    border-radius: 10px
  }
  
  .popup-notice .notice .notice-header h3 {
    margin: 0;
    line-height: 24px;
    font-size: 20px;
    font-weight: 700;
    text-align: center
  }
  
  .popup-notice .notice .notice-header h3 span {
    margin-left: 2px;
    font-size: 14px
  }
  
  .popup-notice .notice .el-scrollbar {
    height: 100%;
    max-height: 300px
  }
  
  .popup-notice .notice .notice-content {
    margin: 10px 15px 0;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden
  }
  
  .popup-notice .notice .notice-content .scroll-wrapper {
    max-height: 300px
  }
  
  .popup-notice .notice .notice-content .notice-content-scrollbar {
    padding: 15px 20px;
    color: #ff4d03
  }
  
  .popup-notice .notice .notice-content .notice-content-scrollbar p {
    margin-bottom: 6px;
    line-height: 1.6;
    word-wrap: break-word
  }
  
  .popup-notice .notice .notice-content .site-qrcode {
    margin: 8px 0 10px 15px;
    float: right;
    display: inline-flex;
    flex-direction: column;
    align-items: center
  }
  
  .popup-notice .notice .notice-content .site-qrcode #qrcode canvas {
    width: 72px;
    height: 72px
  }
  
  .popup-notice .notice .notice-content .site-qrcode p {
    font-size: 12px;
    font-weight: 700
  }
  
  .popup-notice .notice .notice-tip {
    margin: 10px 15px 0;
    padding: 4px 15px;
    color: #ff4d03;
    font-weight: 700;
    text-align: center;
    border: 2px solid #ff4d03;
    border-radius: 4px
  }
  
  .popup-notice .popup-close-icon {
    width: 24px;
    height: 24px;
    background-color: rgba(0,0,0,.75);
    color: #fff;
    border-radius: 50%;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 8px;
    top: 8px
  }
  
  .popup-abk {
    width: 80%;
    max-width: 400px;
    height: 80%;
    background: 0 0;
    overflow-y: initial
  }
  
  .popup-abk .abk-item {
    width:100%;
    height: 100%
  }
  
  .popup-abk .lazy-image {
    border-radius: 4px
  }
  
  .popup-abk .popup-close-icon {
    width: 24px;
    height: 24px;
    background-color: rgba(0,0,0,.75);
    color: #fff;
    border-radius: 50%;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 5px;
    top: 5px
  }
  
  .popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7)
  }
  
  .popup {
    position: fixed;
    max-height: 80%;
    overflow-y: auto;
    background-color: #fff;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    -webkit-overflow-scrolling: touch
  }
  
  .popup .popup-close-icon {
    color: #c8c9cc;
    font-size: 22px;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    cursor: pointer
  }
  
  .popup-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)
  }
  
  .popup-top {
    top: 0;
    left: 0;
    width: 100%
  }
  
  .popup-right {
    top: 0;
    right: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
  
  .popup-bottom {
    bottom: 0;
    left: 0;
    width: 100%
  }
  
  .popup-left {
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
  
  .animate-fade-enter-active {
    -webkit-animation: .3s animate-fade-in both ease-out;
    animation: .3s animate-fade-in both ease-out
  }
  
  .animate-fade-leave-active {
    -webkit-animation: .3s animate-fade-out both ease-in;
    animation: .3s animate-fade-out both ease-in
  }
  
  .animate-slide-center-enter-active {
    -webkit-animation: .3s animate-bounce-in both ease-out;
    animation: .3s animate-bounce-in both ease-out
  }
  
  .animate-slide-center-leave-active {
    -webkit-animation: .3s animate-bounce-out both ease-in;
    animation: .3s animate-bounce-out both ease-in
  }
  
  .animate-slide-bottom-enter-active,.animate-slide-left-enter-active,.animate-slide-right-enter-active,.animate-slide-top-enter-active {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
  }
  
  .animate-slide-bottom-leave-active,.animate-slide-left-leave-active,.animate-slide-right-leave-active,.animate-slide-top-leave-active {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
  }
  
  .animate-slide-top-enter,.animate-slide-top-leave-active {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
  }
  
  .animate-slide-right-enter,.animate-slide-right-leave-active {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
  }
  
  .animate-slide-bottom-enter,.animate-slide-bottom-leave-active {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
  }
  
  .animate-slide-left-enter,.animate-slide-left-leave-active {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
  }
  
  .popup-card {
    width: 100%;
    height: 100%;
    max-width: 480px;
    display: flex;
    flex-direction: column
  }
  
  .popup-card .popup-header {
    font-weight: 500;
    line-height: 28px;
    font-size: 18px;
    padding: 14px 45px 14px 24px;
    border-bottom: 1px solid #efeff5;
    display: flex;
    align-items: center;
    justify-content: space-between
  }
  
  .popup-card .popup-body {
    padding: 14px 24px;
    flex: 1 1 0%;
    box-sizing: border-box;
    overflow-y: auto
  }
  
  .popup-card .popup-footer {
    padding: 16px 24px;
    border-top: 1px solid #efeff5
  }
  
  .popup-alert {
    width: 75%;
    max-width: 320px;
    border-radius: 5px
  }
  
  .popup-alert .popup-close-icon {
    font-size: 18px;
    color: #333
  }
  
  .popup-alert .popup-body {
    padding: 14px 24px 24px;
    color: #545454;
    display: flex;
    flex-direction: column;
    align-items: center
  }
  
  .popup-alert .popup-body .alert-icon {
    font-size: 48px!important
  }
  
  .popup-alert .popup-body .alert-icon-success {
    color: #a5dc86
  }
  
  .popup-alert .popup-body .alert-icon-warning {
    color: #f8bb86
  }
  
  .popup-alert .popup-body .alert-icon-info {
    color: #3fc3ee
  }
  
  .popup-alert .popup-body .alert-icon-error {
    color: #f27474
  }
  
  .popup-alert .popup-body .alert-title {
    font-size: 16px;
    font-weight: 700
  }
  
  .popup-alert .popup-body .alert-message {
    margin-top: 5px;
    font-size: 13px;
    line-height: 20px
  }
  
  .popup-alert .popup-body .alert-bottom {
    margin-top: 15px;
    display: flex;
    justify-content: space-around
  }
  
  .popup-alert .popup-body .alert-bottom .btn {
    margin: 0 5px
  }
  
  .card {
    font-size: 14px;
    line-height: 1.6;
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    border-radius: 3px;
    background-color: #fff;
    word-break: break-word;
    border: 1px solid #efeff5
  }
  
  .card .card-header {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    padding: 19px 24px 20px
  }
  
  .card .card-content,.card .card-footer {
    box-sizing: border-box;
    padding: 0 24px 20px;
    font-size: 14px
  }
  
  .card .card-content:first-child,.card .card-footer:first-child {
    padding-top: 20px
  }
  
  .loading {
    position: relative;
    color: #c8c9cc;
    vertical-align: middle
  }
  
  .loading-spinner {
    position: relative;
    display: inline-block;
    width: 30px;
    max-width: 100%;
    height: 30px;
    max-height: 100%;
    vertical-align: middle;
    -webkit-animation: animate-rotate .8s linear infinite;
    animation: animate-rotate .8s linear infinite
  }
  
  .loading-spinner-circular {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
  }
  
  .loading-circular {
    display: block;
    width: 100%;
    height: 100%
  }
  
  .loading-circular circle {
    -webkit-animation: animate-circular 1.5s ease-in-out infinite;
    animation: animate-circular 1.5s ease-in-out infinite;
    stroke: currentColor;
    stroke-width: 3;
    stroke-linecap: round
  }
  
  .data-loading {
    width: 100%;
    height: 200px;
    color: #ff4d03;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
  }
  
  .data-loading .loading-spinner {
    width: 40px;
    height: 40px
  }
  
  .data-loading p {
    margin-top: 8px
  }
  
  .abk-item {
    /* width: 100%; */
    display: block;
    overflow: hidden;
    position: relative
  }
  
  .abk-item .abk-image {
    width: 100%;
    height: 100%;
    overflow: hidden
  }
  
  .abk-item .abk-image img {
    width: 100%;
    height: 100%;
    display: block
  }
  
  .abk-frame {
    width: 100%
  }
  
  .abk-banner {
    
  }
  
  .abk-banner .abk-image img {
    max-height: 100px
  }
  
  .footer-fixed-abk {
    width: 7.5rem;
    position: fixed;
    /* left: 0; */
    bottom: 0;
    z-index: 10
  }
  
  .footer-fixed-abk .abk-image img {
    max-height: 100px
  }
  
  .gotop {
    display: none;
    width: 48px;
    height: 48px;
    position: fixed;
    bottom: 112px;
    right: 6px;
    text-align: center;
    opacity: 0.86;
    background: #fff;
    border-radius: 100px;
    z-index: 8;
  }
  
  .newbottom{width: 100%;height: 30px; line-height:28px; font-size: .74rem; border-bottom: 1px #181818 solid; padding: 5px 0 0; color: #555; text-align: center;}
  .newtipsbottom{position: fixed;  bottom:0; left: 0; background: rgba(0,0,0,0.86); height: 56px; width: 100vw; z-index: 100;}
  .newtipsbottom .item{display: flex;align-items: center; height:100%;}
  .newtipsbottom .item .pics{width: 40px; height: 40px; margin: 0 8px;}
  .newtipsbottom .item .pics img{width:100%;height:100%;}
  .newtipsbottom .txts{flex:1;}
  .newtipsbottom .txts p{margin:0;}
  .newtipsbottom .item .btns{width:100px;height:100%;background: url(https://ali-ec.static.yximgs.com/bs2/upload-kwaishop-themis-bucket/dfca23d6-7e82-4ec3-8b86-386e0c42cda5_faaa1dce5fcdefcac28609a20a94a2e8.jpg) no-repeat center center;background-size: 100% auto;margin-right:8px;}
  
  @media (min-width: 768px){
    html{font-size:54px !important;}
    
    .v-s-nav-box-h{
      left:calc((100% - 500px) / 2) !important;
      margin-left:0 !important;
      width:500px !important;
    }
  
    .newtipsbottom{
      max-width: 500px;
      left:calc((100% - 500px) / 2);
    }
  
  }

.abk-swiper{
    height: fit-content;
}