@font-face {
    font-family: fz-pingxysk;
    src: url("https://tkww-static.tkww.hk/font/FZPingXYSK.TTF");
}
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
*:not(table, table *) {
    border: 0;
}
body,
html {
    width: 100%;
    overflow-x: hidden;
}
body {
    overflow-y: hidden;
    font-family: fz-pingxysk, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Microsoft YaHei", "PingFang SC", sans-serif;
    line-height: 1.6;
    background-color: #ffffff;
    cursor: default;
    height: 100%;
    color: #333333;
    margin: 0;
}
a,
a[href^="tel:"] {
    color: #5a5a5a;
    text-decoration: none;
    font-size: 16px;
}
div a[href^="tel:"] {
    color: inherit;
    /* 保持和父元素一样的颜色 */
    font-size: inherit;
    /* 去掉下划线等装饰 */
    text-decoration: none;
}
.text-center {
    text-align: center;
}
.text-last-center {
    text-align-last: center;
}
li {
    list-style-position: inside;
}
img {
    display: block;
}
input {
    background: transparent;
    outline: none;
}
body main {
    max-width: unset;
    padding: 0;
    position: relative;
    z-index: 10;
}
.relative {
    position: relative;
    z-index: 10;
}
.cursor-default {
    cursor: default;
}
.cursor-pointer {
    cursor: pointer;
}
.swiper-container {
    height: 100%;
}
body .column-swiper-button-next:after,
body .column-swiper-button-prev:after {
    color: inherit;
}
.column-swiper-button-next,
.column-swiper-button-prev {
    color: #ffffff;
}
.main-box {
    max-width: 1440px;
    margin: 0 auto;
    /*padding-left:4.5vw;
  padding-right:4.5vw;*/
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: content-box;
}
body .section-box {
    margin-top: clamp(20px, 2vw, 50px);
}
body .section-box-content {
    margin-top: clamp(10px, 1vw, 25px);
}
iframe {
    border: 0;
}
.column-top-bg {
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding-top: 1px;
}
.add-more-v5,
.add-more-loading-v5 {
    display: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    font-size: clamp(8px, 1.2vw, 14px);
    margin-top: 20px;
    border-radius: 5px;
    color: #979797;
}
.add-more-v5 {
    cursor: pointer;
    width: clamp(40px, 8.7vw, 102px);
    align-items: center;
    background-color: #f3f3f3;
    justify-content: center;
}
.add-more-v5 span {
    flex: none;
    line-height: 2;
}
.add-more-v5 img {
    flex: none;
    width: clamp(8px, 1.4vw, 14px);
    margin-left: 2px;
}
body .swiper-button-next.swiper-button-disabled,
body .swiper-button-prev.swiper-button-disabled {
    pointer-events: unset;
}
@media (max-width:1520px) {
    /*.main-box{
    padding-left:4.5vw;
    padding-right:4.5vw;
  }*/
}
@media (max-width:576px) {
    .main-box {
        padding-left: clamp(1px, 1.87vw, 20px);
        padding-right: clamp(1px, 1.87vw, 20px);
    }
    .wap-padding-0 {
        padding: 0;
    }
    .wap-padding-187 {
        padding: 0 clamp(1px, 1.87vw, 20px);
    }
    .add-more-v5,
    .add-more-loading-v5 {
        font-size: 16px;
    }
    .add-more-v5 {
        width: 95px;
        margin-top: 10px;
    }
    .add-more-v5 img {
        width: 15px;
    }
}