@font-face {
    font-family: 'pghtxj';
    src: url('//download.s21i.co99.net/33692412/0/0/ABUIABAAGAAg1ciCzAYoqf2zogM?f=%E8%8B%B9%E6%96%B9%E9%BB%91%E4%BD%93-%E7%BB%86-%E7%AE%80.ttf&v=1770038357');
}

section {}

.price-header-detail {
    display: flex;
    align-items: center;
    justify-content: center;

}

.price-header-detail-content {
    display: flex;
    margin-bottom: 20px;
    gap: 20px;
}

.price-header-detail-content-item>img {
    display: block;
    width: 48px;
    height: 48px;
}

.price-header-detail-content-item {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.price-header-detail-content-item-title {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-top: 10px;
}

.price-header-detail-content-item-tips {
    color: #525967;
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
    text-align: center;
}

.price-content {
    margin-top: 20px;
}

/* 价格项居中容器 */
.price-content-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
}

/* 单个价格项卡片 */
.price-content-item {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    /* 图片常见的轻微阴影 */
    padding: 30px 25px;
    width: 100%;
    max-width: 260px;
    flex: 1;
    min-width: 240px;
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: 1px solid #f0f0f0;
    /* 图片常见的卡片边框 */
}


/* .price-content-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
} */

/* 版本标题 */
.price-content-item-top {
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    /* 图片常见的标题深灰色 */
    margin-bottom: 8px;
    text-align: center;
}

/* 推荐标签 */
.recommend-tag {
    display: inline-block;
    background-color: #ff7d00;
    /* 图片常见的橙色推荐标签 */
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    padding: 2px 8px;
    border-radius: 10px;
    margin-left: 6px;
}

/* 版本描述 */
.price-content-item-top-tips {
    font-size: 14px;
    color: #999999;
    /* 图片常见的描述浅灰色 */
    margin-bottom: 20px;
    text-align: center;
    height: 40px;
}

/* 价格样式 */
.price-content-item-price {
    font-size: 28px;
    font-weight: 700;
    /* 图片常见的主色调天蓝色 */
    margin-bottom: 25px;
    text-align: center;
    height: 42px;
}

/* 价格单位 */
.price-unit {
    font-size: 14px;
    font-weight: normal;
    color: #999999;
    margin-left: 4px;
}

/* 按钮样式 */
.price-btn {
    display: block;
    width: 100%;
    height: 42px;
    text-align: center;
    background-color: #fff;
    /* 图片常见的按钮浅蓝背景 */
    color: #2d8cf0;
    border: 1px solid #2d8cf0;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.3s ease;
    margin-bottom: 20px;
}

.recommend-right {
    display: inline-block;
    transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);
    /* 2. 初始位置 */
    transform: translateX(0);
}

.price-btn:hover {
    background: #e8f3ff;
!important
}

.price-btn:hover .recommend-right {
    transform: translateX(10px);

}

/* 推荐按钮样式 */
.recommend-btn {
    background-color: #2d8cf0;
    color: #fff;
}

.recommend-btn:hover {
    background-color: #3a95f5 !important;
    /* 可选：轻微提升亮度/加一点点阴影，增强交互感（非必须） */
    box-shadow: 0 2px 8px rgba(45, 140, 240, 0.3);
}

/* 按钮悬浮效果 */


/* 功能列表 */
.price-feature {
    list-style: none;
}

.price-feature li {
    font-size: 14px;
    color: #141e31;
    /* 图片常见的文字灰色 */
    line-height: 24px;
    margin-bottom: 8px;
    text-align: left;
}

/* 对号颜色样式 - 核心：匹配图片常见对号色 */
.price-feature li::before {
    content: "✔";

    /* 图片最常见的对号绿色（bootstrap成功绿） */
    font-weight: bold;
    margin-right: 6px;
    display: inline-block;
}

/* 推荐版本对号颜色（图片常见的主色调一致） */
.price-content-item:has(.recommend-tag) .price-feature li::before {
    color: #ff7d00;
    /* 与推荐标签同色 */
}

.item-top-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;

    border-radius: 12px 12px 0 0;
}

.item-bottom-bar--blue {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;

    border-radius: 0 0 15px 15px;
    background-color: #2ea1ff;
}

.item-top-bar--gray {
    background: #838892;
}

.item-top-bar--green {
    background-color: #00c29a;
}

.item-top-bar--blue {
    background-color: #2ea1ff;
}

.item-top-bar--purple {
    background-color: #7e47eb;
}

.item-top-bar--orange {
    background: #ff7d00;
}

.feature--gray li:before {
    color: #838892;
}

.feature--green li:before {
    color: #00c29a;
}

.feature--blue li:before {
    color: #2ea1ff;
}

.feature--purple li:before {
    color: #7e47eb;
}

.feature--orange li:before {
    color: #ff7d00;
}

.feature--ccc li:before {
    color: #ccc;
}

.price-content-item-gray>.price-content-item-price {
    color: #141e31;
}

.price-content-item-green>.price-content-item-price {
    color: #00c29a;
}

.price-content-item-blue>.price-content-item-price {
    color: #2ea1ff;
}

.price-content-item-purple>.price-content-item-price {
    color: #7e47eb;
}

.price-content-item-orange>.price-content-item-price {
    color: #ff7d00;
}

.price-content-item-top>img {
    width: 52px;
    height: 22px;
}

.price-content-item-price>span {
    font-size: 14px;
    color: #141e31;
}


.price-service {
    margin-top: 50px;
    background-color: #eaf2ff;
    padding-top: 20px;
    padding-bottom: 20px;
}

.white-header {
    margin-bottom: 40px;
    margin-top: 40px;
}

.price-service-container {

    margin: 0 auto;
    border-radius: 4px;
    overflow: hidden;
}

/* 导航栏样式 */
/* 导航栏样式 */
.nav-tabs {
    display: flex;
    background-color: #e6f2ff;
    /* 整体背景色 */
    border: 1px solid #d1e7ff;
    width: 939px;
    border-radius: 8px;
    margin: 48px auto 0;
    overflow: hidden;
    /* 确保子元素圆角不超出 */
}

.nav-tab {
    flex: 1;
    /* 让每个选项平分宽度 */
    padding: 12px 0;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    text-align: center;
    transition: background-color 0.3s ease;
}

.nav-tab.active {
    background-color: #fff;
    /* 激活项白色背景 */
    font-weight: 500;
}

.nav-tab:hover:not(.active) {
    background-color: #d9ecff;
    /* 非激活项hover效果 */
}


/* 表格区域样式 */
.content-panels {
    padding: 20px;
}

.content-panel {
    display: none;
}

.content-panel.active {
    display: block;
}

.white-title {
    color: rgb(20, 30, 49);
    font-size: 40px;
    font-weight: bold;
    line-height: 56px;
    text-align: center;


}

.white-setitle {
    color: #525967;
    font-size: 18px;
    line-height: 28px;
    margin-top: 12px;
    text-align: center;
}

/* 功能对比表核心样式 */
.function-compare {
    border-radius: 8px;
    margin: 0 auto;
    overflow: hidden;

    width: 1450px;

}

.compare-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}

.compare-header h2 {
    font-size: 24px;
    color: #2d3748;
    font-weight: 600;
}

.compare-controls {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 5px;
}

.compare-checkbox {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #4a5568;
    cursor: pointer;
    margin-right: 10px;
}

.compare-checkbox label {
    margin-bottom: 0;
}

.compare-checkbox input {
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.compare-controls-left {
    display: flex;

}

.compare-legend {
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 12px;
    color: #718096;
}

.legend-item {
    display: flex;
    align-items: center;
    gap: 5px;
}

.legend-icon {
    width: 12px;
    height: 12px;
    display: inline-block;
}

.legend-include {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%231890FF' d='M11.9 3.9L5.4 10.4l-2.8-2.8c-.2-.2-.5-.2-.7 0s-.2.5 0 .7l3.1 3.1c.1.1.3.2.5.2s.4-.1.5-.2l6.8-6.8c.2-.2.2-.5 0-.7s-.5-.2-.7 0z'/%3E%3C/svg%3E") center/cover no-repeat;
}

.legend-part {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23FAAD14' d='M7 2C4.243 2 2 4.243 2 7s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5zm0 1c2.206 0 4 1.794 4 4s-1.794 4-4 4-4-1.794-4-4 1.794-4 4-4zm0 1a3 3 0 1 1 0 6 3 3 0 0 1 0-6z'/%3E%3C/svg%3E") center/cover no-repeat;
}

.legend-not {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23999' d='M7 2C4.243 2 2 4.243 2 7s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5zm0 1c2.206 0 4 1.794 4 4s-1.794 4-4 4-4-1.794-4-4 1.794-4 4-4zm1.5 1.5L7 8.5 5.5 7 4 8.5 7 11.5 10 8.5 8.5 7z'/%3E%3C/svg%3E") center/cover no-repeat;
}

/* 对比表主体 */
.compare-table-wrap {
    overflow-x: auto;
}

.compare-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 1000px;
}

.compare-table th {
    padding: 15px 10px;
    text-align: center;
    font-weight: 500;
    position: relative;
}




.version-normal {
    position: relative;

}

.version-th {
    position: relative;
    font-size: 20px;
}

.version-btn {
    display: inline-block;
    padding: 3px 8px;
    border-radius: 4px;
    font-size: 14px;
    text-decoration: none;
    margin-top: 8px;
    cursor: pointer;
}

.version-btn-normal {}

.btn-free {
    color: #999;
    border: 1px solid #999;
}

.btn-standard {
    color: #36B37E;
    border: 1px solid #36B37E;
}

.btn-enterprise {
    color: #1890FF;
    border: 1px solid #1890FF;
    margin-top: 36px;
}

.version-size {
    width: 170px;
    display: flex;
    flex-direction: column;

}

.first-col {
    display: flex;
    flex-direction: column;
    width: 150px;
}

.version-size>div {
    width: 100px;
    text-align: center;

}

.version-size>a {
    display: block;
    width: 100px;
    text-align: center;

}

.btn-enterprise {
    color: #1890FF;
    border: 1px solid #1890FF
}

.btn-flagship {
    color: #722ED1;
    border: 1px solid #722ED1;
}

.btn-exclusive {
    color: #FA8C16;
    border: 1px solid #FA8C16;
}

.btn-free:hover {
    background-color: #999;
    color: #fff;
}

.btn-standard:hover {
    background-color: #36B37E;
    color: #fff;
}

.btn-enterprise:hover {
    background-color: #1890FF;
    color: #fff;
}

.btn-flagship:hover {
    background-color: #722ED1;
    color: #fff;
}

.btn-exclusive:hover {
    background-color: #FA8C16;
    color: #fff;
}

.version-free-font {
    color: #999;
}

.version-standard-font {
    color: #36B37E;
}

.version-enterprise-font {
    color: #1890FF;
}

.version-flagship-font {
    color: #722ED1;
}

.version-exclusive-font {
    color: #FA8C16
}

/* 功能分类行 */

.category-td {
    text-align: left;
    font-weight: 500;
    color: #2d3748;
    cursor: pointer;
    position: relative;
    padding-left: 20px;
    font-weight: bold;
    width: 200px;
    background-color: #fff !important;


}

.category-content tr {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.tr-hover {
    background-color: #fff !important;
    box-shadow: 0 1px 4px 0 rgba(20, 30, 49, .1);
    z-index: 999;
    position: relative;
}

.category-td-top {
    display: block;
    width: 100px;
}

.category-toggle {
    position: absolute;
    left: 110px;
    top: 15px
}

.category-toggle::after {
    content: '';
    display: inline-block;
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #666;
    vertical-align: middle;
}


/* 功能项行 */
.feature-td {
    text-align: left;
    padding-left: 20px;
    color: #4a5568;
    font-size: 14px;
}

.feature-value {
    font-size: 14px;
}

/* 包含/部分包含/不包含样式 */


.checkmark {
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block;
    border-radius: 2px;

}

.checkmark::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 12px;
    border: solid;
    border-color: #999;
    transform: rotate(45deg);
    top: 20%;
    left: 35%;
    border-width: 0 3px 3px 0;
}

.checkmark-not {
    display: inline-block;
    width: 16px;
    /* 横线长度 */
    height: 2px;
    /* 横线粗细 */
    background: #999;
    /* 横线颜色 */
    vertical-align: middle;
    /* 和文字垂直居中对齐 */
    margin: 0 8px;
    /* 左右间距 */
}

/* 版本列样式 */
.version-free>.checkmark::after {
    border-color: #999;
}

.version-standard>.checkmark::after {
    border-color: #36B37E;
}

.version-enterprise>.checkmark::after {
    border-color: #1890FF;
}

.version-flagship>.checkmark::after {
    border-color: #722ED1;
}

.version-exclusive>.checkmark::after {
    border-color: #FA8C16;
}

.version-free>.checkmark-not {
    background-color: #999;
}

.version-standard>.checkmark-not {
    background-color: #36B37E;
}

.version-enterprise>.checkmark-not {
    background-color: #1890FF;
}

.version-flagship>.checkmark-not {
    background-color: #722ED1;
}

.version-exclusive>.checkmark-not {
    background-color: #FA8C16;
}

/* 差异筛选隐藏类 */
.feature-tr.hidden {
    display: none;
}


.icon-not::after {
    content: '';
    display: inline-block;
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #666;
    vertical-align: middle;
}

/* 移动端适配 */
@media (max-width: 1200px) {
    .container {
        width: 95%;
    }
}

@media (max-width: 768px) {

    .compare-table th,
    .compare-table td {
        padding: 8px 5px;
        font-size: 12px;
    }

    .compare-controls {
        flex-wrap: wrap;
        gap: 10px;
    }

    .compare-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .compare-header-table {
        display: none !important;
    }
}

#stickyHeader {
    position: relative;
    /* 初始为relative，由JS控制切换sticky/fixed */
    z-index: 999;
    background-color: #ffffff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    will-change: position, box-shadow;
}

/* 吸顶激活样式 */
#stickyHeader.sticky-active {
    position: sticky;
    top: 0;
    /* 固定宽度，适配横向滑动 */
    width: 100%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* 取消吸顶样式 */
#stickyHeader.sticky-disabled {
    position: relative;
    top: auto;
    box-shadow: none;
}

/* 对比表容器（保留横向滑动） */
.compare-table-wrap {
    overflow-x: auto;
    overflow-y: visible;
    padding-top: 0;
    padding-bottom: 10px;
    width: 1400px;
    margin: 0 auto;
}


.compare-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 1000px;
}

.category-tr:hover {
    cursor: pointer;
}

.version-normal {

    border-radius: 8px 8px 0 0;
}

.note-section {
    width: 1400px;
    margin: 0 auto;
    margin-top: 50px;
    background-color: #f5f6f8;
    border-radius: 8px;
    color: #525967;

}

.note-list-a {
    color: #1890FF;
    text-decoration: none;
    font-weight: bold;
}

.note-list>li {
    list-style: none;
    margin-bottom: 5px;
}

.note-list {
    padding: 20px;
}

.note-title {
    padding-top: 20px;
    padding-left: 20px;
    color: #141e31;
    font-weight: 700;
}

.mobile-show {
    display: none;
}

.mobiole-tips-bottom {
    display: none;
}

.price-mobile {
    display: none;
}

.price-second-content {
    display: flex;
    gap: 20px;
}

/* 原有样式保持不变，新增/修改以下媒体查询 */
@media (max-width: 768px) {

    .price-header-detail-content {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }

    .pc-show {
        display: none;
    }

    .price-mobile {
        display: block !important;
    }

    .mobile-show {
        display: inline-block;
    }

    .mobiole-tips-bottom {
        display: block;
    }

    .price-header {
        background-image: url('../images/price/mobliepricebanner.png');
        width: 100%;
        margin-top: 0;
        height: 100%;
    }

    /* ========== 价格模块 - 移动端横向滚动核心样式（修改+新增） ========== */
    .price-content {
        /* 移除price-content的overflow-x，改为在center层控制，避免嵌套滚动 */
        /* overflow-x: auto; 注释掉这行 */
        -webkit-overflow-scrolling: touch;
        padding: 0 10px 30px;
        /* 底部增加内边距，给指示器留空间 */
        scrollbar-width: thin;
        position: relative;
        /* 为指示器定位做准备 */
        overflow-x: auto !important;
        scroll-behavior: smooth !important;
        /* 确保瞬间跳转无感知 */
    }

    /* 价格卡片容器 - 核心修改：横向滚动+滚动吸附 */
    .price-content-center {
        display: flex;
        flex-wrap: nowrap;
        /* 保留：禁止换行 */
        justify-content: flex-start;
        /* 保留：从左对齐 */
        gap: 15px;
        /* 保留：移动端间距 */
        /* min-width: max-content; 注释掉，改用scroll-snap更适配 */
        padding-bottom: 5px;
        /* 新增：开启横向滚动 */
        overflow-x: auto;
        /* 新增：滚动吸附核心属性，保证卡片对齐 */
        scroll-snap-type: x mandatory;
        /* 新增：隐藏滚动条 */
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .price-content-center .price-content-item {
        flex: none !important;
        width: 240px !important;
    }

    /* 新增：隐藏Chrome等浏览器的滚动条 */
    .price-content-center::-webkit-scrollbar {
        display: none;
    }

    /* 单个价格卡片 - 修改+新增 */
    .price-content-item {
        flex: none;
        /* 保留：取消flex:1 */
        width: 260px;
        /* 保留：移动端宽度 */
        max-width: 260px;
        min-width: 260px;
        padding: 12px 15px;
        /* 保留：减小内边距 */
        /* 新增：滚动吸附对齐（关键！让卡片滚动后居中） */
        scroll-snap-align: center;
        /* 可选：增加最小偏移，避免卡片贴边 */
        scroll-snap-stop: always;
        height: 478px;

    }

    .price-content-center {
        scroll-snap-type: x mandatory !important;
        /* 强制吸附 */
        scroll-behavior: smooth !important;
        /* 平滑滚动 */
    }

    .price-content-item {
        scroll-snap-align: center !important;
        /* 卡片居中吸附 */
        scroll-snap-stop: always !important;
        /* 禁止停在两张卡片之间 */
    }

    /* ========== 价格卡片内部样式优化（保留原有） ========== */
    .price-content-item-top {
        font-size: 18px;
    }

    .price-content-item-top-tips {
        font-size: 13px;
        height: auto;
        margin-bottom: 15px;
    }

    .price-content-item-price {
        font-size: 24px;
        margin-bottom: 20px;
        height: auto;
    }

    .price-feature li {
        font-size: 13px;
        line-height: 22px;
    }

    .price-btn {
        height: 38px;
        font-size: 13px;
    }

    /* ========== 新增：指示器样式（核心） ========== */
    .price-indicators {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
        margin-top: 15px;
        /* 调整和滚动容器的间距 */
    }

    /* 指示器圆点样式 */
    .indicator {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #d9d9d9;
        /* 未选中的灰色 */
        cursor: pointer;
        transition: background-color 0.3s ease, width 0.3s ease, border-radius 0.3s ease;
    }

    /* 选中的指示器样式 */
    .indicator.active {
        background-color: #2d8cf0;
        /* 匹配按钮主色，可自行修改 */
        border-radius: 4px;
        /* 椭圆形状 */
    }

    .price-content-item {
        scroll-snap-align: center !important;
        scroll-snap-stop: normal !important;
        /* 从always改为normal，避免强制跳卡 */
    }

    /* ========== 其他模块移动端适配（保留原有） ========== */
    /* 功能对比模块 */
    .function-compare {
        width: 95%;
        padding: 10px;
    }

    /* 服务导航栏 */
    .nav-tabs {
        width: 95%;
        flex-wrap: wrap;
        gap: 10px;
        padding: 5px;
    }

    .nav-tab {
        padding: 8px 20px;
        font-size: 13px;
    }

    /* 标题样式 */
    .white-title {
        font-size: 28px;
        line-height: 40px;
    }

    .white-setitle {
        font-size: 16px;
        line-height: 24px;
    }
}


/* 外层容器 */
.comment-swiper-container {
    width: 100%;
    padding: 20px 0;
}

/* 单行轮播容器：基础样式（必须有高度） */
.comment-swiper {
    width: 100%;
    height: 120px;
    /* 固定高度，避免塌陷 */
    overflow: hidden !important;
    /* 强制溢出隐藏 */
    margin: 10px 0;
    border: 1px solid #eee;
    /* 加边框，方便观察容器范围 */
}

/* 滚动层：核心滑动逻辑（和测试代码一致） */
.comment-swiper-wrapper {
    display: flex !important;
    /* 强制flex */
    flex-wrap: nowrap !important;
    /* 禁止换行 */
    width: 200% !important;
    /* 必须设200%，匹配关键帧位移 */
    height: 100%;
    /* 动画：10秒一轮，速度快易观察，后续可改20s */
    animation: comment-scroll 10s linear infinite !important;
}

/* 悬停暂停（可选） */
.comment-swiper:hover .comment-swiper-wrapper {
    animation-play-state: paused !important;
}

/* 评价项：固定宽度 */
.comment-slide {
    flex: 0 0 auto !important;
    width: 300px !important;
    padding: 0 10px;
    box-sizing: border-box;
    /* 防止padding撑宽 */
}

/* 评价项内部样式（保证排版） */
.comment-item {
    display: flex;
    align-items: center;
    background: #f8f8f8;
    padding: 15px;
    border-radius: 8px;
    height: 100%;
    box-sizing: border-box;
}

.comment-avatar img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.comment-content {
    margin-left: 10px;
}

/* 关键帧：必须闭合，位移值严格匹配宽度 */


.programme-items {

    font-size: 16px;
    position: relative;
    padding: 20px 28px 18px 48px;
    border-radius: 8px;
    margin-right: 20px;
}

/* 连续滚动核心样式 */
.programme-swiper {
    overflow: hidden;
    width: 100%;
    height: auto;
    pointer-events: auto !important;
    /* 强制开启鼠标事件 */
}

/* 滚动动画：适配不同轮播容器 */
.programme-swiper .swiper-wrapper {
    display: flex;
    animation: scroll 20s linear infinite;
    /* 20秒滚动一轮，可调整速度 */
}

/* 悬停暂停动画（缓停核心） */
.programme-swiper:hover .swiper-wrapper {
    animation-play-state: paused;
}

.programme-swiper[dir="rtl"]:hover .swiper-wrapper {
    animation-play-state: paused;
}

/* 连续滚动关键帧（无缝循环） */

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

a {
    text-decoration: none;
}

/* 适配rtl右向左布局的轮播（index=2的容器） */
.programme-swiper[dir="rtl"] .swiper-wrapper {
    animation: scroll-rtl 20s linear infinite;
}

/* 适配rtl右向左布局的轮播（index=2的容器） */
.programme-swiper[dir="rtl"] .swiper-wrapper {
    animation: scroll-rtl 20s linear infinite;
}

@keyframes scroll-rtl {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(100%);
        /* 向右滚动 */
    }
}

.swiper-slide>img {
    width: 100%;
    height: 100%;
}

/* 轮播项样式：确保宽度一致，无换行 */
.programme-swiper .swiper-slide {
    flex: 0 0 auto;
    width: calc(100% / 6);
    /* 对应slidesPerView:6，6个项平分宽度 */
}

.programme-swiper .swiper-slide {
    width: 350px !important;
    height: 200px;
}

/* 2的倍数 背景色 rgb(230, 249, 245) 3的倍数 背景色 rgb(255, 246, 235) */
.swiper-company {
    max-width: 250px;
    overflow: hidden;
}

.swiper-slide:nth-child(n) .programme-items>.swiper-company {
    background-color: rgb(255, 246, 235);
}

.swiper-slide:nth-child(2n) .programme-items>.swiper-company {
    background-color: rgb(230, 249, 245);
}

/* 3的倍数的 swiper-slide 背景色（优先级更高，避免覆盖） */
.swiper-slide:nth-child(3n) .programme-items>.swiper-company {
    background-color: rgb(255, 246, 235) !important;
}

.swiper {
    margin-top: 0;
    padding: 0;
}

.programme-swiper {
    margin-bottom: 0;
}

.price-service-img-content {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.price-service-img {
    width: 1000px;
}

@media screen and (max-width: 768px) {
    .price-service-img-content {
        padding: 10px;
    }

    .price-service-img {
        width: 100%;
    }
    .footer-container{
        padding-left: 30px!important;
    }
}


.footer-container {
    background-color: #eff4fe;
    color: #fff;
    font-family: "pghtzj", Arial, sans-serif;
    /* display: flex;
    justify-content: center;
    align-items: center; */
    padding-right: 12.4%;
    padding-left:15.5%;
}

.footer-pc {
    height: 351px;
    flex-direction: column;
    justify-content: center;
    align-items: normal;
}

.contact-area {
    width: 280px;
    margin-top: 21px;
    margin-left: 8px;
}

.footer-tips-company>a {
    color: #ccc;
    text-decoration: none;
}



.link-column-item {
    display: flex;
}

.footer-top {
    display: flex;
    justify-content: space-between;
    /*padding-left: 15.4%;*/
}



@media (min-width: 769px) and (max-width: 1440px) {
    .contact-hotline {
        font-size: 11px !important;
    }
    .contact-phone{
        font-size: 18px !important;
    }
    .footer-pc{
        height: 250px !important;
    }
    .link-column a{
        font-size: 10px !important;
    }
    .link-font{
        font-size: 14px !important;
    }
    .link-columns{
        margin-top: 8px!important;
        gap: 10%!important;
    }
    .link-content{
        min-height: 150px!important;
        gap: 4px!important;

    }
    .contact-area{
        margin-top: 8px;
    }
}
/*//2k以上屏幕适配*/
@media (min-width: 1441px) {
    .link-columns{
        gap: 25%!important;
    }
    .link-column a{
        font-size: 18px !important;
    }
    .link-font{
        font-size: ;
    }
}




.link-column {
    min-width: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.link-columns {
    display: flex;
    width: 1000px;
    gap: 160px;
    margin-top: 18px;
}

.qrcode-img {
    width: 78%;
    align-items: center;
    margin-left: -6px;
}

.contact-phone {
    font-size: 25px;
    color: rgb(0, 0, 0);
    display: block;
    font-weight: 400;
    margin-left: 4px;
    /* margin-bottom: 10px; */
}

.footer-mobile {
    display: none;
}

.contact-hotline {
    color: rgb(22, 48, 65);
    font-size: 15px;
    font-weight: 400;
    margin-left: 4px;
}


@media screen and (max-width: 768px) {
    .programme-swiper .swiper-slide {
        width: 208px !important;
        height: 125px;
    }

    .footer-top {
        padding-left: 0 !important;
    }

    /* 右侧链接列区域 */
    .link-columns {
        display: flex;

        align-items: center;
        /* 列之间的间距 */
        width: 100% !important;
        justify-content: center;
        gap: 50px;

    }

    .footer-mobile {
        display: block;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .footer-pc {
        display: none;
    }

    /* 底部上半部分（联系+链接列） */
    .footer-top {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        /* 适配小屏幕自动换行 */
        gap: 5px;
    }

    /* 左侧联系区域 */
    .contact-area {
        text-align: center;
    }

    .contact-hotline {
        font-size: 15px;
        color:rgb(22, 48, 65);
        margin-bottom: 8px;
    }


    .qrcode-group {
        display: flex;
        gap: 20px;
        justify-content: center;

    }



    .qrcode-item {
        text-align: center;
    }

    .qrcode-item img {
        width: 80px;
        height: 80px;
        border: 1px solid #333;
        /* 二维码边框 */
    }

    .qrcode-item p {
        font-size: 12px;
        color: #ccc;
        margin-top: 5px;
    }

    .link-column-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .link-font {
        font-size: 20px !important;

    }



    /* .link-column-item>.link-column:nth-child(n+1) {
        margin-top: 25px;
    } */

    .footer-other-link {
        display: flex;
        justify-content: space-evenly;

    }

    .link-content {
        min-height: 210px !important;
        margin-top: 18px !important;
    }

    .footer-other-link a {
        color: rgb(106, 122, 134);
        font-size: 14px;
    }

    .contact-phone {
        font-size: 18px;
    }

    .qrcode-img {
        width: 70%;
        align-items: center;
        margin-left: -6px;
    }


}

.link-font {
    font-size: 19px;
    text-align: center;
    font-weight: 600;
    width: 120px;
    color: #163041
}

.link-content {
    width: 100px;
    min-height: 230px;
    gap: 12px;
    display: flex;
    flex-direction: column;
    margin-top: 25px;
    text-align: center;

}

.li-end {
    height: 25px;
}

.link-column {
    min-width: 120px;
}

.link-column h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

.link-column ul {
    list-style: none;
    height: 300px;
    width: 50%;
}

.link-column li {
    margin-bottom: 10px;
}

.link-column a {
    color: #6a7a86;
    text-decoration: none;
    font-size: 14px;
}
.link-column a:hover {
    color: #1576d0;
}


/* 底部友情链接 */
.footer-bottom {
    border-top: 1px solid #333;
    padding-top: 15px;
    margin-top: 20px;
    font-size: 14px;
    color: #ccc;
}

.footer-bottom a {
    color: #ccc;
    text-decoration: none;
}

.logo-tips {
    color: rgb(0, 88, 240);
    font-size: 20px;
}

ul li a {
    list-style: none;
    list-style-type: none;
}

.drop-down-icon {
    height: 5px;
    margin: 2px 0 3.25px 5px;
    transform: rotate(135deg);
    width: 5px;
    border: rgb(33, 33, 33) solid;
    border-width: 1px 1px 0 0;
}

.has-dropdown {
    display: flex;
    align-items: center;
}

.footer-tips {
    display: flex;
    justify-content: center;
    margin-top: 5px;
    align-items: center;
    font-size: 14px;
}

.footer-tips img {
    display: block;
    width: 26px;
    height: 26px;
}

.footer-tips-company {
    padding-bottom: 8px;
    margin-left: 14px;
}
.footer-tips-company>a {
    color: #000000;
    text-decoration: none;
}

/* 全局基础样式 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "pghtzj", Arial, sans-serif;
}

body {
    background-color: #fff;
}

/* Header容器样式 */

/* Header容器样式 */
.header-container {
    width: 100%;
    height: 63px;
    line-height: 63px;
    padding: 0 4px;
    display: flex;
    align-items: center;
    left: 0;
    background: #fff;
    z-index: 9999;
    position: fixed;
    top: -1px;
}

/* Logo样式 */
.header-logo {
    display: flex;
    align-items: center;
    width: 23.05%;

}

.header-container .header-logo {
    flex-direction: row-reverse;
    margin-right: 25px;
}

.header-logo img {
    width: 44px;
    height: 44px;
    margin-top: -2px;
    margin-right: -1px;
}

/* 导航容器：相对定位，用于容纳左右按钮（保留你的基础样式，补充适配72px头部高度） */
.nav-container {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    overflow: hidden;
    background: #fff;
    /* 补充：适配header 72px高度，保证垂直对齐 */
    height: 61px;
}

/* 左右滑动按钮：绝对定位，默认隐藏（保留你的样式，微调垂直居中适配72px高度） */
.nav-scroll-btn {

    border: none;

    background: #ccc;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    font-size: 16px;
    z-index: 10;
    display: none;
    /* 默认隐藏，宽度不足时 JS 控制显示 */
    /* 补充：提升hover体验，避免按钮遮挡导航文字 */
    transition: all 0.2s ease;
    width: 10px;
}

.nav-scroll-left {
    left: 4px;
    /* 补充：左侧按钮远离logo，防止遮挡 */
    left: 10px;
}

.nav-scroll-right {
    right: 4px;
    /* 补充：右侧按钮微调位置，更美观 */
    right: 10px;
}

/* 补充：按钮hover效果，提升交互 */
.nav-scroll-btn:hover {
    background: #f8f8f8;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}



.header-logo-left {
    display: flex;
}

.header-logo-left-font {
    font-size: 20px;
    color: #fff;
    margin-left: 10px;
}

.nav-menu-item-sepcial {
    /* margin-left: 20px; */
}

@media screen and (min-width: 992px) {
    .nav-menu-item-div {
        min-width: 30px;

    }

}

/* 适配平板窄屏（屏幕 ≤ 991px）：li 适度变窄 */
@media screen and (max-width: 991px) {
    .nav-menu-item-div {
        min-width: 30px !important;
        /* 比大屏的 80px 更小 */
        /*padding: 0 4px !important;*/
        /* 减小内边距，进一步收缩宽度 */
        font-size: 12px;
    }

    .header-logo img {
        width: 23px;
        height: 23px;
    }
    .nav-menu-item-sepcial {
        margin-left: 0 !important;
    }

    /* ========== 价格模块 - 移动端横向滚动核心样式（修改+新增） ========== */
    .price-content {
        /* 移除price-content的overflow-x，改为在center层控制，避免嵌套滚动 */
        /* overflow-x: auto; 注释掉这行 */
        -webkit-overflow-scrolling: touch;
        padding: 0 10px 30px;
        /* 底部增加内边距，给指示器留空间 */
        scrollbar-width: thin;
        position: relative;
        /* 为指示器定位做准备 */
        overflow-x: auto !important;
        scroll-behavior: smooth !important;
        /* 确保瞬间跳转无感知 */
    }

    /* 价格卡片容器 - 核心修改：横向滚动+滚动吸附 */
    .price-content-center {
        display: flex;
        flex-wrap: nowrap;
        /* 保留：禁止换行 */
        justify-content: flex-start;
        /* 保留：从左对齐 */
        gap: 15px;
        /* 保留：移动端间距 */
        /* min-width: max-content; 注释掉，改用scroll-snap更适配 */
        padding-bottom: 5px;
        /* 新增：开启横向滚动 */
        overflow-x: auto;
        /* 新增：滚动吸附核心属性，保证卡片对齐 */
        scroll-snap-type: x mandatory;
        /* 新增：隐藏滚动条 */
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .price-content-center .price-content-item {
        flex: none !important;
        width: 260px !important;
    }

    /* 新增：隐藏Chrome等浏览器的滚动条 */
    .price-content-center::-webkit-scrollbar {
        display: none;
    }

    /* 单个价格卡片 - 修改+新增 */
    .price-content-item {
        flex: none;
        /* 保留：取消flex:1 */
        width: 260px;
        /* 保留：移动端宽度 */
        max-width: 260px;
        min-width: 260px;
        padding: 12px 15px;
        /* 保留：减小内边距 */
        /* 新增：滚动吸附对齐（关键！让卡片滚动后居中） */
        scroll-snap-align: center;
        /* 可选：增加最小偏移，避免卡片贴边 */
        scroll-snap-stop: always;
    }

    .price-content-center {
        scroll-snap-type: x mandatory !important;
        /* 强制吸附 */
        scroll-behavior: smooth !important;
        /* 平滑滚动 */
    }

    .price-content-item {
        scroll-snap-align: center !important;
        /* 卡片居中吸附 */
        scroll-snap-stop: always !important;
        /* 禁止停在两张卡片之间 */
    }

    /* ========== 价格卡片内部样式优化（保留原有） ========== */
    .price-content-item-top {
        font-size: 18px;
    }

    .price-content-item-top-tips {
        font-size: 13px;
        height: auto;
        margin-bottom: 15px;
    }

    .price-content-item-price {
        font-size: 24px;
        margin-bottom: 20px;
        height: auto;
    }

    .price-feature li {
        font-size: 13px;
        line-height: 22px;
    }

    .price-btn {
        height: 38px;
        font-size: 13px;
    }

    /* ========== 新增：指示器样式（核心） ========== */
    .price-indicators {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
        margin-top: 15px;
        /* 调整和滚动容器的间距 */
    }

    /* 指示器圆点样式 */
    .indicator {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #d9d9d9;
        /* 未选中的灰色 */
        cursor: pointer;
        transition: background-color 0.3s ease, width 0.3s ease, border-radius 0.3s ease;
    }

    /* 选中的指示器样式 */
    .indicator.active {
        background-color: #2d8cf0;
        /* 匹配按钮主色，可自行修改 */
        border-radius: 4px;
        /* 椭圆形状 */
    }

    .price-content-item {
        scroll-snap-align: center !important;
        scroll-snap-stop: normal !important;
        /* 从always改为normal，避免强制跳卡 */
    }
}

/* 若需要更精细的小屏适配（比如 ≤ 480px 的小手机） */
@media screen and (max-width: 480px) {
    .nav-menu-item-div {
        min-width: 30px;
        /* 超小屏下的最小宽度 */
    }

    .nav-menu {
        font-size: 13px;
    }
}

/* 导航菜单样式（保留你的基础样式，补充【核心滚动样式】实现横向滑动） */
.nav-menu {
    display: flex;
    font-size: 16px;
    /* 补充：核心滚动样式1 - 开启横向滚动，隐藏纵向滚动 */
    overflow-x: auto;
    overflow-y: hidden;
    /* 补充：核心滚动样式2 - 平滑滚动，提升体验 */
    scroll-behavior: smooth;
    /* 补充：核心滚动样式3 - 隐藏滚动条（主流浏览器兼容） */
    -ms-overflow-style: none;
    scrollbar-width: none;
    /* 补充：适配header 72px高度，保证导航项垂直居中 */
    align-items: center;
    height: 100%;
    /* 补充：清除默认内边距和外边距，避免布局错位 */
    padding: 0;
    margin: 0;
    gap: 20px;
}

/* 补充：隐藏webkit内核浏览器（Chrome/Safari）的滚动条 */
.nav-menu::-webkit-scrollbar {
    display: none;
}


/* 导航项样式（保留你的基础样式，补充适配滚动布局） */
.nav-menu-item {
    list-style: none;
    /* 补充：核心 - 防止导航项被挤压，固定最小宽度，不换行 */
    white-space: nowrap;
    /* 补充：适配72px高度，垂直居中 */
    display: flex;
    align-items: center;
    height: 100%;
    position: relative;
}

/* 分隔符样式（保留你的基础样式，补充视觉效果） */
.nav_item_septal {
    list-style: none;
    /* 补充：分隔符视觉样式，适配导航布局 */
    width: 1px;
    height: 18px;

    margin: 0 4px;
    /* 补充：防止分隔符被挤压 */
    flex-shrink: 0;
}

@font-face {
    font-family: 'pghtzj';
    src: url('//download.s21i.co99.net/33692412/0/0/ABUIABAAGAAg_8SCzAYoupDjpAI?f=%E8%8B%B9%E6%96%B9%E9%BB%91%E4%BD%93-%E5%87%86-%E7%AE%80.ttf&v=1770037883');
}

/* 导航项内部div（保留你的基础样式，补充优化） */
/* 导航项内部div（保留你的基础样式，补充优化） */
.nav-menu-item-div {
    min-width: 30px;
    /* 补充：适配72px高度，垂直居中，增加内边距提升点击区域 */
    display: flex;
    align-items: center;
    height: 100%;

    /* 补充：鼠标悬浮手型，提升交互 */
    cursor: pointer;

}

.nav-menu a {
    text-decoration: none;
    color: rgba(20, 30, 49, 1);
    position: relative;
    font-family: 'pghtzj';
    font-weight: 400;
}

.nav-menu a:hover {
    color: rgba(0, 88, 240, 1)
}

.nav-menu-item>a {
    color: #000;

}

.list-item:hover a {
    color: #2781E3;
}

.list-item {
    display: flex;
}

.list-item>a {
    display: flex;
    align-items: center;
    line-height: 20px;
}

.module-title:hover {

    color: #212121 !important;
}


/* .has-dropdown::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #666;
    position: absolute;
    top: 50%;
    right: -12px;
    margin-top: -2px;
    transition: border-color 0.3s;
    color: #2781E3;
} */


/* 右侧电话+按钮样式 */
.header-right {
    display: flex;
    align-items: center;
    gap: 20px;
    min-width: 150px;
    /* position: fixed;
    right: 100px; */
}

.header-phone {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.header-btn {
    padding: 6px 16px;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    border: none;
    outline: none;
}

.btn-register {
    background-color: #2781E3;
    color: #fff;
}

.btn-login {
    background-color: #fff;
    color: #333;
    border: 1px solid #ddd;
}

/* 通用场景方案区域样式 */
.scene-section {
    padding: 20px 40px;
    margin-top: 60px;
    display: flex;

    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
    background: url('https://www.dabeicloud.com/topBg.png') 50%;
    height: 400px;
    background-size: contain;

}

.scene-title {
    color: #333;
    margin-bottom: 20px;
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    margin-top: 30px;
}

@media screen and (max-width: 768px) {
    .header-logo {
        background-color: rgba(0, 88, 240, 1);
    }

    .header-logo img {
        width: 30px !important;
        height: 32px;
    }

    .scene-title {
        font-size: 32px;
        line-height: 48px;
        text-align: center;
    }

    .scene-section {
        height: 300px;
        margin-top: 50px;
        background-size: cover;
    }

    .price {
        margin-top: -100px !important;
    }

    .rotate {
        transform: rotate(180deg);
        margin-right: -5px;
    }
}

.scene-section span {
    font-size: 18px;
}

.scene-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.scene-item {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 120px;
    font-size: 14px;
    color: #666;
    cursor: pointer;
}

.scene-item img {
    width: 24px;
    height: 24px;
}

.scene-item:hover {
    color: #2781E3;
}


/* 全局容器：横向排列3个模块 */
.container {
    display: none;
    width: 100%;
    padding: 20px;
    font-family: "微软雅黑", sans-serif;
    background-color: #fff;
    position: fixed;
    padding-left: 210px;
    top: 25px;
    left: 0;
    z-index: -5;
}

.container-module {
    width: 50%;
    display: flex;
    padding: 20px;
    font-family: "微软雅黑", sans-serif;
    background-color: #fff;
    position: absolute;
}


/* 每个模块的容器 */
.module {
    width: 200px;
    /* 三个模块平分宽度 */
}

.module-last {
    margin-left: 40px;
}

.module-second{
    margin-left: 30px;
}

/* 模块标题 */
.module-title {
    font-size: 14px;
    font-family: 微软雅黑;
    color: #212121;
    border-bottom: 1px solid #ccc;
    height: 60px;
    font-weight: normal;
}

/* 列表容器 */
.module-list {
    list-style: none;
    padding: 0;
    margin: 0;

}

/* 列表项：图标+文字垂直居中 */
.list-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    height: 20px;
}

/* 图标占位（可替换为实际图标，这里用背景色模拟） */




.list-item-img {
    width: 25px !important;
    height: 25px !important;
    margin-right: 14px;
}

.container.show {
    display: flex;
}

.module-list-second {
    display: flex;
    flex-wrap: wrap;
    width: 130%;
}

.module-list-second>.list-item {
    min-width: 25%;
    height: 50px;
    margin-right: 10px;
}



* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    /* 去掉移动端点击高亮 */
}

/* 侧边菜单容器 - 固定右侧（默认隐藏） */
.mobile-sidebar {
    position: fixed;
    top: 0;
    right: -100%;
    /* 初始隐藏在屏幕外 */
    width: 80%;
    /* 适配手机屏幕宽度（占80%） */
    max-width: 300px;
    /* 最大宽度限制，避免大屏手机太宽 */
    height: 100vh;
    background-color: #fff;
    box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    transition: right 0.3s ease;
    /* 弹出动画 */
    padding-top: 50px;
    /* 给关闭按钮留空间 */
}

/* 关闭按钮 */
.sidebar-close {
    position: absolute;
    top: 15px;
    right: 15px;
    background: transparent;
    border: none;
    font-size: 22px;
    color: #333;
    cursor: pointer;
}

/* 菜单项列表 */
.sidebar-menu {
    list-style: none;
}

.sidebar-menu li {
    border-bottom: 1px solid #f5f5f5;
    /* 项之间的分割线 */
    position: relative;
}


.sidebar-menu li a {
    display: block;
    padding: 15px 20px;
    color: #333;
    text-decoration: none;
    font-size: 16px;
    /* 移动端舒适字号 */
}

/* 选中项高亮（对应“案例”） */
.menu-active a {
    color: #007bff;
    /* 蓝色高亮 */
}

/* 右侧箭头（对应“产品”“解决方案”） */
.menu-arrow {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #999;
}

/* 遮罩层 */
.sidebar-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
    display: none;
    /* 初始隐藏 */
}

/* 菜单弹出状态 */
.mobile-sidebar.show {
    right: 0;
}


.navbar-default {
    background: none;
}

.dropdown-item a {
    border: none !important;
}

.navigation {
    background: #ecf5ff;
    width: 100%;
    z-index: 500;
    line-height: 0;
}

.navigation.overlay {
    background: none;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.navigation.sticky {
    position: fixed;
    top: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-backface-visibility: hidden;
    line-height: 0;
}

.navigation.overlay.sticky {
    background: #fff;
}

.navigation.overlay .logo-dark,
.navigation.overlay.sticky .logo-light {
    display: none;
}

.navigation.overlay.sticky .logo-dark {
    display: block;
}

.navigation.overlay.sticky .logo {
    padding: 20px 0 19px;
}

.navigation.sticky>img {
    margin-bottom: 1px;
}

.navigation.sticky .navbar-nav>li>a {
    padding: 30px 20px 21px !important;
}

header .navbar .navbar-collapse .navbar-nav li a {
    padding: 35px 20px;
}

header .navbar .navbar-collapse .navbar-nav li ul.dropdown-menu li a {
    padding: 15px 20px;
    border-bottom: 1px solid #ecf0f1;
}

header .logo {
    min-width: 150px;
    padding: 30px 0;
    height: 100%;
    align-self: center;
    cursor: pointer;
    display: flex;
}

.navigation.sticky .logo {
    padding: 20px 0;
}

.navigation.sticky .navbar-nav li a,
.logo,
#search,
#cart,
#cart>a>span {
    transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
}

.navbar-nav {
    margin: 0;
}

.navbar-collapse.in {
    overflow-y: auto;
}

.navbar-default .navbar-nav>li>a {
    font-family: "Varela Round", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: rgb(50, 50, 51);
    font-size: 16px;
}

.navigation.overlay .navbar-nav>li>a {
    font-family: "Varela Round", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
}

.navigation.overlay.sticky .navbar-nav>li>a {
    color: #45464b;
}

/*DropDown*/

.dropdown-menu {
    margin: 0;
    padding: 0;
    border-top: 2px solid #3296fa;
    border-left: none;
    border-right: none;
    border-bottom: none;
    top: 70% !important;
}

.dropdown-menu .sub-menu {
    left: 100% !important;
    position: absolute;
    top: 70 !important;
    margin-top: -1px;
}

.navbar-nav .dropdown-menu {
    border-radius: 0;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: #f5f9fa;
    color: #3296fa;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}

.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.navbar-default .navigation.overlay .navbar-nav>.active>a,
.navbar-default .navigation.overlay .navbar-nav>.active>a:focus,
.navbar-default .navigation.overlay .navbar-nav>.active>a:hover,
.navbar-default .navigation .navbar-nav>.active>a,
.navbar-default .navigation .navbar-nav>.active>a:focus,
.navbar-default .navigation .navbar-nav>.active>a:hover {
    color: #3296fa;
}

.navbar-default .navigation .navbar-nav>li>a:hover {
    color: #3296fa;
}

.navigation.overlay .navbar-nav a:hover,
.navigation.overlay.sticky .navbar-nav a:hover {
    color: #3296fa;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: transparent;
    color: #3296fa;
    cursor: pointer;
}

.navbar-header {
    min-width: 200px;
}

.navbar-default .navbar-collapse {
    border-color: #ecf0f1;
}

.navbar-collapse {
    min-width: 800px;
    overflow: hidden;
    word-wrap: normal;
}

.register-btn {
    width: 80px;
    height: 40px;
    border-radius: 5px;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    margin-right: 10px;
    background-color: #3296fa;
    color: #fff !important;
}

.login-btn {
    width: 80px;
    height: 40px;
    border-radius: 5px;
    text-align: center;
    color: #3296fa;
    border: 1px solid #3296fa;
    line-height: 35px;
    cursor: pointer;
    margin-right: 10px;
}

.login-detail {
    min-width: 300px;
    margin-right: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.login-detail-mobile {
    margin-right: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    position: fixed;
    right: 30px;
}

.login-detail-mobile>a {
    margin-top: 5px;
    margin-left: 5px;
}

.login-detail .icon {
    /*width: 143px;*/
}

/*Navigation Toggle*/

.navbar-toggle {
    margin-top: 13px;
    border: none;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #45464b;
    width: 18px;
}

.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #3296fa;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #ecf0f1;
}

.header-top {
    display: flex;
    justify-content: space-between;
}

.header-left {
    width: 87%;
    display: flex;
    align-items: center;
}

.phone-img {
    width: 20px;
    height: 20px;
    animation: shake-rotate-705dee74 3s ease-in-out infinite;
}

.header-container {
    display: flex;
    margin-left: 0 !important;
    font-family: "Lato", sans-serif;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.15);

}

.navigation .service-icon {
    display: flex;
    flex-direction: column;
    margin-left: 20px;
    cursor: pointer;
}

body {
    margin: 0;
    padding: 0;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    background: #fff;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

.navigation {
    width: 101%;
}

.navigation a {
    color: #3296fa;
    text-decoration: none;
}

.login-detail img {
    display: inline;
}

/*************适配*****************/

.mobile-container {
    display: none;
}

.pc-container {
    display: block;
}

@media screen and (max-width: 767px) {

    .footer-pc-content{
        display: none!important;
    }
    .column-container {
        margin-top: 0;
    }

    .article-container {
        margin-top: 0;
    }

    .search-container {
        margin-top: 0;
    }

    .bg-center {
        margin-top: 0;
    }

    .mobile-container {
        display: block;

        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000;

    }

    .pc-container {
        display: none;
    }

    @media screen and (max-width: 768px) {
        .header-container {
            display: none;
        }
    }

    .header-logo {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 60px;
        padding: 20px;
        width: 100%;
    }

    .mobile-menu {
        width: 100%;
        height: 100%;
        z-index: 99998;
        background: #fff;
        position: fixed;
        top: 0;

    }

    .mobile-menu-hide {
        display: none;
    }

    .menu-icon {
        width: 20px;
        height: 20px;
        display: inline;
    }

    .menu-icon-err {
        width: 30px;
        height: 30px;
        display: inline;
    }

    .menu-content {
        position: relative;
        margin-top: 10px;
        z-index: 99999;
        display: flex;
        height: 90%;
        overflow-y: scroll;
    }

    .menu-icon-logo {
        width: 55px;
        height: 28px;
    }

    .icon-show-logo {
        position: fixed;
        left: 10px;
        top: 10px;
        z-index: 99997;
        display: none;
    }

    .icon-show {
        display: inline-block;
    }

    .menu-item {
        width: 100%;
        position: relative;
    }

    .mobile-menu-content {
        width: 100%;
    }

    .menu-item-content {
        width: 100%;
        height: 50px;
        display: flex;
        justify-content: space-between;
        font-size: 14px;
        line-height: 50px;
        padding-left: 25px;
        padding-right: 20px;
        border-bottom: 1px solid rgb(242, 242, 242);
        color: rgb(102, 102, 102);
    ;
    }

    .menu-item-content a {
        display: block;
        width: 100px;
    }

    .menu-item-content img {
        display: unset;
    }

    .menu-item-list div {
        width: 100%;
        min-height: 50px;
        line-height: 50px;

        border-bottom: 1px solid rgb(242, 242, 242);
        color: rgb(102, 102, 102);
        font-size: 14px;
    }

    .menu-icon-small {
        height: 18px !important;
    }

    .menu-item-list {
        display: none;
        width: 100%;

        /* position: absolute; */
        /* top: 55px; */
    }

    .menu-item-content-third {
        padding-left: 0 !important;
    }

    .menu-item-list div {
        padding-left: 35px;
    }

    .menu-item-third {
        padding-left: 35px;
    }

    .menu-item-list-third {
        background-color: #FAFAFA;
        padding-left: 0 !important;
    }

    .menu-login {
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 60px;
        line-height: 60px;
        color: #fff;
        background-color: #3296fa;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 20px 0 20px;
    }

    .menu-login-btn {
        width: 80px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        background-color: hsla(0, 0%, 100%, 0.15);
    }

    .menu-item a {
        text-decoration: none;
        transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -webkit-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        outline: none;
        color: #45464b;
    }

    .background-color: rgba(0, 88, 240, 1);


}

/* 滚动条整体样式 */
::-webkit-scrollbar {
    width: 6px;
    /* 滚动条宽度，变细 */
}

/* 滚动条轨道 */
::-webkit-scrollbar-track {
    background: transparent;
    /* 轨道背景透明 */
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    /* 滑块半透明 */
    border-radius: 3px;
    /* 滑块圆角 */
}

/* 滚动条滑块悬停状态 */
::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.4);
}



.before-login {
    display: flex;
}

.before-btn {
    font-size: 14px;
    height: 36px;
    overflow: hidden;
    text-align: center;
    width: 76px;
    line-height: 36px;
    cursor: pointer;
}

.before-register-btn {
    background-color: rgba(0, 88, 240, 1);
    color: #fff;
    border: 1px solid rgba(0, 88, 240, 1);
}

.before-login-btn {
    background-color: #fff;
    border: 1px solid #ccc;
}

.user-avatar-wrap {
    display: none; /* 初始隐藏，登录后改为flex */
    position: relative;
    cursor: pointer;
    align-items: center;
}

.user-avatar {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-image: url("https://www.dabeicloud.com/user.png");
    background-size: cover;
    background-position: center;
    border: 1px solid #eee;
}

.logout-menu {
    display: none;
    position: absolute;
    left: 50px;
    top: -9px;
    width: 120px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    z-index: 999;
    padding: 2px 14px;
}

.menu-item {
    font-size: 14px;
    color: #333;
    cursor: pointer;
    display: flex; /* 改为flex显示，配合align-items */
    align-items: center;
    padding: 3px;
    gap: 6px; /* 增加图标和文字间距，优化排版 */
}

.menu-item:hover {
    color: #2d8cf0;
}

.user-ponit {
    position: absolute;
    left: 32px;
    top: 8px;
    width: 20px;
    height: 20px;
}

.menu-item-img {
    display: inline-block; /* 改为inline-block显示图标 */
    width: 18px;
    height: 18px;
}
.menu-item-font{
    line-height: 14px;
    width: 100%;
}
.menu-item-font-red {
    color: #ff0000
}

/* 顶部筛选区 */
.filter-bar {
    display: flex;
    gap: 16px;
    margin-bottom: 16px;
    justify-content: center;
    color: #409eff;
    margin-top: 20px;
}

.filter-item {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    color: #409eff;
    cursor: pointer;
}

.filter-item input {
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-right: 5px;
}

/* 标签栏 */
.tabs {
    display: flex;
    background-color: #fff;
    border-radius: 8px;
    padding: 4px;
    margin-bottom: 12px;
    overflow-x: auto;
    font-size: 14px;
}

.tab {
    flex: 1;
    text-align: center;
    padding: 8px 0;
    font-size: 14px;
    border-radius: 6px;
    color: #666;
    white-space: nowrap;
    cursor: pointer;
    min-width: 60px;
}

/* 折叠面板 */
.accordion {
    background-color: #fff;


    overflow: hidden;
}

.tabs-content :first-child {
    border-radius: 5px 5px 0 0;
}

.tabs-content :last-child {
    border-radius: 0px 0px 5px 5px;
}

.accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    background-color: #eaf4fd;
    border-bottom: 1px solid #fff;
    font-size: 15px;
    font-weight: 500;
    color: #333;
    cursor: pointer;
    user-select: none;
}

.accordion-header .arrow {
    transition: transform 0.2s ease;
}

.accordion-header .arrow.rotate {
    transform: rotate(180deg);
}

.accordion-content {
    padding: 0 10px;
    overflow: hidden;
    transition: max-height 0.3s ease;
    display: none;
}

.accordion-content.show {
    padding: 0 10px 0px;
    height: 0;
    display: block;
    height: 100%;
}

/* 表格样式 */
.feature-table {
    width: 100%;
    border-collapse: collapse;
}

.feature-table tr {
    border-bottom: 1px solid #f1f5f9;
}

.feature-table td {
    padding: 14px 0;
    font-size: 14px;
    color: #475569;
    text-align: center;
}

.feature-table td:first-child {
    text-align: left;
    color: #1e293b;
    font-weight: 400;
}

.feature-table .unlimited {
    color: #10b981;
}

/* 版本列颜色 */
.free {
    color: #000;
}

.standard {
    color: #409eff;
}

.enterprise {
    color: #36B37E;
}

.flagship {
    color: #722ED1;
}

.exclusive {
    color: #FA8C16;
}


.tabs-content {
    width: 95%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
    border-radius: 5px;
}


.table-header {
    width: 100%;
    padding: 8px 0;
    font-weight: 500;
    color: #333;
    margin-top: 12px;

&:first-of-type {
     margin-top: 0;
 }
}

/* 表格详情 - 宽度100%，列均匀分布 */
.table-detail {
    width: 100%;
    display: flex;
    justify-content: space-between;
    /* 列之间均匀分布 */
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid #f0f0f0;
    background-color: ;
    font-size: 14px;
    /* 可选：加下边框分隔 */
}

.third-accordion-header {
    font-size: 12px;
    display: flex;
    justify-content: space-between;
}

/* 无限制样式 */
.table-detail .unlimited {
    color: #0088ff;
    font-weight: 600;
}

/* 每个详情列的样式（可选） */
.table-detail div {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15%;
    text-align: center;
}

.table-detail span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15%;
    text-align: center;
}

.fourth-accordion-content {
    display: none;
}

.fourth-show {
    display: block;
}

.table-tips-show {
    display: flex;
    align-items: center;
    justify-content: center;
}

.tips-show-item {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}

.tips-show-item li {
    margin-top: 10px;
}

.tips-show-item-font {
    margin-left: 5px;
}

.price-mobile {
    display: none;
}

.price-mobile-show {
    display: block;
}

.show-detail {
    display: none;
}

.price-mobile-show {
    display: none;
}

.price {
    margin-top: -200px;
}

.price-mobile-rotate {
    transform: rotate(180deg) !important;
    display: inline-block;
    width: 20px;

}

.show-detail-font {
    width: 100px;

}

@media screen and (max-width: 768px) {

    .show-detail {
        display: block;
        background: #fff;
        border: 1px solid #0088ff;
        border-radius: 4px;
        height: 48px;
        line-height: 48px;
        text-align: center;
        width: 204px;
        margin: 0 auto;
        cursor: pointer;
        color: #0088ff;
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .price-mobile-show {
        display: none !important;
    }

    .price-mobile {
        display: block;
    }

    .function-compare {
        display: none;
    }

    @media screen and (max-width> 768px) {
        display: block;
    }

    .content-bottom {
        display: flex !important;
        height: 50px;
        position: fixed;
        bottom: 0;
        width: 100%;
        background-color: #fff;
        justify-content: space-around;
        align-items: center;
        font-size: 13px;
        z-index: 999;

    }

    .footer-tips {
        padding-bottom: 23px !important;

    }

    .footer-tips-company {
        font-size: 12px;
    }
    .wechat-pc-content{
        display: none;
    }

}

.mobiole-tips-bottom {
    background: #f5f6f8;
    font-size: 16px;
    color: #525967;
    line-height: 32px;
    padding: 30px 44px;
    margin-top: 24px;
    border-radius: 8px;
    padding: 28px 16px;
    font-size: 14px;
}

.hot-content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 150px;
    margin-left: -10px;

}

.hot-img {
    width: 50px;
    margin-top: -5px;

}

.expanded {
    rotate: 180deg;
    margin-left: 8px;
    margin-top: 3px;
}

.compare-header-table>td {
    margin-left: 10px;
}

.compare-tr {
    display: flex;
    justify-content: space-between;
    width: 1100px;
    margin-left: 140px;
}

.compare-tr>td {
    width: 100px;
    display: block;
}

.module-container {
    display: flex;
    width: 1200px;
}

.module-container>ul {
    margin-right: 80px;
}

.module-container>ul>li {
    margin-top: 24px;
}

.module-container>ul>li:first-child {
    margin-top: 12px;
}

.nav-tycj {
    padding-left: 18%;
    top: 33px;
}

.nav-tycj .module-title {
    width: 85% !important
}

.price-mobie-bg {
    position: sticky;
    top: 60px;
    background: #fff;
    z-index: 999;
}

.nav-cp {
    padding-left: 16%;
    top: 33px;
}

.compare-header-table {
    flex-direction: column !important;
    border-bottom: none !important;
    border-radius: 8px;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px;
    width: 1450px;
    margin-top: 30px;
    position: sticky;
    top: 60px;
    z-index: 1000;
    background-color: #fff;
    display: flex;

}

.table-first {
    display: flex;
    align-items: center;
}

/* .td-font-num {
    margin-left: -10px;
} */

.compare-content td {
    /* width: 200px; */
    text-align: center;
}

.compare-table td {
    padding: 12px 10px;
    text-align: center;
    width: 200px;
    background-color: #f8fafb;
}

.feature-tr>.feature-td {
    background-color: #fff;
}

.compare-content {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.module-help {
    width: 200px !important;
}

.content-bottom {
    display: none;
}

.content-bottom a {
    color: #666;
}

.content-bottom img {
    width: 20px;
    height: 20px;
}

.content-bottom-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}



/* 弹窗遮罩层（半透明背景，让弹窗更突出） */
.install-progress-modal {
    display: none; /* 默认隐藏 */
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw; /* 占满屏幕宽度 */
    height: 100vh; /* 占满屏幕高度 */
    background-color: rgba(0, 0, 0, 0.3); /* 半透明黑色遮罩，不刺眼 */
    z-index: 9999; /* 置顶显示 */
    align-items: center;
    justify-content: center;
}

/* 进度条弹窗内容（小巧容器，白色背景） */
.progress-content {
    width: 320px; /* 固定宽度，保持小巧 */
    padding: 24px;
    background-color: #ffffff;
    border-radius: 8px; /* 弹窗圆角，更柔和 */
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1); /* 轻微阴影，提升层次感 */
    text-align: center;
}

/* 进度条包裹层（小巧尺寸） */
.progress-bar-wrap {
    width: 100%; /* 适配弹窗宽度 */
    height: 4px; /* 更细的进度条，保持小巧 */
    margin: 0 auto 16px; /* 底部留间距，分开进度条和文本 */
    border-radius: 2px; /* 小圆角，匹配弹窗风格 */
    background-color: #f5f5f5; /* 浅灰色背景，更柔和 */
    overflow: hidden; /* 保证进度条圆角不溢出 */
}

/* 进度条核心（渐变+顺滑过渡） */
.progress-bar {
    height: 100%;
    width: 0%; /* 初始进度0 */
    border-radius: 2px;
    background: linear-gradient(90deg, #409eff, #66b1ff); /* 清新蓝色渐变 */
    transition: width 0.3s ease-in-out; /* 顺滑进度动画 */
}

/* 进度提示文本 */
.progress-text {
    font-size: 14px;
    color: #666666; /* 深灰色文本，不刺眼 */
    font-weight: 400;
}


.mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    /* 半透明黑色遮罩 */
    z-index: 1000;
    display: none;
    /* 默认隐藏 */
}


/* 微信二维码区域样式：居中、默认隐藏、层级高于遮罩 */
.wechat-content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* 水平垂直居中 */
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    z-index: 2000;
    display: none;
    /* 默认隐藏 */
}

.wechat-content img {
    width: 200px;
    height: 200px;
    margin-bottom: 15px;
}

.wechat-content div {
    font-size: 14px;
    color: #333;
}

/* 显示状态类（后续 jQuery 切换这个类来控制显示/隐藏） */
.mask-show {
    display: flex !important;
    /* 二维码区域用 flex 保持居中，遮罩层用 block 也可，统一用 show 更简洁 */
}

.wechat-pc-content-item {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    width: 70px;
    height: 72px;
    justify-content: center;
    align-items: center;
    border: 1px solid rgb(227, 231, 236);
    font-size: 12px;
    cursor: pointer;
    position: relative;



}
.wechat-pc-content-item:hover {
    color: rgb(0, 88, 240)
}
.wechat-pc-content-item:hover .icon_component_svg {
    background-color: rgb(0, 88, 240);


}
.wechat-pc-content-item:hover .s_spserv__hoverarea {
    display: block!important;


}
.wechat-pc-content-item:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid rgb(227, 231, 236);
}

.wechat-pc-content-item:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: none;
}


.icon_component_svg {
    width: 20px;
    height: 20px;
    background-color: rgba(102, 102, 102, 1);
    margin-bottom: 8px;

}

.wechat-pc-content {
    position: fixed;
    right: 36px;
    bottom: 267px;


}
.s_spserv__hoverarea {
    animation: 0.3s ease-out 0s 1 normal forwards running spservhover;
    background: rgb(255, 255, 255);
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 8px 0px;
    color: rgb(51, 51, 51);
    display: none   ;
    font-size: calc(var(--fontRatio, 1) * 14px);
    left: -10px;
    line-height: 1.5;
    max-width: 252px;
    padding: 15px;
    position: absolute;
    top: 50%;
    transform: translate(-100%, -50%);
    width: 150px;
    height: 50px;
    text-align: center;
}

.not-ie-hoverarea::after {
    background: rgb(255, 255, 255);
    content: "";
    filter: drop-shadow(rgba(0, 0, 0, 0.05) 2px -2px 1px);
    height: 8px;
    position: absolute;
    right: -12px;
    top: 50%;
    transform: translate(-100%, -50%) rotate(45deg);
    width: 8px;
}

.s_spserv__wxpic {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 110px;
    margin: 9px auto;
    width: 110px;
}





* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

html {
    font-family: 微软雅黑
}

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

body,
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: calc(var(--fontRatio, 1)*12px);
    line-height: 1.5
}

img:not([src]) {
    visibility: hidden
}

a[href="javascript: void(0);"],
a[href="javascript:void(0)"] {
    cursor: inherit
}

.cate_group_list,
.checkbox_style,
.context-menu-list,
.detail_small_pic_lists,
.dot_list,
.eidt_panel_router_links,
.evaluate_upload_pic_lists,
.exhibition_product_props,
.f-select-list,
.features_list,
.fk-contextSubMenu,
.form_container,
.jz-dropdown-menu,
.jz-page-complex,
.jz-page-simple,
.jz-select ul,
.jz-select-not-found,
.jz-table-dd-list,
.jz-table-dd-list ol,
.jz_nav_list,
.jz_transfer_content ul,
.jz_transfer_list,
.lan_lists,
.lan_mobi_lists,
.level_1,
.level_2,
.level_3,
.marquee,
.mobi_detail_big_pic_content,
.news_detail_download_list,
.news_group_list,
.news_selected_wrap2 ul,
.photo_display_area,
.photo_display_list,
.photo_group_list,
.photo_list,
.photo_list_area,
.radio_style,
.result_product_props,
.scrollbar-view ul,
.select_list,
.select_title,
.short_line_list,
.sortable-tree ul,
.square-lattice-list,
.sub_nav_list,
.three_nav_list,
.toolbar_server_list,
.ui-timepicker2-scrollbar ul,
.vistor_preview_device_list,
.vjs-menu-content {
    list-style-type: none;
    margin: 0;
    padding: 0
}

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

small {
    font-size: calc(var(--fontRatio, 1)*12px)
}

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

a.underline:hover {
    text-decoration-line: underline
}

legend {
    color: #000
}

fieldset,
img {
    border: 0
}

/*img {*/
/*    vertical-align: top*/
/*}*/

img,
table,
video {
    max-width: 100%
}

table {
    border-collapse: collapse
}

.UE_NOT_USE_AUTO table {
    max-width: unset
}

.rich_article_wrap_html .UE_USE_AUTO table {
    min-width: unset !important
}

table[defaultwidth=true] {
    width: 100%
}

input {
    -webkit-appearance: none
}

button {
    border-radius: 0
}

body {
    background: #fff
}

iframe {
    border: 0
}

td {
    word-break: break-word !important
}

[style*=AaBiaoTiChuYuan],
[style*=Aa夕禾],
[style*=Aa甜甜圈],
[style*=Aa语文老师的字],
[style*=Aa鬼泣],
[style*=字体管家幻影伯爵],
[style*=字体管家棉花糖],
[style*=字体管家波点],
[style*=字体管家润行],
[style*=字体管家版宋] {
    font-family: inherit !important
}

body::-webkit-scrollbar-track {
    background-color: #f7f7f7
}

body::-webkit-scrollbar {
    width: 6px
}

.close_icon32 {
    background: url(/image/rimage/comm/close32.png?v=202512301156) no-repeat 50%;
    background-size: 100% 100%
}

.close_icon20 {
    background: url(/image/rimage/comm/close20.png?v=202512301156) no-repeat 50%;
    background-size: 100% 100%
}

.c_popup_close,
.jz_icon_close {
    background: url(/image/rimage/comm/close4.png?v=202512301156) no-repeat 50%;
    border: none;
    cursor: pointer;
    height: 20px;
    width: 20px
}

.jz_icon_close:hover {
    background-position: 50%
}

:root {
    --banner-link-z-index: -1;
    --banner-module-z-index: 2;
    --login-popup-z-index: 9033;
    --drawer-z-index: 9098;
    --fixed-module-z-index: 11;
    --preview-area-width: 375px
}
body::-webkit-scrollbar-thumb {
    background-color: #c1c1c1
}

.virtual_scroll_node::-webkit-scrollbar {
    width: 6px
}

.jz_clear {
    clear: both;
    height: 0
}

.jz_body_no_scroll {
    overflow: hidden
}

.jz_window_left_top_point {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1000
}
.netVideo {
    max-width: 100%
}

.netVideo iframe {
    height: 100%;
    width: 100%
}
.fkeditor-wrap .fk-editor u * {
    text-decoration: underline
}

table:not(.jz_reponsive_fix_table table, table[width]) {
    max-width: 100%;
    width: 100% !important
}

.jz_reponsive_fix_table table td,
.jz_reponsive_fix_table table th {
    padding: 0 10px
}

.jz_reponsive_fix_table table img {
    max-width: none
}


.jz_manage_web_mobi .postionStatic {
    position: static
}

.detail_share .jz_share_list:before {
    left: 82%
}

.jz_share_list:after {
    background: transparent;
    content: "";
    display: inline-block;
    height: 20px;
    position: absolute;
    right: 0;
    top: -15px;
    width: 100%
}

.jz_share_icon {
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*30px);
    margin: 5px;
    vertical-align: middle
}

.jz_share_icon .oversea {
    height: 30px;
    width: 30px
}

.jz_share_name {
    color: #333;
    display: none
}

.jz_share_info .jz_share_wrap {
    display: none
}

.jz_share_info.jz_share_info_hover .jz_share_wrap {
    display: block
}

.fk-circle {
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: fixed;
    top: 50%;
    width: 80px
}

.fk-circle .fk-child {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.fk-circle .fk-child:before {
    -webkit-animation: fk-circleBounceDelay 1.2s ease-in-out infinite both;
    animation: fk-circleBounceDelay 1.2s ease-in-out infinite both;
    background-color: #cdd5f3;
    border-radius: 100%;
    content: "";
    display: block;
    height: 20%;
    margin: 0 auto;
    width: 20%
}

.fk-circle .fk-circle2 {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.fk-circle .fk-circle3 {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg)
}

.fk-circle .fk-circle4 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg)
}

.fk-circle .fk-circle5 {
    -webkit-transform: rotate(160deg);
    -ms-transform: rotate(160deg);
    transform: rotate(160deg)
}

.fk-circle .fk-circle6 {
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg)
}

.fk-circle .fk-circle7 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg)
}

.fk-circle .fk-circle8 {
    -webkit-transform: rotate(280deg);
    -ms-transform: rotate(280deg);
    transform: rotate(280deg)
}

.fk-circle .fk-circle9 {
    -webkit-transform: rotate(320deg);
    -ms-transform: rotate(320deg);
    transform: rotate(320deg)
}

.fk-circle .fk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fk-circle .fk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg)
}

.fk-circle .fk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg)
}

.fk-circle .fk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -.8s
}

.fk-circle .fk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -.7s
}

.fk-circle .fk-circle4:before {
    -webkit-animation-delay: -.9s;
    animation-delay: -.6s
}

.fk-circle .fk-circle5:before {
    -webkit-animation-delay: -.8s;
    animation-delay: -.5s
}

.fk-circle .fk-circle6:before {
    -webkit-animation-delay: -.7s;
    animation-delay: -.4s
}

.fk-circle .fk-circle7:before {
    -webkit-animation-delay: -.6s;
    animation-delay: -.3s
}

.fk-circle .fk-circle8:before {
    -webkit-animation-delay: -.5s;
    animation-delay: -.2s
}

.fk-circle .fk-circle9:before {
    -webkit-animation-delay: -.4s;
    animation-delay: -.1s
}

.fk-circle .fk-circle10:before {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.fk-circle .fk-circle11:before {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}

.fk-circle .fk-circle12:before {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s
}

@-webkit-keyframes fk-circleBounceDelay {

    0%,
    80%,
    to {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes fk-circleBounceDelay {

    0%,
    80%,
    to {
        background-color: #cdd5f3;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        background-color: #5874d8;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.jz_pagenation_wrap {
    display: flex;
    font-size: 0;
    justify-content: center;
    margin-bottom: 20px;
    white-space: nowrap
}

.jz_pagenation_wrap>div {
    margin-left: -1px
}

.jz_page_prev {
    width: 90px
}

.jz_page_number,
.jz_page_prev {
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 36px;
    line-height: 36px;
    text-align: center
}

.jz_page_number {
    width: 38px
}

.jz_page_next {
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 90px
}

.jz_page_review {
    align-items: center;
    display: flex;
    justify-content: center
}

.jz_page_review>div {
    border-radius: 2px;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 36px;
    line-height: 36px;
    margin-top: 10px;
    text-align: center
}

.jz_page_review .jz_page_jump {
    margin-left: -1px
}

.jz_page_review .jz_page_total_text {
    padding: 0 4px
}

.jz_page_review .jz_page_jump input {
    border: 1px solid #ccc;
    border-radius: 2px;
    margin: 0 2px;
    text-align: center;
    width: 50px
}

.jz_page_review .jz_page_jump_btn {
    border: 1px solid #ccc;
    border-radius: 2px;
    cursor: pointer;
    margin: 0 2px;
    outline-style: none;
    padding: 0 10px
}

.jz_page_scroll {
    color: #666
}

.jz_module_style_4 .pagenation {
    font-size: 0;
    margin-top: 30px
}

.jz_module_style_4 .pagenation>div {
    margin-left: -1px
}

.jz_module_style_4 .pagenation span {
    color: #666
}

.jz_module_style_4 .pageEllipsis,
.jz_module_style_4 .pageNext,
.jz_module_style_4 .pageNo,
.jz_module_style_4 .pagePrev {
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 90px
}

.jz_module_style_4 .fk-pageSelect {
    cursor: auto
}

.jz_module_style_4 .pageEllipsis,
.jz_module_style_4 .pageNo {
    width: 38px
}

.jz_module_style_4 .fk-pageSelect span {
    color: #5874d8
}

.jz_web_container {
    margin: 0 auto;
    max-width: 100%;
    width: 100%
}

.web_container_960 {
    width: 960px
}

.web_container_1200 {
    width: 1200px
}

.jz_web_header {
    display: block;
    transition: padding-top .3s
}

.jz_mobi_header {
    display: none
}

.jz_web_content,
.jz_web_footer {
    transition: all .35s
}

.jz_web_footer {
    background-color: aqua
}



.g_header_content {
    background-color: #fff;
    position: relative;
    transition: all .3s;
    z-index: 99
}

.g_header_content__fixed {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 900
}

.g_header_content__unfixed_float {
    position: absolute;
    width: 100%
}

.g_header__fixed .g_header_content_fixed_bg_def {
    box-shadow: 0 2px 6px rgba(0, 0, 0, .1)
}

.g_mobi_header__fixed_bg_def {
    padding-bottom: 1px
}

.g_mobi_header_content {
    background-color: #fff;
    height: 100%
}

.g_mobi_header__fixed .g_mobi_header_content {
    height: 50px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9033
}

.g_mobi_header__fixed_bg_def .g_mobi_header_content {
    border-bottom: 1px solid #f5f5f5;
    max-width: 100vw
}

.g_mobi_header__rightbar {
    align-items: center;
    display: flex;
    gap: 10px;
    height: 100%;
    justify-content: center;
    padding-right: 15px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .35s
}


.g_footer {
    background-color: #f4f4f4;
    color: #666;
    position: relative
}


.s_footer {
    padding: 12px 0;
    text-align: center
}

.s_footer,
.s_footer_anchor {
    color: #999
}

.s_footer_spance {
    margin: 0 8px
}

.s_footer_support_icon {
    height: 12px;
    margin: 0 4px;
    width: 12px
}

.jz_web_row {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding: 0 12.4%;
    position: relative
}

.mobi_style_row.jz_web_row {
    padding: 0
}

.jz_manage_web_pc .jz_web_row_line:hover .row_material_factory_line {
    display: block
}

.jz_web_row_line {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: relative
}

.jz_web_row_line:before {
    clear: both;
    content: "";
    display: table;
    height: 0
}

.jz_web_row_line_pc1 {
    width: 100%
}

.jz_web_col {
    box-sizing: border-box;
    font-size: 0;
    min-height: 30px;
    position: relative;
    transition: border .3s, background .3s, box-shadow .3s, padding .3s, border-radius .3s;
    width: 100%
}

.jz_web_col:has(.button_equal_ratio) {
    container-type: inline-size
}

.mobi_row_style .jz_web_col {
    transition: width .3s
}

.web_col_content {
    display: inline-block;
    min-height: 100%;
    position: relative;
    text-align: inherit;
    width: 100%
}


.web_col_content_empty {
    height: 156px
}


.g_header .jz_web_col {
    min-height: 30px
}

.jz_web_row1>.jz_web_row__content>.jz_web_col {
    width: 100%
}

.jz_web_row2>.jz_web_row__content>.jz_web_col {
    width: 50%
}

.jz_web_row3>.jz_web_row__content>.jz_web_col {
    width: 33.333%
}

.jz_web_row4>.jz_web_row__content>.jz_web_col {
    width: 25%
}

.jz_web_row5>.jz_web_row__content>.jz_web_col {
    width: 20%
}

.jz_web_row6>.jz_web_row__content>.jz_web_col {
    width: 16.66%
}

.jz_web_col {
    max-width: 100%
}

.jz_web_row>.jz_web_row__content>.jz_col_1 {
    width: 8.33%
}

.jz_web_row>.jz_web_row__content>.jz_col_2 {
    width: 16.66%
}

.jz_web_row>.jz_web_row__content>.jz_col_3 {
    width: 25%
}

.jz_web_row>.jz_web_row__content>.jz_col_4 {
    width: 33.33%
}

.jz_web_row>.jz_web_row__content>.jz_col_5 {
    width: 41.66%
}

.jz_web_row>.jz_web_row__content>.jz_col_6 {
    width: 50%
}

.jz_web_row>.jz_web_row__content>.jz_col_7 {
    width: 58.33%
}

.jz_web_row>.jz_web_row__content>.jz_col_8 {
    width: 66.66%
}

.jz_web_row>.jz_web_row__content>.jz_col_9 {
    width: 75%
}

.jz_web_row>.jz_web_row__content>.jz_col_10 {
    width: 83.33%
}

.jz_web_row>.jz_web_row__content>.jz_col_11 {
    width: 91.66%
}

.jz_web_row>.jz_web_row__content>.jz_col_12 {
    width: 100%
}

.jz_web_row>.jz_web_row__content>.jz_col_1_4 {
    width: 11.6667%
}

.jz_web_row>.jz_web_row__content>.jz_col_2_4 {
    width: 20%
}

.jz_web_row>.jz_web_row__content>.jz_col_3_4 {
    width: 28.3333%
}

.jz_web_row>.jz_web_row__content>.jz_col_4_4 {
    width: 36.6667%
}

.jz_web_row>.jz_web_row__content>.jz_col_5_4 {
    width: 45%
}

.jz_web_row>.jz_web_row__content>.jz_col_6_4 {
    width: 53.3333%
}

.jz_web_row__content {
    display: flex;
    flex-wrap: nowrap;
    position: relative
}



.mobi_row_style .jz_web_row__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row>.jz_web_row__content>.jz_web_col {
    width: 100%
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi1>.jz_web_row__content {
    flex-wrap: nowrap
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col {
    width: 50%
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi2>.jz_web_row__content {
    flex-wrap: nowrap
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row2.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_0 {
    width: 25%
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row2.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_1 {
    width: 75%
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi3>.jz_web_row__content {
    flex-wrap: nowrap
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row2.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_0 {
    width: 75%
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row2.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_1 {
    width: 25%
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col {
    width: 33.33%
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row3.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_0 {
    width: 100%
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row3.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col2,
.mobi_row_style.jz_web_row3.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row3.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_2 {
    width: 50%
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_1 {
    width: 50%
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col2,
.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_2 {
    width: 100%
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi1>.jz_web_row__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col {
    width: 50%
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_0 {
    width: 100%
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col2,
.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col3,
.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_3 {
    width: 33.33%
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col2,
.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_2 {
    width: 33.33%
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col3,
.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_3 {
    width: 100%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>div.col_mobi_order_1 {
    width: 50%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col4,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>div.col_mobi_order_3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>div.col_mobi_order_4 {
    width: 33.33%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_2 {
    width: 33.33%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col4,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_4 {
    width: 50%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_3 {
    width: 50%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col4,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>div.col_mobi_order_4 {
    width: 100%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>div.col_mobi_order_0 {
    width: 100%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col4,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>div.col_mobi_order_3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>div.col_mobi_order_4 {
    width: 50%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>div.col_mobi_order_1 {
    width: 100%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col4,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>div.col_mobi_order_3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>div.col_mobi_order_4 {
    width: 33.33%
}

.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col2,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col3,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col4,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col5,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>div.col_mobi_order_3,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>div.col_mobi_order_4,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>div.col_mobi_order_5 {
    width: 50%
}

.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col0,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col1,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col2,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col3,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col4,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col5,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_3,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_4,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>div.col_mobi_order_5 {
    width: 33.33%
}

.mobi_row_style.jz_module_sys_row>.jz_web_row__content>.jz_web_col {
    order: 1
}

.mobi_row_style.jz_module_sys_row>.jz_web_row__content>.col_mobi_order_0,
.mobi_row_style.jz_module_sys_row>.jz_web_row__content>.jz_col_sys_module {
    order: 0
}

.mobi_row_style.jz_module_sys_row>.jz_web_row__content>.col_mobi_order_1 {
    order: 1
}

.mobi_row_style.jz_module_sys_row>.jz_web_row__content>.col_mobi_order_2 {
    order: 2
}

.mobi_row_style.jz_module_sys_row>.jz_web_row__content>.col_mobi_order_3 {
    order: 3
}

.jz_module {
    box-sizing: border-box;
    min-height: 30px;
    min-width: 30px;
    position: relative
}

.module_banner {
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    height: 50px;
    justify-content: space-between;
    overflow: hidden;
    position: relative
}

.module_banner_text {
    -webkit-background-clip: text;
    font-size: calc(var(--fontRatio, 1)*16px);
    margin-left: 6px;
    margin-right: 6px;
    overflow: hidden;
    padding-right: 4px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.module_content {
    font-size: calc(var(--fontRatio, 1)*14px);
    position: relative
}

.module_rich_content {
    box-sizing: border-box;
    overflow: hidden;
    padding: 16px
}


.rich_img_wrap {
    float: left;
    margin-bottom: 16px;
    margin-right: 26px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 50%
}

.rich_img_wrap .c__imgeffects_wrap {
    height: 100%;
    width: 100%
}

.rich_img_right .rich_img_wrap {
    float: right;
    margin-left: 26px;
    margin-right: 0
}

.rich_img_none .rich_img_wrap {
    display: none
}

.rich_img_top {
    align-items: center;
    display: flex;
    flex-direction: column
}

.rich_img_top .rich_article_content_wrap {
    width: 100%
}

.rich_img_top .rich_article_wrap_html {
    text-align: left
}

.rich_img_top .rich_img_wrap {
    margin-bottom: 8px;
    margin-right: 0
}

.rich_img_bottom {
    align-items: center;
    display: flex;
    flex-direction: column-reverse
}

.rich_img_bottom .rich_article_content_wrap {
    width: 100%
}

.rich_img_bottom .rich_article_wrap_html {
    text-align: left
}

.rich_img_bottom .rich_img_wrap {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 12px
}

.rich_major_photo {
    transition: all .35s ease;
    width: 100%
}

.rich_article_wrap li {
    list-style: inherit
}

.rich_article_wrap img {
    vertical-align: top
}

.rich_Link {
    display: inline-block;
    width: 100%
}

.jz_web_banner {
    position: relative;
    width: 100%
}

.jz_banner {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin: 0 auto;
    position: relative;
    user-select: text
}

.banner_fix_zone {
    height: 100%;
    opacity: 0;
    width: 100%
}

.banner_flv_background {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.banner_flv_bg {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.banner_flv_area {
    margin: auto;
    padding-bottom: 42.1%;
    position: relative;
    z-index: 2
}

.banner_flv_zone {
    height: 100%;
    position: absolute;
    width: 100%
}

.banner_pic {
    margin: auto;
    position: relative;
    width: 100%;
    z-index: 0
}

.banner_pic_group {
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 31.25%;
    position: relative;
    width: 100%
}

.jz_pc_banner_group {
    display: block
}

.jz_mobi_banner_group {
    display: none
}

.banner_pic_group:after,
.banner_pic_group:before {
    clear: both
}

.banner_pic_item_wrap {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
    width: 100%
}

.banner_pic_item_wrap .banner_pic_item_link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--banner-link-z-index)
}

.banner_pic_item_wrap .jz_module,
.banner_pic_item_wrap a:not(.banner_pic_item_link) {
    z-index: var(--banner-module-z-index)
}

.banner_pic_item_wrap.has_link .jz_module {
    cursor: auto
}

.banner_pic_item_wrap .banner_link {
    height: 100%
}

.banner_pic_item_wrap .banner_link .banner_pic_item,
.banner_pic_item_wrap a[href]:not([href="javascript:void(0)"]) .banner_pic_item {
    cursor: pointer
}

div.banner_pic_0 {
    left: 0
}

.banner_pic_item_wrap:not(.banner_pic_0) {
    display: none
}

.banner_pic_item {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: default;
    height: 100%;
    margin: 0 auto;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 100%
}



.banner_short_line_wrap {
    bottom: 3%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 4
}

.banner_btn_left_right .pic_short_line_btn,
.banner_short_line_wrap .pic_arrow_btn {
    display: none;
    pointer-events: auto
}

.banner_short_line_wrap .pic_short_line_btn {
    cursor: pointer;
    display: inline-block;
    margin: 0 3px;
    padding: 5px 0;
    pointer-events: auto;
    position: relative
}

.pic_short_line {
    background: hsla(0, 0%, 90%, .4);
    border-radius: 4px;
    height: 4px;
    transition: all .3s;
    width: 13px
}

.pic_short_line_btn:hover .pic_short_line,
.pic_short_line_btn_activity .pic_short_line {
    background-color: #e5e5e5;
    width: 26px
}

.banner_btn_left_right .pic_arrow_btn {
    display: block
}

.pic_arrow_btn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 60px;
    margin-bottom: auto;
    margin-top: auto;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px;
    z-index: 3
}

.banner_btn_left_right_1 .pic_arrow_btn_prev {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) 0 -42px;
    margin-left: 1%;
    transition: margin-left .3s ease-out 0s
}

.banner_btn_left_right_1 .pic_arrow_btn_next {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -55px -42px;
    margin-right: 1%;
    right: 0;
    transition: margin-right .3s ease-out 0s
}

.banner_btn_left_right_1 .pic_arrow_btn_next:after,
.banner_btn_left_right_1 .pic_arrow_btn_prev:after {
    background-color: #4c4c4c;
    bottom: 0;
    content: "";
    height: 2px;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    transition: all .4s cubic-bezier(.215, .61, .355, 1) 0s;
    width: 0
}

.banner_btn_left_right_1 .pic_arrow_btn_prev:after {
    left: 25px
}

.banner_btn_left_right_1 .pic_arrow_btn_next:after {
    right: 22px
}

.banner_btn_left_right_1 .pic_arrow_btn_prev:hover {
    margin-left: 15px
}

.banner_btn_left_right_1 .pic_arrow_btn_prev:hover:after {
    left: 32px;
    width: 20px
}

.banner_btn_left_right_1 .pic_arrow_btn_next:hover {
    margin-right: 15px
}

.banner_btn_left_right_1 .pic_arrow_btn_next:hover:after {
    right: 28px;
    width: 20px
}

.clear_fix:after,
.clear_fix:before {
    content: "";
    display: table
}

.banner_btn_left_right_2 .pic_arrow_btn_prev {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) 0 0 rgba(0, 0, 0, .1);
    border-radius: 6px;
    margin-left: 1%
}

.banner_btn_left_right_2 .pic_arrow_btn_next {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -45px 0 rgba(0, 0, 0, .1);
    border-radius: 6px;
    margin-right: 1%;
    right: 0
}

.banner_btn_left_right_2 .pic_arrow_btn_next:hover,
.banner_btn_left_right_2 .pic_arrow_btn_prev:hover {
    background-color: rgba(0, 0, 0, .3)
}

.banner_fade_in {
    animation: fadeIn .5s;
    z-index: 2
}

.banner_fade_out {
    animation: fadeOut .4s;
    z-index: 1
}

.jz_hide_flv .banner_pic,
.jz_show_flv .banner_flv {
    display: block
}

.jz_hide_flv .banner_flv,
.jz_show_flv .banner_pic {
    display: none
}

.banner_module_zone,
.banner_module_zone .jz_web_row,
.banner_module_zone .jz_web_row__content,
.banner_module_zone .jz_web_row_line {
    height: 100%
}

.banner_module_zone .web_col_content_empty_tips {
    display: none
}

.banner_flv_area .banner_module_zone {
    overflow: hidden;
    position: absolute;
    width: 100%
}

.jz_nav_wrap {
    position: relative
}

.jz_nav_menu {
    display: none
}

.jz_nav {
    border-style: solid;
    border-width: 0;
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    max-width: 100%;
    padding: 0 16px;
    position: relative;
    z-index: 122
}

.jz_nav_list {
    align-items: center;
    display: flex;
    font-size: 0
}

.jz_nav_item {
    border: 0 solid transparent;
    box-sizing: border-box;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 65px;
    line-height: 65px;
    min-width: 80px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: auto
}

.nav_item_text {
    align-items: center;
    color: inherit;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.jz_nav_mobi_layout .nav_item_text {
    justify-content: flex-start
}

.nav_item_septal {
    font-size: calc(var(--fontRatio, 1)*14px);
    margin: 0 10px
}

.sub_nav_menu {
    display: none
}

.sub_second_nav {
    background: #fff;
    border-radius: 10px;
    padding: 10px 0;
    text-align: center
}

.sub_nav_list {
    background: #fff;
    border-style: solid;
    border-width: 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
    color: #333;
    display: none;
    position: absolute;
    top: calc(100% + 2px);
    z-index: 999
}

.jz_nav_item_active .sub_nav_list_active {
    display: block
}

.sub_nav_item {
    border-style: solid;
    border-width: 0;
    height: 30px;
    line-height: 30px;
    min-width: 40px;
    padding: 0 10px;
    width: auto
}

.jz_nav_layout1 .sub_nav_item {
    position: relative
}

.jz_nav_item_active .sub_nav_list:before,
.three_nav_list:before {
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    width: 100%
}

.jz_screen_pc .jz_nav_layout1 .sub_nav_wrap,
.jz_screen_pc .jz_nav_layout1 .three_nav_wrap {
    display: flex
}

.jz_screen_pc .jz_nav_layout1 .sub_nav_wrap {
    flex-wrap: wrap
}

.jz_screen_pc .jz_nav_layout0 .sub_nav_wrap::-webkit-scrollbar-thumb,
.jz_screen_pc .jz_nav_layout0 .three_nav_wrap::-webkit-scrollbar-thumb {
    background-color: #b1b1b1;
    border-radius: 6px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}

.jz_screen_pc .jz_nav_layout0 .sub_nav_wrap::-webkit-scrollbar,
.jz_screen_pc .jz_nav_layout0 .three_nav_wrap::-webkit-scrollbar {
    width: 6px
}

.nav_item_text_wrap,
.sub_nav_item_text_wrap,
.three_nav_item_text_wrap {
    -webkit-background-clip: text;
    color: inherit;
    display: block;
    height: 100%
}

.sub_nav_item_text,
.three_nav_item_text {
    color: #666;
    display: block;
    height: 100%
}

.sub_nav_before,
.three_nav_before {
    display: inline-block;
    height: 0;
    position: absolute;
    width: 100%
}

.three_nav_list {
    background: #fff;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
    color: #666;
    display: none;
    left: calc(100% + 10px);
    min-width: 120px;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 99
}

.three_nav_list_active {
    display: block
}

.three_nav_item {
    border-style: solid;
    border-width: 0;
    height: 30px;
    line-height: 30px;
    min-width: 40px;
    width: auto
}

.sub_nav_item_text,
.three_nav_item_text {
    -webkit-text-fill-color: initial;
    color: inherit;
    white-space: nowrap
}

.jz_nav_mobi_layout .sub_nav_item_text {
    width: 100%
}

.jz_nav_layout0 .sub_nav_item_septal,
.jz_nav_layout0 .three_nav_item_septal,
.jz_nav_layout2 .sub_nav_item_septal,
.jz_nav_layout2 .three_nav_item_septal {
    background-color: #f2f2f2;
    height: 1px;
    width: 100%
}

.jz_nav_layout0 .sub_nav_list,
.jz_nav_layout2.sub_nav_list {
    border-radius: 3px;
    left: 50%;
    min-width: 160px;
    top: calc(100% + 12px);
    transform: translateX(-50%)
}

.jz_nav_layout0 .sub_nav_list.left {
    transform: none
}

.jz_nav_layout0 .sub_nav_item {
    padding: 0 16px
}

.jz_nav_layout0 .sub_nav_item:hover,
.jz_nav_layout2 .sub_nav_item:hover {
    border-radius: 3px
}

.jz_nav_layout0 .sub_nav_item:hover,
.jz_nav_layout0 .three_nav_item:hover,
.jz_nav_layout2 .sub_nav_item:hover,
.jz_nav_layout2 .three_nav_item:hover {
    background-color: #f7f7f7;
    border-radius: 3px
}

.jz_nav_layout0 .sub_nav_before,
.jz_nav_layout0 .sub_nav_list:before,
.jz_nav_layout2 .sub_nav_before,
.jz_nav_layout2 .sub_nav_list:before {
    height: 12px;
    left: 0;
    top: -12px
}

.jz_nav_layout0 .sub_nav_item,
.jz_nav_layout0 .three_nav_item,
.jz_nav_layout2 .sub_nav_item,
.jz_nav_layout2 .three_nav_item {
    height: 50px;
    line-height: 50px
}

.jz_nav_layout0 .three_nav_before,
.jz_nav_layout0 .three_nav_list:before,
.jz_nav_layout2 .three_nav_before,
.jz_nav_layout2 .three_nav_list:before {
    height: 100%;
    left: -12px;
    width: 12px
}

.jz_nav_layout0 .three_nav_before--large,
.jz_nav_layout2 .three_nav_before--large {
    left: -30px;
    width: 30px;
    z-index: 9999
}

.jz_nav_layout0 .three_nav_list,
.jz_nav_layout2 .three_nav_list {
    background-color: #fff;
    left: calc(100% + 12px);
    min-width: 120px
}

.jz_nav_layout0 .jz_nav_item,
.jz_nav_layout2 .jz_nav_item {
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    border-width: 2px;
    transition: transform .4s, opacity .4s
}

.jz_nav_item.jz_nav_item_translate--left {
    transform: translateX(-20px)
}

.jz_nav_item.jz_nav_item_translate--right {
    transform: translateX(20px)
}

.jz_nav_item.jz_nav_item_translate--rightIn {
    opacity: 0;
    transform: translateX(20px)
}

.jz_nav_item.jz_nav_item_translate--rightOut {
    opacity: 1;
    transform: translateX(0);
    transition: transform .2s, opacity .2s
}

.jz_nav_item.jz_nav_item_translate--leftIn {
    opacity: 0;
    transform: translateX(-20px)
}

.jz_nav_item.jz_nav_item_translate--leftOut {
    opacity: 1;
    transform: translateX(0);
    transition: transform .2s, opacity .2s
}

.jz_nav_layout1 .sub_nav_item {
    height: 50px;
    line-height: 50px;
    min-width: 96px
}

.jz_nav_layout1 .jz_nav_item {
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    border-width: 2px;
    transition: transform .4s, opacity .4s
}

.jz_nav_layout1 .three_nav_before,
.jz_nav_layout1 .three_nav_list:before {
    height: 12px;
    top: -12px;
    width: 100%
}

.jz_nav_layout1 .three_nav_list {
    min-width: auto
}

.jz_nav_layout1 .three_nav_list_active {
    left: 0;
    top: calc(100% + 12px)
}

.jz_nav_layout1 .sub_nav_list {
    box-shadow: 0 2px 4px rgba(77, 77, 77, .1);
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    top: 60px
}

.jz_nav_layout1 .jz_nav_item_active .sub_nav_list {
    border-top: 1px solid #e5e5e5;
    display: flex;
    justify-content: center;
    opacity: 1;
    overflow: visible;
    transition: all .36s ease;
    width: 100vw
}

.jz_nav_layout1 .three_nav_item {
    height: 50px;
    line-height: 50px;
    min-width: 100px;
    padding: 0 10px
}

.nav_disable_target .nav_child_item {
    cursor: default
}

.nav_disable_target .sub_nav_item {
    cursor: pointer
}

.jz_nav_pc_layout .jz_nav_content {
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative
}

.jz_nav_pc_layout .jz_nav_list {
    display: block;
    position: relative;
    white-space: nowrap
}

.jz_nav_pc_layout .jz_nav_list>li {
    display: inline-block;
    vertical-align: middle
}

.jz_nav_pc_layout .jz_nav_item.jz_nav_item_active:before {
    bottom: 0;
    content: "";
    height: 1px;
    opacity: 0;
    position: absolute;
    width: 100%
}

.jz_nav_pc_layout .sub_nav_list {
    position: fixed
}

.jz_web_header .jz_nav_pc_layout .nav_icon_direction.nav_icon_direction--visible {
    display: block
}

.jz_web_header .jz_nav_pc_layout .nav_icon_direction {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -117px -16px;
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 30px;
    margin: auto 0;
    position: absolute;
    top: 0;
    width: 14px;
    z-index: 2
}

.jz_web_header .jz_nav_pc_layout .nav_icon_direction:hover {
    background-position: -151px -16px
}

.jz_nav_pc_layout .nav_icon_prev {
    left: 0;
    transform: rotate(180deg)
}

.jz_nav_pc_layout .nav_icon_next {
    right: 0
}

.jz_nav_layout0 .three_nav_item {
    padding: 0 10px
}

.back_top_wrapper {
    position: fixed;
    transition: bottom .3s ease;
    z-index: 200
}

.jz_screen_pc .back_top_wrapper {
    bottom: 47px;
    box-sizing: border-box;
    height: 70px;
    right: 21px;
    width: 66px
}

.jz_screen_pc .back_top_content {
    bottom: calc(50% - 7px);
    left: 50%;
    margin-bottom: -24px;
    margin-left: -24px;
    position: absolute;
    transition: bottom .3s ease
}

.jz_screen_pc .back_top_content.m_rocket {
    margin-bottom: -28px
}


.jz_screen_pc .back_top_wrapper:hover .back_top_content {
    bottom: 50%
}



.back_top_wrapper svg {
    cursor: pointer
}

.back_top_wrapper .svg_0 {
    height: 48px;
    width: 48px
}



.back_top_wrapper .svg_5 {
    height: 56px
}

.back_top_wrapper .svg_3,
.back_top_wrapper .svg_4 {
    height: 48px;
    width: 48px
}



.back_top_wrapper .svg_shadow_3 {
    border-radius: 8px;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    display: inline-block;
    height: 48px;
    width: 48px
}

.back_top_wrapper .svg_shadow_4 {
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    display: inline-block;
    height: 48px;
    width: 48px
}


.back_top_wrapper .back_top_user {
    cursor: pointer;
    height: 50px;
    width: 50px
}






.jz_nav_mobi_layout .jz_nav_list {
    display: block;
    padding-top: 1px
}

.jz_nav_mobi_layout .jz_nav_item {
    height: 50px;
    line-height: 1.5;
    text-align: left;
    white-space: normal;
    width: auto
}

.jz_nav_mobi_layout .sub_nav_list_active {
    position: static;
    text-align: left;
    text-indent: 20px
}

.jz_nav_mobi_layout .sub_nav_item {
    height: auto;
    width: auto
}

.jz_nav_mobi_layout .three_nav_list_active {
    position: static
}

.jz_nav_mobi_layout .three_nav_item {
    height: auto;
    width: auto
}

.jz_nav_mobi_layout .jz_nav_layout1 .sub_nav_list_active,
.jz_nav_mobi_layout .jz_nav_layout1 .three_nav_list_active {
    display: block
}

.jz_nav_mobi_layout .jz_nav {
    z-index: 99
}

.jz_nav_mobi_layout .nav_unfold_0 {
    transform: translate(-100%)
}

.jz_nav_mobi_layout .jz_nav_wrap_active .nav_unfold_0 {
    transform: translate(0)
}

.jz_nav_mobi_layout .nav_unfold_1 {
    transform: translate(100%)
}

.jz_nav_mobi_layout .jz_nav_wrap_active .nav_unfold_1 {
    transform: translate(0)
}

.jz_nav_mobi_layout .icon_nav_item,
.jz_nav_mobi_layout .icon_sub_item {
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    line-height: inherit;
    text-align: center;
    transform: rotate(0);
    transition: all .4s;
    width: 19px
}

.jz_nav_mobi_layout .nav_item_text_wrap {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0 12px
}

.jz_nav_mobi_layout .sub_nav_item {
    align-items: center;
    display: flex
}

.jz_nav_mobi_layout .icon_nav_item-active,
.jz_nav_mobi_layout .slide_sub_menu .icon_nav_item,
.jz_nav_mobi_layout .slide_three_menu .icon_sub_item {
    transform: rotate(90deg)
}

.jz_nav_mobi_layout .nav_mobi_item_text,
.jz_nav_mobi_layout .three_nav_item_text,
.sub_nav_item_text {
    box-sizing: border-box
}

.jz_nav_mobi_layout .nav_mobi_item_text {
    flex: 1;
    min-width: 0;
    padding: 15px 0 15px 5px
}

.jz_nav_mobi_layout .sub_nav_item_text_wrap {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0 12px;
    width: 100%
}

.jz_nav_mobi_layout.jz_nav_layout0 .sub_nav_item,
.jz_nav_mobi_layout.jz_nav_layout0 .three_nav_item {
    padding: 0
}

.jz_nav_mobi_layout .sub_nav_item_text {
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    padding-left: 25px;
    white-space: normal
}

.jz_nav_mobi_layout .sub_nav_list {
    width: 100%
}

.jz_nav_mobi_layout .sub_nav_item {
    padding: 0
}

.jz_nav_mobi_layout .three_nav_item_text {
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    padding: 15px 0 15px 50px;
    white-space: normal;
    width: 100%
}

.jz_nav_mobi_layout.jz_nav_layout0.jz_nav_wrap_active .jz_nav_menu,
.jz_nav_mobi_layout.jz_nav_layout2.jz_nav_wrap_active .jz_nav_menu {
    position: absolute
}

.jz_nav_mobi_layout.jz_nav_layout0 .jz_nav,
.jz_nav_mobi_layout.jz_nav_layout2 .jz_nav {
    background-color: #fff;
    box-shadow: none;
    color: #666;
    font-size: calc(var(--fontRatio, 1)*15px);
    height: 0;
    opacity: 1;
    top: 0;
    transform: translate(0);
    width: 100%
}

.jz_nav_mobi_layout.jz_nav_layout0.jz_nav_wrap_active .jz_mobi_nav,
.jz_nav_mobi_layout.jz_nav_layout2.jz_nav_wrap_active .jz_mobi_nav {
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%
}

.jz_nav_mobi_layout.jz_nav_layout0 .jz_nav_content,
.jz_nav_mobi_layout.jz_nav_layout2 .jz_nav_content {
    height: calc(100% - 50px);
    margin-top: 50px
}

.jz_nav_mobi_layout.jz_nav_layout0 .jz_nav_item,
.jz_nav_mobi_layout.jz_nav_layout2 .jz_nav_item {
    border: #f2f2f2;
    border-top: 1px solid #f2f2f2;
    height: auto
}

.jz_nav_mobi_layout.jz_nav_layout0 .jz_nav_item:last-child,
.jz_nav_mobi_layout.jz_nav_layout2 .jz_nav_item:last-child {
    border-bottom: 1px solid #f2f2f2
}

.jz_nav_mobi_layout.jz_nav_layout0 .sub_nav_list,
.jz_nav_mobi_layout.jz_nav_layout2 .sub_nav_list {
    box-shadow: none;
    display: none;
    height: auto;
    left: 0;
    opacity: 1;
    position: relative;
    top: 0;
    transform: translateX(0)
}

.jz_nav_mobi_layout.jz_nav_layout0 .sub_nav_item,
.jz_nav_mobi_layout.jz_nav_layout2 .sub_nav_item {
    border-top: 1px solid #f2f2f2;
    height: auto;
    line-height: 1.5
}

.jz_nav_mobi_layout.jz_nav_layout0 .three_nav_list,
.jz_nav_mobi_layout.jz_nav_layout2 .three_nav_list {
    background-color: #fafafa;
    box-shadow: none;
    display: none;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.jz_nav_mobi_layout.jz_nav_layout0 .three_nav_item,
.jz_nav_mobi_layout.jz_nav_layout2 .three_nav_item {
    border-top: 1px solid #f2f2f2;
    height: auto;
    line-height: 1.5;
    min-width: auto;
    text-align: left
}

.jz_nav_mobi_layout.jz_nav_layout0 .sub_nav_item:hover,
.jz_nav_mobi_layout.jz_nav_layout0 .three_nav_item:hover,
.jz_nav_mobi_layout.jz_nav_layout2 .sub_nav_item:hover,
.jz_nav_mobi_layout.jz_nav_layout2 .three_nav_item:hover {
    background-color: transparent
}

.jz_nav_mobi_layout.jz_nav_layout1 .jz_nav {
    box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
    color: #666;
    font-size: calc(var(--fontRatio, 1)*15px);
    opacity: 0;
    top: 0;
    transform: translate(-100%);
    width: 60%
}

.jz_nav_mobi_layout.jz_nav_layout1.jz_nav_wrap_active .jz_nav {
    opacity: 1;
    pointer-events: auto;
    transform: translate(0)
}

.jz_nav_mobi_layout.jz_nav_layout1 .jz_nav_menu {
    transition: all .35s
}

.jz_nav_mobi_layout.jz_nav_layout1.jz_nav_wrap_active .jz_nav_menu {
    left: calc(60% + 20px);
    transform: translate3d(0, -50%, 0)
}

.jz_nav_mobi_layout.jz_nav_layout1 .jz_nav_content {
    height: calc(100% - 49px);
    margin-top: 49px
}

.jz_nav_mobi_layout.jz_nav_layout1 .jz_nav_item {
    border: #f2f2f2;
    border-top: 1px solid #f2f2f2;
    height: auto
}

.jz_nav_mobi_layout.jz_nav_layout1 .jz_nav_item:last-child {
    border-bottom: 1px solid #f2f2f2
}

.jz_nav_mobi_layout.jz_nav_layout1 .jz_theme_border_hover_color:hover {
    border-color: transparent
}

.jz_nav_mobi_layout.jz_nav_layout1 .sub_nav_list {
    box-shadow: none;
    display: none;
    height: auto;
    left: 0;
    opacity: 1;
    position: relative;
    top: 0
}

.jz_nav_mobi_layout.jz_nav_layout1 .sub_nav_item {
    border-top: 1px solid #f2f2f2;
    height: auto;
    line-height: 1.5
}

.jz_nav_mobi_layout.jz_nav_layout1 .three_nav_list {
    background-color: #fafafa;
    box-shadow: none;
    display: none;
    left: 0;
    position: relative;
    top: 0
}

.jz_nav_mobi_layout.jz_nav_layout1 .three_nav_item {
    border-top: 1px solid #f2f2f2;
    line-height: 1.5;
    min-width: auto;
    text-align: left
}

.mobi_website_title.jz_website_title_wrap {
    transform: translateZ(0);
    transform-origin: 0 0;
    transition: all .35s
}

.nav_drawer_style .mobi_website_title.jz_website_title_wrap {
    transform: translate3d(60%, 0, 0)
}



.independent_mobi_logo,
.mobi_website_title .jz_website_title.type_1,
.mobi_website_title .jz_website_title.type_2,
.mobi_website_title .jz_website_title.type_3 {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    overflow: hidden
}

.mobi_website_title .jz_website_title.type_2 .website_title_content,
.mobi_website_title .jz_website_title.type_3 .website_title_content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.jz_website_title.type_2 .logo_wrap {
    margin-right: 10px
}

.jz_website_title.type_3 .logo_wrap {
    margin-left: 10px
}

.jz_nav_mobi_layout .mobi_nav_blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    transform: translateZ(0);
    transition: transform .4s ease;
    width: 100%;
    z-index: 999999
}

.jz_nav_mobi_layout.jz_nav_layout1.jz_nav_wrap_active .mobi_nav_blocker {
    display: block;
    transform: translate3d(60%, 0, 0)
}

.jz_hover_qrcode {
    position: fixed;
    z-index: 9033
}

.jz_hover_qrcode__enter_to,
.jz_hover_qrcode__leave_to {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s
}

.jz_hover_qrcode__enter {
    opacity: 0;
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6)
}

.jz_hover_qrcode__enter_to,
.jz_hover_qrcode__leave {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.jz_hover_qrcode__leave_to {
    opacity: 0;
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6)
}

.jz_hover_qrcode_content {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    box-sizing: border-box;
    overflow: hidden;
    padding: 15.5px 20px;
    width: 200px
}

.jz_hover_qrcode_img {
    height: 160px;
    width: 160px
}

.jz_hover_qrcode_text {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 17px;
    margin-top: 12px;
    text-align: center
}

.jz_hover_qrcode_arrow {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    left: 50%;
    margin-left: -7px;
    position: absolute
}

.jz_hover_qrcode_arrow__top {
    border-bottom: 8px solid #fff;
    top: -8px
}

.jz_hover_qrcode_arrow__bottom {
    border-top: 8px solid #fff;
    bottom: -8px
}

.jz_click_qrcode_container {
    overflow: hidden
}

.formBox.jz_click_qrcode_container {
    z-index: 9033
}

.jz_click_qrcode_container .formTLSite {
    display: none
}

.jz_click_qrcode {
    position: relative;
    z-index: 9033
}

.jz_click_qrcode_content {
    background-color: #fff;
    border-radius: 2px;
    overflow: hidden;
    padding: 25px 25px 0
}

.jz_click_qrcode_img {
    height: 200px;
    width: 200px
}

.jz_click_qrcode_text {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 17px;
    margin-top: 18px;
    text-align: center
}

.richALink {
    display: inline-block;
    height: 100%;
    overflow: hidden;
    width: 100%
}



.jz_scroll_wrap {
    margin-left: -17px;
    margin-top: -17px;
    overflow: hidden
}

.jz_scroll_wrap .jz_scroll {
    -webkit-overflow-scrolling: touch;
    bottom: -17px;
    overflow-x: scroll;
    overflow-y: scroll;
    position: relative;
    right: -17px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .jz_scroll_wrap {
        margin-left: 0;
        margin-top: 0;
        position: static
    }

    .jz_scroll_wrap .jz_scroll {
        bottom: auto;
        position: static;
        right: auto
    }

    .jz_scroll_wrap .jz_scroll::-webkit-scrollbar {
        display: none
    }

    .jz_scroll_wrap .jz_scroll_only_x {
        overflow-y: hidden
    }

    .jz_scroll_wrap .jz_scroll_only_y {
        overflow-x: hidden
    }
}

.jz_scroll_wrap,
_:-ms-lang(x),
_::-webkit-meter-bar {
    margin-left: -17px;
    margin-top: -17px;
    overflow: hidden
}

.jz_scroll_wrap .jz_scroll,
_:-ms-lang(x),
_::-webkit-meter-bar {
    bottom: -17px;
    overflow-x: scroll;
    overflow-y: scroll;
    position: relative;
    right: -17px
}

@-moz-document url-prefix() {
    .jz_scroll_wrap {
        margin-left: -17px;
        margin-top: -17px;
        overflow: hidden
    }

    .jz_scroll_wrap .jz_scroll {
        bottom: -17px;
        overflow-x: scroll;
        overflow-y: scroll;
        position: relative;
        right: -17px
    }
}

.module_carousel_photos_content {
    font-size: 0;
    overflow: hidden;
    position: relative;
    text-align: center
}

.module_carousel_photos_content .photo_item {
    position: relative
}

.module_carousel_photos_content .photo_desc {
    background: rgba(0, 0, 0, .7);
    bottom: 0;
    color: #fff;
    font-size: calc(var(--fontRatio, 1)*15px);
    height: 44px;
    line-height: 44px;
    position: absolute;
    transition: all .3s;
    width: 100%
}

.module_carousel_photos_content .photo_desc span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 94%
}

.jz_web_row--carousel>.arrow,
.module_carousel_photos_content .arrow {
    background: rgba(0, 0, 0, .3);
    border-radius: 4px;
    cursor: pointer;
    display: block;
    height: 60px;
    outline: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background .15s;
    width: 60px;
    z-index: 99
}

.jz_web_row--carousel>.arrow:hover,
.module_carousel_photos_content .arrow:hover {
    background: rgba(0, 0, 0, .5)
}

.jz_web_row--carousel>.arrow.prev,
.module_carousel_photos_content .arrow.prev {
    left: 20px
}

.jz_web_row--carousel>.arrow.next,
.module_carousel_photos_content .arrow.next {
    right: 20px
}

.jz_web_row--carousel>.arrow:before,
.module_carousel_photos_content .arrow:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -23px -18px;
    content: "";
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 14px
}

.jz_web_row--carousel>.arrow.next:before,
.module_carousel_photos_content .arrow.next:before {
    background-position-x: -70px
}

.jz_web_row--carousel>.dot_list,
.module_carousel_photos_content .dot_list {
    bottom: 7px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 98
}

.jz_web_row--carousel>.dot_list,
.jz_web_row--carousel>.short_line_list {
    left: 0
}

.jz_web_row--carousel>.dot_list li,
.module_carousel_photos_content .dot_list li {
    background: hsla(0, 0%, 60%, .8);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 9px;
    margin: 7px;
    transition: background .3s;
    width: 9px
}

.module_carousel_photos_content .dot_list li.active {
    background: #fff
}

.module_carousel_photos_content .photo_display_wrap {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    width: 100%
}

.module_carousel_photos_content .photo_display_area {
    display: inline-block;
    overflow: hidden;
    padding-bottom: 33.333%;
    position: relative;
    width: 100%
}

.module_carousel_photos_content .photo_display_area .photo_display_list {
    height: 100%;
    position: absolute;
    white-space: nowrap;
    width: 100%;
    will-change: transform
}

.module_carousel_photos_content .photo_display_area li {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.module_carousel_photos_content .photo_display_area li.activedPic {
    display: block;
    z-index: 1
}

.module_carousel_photos_content .photo_display_list .c__imgeffects_wrap {
    height: 100%;
    width: 100%
}

.module_carousel_photos_content .photo_display_area .photo_item {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%
}

.carousel_small_pic .photo_list_area {
    display: block;
    white-space: nowrap;
    width: 100%
}

.carousel_small_pic .photo_list_area li {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    box-sizing: border-box;
    display: inline-block;
    margin: 18px 9px;
    max-width: 120px;
    min-width: 100px;
    position: relative;
    width: 10%
}

.carousel_small_pic .photo_list_area li:first-child {
    margin-left: 0
}

.carousel_small_pic .photo_list_area li:last-child {
    margin-right: 0
}

.carousel_small_pic .photo_list_area .photo_item {
    height: 100%;
    padding-bottom: 75%;
    position: relative
}

.carousel_small_pic .photo_list_area .photo_select_item {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.carousel_small_pic .photo_list_area .photo_mask {
    background: hsla(0, 0%, 100%, .3);
    box-sizing: border-box;
    cursor: pointer;
    height: 100%;
    position: absolute;
    transition: all .3s;
    width: 100%;
    z-index: 2
}

.carousel_small_pic .photo_list_area li.active .photo_mask {
    background: none;
    border: 1px solid gray
}

.carousel_small_pic .photo_list_area li:hover .photo_mask {
    background: none
}

.carousel_dot_pic .photo_desc {
    padding-bottom: var(--dot-wrap-height)
}

.carousel_three_pic .arrow {
    background: none
}

.carousel_three_pic .arrow:hover {
    background: rgba(0, 0, 0, .4)
}

.carousel_three_pic .arrow.prev {
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.carousel_three_pic .arrow.next {
    right: 50%;
    transform: translateX(50%) translateY(-50%)
}

.carousel_three_pic .photo_mask {
    background: rgba(0, 0, 0, .3);
    box-sizing: border-box;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 7.5%
}

.carousel_three_pic .photo_mask.prev {
    left: 0
}

.carousel_three_pic .photo_mask.next {
    right: 0
}

.carousel_three_pic.module_carousel_photos_content .photo_display_area li {
    height: 100%;
    left: 0;
    position: absolute;
    visibility: hidden;
    width: 100%
}

.carousel_three_pic.module_carousel_photos_content .photo_display_list li {
    display: inline-block;
    position: static;
    visibility: visible
}

.carousel_three_pic.module_carousel_photos_content .photo_display_area li {
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 .5%;
    width: 84%
}



.module_list_photos_content {
    font-size: 0;
    overflow: hidden;
    position: relative
}

.module_list_photos_content .link-cursor-auto {
    cursor: auto
}

.module_list_photos_content .list_photo_wrapper {
    position: relative
}

.list_photos_basic_style .photo_display_area,
.list_photos_swipe_style .photo_display_area {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.list_photos_swipe_style .photo_display_area {
    overflow: initial !important;
    will-change: transform
}

.list_photos_swipe_style .photo_display_area li {
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    position: relative;
    vertical-align: top;
    width: 22.2%
}

.list_photos_basic_style .photo_display_area li {
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    position: relative;
    vertical-align: top;
    width: 25%
}

.list_photos_basic_style .photo_display_area a,
.list_photos_swipe_style .photo_display_area a {
    display: block;
    overflow: hidden
}

.list_photos_basic_style .photo_item_img_box,
.list_photos_swipe_style .photo_item_img_box {
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0)
}

.list_photos_basic_style .photo_item,
.list_photos_swipe_style .photo_item {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    transform: translateZ(0);
    transition: all .36s ease;
    width: 100%
}

.list_photos_basic_style .photo_item_imgwrap,
.list_photos_swipe_style .photo_item_imgwrap {
    padding-bottom: 90.9090909091%;
    width: 100%
}

.jz_screen_pc .photo_item_inner_wrap.jz_photo_layer_effect .photo_item:hover {
    transform: scale(1)
}

.list_photos_list_style .photo_display_area {
    display: flex;
    flex-wrap: wrap
}

.list_photos_slider_style {
    padding: 0 60px
}

.list_photos_slider_style .photo_display_area {
    white-space: nowrap
}

.list_photos_slider_style .photo_display_area .photo_desc_style2 {
    white-space: normal
}

.list_photos_slider_style .photo_display_area li {
    display: inline-block;
    width: 25%
}

.list_photos_slider_style .arrow {
    background: rgba(0, 0, 0, .2);
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 40px;
    outline: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background .15s;
    width: 40px;
    z-index: 99
}

.list_photos_slider_style .arrow:hover {
    background: rgba(0, 0, 0, .4)
}

.list_photos_slider_style .arrow.prev {
    left: 10px
}

.list_photos_slider_style .arrow.next {
    right: 10px
}

.list_photos_slider_style .arrow:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -23px -268px;
    content: "";
    display: block;
    height: 18px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 10px
}

.list_photos_slider_style .arrow.prev:before {
    left: 46%
}

.list_photos_slider_style .arrow.next:before {
    background-position-x: -53px;
    left: 54%
}

.list_photos_row_resp_style .photo_display_area {
    display: flex;
    flex-wrap: wrap
}

.list_photos_row_resp_style .photo_display_area li {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    vertical-align: bottom
}

.list_photos_row_resp_style .photo_display_area li>div:not(.photo_desc_style2) {
    height: 100%;
    position: relative
}

.list_photos_row_resp_style .photo_display_area a {
    display: block;
    width: 100%
}

.list_photos_row_resp_style .photo_display_area .photo_item_wrap {
    box-sizing: border-box;
    height: 100%;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%
}

.list_photos_row_resp_style .photo_display_area .photo_item {
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: relative;
    width: 100%
}

.list_photos_row_resp_style .photo_display_area .photo_item_imgwrap {
    height: 100%;
    width: 100%
}

.list_photos_row_resp_style .photo_display_area .placeholder {
    flex-basis: 240px;
    flex-grow: 100;
    height: 0;
    margin: 0
}

.list_photos_row_resp_style .photo_display_area .photo_item {
    transition: all .36s ease
}



.module_photo_group_content {
    font-size: 0;
    overflow: hidden;
    position: relative
}

.module_photo_group_content .photo_display_area {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.module_photo_group_content .photo_display_area li {
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    width: 25%
}

.module_photo_group_content .photo_display_area .photo_group_item {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 22px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    cursor: pointer;
    height: 100%;
    padding: 5%
}

.module_photo_group_content .photo_display_area .photo_group_item:hover .name {
    color: inherit
}

.module_photo_group_content .photoWrapper {
    overflow: hidden;
    position: relative;
    width: 100%
}

.module_photo_group_content .photoWrapper .c__imgeffects_wrap {
    padding-bottom: 90.9090909091%;
    width: 100%
}

.module_photo_group_content .photo {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    transition: all .36s ease;
    width: 100%
}

.jz_screen_pc .module_photo_group_content .photo.jz_animate_go,
.jz_screen_pc .module_photo_group_content .photo:hover {
    transform: scale(1.05);
    transform-origin: center
}

.module_photo_group_content .num {
    background-color: rgba(0, 0, 0, .5);
    bottom: 6px;
    color: #fff;
    font-size: calc(var(--fontRatio, 1)*12px);
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    position: absolute;
    right: 6px
}

.module_photo_group_content .num i {
    background: #fff;
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -23px -306px;
    display: inline-block;
    height: 12px;
    margin-left: 4px;
    margin-top: 6px;
    vertical-align: top;
    width: 14px
}

.module_photo_group_content .name {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #333;
    display: -webkit-box;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 1.5;
    margin-top: 15px;
    max-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap
}


.photo_group_new_module_after_20210707.module_photo_group_content .name {
    line-height: 1.5;
    max-height: none
}

.photo_group_slider_style {
    padding: 0 60px
}

.photo_group_slider_style .photo_display_area {
    display: block;
    white-space: nowrap
}

.photo_group_slider_style .photo_display_area li {
    display: inline-block
}

.photo_group_slider_style .photo_display_area .photo_group_item {
    box-shadow: none;
    padding: 0
}

.photo_group_slider_style .arrow {
    background: rgba(0, 0, 0, .2);
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 40px;
    outline: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background .15s;
    width: 40px;
    z-index: 99
}

.photo_group_slider_style .arrow:hover {
    background: rgba(0, 0, 0, .4)
}

.photo_group_slider_style .arrow.prev {
    left: 10px
}

.photo_group_slider_style .arrow.next {
    right: 10px
}

.photo_group_slider_style .arrow:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -23px -268px;
    content: "";
    display: block;
    height: 18px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 10px
}

.photo_group_slider_style .arrow.prev:before {
    left: 46%
}

.photo_group_slider_style .arrow.next:before {
    background-position-x: -53px;
    left: 54%
}

.photo_group_marquee_style .photo_display_area {
    display: block;
    white-space: nowrap
}

.photo_group_marquee_style .photo_display_area li {
    display: inline-block
}



.jz_popup_window_bg {
    background: #000;
    bottom: 0;
    left: 0;
    opacity: .6;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9032
}

.exhibition_show_products {
    margin-top: 20px;
    width: 100%
}

.exhibition_show_product,
.result_show_product {
    background-color: #fff;
    box-sizing: border-box;
    display: inline-block;
    margin: 10px;
    overflow: hidden;
    text-align: center;
    transition: all .5s ease-out;
    vertical-align: top;
    width: calc(25% - 20px)
}

@supports(-ms-ime-align:auto) {

    .exhibition_show_product,
    .result_show_product {
        width: calc(25% - 21px)
    }
}

.exhibition_show_product_nopic,
.result_show_product_nopic {
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    text-align: left;
    transition: none
}


.exhibition_show_product .exhibition_product_name {
    color: inherit
}

.exhibition_show_product_nopic .exhibition_product_props .exhibition_product_prop:first-child,
.result_show_product_nopic .result_product_props .result_product_prop:first-child {
    margin-top: 12px
}


.exhibition_show_product_nopic .exhibition_product_prop {
    color: #999
}

.exhibition_show_product_nopic .exhibition_product_prop,
.result_show_product_nopic .result_product_prop {
    line-height: normal;
    margin-bottom: 12px
}



.jz_screen_pc .exhibition_show_product_nopic:hover .exhibition_product_prop,
.jz_screen_pc .result_show_product_nopic:hover .prop_title,
.jz_screen_pc .result_show_product_nopic:hover .prop_value {
    color: #333
}

.jz_screen_pc .border_bottom_transition {
    border-color: transparent;
    position: relative;
    transition: .5s;
    -ms-transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s
}

.border_bottom_transition:after,
.jz_screen_pc .border_bottom_transition:before {
    box-sizing: border-box;
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transition: transform .36s ease;
    width: 100%
}

.jz_screen_pc .border_bottom_transition:hover:after,
.jz_screen_pc .border_bottom_transition:hover:before {
    transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1)
}

.jz_screen_pc .border_bottom_transition:before {
    border-bottom: 3px;
    border-bottom-style: solid;
    border-color: inherit;
    transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%
}

.result_show_product {
    position: relative
}

.result_show_product_link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.jz_product_list_2 .exhibition_show_product {
    overflow: visible
}

.exhibition_show_product_wrap,
.result_show_product_wrap {
    box-sizing: border-box;
    color: #333;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 5%;
    position: relative;
    z-index: 1
}

.result_show_product_wrap:active,
.result_show_product_wrap:link,
.result_show_product_wrap:visited {
    color: inherit
}

.jz_product_result_1 .result_show_product_wrap {
    padding: 0
}

.exhibition_show_product_wrap a,
.result_show_product_wrap a {
    color: #666
}

.exhibition_product_pic_wrap,
.result_product_pic_wrap {
    flex-shrink: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative
}

.exhibition_product_pic_wrap {
    width: 100%
}

.exhibition_product_pic_item {
    cursor: pointer;
    height: 100%;
    left: 0;
    object-fit: contain;
    object-position: center;
    position: absolute;
    right: 0;
    transition: all .36s ease;
    width: 100%
}

.exhibition_center_middle {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.exhibition_product_pic {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.exhibition_prop {
    color: inherit;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between
}

.exhibition_prop .exhibition_product_name_wrap,
.exhibition_prop .exhibition_product_name_wrap .exhibition_product_name {
    color: inherit
}

.exhibition_product_name {
    font-size: calc(var(--fontRatio, 1)*16px)
}

.pirce_coln {
    font-size: calc(var(--fontRatio, 1)*14px)
}

.pirce_value {
    flex: 1;
    font-size: calc(var(--fontRatio, 1)*18px);
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.exhibition_product_name_wrap {
    margin-top: 20px
}

.exhibition_product_prop_wrap {
    margin-top: 6px
}

.exhibition_product_name_wrap,
.exhibition_product_prop {
    white-space: normal
}

.exhibition_product_prop {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.exhibition_product_prop:not(:last-child) {
    margin-bottom: 8px
}

.exhibition_pirce_split {
    margin: 0 4px
}

.marketPrice.exhibition_product_pirce {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*12px);
    text-decoration: line-through
}

.marketPrice.exhibition_product_pirce span {
    font-size: inherit
}

.jz_product_list_0 .exhibition_prop,
.jz_product_list_1 .exhibition_prop {
    box-sizing: border-box;
    overflow: hidden
}

.jz_product_list_0 .exhibition_product_pic_item,
.jz_product_list_1 .exhibition_product_pic_item {
    height: 100%;
    width: 100%
}

.jz_product_list_1 {
    padding: 0 60px
}

.jz_product_list_1 .exhibition_show_products {
    white-space: nowrap
}

.jz_product_list_1 .exhibition_show_product {
    display: inline-block
}

.jz_product_list_1 .arrow {
    background: rgba(0, 0, 0, .2);
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 40px;
    outline: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background .15s;
    width: 40px;
    z-index: 99
}

.jz_product_list_1 .arrow:hover {
    background: rgba(0, 0, 0, .4)
}

.jz_product_list_1 .pd_no_scroll.arrow:hover {
    background: rgba(0, 0, 0, .2);
    cursor: auto
}

.jz_product_list_1 .arrow.prev {
    left: 10px
}

.jz_product_list_1 .arrow.next {
    right: 10px
}

.jz_product_list_1 .arrow:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -21px -268px;
    content: "";
    display: block;
    height: 18px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 10px
}

.jz_product_list_1 .arrow.prev:before {
    left: 46%
}

.jz_product_list_1 .arrow.next:before {
    background-position-x: -53px;
    left: 54%
}

.jz_product_list_2 .exhibition_show_product {
    box-sizing: border-box;
    margin: 20px 0;
    padding: 20px;
    position: relative;
    text-align: left;
    width: calc(100% - 20px)
}

.jz_product_list_2 .product_list_style_2_separator_line {
    border-bottom: 1px dashed #f0f0f0;
    bottom: -20px;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    width: 100%
}


.jz_product_list_2 .exhibition_prop,
.jz_product_result_1 .result_prop {
    width: calc(75% - 20px)
}

.jz_product_result_1 .result_prop {
    text-align: left
}

.jz_product_list_2 .exhibition_product_pic_wrap {
    height: 0;
    padding-bottom: 25%;
    width: 25%
}



.jz_product_list_2 .exhibition_show_product_wrap {
    padding: 0
}

.product_list_content .empty_tips {
    font-size: 0;
    padding: 90px 0;
    text-align: center
}

.product_list_content .empty_img {
    background: url(/image/rimage/jz/defaultIcon.png?v=202512301156) 0 0;
    display: inline-block;
    height: 123px;
    width: 157px
}

.product_list_content .tips_text {
    color: #333;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 16px;
    margin-top: 28px
}

.exhibition_show_products {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap
}

.jz_screen_pc .exhibition_show_product:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, .1)
}

.jz_screen_pc .jz_product_list_2 .exhibition_show_products {
    box-sizing: border-box
}

.jz_screen_pc .jz_product_list_2 .exhibition_show_product,
.jz_screen_pc .jz_product_result_1 .result_show_product {
    margin: 20px 10px
}

.jz_screen_pc .jz_product_list_2 .exhibition_show_product:hover {
    border: none
}

.jz_module_style_9 .module_content {
    background: #fff
}

.jz_screen_pc .jz_module_style_9 .module_content {
    padding: 20px
}




.jz_product_result .select_wrap {
    border: 1px solid #ebebeb;
    box-sizing: border-box;
    color: #333;
    height: 32px;
    padding-left: 9px
}

.evaluate_upload_pic_wrap {
    flex-wrap: wrap;
    gap: 10px
}

.filter_plibList_header {
    display: none
}

.result_cur_condition_left .result_title {
    color: #333;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px)
}

.result_title:after {
    content: "";
    display: inline-block;
    width: 5px
}

.result_cur_value {
    color: #333;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 30px
}

.result_cur_condition_right input {
    border: 1px solid #ebebeb;
    border-radius: 2px;
    box-sizing: border-box;
    height: 40px;
    line-height: 100%;
    outline: none;
    position: relative;
    text-indent: 10px;
    width: 250px
}

.result_rearch_icon {
    bottom: 0;
    cursor: pointer;
    height: fit-content;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.result_filter_condition {
    border: 1px solid #ebebeb;
    margin-bottom: 20px
}

.filter_condition_item {
    border-top: 1px dashed #ccc;
    font-size: 0;
    margin: 0 10px
}

.filter_condition_item:first-child {
    border-top: none
}

.filter_item_left {
    color: #666;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 55px;
    line-height: 55px;
    margin: 0 12px
}

.filter_title {
    width: 90px
}

.filter_title,
.filter_title_inner {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.filter_title_inner {
    max-width: 80px;
    vertical-align: top
}

.filter_title:after {
    content: "："
}

.filter_title_colon {
    margin-left: -5px
}

.filter_item_right,
.filter_title_colon {
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    vertical-align: top
}

.filter_item_right {
    width: calc(100% - 114px)
}

.filter_item_wrap {
    display: inline-block
}

.filter_item_value {
    color: #333;
    line-height: 55px;
    margin-right: 36px
}

.filter_pirce_area {
    align-items: center;
    display: flex;
    gap: 10px;
    height: 55px;
    line-height: 55px
}

.result_order_condition {
    background-color: #f7f7f7;
    border: 1px solid #ebebeb;
    height: 50px;
    line-height: 50px
}

.order_condition_wrap {
    cursor: pointer;
    display: inline-block;
    min-width: 90px;
    text-align: center;
    width: auto
}

.result_order_condition .result_order_condition_select {
    background-color: #fff
}

.order_condition_wrap i,
.order_condition_wrap span {
    color: #333;
    display: inline-block
}

.order_name_icon {
    padding-left: 2px;
    vertical-align: middle;
    width: 10px
}

.order_name_icon .icon_top {
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid transparent;
    float: left
}

.order_name_icon .icon_bottom {
    border-bottom: 4px solid transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top-style: solid;
    border-top-width: 4px;
    float: left
}

.icon_top {
    border-bottom-color: #cbcbcb
}

.icon_bottom {
    border-top-color: #cbcbcb;
    margin-top: 3px
}

.order_pirce_wrap input {
    border: 1px solid #dfdeda;
    box-sizing: border-box;
    color: #666;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 34px;
    line-height: 28px;
    outline: none;
    padding-left: 5px;
    width: 76px
}

.prop_title:after {
    content: "："
}




.filter_btn_wrap span {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    padding: 15px 0;
    width: 50%
}

.filter_btn_wrap .filter_save {
    color: #fff
}

.filter_panel_animation_hide {
    animation: filter_panel_animation_hide .5s linear
}

.filter_panel_wrap_animation_hide {
    animation: filter_panel_wrap_animation_hide .4s linear
}





@keyframes filter_panel_animation {
    0% {
        transform: translate(100%)
    }

    to {
        transform: translate(0)
    }
}

@keyframes filter_panel_animation_hide {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(100%)
    }
}

@keyframes filter_panel_wrap_animation_hide {
    to {
        background-color: transparent
    }
}




.module_button_text {
    -webkit-background-clip: text
}

.jz_module_style_8 {
    min-height: 1px;
    min-width: 1px
}

.jz_module_style_8 .module_content {
    height: 40px;
    min-height: 1px;
    min-width: 1px
}

.module_button_content {
    align-items: center;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: flex;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    transform-style: preserve-3d;
    transition: all .3s;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%
}

.module_button_content span {
    display: block;
    margin: 0 8px;
    outline: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1
}

.module_button_content:hover {
    text-decoration: none
}

.module_button_content .after {
    content: "";
    display: block;
    height: 100%;
    left: -8px;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .3s;
    width: 100%;
    z-index: 0
}

.module_button_content:hover .after {
    opacity: 1
}

.module_button_style5 .after {
    opacity: 1;
    width: 0
}

.jz_screen_pc .module_button_style5:hover .after {
    width: 100%
}

.module_button_style0 {
    color: #fff
}

.module_button_style1 {
    border-style: solid;
    border-width: 1px;
    color: #fff
}

.jz_screen_pc .module_button_style1:hover .after {
    background: #fff
}

.jz_screen_pc .module_button_style2:hover,
.module_button_style2 {
    color: #fff
}

.module_button_style3 {
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #333
}

.module_button_style4 {
    border-style: solid;
    border-width: 1px;
    color: #fff
}

.jz_screen_pc .module_button_style4:hover {
    color: #fff
}

.module_button_style5 {
    border-style: solid;
    border-width: 1px
}

.jz_screen_pc .module_button_style5:hover {
    color: #fff
}

.module_button_style0:before {
    border-radius: 50%;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    padding-top: 100%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: all .6s;
    width: 100%
}

.jz_screen_pc .module_button_style0:hover:before {
    animation: button_style_0_anim .75s;
    z-index: 1
}

@keyframes button_style_0_anim {
    0% {
        background: rgba(0, 0, 0, .25);
        transform: translateX(-50%) translateY(-50%) scale(0)
    }

    to {
        background: transparent;
        transform: translateX(-50%) translateY(-50%) scale(1)
    }
}

.module_button_content .module_button_text_container {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    padding: 0 4px;
    width: 100%
}

.module_button_content .module_button_text_container span {
    display: inline-block;
    margin: 0;
    width: auto
}

.module_button_content .module_button_text_container .module_button_text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.module_button_content .module_button_text_container .module_button_icon {
    flex-shrink: 0
}

.module_button_content .module_button_text_container.module_button_text--empty .module_button_icon {
    margin-left: 0
}

.module_image_content {
    font-size: 0;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center
}

.jz_screen_pc .module_image_content img,
.module_image_content .c__imgeffects_wrap {
    width: 100%
}

.module_image_content img {
    height: auto;
    max-height: 100%;
    vertical-align: initial
}

.module_image_content .add_img {
    cursor: pointer;
    display: block;
    height: 110px;
    margin: 0 auto;
    max-width: 100%;
    width: 110px !important
}

.fkeditor-wrap {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*20px);
    text-align: left
}

.fkeditor-wrap .fk-editor {
    word-wrap: break-word;
    -webkit-text-size-adjust: 100%;
    clear: both;
    outline: 0;
    position: relative;

    word-break: normal
}

.fkeditor-wrap .fk-editor u {
    color: inherit
}

.fkeditor-wrap .fk-editor a {
    color: inherit;
    font: inherit
}

.fkeditor-wrap .fk-editor a,
.fkeditor-wrap .fk-editor b,
.fkeditor-wrap .fk-editor div,
.fkeditor-wrap .fk-editor i,
.fkeditor-wrap .fk-editor span,
.fkeditor-wrap .fk-editor u {
    -webkit-background-clip: text;
    background-image: inherit
}

@media screen\0 {

    .fkeditor-wrap .fk-editor a,
    .fkeditor-wrap .fk-editor b,
    .fkeditor-wrap .fk-editor div,
    .fkeditor-wrap .fk-editor i,
    .fkeditor-wrap .fk-editor span,
    .fkeditor-wrap .fk-editor u {
        background-image: none !important
    }
}

:root .fkeditor-wrap .fk-editor a,
:root .fkeditor-wrap .fk-editor b,
:root .fkeditor-wrap .fk-editor div,
:root .fkeditor-wrap .fk-editor i,
:root .fkeditor-wrap .fk-editor span,
:root .fkeditor-wrap .fk-editor u,
_:-ms-fullscreen {
    background-image: none !important
}




.module_news_group_content {
    overflow: hidden
}

.module_news_group_content .m_newsgroup_itemwrap {
    cursor: pointer
}

.module_news_group_content .m_newsgroup_item1 {
    -webkit-background-clip: text;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    text-decoration: none
}

.module_news_group_content .m_newsgroup_item2 {
    color: #666
}

.module_news_group_content .m_newsgroup_item3 {
    box-sizing: border-box;
    color: #999;
    padding-left: 23px;
    padding-right: 10px
}

.news_group_list {
    cursor: auto
}

.news_group_list:after {
    clear: both;
    content: "";
    display: block
}

.m_newsgroup__switchicon {
    font-size: calc(var(--fontRatio, 1)*12px);
    height: 12px;
    margin-top: -6px;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: scale(.8) rotate(180deg);
    transform-origin: center;
    transition: transform .5s;
    width: 12px
}



.m_newsgroup__switchicon-active {
    transform: scale(.8) rotate(1turn)
}

.jz_screen_pc .module_news_group_style0 .news_group_list {
    display: none
}

.jz_screen_pc .module_news_group_style0 .m_newsgroup_rowwrap1 {
    display: block
}

.jz_screen_pc .module_news_group_style0 .m_newsgroup_item1,
.jz_screen_pc .module_news_group_style0 .m_newsgroup_item2 {
    max-width: calc(100% - 35px)
}

.jz_screen_pc .module_news_group_style1 .news_group_list {
    margin: 0 -10px;
    padding: 5px
}

.jz_screen_pc .module_news_group_style1 .m_newsgroup_item1 {
    padding: 0 10px
}

.jz_screen_pc .module_news_group_style1 .m_newsgroup_itemwrap1 {
    float: left;
    line-height: 1.5;
    padding-bottom: 5px;
    padding-top: 5px
}

.module_news_group_style1 .m_newsgroup_rowwrap2 {
    display: none
}

.jz_module_style_14 .new_module_after_20210707.module_news_group_content li {
    line-height: 1.5;
    padding-bottom: 15px;
    padding-top: 15px
}

.jz_screen_pc .jz_module_style_14 .new_module_after_20210707.module_news_group_content.module_news_group_style1 li {
    padding-bottom: 5px;
    padding-top: 5px
}

.jz_screen_pc .module_news_group_style0 .news_group_item {
    box-sizing: border-box;
    display: inline-block;
    line-height: 1.5;
    padding: 15px 0
}

.jz_screen_pc .module_news_group_style0 .news_group_item-nochild {
    width: 100%
}

.jz_screen_pc .module_news_group_style0 .m_newsgroup_itemwrap1 {
    border-bottom: 1px solid #ebebeb;
    padding-left: 10px
}

.jz_screen_pc .module_news_group_style0 .m_newsgroup_itemwrap1:last-child {
    border: none
}


.jz_screen_pc .module_news_group_style0 .m_newsgroup_itemwrap3 {
    padding-left: 15px
}

.jz_module_style_14 .new_module_after_20210707.module_news_group_style0 li {
    line-height: 1.5;
    padding-bottom: 15px;
    padding-top: 15px
}







.module_news_group_content .empty_tips {
    font-size: 0;
    padding: 90px 0;
    text-align: center
}

.module_news_group_content .empty_img {
    background: url(/image/rimage/jz/defaultIcon.png?v=202512301156) 0 0;
    display: inline-block;
    height: 123px;
    width: 157px
}

.module_news_group_content .tips_text {
    color: #333;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 16px;
    margin-top: 28px
}

.module_news_group_content .empty_tips.is_mobi {
    padding: 48px 0
}

.module_news_group_content .empty_tips.is_mobi .tips_text {
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 14px;
    margin-top: 24px
}

.module_online_map {
    overflow: hidden;
    padding-bottom: 27.7778%;
    position: relative
}

.module_online_map .gm-fullscreen-control {
    display: var(--gm-fullscreen-control-display, block)
}

.module_online_map .googleMsg .info {
    min-height: 10px;
    width: 234px
}

.module_online_map .googleMsg .navigation {
    margin-top: 10px
}

.module_online_map .googleMsg .navigation .start {
    border: 1px solid #e3e2e8;
    border-radius: 2px;
    box-sizing: border-box;
    height: 30px;
    margin-bottom: 10px;
    outline: none;
    padding-left: 8px;
    width: 250px
}

.module_online_map .googleMsg .navigation .end {
    align-items: center;
    display: flex
}

.module_online_map .googleMsg .navigation .end input {
    background-color: #ededed;
    border: 1px solid #e3e2e8;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: not-allowed;
    height: 30px;
    outline: none;
    padding-left: 8px;
    width: 192px
}

.module_online_map .googleMsg .navigation .nav_sure {
    border: 1px solid #e3e2e8;
    border-radius: 2px;
    box-sizing: border-box;
    color: #999;
    cursor: not-allowed;
    display: block;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 30px;
    line-height: 28px;
    margin-left: 12px;
    text-align: center;
    width: 46px
}

.module_online_map .googleMsg .navigation .nav_sure.nav_active {
    background-color: var(--theme-color);
    color: #fff;
    cursor: pointer
}

.module_online_map .map_container {
    height: 100%;
    position: absolute;
    width: 100%
}

.module_online_map .msgBox {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 6px -3px #000;
    cursor: default;
    display: inline-block;
    height: auto;
    padding: 12px 33px 12px 16px;
    position: absolute;
    width: auto
}

.module_online_map .msgBox .msg {
    word-wrap: break-word;
    color: #333;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    width: auto;
    width: 234px;
    word-break: break-word
}

.module_online_map .msgBox .arrow {
    border-color: #fff #fff transparent transparent;
    border-style: solid;
    border-width: 7px;
    bottom: -6px;
    box-shadow: 1px -1px 3px -2px #000;
    content: "";
    display: inline-block;
    height: 0;
    left: 75px;
    position: absolute;
    transform: rotate(135deg);
    width: 0
}

.module_online_map .msgBox .close {
    background: url(/image/rimage/module/online_map/close.png?v=202512301156);
    background-size: cover;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 10px
}

.module_online_map .mapLoadError {
    height: 100%;
    text-align: center;
    width: 100%
}

.module_online_map .errormsg {
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*35px);
    line-height: 278px
}

.module_online_map .errName {
    display: none
}


.m_form {
    padding: 30px 20px
}

.m_form .form_title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*18px);
    font-weight: 400;
    margin-top: 10px;
    text-align: center
}

.m_form .form_title_text {
    -webkit-background-clip: text
}

.m_form ::-webkit-input-placeholder {
    color: #888 !important
}

.m_form :-moz-placeholder,
.m_form ::-moz-placeholder {
    color: #222 !important
}

.m_form :-ms-input-placeholder {
    color: #888 !important
}

.m_form input[style*=color]::placeholder,
.m_form textarea[style*=color]::placeholder {
    color: inherit !important
}

.m_form .form_limit_time_tips {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin-top: 8px;
    text-align: center
}

.m_form .form_limit_time_tips_icon {
    height: 15px;
    vertical-align: middle;
    width: 15px
}

.m_form .form_limit_time_tips_text {
    line-height: 1.2;
    vertical-align: middle
}

.m_form .form_container {
    font-size: 0;
    margin: 0 -1.2% -15px
}

.m_form .form_item_wrap {
    box-sizing: border-box;
    display: inline-block;
    list-style-type: none;
    margin-bottom: 20px;
    padding: 0 1.2%;
    vertical-align: top;
    vertical-align: bottom;
    width: 100%
}

.m_form .form_item {
    position: relative
}

.m_form .form_item .title {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px);
    font-weight: 400;
    margin-bottom: 12px
}

.m_form .form_item .title_text {
    -webkit-background-clip: text
}

.m_form .form_item .content {
    box-sizing: border-box;
    position: relative
}

.m_form .form_item .required_icon {
    color: red;
    display: inline-block;
    left: 10px;
    pointer-events: none;
    position: relative;
    top: 2px
}

.m_form .form_item .content .required_icon {
    font-size: calc(var(--fontRatio, 1)*13px);
    left: 8px;
    line-height: 44px;
    position: absolute
}

.m_form .form_item .input_style {
    background: none;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #333;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 44px;
    line-height: 44px;
    outline: 0;
    padding-left: 14px;
    width: 100%
}

.m_form .form_item .required .input_style {
    padding-left: 18px
}

.m_form .select_style {
    position: relative
}

.m_form .select_style .arrow {
    color: #666;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*12px);
    line-height: 44px;
    position: absolute;
    right: 16px;
    top: 0
}

.m_form .select_style .select_input {
    cursor: pointer
}

.m_form .item_type_multi_dropdown {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.2%;
    row-gap: 12px
}

.m_form .item_type_multi_dropdown .select_wrap {
    box-sizing: border-box;
    flex: auto;
    padding: 0 1.2%
}

.m_form .item_type_multi_dropdown .mobi_select {
    display: none
}

.m_form .item_type_multi_dropdown .select_style .select_input {
    cursor: pointer;
    overflow: hidden;
    padding-right: 25px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.m_form .item_type_multi_dropdown .select_input--disabled .select_input {
    cursor: not-allowed
}



.select_list_wrap {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 2px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    margin-top: 10px;
    padding: 8px 6px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9033
}

.select_list_wrap .select_item {
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 40px;
    overflow: hidden;
    padding-left: 14px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select_list_wrap .select_item:hover {
    background: #f0f0f0
}

.select_list_wrap .select_list {
    max-height: 320px;
    overflow: auto
}

.select_list_wrap .select_list::-webkit-scrollbar {
    width: 5px
}

.select_list_wrap .select_list::-webkit-scrollbar-thumb {
    background-color: #c1c1c1
}

.select_list_wrap .select_list::-webkit-scrollbar-track {
    background-color: #f7f7f7
}

.select_list_wrap .disabled {
    cursor: not-allowed;
    opacity: .8
}

.select_list_wrap .residue_text {
    color: #999
}

.m_form .form_item .textarea_style {
    background: none;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #333;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 100px;
    outline: 0;
    padding: 9px 14px;
    resize: none;
    width: 100%
}

.m_form .form_item .required .textarea_style {
    padding-left: 18px
}

.m_form .item_type_textarea .required_icon {
    top: -1px
}

.m_form .item_type_desc {
    min-height: 30px
}

.m_form .item_type_desc .primary_title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    font-weight: 400;
    margin-bottom: 10px;
    white-space: pre-line
}

.m_form .item_type_desc .description {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*12px);
    font-weight: 400;
    white-space: pre-line
}

.m_form .form_item .item_type_file {
    width: 100%
}

.m_form .item_type_file .file_upload {
    display: flex
}

.m_form .item_type_file .file_upload_btn {
    background: none;
    border: 0;
    color: gray;
    cursor: pointer;
    display: inline-block;
    flex: none;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 44px;
    line-height: 44px;
    outline: 0;
    padding: 0 10px;
    position: relative
}

.m_form .item_type_file .file_upload_btn span {
    display: inline-block;
    margin-right: 8px
}

.m_form.s_0 .item_type_file .file_upload_btn {
    background: hsla(0, 0%, 80%, .15)
}

.m_form.s_1 .item_type_file .file_upload_btn {
    background: #fff;
    border: 1px solid hsla(0, 0%, 70%, .35);
    border-radius: 2px;
    line-height: 42px
}

.m_form.s_2 .item_type_file .file_name_text {
    margin-right: 0
}

.m_form.s_2 .item_type_file .file_upload_btn {
    border-bottom: 1px solid hsla(0, 0%, 70%, .35);
    width: 110px
}

.m_form.s_2 .item_type_file .file_upload_btn:before {
    border-left: 1px solid hsla(0, 0%, 70%, .35);
    content: "";
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 0
}

.m_form .item_type_file .file_upload_btn .uploadify-button {
    display: none
}

.m_form .item_type_file .file_name_text {
    margin-right: 10px;
    position: relative;
    width: 100%
}

.m_form .item_type_file .file_name_text .input_style {
    overflow: hidden;
    padding-right: 40px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.m_form .item_type_file .del_file_btn {
    background: none;
    border: 0;
    color: #999;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*17px);
    line-height: 44px;
    outline: 0;
    position: absolute;
    right: 14px
}

.m_form .item_type_file .file_size_tips {
    color: gray;
    display: block;
    font-size: calc(var(--fontRatio, 1)*12px);
    margin-top: 7px;
    padding-left: 2px
}

.m_form .item_type_radio {
    padding-top: 2px
}

.m_form .item_type_radio.required {
    padding-left: 20px
}

.m_form .form_item .item_type_radio .required_icon {
    line-height: 21px
}

.m_form .radio_style .radio_active .radio_inner {
    border: none
}

.m_form .radio_style .radio_item:not(.radio_active) .radio_inner {
    background: #fff
}

.m_form .radio_style .radio_item {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 19px;
    list-style-type: none;
    margin-right: 20px;
    padding-bottom: 10px;
    white-space: nowrap
}

.m_form .radio_style .radio_inner {
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*12px);
    height: 18px;
    line-height: 18px;
    margin-right: 7px;
    text-align: center;
    width: 18px
}

.m_form .radio_style .inline-flex {
    display: inline-flex
}

.m_form .radio_style .radio_item:last-child {
    margin-right: 0
}

.m_form .item_type_checkbox {
    padding-top: 2px
}

.m_form .item_type_checkbox.required {
    padding-left: 20px
}

.m_form .form_item .item_type_checkbox .required_icon {
    line-height: 21px
}

.m_form .checkbox_style .checkbox_active .checkbox_inner {
    border: none
}

.m_form .checkbox_style .checkbox_item:not(.checkbox_active) .checkbox_inner {
    background: #fff
}

.m_form .checkbox_style .checkbox_item {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 19px;
    list-style-type: none;
    margin-right: 20px;
    padding-bottom: 10px
}

.m_form .checkbox_style .checkbox_inner {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*12px);
    height: 18px;
    line-height: 18px;
    margin-right: 7px;
    text-align: center;
    width: 18px
}

.m_form .checkbox_style .inline-flex {
    display: inline-flex
}

.m_form .checkbox_style .checkbox_item:last-child {
    margin-right: 0
}

.m_form .item_type_city {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.2%;
    row-gap: 12px
}

.m_form .item_type_city .select_wrap {
    box-sizing: border-box;
    flex: auto;
    padding: 0 1.2%
}

.m_form .item_type_city .mobi_select {
    display: none
}


.m_form .item_type_phone .phone_number_area {
    display: flex
}

.m_form .item_type_phone .phone_number_wrap {
    position: relative;
    width: 100%
}

.m_form .item_type_phone .area_code {
    display: none;
    flex: none;
    margin-right: 2.4%;
    width: 28%
}

.m_form .item_type_phone .area_code_mobi {
    margin-right: 0;
    position: relative;
    width: 90px
}

.m_form .item_type_phone .area_code_mobi:after {
    border-right: 1px solid #e3e2e8;
    content: "";
    display: block;
    height: 22px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 0
}

.m_form .item_type_phone .phone_validator_code_area {
    margin-top: 12px;
    position: relative
}

.m_form .item_type_phone .phone_validator_code_btn {
    border: 0;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 44px;
    line-height: 44px;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 102px
}

.m_form .item_type_phone .phone_validator_code_btn__disabled {
    opacity: .8
}

.m_form.s_0 .item_type_phone .phone_validator_code_btn {
    color: #fff
}

.m_form.s_1 .item_type_phone .phone_validator_code_btn {
    background: none
}

.m_form.s_2 .item_type_phone .phone_validator_code_btn {
    background: none;
    width: 110px
}

.m_form.s_2 .item_type_phone .phone_validator_code_btn:before {
    border-left: 1px solid hsla(0, 0%, 70%, .35);
    content: "";
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 0
}


.m_form .item_type_date {
    display: flex
}

.m_form .item_type_date .connect_icon {
    flex: none;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 44px;
    text-align: center;
    width: 2.4%
}

.m_form .item_type_date .end_time_input,
.m_form .item_type_date .start_time_input {
    cursor: pointer
}

.m_form .form_item .item_type_validateCode {
    display: flex;
    width: 100%
}

.m_form .item_type_validateCode .validateCode_img {
    cursor: pointer;
    display: inline-block;
    flex: none;
    height: 44px;
    width: 121px
}

.m_form .item_type_validateCode .validateCode_input {
    margin-right: 10px;
    max-width: 400px
}

.m_form .form_submit {
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*16px);
    height: 44px;
    line-height: 44px;
    outline: none;
    width: 100%
}

.m_msg_board .m_form .form_submit {
    max-width: 300px
}

.m_form .formitem_submit {
    margin-top: 10px
}

.m_form .formitem_submit .title {
    display: none
}

.m_form.s_0 .input_style {
    background: hsla(0, 0%, 80%, .15)
}

.m_form.s_1 .input_style {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px
}

.m_form.s_2 .input_style {
    border-bottom: 1px solid hsla(0, 0%, 70%, .25)
}

.m_form.s_0 .textarea_style {
    background: hsla(0, 0%, 80%, .15)
}

.m_form.s_1 .textarea_style {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px
}

.m_form.s_2 .textarea_style {
    border-bottom: 1px solid hsla(0, 0%, 70%, .25)
}



.p_popup_layer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10003
}

.p_popup_layer .popup_mask {
    background: rgba(0, 0, 0, .5);
    display: none;
    height: 100%;
    position: absolute;
    width: 100%
}

.p_popup_layer .popup_content {
    bottom: 0;
    position: absolute;
    transform: translateY(100%);
    transition: transform .3s;
    width: 100%
}

.p_popup_layer .popup_content.active {
    transform: none
}

.p_mobi_picker {
    background: #fff;
    position: relative;
    user-select: none
}

.p_mobi_picker:before {
    border: 1px solid #e3e2e8;
    border-left: 0;
    border-right: 0;
    bottom: 76px;
    box-sizing: border-box;
    height: 38px;
    width: 100%
}

.p_mobi_picker:after,
.p_mobi_picker:before {
    content: "";
    display: block;
    pointer-events: none;
    position: absolute
}

.p_mobi_picker:after {
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .6)), linear-gradient(0deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .6));
    background-position: top, bottom;
    background-repeat: no-repeat;
    background-size: 100% 76px;
    bottom: 0;
    left: 0;
    right: 0;
    top: 42px
}

.p_mobi_picker .header {
    border-bottom: 1px solid #eee;
    height: 41px;
    line-height: 41px
}

.p_mobi_picker .list {
    height: 190px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.p_mobi_picker .list:after,
.p_mobi_picker .list:before {
    content: "";
    display: block;
    height: 76px
}

.p_mobi_picker .list .item {
    font-size: calc(var(--fontRatio, 1)*18px);
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p_mobi_picker .header .btn {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*16px);
    padding: 0 30px
}

.p_mobi_picker .header .confirm {
    color: #5874d8;
    float: right
}

.p_mobi_address_picker {
    background: #fff;
    color: #333;
    user-select: none
}

.p_mobi_address_picker .title {
    font-size: calc(var(--fontRatio, 1)*16px);
    font-weight: 400;
    line-height: 45px;
    text-align: center
}

.p_mobi_address_picker .select_title {
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-around;
    list-style-type: none
}

.p_mobi_address_picker .select_title .item {
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*15px);
    line-height: 35px;
    text-align: center;
    width: 100%
}

.p_mobi_address_picker .select_title .text {
    display: inline-block;
    position: relative
}

.p_mobi_address_picker .select_title .active .text .line {
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: -5px;
    padding: 0 5px;
    position: absolute;
    width: 100%
}

.p_mobi_address_picker .select_list {
    height: 300px;
    padding: 8px 0
}

.p_mobi_address_picker .select_list .item {
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 38px;
    padding: 0 25px
}

.module_product_nav_content {
    overflow: hidden
}

.module_product_nav_content .title {
    -webkit-background-clip: text
}

.module_product_nav_content a {
    -webkit-background-clip: text;
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    text-decoration: none
}

.module_product_nav_content .arrow {
    display: none
}

.jz_screen_pc .module_product_nav_content .level_2,
.jz_screen_pc .module_product_nav_content .level_3 {
    display: block !important
}

.jz_screen_pc .module_product_nav_content .vertical>li {
    float: none !important
}

.jz_screen_pc .module_product_nav_content a,
.jz_screen_pc.module_product_nav_content .title {
    border-bottom: none !important
}

.jz_screen_pc .module_product_nav_style1 .level_1 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -1px
}

.jz_screen_pc .module_product_nav_style1 .level_1>li {
    border-bottom: 1px solid #ececec;
    box-sizing: border-box;
    padding: 30px 12px;
    position: relative;
    width: 25%
}

.jz_screen_pc .module_product_nav_style1 .level_1>li:after {
    border-right: 1px dashed #ececec;
    content: "";
    display: block;
    height: calc(100% - 40px);
    position: absolute;
    right: 0;
    top: 20px
}

.jz_screen_pc .module_product_nav_style1 .level_1>li:last-child:after,
.jz_screen_pc .module_product_nav_style1 .level_1>li:nth-child(4n):after {
    display: none
}

.jz_screen_pc .module_product_nav_style1 a {
    line-height: 32px;
    padding: 0 10px
}

.jz_screen_pc .module_product_nav_style1.new_module_after_20210707 a {
    line-height: 1.5;
    padding-bottom: 5px;
    padding-top: 5px
}

.jz_screen_pc .module_product_nav_style1 .title a {
    color: inherit;
    font-size: calc(var(--fontRatio, 1)*16px)
}

.module_product_nav_style1 .level_2>li>a {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px)
}



.module_product_nav_style1 .level_3>li>a {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*12px)
}



.jz_screen_pc .module_product_nav_style1 .level_2>li,
.jz_screen_pc .module_product_nav_style1 .level_3>li {
    float: left
}

.jz_screen_pc .module_product_nav_style1 .level_2:after,
.jz_screen_pc .module_product_nav_style1 .level_3:after {
    clear: both;
    content: "";
    display: block
}

.jz_screen_pc .module_product_nav_style0 a {
    line-height: 38px
}

.jz_screen_pc .module_product_nav_style0.new_module_after_20210707 a {
    line-height: 1.5;
    padding-bottom: 5px !important;
    padding-top: 5px !important
}

.jz_screen_pc .module_product_nav_style0 .level_1>li {
    border-bottom: 1px solid #ececec;
    padding: 10px 18px
}

.jz_screen_pc .module_product_nav_style0 .level_1>li>div {
    display: inline-block;
    white-space: nowrap;
    width: 100%
}

.jz_screen_pc .module_product_nav_style0 .level_1>li>div>.title {
    display: list-item;
    font-size: calc(var(--fontRatio, 1)*14px);
    list-style: disc inside
}

.jz_screen_pc .module_product_nav_style0 .level_2>li,
.jz_screen_pc .module_product_nav_style0 .level_3>li {
    float: left
}

.jz_screen_pc .module_product_nav_style0 .level_2:after,
.jz_screen_pc .module_product_nav_style0 .level_3:after {
    clear: both;
    content: "";
    display: block
}

.jz_screen_pc .module_product_nav_style0 .level_2>li>a {
    padding: 0 11px
}

.jz_screen_pc .module_product_nav_style0 .level_3>li>a {
    padding: 0 8px
}

.jz_screen_pc .module_product_nav_style0 .level_2 {
    margin: 0 -11px;
    padding: 0 14px
}

.jz_screen_pc .module_product_nav_style0 .level_3 {
    padding: 0 3px
}

.jz_screen_pc .module_product_nav_style0 .title {
    color: #666
}

.jz_screen_pc .module_product_nav_style0 .title a {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    margin-left: -17px;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%
}

.jz_screen_pc .module_product_nav_style0 .title:hover a {
    color: inherit
}

.module_product_nav_style0 .level_2>li>a {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px)
}


.module_product_nav_content .empty_tips {
    font-size: 0;
    padding: 90px 0;
    text-align: center
}

.module_product_nav_content .empty_img {
    background: url(/image/rimage/jz/defaultIcon.png?v=202512301156) 0 0;
    display: inline-block;
    height: 123px;
    width: 157px
}

.module_product_nav_content .tips_text {
    color: #333;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 16px;
    margin-top: 28px
}

.module_product_nav_content .empty_tips.is_mobi {
    padding: 48px 0
}

.module_product_nav_content .empty_tips.is_mobi .tips_text {
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 14px;
    margin-top: 24px
}

.module_news_list_content {
    background: #fff
}

.module_news_list_style1 {
    background: none;
    padding-bottom: 24px
}

.news_list_item_line {
    box-sizing: border-box;
    padding: 2.5% 1.6666%;
    position: relative;
    transition: color .4s ease-out, background-color .4s ease-out
}

.news_list_item_line .news_list_item_inner,
.news_list_item_line .news_list_item_inner .news_list_item_content,
.news_list_item_line .news_list_item_inner .news_list_item_content .news_list_item_header {
    color: inherit
}

.jz_screen_pc .news_list_item_line:hover {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 22px rgba(0, 0, 0, .12)
}

.news_list_item_line .news_list_item_title {
    color: inherit
}

.news_list_img_box,
.news_list_item_inner {
    box-sizing: border-box;
    display: flex
}

.news_list_img_box {
    align-items: flex-start;
    flex-shrink: 0;
    margin-right: 30px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 38%
}


.news_list_img {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    transition: all .36s ease;
    width: 100%
}

.jz_screen_pc .news_list_item_line.jz_animate_go .c__imgeffects_none .news_list_img,
.jz_screen_pc .news_list_item_line:hover .c__imgeffects_none .news_list_img {
    transform: scale(1.1)
}

.news_list_item_content {
    box-sizing: border-box;
    flex-grow: 1;
    width: 100%
}

.news_list_item_header {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0
}

.news_list_item_link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.news_list_item_title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    font-weight: 400;
    line-height: 24px
}

.new_list_new_module_after_20210707 .news_list_item_title {
    line-height: 1.5
}

.news_list_item_date {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 24px
}

.news_list_item_summery {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 1.7;
    margin-top: 18px
}

.news_list_item_group {
    line-height: 1;
    margin-top: -12px
}

.news_list_item_group_item {
    align-items: center;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    color: #999;
    display: inline-flex;
    font-size: calc(var(--fontRatio, 1)*12px);
    line-height: 1.5;
    margin-right: 15px;
    margin-top: 12px;
    max-width: 100%;
    min-height: 26px;
    overflow: hidden;
    padding: 0 8px;
    position: relative;
    word-break: keep-all;
    z-index: 2
}

.news_list_parting_line {
    border-bottom: 1px solid #ececec;
    box-sizing: border-box;
    height: 0;
    margin: 0 1.6666%
}

.module_news_list_content .c__imgeffects_wrap {
    padding-top: 58.82352%;
    width: 100%
}

.module_news_list_style0 .news_list_item_line {
    padding: 30px
}

.module_news_list_style0 .news_list_item_header {
    flex-wrap: nowrap
}

.module_news_list_style0 .news_list_item_date {
    flex-shrink: 0;
    margin-left: 30px
}

.jz_manage_web_mobi .module_news_list_style0 .news_list_item_line {
    padding: 3.2% 3.72%
}

.module_news_list_style2 .news_list_item_content {
    width: auto
}

.module_news_list_style2 .news_list_item_line {
    padding: 30px
}

.module_news_list_style2 .news_list_item_header {
    flex-wrap: nowrap
}

.module_news_list_style2 .news_list_item_date {
    flex-shrink: 0;
    margin-left: 30px
}

.module_news_list_style3 .news_list_item_line {
    padding: 30px
}

.module_news_list_style3 .news_list_item_header {
    flex-wrap: nowrap
}

.module_news_list_style3 .news_list_item_date {
    flex-shrink: 0;
    margin-left: 30px
}

.jz_manage_web_mobi .module_news_list_style3 .news_list_item_line {
    padding: 3.2% 3.72%
}

.module_news_list_style3 .news_list_item_line_pic.news_list_item_inner {
    padding-right: 3.3333%
}

.module_news_list_style1 .news_list_wrap {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    font-size: 0;
    padding-bottom: 0;
    padding-top: 0
}

.module_news_list_style1 .news_list_item_line {
    background: #fff;
    border-radius: 6px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 24px;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: calc(25% - 21px)
}

.module_news_list_style1 .news_list_item_line_num1:nth-child(1n),
.module_news_list_style1 .news_list_item_line_num2:nth-child(2n),
.module_news_list_style1 .news_list_item_line_num3:nth-child(3n),
.module_news_list_style1 .news_list_item_line_num4:nth-child(4n),
.module_news_list_style1 .news_list_item_line_num5:nth-child(5n),
.module_news_list_style1 .news_list_item_line_num6:nth-child(6n) {
    margin-right: 0
}

.module_news_list_style1 .news_list_item_inner {
    display: block;
    padding: 5%
}

.module_news_list_style1 .news_list_img_box {
    margin: 0 auto;
    overflow: hidden;
    width: 100%
}

.module_news_list_style1 .news_list_img {
    height: 100%;
    margin-right: 0
}

.module_news_list_style1 .c__imgeffects_wrap {
    padding-top: 52.631%;
    position: relative;
    width: 100%
}

.module_news_list_style1 .news_list_item_header {
    display: block
}

.module_news_list_style1 .news_list_item_title {
    margin-top: 20px
}

.module_news_list_style1 .news_list_item_date {
    display: inline-block;
    line-height: 1;
    margin-top: 9px;
    max-width: 100%
}

.module_news_list_style1 .news_list_item_group {
    display: inline-block;
    line-height: 1;
    text-align: left;
    width: calc(100% - 40px)
}

.news_list_item_ext_line {
    margin-top: 20px
}

.news_list_item_ext_line:after {
    clear: both;
    content: "";
    display: table;
    height: 0;
    line-height: 0
}

.news_list_item_arrow_link {
    display: none
}

.module_news_list_style1 .news_list_item_arrow_link {
    display: block;
    float: right;
    height: 28px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 40px
}

.module_news_list_style1 .news_list_item_arrow {
    display: none
}

.module_news_list_style1 .news_list_item_line:hover .news_list_item_arrow {
    animation: newsListArrow .36s ease
}

.module_news_list_style1 .news_list_item_arrow_link:before {
    left: 0
}

.module_news_list_style1 .news_list_item_arrow_link:after,
.module_news_list_style1 .news_list_item_arrow_link:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -23px -324px;
    content: "";
    display: inline-block;
    height: 28px;
    position: absolute;
    top: 0;
    transition: all .36s ease;
    width: 30px
}

.module_news_list_style1 .news_list_item_arrow_link:after {
    left: -30px;
    opacity: 0
}

.module_news_list_style1 .news_list_item_line:hover .news_list_item_arrow_link:before {
    left: 30px;
    opacity: 0
}

.module_news_list_style1 .news_list_item_line:hover .news_list_item_arrow_link:after {
    left: 0;
    opacity: 1
}

.news_list_item_summery {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-word
}

@keyframes newsListArrow {
    0% {
        left: 0
    }

    50% {
        left: 50px
    }

    51% {
        left: -20px
    }

    to {
        left: 0
    }
}



.module_news_detail_content {
    font-size: 0;
    line-height: 1;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.news_detail_title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*22px);
    font-weight: 400;
    line-height: 1.3;
    padding-top: 24px
}

.news_detail_info {
    color: #999;
    display: flex;
    flex-wrap: wrap;
    font-size: 0;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-top: 36px
}

.news_detail_info_item {
    font-size: calc(var(--fontRatio, 1)*14px);
    margin-right: 22px
}

.news_detail_content_wrap {
    border-top: 1px solid #ebebeb;
    margin-bottom: 30px;
    padding-top: 30px
}

.news_detail_content {
    word-wrap: break-word;
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 2.8
}

.news_view_item_count {
    margin-right: 10px
}

.news_view_count:before {
    margin-right: 7px
}

.news_detail_item_qrcode {
    margin-right: 8px
}

.news_detail_qrcode {
    position: relative
}

.news_detail_qrcode:before {
    margin-right: 7px
}

.news_detail_qrcode_box {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 21px rgba(0, 0, 0, .15);
    box-sizing: border-box;
    display: none;
    height: 128px;
    left: -33px;
    padding: 14px;
    position: absolute;
    top: 25px;
    width: 128px
}

.news_detail_qrcode_box:before {
    background: #fff;
    content: "";
    display: inline-block;
    height: 10px;
    left: 50%;
    margin-left: -2px;
    position: absolute;
    top: -4px;
    transform: rotate(45deg);
    width: 10px
}

.news_detail_qrcode:hover .news_detail_qrcode_box {
    display: block;
    z-index: 1
}

.news_info_footer_line {
    align-items: flex-start;
    display: flex;
    flex-wrap: nowrap;
    line-height: 1.5;
    margin-bottom: 26px;
    white-space: nowrap;
    width: 100%
}

.news_info_footer_line:after {
    clear: both;
    content: ""
}

.news_info_soruece_detail {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: wrap;
    max-width: calc(100% - 50px)
}

.news_info_soruece_detail .news_detail_info_item {
    box-sizing: border-box;
    margin-right: 0;
    max-width: 100%;
    padding-right: 25px
}

.news_share_info {
    align-items: center;
    position: relative
}

.news_detail_info_source {
    margin-right: 0;
    padding-right: 25px
}

.news_detail_info_href,
.news_detail_info_source {
    color: #999;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.news_share_text {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 1.5;
    vertical-align: middle;
    white-space: nowrap
}

.news_share_text:before {
    margin-right: 10px
}

.news_content_footer {
    box-sizing: border-box;
    margin-top: 26px
}

.news_detail_group_list {
    margin-bottom: 50px
}

.news_belong_group {
    align-items: center;
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    box-sizing: border-box;
    color: #6f6f6f;
    display: inline-flex;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin-right: 15px;
    min-height: 25px;
    padding: 3px 10px
}

.news_detail_footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 70px
}

.news_pagenation_wrap {
    color: #666;
    display: flex;
    flex-direction: column;
    font-size: 0;
    justify-content: center;
    line-height: 1.5
}

.news_pagenation_wrap .news_pagenation:nth-child(2) {
    margin-top: 30px
}

.pagenation_title {
    margin-right: 28px
}

.pagenation_link,
.pagenation_title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.news_detail_mobi_fixed {
    display: none
}

.no_comment_tips {
    padding-bottom: 130px;
    padding-top: 120px;
    text-align: center
}

.no_comment_tips_icon {
    background: url(/image/rimage/jz/defaultIcon.png?v=202512301156) 0 -144px;
    display: inline-block;
    height: 126px;
    width: 157px
}

.no_comment_tips_text {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 16px;
    margin-top: 20px
}

.news_submit_tips {
    background-color: #fff5dc;
    color: #ff8e1e;
    display: none;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 14px;
    margin-bottom: 10px;
    padding: 13px 0;
    text-align: center
}

.creat_comment_box {
    padding-bottom: 40px
}

.news_creat_title {
    color: #666;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    min-width: 100px;
    vertical-align: middle
}

.news_creat_name_input {
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 36px;
    outline: none;
    text-indent: 5px;
    vertical-align: middle;
    width: 274px
}

.news_creat_text {
    display: flex;
    margin-top: 24px
}

.news_creat_text .news_creat_title {
    flex-shrink: 0;
    line-height: 46px;
    vertical-align: top
}

.news_creat_text_input {
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    box-sizing: border-box;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 250px;
    padding: 14px;
    resize: none;
    width: 100%
}

.news_creat_check {
    margin-top: 18px
}

.news_creat_check_input {
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 36px;
    vertical-align: middle;
    width: 200px
}

.news_creat_submit {
    margin-top: 28px
}

.news_creat_submit_button {
    border-radius: 40px;
    color: #fff;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    text-align: center;
    width: 25%
}

.news_validate_code_img {
    height: 34px;
    margin-left: 10px;
    vertical-align: middle;
    width: 94px
}

.comment_total_count {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin-top: 45px;
    padding-bottom: 18px
}

.news_comment_item {
    border-top: 1px solid #efefef;
    display: flex;
    padding: 24px 0
}

.news_reader_img_wrap {
    flex-shrink: 0;
    margin-right: 20px
}

.news_comment_timer {
    flex-shrink: 0
}

.news_comment_content {
    width: 100%
}

.news_reader_img {
    border-radius: 50%;
    height: 50px;
    width: 50px
}

.news_reader_name {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.news_reader_level {
    color: #e9302e;
    font-size: calc(var(--fontRatio, 1)*13px)
}

.news_comnent_text {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 24px;
    margin-top: 12px
}

.news_comment_bottom {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*12px);
    margin-top: 12px
}

.news_comment_bottom .comment_del {
    color: #666;
    cursor: pointer;
    margin-left: 10px
}

.news_comment_bottom .comment_del:hover {
    color: var(--theme-color)
}

.creat_comment_box_layer,
.mobi_news_comment_enter {
    display: none
}

.news_detail_download_wrap {
    margin-bottom: 30px
}

.news_detail_download_title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*15px);
    margin-bottom: 30px
}

.news_detail_download_item {
    align-items: center;
    cursor: pointer;
    display: flex;
    margin-bottom: 18px
}

.news_detail_download_item_icon,
.news_detail_download_item_link {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.news_detail_download_item_link {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis
}

.news_detail_download_item_text {
    line-height: 1.5;
    text-overflow: ellipsis;
    white-space: nowrap
}

.news_detail_divice_line {
    border-bottom: 1px dashed #efefef;
    margin-bottom: 26px
}

.unfind_news_tips {
    font-size: calc(var(--fontRatio, 1)*16px);
    padding: 40px 0;
    text-align: center
}

.fileType-iconDoc {
    color: #529efe
}

.fileType-iconDoc,
.fileType-iconPpt {
    font-size: calc(var(--fontRatio, 1)*22px);
    margin-left: 15px
}

.fileType-iconPpt {
    color: #ed4818
}

.fileType-iconXls {
    color: #34940e
}

.fileType-iconPdf,
.fileType-iconXls {
    font-size: calc(var(--fontRatio, 1)*22px);
    margin-left: 15px
}

.fileType-iconPdf {
    color: #df2d2d
}

.fileType-iconJpg {
    color: #36b77f
}

.fileType-iconJpg,
.fileType-iconTxt {
    font-size: calc(var(--fontRatio, 1)*22px);
    margin-left: 15px
}

.fileType-iconTxt {
    color: #4386e1
}

.fileType-iconPng {
    color: #36b77f
}

.fileType-iconDefault,
.fileType-iconPng {
    font-size: calc(var(--fontRatio, 1)*22px);
    margin-left: 15px
}

.fileType-iconDefault {
    color: #ccc
}

.fileType-iconRar {
    color: #c3001b
}

.fileType-iconAvi,
.fileType-iconRar {
    font-size: calc(var(--fontRatio, 1)*22px);
    margin-left: 15px
}

.fileType-iconAvi {
    color: #f49402
}

.fileType-iconZip {
    color: #c3001b
}

.fileType-iconRm,
.fileType-iconZip {
    font-size: calc(var(--fontRatio, 1)*22px);
    margin-left: 15px
}

.fileType-iconRm {
    color: #1574de
}

.news_detail_download_item .news_detail_view_item_link {
    display: inline-block;
    height: 20px;
    width: 20px
}

.flex-comment {
    display: flex !important;
    position: relative;
    width: 100%
}

.reply-from-merchant {
    background: #f8f8f8;
    border-radius: 5px;
    font-size: 0;
    min-height: 100px
}

.mobi-reply-from-merchant {
    display: none
}



@keyframes fk-popupWindowVT {
    0% {
        transform: scale(.6)
    }

    to {
        transform: scale(1)
    }
}

.fk-popupWindowVT {
    animation: fk-popupWindowVT .3s ease;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    font-family: 微软雅黑, microsoft yahei, 宋体, 新宋体, sans-serif;
    margin: auto;
    overflow: hidden;
    position: absolute;
    z-index: 9032
}

.fk-popupWindowVT .pWHead {
    border-bottom: 1px solid #e3e2e8;
    cursor: move;
    height: 64px;
    position: relative;
    width: 100%
}

.fk-popupWindowVT .pWHead .pWHead_title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    margin-left: 35px;
    overflow: hidden;
    padding-top: 22px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80%
}

.fk-popupWindowVT .pWHead .pWHead_close {
    height: 18px;
    position: absolute;
    right: 30px;
    top: 23px;
    width: 18px
}

.fk-popupWindowVT .pWHead .pWHead_close_img {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -449px -187px no-repeat;
    cursor: pointer;
    height: 18px;
    width: 18px
}

.fk-popupWindowVT .pWHead .pWHead_close_img:hover {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -791px -152px no-repeat;
    cursor: pointer;
    height: 18px;
    width: 18px
}

.fk-popupWindowVT .pWBottom {
    bottom: 0;
    position: absolute;
    width: 100%
}

.fk-popupWindowVT .pWBottom .pWBtns {
    text-align: center
}

.fk-popupWindowVT .pWBottom .pWBtns .editbutton {
    background: #fff;
    border: 1px solid #e7e7eb;
    border-radius: 2px;
    color: #d2d2d2;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 35px;
    margin: 0 18px;
    outline: none;
    width: 100px
}

.fk-popupWindowVT .pWBottom .pWBtns .fk-cancelButton {
    border: 1px solid #ccc;
    color: #999
}

.fk-popupWindowVT .pWBottom .pWBtns .fk-cancelButton-hover,
.fk-popupWindowVT .pWBottom .pWBtns .fk-saveButton {
    background: #557ce1;
    border: 0;
    color: #fff;
    font-size: calc(var(--fontRatio, 1)*13px)
}

.fk-popupWindowVT .pWBottom .pWBtns .fk-saveButton-disabled {
    background: #fff;
    border: 1px solid #e7e7eb;
    border-radius: 30px;
    color: #d2d2d2;
    cursor: default;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 35px;
    margin: 0 18px;
    width: 100px
}

.fk-popupWindowVT .pwLoading {
    background: url(/image/rimage/fromSite/loading/loading_2b.gif?v=202512301156) no-repeat 50% #fff;
    display: block;
    position: absolute;
    top: 65px
}

.fk-popupWindowVT .pWCenter .tabs_extendedLine {
    border-right: 1px solid #e3e2e8;
    left: 141px;
    position: absolute
}

.fk-popupWindowVT.fileUploadV2 .pWCenter {
    width: 950px
}

.fk-popupWindowVT.fileUploadV2 .pWHead {
    background-color: #fff;
    border-top-right-radius: 2px;
    height: 65px;
    line-height: 65px;
    width: 950px
}

.fk-popupWindowVT.fileUploadV2 .pWHead .pWHead_title {
    padding-top: 0
}

.fk-popupWindowVT.fileUploadV2 .pWBottom {
    background-color: #fff;
    border-bottom-right-radius: 2px;
    width: 950px
}

.fk-popupWindowVT.fileUploadV2 .choiceFileListTop {
    background: #fff;
    border-bottom: 1px solid #f2f2f5;
    border-top-left-radius: 2px;
    color: #333;
    display: none;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 66px;
    line-height: 66px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 148px
}

.fk-popupWindowVT.fileUploadV2 .choiceFileListBottom {
    background: #fff;
    border-bottom-left-radius: 2px;
    bottom: 0;
    display: none;
    height: 89px;
    position: absolute;
    right: 0;
    width: 148px
}

.fk-popupWindowVT .f_bannerV2Tips {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*12px)
}

.fk-popupWindowVT .pWBottom .pWBtns .jz-btn {
    margin: 0 18px
}

.fk-popupWindowVT.subNavPackTpl .pWBottom .pWBtns .fk-saveButton {
    font-size: calc(var(--fontRatio, 1)*12px);
    width: 120px
}

.fk-popupWindowVT.subNavPackTpl .jz-btn-global-oper.jz-btn-active {
    padding: 8px
}

.fk-popupWindowVT .maskLayer {
    background-color: #fff;
    height: 100%;
    opacity: .6;
    position: absolute;
    top: 0;
    width: 100%
}

.fk-popupWindowVT .pWBtn {
    margin: 28px 18px
}

.fk-popupWindowVT_position--fixed {
    position: fixed
}

.c_checkbox {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    cursor: pointer;
    font-size: 0;
    height: 16px;
    outline: 0;
    position: relative;
    top: 2px;
    vertical-align: 0;
    width: 16px
}

.c_checkbox:checked:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333;
    content: "򰄢";
    font-family: icomoon;
    font-size: calc(var(--fontRatio, 1)*13px);
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 50%;
    line-height: 1;
    position: absolute;
    text-transform: none;
    top: 50%;
    transform: translate(-50%, -48%) scale(.73)
}

.c_select {
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    font-size: calc(var(--fontRatio, 1)*15px);
    height: 45px;
    line-height: 45px;
    outline: 0;
    padding-left: 15px;
    position: relative;
    z-index: 1
}

.c_right_arrow {
    border-color: #666;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 6px;
    margin-top: -5px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: matrix(.71, .71, -.71, .71, 0, 0);
    width: 6px;
    z-index: 2
}

.c_popup {
    display: none;
    position: relative;
    text-align: center;
    z-index: 10001
}

@media screen and (min-width: 0\0) {
    .c_popup {
        max-width: none !important
    }
}

.c_popup:after {
    content: "";
    height: 100%
}

.c_popup:after,
.c_popup_main {
    display: inline-block;
    vertical-align: middle
}

.c_popup_main {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    left: 50%;
    max-width: 420px;
    overflow: hidden;
    padding: 40px 0;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10001
}

.c_popup_layout {
    background-color: rgba(0, 0, 0, .6);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .6s;
    width: 100%;
    z-index: 10001
}

.c_popup_icon {
    padding: 0 70px 5px
}

.c_popup_content {
    font-size: calc(var(--fontRatio, 1)*18px);
    line-height: 1.5;
    padding: 23px 60px 0;
    word-break: break-word
}

.c_popup_buttons {
    font-size: calc(var(--fontRatio, 1)*16px);
    padding: 24px 58px 0
}

.c_popup_button {
    align-items: center;
    background-color: #fff;
    border: 1px solid #e3e2e8;
    border-radius: 2px;
    color: #333;
    cursor: pointer;
    display: inline-flex;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin: 0 18px;
    min-height: 34px;
    outline: 0;
    padding: 0 28px
}

.c_popup_button:hover,
.c_popup_button__active {
    background-color: #5874d8;
    border-color: #5874d8;
    color: #fff;
    outline: 0
}

.c_popup_button:active {
    background-color: #4a67d1;
    border-color: #4a67d1;
    color: #fff;
    outline: 0
}

.c_popup_close {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 20px
}





.i_warning {
    border: 4px solid #f8bb86;
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    height: 88px;
    position: relative;
    width: 88px
}

.i_warning:after,
.i_warning:before {
    background-color: #f8bb86;
    content: "";
    display: block
}

.i_warning:before {
    border-radius: 2px;
    height: 47px;
    margin: 10px auto 0;
    width: 5px
}

.i_warning:after {
    border-radius: 50%;
    height: 7px;
    margin: 6px auto 0;
    width: 7px
}



.i_success {
    border: 4px solid #49b344;
    border-radius: 50%;
    height: 80px;
    margin: 0 auto;
    position: relative;
    width: 80px
}

.i_success:after,
.i_success:before {
    background-color: #fff;
    content: "";
    display: block;
    position: absolute;
    transform: rotate(-45deg)
}

.i_success:before {
    border-radius: 120px 0 0 120px;
    height: 120px;
    left: -33px;
    top: -7px;
    transform-origin: 60px 60px;
    width: 65px
}

.i_success:after {
    animation: jz-icon-success-loading 4.25s ease-in;
    border-radius: 0 120px 120px 0;
    height: 120px;
    left: 30px;
    top: -11px;
    transform-origin: 0 60px;
    width: 60px
}

@keyframes jz-icon-success-loading {
    0% {
        transform: rotate(-45deg)
    }

    5% {
        transform: rotate(-45deg)
    }

    12% {
        transform: rotate(-405deg)
    }

    to {
        transform: rotate(-405deg)
    }
}



.i_success_placeholder {
    border: 4px solid rgba(73, 179, 68, .2);
    border-radius: 50%;
    height: 80px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 80px;
    z-index: 1
}

.i_success_bingo {
    display: block;
    height: 80px;
    margin: 0 auto;
    position: relative;
    width: 80px
}

.i_success_bingo:after,
.i_success_bingo:before {
    background-color: #49b344;
    border-radius: 2px;
    content: "";
    display: block;
    position: absolute;
    z-index: 2
}

.i_success_bingo:before {
    animation: jz-icon-success-bingo-before .75s;
    height: 5px;
    left: 14px;
    top: 46px;
    transform: rotate(45deg);
    width: 25px
}

.i_success_bingo:after {
    animation: jz-icon-success-bingo-after .75s;
    height: 5px;
    right: 8px;
    top: 38px;
    transform: rotate(-45deg);
    width: 47px
}

@keyframes jz-icon-success-bingo-before {
    0% {
        left: 1px;
        top: 19px;
        width: 0
    }

    54% {
        left: 1px;
        top: 19px;
        width: 0
    }

    70% {
        left: -8px;
        top: 37px;
        width: 50px
    }

    84% {
        left: 21px;
        top: 48px;
        width: 17px
    }

    to {
        left: 14px;
        top: 45px;
        width: 25px
    }
}

@keyframes jz-icon-success-bingo-after {
    0% {
        right: 46px;
        top: 54px;
        width: 0
    }

    65% {
        right: 46px;
        top: 54px;
        width: 0
    }

    84% {
        right: 0;
        top: 35px;
        width: 55px
    }

    to {
        right: 8px;
        top: 38px;
        width: 47px
    }
}




@keyframes jz-icon-success-bingo-before-vw {
    0% {
        left: .133vw;
        top: 2.533vw;
        width: 0
    }

    54% {
        left: .133vw;
        top: 2.533vw;
        width: 0
    }

    70% {
        left: -1.067vw;
        top: 4.933vw;
        width: 6.667vw
    }

    84% {
        left: 2.8vw;
        top: 6.4vw;
        width: 2.267vw
    }

    to {
        left: 1.867vw;
        top: 6vw;
        width: 3.333vw
    }
}

@keyframes jz-icon-success-bingo-after-vw {
    0% {
        right: 6.134vw;
        top: 7.2vw;
        width: 0
    }

    65% {
        right: 6.134vw;
        top: 7.2vw;
        width: 0
    }

    84% {
        right: 0;
        top: 4.667vw;
        width: 7.333vw
    }

    to {
        right: 1.067vw;
        top: 5.067vw;
        width: 6.267vw
    }
}

@keyframes jz-icon-success-bingo-manage-before-vw {
    0% {
        left: .49875px;
        top: 9.49875px;
        width: 0
    }

    54% {
        left: .49875px;
        top: 9.49875px;
        width: 0
    }

    70% {
        left: 4.00125px;
        top: 18.49875px;
        width: 25.00125px
    }

    84% {
        left: 10.5px;
        top: 24px;
        width: 8.50125px
    }

    to {
        left: 7.00125px;
        top: 22.5px;
        width: 12.49875px
    }
}

@keyframes jz-icon-success-bingo-manage-after-vw {
    0% {
        right: 23.0025px;
        top: 27px;
        width: 0
    }

    65% {
        right: 23.0025px;
        top: 27px;
        width: 0
    }

    84% {
        right: 0;
        top: 17.50125px;
        width: 27.49875px
    }

    to {
        right: 4.00125px;
        top: 19.00125px;
        width: 23.50125px
    }
}

.s_member_login {
    max-width: 148px;
    min-height: 34px;
    min-width: 74px;
    position: relative;
    width: 100%;
    /*position: relative;*/
    /*right: 19px;*/
    /*top: -3px;*/
}

#s_member_login{
    position: relative;
    right: 30px;
    top: -3px;
}

.s_member_login_login,
.s_member_login_register {
    box-sizing: border-box;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 34px;
    overflow: hidden;
    text-align: center;
    width: 74px
}

.s_member_login_register {
    color: #fff;
    line-height: 34px
}

.jz_bg .s_member_login,
.jz_ca .s_member_login,
.jz_hu .s_member_login,
.jz_lb .s_member_login,
.jz_lt .s_member_login,
.jz_pt .s_member_login,
.jz_ro .s_member_login,
.jz_sk .s_member_login,
.jz_sr .s_member_login,
.jz_uk .s_member_login {
    max-width: 240px
}

.jz_bg .s_member_login .s_member_login_login,
.jz_bg .s_member_login .s_member_login_register,
.jz_ca .s_member_login .s_member_login_login,
.jz_ca .s_member_login .s_member_login_register,
.jz_hu .s_member_login .s_member_login_login,
.jz_hu .s_member_login .s_member_login_register,
.jz_lb .s_member_login .s_member_login_login,
.jz_lb .s_member_login .s_member_login_register,
.jz_lt .s_member_login .s_member_login_login,
.jz_lt .s_member_login .s_member_login_register,
.jz_pt .s_member_login .s_member_login_login,
.jz_pt .s_member_login .s_member_login_register,
.jz_ro .s_member_login .s_member_login_login,
.jz_ro .s_member_login .s_member_login_register,
.jz_sk .s_member_login .s_member_login_login,
.jz_sk .s_member_login .s_member_login_register,
.jz_sr .s_member_login .s_member_login_login,
.jz_sr .s_member_login .s_member_login_register,
.jz_uk .s_member_login .s_member_login_login,
.jz_uk .s_member_login .s_member_login_register {
    width: 120px
}

.jz_lb .pc_multi_language_wrap.s_multi_language_wrap,
.jz_sk .pc_multi_language_wrap.s_multi_language_wrap {
    min-width: 162px
}

.jz_lb.jz_screen_pc .languages_dropdown_panel,
.jz_sk.jz_screen_pc .languages_dropdown_panel {
    margin-left: -78px;
    width: 162px
}

.jz_id .pc_multi_language_wrap.s_multi_language_wrap {
    min-width: 174px
}

.jz_id.jz_screen_pc .languages_dropdown_panel {
    margin-left: -86px;
    width: 174px
}

.jz_ms .pc_multi_language_wrap.s_multi_language_wrap {
    min-width: 158px
}

.jz_ms.jz_screen_pc .languages_dropdown_panel {
    margin-left: -76px;
    width: 158px
}

.jz_fil .s_member_login,
.jz_it .s_member_login,
.jz_ru .s_member_login {
    max-width: 200px
}

.jz_fil .s_member_login .s_member_login_login,
.jz_fil .s_member_login .s_member_login_register,
.jz_it .s_member_login .s_member_login_login,
.jz_it .s_member_login .s_member_login_register,
.jz_ru .s_member_login .s_member_login_login,
.jz_ru .s_member_login .s_member_login_register {
    width: 100px
}

.s_member_login_login {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333;
    line-height: 32px
}

.s_member_login_head {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    border-radius: 50%;
    cursor: pointer;
    height: 32px;
    left: 50%;
    margin: -18px 0 0 -18px;
    position: absolute;
    top: 50%;
    width: 32px
}

.s_member_login_mobi {
    align-items: center;
    color: #666;
    display: inline-flex;
    font-size: calc(var(--fontRatio, 1)*22px);
    justify-content: center;
    vertical-align: middle
}

.s_member_login_mobi__logined {
    color: #333
}

.jz_website_title.type_1,
.jz_website_title.type_2,
.jz_website_title.type_3 {
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden
}

.jz_screen_pc .jz_website_title.type_3 {
    flex-flow: row-reverse nowrap;
    justify-content: flex-end
}

.jz_screen_pc .jz_website_title .logo_wrap {
    min-height: 30px;
    min-width: 30px
}

.jz_website_title .logo_wrap {
    height: 100%;
    position: relative
}

.jz_website_title .logo_img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.jz_website_title .logo_img.hidden {
    opacity: 0
}

.jz_website_title.type_2 .logo_img {
    left: auto;
    right: 0
}

.jz_website_title.type_3 .logo_img {
    left: 0;
    right: auto
}





#ing {
    max-width: 90%
}

.tips {
    background-color: #fff5dc;
    border: none;
    box-shadow: 0 5px 10px -5px #b3b3b3;
    -moz-box-shadow: 0 5px 10px -5px #b3b3b3;
    -webkit-box-shadow: 0 5px 10px -5px #b3b3b3;
    color: #ff8e1e;
    float: left;
    font-size: calc(var(--fontRatio, 1)*13px);
    left: 0;
    margin: 3px 0;
    position: relative;
    top: 0;
    width: auto;
    z-index: 9999
}

.tips .msg {
    margin: 0 15px;
    padding: 10px 17px;
    width: auto
}

.tips .msg.pc {
    margin-right: 25px
}

.tips .close {
    background: url(/image/rimage/fromSite/close02.png?v=202512301156) 50% no-repeat;
    cursor: pointer;
    height: 8px;
    position: absolute;
    right: 15px;
    top: calc(50% - 4px);
    width: 8px
}

.tips .close_hover {
    background: url(/image/rimage/fromSite/close03.png?v=202512301156) 50% no-repeat
}

.tips a {
    color: red
}


.drawLottery {
    position: fixed !important
}

.jz_https_programe {
    cursor: pointer;
    height: 429px;
    left: 50%;
    margin-left: -375px;
    margin-top: -240px;
    position: fixed;
    top: 50%;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    width: 728px;
    z-index: 9999
}

.jz_https_BUser {
    height: 470px
}

.jz_https_programe .https_wrap0 {
    height: 100%;
    position: relative;
    width: 100%
}

.jz_https_programe .https_wrap1 {
    width: 100%
}

.jz_https_programe .https_wrap1 img {
    font-size: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.jz_https_programe .f-closeSlider {
    background: url(/image/rimage/fromSite/v2/https_exposure_close.png?v=202512301156) no-repeat;
    cursor: pointer;
    height: 56px;
    position: absolute;
    right: 18px;
    top: -55px;
    width: 36px
}

.jz_https_programe .f_old_closeSlider {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -2849px 3px no-repeat;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 18px;
    top: 19px;
    width: 20px
}

.jz_https_programe.closeAnimation {
    height: 0;
    margin: 0;
    opacity: 0;
    width: 0
}

.jz_https_programe .f-useTip {
    border-radius: 19px;
    color: #ffb34d;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*18px);
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    position: absolute;
    right: 158px;
    text-align: center;
    text-decoration: none;
    top: 286px;
    user-select: none;
    width: 167px
}

.jz_https_BUser .f-useTip {
    bottom: 55px;
    left: 279px;
    right: auto;
    top: auto
}

.jz_https_programe .f_old_useTip {
    border-radius: 19px;
    color: #ffb34d;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*18px);
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    position: absolute;
    right: 224px;
    text-align: center;
    text-decoration: none;
    top: 228px;
    user-select: none;
    width: 115px
}

.jz_https_programe .f_new_useTip {
    right: 282px;
    top: 372px
}

.popupBg {
    background-color: #000;
    bottom: 0;
    filter: alpha(opacity=70);
    height: 100%;
    left: 0;
    margin: 0;
    opacity: .7;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 3s;
    z-index: 9031
}

.popupBg.popupBgForWin {
    z-index: 9032
}

.formDialog .fk-operationBtns {
    padding: 2px 0 0 66px
}

.formBox {
    background: #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 11px #4d4b4b;
    -webkit-box-shadow: 2px 2px 11px #4d4b4b;
    -moz-box-shadow: 2px 2px 11px #4d4b4b;
    color: #000;
    display: block;
    position: absolute;
    z-index: 9032
}

.formBox .formTLSite {
    background: #fff;
    border-radius: 5px 5px 0 0
}

.formBox .formTCSite {
    *zoom: 1;
    color: #636363;
    cursor: move;
    font-size: calc(var(--fontRatio, 1)*16px);
    height: 25px;
    padding-left: 32px
}

.formBox .formXSite {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -451px -189px no-repeat;
    cursor: pointer;
    height: 18px;
    margin-top: 10px;
    outline: 0;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 13px;
    transform: rotate(0deg);
    width: 18px
}

.formBox .formXSite:hover {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -793px -154px no-repeat
}

.formBox .f-findPwSetHoverBox:hover {
    cursor: pointer
}

.formBox a {
    color: #06c;
    text-decoration: none
}

.formBox input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px
}

.formBox .formPanel {
    padding: 1.1em 2.4em
}

.formBox .formBtn {
    background: url(/image/rimage/fromSite/site/popupBox/btn.png?v=202512301156) no-repeat 1px 1px;
    _background: url(/image/rimage/fromSite/site/popupBox/btn.gif?v=202512301156) no-repeat 1px 1px;
    border-radius: 1px;
    color: #fff;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 100px
}

.formBox .itemLine {
    clear: both;
    height: 37px;
    line-height: 37px;
    padding: 10px 0
}

.formBox .itemLine2 {
    clear: both;
    padding: 8px 0 8px 18px
}

.formBox .itemTitle {
    color: #000;
    float: left;
    height: 100%;
    text-align: right;
    width: 86px
}

.formBox .itemTitle2 {
    float: left;
    height: 24px;
    line-height: 24px;
    text-align: right;
    width: 210px
}

.formBox .itemCtrl {
    float: left
}

.formBox .itemStepLine {
    padding-bottom: 8px;
    word-break: break-all
}

.formBox .acctInput {
    height: 20px;
    line-height: 20px;
    width: 170px
}

.formBox .reActWarn {
    background: url(/image/rimage/fromSite/site/popupBox/reAct1.png?v=202512301156) 0 no-repeat
}

.formBox .memEmailAlterInput {
    margin-right: 10px;
    width: 140px
}

.formBox .memberFdPwdTwoMsg {
    color: #636363;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin-top: 26px;
    padding-left: 40px;
    padding-right: 25px
}

.formBox .alertWarn {
    _background: url(/image/rimage/fromSite/bg02.png?v=202512301156) no-repeat -1664px -19px
}

.formBox .memberFdPwdLastMsg {
    color: #636363;
    font-size: calc(var(--fontRatio, 1)*14px);
    padding: 5px 20px 4px 29px
}

.formBox.fk-fileUpload-del .formXSite {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -449px -187px no-repeat;
    height: 18px;
    right: 25px;
    top: 12px;
    width: 18px
}

.formBox.fk-fileUpload-del .formXSite:hover {
    background-position: -791px -152px
}

.formBox.fk-findPw .wraper {
    border-top: 1px solid #ddd;
    height: 100%;
    margin-top: 10px;
    width: 100%
}

.formBox.fk-findPw .findPwInput {
    display: block;
    margin-top: 40px;
    width: 330px
}

.formBox.fk-findPw .findPwCodeInput,
.formBox.fk-findPw .findPwInput {
    border: 1px solid #ddd;
    border-radius: 0;
    box-sizing: border-box;
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 42px;
    margin-left: 55px;
    padding: 5px 10px
}

.formBox.fk-findPw .findPwCodeInput {
    display: inline-block;
    margin-top: 20px;
    width: 200px
}

.formBox.fk-findPw .acquireCode {
    border: 1px solid #ddd;
    box-sizing: border-box;
    color: #999;
    cursor: pointer;
    display: inline-block;
    height: 42px;
    margin-left: 10px;
    padding-top: 10px;
    text-align: center;
    width: 120px
}

.formBox.fk-findPw .findPwCodeInput::-webkit-input-placeholder,
.formBox.fk-findPw .findPwInput::-webkit-input-placeholder {
    color: #999
}

.formBox.fk-findPw .findPwCodeInput:-moz-placeholder,
.formBox.fk-findPw .findPwInput:-moz-placeholder {
    color: #999
}

.formBox.fk-findPw .findPwCodeInput::-moz-placeholder,
.formBox.fk-findPw .findPwInput::-moz-placeholder {
    color: #999
}

.formBox.fk-findPw .findPwInput:-ms-input-placeholder {
    color: #999
}

.formBox.fk-findPw .findPwCodeInput:-ms-input-placeholder {
    color: #999
}

.sweet-alert .sa-icon.sa-success {
    border-color: #557ce1
}

.sweet-alert .sa-icon {
    border: 4px solid gray;
    border-radius: 50%;
    box-sizing: content-box;
    height: 80px;
    margin: 20px auto;
    position: relative;
    width: 80px
}

.sweet-alert {
    background-color: #fff;
    border-radius: 5px;
    display: block;
    left: 50%;
    margin-left: -257px;
    margin-top: -185px;
    overflow: hidden;
    padding: 40px 17px 17px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 481px;
    z-index: 2000
}

@media (max-width: 767px) {
    .sweet-alert {
        left: 15px;
        margin-left: 0;
        margin-right: 0;
        right: 15px;
        width: auto
    }
}

.sweet-alert .sa-icon.sa-success:after,
.sweet-alert .sa-icon.sa-success:before {
    background: #fff;
    border-radius: 50%;
    content: "";
    height: 120px;
    position: absolute;
    transform: rotate(45deg);
    width: 60px
}

.sweet-alert .sa-icon.sa-success:before {
    border-radius: 120px 0 0 120px;
    left: -33px;
    top: -7px;
    transform: rotate(-45deg);
    transform-origin: 60px 60px
}

.sweet-alert .sa-icon.sa-success:after {
    border-radius: 0 120px 120px 0;
    left: 30px;
    top: -11px;
    transform: rotate(-45deg);
    transform-origin: 0 60px
}

.sweet-alert .sa-icon.sa-success .sa-line {
    background-color: #5cb85c
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
    border: 4px solid rgba(85, 124, 225, .2);
    border-radius: 50%;
    box-sizing: content-box;
    height: 80px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 80px;
    z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-fix {
    background-color: #fff;
    height: 90px;
    left: 28px;
    position: absolute;
    top: 8px;
    transform: rotate(-45deg);
    width: 5px;
    z-index: 1
}

.sweet-alert .sa-icon.sa-success .sa-line {
    background-color: #557ce1;
    border-radius: 2px;
    display: block;
    height: 5px;
    position: absolute;
    z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
    left: 14px;
    top: 46px;
    transform: rotate(45deg);
    width: 25px
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    right: 8px;
    top: 38px;
    transform: rotate(-45deg);
    width: 47px
}

@keyframes animateSuccessTip {
    0% {
        left: 1px;
        top: 19px;
        width: 0
    }

    54% {
        left: 1px;
        top: 19px;
        width: 0
    }

    70% {
        left: -8px;
        top: 37px;
        width: 50px
    }

    84% {
        left: 21px;
        top: 48px;
        width: 17px
    }

    to {
        left: 14px;
        top: 45px;
        width: 25px
    }
}

@keyframes animateSuccessLong {
    0% {
        right: 46px;
        top: 54px;
        width: 0
    }

    65% {
        right: 46px;
        top: 54px;
        width: 0
    }

    84% {
        right: 0;
        top: 35px;
        width: 55px
    }

    to {
        right: 8px;
        top: 38px;
        width: 47px
    }
}

@keyframes rotatePlaceholder {
    0% {
        transform: rotate(-45deg)
    }

    5% {
        transform: rotate(-45deg)
    }

    12% {
        transform: rotate(-405deg)
    }

    to {
        transform: rotate(-405deg)
    }
}

.animateSuccessTip {
    animation: animateSuccessTip .75s
}

.animateSuccessLong {
    animation: animateSuccessLong .75s
}

.sa-icon.sa-success.animate:after {
    animation: rotatePlaceholder 4.25s ease-in
}

@keyframes myTradeSuggest {
    0% {
        transform: scale(0)
    }

    25% {
        transform: scale(.25)
    }

    50% {
        transform: scale(.5)
    }

    75% {
        transform: scale(.75)
    }

    to {
        transform: scale(1)
    }
}

.anim {
    left: 50%;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.anim:before {
    content: "";
    display: block;
    margin-top: 100%;
    position: relative
}

.anim:after {
    border-radius: 50%;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.hoverable .anim {
    -moz-animation: anim-out .75s;
    -webkit-animation: anim-out .75s;
    animation: anim-out .75s
}

.hoverable .anim:after {
    -moz-animation: anim-out-pseudo .75s;
    -webkit-animation: anim-out-pseudo .75s;
    animation: anim-out-pseudo .75s
}

.hoverable .anim,
.hoverable .anim:after {
    animation-duration: 1.3s;
    animation-iteration-count: infinite
}

@-webkit-keyframes anim-out {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@-moz-keyframes anim-out {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@-ms-keyframes anim-out {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes anim-out {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@-webkit-keyframes anim-out-pseudo {
    0% {
        background: rgba(0, 0, 0, .25)
    }

    to {
        background: transparent
    }
}

@-moz-keyframes anim-out-pseudo {
    0% {
        background: rgba(0, 0, 0, .25)
    }

    to {
        background: transparent
    }
}

@-ms-keyframes anim-out-pseudo {
    0% {
        background: rgba(0, 0, 0, .25)
    }

    to {
        background: transparent
    }
}

@keyframes anim-out-pseudo {
    0% {
        background: rgba(0, 0, 0, .25)
    }

    to {
        background: transparent
    }
}

.jz_share_cover {
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99999
}

.shareCoverContent {
    display: block;
    margin: 0 auto;
    max-width: 768px;
    z-index: 100
}

.shareCoverIcon {
    margin-bottom: 26px;
    margin-top: 100px;
    width: 200px
}

.shareCoverTip {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*16px);
    margin-bottom: 36px;
    text-align: center;
    width: 234px
}

.shareCoverBtn {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*18px);
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 150px
}

@media screen and (max-width: 768px) {
    .sitetipsV3 {
        display: none
    }
}

.sitetipsV3 .scrollbar ul.marquee li {
    display: block;
    height: 45px;
    line-height: 45px;
    font: 12px Arial, Helvetica, sans-serif;
    left: 0;
    position: absolute;
    text-align: center;
    top: -999px;
    white-space: nowrap;
    width: 100%
}

.sitetipsV3 .scrollbar ul.marquee {
    display: block;
    height: 45px;
    line-height: 45px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.sitetipsV3.newSiteVis .sitetipsTitle {
    height: 45px;
    line-height: 45px
}

.sitetipsV3.newSiteVis table {
    width: 100%
}

.online_flv {
    height: 0;
    padding-bottom: 41.7%;
    position: relative;
    width: 100%
}



.online_flv embed {
    height: 100%;
    position: absolute;
    width: 100%
}

.direct_play_flv,
.img_flv_div {
    height: 0;
    padding-bottom: inherit;
    width: 100%
}

.online_flv[poster-effect="0"] .video_poster_img,
.online_flv[poster-effect="0"] .vjs-poster {
    background-size: cover
}

.online_flv[poster-effect="1"] .video_poster_img,
.online_flv[poster-effect="1"] .vjs-poster {
    background-size: contain
}

.online_flv[poster-effect="2"] .video_poster_img,
.online_flv[poster-effect="2"] .vjs-poster {
    background-size: auto
}

.online_flv .video-js {
    height: auto;
    padding-bottom: inherit;
    width: 100%
}

.online_flv .vjs-fullscreen {
    padding-bottom: 0
}

.img_flv_div {
    cursor: pointer
}

.flv_play_btn {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -116px -196px no-repeat;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 3
}



.img_flv_div .video_poster_img {
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: contain;
    height: 0;
    padding-bottom: inherit;
    transition: all .46s ease;
    width: 100%
}

.jz_screen_pc .flv_content:hover .video_poster_img {
    transform: scale(1.05)
}

.flv_play_inframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.video_dialog {
    bottom: 0;
    height: 540px;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 960px;
    z-index: 10000
}

.jz_screen_pc .clearmb,
.jz_screen_pc .clearmb .video-js,
.jz_screen_pc .clearmb embed,
.jz_screen_pc .clearmb iframe {
    height: 540px;
    overflow: hidden;
    width: 960px
}

.flv_content {
    overflow: hidden
}

.flv_describe {
    font-size: calc(var(--fontRatio, 1)*16px);
    left: auto;
    line-height: 1.5;
    position: relative;
    top: 0;
    transition: all .36s ease
}

.jz_screen_pc .flv_describe {
    margin: 10px 0;
    transition: all .36s ease;
    word-break: break-word
}

.jz_screen_pc .flv_content:hover .flv_describe {
    top: 10px
}

.flv_describe_text {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-background-clip: text;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word
}

.jz_screen_pc .flv_content .flv_play_btn,
.jz_screen_pc .online_flv .vjs-big-play-button {
    opacity: 0;
    top: 10%;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    visibility: hidden
}

.jz_screen_pc .online_flv .video-js:hover .vjs-big-play-button {
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s
}

.jz_screen_pc .flv_content:hover .flv_play_btn,
.jz_screen_pc .flv_content:hover .vjs-big-play-button {
    opacity: 1;
    top: 50%;
    visibility: visible
}



.flv_play_inframe_wrap {
    bottom: 0;
    height: 0;
    margin: auto;
    padding-bottom: 58%;
    position: absolute;
    top: 0;
    width: 100%
}



.jz_empty_tips {
    padding: 90px 0;
    text-align: center;
    width: 100%
}

.jz_empty_tips--mobi {
    padding: 48px 0
}

.jz_empty_tips__img {
    height: 123px;
    width: 157px
}

.jz_empty_tips__img,
.jz_noLogin_tips__img {
    background: url(/image/rimage/jz/defaultIcon.png?v=202512301156) 0 0;
    display: block;
    margin: 0 auto
}

.jz_noLogin_tips__img {
    height: 150px;
    width: 172px
}

.jz_empty_tips__text {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 24px;
    margin-top: 28px
}

.jz_empty_tips--mobi .jz_empty_tips__text {
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 14px;
    margin-top: 24px;
    white-space: wrap
}

.jz_empty_tips__buttons {
    margin-top: 20px
}

.jz_empty_tips__button {
    margin: 0 15px
}

.jz_module_style_10 .jz_empty_tips__img,
.jz_module_style_9 .jz_empty_tips__img {
    background-position: 0 -483px;
    height: 144px;
    width: 115px
}

.jz_module_style_4 .jz_empty_tips__img,
.jz_module_style_5 .jz_empty_tips__img {
    background-position: 0 -658px;
    height: 144px;
    width: 162px
}

.jz_empty_tips #login {
    color: #5874d8;
    font-size: calc(var(--fontRatio, 1)*16px);
    margin-left: 8px
}

.jz_empty_tips .msgTips {
    color: #888;
    font-size: calc(var(--fontRatio, 1)*16px)
}

.jz_module_style_10 .jz_noLogin_tips__img,
.jz_module_style_4 .jz_noLogin_tips__img,
.jz_module_style_5 .jz_noLogin_tips__img,
.jz_module_style_9 .jz_noLogin_tips__img {
    background-position: 0 -288px;
    height: 150px;
    width: 172px
}

.jz_module_style_4 .jz_empty_tips__img,
.jz_module_style_4 .jz_noLogin_tips__img {
    background: url(/image/rimage/jz/lookTipImg.png?v=202512301156);
    background-position: 50%;
    background-size: cover
}

.module_tip,
.show_https_tip {
    background: #fffaee;
    border: 1px solid #f5e4b9;
    color: #333;
    display: inline-block;
    margin: 12px 0;
    padding: 8px 16px;
    width: auto
}

.module_tip span,
.show_https_tip span {
    color: #f23a3a;
    cursor: pointer
}

.module_tip_link:hover {
    text-decoration: underline
}

.detail_inner_wrap .bf {
    bottom: 0;
    height: auto;
    padding-bottom: 100%;
    position: absolute;
    text-align: center;
    width: 100%
}

.detail_inner_wrap .bf .bfDiv {
    background: rgba(0, 0, 0, .3);
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: icomoon;
    font-size: 0;
    height: 56px;
    left: 50%;
    margin-left: -28px;
    margin-top: -28px;
    position: absolute;
    top: 50%;
    width: 56px
}

.detail_inner_wrap .videoBg {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999
}

.detail_inner_wrap .videoBg .closeVideoMobi {
    display: none
}

.detail_inner_wrap .videoBg .online_flv {
    padding-bottom: 100%
}




.detail_inner_wrap .videoBg .closeVideo {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -2339px -589px no-repeat;
    cursor: pointer;
    height: 36px;
    margin-top: 14px;
    position: absolute;
    right: 20px;
    width: 36px;
    z-index: 9999
}

.msg_board_not_allow_tip a {
    color: #333;
    text-decoration: none
}

.msg_board_not_allow_tip .msg_update {
    color: red;
    text-decoration: underline
}

.m_msg_board_comment .content {
    margin: 20px 30px 0
}



.m_msg_board_comment .comments_title {
    border-bottom: 1px solid #f0f0f0;
    color: #999;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin: 15px 0 0;
    padding-bottom: 15px
}

.m_msg_board_comment .item {
    border-top: 1px solid #f0f0f0;
    overflow: hidden;
    padding: 30px 0 40px
}

.m_msg_board_comment .item:nth-child(2) {
    border-top: none
}

.m_msg_board_comment .head_pic,
.m_msg_board_comment .item_content {
    display: inline-block;
    float: left
}

.m_msg_board_comment .head_pic {
    border-radius: 50%;
    height: 50px;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
    width: 50px
}

.m_msg_board_comment .msg_board_line {
    font-size: calc(var(--fontRatio, 1)*12px);
    margin-top: 10px
}

.m_msg_board_comment .msg_board_line .msg_board_time {
    color: #999
}

.m_msg_board_comment .msg_board_line .msg_del {
    color: #666;
    cursor: pointer;
    margin-left: 10px
}

.m_msg_board_comment .msg_board_line .msg_del:hover {
    color: var(--theme-color)
}



.m_msg_board_comment .menber_info {
    display: inline-block;
    font-size: 0
}

.m_msg_board_comment .menber_level_icon {
    font-size: calc(var(--fontRatio, 1)*15px);
    margin-left: 9px;
    position: relative;
    top: 1px
}

.m_msg_board_comment .msg_time {
    color: #999;
    cursor: default;
    display: inline-block;
    float: right;
    font-size: calc(var(--fontRatio, 1)*13px)
}

.m_msg_board_comment .name {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*13px)
}

.m_msg_board_comment .center_line {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 24px;
    margin-top: 10px
}

.m_msg_board_comment .bottom_line {
    background-color: #f8f8f8;
    margin-top: 15px;
    padding: 16px;
    position: relative
}

.m_msg_board_comment .bottom_line:before {
    border: 10px solid transparent;
    border-bottom-color: #f8f8f8;
    content: "";
    display: inline-block;
    left: 24px;
    position: absolute;
    top: -20px
}

.m_msg_board_comment .reply_title {
    color: #666;
    margin-bottom: 6px
}

.m_msg_board_comment .is_tourist,
.m_msg_board_comment .member_del {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*13px);
    margin-left: 8px
}

.m_msg_board_comment .member_check {
    background: #ccc;
    border-radius: 9px;
    color: #fff;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*12px);
    height: 18px;
    line-height: 18px;
    margin-left: 10px;
    text-align: center;
    vertical-align: top;
    width: 48px
}

.m_msg_board.s_0 .input_style {
    background: hsla(0, 0%, 80%, .15)
}

.m_msg_board.s_1 .input_style {
    border: 1px solid hsla(0, 0%, 70%, .35);
    border-radius: 2px
}

.m_msg_board.s_2 .input_style {
    border-bottom: 1px solid hsla(0, 0%, 70%, .25)
}

.m_msg_board.s_0 .textarea_style {
    background: hsla(0, 0%, 80%, .15)
}

.m_msg_board.s_1 .textarea_style {
    border: 1px solid hsla(0, 0%, 70%, .35);
    border-radius: 2px
}

.m_msg_board.s_2 .textarea_style {
    border-bottom: 1px solid hsla(0, 0%, 70%, .25)
}

.m_msg_board .form_item_wrap.prop_input_0,
.m_msg_board .form_item_wrap.prop_input_8,
.m_msg_board .form_item_wrap.prop_input_9 {
    width: 33.33%
}



.m_msg_board .item_type_validateCode .validateCode_input {
    max-width: 443px
}

.m_msg_board .comment_empty_text {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*16px)
}

.m_msg_board .form_item .input_style::-webkit-input-placeholder {
    color: #999
}

.m_msg_board .form_container {
    margin-bottom: 0
}

.m_msg_board .m_form .input_style:disabled {
    color: #ccc
}

.m_msg_board .form_submit {
    margin-top: 15px
}


.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: calc(var(--fontRatio, 1)*1.1em)
}

.ui-widget-content {
    background: #fff;
    border: 1px solid #aaa;
    color: #222
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.ui-autocomplete {
    color: #000;
    cursor: default;
    position: absolute
}

.ui-autocomplete a {
    color: #000
}

.ui-autocomplete-loading {
    background: #fff url(/image/rimage/fromSite/ing.gif?v=202512301156) 100% no-repeat
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 2px
}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    zoom: 1;
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.ui-menu .ui-menu-item a {
    zoom: 1;
    display: block;
    line-height: 1.5;
    padding: .2em .4em;
    text-decoration: none
}

.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-state-hover {
    font-weight: 400;
    margin: -1px
}

.ui-menu .ui-menu-item .ui-state-hover {
    background: #dadada;
    border: 1px solid #999;
    color: #212121;
    font-weight: 400
}

.ui-effects-transfer {
    border: 2px dotted gray
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    left: -99999999px;
    position: absolute
}

.ui-helper-reset {
    border: 0;
    line-height: 1.3;
    list-style: none;
    margin: 0;
    outline: 0;
    padding: 0;
    text-decoration: none
}

.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.ui-helper-clearfix {
    display: inline-block
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}

.ui-helper-zfix {
    filter: Alpha(Opacity=0);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ui-state-disabled {
    cursor: default;
    pointer-events: auto
}

.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px
}

.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto .4em;
    width: 95%
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    font-size: calc(var(--fontRatio, 1)*0em);
    width: 100%
}

.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px
}

.ui-timepicker-div dl {
    text-align: left
}

.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -25px
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px
}

.ui-timepicker-div td {
    font-size: 90%
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0
}

.ui-timepicker-rtl {
    direction: rtl
}

.ui-timepicker-rtl dl {
    text-align: right
}

.ui-timepicker-rtl dl dd {
    margin: 0 65px 10px 10px
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0
}

.ui-datepicker-cover {
    display: none;
    display: block;
    filter: mask();
    height: 200px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 200px;
    z-index: -1
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #e6e6e6 url(/image/rimage/fromSite/comm/fai/ui-bg_glass_75_e6e6e6_1x400.png?v=202512301156) 50% 50% repeat-x;
    border: 1px solid #d3d3d3;
    color: #555;
    font-weight: 400
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    background: #dadada url(/image/rimage/fromSite/comm/fai/ui-bg_glass_75_dadada_1x400.png?v=202512301156) 50% 50% repeat-x;
    border: 1px solid #999;
    color: #212121;
    font-weight: 400
}

.ui-state-hover a,
.ui-state-hover a:hover {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #fff url(/image/rimage/fromSite/comm/fai/ui-bg_glass_65_ffffff_1x400.png?v=202512301156) 50% 50% repeat-x;
    border: 1px solid #aaa;
    color: #212121;
    font-weight: 400
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-widget :active {
    outline: none
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-widget-header {
    background: #ccc url(/image/rimage/fromSite/comm/fai/ui-bg_highlight-soft_75_cccccc_1x100.png?v=202512301156) 50% 50% repeat-x;
    border: 1px solid #aaa;
    color: #222;
    font-weight: 700
}

.m_custom_search {
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 1
}

.m_custom_search--wrap {
    padding: 40px 0 72px
}


.u_custom_search_entry--title {
    color: #010101;
    font-size: calc(var(--fontRatio, 1)*20px);
    text-align: center
}

.u_custom_search_entry--tips {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*13px);
    margin-top: 15px;
    text-align: center
}

.u_custom_search_entry--field {
    margin: 30px auto 0
}

.u_custom_search_entry--field_item {
    margin: 0 auto 20px;
    min-width: calc(270px + 2.4%);
    width: 50%
}

.u_custom_search_entry--field_item:last-child {
    margin-bottom: 0
}


.u_custom_search_entry--field_item:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0
}

.u_custom_search_entry--field_label {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 34px
}

.u_custom_search_entry--field_content {
    font-size: 0
}

.u_custom_search_entry--star {
    color: #f13a3a;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 25px;
    margin-left: 10px
}

.u_custom_search_entry--submit_wrap {
    margin: 40px 0 0;
    text-align: center
}

.u_custom_search_entry--submit {
    background-color: #f54f4f;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    height: 44px;
    max-width: 300px;
    text-align: center;
    width: 100%
}

.u_custom_search_entry .select_style {
    position: relative
}

.u_custom_search_entry .select_style .arrow {
    color: #666;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*12px);
    line-height: 44px;
    position: absolute;
    right: 16px
}

.u_custom_search_entry .select_style .select_input {
    cursor: pointer
}

.u_custom_search_entry .select_style .select_item {
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 40px;
    padding-left: 14px
}

.u_custom_search_entry .select_style .select_item:hover {
    background: #f0f0f0
}

.u_custom_search_entry .select_style .select_list {
    max-height: 320px;
    overflow: auto
}

.u_custom_search_entry .select_style .select_list::-webkit-scrollbar {
    width: 5px
}

.u_custom_search_entry .select_style .select_list::-webkit-scrollbar-thumb {
    background-color: #c1c1c1
}

.u_custom_search_entry .select_style .select_list::-webkit-scrollbar-track {
    background-color: #f7f7f7
}

.u_custom_search_entry .select_style .select_list_wrap {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 2px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    margin-top: 10px;
    padding: 8px 6px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999
}

.u_custom_search_entry .item_type_checkbox {
    padding-top: 2px
}

.u_custom_search_entry .item_type_checkbox.required {
    padding-left: 20px
}

.u_custom_search_entry .form_item .item_type_checkbox .required_icon {
    line-height: 21px
}

.u_custom_search_entry .checkbox_style .checkbox_active .checkbox_inner {
    border: none
}

.u_custom_search_entry .checkbox_style .checkbox_item:not(.checkbox_active) .checkbox_inner {
    background: #fff
}

.u_custom_search_entry .checkbox_style .checkbox_item {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 19px;
    list-style-type: none;
    margin-right: 20px
}

.u_custom_search_entry .checkbox_style .checkbox_inner {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*12px);
    height: 18px;
    line-height: 18px;
    margin-right: 7px;
    text-align: center;
    width: 18px
}

.u_custom_search_entry .checkbox_style .checkbox_item:last-child {
    margin-right: 0
}

.u_custom_search_entry .item_type_radio {
    padding-top: 2px
}

.u_custom_search_entry .item_type_radio.required {
    padding-left: 20px
}

.u_custom_search_entry .form_item .item_type_radio .required_icon {
    line-height: 21px
}

.u_custom_search_entry .radio_style .radio_active .radio_inner {
    border: none
}

.u_custom_search_entry .radio_style .radio_item:not(.radio_active) .radio_inner {
    background: #fff
}

.u_custom_search_entry .radio_style .radio_item {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 19px;
    list-style-type: none;
    margin-right: 20px
}

.u_custom_search_entry .radio_style .radio_inner {
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*12px);
    height: 18px;
    line-height: 18px;
    margin-right: 7px;
    text-align: center;
    width: 18px
}

.u_custom_search_entry .radio_style .inline-flex {
    display: inline-flex
}

.u_custom_search_entry .radio_style .radio_item:last-child {
    margin-right: 0
}

.u_custom_search_entry .input_style {
    background: none;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #333;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 44px;
    line-height: 44px;
    outline: 0;
    padding-left: 14px;
    width: 100%
}

.u_custom_search_entry .required .input_style {
    padding-left: 18px
}

.u_custom_search_entry .input_style {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px
}

.map_container .gm-style .gm-ui-hover-effect {
    right: 0 !important;
    top: 0 !important
}

.map_container .gm-style .gm-style-iw-c {
    border-radius: 6px;
    flex-direction: row-reverse;
    padding: 8px 12px !important
}

.map_container .gm-ui-hover-effect {
    height: 24px !important;
    width: 24px !important
}

.map_container .gm-ui-hover-effect span {
    margin: 0 !important
}

.map_container .gm-style-iw-d {
    align-items: center;
    display: flex;
    max-width: 272px;
    overflow: auto !important
}

.m_custom_search_result {
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 1
}

.m_custom_search_result--wrap {
    padding: 40px 0 72px
}


.m_custom_search_result--title {
    color: #010101;
    font-size: calc(var(--fontRatio, 1)*20px);
    text-align: center
}

.m_custom_search_result--tips {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*13px);
    margin-top: 15px;
    text-align: center
}

.m_custom_search_result--field {
    margin: 30px auto 0
}

.m_custom_search_result--field_item {
    margin: 0 auto 20px;
    min-width: calc(270px + 2.4%);
    width: 50%
}

.m_custom_search_result--field_item:last-child {
    margin-bottom: 0
}



.m_custom_search_result--field_item:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0
}

.m_custom_search_result--field_label {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 34px
}

.m_custom_search_result--field_content {
    font-size: 0
}

.m_custom_search_result--star {
    color: #f13a3a;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 25px;
    margin-left: 10px
}

.m_custom_search_result--submit_wrap {
    margin: 40px 0 0;
    text-align: center
}

.m_custom_search_result--submit {
    background-color: #f54f4f;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    height: 44px;
    max-width: 300px;
    text-align: center;
    width: 100%
}

.m_custom_search_result--entry {
    padding-bottom: 44px;
    position: relative
}

.m_custom_search_result--entry:after {
    border-bottom: 1px solid #e5e5e5;
    bottom: 0;
    content: "";
    display: block;
    margin: 0 1.2%;
    position: absolute;
    width: 97.6%
}

.m_custom_search_result--result_title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*20px);
    margin-top: 50px;
    text-align: center
}

.m_custom_search_result--result_explain {
    color: #666;
    margin-top: 20px;
    text-align: center
}

.m_custom_search_result--result_area {
    margin: 20px 1.2% 0
}

.m_custom_search_result--empty_icon {
    background: url(/image/rimage/comm/empty/form.png?v=202512301156) no-repeat;
    background-size: contain;
    height: 202px;
    margin: 0 auto;
    width: 334px
}

.m_custom_search_result--empty {
    margin-top: 60px
}

.m_custom_search_result--empty_tips {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*15px);
    margin-top: 30px;
    text-align: center
}

.m_custom_search_result--table {
    border-bottom: 1px solid #ccc;
    border-spacing: 0;
    line-height: 20px;
    margin-bottom: 30px;
    text-align: center;
    width: 100%
}

.m_custom_search_result--tr {
    border: 1px solid #ccc;
    border-bottom: 0
}

.m_custom_search_result--td_name {
    border: 1px solid #ccc;
    border-bottom: 0;
    padding: 4px 24px;
    width: 50%
}

.m_custom_search_result--td_value {
    border: 1px solid #ccc;
    border-bottom: 0;
    border-left: 0;
    padding: 4px 24px
}

.m_custom_result_img {
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: zoom-in;
    height: 140px;
    width: auto
}

.m_custom_search_result .select_style {
    position: relative
}

.m_custom_search_result .select_style .arrow {
    color: #666;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*12px);
    line-height: 44px;
    position: absolute;
    right: 16px
}

.m_custom_search_result .select_style .select_input {
    cursor: pointer
}

.m_custom_search_result .select_style .select_item {
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 40px;
    padding-left: 14px
}

.m_custom_search_result .select_style .select_item:hover {
    background: #f0f0f0
}

.m_custom_search_result .select_style .select_list {
    max-height: 320px;
    overflow: auto
}

.m_custom_search_result .select_style .select_list::-webkit-scrollbar {
    width: 5px
}

.m_custom_search_result .select_style .select_list::-webkit-scrollbar-thumb {
    background-color: #c1c1c1
}

.m_custom_search_result .select_style .select_list::-webkit-scrollbar-track {
    background-color: #f7f7f7
}

.m_custom_search_result .select_style .select_list_wrap {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 2px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    margin-top: 10px;
    padding: 8px 6px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999
}

.m_custom_search_result .item_type_checkbox {
    padding-top: 2px
}

.m_custom_search_result .item_type_checkbox.required {
    padding-left: 20px
}

.m_custom_search_result .form_item .item_type_checkbox .required_icon {
    line-height: 21px
}

.m_custom_search_result .checkbox_style .checkbox_active .checkbox_inner {
    border: none
}

.m_custom_search_result .checkbox_style .checkbox_item:not(.checkbox_active) .checkbox_inner {
    background: #fff
}

.m_custom_search_result .checkbox_style .checkbox_item {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 19px;
    list-style-type: none;
    margin-right: 20px
}

.m_custom_search_result .checkbox_style .checkbox_inner {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*12px);
    height: 18px;
    line-height: 18px;
    margin-right: 7px;
    text-align: center;
    width: 18px
}

.m_custom_search_result .checkbox_style .inline-flex {
    display: inline-flex
}

.m_custom_search_result .checkbox_style .checkbox_item:last-child {
    margin-right: 0
}

.m_custom_search_result .item_type_radio {
    padding-top: 2px
}

.m_custom_search_result .item_type_radio.required {
    padding-left: 20px
}

.m_custom_search_result .form_item .item_type_radio .required_icon {
    line-height: 21px
}

.m_custom_search_result .radio_style .radio_active .radio_inner {
    border: none
}

.m_custom_search_result .radio_style .radio_item:not(.radio_active) .radio_inner {
    background: #fff
}

.m_custom_search_result .radio_style .radio_item {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 19px;
    list-style-type: none;
    margin-right: 20px
}

.m_custom_search_result .radio_style .radio_inner {
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*12px);
    height: 18px;
    line-height: 18px;
    margin-right: 7px;
    text-align: center;
    width: 18px
}

.m_custom_search_result .radio_style .radio_item:last-child {
    margin-right: 0
}

.m_custom_search_result .input_style {
    background: none;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #333;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 44px;
    line-height: 44px;
    outline: 0;
    padding-left: 14px;
    width: 100%
}

.m_custom_search_result .required .input_style {
    padding-left: 18px
}

.m_custom_search_result .input_style {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px
}

.text-ellipsis {
    overflow: hidden;
    white-space: nowrap
}

.pagination_compon_wrap {
    align-items: center;
    display: flex;
    height: 60px;
    justify-content: center;
    margin-top: 10px;
    white-space: nowrap
}

.pagination_btn,
.pagination_compon_wrap {
    font-size: calc(var(--fontRatio, 1)*14px)
}

.pagination_btn {
    background-color: transparent;
    border: none;
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    margin: 0;
    min-width: 35.5px;
    outline: none;
    padding: 0 6px;
    vertical-align: top
}

.pagination_btn_gt,
.pagination_btn_lt {
    align-items: center;
    display: flex;
    justify-content: center
}

.pagination_btn_2 {
    background-color: transparent;
    border: 1px solid #e3e2e8;
    border-radius: 2px;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    font-weight: 400;
    height: 36px;
    line-height: 0;
    outline: 0;
    padding: 0 13px;
    position: relative;
    user-select: none;
    white-space: nowrap
}

.pagination_btn:disabled {
    background-color: transparent;
    color: #ccc !important;
    cursor: not-allowed
}

.pagination_btn_prev {
    padding-right: 14px
}

.pagination_btn_next {
    padding-left: 14px
}

.pagination_btn_prev_m {
    height: 25px;
    padding-right: 20px
}

.pagination_btn_next_m {
    height: 25px;
    padding-left: 20px
}

.pagination_btn_next_m svg,
.pagination_btn_prev_m svg {
    width: 16px
}

.pagination_pager {
    color: #333;
    display: inline-block;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    user-select: none;
    vertical-align: top
}

.pagination_pager .pagination_more,
.pagination_pager a {
    background: transparent;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 28px;
    line-height: 28px;
    margin: 0;
    min-width: 35.5px;
    padding: 0 4px;
    text-align: center;
    vertical-align: top
}

.pagination_pager a {
    cursor: pointer
}

.pagination_number,
.pagination_number:active,
.pagination_number:hover,
.pagination_number:visited,
.pagination_number_1,
.pagination_number_1:active,
.pagination_number_1:hover,
.pagination_number_1:visited {
    color: inherit;
    text-decoration: none
}

.pagination_pager a.active,
.pagination_pager_m {
    cursor: default
}

.pagination_btn_next_1,
.pagination_btn_prev_1,
.pagination_pager_1 .pagination_number_1 {
    border: 1px solid #e3e2e8;
    height: 36px;
    line-height: 36px;
    margin-left: -1px;
    padding: 0;
    text-align: center;
    width: 36px
}

.pagination_btn_prev_1 {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.pagination_btn_next_1 {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px
}

.pagination_pager_1 .pagination_number_1 {
    min-width: 36px;
    width: auto
}

.pagination_number_1 span {
    padding: 0 5px
}

.pagination_pager .pagination_more_height {
    line-height: 20px
}

.pagination_pager_1 .pagination_more {
    height: 36px;
    width: 36px
}

.pagination_jump_input {
    height: 36px;
    width: 60px
}

.jz-input-number.pagination_jump_input .input-number-input {
    height: 100%;
    width: 100%
}

.pagination_compon_wrap .jz-input-number .input-number-input:focus,
.pagination_compon_wrap .jz-input-number:hover .input-number-input {
    border-color: #e3e2e8
}

.pagination_jump_confirm {
    margin-left: 12px;
    transition: all .2s
}

.pagination_jump_confirm:hover {
    color: #fff
}

.pagination_jump_confirm.jz_button:hover {
    background-color: inherit;
    border-color: #e3e2e8;
    color: inherit
}

.pagination_currCount {
    border-bottom: 1px solid #e3e2e8;
    border-top: 1px solid #e3e2e8;
    line-height: 36px;
    width: 36px
}

.pagination_currCount,
.pagination_input_mobi {
    box-sizing: border-box;
    display: inline-block;
    height: 36px;
    text-align: center
}

.pagination_input_mobi {
    background-color: transparent;
    border: 1px solid #e3e2e8;
    border-radius: 2px;
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    outline: none;
    padding: 0 8px;
    text-indent: 0;
    text-overflow: ellipsis;
    transition: all .2s;
    width: 60px
}

.pagination_input_mobi::-webkit-inner-spin-button,
.pagination_input_mobi::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.pagination_input_mobi {
    -moz-appearance: textfield
}

.pagination_input_mobi::-ms-clear {
    display: none
}

.pagination_lookmore_btn {
    align-items: center;
    background: transparent;
    border: 1px solid #efefef;
    border-radius: 2px;
    color: #333;
    cursor: pointer;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 40px;
    justify-content: center;
    line-height: 40px;
    text-align: center;
    transition: all .2s;
    width: 160px
}

.pagination_lookmore_btn:hover {
    color: #fff
}

.pagination_lookmore_btn svg {
    margin-left: 4px;
    width: 16px
}

.pagination_nomore_tips {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.pagination_btn_next_1 svg,
.pagination_btn_prev_1 svg {
    width: 16px
}

.pagination_total {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin: 0 10px
}

.p_popup_win {
    display: none
}

.p_popup_win .p_popup_wrap {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9033
}

.p_popup_win .p_popup_layout {
    background-color: rgba(0, 0, 0, .6);
    height: 100%;
    position: absolute;
    width: 100%
}

.jz_screen_pc .p_popup_win .p_popup_wrap {
    align-items: center;
    display: flex;
    justify-content: center
}

.p_popup_win .popup_title {
    border-bottom: 1px solid #e3e2e8;
    box-sizing: border-box;
    height: 66px;
    line-height: 66px
}

.p_popup_win .popup_title .title_text {
    color: #333;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*16px);
    margin-left: 24px;
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p_popup_win .p_popup_container {
    background-color: #fff;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.jz_screen_pc .p_popup_win .p_popup_container {
    bottom: unset;
    height: auto !important;
    left: unset;
    margin: unset;
    max-height: calc(100% - 160px);
    position: relative;
    right: unset;
    top: unset
}

.p_popup_container .popup_content.link_popup {
    overflow-x: hidden
}

.p_popup_win .popup_content.link_popup::-webkit-scrollbar {
    margin-right: 6px;
    width: 6px
}

.p_popup_win .popup_content.link_popup::-webkit-scrollbar-thumb {
    background: #d2d2d2;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}

.p_popup_win .popup_content.link_popup::-webkit-scrollbar-track {
    background-color: #f0f0f0;
    border-radius: 3px
}

.p_popup_win .popup_save_wrap {
    margin-top: 40px;
    text-align: center
}

.p_popup_win .popup_button {
    margin: 0 18px
}

.p_popup_win .popup_close {
    color: #666;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*16px);
    position: absolute;
    right: 30px;
    top: 25px
}

.p_popup_win .popup_tool_tab {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    font-size: 0;
    height: 45px;
    left: 0;
    line-height: 45px;
    margin-top: -55px;
    position: absolute;
    top: 0;
    width: 140px
}

.p_popup_win .tool_btn {
    cursor: pointer;
    display: inline-block;
    float: left
}

.p_popup_win .eidt_tool {
    font-size: calc(var(--fontRatio, 1)*13px);
    width: 86px
}

.p_popup_win .tool_btn_split {
    background-color: #eee;
    display: inline-block;
    float: left;
    height: 24px;
    margin-top: 10px;
    width: 1px
}

.p_popup_win .tool_btn .btn_icon {
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px
}

.p_popup_win .eidt_tool .btn_icon {
    background: url(/image/rimage/manage/mbg01.png?v=202512301156) -820px -76px no-repeat;
    margin-left: 15px
}

.p_popup_win .eidt_tool:hover {
    color: #5874d8
}

.p_popup_win .eidt_tool:hover .btn_icon {
    background-position: -820px -110px
}

.p_popup_win .manage_tool:hover .btn_icon {
    background-position: -925px -110px
}

.p_popup_win .eidt_tool span {
    margin-left: 10px
}

.p_popup_win .manage_tool .btn_icon {
    background: url(/image/rimage/manage/mbg01.png?v=202512301156) -925px -76px no-repeat;
    height: 14px;
    margin-left: 19px;
    margin-top: 2px;
    width: 17px
}

.p_popup_win .m_form .form_item:hover {
    outline-width: 0
}


.file_download_container {
    width: 100%
}

.file_download_container .file_item_download a {
    align-items: center;
    display: inline-block;
    display: flex;
    justify-content: center;
    width: 100%
}

.file_download_container .file_item_wrap {
    background: #fff
}

.jz_file_download_0 .file_item_wrap {
    border-bottom: 1px dashed #e7e7e7;
    height: 58px
}

.file_download_new_module_after_20210707 .jz_file_download_0 .file_item_wrap {
    height: auto;
    padding: 12px 0
}

.jz_file_download_0 .file_item_wrap:last {
    border-bottom: none
}

.jz_file_download_0 .file_item_wrap .file_item {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding: 0 9px;
    width: 100%
}

.jz_file_download_0 .file_item div {
    display: inline-block
}

.jz_file_download_0 .file_item .file_item_message {
    align-items: center;
    display: flex;
    flex-shrink: 13;
    justify-content: space-between;
    margin-right: 5.8%;
    min-width: 50%;
    width: 86%
}

.jz_file_download_0 .file_item .file_item_download {
    background: #f2f3f5;
    border-radius: 3px;
    box-sizing: border-box;
    height: 34px;
    min-width: 80px;
    padding: 0 10px;
    text-align: center
}

.jz_file_download_0 .file_item_download a {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    font-weight: 400;
    height: 100%;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

.jz_file_download_0 .file_item_message .file_item_title {
    align-items: center;
    color: #333;
    display: flex;
    flex: 1;
    font-size: calc(var(--fontRatio, 1)*14px);
    min-width: 0
}

.jz_file_download_0 .file_item_message .file_item_title span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.jz_file_download_0 .file_item_message .file_item_size {
    align-items: center;
    color: #666;
    display: flex;
    flex-shrink: 0;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin: 0 0 0 4%
}

.jz_screen_pc .jz_file_download_0 .file_item_download a {
    line-height: 34px
}


.jz_screen_pc .jz_file_download_1 {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 10px
}

.jz_file_download_1 .file_item_wrap {
    align-items: center;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    display: flex;
    flex-shrink: 1;
    height: 100px;
    margin: 10px .7%;
    width: 31.6%
}

.file_download_new_module_after_20210707 .jz_file_download_1 .file_item_wrap {
    height: auto;
    min-height: 100px
}

.file_download_new_module_after_20210707 .jz_file_download_1 .file_item_wrap .file_item {
    height: auto
}

.file_download_new_module_after_20210707 .jz_file_download_1 .file_item_title {
    line-height: 1.5
}

.file_download_new_module_after_20210707 .jz_file_download_1 .file_item_message {
    margin-bottom: 15px;
    margin-top: 15px
}

.jz_screen_pc .file_download_new_module_after_20210707 .jz_file_download_1 .file_item_size {
    line-height: 1.5;
    overflow: hidden
}

.jz_file_download_1 .file_item_wrap .file_item {
    align-items: center;
    display: flex;
    height: 48px;
    justify-content: space-between;
    margin: 0 auto;
    width: 90%
}

.jz_file_download_1 .file_item_message {
    display: flex;
    flex-direction: column;
    margin: 20px 12px;
    width: 70%
}

.jz_file_download_1 .file_item_message .file_item_title {
    color: #333;
    display: flex;
    flex-shrink: 1;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.jz_file_download_1 .file_item_message .file_item_title span {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    word-break: break-word
}

.jz_file_download_1 .file_item .file_item_download {
    background: #f2f3f5;
    border-radius: 15px;
    height: 30px;
    min-width: 48px;
    text-align: center
}

.jz_file_download_1 .file_item_download a {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    font-weight: 400;
    height: 100%;
    line-height: 34px;
    text-decoration: none;
    width: 100%
}

.jz_file_download_1 .file_item_download a svg {
    color: #7e858c
}

.jz_file_download_1 .file_item_download a:hover svg {
    color: #fff
}

.jz_file_download_1 .file_item_message .file_item_size {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*12px);
    font-weight: 400px
}

.jz_file_download_1 .file_item_title {
    line-height: 28px
}

.jz_screen_pc .jz_file_download_1 .file_item_size {
    line-height: 20px
}

.jz_screen_pc .jz_file_download_1 .file_item_message .file_item_title {
    font-size: calc(var(--fontRatio, 1)*16px)
}



.iframe_module .module_tip span {
    text-decoration: underline
}

.file_download_container .file_item .file_view_content {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    font-size: 0;
    margin-right: 5px;
    position: relative;
    right: -5px;
    top: 1px
}

.file_download_container .file_view_content .file_view_icon {
    display: inline-block;
    height: 20px;
    width: 20px
}

.icon_file_preview {
    height: 20px;
    width: 20px
}

.jz_module_style_29.jz_module {
    min-width: 120px
}

.jz_module_style_29 .module_content {
    height: 54px;
    min-height: 44px
}

.site_search_module {
    padding: 5px
}

.site_search_module,
.site_search_module_wrap {
    box-sizing: border-box;
    height: 100%;
    position: relative;
    width: 100%
}

.site_search_module *,
.site_search_wrap,
.site_search_wrap * {
    box-sizing: border-box
}

.site_search_wrap {
    background-color: #fff;
    border-radius: 3px;
    display: flex;
    height: 100%;
    overflow: hidden
}

.site_search_wrap_flex_reverse {
    flex-direction: row-reverse
}

.site_search_wrap_border {
    border: 1px solid #eee
}

.site_search_wrap_border2px {
    border-width: 2px
}

.site_search_wrap_border_radius {
    border-radius: 999px
}

.site_search_wrap.bg {
    background-color: #f3f3f3
}

.site_search_input_wrap {
    flex: 1
}

.site_search_input {
    background-color: transparent;
    border: none;
    display: block;
    height: 100%;
    outline: none;
    padding: 0 14px;
    width: 100%
}

.site_search_input.pointer_event_none {
    pointer-events: none
}

.site_search_input::-ms-clear {
    display: none
}

.site_search_input_pl0 {
    padding-left: 0
}

.site_search_btn_wrap {
    fill: #fff;
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 70px
}

.site_search_btn_wrap_svg_grey {
    fill: gray
}

.site_search_btn_wrap svg {
    height: 20px;
    width: 20px
}

.site_search_btn_wrap_width50 {
    width: 50px
}

.site_search_dropdown {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px 0 rgba(53, 53, 53, .12);
    left: 50%;
    margin-left: calc(-50% - -15px);
    padding: 20px 17px 0;
    position: absolute;
    top: calc(100% + 3px);
    width: calc(100% - 30px);
    z-index: 2
}

.site_search_dropdown.position_top {
    bottom: calc(100% + 3px);
    top: auto
}

.site_search_dropdown_title {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*13px)
}

.site_search_dropdown_content {
    padding: 20px 0
}

.site_search_dropdown_item {
    overflow: hidden
}

.site_search_dropdown_clear {
    cursor: pointer;
    float: right
}

.site_search_text_compon {
    background-color: #f3f3f3;
    border-radius: 2px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    margin: 0 7px 7px 0;
    max-width: 150px;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.site_search_dropdown .site_search_text_compon:hover {
    color: #fff
}

.site_search_mobi_popup {
    background-color: #fff;
    bottom: 0;
    left: 0;
    padding: 18px 14px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9033
}

.searchWindowOpen {
    animation: popupSearchWindow .25s both
}

@keyframes popupSearchWindow {
    0% {
        opacity: 0;
        top: 200px
    }

    to {
        opacity: 1;
        top: 0
    }
}

.searchWindowOff {
    animation: closeSearchWindow .25s both
}

@keyframes closeSearchWindow {
    0% {
        opacity: 1;
        top: 0
    }

    to {
        opacity: 0;
        top: 200px
    }
}

.search_mobi_header,
.search_mobi_input_wrap {
    align-items: center;
    display: flex
}

.search_mobi_input_wrap {
    background-color: #f3f3f3;
    border-radius: 19px;
    flex: 1;
    height: 38px;
    padding: 0 14px
}

.search_mobi_input_wrap input {
    background-color: transparent;
    border: none;
    flex: 1;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 100%;
    margin-left: 10px;
    outline: none
}

.search_mobi_input_wrap svg {
    fill: gray;
    height: 20px;
    width: 20px
}

#icon_close_search .icon_close_circle {
    fill: #c3c3c7
}

#icon_close_search .icon_close_path {
    fill: #fff
}

.search_mobi_cancel {
    color: #666;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin-left: 10px
}

.search_mobi_keyword_list {
    margin-top: 20px;
    position: relative
}

.search_mobi_list_title {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.search_mobi_list_clear {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}

.search_mobi_keyword_wrap {
    margin-top: 12px
}

.site_search_mobi_mask {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.text-danger {
    color: #f93537
}

.text-underline {
    text-decoration: underline
}

.standard-version-icon:before {
    background: url(/image/rimage/manage/mbg01.png?v=202512301156) no-repeat -648px -150px;
    content: "";
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 20px
}

.iframe_module--empty,
.m_plugin_code--empty {
    align-items: center;
    display: flex;
    height: 80px
}

.font-size-none {
    font-size: 0
}

.module_online_service_wrapper {
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    justify-content: flex-start
}

.module_online_service_content {
    -webkit-box-pack: center;
    display: flex;
    justify-content: center;
    padding: 20px
}

.online_service_btn {
    border: none;
    border-radius: 19px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 38px;
    line-height: 38px;
    margin-right: 50px;
    margin-top: 20px;
    min-width: 120px;
    outline: 0;
    overflow: hidden;
    padding: 0 16px;
    width: auto
}


.online_service_btn:first-child {
    margin-top: 0
}

.online_service_content {
    max-width: 100%;
    overflow: hidden
}

.online_service_contacts {
    margin: 0 50px 0 0
}



.online_service_contact {
    display: flex;
    margin: 20px 0
}

.online_service_wechat {
    display: inline-block;
    margin-right: 50px;
    max-width: 110px;
    vertical-align: middle
}

.online_service_wechat_content {
    height: 110px;
    width: 110px
}

.online_service_wechat>img {
    height: 110px;
    max-width: 100%
}

.online_service_wechat:last-child {
    margin-right: 0
}

.online_service_wechat_text {
    color: #999;
    line-height: 22px;
    margin-top: 5px;
    text-align: center
}

.online_service_new_module_after_20210707 .online_service_wechat_text {
    line-height: 1.5
}

.online_service_btn_icon {
    height: 18px;
    margin-top: -.35ex;
    vertical-align: middle;
    width: 18px
}

.online_service_wechat--default {
    background-color: #fff;
    background-image: url(/image/rimage/module/online_service/code.png?v=202512301156);
    background-repeat: no-repeat;
    background-size: contain
}



.online_service_btn_icon--svg {
    fill: #fff
}

.online_service_contact_label {
    word-break: keep-all
}


.jz_module_style_31.jz_module {
    min-width: 180px
}

.jz_svg_animation {
    background: rgba(88, 116, 216, .2);
    border: 1px dashed #5975d4;
    opacity: 1;
    position: absolute;
    z-index: 1000
}

.jz_svg_animation .svg_white_bg {
    background: #fff;
    border-radius: 50%;
    height: 46px;
    margin: 0 auto;
    opacity: 1;
    position: relative;
    top: 50%;
    transform: scale(1) translateY(-50%);
    transform-origin: center top;
    width: 46px
}

.jz_svg_animation .m_svg_animation {
    height: 42px;
    padding: 2px;
    width: 42px
}

.jz_svg_animation .run-svg-animation-leave-active,
.run-svg-wrap-animation-leave-active {
    transition: opacity .3s ease
}

.jz_svg_animation .run-svg-animation-leave-to,
.run-svg-wrap-animation-leave-to {
    opacity: 0
}

.jz_svg_animation .run-svg-animation-enter-active {
    transition: transform .3s ease
}

.jz_svg_animation .run-svg-animation-enter {
    transform: scale(.5) translateY(-50%)
}

.m_nav_logo_img {
    height: 65px;
    margin: 0 10px
}

@-webkit-keyframes bUser-anim-in {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@-moz-keyframes bUser-anim-in {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@-ms-keyframes bUser-anim-in {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes bUser-anim-in {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@-webkit-keyframes bUser-anim-in-pseudo {
    0% {
        background: hsla(0, 0%, 100%, .65)
    }

    to {
        background: transparent
    }
}

@-moz-keyframes bUser-anim-in-pseudo {
    0% {
        background: hsla(0, 0%, 100%, .65)
    }

    to {
        background: transparent
    }
}

@-ms-keyframes bUser-anim-in-pseudo {
    0% {
        background: hsla(0, 0%, 100%, .65)
    }

    to {
        background: transparent
    }
}

@keyframes bUser-anim-in-pseudo {
    0% {
        background: hsla(0, 0%, 100%, .65)
    }

    to {
        background: transparent
    }
}

@-webkit-keyframes bUser-anim-out {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@-moz-keyframes bUser-anim-out {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@-ms-keyframes bUser-anim-out {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes bUser-anim-out {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@-webkit-keyframes bUser-anim-out-pseudo {
    0% {
        background: hsla(0, 0%, 100%, .65)
    }

    to {
        background: transparent
    }
}

@-moz-keyframes bUser-anim-out-pseudo {
    0% {
        background: hsla(0, 0%, 100%, .65)
    }

    to {
        background: transparent
    }
}

@-ms-keyframes bUser-anim-out-pseudo {
    0% {
        background: hsla(0, 0%, 100%, .65)
    }

    to {
        background: transparent
    }
}

@keyframes bUser-anim-out-pseudo {
    0% {
        background: hsla(0, 0%, 100%, .65)
    }

    to {
        background: transparent
    }
}

.siteAdvertisement_box_BUser {
    border-radius: 2px;
    bottom: 30px;
    color: #333;
    display: block;
    height: 396px;
    left: 12px;
    position: fixed;
    _position: absolute;
    width: 426px;
    z-index: 33
}



.siteAdvertisement_box_BUser img {
    border-radius: 2px;
    width: 100%
}

.freeJZ_BUser {
    background: linear-gradient(0deg, #ffcc4f, #fff5da);
    border-radius: 20px;
    bottom: 70px;
    color: #814900;
    display: block;
    font-size: calc(var(--fontRatio, 1)*16px);
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin-left: 145px;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
    text-indent: 39px;
    width: 154px
}

.siteAdvertisement_box_BUser .anim {
    -moz-animation: bUser-anim-out .75s;
    -webkit-animation: bUser-anim-out .75s;
    animation: bUser-anim-out .75s
}

.siteAdvertisement_box_BUser .anim:after {
    -moz-animation: bUser-anim-out-pseudo .75s;
    -webkit-animation: bUser-anim-out-pseudo .75s;
    animation: bUser-anim-out-pseudo .75s
}

.siteAdvertisement_box_BUser .anim,
.siteAdvertisement_box_BUser .anim:after {
    animation-duration: 1.3s;
    animation-iteration-count: infinite
}

.freeJZ_BUser:after {
    background: url(/image/rimage/fromSite/advPhoto/f_visitor_icon.png?v=202512301156) no-repeat;
    content: "";
    height: 13px;
    margin-top: -6.5px;
    position: absolute;
    right: 39px;
    top: 50%;
    width: 7px
}

.closeImg_BUser {
    background: url(/image/rimage/fromSite/advPhoto/f_visitor_guanbi.png?v=202512301156) no-repeat;
    height: 12px;
    position: absolute;
    right: 9px;
    top: 9px;
    width: 12px;
    z-index: 99
}

.c_captcha_popup {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9034
}

.c_captcha_popup--mask {
    background: #000;
    height: 100%;
    opacity: .8;
    width: 100%
}

.c_captcha_popup--content {
    background: #fff;
    border-radius: 4px;
    position: absolute;
    z-index: 1
}

.c_captcha_popup--title {
    border-bottom: 1px solid #e6e6e6;
    color: #333;
    font-size: calc(var(--fontRatio, 1)*15px);
    padding: 18px 14px
}

.c_captcha_popup--input_wrap {
    margin: 22px auto 28px;
    position: relative;
    width: 326px
}



.c_captcha_popup--input {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    height: 40px;
    outline: 0;
    padding: 0 0 0 10px;
    width: 178px
}



.c_captcha_popup--input__error {
    border-color: red
}

.c_captcha_popup--validate_code {
    cursor: pointer;
    height: 42px;
    position: absolute;
    right: 0;
    top: 0;
    width: 130px
}

.c_captcha_popup--msg {
    color: red;
    font-size: calc(var(--fontRatio, 1)*12px);
    line-height: 1;
    position: absolute;
    top: 47px
}

.c_captcha_popup--btn_confirm {
    background: #48adf7;
    border: 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 42px;
    margin: 0 14px 22px;
    outline: 0;
    text-align: center;
    width: 326px
}



.c_captcha_popup--close {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) no-repeat -449px -187px;
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 14px;
    top: 20px;
    width: 18px
}

.exhibition_product_btn_wrap {
    margin-top: 10px
}

.exhibition_product_btn_wrap.flex_btn_wrap,
.product_result_btn_wrap.flex_btn_wrap {
    display: flex
}

.exhibition_product_btn_wrap.flex_btn_wrap .shopping_cart_btn,
.product_result_btn_wrap.flex_btn_wrap .shopping_cart_btn {
    margin-right: 12px
}

.exhibition_product_btn_wrap .shopping_cart_btn,
.product_result_btn_wrap .shopping_cart_btn {
    align-items: center;
    background: #fff;
    border: 1px solid var(--theme-color);
    border-radius: 50%;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px
}

.exhibition_product_btn_wrap .shopping_cart_btn svg,
.product_result_btn_wrap .shopping_cart_btn svg {
    fill: var(--theme-color);
    color: transparent;
    height: 20px;
    width: 20px
}

.exhibition_product_btn_wrap .shopping_cart_btn~.exhibition_product_form_btn,
.product_result_btn_wrap .shopping_cart_btn~.exhibition_product_form_btn {
    align-items: center;
    display: flex
}

.exhibition_product_btn_wrap .exhibition_product_form_btn {
    align-items: center;
    border-radius: 21px;
    color: #fff;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*16px);
    height: 40px;
    justify-content: center;
    min-width: 85px;
    padding: 0 15px
}



.exhibition_product_form_btn_text {
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.jz_product_list_3 .exhibition_product_form_btn {
    position: relative;
    z-index: 1
}



.fk-loading-container {
    background-color: #fefefe;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9033
}

.loading-gif-container {
    background: url(/image/rimage/fromSite/loading/loading_copyWeb.gif?v=202512301156) no-repeat 0 0;
    height: 180px;
    margin: 0 auto;
    width: 276px
}

.fk-center-container {
    left: 50%;
    margin: -140px 0 0 -140px;
    min-height: 280px;
    min-width: 280px;
    position: absolute;
    top: 50%
}

.loading-text {
    font-size: calc(var(--fontRatio, 1)*12px);
    text-align: center
}

.form_pay_item_wrap {
    margin-bottom: 20px;
    min-width: calc(180px + 2.4%);
    padding: 0 1.2%
}

.form_pay_item {
    align-items: center;
    color: #666;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.form_pay_item_price,
.form_pay_item_txt {
    vertical-align: middle
}

.form_pay_item_price {
    color: #f13a3a;
    font-size: calc(var(--fontRatio, 1)*16px);
    font-weight: 700
}

.wechat_form_pay_item_svg {
    color: #fdb251;
    height: 17px;
    margin-left: 33px;
    width: 17px
}

.wechat_form_pay_item_svg.wechat_pay {
    color: #38b035;
    height: 22px;
    width: 22px
}

.wechat_form_pay_item_svg.ali_pay {
    color: #1caaee;
    height: 22px;
    width: 22px
}

.payssion,
.stripe_pay {
    height: 20px;
    width: 20px
}



.form_pay_item_right {
    align-items: center;
    display: flex
}

.form_pay_wechat_txt {
    color: #333;
    margin-left: 6px
}



.pay_setting {
    color: #f43839;
    cursor: pointer;
    text-decoration: underline
}

.pay_alert {
    margin-top: 15px
}



.form_item_wrap.pay_wrap {
    align-items: center;
    display: flex;
    margin-top: 20px
}

.form_item_wrap.pay_wrap div.form_pay_price {
    color: #f13a3a;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin-left: 3px;
    margin-right: 3px;
    position: relative;
    top: 1.5px
}

.form_item_wrap.pay_wrap .form_pay_text {
    position: relative;
    top: 1px
}

.form_item_pay_right {
    position: absolute;
    right: 37px
}

.m_center_pay_icon {
    position: relative;
    right: -6px;
    top: -1px;
    vertical-align: middle
}

.form_pay_svg {
    color: #fdb251;
    height: 22px;
    vertical-align: middle;
    width: 22px
}

.wechat_pay_text {
    vertical-align: 0
}



.site_form_pay_wrap {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7f000000, endcolorstr=#7f000000);
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 3s;
    z-index: 9999
}

.form_pay_qrcode {
    background-color: #fff;
    border-radius: 2px;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.form_pay_qrcode_top {
    margin-top: 15px;
    overflow: hidden
}

.site_form_close {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -449px -187px no-repeat;
    border: none;
    cursor: pointer;
    float: right;
    height: 20px;
    margin-right: 20px;
    width: 20px
}

.wxpay_content {
    margin: 48px 0 0 80px;
    overflow: hidden
}

.wxpay_QrCode_box {
    border-right: 1px solid #eaeaea;
    float: left;
    padding-right: 82px;
    width: 273px
}

.wx_guard_img {
    background: url(/image/rimage/fromSite/wxPay/wx_03.jpg?v=202512301156) no-repeat;
    float: left;
    height: 344px;
    margin-left: 53px;
    width: 280px
}

.wxpay_QrCode_imgBox {
    border: 1px solid #eee;
    border-radius: 10px
}

.wxpay_QrCode_title {
    font-size: calc(var(--fontRatio, 1)*22px);
    padding-bottom: 13px;
    text-align: center
}

.wxpay_QrCode_tipBox {
    margin-top: 28px;
    text-align: center
}

.wxpay_QrCode_img {
    height: 240px;
    margin: 10px;
    padding: 5px;
    width: 240px
}

.wxpay_QrCode_tipImg {
    background: url(/image/rimage/fromSite/wxPay/wx_06.jpg?v=202512301156) no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px
}

.wxpayQrCodeText {
    color: #666;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin-left: 7px
}

.mobi_pay_qrcode {
    box-sizing: border-box;
    padding: 15px 20px 20px
}

.mobi_pay_qrcode_image {
    width: 100%
}

.mobi_pay_qrcode_text {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin-top: 10px;
    text-align: center
}

.mobi_site_form_close {
    float: none;
    margin-right: 0;
    position: absolute;
    right: 10px;
    top: 10px
}

.mobi_pay_title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    margin-bottom: 10px;
    text-align: center
}

img.jz_img_lazyload:not([data-loaded=true]) {
    width: auto
}



.m_member_login_other {
    margin: 36px auto 0;
    width: 100%
}

.m_member_login_other_title {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*14px);
    position: relative;
    text-align: center
}

.m_member_login_other_title:after,
.m_member_login_other_title:before {
    background-color: #efefef;
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: calc(50% - 43px)
}

.m_member_login_other_title:before {
    left: 0
}

.m_member_login_other_title:after {
    right: 0
}

.m_member_login_other_content {
    display: flex;
    gap: 0 20px;
    justify-content: space-around;
    margin-top: 16px;
    padding: 0 50px
}

.m_member_login_other_svg {
    cursor: pointer;
    height: 44px;
    width: 44px
}

.m_member_login_other_wechat {
    fill: #e3f5eb;
    color: #43c523
}

.m_member_login_other_wechat:hover {
    fill: #43c523;
    color: #fff
}

.m_member_login_other_sina {
    fill: #fbefe7;
    color: #ff494b
}

.m_member_login_other_sina:hover {
    fill: #ff494b;
    color: #fff
}

.m_member_login_other_qq {
    fill: #e6effe;
    color: #2991fb
}

.m_member_login_other_qq:hover {
    fill: #2991fb;
    color: #fff
}

.bindacct_wrap {
    padding: 40px 50px 0
}

.bindacct_avatar {
    background-size: contain;
    border-radius: 50%;
    height: 100px;
    margin: 0 auto;
    width: 100px
}

.bindacct_name {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    margin-top: 25px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bindacct_btn {
    border-radius: 22px;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 44px;
    line-height: 44px;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    width: 300px
}

.bindacct_btn-bind {
    color: #fff;
    margin-top: 40px
}

.bindacct_btn-login {
    background-color: #fff;
    border: 1px solid;
    margin-top: 30px
}

.bindOtherAcct_wrap {
    padding: 40px 50px 0
}

.bindOtherAcct_input {
    border: none;
    border-bottom: 1px solid #e9e9e9;
    display: block;
    font-size: calc(var(--fontRatio, 1)*15px);
    height: 40px;
    outline: none;
    width: 100%
}

.bindOtherAcct_input-pwd {
    margin-top: 20px
}

.bindOtherAcct_btn-bind {
    color: #fff;
    margin-top: 50px
}

.bindOtherAcct_btn-bind-disbaled {
    opacity: .65
}

.bindOtherAcct_btn-back {
    background-color: #fff;
    border: 1px solid;
    margin-top: 30px
}

.mobi_popup {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 51px;
    z-index: 10
}

.otherLoginSetting_avatar {
    background-size: contain;
    border-radius: 50%;
    height: 100px;
    margin: 40px auto 0;
    width: 100px
}

.otherLoginSetting_name {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    margin-top: 25px;
    text-align: center
}

.otherLoginSetting_popup .pWCenter {
    height: calc(100% - 64px)
}

.otherLoginSetting_wrap {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*15px);
    height: 100%;
    overflow-y: auto;
    padding: 0 60px
}

.otherLoginSetting_list {
    margin-top: 40px
}

.otherLoginSetting_item {
    align-items: center;
    display: flex;
    height: 58px
}

.otherLoginSetting_label {
    width: 45px
}

.otherLoginSetting_label_text {
    margin-left: -55px;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px
}

.otherLoginSetting_content-require:before {
    color: red;
    content: "*";
    display: block;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2
}

.otherLoginSetting_content {
    flex: 1;
    height: 100%;
    position: relative
}

.otherLoginSetting_input {
    border: none;
    border-bottom: 1px solid #f0f0f0;
    box-sizing: border-box;
    height: 100%;
    outline: none;
    padding: 0 0 0 10px;
    width: 100%
}

.otherLoginSetting_btn-submit {
    border-radius: 22px;
    color: #fff;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 44px;
    line-height: 44px;
    margin-bottom: 20px;
    margin-top: 50px;
    max-width: 100%;
    text-align: center;
    width: 350px
}

.otherLoginSetting_select {
    border-bottom: 1px solid #f0f0f0;
    box-sizing: border-box;
    height: 100%;
    padding-left: 10px;
    vertical-align: middle;
    width: 100%
}

.otherLoginSetting_arrow {
    right: 15px
}

.otherLoginSetting_select-ct {
    margin-top: -22px;
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: 1
}

.otherLoginSetting_captcha_img {
    height: 30px;
    right: 0;
    width: 100px
}

.otherLoginSetting_captcha_img,
.otherLoginSetting_sms {
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.otherLoginSetting_sms {
    right: 20px
}

.mobi_popup .bindacct_wrap {
    padding: 40px 30px 0
}

.mobi_popup .otherLoginSetting_wrap {
    padding: 0 30px
}

.mobi_popup .otherLoginSetting_label {
    width: 66px
}

.mobi_popup .otherLoginSetting_label_text {
    margin-left: -34px
}

.mobi_popup .bindOtherAcct_wrap {
    padding: 40px 30px 0
}

.jz_screen_pc .s_footnav__holdwrap {
    height: 0
}

.s_footnav__holdwrap {
    height: 51px
}

.s_footnav__holdwrap-3 {
    height: 0
}

.s_footnav__wrap {
    border: 0;
    border-top: 1px solid #ebebeb;
    bottom: 0;
    display: none;
    height: 50px;
    left: 0;
    position: fixed;
    transition: left, bottom .5s;
    width: 100%;
    z-index: 8
}



.s_footnav__pic {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    font-size: calc(var(--fontRatio, 1)*20px);
    height: 20px;
    line-height: 1;
    width: 20px
}

.s_footnav__list {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.s_footnav__item,
.s_footnav__list-center {
    justify-content: center
}

.s_footnav__item {
    align-items: center;
    background: #fff;
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 3px;
    text-decoration: none
}

.s_footnav__item-1 {
    width: 100%
}

.s_footnav__item-2 {
    width: 50%
}

.s_footnav__item-3 {
    width: 33.33333%
}

.s_footnav__item-4 {
    width: 25%
}

.s_footnav__name {
    font-size: calc(var(--fontRatio, 1)*13px);
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.s_footnav__contentType-1 .s_footnav__pic,
.s_footnav__contentType-2 .s_footnav__name {
    display: none
}

.s_footnav__style-1.s_footnav__contentType-1 .s_footnav__bigicon,
.s_footnav__style-1.s_footnav__contentType-2 .s_footnav__bigicon {
    top: -8px
}

.s_footnav__style-1.s_footnav__contentType-1 .s_footnav__whitecircle,
.s_footnav__style-1.s_footnav__contentType-2 .s_footnav__whitecircle {
    top: -12px
}

.s_footnav__style-1 {
    background-color: #fff
}

.s_footnav__bigicon {
    box-sizing: border-box;
    height: 42px;
    top: -17px;
    width: 42px;
    z-index: 2
}

.s_footnav__bigicon,
.s_footnav__whitecircle {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.s_footnav__whitecircle {
    background-color: #fff;
    box-shadow: 0 -1px 4px rgba(0, 0, 0, .12);
    height: 50px;
    top: -21px;
    width: 50px;
    z-index: 1
}

.s_footnav__bigpic {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    cursor: pointer;
    flex-shrink: 0;
    font-size: calc(var(--fontRatio, 1)*20px);
    height: 20px;
    line-height: 1;
    width: 20px
}

.s_footnav__pic-opacity {
    opacity: 0
}

.s_footnav__style-2 .s_footnav__list .s_footnav__item:first-child {
    max-width: 15%;
    width: 15%
}

.s_footnav__style-2 .s_footnav__list .s_footnav__item:not(:first-child) {
    border-left: 1px solid #ebebeb
}

.s_footnav__style-3 {
    border-top: 0;
    bottom: 30px;
    height: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 80%
}

.s_footnav__style-3 .s_footnav__item:first-child {
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px
}

.s_footnav__style-3 .s_footnav__item:last-child {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px
}

.s_footnav__style-3 .s_footnav__item {
    background: hsla(0, 0%, 93%, .9)
}

.s_footnav__style-3 .s_footnav__name {
    display: none
}

.s_footnav__style-3 .s_footnav__list .s_footnav__item:not(:first-child) {
    border-left: 1px solid hsla(0, 0%, 100%, .8)
}

.s_footnav__style-3 .s_footnav__sublist {
    top: -10px
}

.s_footnav__sublist {
    background: #fff;
    border: 1px solid #ebebeb;
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    padding: 3px 0 4px;
    position: absolute;
    transform: translateY(calc(-100% - 10px));
    z-index: 3
}

.s_footnav__subitem {
    border-bottom: 1px solid #ebebeb;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    margin: 0 8px;
    overflow: hidden;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 115px
}

.s_footnav__subitem:last-of-type {
    border: none
}

.s_footnav__triangle {
    border: 6.8px solid transparent;
    border-top-color: #fff;
    bottom: 0;
    bottom: -13.6px;
    height: 0;
    left: 0;
    left: 50%;
    margin-left: -6.8px;
    position: absolute;
    width: 0
}

.s_footnav__triangle:before {
    border: 6.8px solid transparent;
    border-top-color: #ebebeb;
    content: "";
    height: 0;
    left: -6.8px;
    position: absolute;
    top: -5.5px;
    width: 0;
    z-index: -1
}

.s_footnav__childicon {
    height: 12px;
    margin-right: -4px;
    vertical-align: middle;
    width: 12px
}

.s_footnav__havechild .s_footnav__name {
    width: min-content
}

.s_multi_language_wrap {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative;
    text-align: center
}

.jz_web_col:not(.is_col_v2) .pc_multi_language_wrap.s_multi_language_wrap {
    margin: 0 calc(50% - 75px)
}

.pc_multi_language_wrap.s_multi_language_wrap {
    min-width: 7.8125vw
}

.jz_mobi_header .mobi_multi_language_wrap.s_multi_language_wrap {
    display: inline-block;
    height: auto;
    line-height: 1;
    margin: 0;
    vertical-align: middle;
    width: auto
}

.s_multi_language_container {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}



.s_multi_language_text {
    --s_ml-t-hc-color: --theme-color;
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    vertical-align: middle
}

.s_multi_language_text.isActived {
    color: var(--s_ml-t-hc-color)
}

.s_multi_language_icon+.s_multi_language_text {
    margin-left: 12px
}

.s_multi_language_icon {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -246px -70px;
    display: inline-block;
    height: 18px;
    min-width: 24px;
    vertical-align: middle;
    width: 24px
}

.icon_en {
    background-position: -246px -112px
}

.icon_tcn {
    background-position: -246px -150px
}

.icon_jp {
    background-position: -246px -191px
}

.icon_kor {
    background-position: -246px -231px
}

.icon_lo {
    background-position: -246px -271px
}

.icon_th {
    background-position: -294px -70px
}

.icon_es {
    background-position: -294px -112px
}

.s_multi_language_es {
    min-width: 180px
}



.icon_ru {
    background-position: -294px -150px
}

.icon_fra {
    background-position: -294px -191px
}

.icon_it {
    background-position: -294px -231px
}

.icon_de {
    background-position: -294px -271px
}

.icon_ug {
    background-position: -246px -70px
}

.icon_pt {
    background-position: -330px -70px
}

.icon_vi {
    background-position: -330px -98px
}

.icon_ms {
    background-position: -330px -126px
}

.icon_pl {
    background-position: -330px -154px
}

.icon_ar {
    background-position: -330px -182px
}

.icon_tr {
    background-position: -330px -210px
}

.icon_sv {
    background-position: -330px -238px
}

.icon_no {
    background-position: -330px -266px
}

.icon_lb {
    background-position: -330px -294px
}

.icon_id {
    background-position: -366px -70px
}

.icon_el {
    background-position: -366px -98px
}

.icon_fi {
    background-position: -366px -126px
}

.icon_da {
    background-position: -366px -154px
}

.icon_cs {
    background-position: -366px -182px
}

.icon_nl {
    background-position: -366px -210px
}

.icon_bg {
    background-position: -366px -238px
}

.icon_ro {
    background-position: -366px -266px
}

.icon_hu {
    background-position: -366px -294px
}

.icon_lt {
    background-position: -400px -70px
}

.icon_lv {
    background-position: -400px -98px
}

.icon_et {
    background-position: -400px -126px
}

.icon_hr {
    background-position: -400px -154px
}

.icon_sk {
    background-position: -400px -182px
}

.icon_sl {
    background-position: -400px -210px
}

.icon_fa {
    background-position: -400px -238px
}

.icon_he {
    background-position: -400px -266px
}

.icon_uk {
    background-position: -400px -294px
}

.icon_ur {
    background-position: -438px -70px
}

.icon_bn {
    background-position: -434px -98px
}

.icon_is {
    background-position: -434px -126px
}

.icon_sr {
    background-position: -434px -154px
}

.icon_ca {
    background-position: -434px -182px
}

.icon_km {
    background-position: -434px -210px
}

.icon_hi {
    background-position: -434px -238px
}

.icon_kk {
    background-position: -434px -266px
}

.icon_uz {
    background-position: -434px -294px
}

.icon_fil {
    background-position: -468px -70px
}

.multi_language_panel {
    margin: -63px 0 0 -60px;
    width: 390px
}

.multi_language_panel .lan_title {
    border-bottom: 1px solid #f0f0f0;
    box-sizing: border-box;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 50px;
    line-height: 50px;
    padding-left: 30px;
    text-align: left;
    width: 450px
}

.multi_language_panel .lan_container {
    line-height: normal;
    width: 450px
}

.multi_language_panel .lan_lists {
    margin-bottom: 20px;
    margin-top: 35px;
    padding: 0 25px;
    text-align: left
}

.multi_language_panel .lan_list {
    cursor: pointer;
    display: inline-block;
    margin: 0 10px 18px;
    text-align: left;
    width: 180px
}

.multi_Language_mobi_panel {
    display: none
}



.multi_Language_mobi_panel .lan_mobi_lists {
    background: #fff;
    bottom: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    justify-content: space-around;
    left: 0;
    max-height: 300px;
    max-width: 100%;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    top: auto;
    vertical-align: middle;
    white-space: normal;
    width: 100%;
    z-index: 1
}

.lan_mobi_lists::-webkit-scrollbar-thumb {
    background-color: #c1c1c1
}

.lan_mobi_lists::-webkit-scrollbar {
    border-radius: 2px;
    width: 3px
}

.multi_Language_mobi_panel .lan_mobi_list {
    border-bottom: 1px solid #f0f0f0;
    box-sizing: border-box;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    text-align: left
}

.lan_mobi_list a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: inline-block;
    width: 100%
}

.languages_expansion {
    display: flex;
    flex-wrap: wrap;
    padding-left: 10px
}



.languages_expansion .s_multi_language_icon+.s_multi_language_text {
    margin-left: 8px;
    text-align: left
}

.jz_screen_pc .languages_expansion .language_item {
    margin: 5px 0
}

.jz_screen_pc .languages_expansion .language_item_after {
    background: #b68686;
    height: 18px;
    margin: 0 15px;
    opacity: .2;
    width: 1px
}

.languages_expansion .language_item:last-child .language_item_after {
    display: none
}

.languages_dropdown {
    position: relative
}

.languages_default_item {
    cursor: pointer;
    height: 60px;
    line-height: 60px
}

.lan_list .s_multi_language_text,
.languages_dropdown_panel .s_multi_language_text,
.languages_expansion .s_multi_language_text {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis
}

.lan_mobi_list .s_multi_language_text {
    display: inline-block;
    max-width: calc(100% - 42px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.languages_dropdown_panel {
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    box-sizing: border-box;
    display: none;
    left: 50%;
    list-style: none;
    margin-left: -74px;
    padding: 0 15px 0 12px;
    position: absolute;
    text-align: left;
    width: 150px;
    z-index: 9999
}

.pc_multi_language_wrap .languages_dropdown_panel.top {
    top: 50px
}

.mobi_multi_language_wrap .languages_dropdown_panel,
.pc_multi_language_wrap .languages_dropdown_panel {
    max-height: 510px;
    overflow-y: auto
}

.mobi_multi_language_wrap .languages_dropdown_panel::-webkit-scrollbar,
.pc_multi_language_wrap .languages_dropdown_panel::-webkit-scrollbar {
    width: 6px
}

.mobi_multi_language_wrap .languages_dropdown_panel::-webkit-scrollbar-thumb,
.pc_multi_language_wrap .languages_dropdown_panel::-webkit-scrollbar-thumb {
    background-color: #c1c1c1
}

.mobi_multi_language_wrap .languages_dropdown_panel::-webkit-scrollbar-track,
.pc_multi_language_wrap .languages_dropdown_panel::-webkit-scrollbar-track {
    background-color: #f7f7f7
}

.languages_dropdown_panel.bottom {
    bottom: 50px
}

.mobi_multi_language_wrap .languages_dropdown_panel.top {
    margin-left: -123px;
    right: 0
}

.mobi_multi_language_wrap .languages_dropdown_panel .dropdown_panel_triangle.bottom {
    left: 50%
}

.mobi_multi_language_wrap .languages_dropdown_panel.top .dropdown_panel_triangle {
    left: auto;
    right: 15px
}

.languages_dropdown_panel.active {
    display: block
}

.languages_dropdown_item {
    margin: 20px 0
}

.language_item_wrapper {
    align-items: center;
    display: flex
}

.languages_dropdown_panel .dropdown_panel_triangle {
    background: #fff;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    border-left: 0;
    box-shadow: inherit;
    box-sizing: border-box;
    height: 12px;
    left: 50%;
    position: absolute;
    transform-origin: center center;
    width: 12px
}

.languages_dropdown_panel.top .dropdown_panel_triangle {
    top: 0;
    transform: translate(-50%, -50%) rotate(-45deg)
}

.languages_dropdown_panel.bottom .dropdown_panel_triangle {
    bottom: -12px;
    transform: translate(-50%, -50%) rotate(-225deg)
}

.languages_dropdown_panel .dropdown_panel_triangle_child {
    background: inherit;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(45deg) translate(-20%, 84%);
    transform-origin: center center;
    width: 200%
}

.languages-dropdown-fade-active,
.languages-dropdown-fade-leave-active {
    transition: opacity .3s ease
}

.languages-dropdown-fade-enter,
.languages-dropdown-fade-leave-to {
    opacity: 0
}

.s_multi_language_icon_active {
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 8px 6px
}

.languages_dropdown.no_text .languages_dropdown_item {
    display: inline-block;
    margin: 8px;
    vertical-align: middle
}

.languages_dropdown.no_text .languages_dropdown_panel {
    margin-left: -75px;
    text-align: center;
    width: 150px
}

.languages_dropdown.mobi.no_text .languages_dropdown_panel {
    padding: 10px 0;
    width: 150px
}

.languages_dropdown.mobi.no_text .languages_dropdown_panel.top {
    margin-left: -122px
}

.languages_dropdown.mobi.no_text .languages_dropdown_panel.bottom {
    margin-left: -75
}

.languages_dropdown.mobi.no_text .languages_dropdown_item {
    margin: 6px
}

.languages.languages_dropdown:hover .s_multi_language_dropdown_svg {
    transform: rotate(180deg)
}

.s_multi_language_dropdown_svg {
    color: #666;
    height: 16px;
    margin-left: 5px;
    transition: transform .3s ease;
    vertical-align: middle;
    width: 16px
}

#jzPopup .jz_popover .popover_header_wrap {
    margin-bottom: 34px
}

#jzPopup .jz_popover .popover_panel {
    position: fixed
}

#jzPopup .jz_popover#detectZoomPopup .popover_panel {
    animation: none;
    height: 380px !important;
    left: 50% !important;
    margin: -190px 0 0 -285px;
    overflow: visible;
    top: 50% !important;
    width: 570px !important
}

#jzPopup .jz_popover#detectZoomPopup .jz-checkbox-wrapper {
    overflow: visible
}

.J_hoverImageParent {
    max-width: 100% !important
}

.J_hoverImageParent,
.J_hoverImageParent img {
    height: auto !important
}

.jz_screen_pc .gw_watermark {
    background-image: url(/image/rimage/fromSite/watermark_pc.png?v=202512301156)
}



.s_spserv__wrap {
    bottom: 82px;
    padding: 9px;
    position: fixed;
    right: 21px;
    z-index: 8000
}

.s_spserv__wrap_drag {
    bottom: unset;
    right: unset
}

.s_spserv_no_position {
    left: auto !important;
    top: auto !important
}

.s_spserv__wrap-morebottom {
    bottom: 115px
}

.s_spserv__wrap-backtop {
    bottom: 117px
}

.s_spserv__item {
    align-items: center;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
    color: #333;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    margin-bottom: 12px;
    position: relative;
    width: 48px
}

.s_spserv__item:last-child {
    margin-bottom: 0
}

.s_spserv__pic {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    color: #666;
    font-size: calc(var(--fontRatio, 1)*20px);
    height: 20px;
    line-height: 22px;
    width: 20px
}

.s_spserv__line-2 {
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all
}

.s_spserv__hoverarea {
    animation: spservhover .3s ease-out 0s forwards;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
    color: #333;
    display: none;
    font-size: calc(var(--fontRatio, 1)*14px);
    left: 0;
    line-height: 1.5;
    max-width: 252px;
    padding: 15px;
    position: absolute;
    top: 50%;
    transform: translate(-100%, -50%);
    width: max-content
}

.not-ie-hoverarea:after {
    background: #fff;
    content: "";
    filter: drop-shadow(2px -2px 1px rgba(0, 0, 0, .05));
    height: 8px;
    position: absolute;
    right: 0;
    right: -12px;
    top: 50%;
    transform: translate(-100%, -50%) rotate(45deg);
    width: 8px
}

/*
.s_spserv__hoverarea-block {
    display: block
} */

.s_spserv__wxpic {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 110px;
    margin: 9px auto;
    width: 110px
}

@keyframes spservhover {
    0% {
        opacity: .5;
        transform: translate(calc(-100% - 16px), -50%) scale(.5)
    }

    60% {
        opacity: 1;
        transform: translate(calc(-100% - 16px), -50%) scale(1)
    }

    to {
        opacity: 1;
        transform: translate(calc(-100% - 16px), -50%) scale(1)
    }
}

@keyframes spservhover2 {
    0% {
        opacity: 0;
        transform: translateX(calc(-100% - 16px)) scale(.95)
    }

    to {
        opacity: 1;
        transform: translateX(calc(-100% - 16px)) scale(1)
    }
}

@keyframes spservhover-mobi {
    0% {
        opacity: .5;
        transform: translate(calc(-100% - 12px), -50%) scale(.5)
    }

    60% {
        opacity: 1;
        transform: translate(calc(-100% - 12px), -50%) scale(1)
    }

    to {
        opacity: 1;
        transform: translate(calc(-100% - 12px), -50%) scale(1)
    }
}

@keyframes spservhover2-mobi {
    0% {
        opacity: 0;
        transform: translateX(calc(-100% - 12px)) scale(.95)
    }

    to {
        opacity: 1;
        transform: translateX(calc(-100% - 12px)) scale(1)
    }
}

.s_spserv__wrap-1 .s_spserv__item {
    border: 1px solid #e3e7ec;
    border-radius: 0;
    border-top: 0;
    box-shadow: none;
    box-sizing: border-box;
    flex-direction: column;
    height: auto;
    justify-content: normal;
    margin-bottom: 0;
    width: 68px
}

.s_spserv__wrap-1 .s_spserv__item:first-child {
    border-top: 1px solid #e3e7ec;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.s_spserv__wrap-1 .s_spserv__item:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.s_spserv__wrap-1 .s_spserv__pic {
    margin: 11px 0 5px
}

.s_spserv__wrap-1 .s_spserv__name {
    font-size: calc(var(--fontRatio, 1)*12px);
    margin-bottom: 8px;
    text-align: center;
    width: 62px
}

.s_spserv__term {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    text-align: center;
    width: 45px;
    z-index: 10000
}

.s_spserv__item:before,
.s_spserv__term:before {
    content: "";
    height: 100%;
    left: -16px;
    position: absolute;
    top: 0;
    width: 16px;
    z-index: -1
}

.s_spserv__term .s_spserv__hoverarea {
    animation: spservhover2 .3s ease-out 0s forwards;
    bottom: 0;
    padding: 15px 20px;
    top: auto;
    transform: translateX(-100%);
    transform-origin: center right
}

.s_spserv__term .s_spserv__hoverarea-wx {
    padding: 15px
}

.s_spserv__term .s_spserv__hoverarea:after {
    display: none
}

.s_spserv__term-concat {
    padding: 0 11.5px
}

.s_spserv__concatpic {
    font-size: calc(var(--fontRatio, 1)*22px);
    padding: 13px 0 6px
}

.s_spserv__concatwe {
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin: 0 auto 12px;
    writing-mode: vertical-rl
}

.s_spserv__term-wx {
    display: block;
    font-size: calc(var(--fontRatio, 1)*20px);
    margin-top: 8px;
    padding: 12px 0
}

.s_spserv__servterm {
    align-items: center;
    color: #333;
    display: flex;
    margin-bottom: 21px;
    text-decoration: none
}

.s_spserv__servterm:last-child {
    margin-bottom: 0
}

.s_spserv__areapic {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    color: #666;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*20px);
    height: 22px;
    line-height: 22px;
    margin-right: 13px;
    width: 20px
}

.s_spserv__contextwrap {
    line-height: 22px;
    max-width: 219px;
    text-align: left
}

.s_spserv__termname {
    font-size: calc(var(--fontRatio, 1)*14px)
}

.s_spserv__termcontext {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*12px)
}

.s_spserv__ib {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.s_spserv__wxicon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: calc(var(--fontRatio, 1)*20px);
    height: 22px;
    margin: 0 auto;
    width: 22px
}

.s_spserv__hoverarea-wx {
    padding: 15px;
    text-align: center
}

.s_spserv__close,
.s_spserv_closewrap {
    display: none
}


.s_spserv__hoverarea_left_animation0 {
    animation: spservhover-left .3s ease-out 0s forwards
}

.s_spserv__hoverarea_left_animation1 {
    animation: spservhover-left2 .3s ease-out 0s forwards
}

.s_spserv__hoverarea_left:after {
    filter: drop-shadow(-2px 2px 1px rgba(0, 0, 0, .05));
    left: 4px
}

.s_spserv__term .s_spserv__hoverarea_left {
    animation: spservhover-left3 .3s ease-out 0s forwards;
    bottom: 0;
    padding: 15px 20px;
    top: auto;
    transform: translateX(-100%);
    transform-origin: center right
}

@keyframes spservhover-left {
    0% {
        opacity: .5;
        transform: translate(64px, -50%) scale(.5)
    }

    60% {
        opacity: 1;
        transform: translate(64px, -50%) scale(1)
    }

    to {
        opacity: 1;
        transform: translate(64px, -50%) scale(1)
    }
}

@keyframes spservhover-left2 {
    0% {
        opacity: .5;
        transform: translate(80px, -50%) scale(.5)
    }

    60% {
        opacity: 1;
        transform: translate(80px, -50%) scale(1)
    }

    to {
        opacity: 1;
        transform: translate(80px, -50%) scale(1)
    }
}

@keyframes spservhover-left3 {
    0% {
        opacity: 0;
        transform: translateX(64px) scale(.95)
    }

    to {
        opacity: 1;
        transform: translateX(64px) scale(1)
    }
}

.jz_screen_pc .jz_web_col .web_col_content.jz_col_module_image_contour {
    height: 100%
}

.jz_screen_pc .jz_web_col .web_col_content.jz_col_module_image_contour .jz_module {
    height: inherit;
    margin: 0 !important;
    width: 100%
}

.jz_screen_pc .jz_web_col.is_col_v2 .web_col_content.jz_col_module_image_contour .jz_module {
    width: 100% !important
}

.jz_screen_pc .jz_web_col .web_col_content.jz_col_module_image_contour .jz_module .module_wrap :where(.module_content, .module_image_content, .module_img_wrap, .c__imgeffects_wrap, .module_image--bg),
.module_wrap .jz_screen_pc .jz_web_col .web_col_content.jz_col_module_image_contour .jz_module .module_current_position_content :where(.module_content, .module_image_content, .module_img_wrap, .c__imgeffects_wrap, .module_image--bg) {
    height: 100%;
    width: 100%
}

.jz_screen_pc .jz_web_col .web_col_content.jz_col_module_image_contour .jz_module .module_wrap,
.jz_screen_pc .jz_web_col .web_col_content.jz_col_module_image_contour .jz_module .module_wrap .module_current_position_content,
.module_wrap .jz_screen_pc .jz_web_col .web_col_content.jz_col_module_image_contour .jz_module .module_current_position_content {
    height: 100%;
    width: 100%
}

.jz_screen_pc .jz_web_col .web_col_content.jz_col_module_image_contour .jz_module .module_image_content .module_image--bg {
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0
}

.s_spserv__item .ie-nowrap {
    background: #fff;
    left: -10px;
    overflow: hidden;
    white-space: nowrap;
    width: auto
}

.s_spserv__item .ie-triangle-wrap {
    border-bottom: 10px solid transparent;
    border-left: 8px solid #000;
    border-top: 10px solid transparent;
    height: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 0
}

.version-wrap {
    line-height: normal
}

.version-wrap .version-link {
    font-size: 0;
    text-decoration: none !important
}

.svg-new-version-20200922.single-version {
    height: 17px;
    width: 18px
}

.svg-new-version-20200922.multi-version {
    height: 19px;
    width: 44px
}

.fontsize-none {
    font-size: 0
}

.version-wrap .fontsize-default {
    font-size: calc(var(--fontRatio, 1)*13px)
}

.p_preview_imgwrap {
    align-items: center;
    background-color: rgba(30, 32, 36, .9);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9112
}

.p_preview_img {
    max-height: 80%;
    max-width: 80%;
    width: auto
}

.p_preview_download {
    color: #fff;
    margin-top: 58px
}

.p_preview_dowanbtn {
    color: #fff;
    margin-left: 9px
}

.p_preview_dowanbtn,
.p_preview_dowanbtn:hover {
    text-decoration: underline
}

.p_preview_prevbtn {
    color: #fff;
    cursor: pointer;
    display: none;
    height: 30px;
    left: 5px;
    position: absolute;
    top: 10px;
    width: 30px
}

.p_preview_closebtn {
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 28px;
    top: 32px;
    width: 22px
}



.my_material_popup {
    border-radius: 2px;
    position: fixed
}

.my_material_popup .jz-input {
    border-radius: 2px
}

.my_material_popup .formTCSite {
    border-bottom: 1px solid #e3e2e8;
    box-sizing: border-box;
    color: #333;
    height: 65px;
    line-height: 65px
}

.my_material_popup .popupCnBg {
    display: flex;
    justify-content: center
}

.my_material_popup .my_material_popbox {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%
}

.my_material_popup .my_material_editname {
    display: flex;
    justify-content: center;
    padding: 34px 0 20px;
    width: 100%
}

.my_material_popup .my_material_edittips {
    border-top: 1px dashed #e3e2e8;
    color: #666;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    padding-top: 13px;
    width: 363px
}

.my_material_popup .my_material_name {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*13px);
    padding-top: 7px
}

.my_material_popup .my_material_button {
    bottom: 28px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    padding: 0 107px;
    position: absolute;
    width: 100%
}

.my_material_popup .jz_button {
    box-sizing: border-box;
    height: 34px;
    width: 90px
}

.rapidRow_handler_line {
    border-color: #676767;
    border-width: 1px;
    position: absolute;
    z-index: 11
}

.rapidRow_handler_line_right {
    border-right: 1px dashed #676767;
    height: 100%;
    right: 0;
    top: 0;
    width: 0
}

.rapidRow_handler_line_bottom {
    border-bottom: 1px dashed #676767;
    bottom: 0;
    height: 0;
    left: 0;
    width: 100%
}

.rapidRow_handler_line_left {
    border-left: 1px dashed #676767;
    height: 100%;
    left: 0;
    top: 0;
    width: 0
}

.rapidRow_handler_line_top {
    border-top: 1px dashed #676767;
    height: 0;
    left: 0;
    top: 0;
    width: 100%
}

.rapidRow_material_btn {
    align-items: center;
    background: #5874d8;
    border-radius: 4px;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .2);
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*15px);
    font-weight: 700;
    height: 44px;
    justify-content: center;
    position: absolute;
    right: 10px;
    top: 13px;
    transition: transform .35s;
    width: 120px;
    z-index: 11
}

.rapidRow_material_btn:hover {
    transform: translateY(-3px)
}

.rapidRow_handler_wrap {
    display: none
}

.jz_web_row-addmaterial:hover .rapidRow_handler_wrap {
    display: block
}

.wxapp_launch_btn,
.wxapp_launch_btn_wrap {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.module_text_content.J_jumpWxApp * {
    cursor: pointer
}

.jump_wx_wrap {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.jump_wx_popup,
.jump_wx_wrap {
    align-items: center;
    display: flex
}

.jump_wx_popup {
    background: #fff;
    border-radius: 4px;
    flex-direction: column;
    height: 145px;
    width: 280px
}

.jump_wx_btn_wrap {
    align-items: center;
    display: flex;
    flex: 1 1;
    width: 100%
}

.jump_wx_cancel_btn,
.jump_wx_open_btn {
    align-items: center;
    border-right: 1px solid #e5e5e5;
    color: #007aff;
    cursor: pointer;
    display: flex;
    flex: 1 1;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 100%;
    justify-content: center
}

.jump_wx_text_wrap {
    align-content: center;
    align-items: center;
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    display: flex;
    flex-direction: column;
    font-size: calc(var(--fontRatio, 1)*16px);
    padding: 36px 0;
    width: 100%
}


.nav_item_arrow,
.nav_item_wrapper {
    display: inline-block;
    vertical-align: middle
}

.nav_item_arrow_hollow_triangle {
    border: solid;
    border-width: 1px 1px 0 0;
    height: 5px;
    margin: 2px 0 3.25px 5px;
    transform: rotate(135deg);
    width: 5px
}

.nav_item_arrow_solid_triangle {
    --arrow-color: currentColor;
    border: 5px solid transparent;
    border-top-color: currentcolor;
    margin: 2px 0 -5px 5px;
    width: 0
}

.jz_pc_nav .nav_item_arrow_hollow_triangle {
    border: var(--arrow-color) solid;
    border-width: 1px 1px 0 0
}

.jz_pc_nav .jz_nav_item.jz_nav_item.jz_nav_item_selected .nav_item_arrow_hollow_triangle,
.jz_pc_nav .jz_nav_item:hover .nav_item_arrow_hollow_triangle {
    border: var(--arrow-selected-color) solid;
    border-width: 1px 1px 0 0
}

.jz_pc_nav .nav_item_arrow_solid_triangle {
    border-color: var(--arrow-color) transparent transparent transparent
}

.jz_pc_nav .jz_nav_item.jz_nav_item.jz_nav_item_selected .nav_item_arrow_solid_triangle,
.jz_pc_nav .jz_nav_item:hover .nav_item_arrow_solid_triangle {
    border-color: var(--arrow-selected-color) transparent transparent transparent
}

.rich_article_content_wrap .audioDiv,
.rich_article_content_wrap .audioDiv audio {
    max-width: 100%
}



.jz_full_nav_menu {
    border-radius: 50%;
    cursor: pointer;
    flex: none;
    height: 50px;
    position: relative;
    width: 50px
}

.jz_full_nav_menu_item_top {
    content: "";
    display: block;
    margin: -8px auto 0
}

.jz_full_nav_menu_item_center,
.jz_full_nav_menu_item_top {
    background: #fff;
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
    width: 22px
}

.jz_full_nav_menu_item_center {
    margin: 0 auto
}

.jz_full_nav_menu_item_bottom {
    background: #fff;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    margin: 8px auto 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
    width: 22px
}

.jz_full_nav_menu.full_nav_close {
    opacity: 0;
    pointer-events: none;
    position: fixed
}

.jz_full_nav_menu.full_nav_close.full_nav_active {
    opacity: 1;
    pointer-events: auto;
    position: fixed;
    right: 40px;
    top: 30px;
    z-index: 999
}

.jz_full_nav_menu.full_nav_close.full_nav_active .jz_full_nav_menu_item_top {
    margin-top: 0;
    transform: translate(-50%, -50%) rotate(45deg)
}

.jz_full_nav_menu.full_nav_close.full_nav_active .jz_full_nav_menu_item_center {
    display: none
}

.jz_full_nav_menu.full_nav_close.full_nav_active .jz_full_nav_menu_item_bottom {
    margin-top: 0;
    transform: translate(-50%, -50%) rotate(-45deg)
}

.jz_full_nav_wrap {
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 999
}

.jz_full_nav_wrap_expend_0 {
    opacity: 0;
    pointer-events: none
}

.jz_full_nav_wrap_expend_0.jz_full_nav_wrap_active {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 1s cubic-bezier(.215, .61, .355, 1) 0s
}

.jz_full_nav_wrap_expend_1 {
    top: -100% !important;
    transition: transform .4s cubic-bezier(.215, .61, .355, 1) 0s
}

.jz_full_nav_wrap_expend_1.jz_full_nav_wrap_active {
    transform: translate3d(0, 100%, 0)
}

.jz_full_nav_wrap_expend_2 {
    left: -100%;
    transition: transform .4s cubic-bezier(.215, .61, .355, 1) 0s
}

.jz_full_nav_wrap_expend_2.jz_full_nav_wrap_active {
    transform: translate3d(100%, 0, 0)
}

.jz_full_nav_wrap_expend_3 {
    left: 100%;
    transition: transform .4s cubic-bezier(.215, .61, .355, 1) 0s
}

.jz_full_nav_wrap_expend_3.jz_full_nav_wrap_active {
    transform: translate3d(-100%, 0, 0)
}


.full_nav_exit_tips.full_nav_exit_tips {
    color: #5874d8
}



.jz_web_row__content--fullNav {
    overflow: hidden
}

[v-cloak] {
    display: none
}

.nav_item_text,
.sub_nav_item_text {
    -webkit-background-clip: text
}

#tablewrapper_id .extend table input {
    margin-left: 2px
}

#tablewrapper_id td {
    padding: 1px
}

#tablewrapper_id #preview {
    padding: 3px 5px
}

#tablewrapper_id #preview table {
    margin: 0
}

.module_content,
.module_wrap,
.module_wrap .module_current_position_content {
    min-height: 30px
}

.module_wrap .module_current_position_content--center {
    justify-content: center
}

.module_wrap .module_current_position_content--right {
    justify-content: flex-end
}

.module_wrap .module_current_position_content a {
    color: #333
}

.module_wrap .current_position_title {
    cursor: default
}

.module_wrap .location_default_font_color {
    color: #666
}

.module_wrap .location_list_item,
.module_wrap .module_current_position_content {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.module_wrap .location_list_arrow {
    margin: 0 10px
}

.side_btn {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: calc(var(--fontRatio, 1)*14px);
    justify-content: center;
    line-height: 1.2;
    padding: 20px 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 34px
}

.side_btn_left {
    border-radius: 0 4px 4px 0;
    right: -34px
}

.side_btn_right {
    border-radius: 4px 0 0 4px;
    left: -34px
}

.form_upload_tips {
    background: #fffaef;
    border: 1px solid #f4e4bb;
    border-radius: 2px;
    color: #333;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.form_upload_tips span {
    font-size: calc(var(--fontRatio, 1)*13px)
}

.form_upload_tips span:nth-of-type(2) {
    color: #f43839;
    cursor: pointer
}

.uploadify-button2 {
    border: 1px solid #e3e2e8;
    border-radius: 2px;
    color: #666;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 40px;
    line-height: 40px;
    max-width: 200px;
    text-align: center;
    width: 100%
}

.file_upload_container .upload_btn--disable {
    color: #ccc;
    cursor: not-allowed
}

.file_upload_container .preview_file_container .preview_file_list {
    display: flex;
    flex-wrap: wrap;
    font-size: calc(var(--fontRatio, 1)*0px);
    list-style: none;
    margin: 0;
    padding-left: 0
}

.file_upload_container .preview_file_container .preview_file_list--1 .preview_file_item {
    width: 100%
}

.file_upload_container .preview_file_container .preview_file_list--2 .preview_file_item {
    width: 47%
}

.file_upload_container .preview_file_container .preview_file_list--3 .preview_file_item {
    width: 30%
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item {
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: default;
    display: inline-block;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*0px);
    height: 72px;
    margin-right: 20px;
    margin-top: 10px;
    min-width: 250px;
    padding: 12px 2px 12px 12px
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_content {
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--progress {
    box-sizing: border-box;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 0;
    margin-top: 0;
    top: 23px;
    width: calc(100% - 6px)
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--progress .jz_progress_line {
    font-feature-settings: "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .65);
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*14px);
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--progress .jz_progress_line .jz_progress_outer {
    display: inline-block;
    margin-right: 0;
    padding-right: 0;
    width: 100%
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--progress .jz_progress_line .jz_progress_outer .jz_progress_inner {
    background-color: #eaeaea;
    border-radius: 100px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 100%
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--progress .jz_progress_line .jz_progress_outer .jz_progress_inner .jz_progress_bg {
    background-color: #5874d8;
    border-radius: 100px;
    height: 2px;
    position: relative;
    transition: all .4s cubic-bezier(.08, .82, .17, 1) 0s;
    width: 0
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--action {
    align-items: center;
    display: flex
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--action .action_icon {
    color: #8c8c8c;
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*0px);
    height: 16px;
    width: 16px
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--action .preview_file_item_del {
    margin-left: 12px
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_des {
    transition: all .4s
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box {
    align-items: center;
    border-radius: 2px;
    display: flex;
    height: 48px;
    justify-content: center;
    margin-right: 12px;
    overflow: hidden;
    width: 48px
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box .preview_file_icon {
    fill: #fff
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box .preview_file_icon--pdf {
    color: #ff5a5a
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box .preview_file_icon--ppt {
    color: #ff9743
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box .preview_file_icon--video {
    color: #707ee5
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box .preview_file_icon--image {
    color: #23c786
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box .preview_file_icon--music {
    color: #1cbe89
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box .preview_file_icon--gzip {
    color: #5095ed
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box .preview_file_icon--txt {
    color: #3686fd
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box .preview_file_icon--word {
    color: #4e99ff
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box .preview_file_icon--exls {
    color: #2c9660
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box .preview_file_icon--file {
    color: #b9c9d6
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box--icon {
    display: block;
    height: 48px;
    max-width: 100%;
    width: 48px
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box--icon .file_icon {
    height: 100%;
    width: 100%
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box--other {
    cursor: default;
    height: 36px;
    width: 36px
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item_box--img {
    border: 1px solid #e3e2e8;
    cursor: pointer
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--container {
    width: calc(100% - 100px)
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--container .preview_file_item_title {
    color: #666;
    line-height: 16px;
    margin-bottom: 5px;
    margin-top: 5px
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--container .preview_file_item_title--pdf {
    display: block
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--container .preview_file_item_des {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 15px
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--container .preview_file_item_des,
.file_upload_container .preview_file_container .preview_file_list .preview_file_item--container .preview_file_item_error,
.file_upload_container .preview_file_container .preview_file_list .preview_file_item--container .preview_file_item_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 99%
}

.file_upload_container .preview_file_container .preview_file_list .preview_file_item--container .preview_file_item_error {
    color: #f43839;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 15px;
    margin-top: 15px
}

.m_form.s_0 .preview_file_container .preview_file_list .preview_file_item,
.m_form.s_0 .uploadify-button2 {
    background: #f7f7f7;
    border: none
}



.effect_btn_container {
    display: inline-block;
    overflow: hidden;
    position: relative;
    transition: all .3s;
    width: 100%
}

.effect_btn_container .form_submit {
    background-color: transparent;
    box-sizing: border-box;
    position: relative;
    transition: all .3s;
    z-index: 1
}

.effect_btn_container .after {
    content: "";
    display: block;
    height: 100%;
    max-width: inherit;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .3s;
    width: 0;
    z-index: 0
}

.submit_btn_style_0 .form_submit {
    color: #fff
}

.submit_btn_style_1 .form_submit {
    border-style: solid;
    border-width: 1px;
    color: #fff
}

.submit_btn_style_2 .form_submit {
    color: #fff
}

.submit_btn_style_3 .form_submit {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #333
}

.submit_btn_style_4 .form_submit {
    background-color: #fff;
    border-style: solid;
    border-width: 1px
}

.submit_btn_style_5 {
    background-color: transparent
}

.submit_btn_style_5 .form_submit {
    border-style: solid;
    border-width: 1px
}

.submit_btn_style_0:before {
    border-radius: 50%;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    padding-top: 100%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: all .6s;
    width: 100%
}

@keyframes submit_btn_style_0_anim {
    0% {
        background: rgba(0, 0, 0, .25);
        transform: translateX(-50%) translateY(-50%) scale(0)
    }

    to {
        background: transparent;
        transform: translateX(-50%) translateY(-50%) scale(1)
    }
}



.jz_screen_pc .submit_btn_style_0:hover:before {
    animation: submit_btn_style_0_anim .75s;
    z-index: 2
}

.jz_screen_pc .submit_btn_style_1:hover .form_submit {
    background-color: #fff
}

.jz_screen_pc .submit_btn_style_4:hover .form_submit,
.jz_screen_pc .submit_btn_style_5:hover .form_submit {
    color: #fff
}

.jz_screen_pc .submit_btn_style_5:hover .after {
    opacity: 1;
    width: 100%
}

.m_form .form_item .disabled {
    cursor: not-allowed;
    opacity: .6
}

.m_form .form_item .residue_text {
    color: #999
}

.form_item_wrap.form_upload_item_wrap .form_item_content {
    padding: 5px 10px 3px 9px
}

.form_item_wrap li,
.form_item_wrap ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.form_item_wrap .form_item_file_container {
    width: 100%
}

.form_item_wrap .form_item_file_container .form_item_file_item {
    display: flex;
    padding: 10px 6px
}

.form_item_wrap .form_item_file_container .form_item_file_item:not(:last-of-type) {
    border-bottom: 1px solid #e2e2e2
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox {
    fill: #fff;
    border-radius: 2px;
    height: 48px;
    margin-right: 10px;
    max-width: 48px;
    min-width: 48px;
    overflow: hidden
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox--icon {
    cursor: default;
    display: block;
    height: 48px;
    max-width: 100%;
    width: 48px
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox .file_icon {
    height: 48px;
    max-width: 48px;
    min-width: 48px
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox--pdf {
    color: #ff5a5a
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox--ppt {
    color: #ff9743
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox--video {
    color: #707ee5
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox--image {
    color: #23c786
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox--music {
    color: #1cbe89
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox--gzip {
    color: #5095ed
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox--txt {
    color: #3686fd
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox--word {
    color: #4e99ff
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox--exls {
    color: #2c9660
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox--file {
    color: #b9c9d6
}

.form_item_wrap .form_item_file_container .form_item_file_item_iconbox--image {
    cursor: pointer;
    height: 48px;
    max-width: 48px;
    min-width: 48px
}

.form_item_wrap .form_item_file_container .form_item_file_item_textbox {
    font-size: calc(var(--fontRatio, 1)*13px);
    width: calc(100% - 73px)
}

.form_item_wrap .form_item_file_container .form_item_file_item_textbox .form_item_file_item_title {
    word-wrap: break-word;
    color: #666;
    margin-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 10px);
    word-break: break-all
}

.form_item_wrap .form_item_file_container .form_item_file_item_textbox .form_item_file_item_des {
    color: #999
}

.carousel-style {
    display: block;
    overflow: hidden;
    text-align: center;
    width: 100%
}

.carousel-style .carousel_pc_wrap {
    display: block;
    overflow: hidden;
    padding-bottom: 33.333%;
    position: relative;
    width: 100%
}

.carousel-style .carousel_pc_wrap:hover .circle {
    display: block
}

.carousel-style .carousel_pc_wrap .photo_list {
    height: 100%;
    position: absolute;
    white-space: nowrap;
    width: 100%;
    will-change: transform
}

.carousel-style .carousel_pc_wrap .photo_list li {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.carousel-style .carousel_pc_wrap .photo_list li .photo_item {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%
}

.carousel-style .carousel_pc_wrap .photo_list li .photoItemWrap {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.carousel-style .carousel_pc_wrap .photo_list li .photoItemWrap .c__imgeffects_wrap {
    height: 100%;
    padding-top: 0;
    width: 100%
}

.carousel-style .carousel_pc_wrap .photo_list .activedPic {
    display: block;
    z-index: 1
}

.carousel-style .carousel_pc_wrap .circle {
    background: rgba(0, 0, 0, .3);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: none;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    transition: background .15s;
    width: 40px;
    z-index: 2
}

.carousel-style .carousel_pc_wrap .circle:hover {
    background: rgba(0, 0, 0, .5)
}

.carousel-style .carousel_pc_wrap .circle .arrow {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%)
}

.carousel-style .carousel_pc_wrap .pre {
    left: 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.carousel-style .carousel_pc_wrap .pre .arrow {
    left: 46%;
    width: 26px
}

.carousel-style .carousel_pc_wrap .next {
    right: 12px;
    top: 50%;
    transform: translateY(-50%)
}

.carousel-style .carousel_pc_wrap .next .arrow {
    width: 26px
}

.carousel-style .carousel_mobi_wrap {
    display: block;
    overflow: hidden;
    padding-bottom: 33.333%;
    position: relative;
    width: 100%
}

.carousel-style .carousel_mobi_wrap .photo_list {
    height: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 100%;
    will-change: transform
}

.carousel-style .carousel_mobi_wrap .photo_list li {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.carousel-style .carousel_mobi_wrap .photo_list li .photo_item {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%
}

.carousel-style .carousel_mobi_wrap .photo_list li .photoItemWrap {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.carousel-style .carousel_mobi_wrap .photo_list li .photoItemWrap .c__imgeffects_wrap {
    height: 100%;
    padding-top: 0;
    width: 100%
}

.carousel-style .carousel_mobi_wrap .photo_list li .title {
    padding-left: 10px;
    padding-right: 110px
}

.carousel-style .carousel_mobi_wrap .photo_list .activedPic {
    display: block;
    z-index: 1
}

.carousel-style .carousel_mobi_wrap .dot_list,
.carousel-style .carousel_pc_wrap .dot_list {
    align-items: center;
    bottom: 0;
    cursor: pointer;
    display: flex;
    height: 40px;
    max-width: 135px;
    position: absolute;
    right: 15px
}

.carousel-style .carousel_mobi_wrap .dot_list .dot_item,
.carousel-style .carousel_pc_wrap .dot_list .dot_item {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 16px
}

.carousel-style .carousel_mobi_wrap .dot_list .dot_item:after,
.carousel-style .carousel_pc_wrap .dot_list .dot_item:after {
    background-color: #fff;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    height: 8px;
    opacity: .5;
    transition: all .3s ease;
    width: 8px
}

.carousel-style .carousel_mobi_wrap .dot_list .active_dot:after,
.carousel-style .carousel_pc_wrap .dot_list .active_dot:after {
    height: 10px;
    opacity: 1;
    width: 10px
}

.carousel-style .carousel_mobi_wrap .dot_list {
    right: 10px
}

.carousel-style .carousel_mobi_wrap .dot_list .dot_item {
    width: 12px
}

.carousel-style .carousel_mobi_wrap .dot_list .dot_item:after {
    height: 6px;
    width: 6px
}

.carousel-style .carousel_mobi_wrap .dot_list .active_dot:after {
    height: 8px;
    opacity: 1;
    width: 8px
}

.carousel-style .title {
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .5));
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: calc(var(--fontRatio, 1)*15px);
    padding: 11px 150px 9px 15px;
    position: absolute;
    text-align: left;
    width: 100%
}

.carousel-style .title span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.module_news_list_content .top_svg {
    color: #ea474e;
    height: 16px;
    vertical-align: -2px;
    width: 28px
}

.module_news_list_content .top_svg_custom {
    background: #ea474e;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: 微软雅黑;
    font-size: calc(var(--fontRatio, 1)*12px);
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: 1px;
    width: 30px
}



.jz_module_style_3 .module_list_photos_content .photo_desc_style2 {
    color: #353535;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 1.4;
    padding-top: 10px
}


.jz_screen_pc .jz_module_style_3 .module_list_photos_content.list_photos_row_resp_style .photo_desc_style2 {
    padding: 0 10px 10px
}



.module_list_photos_content .photo_desc {
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    line-height: 1.4;
    padding: 12px 14px;
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: all .3s;
    width: 100%
}

.module_list_photos_content .photo_desc .list_photo_item_title {
    font-size: calc(var(--fontRatio, 1)*15px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.module_list_photos_content .photo_desc .list_photo_item_desc {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #ccc;
    display: -webkit-box;
    max-height: none;
    overflow: hidden;
    white-space: normal;
    word-break: break-all
}

.module_list_photos_content .photo_desc_style2 .list_photo_item_desc,
.module_list_photos_content .photo_desc_style2 .list_photo_item_title {
    white-space: pre-wrap;
    word-break: break-word
}

.list_photo_item_title {
    font-size: calc(var(--fontRatio, 1)*16px)
}



.list_photo_item_desc {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*12px)
}

.list_photo_item_desc:not(:first-of-type) {
    margin-top: 8px
}

.message_us {
    position: fixed;
    z-index: 999
}

.jz_screen_pc .message_us {
    bottom: 64px;
    right: 100px
}

.jz_screen_pc .message_us img {
    height: 48px
}



.m_custom_search input::placeholder,
.m_msg_board input::placeholder,
.m_msg_board textarea::placeholder,
.site_search_input_wrap input::placeholder {
    color: #888
}

.m_custom_search input[style*=color]::placeholder,
.m_msg_board input[style*=color]::placeholder,
.m_msg_board textarea[style*=color]::placeholder,
.site_search_input_wrap input[style*=color]::placeholder {
    color: inherit
}

.site_search_input_wrap input::placeholder {
    opacity: .54
}

.module_news_detail_content .newsDetail_hide--text {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px);
    font-weight: 400;
    margin-bottom: 50px;
    text-align: center
}

.module_news_detail_content .newsDetail_hide--img {
    background: url(/image/rimage/jz/lookTipImg.png?v=202512301156);
    background-repeat: no-repeat;
    background-size: contain;
    height: 216px;
    margin: 50px auto;
    max-width: 392px;
    width: 100%
}

.jz_screen_pc .jz_photo_switchhover_effect {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 0
}

.jz_screen_pc .jz_photo_switchhover_effect:hover {
    background-size: cover
}

.jz_screen_pc .jz_photo_switchhover_effect:hover .module_image--bg,
.jz_screen_pc .jz_photo_switchhover_effect:hover img {
    opacity: 0
}

.jz_screen_pc .jz_photo_switchhover_effect-hover {
    background-size: cover
}

.jz_screen_pc .jz_photo_switchhover_effect-hover img {
    opacity: 0
}


.jz_web_row--carousel .jz_web_row--carousel_wrap {
    overflow: hidden;
    position: relative;
    white-space: nowrap
}

.jz_web_row--carousel .jz_web_row--carousel_wrap .jz_web_row--carousel_item {
    box-sizing: border-box;
    display: inline-block;
    left: 0;
    padding: 0 12.4%;
    position: static;
    vertical-align: top;
    white-space: normal;
    width: 100%
}

.jz_web_row--carousel .jz_web_row--carousel_wrap .jz_web_row--carousel_item:first-of-type {
    transform: translateX(-100%)
}

.jz_web_row--carousel .jz_web_row--carousel_wrap .jz_web_row--carousel_item.jz_web_row--carousel_item_none_padding {
    padding: 0
}

.jz_web_row--carousel .jz_web_row--carousel_wrap .jz_web_row--carousel_item .jz_web_row__content {
    box-sizing: border-box
}



.jz_web_row--carousel_item.transition_none {
    transition: none !important
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item_1>.jz_web_row__content>.jz_web_col {
    width: 100%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item_2>.jz_web_row__content>.jz_web_col {
    width: 50%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item_3>.jz_web_row__content>.jz_web_col {
    width: 33.333%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item_4>.jz_web_row__content>.jz_web_col {
    width: 25%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item_5>.jz_web_row__content>.jz_web_col {
    width: 20%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item_6>.jz_web_row__content>.jz_web_col {
    width: 16.6%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_1 {
    width: 8.33%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_2 {
    width: 16.66%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_3 {
    width: 25%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_4 {
    width: 33.33%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_5 {
    width: 41.66%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_6 {
    width: 50%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_7 {
    width: 58.33%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_8 {
    width: 66.66%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_9 {
    width: 75%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_10 {
    width: 83.33%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_11 {
    width: 91.66%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_12 {
    width: 100%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_1_4 {
    width: 11.6667%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_2_4 {
    width: 20%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_3_4 {
    width: 28.3333%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_4_4 {
    width: 36.6667%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_5_4 {
    width: 45%
}

.jz_web_row>.jz_web_row--carousel_wrap>.jz_web_row--carousel_item>.jz_web_row__content>.jz_col_6_4 {
    width: 53.3333%
}


.jz_web_row_effect_bg {
    position: relative;
    top: 0
}

.stellar_background {
    background-attachment: fixed
}

.jz_web_row--carousel {
    padding: 0
}

.jz_web_row--carousel>.short_line_list {
    align-items: center;
    bottom: 20px;
    display: flex;
    justify-content: center;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 7
}

.jz_web_row--carousel>.short_line_list li {
    background: none;
    border-radius: unset;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: auto;
    height: 10px;
    margin: 0 3px;
    pointer-events: auto;
    position: relative;
    transition: all .3s;
    width: auto;
    width: 13px
}

.jz_web_row--carousel>.dot_list {
    align-items: center;
    bottom: 20px;
    display: flex;
    justify-content: center;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 7
}

.jz_web_row--carousel>.dot_list li {
    background: #e5e5e5;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
    height: 10px;
    width: 10px
}

.jz_web_row--carousel>.dot_list li.active {
    background: transparent;
    border: 3px solid #676769;
    border-radius: 50%;
    height: 17px;
    width: 17px
}

.jz_web_row--carousel>.arrow {
    border-radius: 50%;
    height: 60px;
    width: 60px;
    z-index: 7
}



.jz_web_row--carousel>.short_line_list li:after {
    background: #e5e5e5;
    border-radius: 5px;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    transition: all .3s;
    width: 10px
}

.jz_web_row--carousel>.short_line_list li.active,
.jz_web_row--carousel>.short_line_list li.active:after,
.jz_web_row--carousel>.short_line_list li:hover,
.jz_web_row--carousel>.short_line_list li:hover:after {
    background: #676769;
    width: 30px
}



.m_member_center .member_addfile_wrap,
.m_member_signup .member_addfile_wrap {
    align-items: center;
    display: flex
}

.m_member_center .member_addfile_btn,
.m_member_signup .member_addfile_btn {
    align-items: center;
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    min-width: 80px;
    white-space: nowrap
}

.m_member_center .member_addfile_tips,
.m_member_signup .member_addfile_tips {
    color: #666;
    flex-shrink: 1;
    font-size: calc(var(--fontRatio, 1)*14px);
    max-width: 61%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.m_member_center .member_filedetail_wrap,
.m_member_signup .member_filedetail_wrap {
    align-items: center;
    background: #f7f7f7;
    border-radius: 2px;
    box-sizing: border-box;
    color: #333;
    display: none;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 44px;
    justify-content: space-between;
    margin-top: 18px;
    padding: 0 10px 0 18px;
    width: 100%
}

.m_member_center .member_filedetail_wrap-active,
.m_member_signup .member_filedetail_wrap-active {
    display: flex
}

.m_member_center .member_filemeta_wrap,
.m_member_signup .member_filemeta_wrap {
    align-items: center;
    display: flex;
    height: 100%
}

.m_member_center .member_file_name,
.m_member_signup .member_file_name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 55%
}

.m_member_center .member_file_size,
.m_member_signup .member_file_size {
    margin-right: 16px
}

.m_member_center .member_file_preview,
.m_member_signup .member_file_preview {
    height: 20px;
    width: 20px
}

.m_member_center .member_file_download,
.m_member_signup .member_file_download {
    color: #7e858c;
    height: 16px;
    width: 16px
}

.m_member_center .member_file_download_link,
.m_member_center .member_file_preview_link,
.m_member_signup .member_file_download_link,
.m_member_signup .member_file_preview_link {
    align-items: center;
    display: flex;
    justify-content: center
}

.m_member_center .member_file_preview_link,
.m_member_signup .member_file_preview_link {
    margin-right: 12px
}

.m_member_center .member_file_input,
.m_member_signup .member_file_input {
    display: none;
    pointer-events: none;
    position: absolute
}

.m_member_signup .m_member_signup_item-file {
    height: auto
}

.m_member_signup .m_member_signup_item-file .m_member_signup_control:after {
    display: none
}

.m_member_center .m_member_center_item-file {
    height: auto
}

.m_member_center .m_member_center_item-file .m_member_center_label {
    margin-top: 6px
}

.m_member_center .m_member_center_item-file .m_member_center_control:after {
    display: none
}

.m_member_center .m_member_center_item-file .m_member_center_required:before {
    top: 11px;
    transform: none
}

.m_member_center .m_member_center_item_notauth .member_addfile_wrap {
    display: none
}

.m_member_center .m_member_center_item_notauth .member_filedetail_wrap {
    display: flex;
    margin-top: 0
}

.m_member_center .m_member_center_item_notauth .m_member_center_required:before {
    display: none
}

.m_member_center .m_member_center_item-active .member_filedetail_wrap {
    display: flex
}

.m_member_center .member_addfile_btn-notallow {
    pointer-events: none
}

.banner_video_item {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.banner_video {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 100%
}

.detail_pagination_wrap>table {
    width: 100%
}

.news_detail_subtitle {
    color: gray;
    font-size: calc(var(--fontRatio, 1)*16px);
    font-weight: 400;
    line-height: 1.2;
    margin-top: 18px
}

@media only screen and (max-width: 768px) {
    .layout_module {
        display: none !important
    }
}

.layout_module:not(.jz_module_style_7, .jz_module_style_8) {
    box-shadow: 0 0 10px rgba(0, 0, 0, .15)
}

.layout_module_warp {
    overflow: auto
}

.jz_module.layout_module:hover .ui-resizable-handle.ui-resizable-handle {
    display: block !important
}

.jz_module.layout_module .ui-resizable-handle.ui-resizable-handle {
    display: none !important
}

.layout_module .module_content {
    min-height: 100% !important
}

.layout_module .module_banner+.module_content {
    min-height: calc(100% - 51px) !important
}

.lock_module_close_icon {
    fill: #000;
    cursor: pointer;
    flex-shrink: 0;
    height: 20px;
    opacity: .3;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.lock_module_close_icon--no-title {
    margin-right: 0;
    position: absolute;
    right: 18px;
    top: 10px
}

.jz_module_style_6 .fk-editor h2,
.jz_module_style_6 .fk-editor h3,
.jz_module_style_6 .fk-editor h4,
.jz_module_style_6 .fk-editor h5,
.jz_module_style_6 .fk-editor h6,
.jz_project_775 .fk-editor h2,
.jz_project_775 .fk-editor h3,
.jz_project_775 .fk-editor h4,
.jz_project_775 .fk-editor h5,
.jz_project_775 .fk-editor h6 {
    display: inline;
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0
}

@keyframes jzFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes jzFadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fade-appear,
.fade-enter-active,
.fade-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.fade-appear,
.fade-enter-active {
    animation-name: jzFadeIn;
    animation-play-state: running
}

.fade-leave-active {
    animation-name: jzFadeOut;
    animation-play-state: running
}

.fade-appear,
.fade-enter-active {
    opacity: 0
}

.fade-appear,
.fade-enter-active,
.fade-leave-active {
    animation-timing-function: linear
}

.s_footer_support_container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 8px 0
}

.s_footer_copyright {
    margin: 8px 0
}

.s_footer_police {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 8px 0
}

.s_footer_police .police_record_icon {
    background-image: url(/image/rimage/fromSite/v2/national_emblem.png?v=202512301156);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 14px;
    width: 14px
}

.s_footer_police a {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*12px);
    margin-left: 4px
}

.visitor-popup-box {
    padding: 20px 0 15px;
    text-align: center
}

.visitor-popup-content {
    font-size: calc(var(--fontRatio, 1)*15px);
    line-height: 34px;
    padding: 30px 50px
}

.visitor-popup-button {
    background-color: #5874d8;
    border: 1px solid #e3e2e8;
    border-radius: 2px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    font-weight: 400;
    height: 34px;
    line-height: 0;
    outline: 0;
    padding: 0 28px;
    user-select: none
}

@media screen\0 {
    .number-count span {
        background-image: none !important
    }
}

:root .number-count span,
_:-ms-fullscreen {
    background-image: none !important
}

.module_dynamicnumber {
    text-align: center
}

.module_dynamicnumber .number-link {
    display: inline-block
}

.module_dynamicnumber .number-count {
    color: #333;
    display: inline-block;
    font-weight: 700
}

.module_dynamicnumber .number-count.module_text_content {
    overflow: visible
}

.module_dynamicnumber .number-bottom-text,
.module_dynamicnumber .number-unit {
    color: #333;
    white-space: pre-wrap;
    word-break: break-word
}

.module_dynamicnumber .el-editable {
    word-wrap: break-word;
    -webkit-text-size-adjust: 100%;
    clear: both;
    outline: 0;
    position: relative;
    white-space: pre-wrap;
    word-break: normal
}


.welcome_page {
    background-color: #fff;
    height: 100%;
    position: fixed;
    transition: opacity .6s ease;
    width: 100%;
    z-index: 10000
}

.welcome_page--hidden {
    display: none
}

.welcome_page_wrapper--visible {
    display: block !important
}

.welcome_page_image {
    background-position: 50%;
    background-repeat: no-repeat;
    display: none;
    height: 100%;
    max-width: 100%
}

.welcome_page_image_zoom--cover {
    background-size: cover
}

.welcome_page_image_zoom--contain {
    background-size: contain
}

.welcome_page_image_zoom--norepeat {
    background-size: auto
}

.welcome_page_image_wrapper {
    display: none
}

.welcome_page_video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.welcome_page_video_wrapper {
    display: none
}

.welcome_page .countdown {
    background: rgba(51, 51, 51, .7);
    border-radius: 20px;
    color: #fff;
    display: none;
    font-size: calc(var(--fontRatio, 1)*15px);
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 45px
}

.small-photo {
    border-color: #e6e6e6
}

.jz_module_style_36 .jz_empty_tips__img,
.jz_module_style_36 .jz_noLogin_tips__img {
    background: url(/image/rimage/jz/lookTipImg.png?v=202512301156);
    background-position: 50%;
    background-size: cover
}

.photo-group-content-detail .big-photo-list {
    border: 1px solid #f2f2f2;
    font-size: 0;
    height: 700px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    white-space: nowrap
}

.photo-group-content-detail .big-photo-list .active {
    display: block;
    image-rendering: -webkit-optimize-contrast;
    z-index: 1
}

.photo-group-content-detail .big-photo {
    animation-duration: .8s;
    background-color: #fcfcfc;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    display: none;
    height: 700px;
    left: 0;
    position: absolute;
    width: 100%
}

.photo-group-content-detail .small-photo-list {
    font-size: 0;
    overflow-x: scroll;
    scrollbar-width: none;
    white-space: nowrap
}

.photo-group-content-detail .small-photo {
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 90px;
    margin-right: 1.55%;
    max-width: 125px;
    position: relative;
    width: 9.72%
}

.photo-group-content-detail .small-photo .photo {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%
}

.photo-group-content-detail .small-photo .mask {
    background: hsla(0, 0%, 100%, .3);
    height: 100%;
    position: absolute;
    transition: all .3s;
    width: 100%;
    z-index: 2
}

.photo-group-content-detail .small-photo .mask:hover,
.photo-group-content-detail .small-photo .no-mask {
    background: none
}

.photo-group-content-detail .small-photo:last-child {
    margin-right: 0
}

.photo-group-content-detail .footer {
    box-sizing: border-box;
    padding: 0 56px;
    position: relative;
    width: 100%
}

.photo-group-content-detail .footer .slider {
    overflow: hidden
}

.photo-group-content-detail .footer .block {
    align-items: center;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    display: flex;
    height: 90px;
    justify-content: center;
    width: 36px
}

.photo-group-content-detail .footer .prev {
    left: 0;
    margin-right: 22px;
    position: absolute;
    top: 0
}

.photo-group-content-detail .footer .next {
    margin-left: 20px;
    position: absolute;
    right: 0;
    top: 0
}

.photo-group-content-detail .small-photo-list::-webkit-scrollbar {
    display: none
}

.photo-group-content-detail .header {
    position: relative
}

.photo-group-content-detail .header .circle {
    background: rgba(0, 0, 0, .3);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    height: 60px;
    line-height: 60px;
    text-align: center;
    transition: background .15s;
    width: 60px;
    z-index: 2
}

.photo-group-content-detail .header .circle:hover {
    background: rgba(0, 0, 0, .5)
}

.photo-group-content-detail .header .circle .arrow_icon {
    color: #fff;
    height: 36px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 36px
}

.photo-group-content-detail .header .prev {
    left: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.photo-group-content-detail .header .next {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%)
}

.photo-group-content-detail .header .carousel_arrow {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -23px -18px;
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 14px
}

.photo-group-content-detail .header .carousel_arrow.next {
    background-position-x: -70px
}

.photo-group-content-detail .big-photo .desc {
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .06) 12%, rgba(0, 0, 0, .45));
    bottom: 0;
    color: #fff;
    min-height: 24px;
    padding: 12px 0;
    position: absolute;
    width: 100%
}

.photo-group-content-detail .big-photo .desc .name {
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*16px);
    margin-left: 16px;
    max-width: 92.35%;
    overflow: hidden;
    text-overflow: ellipsis
}

.photo-group-content-detail .big-photo .desc .proportion {
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*16px);
    position: absolute;
    right: 26px;
    top: 50%;
    transform: translateY(-50%)
}

.photo-group-content-detail .less-photo {
    display: flex;
    justify-content: center
}

.photo-group-content-detail .ue_content {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 24px;
    margin: 20px 0 30px
}

.photo-group-content-detail .split-line {
    background-color: #f3f4fa;
    height: 1px
}

.photo-group-content-detail .detail-footer {
    align-items: center;
    display: flex;
    height: 32px;
    margin-top: 30px;
    position: relative
}

.photo-group-content-detail .share {
    border: 1px solid #eaeaea;
    border-radius: 4px;
    color: #666;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 32px;
    line-height: 32px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 0;
    width: 107px
}

.photo-group-content-detail .group {
    display: inline-block
}

.photo-group-content-detail .group a {
    color: inherit
}

.photo-group-content-detail .group .next-group,
.photo-group-content-detail .group .pre-group {
    color: #999;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px)
}

.photo-group-content-detail .pre-group+.next-group {
    margin-left: 30px
}

.photo-group-content-detail .pc-view {
    padding: 30px 20px
}

.photo-group-content-detail .pc-view .title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*20px);
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center
}

.photo-group-content-detail .pc-view .content {
    border-bottom: 1px solid #f3f4fa;
    color: #666;
    font-size: calc(var(--fontRatio, 1)*13px);
    padding-bottom: 30px
}

.photo-group-content-detail .pc-view .group .group-name {
    display: inline-block;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: auto
}

.photo-group-content-detail .pc-view .header .ban {
    background: rgba(0, 0, 0, .1)
}

.photo-group-content-detail .pc-view .jz_share_list:before {
    right: 128px
}

.photo-group-content-detail .pc-view .jz_share_list {
    right: -80px;
    top: 40px
}

.photo-group-content-detail .pc-view .jz_share_info_hover_top .jz_share_list {
    bottom: -16px;
    top: auto
}

.photo-group-content-detail .mobi-view .title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*15px);
    font-weight: 700;
    margin: 0 15px 12px;
    padding-top: 20px;
    text-align: center
}

.photo-group-content-detail .mobi-view .content {
    border-bottom: 1px solid #f3f4fa;
    color: #666;
    font-size: calc(var(--fontRatio, 1)*13px);
    margin: 16px 20px 0;
    padding-bottom: 20px
}

.photo-group-content-detail .mobi-view .container {
    width: 100%
}

.photo-group-content-detail .mobi-view .big-photo-list {
    border-left-width: 0;
    border-right-width: 0;
    height: 280px;
    margin-bottom: 0;
    width: 100%
}

.photo-group-content-detail .mobi-view .big-photo {
    height: 280px;
    width: 100%
}

.photo-group-content-detail .mobi-view .big-photo .desc {
    font-size: calc(var(--fontRatio, 1)*16px);
    min-height: 12px;
    overflow: hidden;
    padding: 5px 0
}

.photo-group-content-detail .mobi-view .big-photo .desc .proportion {
    font-size: calc(var(--fontRatio, 1)*13px);
    right: 12px
}

.photo-group-content-detail .mobi-view .big-photo .desc .name {
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    max-width: 310px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: text-top
}

.photo-group-content-detail .mobi-view .small-photo {
    height: 42px;
    margin-right: 8px;
    width: 56px
}

.photo-group-content-detail .mobi-view .footer {
    background: #f8f8f8;
    padding: 16px 0 16px 20px;
    width: auto
}

.photo-group-content-detail .mobi-view .footer .small-photo-list {
    touch-action: none
}

.photo-group-content-detail .mobi-view .slider_footer {
    padding: 16px 0
}

.photo-group-content-detail .mobi-view .slider_footer .slider {
    display: flex;
    justify-content: center
}

.photo-group-content-detail .mobi-view .ue_content {
    color: #666;
    margin: 16px 20px 20px
}

.photo-group-content-detail .mobi-view .detail-footer,
.photo-group-content-detail .mobi-view .split-line {
    margin: 0 20px
}

.photo-group-content-detail .mobi-view .group {
    margin: 20px 0
}

.photo-group-content-detail .mobi-view .photo-group-mobi-footer.footer {
    background: none;
    margin: 20px 20px 0;
    padding: 0 0 70px
}

.photo-group-content-detail .mobi-view .group.next-group,
.photo-group-content-detail .mobi-view .group.pre-group {
    color: #999;
    cursor: pointer;
    display: block;
    margin: 0
}

.photo-group-content-detail .mobi-view .group.next-group:hover,
.photo-group-content-detail .mobi-view .group.pre-group:hover {
    color: #333
}

.photo-group-content-detail .mobi-view .group.next-group {
    margin-left: 0;
    margin-top: 12px
}

.photo-group-content-detail .mobi-view .mobile-share {
    align-items: center;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 30px;
    justify-content: center;
    margin-top: 20px;
    opacity: 1;
    text-align: center;
    width: 100%
}

.photo-group-content-detail .mobi-view .group-list .group {
    display: flex
}

.photo-group-content-detail .mobi-view .group-list .group .group-name {
    display: inline-block;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap
}

.photo-group-content-detail .mobi-view .less-photo {
    justify-content: normal
}

.photo-group-content-detail .group {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*13px)
}

.photo-group-content-detail .group :hover {
    color: #333
}

.photo-group-content-detail .circle-proportion {
    background: rgba(0, 0, 0, .4);
    border-radius: 17px;
    bottom: 8px;
    box-sizing: border-box;
    color: #fff;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 1.5;
    padding: 2px 12px;
    position: absolute;
    right: 12px;
    text-align: center;
    z-index: 1
}

.photo-group-content-detail .footer_normal_direct {
    border-color: #c2c2c2;
    color: #333;
    cursor: pointer
}

.photo-group-content-detail .footer_normal_direct:hover {
    border-color: #5874d8;
    color: #5874d8
}

.photo-group-content-detail .footer_ban_direct {
    border-color: #e3e2e8;
    color: #c2c2c2;
    cursor: not-allowed
}

.photo-group-content-detail .share-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.photo-group-content-detail .share-container .news_share_text {
    margin-left: 3px
}

.photo-group-content-detail .jz_share_list {
    text-align: left
}

.photo-group-content-detail .jz_page_moveLeftOut {
    animation: moveToLeft .6s ease both
}

.photo-group-content-detail .jz_page_moveLeftIn {
    animation: moveFromRight .6s ease both
}

.photo-group-content-detail .jz_page_moveRightOut {
    animation: moveToRight .6s ease both
}

.photo-group-content-detail .jz_page_moveRightIn {
    animation: moveFromLeft .6s ease both
}



.jz_module_style_6.font_scaling .fkeditor-wrap * {
    font-size: inherit !important
}

.m_newsgroup_linkwrap {
    position: relative
}

.jz_screen_pc .m_newsgroup_rowwrap2_style1 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .15);
    box-sizing: border-box;
    padding: 15px 10px;
    position: absolute;
    z-index: 999
}

.jz_screen_pc .m_newsgroup_rowwrap2_style1 .news_group_item {
    float: left
}

.jz_screen_pc .m_newsgroup_rowwrap2_style1 .m_newsgroup_linkwrap {
    overflow: hidden;
    padding: 6px 0
}

.jz_screen_pc .m_newsgroup_rowwrap2_style1 .m_newsgroup_itemwrap {
    line-height: 1.5
}

.jz_screen_pc .m_newsgroup_rowwrap2_style1 .m_newsgroup_itemwrap2 {
    display: inline-block;
    max-width: 220px;
    padding: 0 10px;
    vertical-align: top;
    width: 100%
}

.jz_screen_pc .m_newsgroup_rowwrap2_style1 .m_newsgroup_item2 {
    color: #333;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.jz_screen_pc .m_newsgroup_rowwrap2_style1 .m_newsgroup_rowwrap3 {
    padding: 0
}

.jz_screen_pc .m_newsgroup_rowwrap2_style1 .m_newsgroup_itemwrap3 {
    display: inline-block;
    max-width: 100%
}

.jz_screen_pc .m_newsgroup_rowwrap2_style1 .m_newsgroup_item3 {
    color: #999;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*12px);
    max-width: 100%;
    overflow: hidden;
    padding: 0 14px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p_group__wrap {
    background-color: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9035
}

.p_group__header {
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
    box-sizing: border-box;
    color: #333;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*18px);
    height: 50px;
    justify-content: center;
    position: relative
}

.p_group__title {
    max-width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p_group__content {
    height: calc(100% - 50px);
    list-style: none;
    margin: 0;
    overflow: hidden;
    overflow-y: scroll;
    padding: 0;
    width: calc(100% + 17px)
}

.p_group__content ::-webkit-scrollbar {
    opacity: 0
}

.p_group__item {
    border-bottom: 1px solid #f0f0f0;
    box-sizing: border-box;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 1.5;
    padding: 12px 20px
}

.p_group__all {
    padding-bottom: 14px;
    padding-top: 14px
}

.p_group__itemname {
    color: #333;
    display: inline-block;
    width: 100%
}

.p_group__son {
    color: #999;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    padding: 12px 18px 0 0
}

.p_group__close {
    background: url(/image/rimage/manage/mbg01.png?v=202512301156) -147px -79px no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
    width: 16px
}



.search_result_news_img {
    background: no-repeat 50%;
    background-size: cover;
    height: 0;
    padding-bottom: 58.82352%;
    transition: all .36s ease;
    width: 100%
}

.layout_module .module_rich_content {
    padding: 16px 0
}

.form_protocol {
    align-items: center;
    display: flex !important
}

.form_protocol .checkbox_style {
    display: inline-block
}

.form_protocol_text {
    color: #666
}

.form_protocol_text,
.form_protocol_title {
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.form_protocol_title {
    color: #0879ff;
    word-break: break-all
}

.module_online_map .multi_panel {
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    left: 72px;
    min-width: 256px;
    position: absolute;
    top: 20px;
    width: 20%
}

.module_online_map .multi_panel.google_panel {
    left: 10px;
    top: 66px
}

.module_online_map .multi_panel.google_panel .multi_list {
    max-height: var(--multi-list-max-height)
}

.module_online_map .multi_panel.google_panel .empty_list {
    height: unset;
    margin: 35px 0
}

.module_online_map .multi_panel .multi_list {
    margin-top: 8px;
    max-height: var(--multi-list-max-height);
    overflow: auto;
    padding: 0 12px 10px
}

.module_online_map .multi_panel .multi_list::-webkit-scrollbar-thumb {
    background-color: #d2d2d2;
    border-radius: 2px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}

.module_online_map .multi_panel .multi_list::-webkit-scrollbar {
    background-color: #fff;
    width: 4px
}

.module_online_map .multi_panel .multi_item {
    cursor: pointer;
    display: flex;
    padding: 12px
}

.module_online_map .multi_panel .multi_item:last-child {
    margin-bottom: 0
}

.module_online_map .multi_panel .multi_item .multi_content {
    flex: 1;
    font-size: calc(var(--fontRatio, 1)*13px)
}

.module_online_map .multi_panel .multi_item .multi_content .detail {
    color: #333;
    word-break: break-all
}

.module_online_map .multi_panel .multi_item .multi_content .address {
    color: #999;
    text-decoration: underline
}

.module_online_map .multi_panel .active {
    background-color: #f4f4f4;
    border-radius: 2px
}

.module_online_map .multi_panel .search {
    border-bottom: 1px solid #e3e2e8;
    cursor: default;
    display: flex;
    height: 30px;
    margin: 12px 12px 0;
    padding: 0 9px;
    position: relative
}

.module_online_map .multi_panel .search .search-input {
    border: none;
    outline: none
}

.module_online_map .multi_panel .search .close-icon,
.module_online_map .multi_panel .search .search-icon {
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 9px;
    top: 50%;
    transform: translateY(-50%);
    width: 17px
}

.module_online_map .multi_panel .empty_list {
    height: 270px;
    margin-top: 35px
}

.module_online_map .multi_panel .empty_list .empty_img {
    height: 166px;
    margin: 0 auto;
    width: 208px
}

.module_online_map .multi_panel .empty_list .empty_tips {
    color: #333;
    text-align: center
}

.module_online_map .baiduBox {
    padding: 12px 0;
    width: 283px
}

.module_online_map .baiduBox .msg {
    box-sizing: border-box;
    padding-left: 16px;
    width: 100%
}

.module_online_map .baiduBox .msg .info {
    min-height: 10px;
    width: 234px
}

.module_online_map .baiduBox .msg .navigation {
    margin-top: 10px
}

.module_online_map .baiduBox .msg .navigation .start {
    border: 1px solid #e3e2e8;
    border-radius: 2px;
    box-sizing: border-box;
    height: 30px;
    margin-bottom: 10px;
    outline: none;
    padding-left: 8px;
    width: 250px
}

.module_online_map .baiduBox .msg .navigation .end {
    align-items: center;
    display: flex
}

.module_online_map .baiduBox .msg .navigation .end input {
    background-color: #ededed;
    border: 1px solid #e3e2e8;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: not-allowed;
    height: 30px;
    outline: none;
    padding-left: 8px;
    width: 192px
}

.module_online_map .baiduBox .msg .navigation .nav_sure {
    border: 1px solid #e3e2e8;
    border-radius: 2px;
    box-sizing: border-box;
    color: #999;
    cursor: not-allowed;
    display: block;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 30px;
    line-height: 28px;
    margin-left: 12px;
    text-align: center;
    width: 46px
}

.module_online_map .baiduBox .msg .navigation .nav_sure.nav_active {
    background-color: #fc5634;
    color: #fff;
    cursor: pointer
}

.module_online_map .multi_icon {
    margin-right: 6px;
    position: relative;
    width: 24px
}

.module_online_map .multi_icon .number {
    color: #fff;
    font-size: calc(var(--fontRatio, 1)*13px);
    left: 50%;
    position: absolute;
    top: 0;
    top: 2px;
    transform: translateX(-50%);
    z-index: 2
}

.module_online_map .multi_icon .icon_mark {
    fill: #fc5634;
    height: 28px;
    width: 24px
}

.module_online_map .msgBox .msg {
    width: 272px
}

.module_online_map .baiduBox .msg {
    width: auto
}


.msgBox+.BMapLabel {
    cursor: auto !important;
    display: none !important;
    user-select: unset !important;
    z-index: 0 !important
}



.jz_fix_ue_img a.switchJump.J_hoverQrCodeLink:not(.s_spserv__item),
.rich_article_wrap_html a.switchJump.J_hoverQrCodeLink:not(.s_spserv__item) {
    display: inline-block
}

.jz_module_style_14,
.jz_module_style_18,
.jz_module_style_39 {
    overflow: hidden
}

.not-allowed-button {
    cursor: not-allowed !important;
    opacity: .5 !important
}

.jz_web_row_line--colAlignStart .web_col_content:not(.web_col_content_empty):not(.m_tabpack_tabarea):not(.accordion_item_pack):not(.free_container) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.jz_web_row_line--colAlignStart .web_col_content:not(.web_col_content_empty):not(.m_tabpack_tabarea):not(.accordion_item_pack):not(.free_container) .jz_module {
    flex-shrink: 0
}

.jz_web_row_line--colAlignCenter .web_col_content:not(.web_col_content_empty):not(.m_tabpack_tabarea):not(.accordion_item_pack):not(.free_container) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-content: safe center
}

.jz_web_row_line--colAlignCenter .web_col_content:not(.web_col_content_empty):not(.m_tabpack_tabarea):not(.accordion_item_pack):not(.free_container) .jz_module {
    flex-shrink: 0
}

.jz_web_row_line--colAlignEnd .web_col_content:not(.web_col_content_empty):not(.m_tabpack_tabarea):not(.accordion_item_pack):not(.free_container) {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.jz_web_row_line--colAlign .jz_web_col>.web_col_content:not(.free_container)>.jz_project:first-of-type {
    margin-top: 0 !important
}

.jz_web_row_line--colAlign .jz_web_col>.web_col_content:not(.free_container)>.jz_project:first-of-type>.inner_feature_wrap .project_btn_left_top,
.jz_web_row_line--colAlign .jz_web_col>.web_col_content:not(.free_container)>.jz_project:first-of-type>.inner_feature_wrap .project_handler_line_top .project_handler_btn {
    display: none
}

.jz_web_row_line--colAlign .jz_web_col>.web_col_content:not(.free_container)>.jz_project:last-of-type {
    margin-bottom: 0 !important
}



.localeLayout .c_popup_main {
    max-width: unset;
    padding: 0
}

.localeLayout .c_popup_content {
    padding: 0
}

.localeLayout .multi_language_panel {
    margin: 0;
    width: 650px
}

.localeLayout .multi_language_panel .lan_container,
.localeLayout .multi_language_panel .lan_title {
    width: unset
}



.jz_popup_zone {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9031
}

.jz_popup_zone_bg {
    background-color: rgba(0, 0, 0, .6);
    height: 100%;
    position: absolute;
    width: 100%
}

.jz_popup_zone_container {
    background-color: #fff;
    position: relative;
    width: 90%
}

.jz_popup_zone_container .module_image_content.not_img {
    cursor: auto
}

.jz_popup_zone_row {
    overflow-x: hidden;
    overflow-y: auto
}

.jz_popup_zone_row::-webkit-scrollbar {
    width: 0
}

.jz_popup_zone_list {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 9px rgba(0, 0, 0, .15);
    box-sizing: border-box;
    left: 81px;
    margin-top: 10px;
    opacity: 1;
    padding: 10px 20px;
    position: absolute;
    text-align: center;
    top: 42px;
    width: 240px;
    z-index: 9999
}

.jz_popup_zone_list_item {
    color: #636775;
    cursor: pointer;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.jz_popup_zone_list_item:hover {
    background: #5874d8;
    color: #fff
}

.jz_popup_zone_add {
    border: 1px dashed #ccc;
    color: #333;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 28px;
    line-height: 24px;
    margin: 8px auto 0;
    text-align: center;
    width: 200px
}

.jz_popup_zone_add:hover {
    border-color: #5874d8;
    color: #5874d8
}

.jz_popup_zone_add:hover .jz_popup_zone_add i {
    background: url(/image/v2/component.png?v=202104251101) -235px -57px no-repeat
}

.jz_popup_zone_add i {
    background: url(/image/v2/component.png?v=202104251101) -235px -34px no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px
}

.jz_popup_zone_add i,
.jz_popup_zone_add span {
    vertical-align: middle
}

.hide_manage_operation .col_resize,
.hide_manage_operation .f_row_padding_resizor,
.hide_manage_operation .feature_project_resize_wrap,
.hide_manage_operation .jz_hover_tool_container,
.hide_manage_operation .project_btn_scaleImage,
.hide_manage_operation .project_handler_line,
.hide_manage_operation .row_handler_line,
.hide_manage_operation .v-contextmenu {
    display: none !important
}





.jz_popup_zone_open .edit_panel_wrap {
    z-index: 9032
}

.jz_popup_zone_open .jz_clip_image_container {
    z-index: 9031
}

.jz_popup_zone_open .add_module_item.disabled,
.jz_popup_zone_open .add_module_search,
.jz_popup_zone_open .add_module_setting,
.jz_popup_zone_open .module_panel_bottom {
    display: none
}

.jz_popup_zone_open .add_module_rank_first_title .add_module_rank_title_line {
    width: 292px
}

.jz_popup_zone_open .g_mobi_header__fixed .g_mobi_header_content {
    z-index: 9031
}

.jz_popup_zone_open #funcEntry,
.jz_popup_zone_open #jzHideSetBar {
    display: none
}

.jz_popup_zone_open .f_row_padding_resizor__anchor--n,
.jz_popup_zone_open .f_row_padding_resizor__anchor--s {
    display: none !important
}

.popup_tool_tab {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    display: flex;
    flex-direction: row;
    height: 45px;
    line-height: 45px;
    position: fixed;
    z-index: 9031
}

.jz_popup_zone_tool_item {
    fill: #8f95ab;
    color: #8f95ab;
    cursor: pointer;
    display: block;
    height: 42px;
    line-height: 42px;
    white-space: nowrap
}

.jz_popup_zone_tool_item_wrap {
    align-items: center;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 100%;
    padding: 0 14px 0 11px
}

.jz_popup_zone_tool_item_svg {
    height: 20px;
    width: 20px
}

.jz_popup_zone_tool_item_svg_arrow {
    fill: #8f95ab;
    height: 100%;
    transition: all .2s;
    vertical-align: top;
    width: 6px
}

.jz_popup_zone_tool_item_text {
    color: #636775
}

.jz_popup_zone_tool_item:hover .jz_popup_zone_tool_item_svg {
    fill: #5874d8;
    color: #5874d8
}

.jz_popup_zone_tool_item:hover .jz_popup_zone_tool_item_text {
    color: #5874d8
}

.jz_popup_zone_tool_item:hover .jz_popup_zone_tool_item_svg_arrow {
    fill: #5d78d9;
    transform: rotate(180deg)
}

.link_popup_content_wrap {
    display: flex;
    height: calc(100% - 66px)
}

.jz_screen_pc .link_popup_content_wrap {
    height: auto;
    max-height: calc(100vh - 226px)
}

.inquiry_product_area {
    background-color: #fff;
    flex-shrink: 0;
    overflow: auto;
    width: 292px
}

.inquiry_product_area::-webkit-scrollbar {
    margin-right: 6px;
    width: 6px
}

.inquiry_product_area::-webkit-scrollbar-thumb {
    background: #d2d2d2;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}

.inquiry_product_area::-webkit-scrollbar-track {
    background-color: #f0f0f0;
    border-radius: 3px
}

.inquiry_product_list_title {
    align-items: center;
    color: #333;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*14px);
    font-weight: 700;
    justify-content: center;
    margin-bottom: 12px;
    margin-top: 20px
}

.inquiry_product_item {
    align-items: center;
    display: flex;
    margin: 20px
}

.inquiry_product_img {
    border-radius: 4px;
    flex-shrink: 0;
    height: 80px;
    margin-right: 12px;
    object-fit: cover;
    width: 80px
}

.inquiry_product_info {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 80px;
    justify-content: space-between
}

.inquiry_product_name {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #333;
    display: -webkit-box;
    flex-shrink: 0;
    font-size: calc(var(--fontRatio, 1)*14px);
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.inquiry_product_delete {
    align-self: flex-end;
    color: #666;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*13px);
    text-decoration: underline
}

.inquiry_product_delete:hover {
    color: #333;
    font-weight: 700
}

.inquiry_product_link_popup .link_popup_content_wrap::-webkit-scrollbar {
    margin-right: 6px;
    width: 6px
}

.inquiry_product_link_popup .link_popup_content_wrap::-webkit-scrollbar-thumb {
    background: #d2d2d2;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}

.inquiry_product_link_popup .link_popup_content_wrap::-webkit-scrollbar-track {
    background-color: #f0f0f0;
    border-radius: 3px
}

.jz_screen_pc .inquiry_product_area {
    border-left: 1px solid #e1e1e1
}

.jz_screen_pc .p_popup_container .popup_content.link_popup {
    flex-grow: 1
}

.jz_screen_pc .inquiry_product_delete {
    display: none
}

.jz_screen_pc .inquiry_product_item:hover .inquiry_product_delete {
    display: block
}





.inquiry_popup .c_popup_buttons {
    padding: 24px 45px 0
}

.use_theme .c_popup_button:hover,
.use_theme .c_popup_button__active {
    background-color: var(--theme-color);
    border-color: var(--theme-color)
}



.jz_screen_pc .c_new_popup {
    height: 0
}

.jz_screen_pc .c_new_popup .c_popup_main {
    border-radius: 4px;
    max-width: 578px;
    padding: 30px 0 40px
}

.jz_screen_pc .c_new_popup .c_popup_icon {
    padding: 0
}

.jz_screen_pc .c_new_popup .c_popup_content {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*20px);
    font-weight: 400;
    line-height: 30px;
    min-width: 290px;
    padding: 23px 50px 0
}

.jz_screen_pc .c_new_popup .c_new_popup_buttons {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 36px 0 0
}

.jz_screen_pc .c_new_popup .c_new_popup_buttons .c_new_popup_button {
    background-color: var(--theme-color);
    border: none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 34px;
    min-width: 90px;
    text-align: center
}

.cart_popup .c_popup_buttons {
    display: flex;
    gap: 18px
}

.cart_popup .c_popup_buttons .c_popup_button {
    height: unset;
    margin: 0;
    min-height: 34px;
    text-transform: capitalize
}

.languagePopup .c_popup_buttons {
    display: flex;
    justify-content: center
}

.languagePopup .c_popup_buttons .c_popup_button {
    margin: 0
}

.languagePopup .c_popup_buttons .J_popupButtonConfirm {
    margin-right: 18px
}

.jz_nav_layout0 .sub_nav_item:hover {
    border-radius: 0
}

.jz_nav_layout0 .sub_nav_item:hover:nth-child(2) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.jz_nav_layout0 .sub_nav_item:hover:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.jz_nav_layout0 .only_one_item .sub_nav_item:hover {
    border-radius: 3px
}

.codPaySuccess .c_popup_main {
    max-width: 460px;
    width: 460px
}

.codPaySuccess .c_popup_content {
    padding: 23px 48px 0
}

.pay_know_tag {
    align-items: center;
    background-color: rgba(0, 0, 0, .5);
    bottom: 4px;
    color: #fff;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 20px;
    justify-content: center;
    padding: 0 10px;
    position: absolute;
    right: 4px
}

:where(.web_col_content_empty_tips, .jz_tooltip_popper, .jz_hover_tool_container, .jz_tool_container, .popup_tool_tab, .edit_panel_wrap, .jz-drop-placeholder, .module-menu-item, .fa-message, .jz_empty_tips, .fa-modal-root, .jz_message, .s_freelayout__empty, .s_freelayout__entry, .s_freelayout__editbtns, .add_material_preview_popup, .formBox:not(.jz_click_qrcode_container), .jz_alert, .jz_popup, .show_https_tip, .vistor_preview_tools, #tablewrapper_id, .f_color_picker, .jz_toolbar, .fk-popupWindowVT, .jz_modal, .fa-slider-tooltip, .distance_auxiliary_line_wrap) {
    --fontRatio: 1;
    font-family: 微软雅黑;
    font-size: calc(var(--fontRatio, 1)*12px)
}

.module_online_map {
    font-family: 微软雅黑
}

.jz_html_manage #ing {
    --fontRatio: 1;
    font-family: 微软雅黑
}

#ui-datepicker-div,
.detail_mark_sacle_line_wrap,
.fa-rolling-notice__icon .rn-1-3,
.fa-rolling-notice__icon .rn-1-4-text,
.formBox,
.jz-modal-root,
[class*=" icon-"],
[class*=faisco-icons],
[class^=icon-] {
    --fontRatio: 1
}

.overflow-hidden:has(.animate_running) {
    overflow: visible
}

body {
    overflow-x: hidden
}

html .mobiModalPage div.jz-modal {
    width: 100% !important
}

.mobiModalPage div.jz-modal {
    border: none;
    border-radius: 0;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    overflow-y: auto
}

.mobiModalPage div.jz-modal-header {
    padding: 13px
}

.mobiModalPage div.jz-modal-close {
    left: 20px;
    top: 13px
}

.mobiModalPage .jz-modal-title {
    text-align: center
}

.mobiModalPage .jz-modal-body {
    height: calc(100vh - 51px)
}

.mobiModalPage .jz-modal-body .jz-modal-content {
    height: 100%
}

.mobiModalPage .jz-modal-body:has(.jz-modal-footer) .jz-modal-content {
    height: calc(100% - 74px)
}

.mobiModalPage .jz-modal-footer .jz-modal-button {
    border-radius: 20px;
    height: 40px;
    line-height: 40px;
    width: 155px
}

.mobiModalPage .jz-modal-body div.jz-modal-footer {
    padding: 17px 0
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before {
    text-align: center
}

@font-face {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA54AAoAAAAAFmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBWNtYXAAAAE0AAAAOgAAAUriMBC2Z2x5ZgAAAXAAAAouAAAPUFvx6AdoZWFkAAALoAAAACsAAAA2DIPpX2hoZWEAAAvMAAAAGAAAACQOogcgaG10eAAAC+QAAAAPAAAAfNkAAABsb2NhAAAL9AAAAEAAAABAMMg06m1heHAAAAw0AAAAHwAAACABMAB5bmFtZQAADFQAAAElAAACCtXH9aBwb3N0AAANfAAAAPwAAAGBZkSN43icY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoxw7iLmSHCDOCCADvEAo+AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/f8PUvCREUTzM0DVAwEjG8OIBwCPdwbVAAB4nI1Xe1CU1xX/zv1eLItLln0JwrIfC7sJGET2hRJ2N1GUoBJE8AESQEEhmBHjaB7UuBMTO4GMaSu7aY3RNlOdRPNqO2pqRmuTaSZtR6JJILUZk00a/4imjpmiecB303O/XUgMJOPufvd+99xzzz33nN855y4HHH7EfrGfIxwHRiANvF/sH71I9BzHszmpW+rGOQOXxXE6YhI4PoMT8zkT4cDFuf1cwMrZJI5cglM0HKVv0MaUFDgIFfg9mJJCG+kbKn1JkqBOVaFOkuhLpARq8fu0Nnc9/zdvfY9PxXW4PdH0C6N+PCejhorxFjAqRjgFRXSINEARbBGsoxcFK7IJmr4OycFJnInL59zIXwxui80fkGRbEHyosMWaATJKUfCskmwJQsAWANkmnIGOhlf514h7U8HNIv3owoHB0WMt0Eb3sx0guLi5pq/8Ny1q6969fKR9X9GBV6dPv6dp04K99SOwtmyPl47ApRa6n4ZpP1yjr5fn7MmYP/vXLUJs715UguklHBaHOZHZmG1N9FAIW2mf0MqWCIdo/8RZ1yGfxKUldDcGIbFA7ICO+vqOMSPTh/ZrSqgHi/bB/O8E8Mnzp+M+acxfpsTShBwej26TiGxBn7m4eEIO+Rueu6Hj+IFBnh88cAEUEQ//nVLx5C7kf+yIR47QEe+eMlhz9SqsGbe3hh2R03NGzoY6O42Kz8l7fB6fAk6LYnTyFo/FYyT6GGyNx2Jx2sdH4rA1Fo/HyCXaFyOp8dhYBCfJb2NIn1ImE6CYNGmgSTb52DawJR6jfXEmDU4xyTEmpgHHOIStoxfjSGdkbsK2w2jbdMQG4sgAstEONgURYCwGHhEhhscioQaAhhCf7McifEQc0l6+mxj9nI+gmSdiQ0Zbm7gZnIO7GSMEXG6UDAVocxAV8GcEXCKg1a02RcTtwANWRGIAyElor6n/+ZU2yOB3+T77Hb1MLqhn4KHVnQBjJnqe9QZSon6Kc5DxAD2vMdPL/BXSmQGwspa67z9wLUjdi9TN7QC7lyyBr9rpt7uXVC1CMpyjKRoXnGPHTuiaPLsNdc2dbAFQLAooPkXEh33FodHl4XpC6sPCIa0ftUIhHSYXVSu5iME+DIXsbZJ51BeidCgajcai43jU9nVzoSn2dPqcFvSoxSzJzgRKAx47WMRxOrIj3Wf0+hndxhJTiOkSEqxar3b3RKM9hY64oxBA64ieURLvCfpkDb8siBdUJ1bgT+urJ5PGfewQrmm5R5+0HmfyIPySD7OYkT0WxRePah8oEiyjlxIP74thVoRTURpmL6QhGuWS+QDjdANXjIM8SQa/1w128ODx0Qp4aLMNg9+JL3joUn8AMxW+aLNiuKjarn4uyyTdXjOzZTsh21uwldUvJoYza+zELALfu3p1L8/3krtyZ0Ag058J3hxHghvbGZn0dHZy6Mim/7Blre4lpHd1c28yVqRViO153F2oIWoXCIKbL4Z0cM1iaQn9mI5KuV2SzEvWXJDMNtkANpMdQoDDhIdD4A/YrP6Aye9ysxyE+uOEAcTDorgvVZJjcua043PnZ/PmdDqcbibZlXOOT8uSo7Kof0YUn9GL+Jo17ficymxiTofC6znUso0DhAxs1Fo+kF+d36vLmgZ8mk5cdGv2mwYj5k3Dm9m3LhJ1aVRNm6HrTbLgYAoWXDhDd/u4PGy5CT+xGMdiaBovewUCF/1BiWNljI9MLn7jeScpg+WyH6mfU62eVDql7hsrmvx1ezp/YldE2LhjbkiDnAn8tGy/MW3IXRMYJduvq9HpmIcKuFt+JCtgdGEGKAcF6UacVwIYbVPGfw/+YuNBS4cx/CUHcnyfc+wRDMtTr72mMSBjT/yn/GKSdeDWQUCH6Xoqq5R10RE60gV6erUL0iCti16d0hZjxut4QI/rEpgSh6WjnJXdBXRg1GKCucGJPtFqM27aD1tOqqKonsQ2KsFSSmEpmvRlsR+TcD9OFwrqXxIclL4sJTnGMSuG8KpkZvKdeVIOKDyWSyPLV16/p1QMPbP8NihwUzr47bdnXtwtjdCvqqpO0H+pOvIl3Pzv46e5CT/tQjklXCXXym1AaWY7bzHLkuDMc7ldKCvgxzLn8wYkJLBhEDyK7MT8bTbwbkxbfp+3mKAGsmTBpabSIEECzMIcQlzOPAMKsxMs7uhsnxPLuofPDTc1hkuq6MX9j16YU7CqegcYHbmWYuvAP6tCS97tgWf7dlQvnl25YPavXLVZvrzQPeHCpZmzzEUVq/xzu5sChnSTPTW7oOYmh69z4zL/gk3b+O6hoa733uviP82vnFcbqWlc9tDmZa23LVzaV1yXURi+JX+28NeBuj3+O8IrQ080Vm1eWB4OKjPmrJu7c1udWynvKF6/vs479lSW9+5gZkn+dKfellNGDPllzeULustz+A0bPvhgw7lkvEUwn/N4Ty7U7nhGsEpFkOfy+kutbOh1JQxhVDJumoW11hnkPThznh6FFlhfT+ra1x9sF56kx5YuDzVY9PQYAYA7iblw4frQ4TPCk2MK/xGU3rlmze62trHz6lsko+v+So/do74PT8KVkpJfOErKcv8znrMGsHTNxoEkWy1mYgDB6XBbPaWsuiS6CryGaL6zCjaXBgvtkuyXBua1wOKnh+k7L9AvPnYWffxK18FcJbuosGf3/Jo7amY+CE1vppzY+UTrva0FXc1i55pKQ/YjVL187N5fCn1kW5uot/1hi+DiZ+5atnJR9E+prvydJ9ZZ5mwOpU5gM4KYysMBQ71UzPuMTl9QQOyUo5nwioeYCPjFklrbK6s6X+ypUZ6rum9+CZYzWRiBJfSP0xzzSmrg7f86g0DKVj/wwFzieD9rRfPGFbeKMl05pn5j9/rsQJJ2iEgRrpohlyBo3f4QK7Kl+EcAYZgAoNVmZWXK704YAa3FwBxgSGUOs5htvGRz4Sgj3yFkSJFBuv/sxu5yk998T8WDJzvv/2RX19HtTUW1S+wpKRKRjJ6zzz/1/OPdFdWGlAKbvzS4PHOtURikg9AGz0LbIB85S/cPOpoXvuue8/iV2H1vPTy3ddvOeZ37HGmO3OmSzVzR+NS53+84dHlFhXPLqtzSO+5ruHM2vXtBdxP87LOzKAD359j/INYIbyPabIi3Cq6Wa+SaGe78diIzu7qcblcAa6/fJRvNopXFJnO+U9KKM5bqH5LM0iQSVmpPCPDu7ZT4Aoubz3709EBTyrTDjyx8MQXgUH1nqm7TWng4TzE4i4AsKskBITXfSyC4Fkl5MxnJDiKSIDSJAsGvd1y+/eNDp2e+A+5d8HeiiunrTkT6TqWLIs+/QRoWr98s0qj8uuzLuS22Ytufg3rdTaHn1m46sfgGKHXt0MGnLaRHdnwN37tvHcWKo2V6lnPxL4UvUQcRdOzmZSQs8X5CH5OxXMXpkATuDz8Et0SH4uyCRR+TjmBDP1GvsVrWEGVzEj33YVQ9jAtIKpqsl/s/0xrocwAAeJxjYGRgYADig3cEzsTz23xl4GZnAIHLRucNkWl2BrA4BwMTiAIAF4IITwB4nGNgZGBgZwCChWASxGZkQAXyABOUANh4nGNnYGBgHyAMADa8ANoAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqHicY2BkYGCQZ8hlYGcAASYg5gJCBob/YD4DABbVAaoAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYFspGUp3Te+IB9lHJF4cOzUS2n/voaEGR6qB+lKo+WITdhga/a/bRnDBFPMkCBFhhwF5ihxg1sssMQKa9xhg3s84BFPeMYLXvGGd3zgE9tZr/hveXKVkFYoSnoeHJXfRoWOqi54mo9ameNFdrK+dLSyaVf7oJQTlkhXpD3Z5XXhR/rUfQVuKXO91Jps4cLOS6/I5YL3XhodRRsVWZe4NnZOhWnSAWgxhMoEr6SmzZieF43Mk7ZOBdeCVGrp9Eu+54J2xhySplfB5XHwQLXUmT9KH6+kPnQ7ZYuIEzNyfs1DLU1VU4SWZ6LkXGHsD1ZKbMw=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgUAAAEoAAAAVmNtYXDiMBC2AAAB/AAAAUpnbHlmW/HoBwAAA4gAAA9QaGVhZAyD6V8AAADQAAAANmhoZWEOogcgAAAArAAAACRobXR42QAAAAAAAYAAAAB8bG9jYTDINOoAAANIAAAAQG1heHABMAB5AAABCAAAACBuYW1l1cf1oAAAEtgAAAIKcG9zdGZEjeMAABTkAAABgQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHwABAAAAAQAAwdxheF8PPPUACwcAAAAAANMyzzEAAAAA0zLPMQAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAfAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHgcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8R7//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqAABAAAAAAWLBYsAAgAAAREBAlUDNgWL++oCCwAAAwAAAAAGawZrAAIADgAaAAAJAhMEAAMSAAUkABMCAAEmACc2ADcWABcGAALrAcD+QJX+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgIwAVABUAGbCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAAAAgAAAAAFQAWLAAMABwAAASERKQERIREBwAEr/tUCVQErAXUEFvvqBBYAAAAEAAAAAAYgBiAABgATACQAJwAAAS4BJxUXNjcGBxc+ATUmACcVFhIBBwEhESEBEQEGBxU+ATcXNwEHFwTQAWVVuAO7AidxJSgF/t/lpc77t18BYf6fASsBdQE+TF1OijuZX/1gnJwDgGSeK6W4GBhqW3FGnFT0AWM4mjT+9AHrX/6f/kD+iwH2/sI7HZoSRDGYXwSWnJwAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYABgAMAAABLgEnET4BAREhAREBBWUBZVRUZfwRASsBdf6LA4Bkniv9piueAUT+QP6LBKr+iwAAAwAAAAAGIAYPAAUADAAaAAATESEBEQEFLgEnET4BAxUWEhcGAgcVNgA3JgDgASsBdf6LAsUBZVVVZbqlzgMDzqXlASEFBf7fBGD+QP6LBKr+i+Bkniv9piueAvOaNP70tbX+9DSaOAFi9fUBYgAAAAQAAAAABYsFiwAFAAsAEQAXAAABIxEhNSMDMzUzNSEBIxUhESMDFTMVMxECC5YBduCWluD+igOA4AF2luDglgLr/oqWAgrglvyAlgF2AqCW4AF2AAQAAAAABYsFiwAFAAsAEQAXAAABMxUzESETIxUhESMBMzUzNSETNSMRITUBdeCW/org4AF2lgHAluD+ipaWAXYCVeABdgHAlgF2++rglgHA4P6KlgAAAAACAAAAAAXWBdYADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQVA/IA/VQEBVT8DgD9VAQFVP/yAA4AF1QFVP/yAP1UBAVU/A4A/VfvsA4AAAAYAAAAABmsGawAHAAwAEwAbACAAKAAACQEmJw4BBwElLgEnAQUhATYSNyYFAQYCBxYXIQUeARcBMwEWFz4BNwECvgFkTlSH8GEBEgOONemh/u4C5f3QAXpcaAEB/BP+3VxoAQEOAjD95DXpoQESeP7dTlSH8GH+7gPwAmgSAQFYUP4nd6X2Pv4nS/1zZAEBk01NAfhk/v+TTUhLpfY+Adn+CBIBAVhQAdkAAAAFAAAAAAZrBdYADwATABcAGwAfAAABIQ4BBxEeARchPgE3ES4BASEVIQEhNSEFITUhNSE1IQXV+1ZAVAICVEAEqkBUAgJU+xYBKv7WAur9FgLqAcD+1gEq/RYC6gXVAVU//IA/VQEBVT8DgD9V/ayV/tWVlZWWlQADAAAAAAYgBdYADwAnAD8AAAEhDgEHER4BFyE+ATcRLgEBIzUjFTM1MxUUBgcjLgEnET4BNzMeARUFIzUjFTM1MxUOAQcjLgE1ETQ2NzMeARcFi/vqP1QCAlQ/BBY/VAICVP1rcJWVcCog4CAqAQEqIOAgKgILcJWVcAEqIOAgKiog4CAqAQXVAVU//IA/VQEBVT8DgD9V/fcl4CVKICoBASogASogKgEBKiBKJeAlSiAqAQEqIAEqICoBASogAAAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIAZsAC4AAAEiBgcBNjQnAR4BMz4BNy4BJw4BBxQXAS4BIw4BBx4BFzI2NwEGBx4BFz4BNy4BBUArSh797AcHAg8eTixffwICf19ffwIH/fEeTixffwICf18sTh4CFAUBA3tcXHsDA3sCTx8bATcZNhkBNB0gAn9fX38CAn9fGxn+zRwgAn9fX38CIBz+yhcaXHsCAntcXXsAAAIAAAAABlkGawBDAE8AAAE2NCc3PgEnAy4BDwEmLwEuASchDgEPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEXIT4BPwE2NxcWNjcTNiYnBS4BJz4BNx4BFw4BBasFBZ4KBgeWBxkNujpEHAMUD/7WDxQCHEU5ug0aB5UHBQudBQWdCwUHlQcaDbo5RRwCFA8BKg8UAhxFOboNGgeVBwUL/ThvlAIClG9vlAIClAM3JEokewkaDQEDDAkFSy0cxg4RAQERDsYcLUsFCQz+/QwbCXskSiR7CRoN/v0MCQVLLRzGDhEBAREOxhwtSwUJDAEDDBsJQQKUb2+UAgKUb2+UAAAAAAEAAAAABmsGawALAAATEgAFJAATAgAlBACVCAGmAT0BPQGmCAj+Wv7D/sP+WgOA/sP+WggIAaYBPQE9AaYICP5aAAAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAADAAAAAAZrBmsACwAXACMAAAEEAAMSAAUkABMCAAEmACc2ADcWABcGAAMOAQcuASc+ATceAQOA/sP+WggIAaYBPQE9AaYICP5a/sP9/q4GBgFS/f0BUgYG/q4dAn9fX38CAn9fX38Gawj+Wv7D/sP+WggIAaYBPQE9Aab6yAYBUv39AVIGBv6u/f3+rgJPX38CAn9fX38CAn8AAAAEAAAAAAYgBiAADwAbACUAKQAAASEOAQcRHgEXIT4BNxEuAQEjNSMVIxEzFTM1OwEhHgEXEQ4BByE3MzUjBYv76j9UAgJUPwQWP1QCAlT9a3CVcHCVcJYBKiAqAQEqIP7WcJWVBiACVD/76j9UAgJUPwQWP1T8gpWVAcC7uwEqIP7WICoBcOAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAEwcJAScJATcJARcBA4D+w/5aCAgBpgE9AT0BpggI/lo4af70/vRpAQv+9WkBDAEMaf71BmsI/lr+w/7D/loICAGmAT0BPQGm/BFpAQv+9WkBDAEMaf71AQtp/vQAAQAAAAAF1ga2ABYAAAERCQERHgEXDgEHLgEnIxYAFzYANyYAA4D+iwF1vv0FBf2+vv0FlQYBUf7+AVEGBv6vBYsBKv6L/osBKgT9v779BQX9vv7+rwYGAVH+/gFRAAAAAQAAAAAFPwcAABQAAAERIyIGHQEhAyMRIREjETM1NDYzMgU/nVY8ASUn/v7O///QrZMG9P74SEi9/tj9CQL3ASjaus0AAAAABAAAAAAGjgcAADAARQBgAGwAAAEUHgMVFAcGBCMiJicmNTQ2NzYlLgE1NDcGIyImNTQ2Nz4BMyEHIx4BFRQOAycyNjc2NTQuAiMiBgcGFRQeAxMyPgI1NC4BLwEmLwImIyIOAxUUHgIBMxUjFSM1IzUzNTMDH0BbWkAwSP7qn4TlOSVZSoMBESAfFS4WlMtIP03TcAGiioNKTDFFRjGSJlAaNSI/akAqURkvFCs9WTY6a1s3Dg8THgocJU4QIDVob1M2RnF9A2vV1WnU1GkD5CRFQ1CATlpTenNTYDxHUYouUhIqQCkkMQTBlFKaNkJAWD+MWkhzRztAPiEbOWY6hn1SJyE7ZS5nZ1I0/JcaNF4+GTAkGCMLFx04Ag4kOF07Rms7HQNsbNvbbNkAAwAAAAAGgAZsAAMADgAqAAABESERARYGKwEiJjQ2MhYBESERNCYjIgYHBhURIRIQLwEhFSM+AzMyFgHd/rYBXwFnVAJSZGemZASP/rdRVj9VFQv+twIBAQFJAhQqR2c/q9AEj/whA98BMkliYpNhYfzd/cgCEml3RTMeM/3XAY8B8DAwkCAwOB/jAAABAAAAAAaUBgAAMQAAAQYHFhUUAg4BBCMgJxYzMjcuAScWMzI3LgE9ARYXLgE1NDcWBBcmNTQ2MzIXNjcGBzYGlENfAUyb1v7SrP7x4SMr4bBpph8hHCsqcJNETkJOLHkBW8YIvYaMYG1gJWldBWhiRQ4cgv797rdtkQSKAn1hBQsXsXUEJgMsjlNYS5WzCiYkhr1mFTlzPwoAAAABAAAAAAWABwAAIgAAARcOAQcGLgM1ESM1PgQ3PgE7AREhFSERFB4CNzYFMFAXsFlorXBOIahIckQwFAUBBwT0AU3+sg0gQzBOAc/tIz4BAjhceHg6AiDXGlddb1ctBQf+WPz9+h40NR4BAgABAAAAAAaABoAASgAAARQCBCMiJzY/AR4BMzI+ATU0LgEjIg4DFRQWFxY/ATY3NicmNTQ2MzIWFRQGIyImNz4CNTQmIyIGFRQXAwYXJgI1NBIkIAQSBoDO/p/Rb2s7EzYUaj15vmh34o5ptn9bK1BNHggIBgIGETPRqZepiWs9Sg4IJRc2Mj5WGWMRBM7+zgFhAaIBYc4DgNH+n84gXUfTJzmJ8JZyyH46YH2GQ2ieIAwgHxgGFxQ9WpfZpIOq7lc9I3VZHzJCclVJMf5eRmtbAXzp0QFhzs7+nwAABwAAAAAHAATPAA4AFwAqAD0AUABaAF0AAAERNh4CBw4BBwYmIycmNxY2NzYmBxEUBRY2Nz4BNy4BJyMGHwEeARcOARcWNjc+ATcuAScjBh8BHgEXFAYXFjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype")
}

.video-js .vjs-big-play-button,
.video-js .vjs-play-control,
.vjs-icon-play {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-play-control:before,
.vjs-icon-play:before {
    content: ""
}

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-play-circle:before {
    content: ""
}

.video-js .vjs-play-control.vjs-playing,
.vjs-icon-pause {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-play-control.vjs-playing:before,
.vjs-icon-pause:before {
    content: ""
}

.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0,
.vjs-icon-volume-mute {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before,
.vjs-icon-volume-mute:before {
    content: ""
}

.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1,
.vjs-icon-volume-low {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before,
.vjs-icon-volume-low:before {
    content: ""
}

.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2,
.vjs-icon-volume-mid {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before,
.vjs-icon-volume-mid:before {
    content: ""
}

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button,
.vjs-icon-volume-high {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before,
.vjs-icon-volume-high:before {
    content: ""
}

.video-js .vjs-fullscreen-control,
.vjs-icon-fullscreen-enter {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-fullscreen-control:before,
.vjs-icon-fullscreen-enter:before {
    content: ""
}

.video-js.vjs-fullscreen .vjs-fullscreen-control,
.vjs-icon-fullscreen-exit {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js.vjs-fullscreen .vjs-fullscreen-control:before,
.vjs-icon-fullscreen-exit:before {
    content: ""
}

.vjs-icon-square {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-square:before {
    content: ""
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-spinner:before {
    content: ""
}

.video-js .vjs-subtitles-button,
.vjs-icon-subtitles {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-subtitles-button:before,
.vjs-icon-subtitles:before {
    content: ""
}

.video-js .vjs-captions-button,
.vjs-icon-captions {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-captions-button:before,
.vjs-icon-captions:before {
    content: ""
}

.video-js .vjs-chapters-button,
.vjs-icon-chapters {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-chapters-button:before,
.vjs-icon-chapters:before {
    content: ""
}

.vjs-icon-share {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-share:before {
    content: ""
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-cog:before {
    content: ""
}

.video-js .vjs-mouse-display,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before {
    content: ""
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-circle-outline:before {
    content: ""
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-circle-inner-circle:before {
    content: ""
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-hd:before {
    content: ""
}

.video-js .vjs-control.vjs-close-button,
.vjs-icon-cancel {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-control.vjs-close-button:before,
.vjs-icon-cancel:before {
    content: ""
}

.vjs-icon-replay {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-replay:before {
    content: ""
}

.vjs-icon-facebook {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-facebook:before {
    content: ""
}

.vjs-icon-gplus {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-gplus:before {
    content: ""
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-linkedin:before {
    content: ""
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-twitter:before {
    content: ""
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-tumblr:before {
    content: ""
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-pinterest:before {
    content: ""
}

.video-js .vjs-descriptions-button,
.vjs-icon-audio-description {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-descriptions-button:before,
.vjs-icon-audio-description:before {
    content: ""
}

.video-js .vjs-audio-button,
.vjs-icon-audio {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-audio-button:before,
.vjs-icon-audio:before {
    content: ""
}

.video-js {
    background-color: #000;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: calc(var(--fontRatio, 1)*10px);
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    height: 100% !important;
    width: 100% !important
}

.video-js *,
.video-js :after,
.video-js :before {
    box-sizing: inherit
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin: 0
}

.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-fluid {
    height: 0;
    max-width: 100%;
    width: 100%
}

.video-js.vjs-16-9 {
    padding-top: 56.25%
}

.video-js.vjs-4-3 {
    padding-top: 75%
}

.video-js.vjs-fill {
    height: 100%;
    width: 100%
}

.video-js .vjs-tech {
    left: 0;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    width: 100%
}

body.vjs-full-window {
    height: 100%;
    margin: 0;
    overflow-y: auto;
    padding: 0
}

.vjs-full-window .video-js.vjs-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.video-js.vjs-fullscreen {
    height: 100% !important;
    padding-top: 0 !important;
    width: 100% !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-hidden {
    display: none !important
}

.vjs-disabled {
    cursor: default;
    opacity: .5
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.vjs-no-js {
    background-color: #000;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: calc(var(--fontRatio, 1)*18px);
    height: 150px;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 300px
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66a8cc
}

.video-js .vjs-big-play-button {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    border: .06666em solid #fff;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    cursor: pointer;
    display: block;
    font-size: calc(var(--fontRatio, 1)*3em);
    height: 1.5em;
    left: 10px;
    line-height: 1.5em;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 10px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    width: 3em
}

.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -1.5em;
    margin-top: -.75em;
    top: 50%
}

.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5);
    border-color: #fff;
    outline: 0;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block
}

.video-js button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    overflow: visible;
    text-decoration: none;
    text-transform: none;
    transition: none
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}

.vjs-menu-button {
    cursor: pointer
}

.vjs-menu-button.vjs-disabled {
    cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-menu .vjs-menu-content {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    overflow: auto;
    padding: 0
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    font-size: calc(var(--fontRatio, 1)*1.2em);
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: .2em 0;
    text-align: center;
    text-transform: lowercase
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5);
    outline: 0
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2b333f
}

.vjs-menu li.vjs-menu-title {
    cursor: default;
    font-size: calc(var(--fontRatio, 1)*1em);
    font-weight: 700;
    line-height: 2em;
    margin: 0 0 .3em;
    padding: 0;
    text-align: center;
    text-transform: uppercase
}

.vjs-menu-button-popup .vjs-menu {
    border-top-color: rgba(43, 51, 63, .7);
    bottom: 0;
    display: none;
    height: 0;
    left: -3em;
    margin-bottom: 1.5em;
    position: absolute;
    width: 10em
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    bottom: 1.5em;
    max-height: 15em;
    position: absolute;
    width: 100%
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
    display: block
}

.video-js .vjs-menu-button-inline {
    overflow: hidden;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em
}

.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover,
.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.vjs-menu-button-inline .vjs-menu {
    height: 100%;
    left: 4em;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    width: auto
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
    width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
    height: 100%;
    margin: 0;
    overflow: hidden;
    width: auto
}

.video-js .vjs-control-bar {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    bottom: 0;
    display: none;
    height: 3em;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.vjs-has-started .vjs-control-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: visibility .1s, opacity .1s;
    -moz-transition: visibility .1s, opacity .1s;
    -o-transition: visibility .1s, opacity .1s;
    transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
    display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table
}

.video-js .vjs-control {
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    height: 100%;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    text-align: center;
    width: 4em
}

.video-js .vjs-control:before {
    font-size: calc(var(--fontRatio, 1)*1.8em);
    line-height: 1.67
}

.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.video-js .vjs-control-text {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    min-width: 4em
}

.vjs-live .vjs-progress-control {
    display: none
}

.video-js .vjs-progress-holder {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    height: .3em;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: calc(var(--fontRatio, 1)*1.66667em)
}

.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-tooltip-progress-bar {
    display: block;
    height: .3em;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 0
}

.video-js .vjs-mouse-display:before {
    display: none
}

.video-js .vjs-play-progress {
    background-color: #fff
}

.video-js .vjs-play-progress:before {
    font-size: .9em;
    position: absolute;
    right: -.5em;
    top: -.3333333333em
}

.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after,
.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .8);
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    color: #000;
    content: attr(data-current-time);
    font-size: .9em;
    padding: 6px 8px 8px;
    pointer-events: none;
    position: absolute;
    right: -1.9em;
    top: -3.4em;
    visibility: hidden
}

.video-js .vjs-play-progress:after,
.video-js .vjs-play-progress:before,
.video-js .vjs-time-tooltip {
    z-index: 1
}

.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
    display: none
}

.video-js .vjs-load-progress {
    background: #bfc7d3;
    background: rgba(115, 133, 159, .5)
}

.video-js .vjs-load-progress div {
    background: #fff;
    background: rgba(115, 133, 159, .75)
}

.video-js.vjs-no-flex .vjs-progress-control {
    width: auto
}

.video-js .vjs-time-tooltip {
    display: inline-block;
    float: right;
    height: 2.4em;
    position: relative;
    right: -1.9em
}

.vjs-tooltip-progress-bar {
    visibility: hidden
}

.video-js .vjs-progress-control .vjs-mouse-display {
    background-color: #000;
    display: none;
    height: 100%;
    position: absolute;
    width: 1px;
    z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s;
    visibility: hidden
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
    display: none
}

.video-js .vjs-progress-control .vjs-mouse-display:after,
.vjs-mouse-display .vjs-time-tooltip {
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    color: #fff
}

.video-js .vjs-slider {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5);
    cursor: pointer;
    margin: 0 .45em;
    outline: 0;
    padding: 0;
    position: relative
}

.video-js .vjs-slider:focus {
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff;
    text-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
    -webkit-box-flex: none;
    -moz-box-flex: none;
    cursor: pointer;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.video-js .vjs-volume-control {
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 5em
}

.video-js .vjs-volume-bar {
    margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    height: .3em;
    width: 5em
}

.vjs-volume-bar.vjs-slider-vertical {
    height: 5em;
    margin: 1.35em auto;
    width: .3em
}

.video-js .vjs-volume-level {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute
}

.video-js .vjs-volume-level:before {
    font-size: .9em;
    position: absolute
}

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
    left: -.3em;
    top: -.5em
}

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
    right: -.5em;
    top: -.3em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
    border-top-color: transparent;
    display: block;
    height: 0;
    width: 0
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
    height: 8em;
    left: .5em
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
    left: -2em
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
    height: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 0
}

.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical:hover .vjs-menu-content {
    height: 8em;
    width: 2.9em
}

.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
    height: 2.9em;
    width: 8em
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
    background-color: transparent !important
}

.vjs-poster {
    background-color: #000;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0
}

.vjs-poster,
.vjs-poster img {
    padding: 0;
    vertical-align: middle
}

.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    width: 100%
}

.vjs-has-started .vjs-poster {
    display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
    display: block
}

.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-live-control {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    font-size: calc(var(--fontRatio, 1)*1em);
    line-height: 3em
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    text-align: left;
    width: auto
}

.video-js .vjs-time-control {
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    font-size: calc(var(--fontRatio, 1)*1em);
    line-height: 3em;
    min-width: 2em;
    padding-left: 1em;
    padding-right: 1em;
    width: auto
}

.video-js .vjs-current-time,
.video-js .vjs-duration,
.vjs-live .vjs-time-control,
.vjs-no-flex .vjs-current-time,
.vjs-no-flex .vjs-duration {
    display: none
}

.vjs-time-divider {
    display: none;
    line-height: 3em
}

.vjs-live .vjs-time-divider {
    display: none
}

.video-js .vjs-play-control {
    -webkit-box-flex: none;
    -moz-box-flex: none;
    cursor: pointer;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.vjs-text-track-display {
    bottom: 3em;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    font-size: calc(var(--fontRatio, 1)*1.4em);
    margin-bottom: .1em;
    text-align: center
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

video::-webkit-media-text-track-display {
    -moz-transform: translateY(-3em);
    -ms-transform: translateY(-3em);
    -o-transform: translateY(-3em);
    -webkit-transform: translateY(-3em);
    transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    -moz-transform: translateY(-1.5em);
    -ms-transform: translateY(-1.5em);
    -o-transform: translateY(-1.5em);
    -webkit-transform: translateY(-1.5em);
    transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control {
    -webkit-box-flex: none;
    -moz-box-flex: none;
    cursor: pointer;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.vjs-playback-rate .vjs-playback-rate-value {
    font-size: calc(var(--fontRatio, 1)*1.5em);
    height: 100%;
    left: 0;
    line-height: 2;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.vjs-playback-rate .vjs-menu {
    left: 0;
    width: 4em
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: calc(var(--fontRatio, 1)*1.4em);
    text-align: center
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
    font-family: Arial, Helvetica, sans-serif;
    font-size: calc(var(--fontRatio, 1)*4em);
    left: 0;
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    text-align: center;
    text-shadow: .05em .05em .1em #000;
    top: 50%;
    vertical-align: middle;
    width: 100%
}

.vjs-loading-spinner {
    background-clip: padding-box;
    border: 6px solid rgba(43, 51, 63, .7);
    border-radius: 25px;
    box-sizing: border-box;
    display: none;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .85;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 50px
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: block
}

.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
    border: inherit;
    border-color: #fff transparent transparent;
    border-radius: inherit;
    box-sizing: inherit;
    content: "";
    height: inherit;
    margin: -6px;
    opacity: 1;
    position: absolute;
    width: inherit
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation-delay: .44s;
    animation-delay: .44s;
    border-top-color: #fff
}

@keyframes vjs-spinner-spin {
    to {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes vjs-spinner-spin {
    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    to {
        border-top-color: #73859f
    }
}

@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    to {
        border-top-color: #73859f
    }
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
    width: auto
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button {
    display: none
}

.vjs-caption-settings {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .75);
    color: #fff;
    font-size: calc(var(--fontRatio, 1)*12px);
    height: 16em;
    margin: 0 auto;
    padding: .5em;
    position: relative;
    top: 1em;
    width: 40em
}

.vjs-caption-settings .vjs-tracksettings {
    bottom: 1em;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0
}

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
    float: left
}

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-controls:after,
.vjs-caption-settings .vjs-tracksettings-font:after {
    clear: both
}

.vjs-caption-settings .vjs-tracksettings-controls {
    bottom: 1em;
    position: absolute;
    right: 1em
}

.vjs-caption-settings .vjs-tracksetting {
    border: none;
    margin: 5px;
    min-height: 40px;
    padding: 3px
}

.vjs-caption-settings .vjs-tracksetting label,
.vjs-caption-settings .vjs-tracksetting legend {
    display: block;
    margin-bottom: 5px;
    width: 100px
}

.vjs-caption-settings .vjs-tracksetting span {
    display: inline;
    float: right;
    margin-left: 5px;
    vertical-align: top
}

.vjs-caption-settings .vjs-tracksetting>div {
    margin-bottom: 5px;
    min-height: 20px
}

.vjs-caption-settings .vjs-tracksetting>div:last-child {
    margin-bottom: 0;
    min-height: 0;
    padding-bottom: 0
}

.vjs-caption-settings label>input {
    margin-right: 10px
}

.vjs-caption-settings fieldset {
    margin-left: .5em;
    margin-top: 1em
}

.vjs-caption-settings fieldset .vjs-label {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-caption-settings input[type=button] {
    height: 40px;
    width: 40px
}

.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, .8);
    background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, .8), hsla(0, 0%, 100%, 0));
    background: linear-gradient(180deg, rgba(0, 0, 0, .8), hsla(0, 0%, 100%, 0))
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: calc(var(--fontRatio, 1)*1.2em);
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

@media print {
    .video-js>:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

@media \0 screen {
    .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
        content: ""
    }

    .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
        visibility: hidden
    }
}

.video-js .vjs-big-play-button {
    font-size: 0
}

.video-js .vjs-big-play-button:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -116px -196px no-repeat;
    font-size: 0;
    height: 56px;
    margin-left: -30px;
    margin-top: -30px;
    width: 56px
}

.video-js .vjs-progress-control {
    height: .3em;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: -.3em;
    width: 100%;
    z-index: 1
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: calc(var(--fontRatio, 1)*10px)
}

.video-js .vjs-progress-control:hover .vjs-play-progress:after {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-control:hover {
    height: .7em;
    top: -.7em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-control:hover .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-control:hover .vjs-progress-holder .vjs-play-progress {
    height: 8px
}

.video-js .vjs-progress-control .vjs-slider {
    height: .3em
}

.video-js .vjs-progress-control:hover .vjs-slider {
    height: 8px
}

.video-js .vjs-progress-control .vjs-slider {
    background-color: hsla(0, 0%, 100%, .1);
    margin: 0
}

.video-js .vjs-load-progress {
    background-color: transparent
}

.video-js .vjs-play-progress {
    background-color: #0c73f1
}

.video-js .vjs-progress-control .vjs-play-progress:before {
    display: none
}

.video-js .vjs-progress-control:hover .vjs-play-progress:before {
    background-color: #fff;
    content: "";
    display: inline-block;
    height: 8px;
    top: 0;
    width: 5px
}

.video-js .vjs-progress-control:hover .vjs-play-progress:after {
    display: none
}

.video-js .vjs-progress-control .vjs-mouse-display {
    background-color: #0a77f3;
    display: block
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    width: 2px
}

.video-js .vjs-progress-control:hover .vjs-mouse-display:after {
    background-color: rgba(0, 0, 0, .6);
    border: 1px solid hsla(0, 0%, 100%, .4)
}

.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
    content: ""
}

.video-js .vjs-control:before {
    line-height: 2;
    line-height: 40px
}

.video-js .vjs-play-control {
    width: 40px
}

.video-js .vjs-big-play-button,
.video-js .vjs-fullscreen-control,
.video-js .vjs-mouse-display,
.video-js .vjs-mute-control,
.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-play-control,
.video-js .vjs-play-control.vjs-playing,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.video-js .vjs-volume-menu-button,
.video-js .vjs-volume-menu-button.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-2,
.video-js.vjs-fullscreen .vjs-fullscreen-control,
.vjs-icon-circle,
.vjs-icon-fullscreen-enter,
.vjs-icon-fullscreen-exit,
.vjs-icon-pause,
.vjs-icon-play,
.vjs-icon-volume-high,
.vjs-icon-volume-low,
.vjs-icon-volume-mid,
.vjs-icon-volume-mute {
    font-family: icomoon, VideoJS
}

.vjs-icon-play:before {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -2397px -633px no-repeat;
    content: "";
    font-size: 0
}

.video-js .vjs-play-control:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -113px -94px no-repeat;
    content: "";
    font-size: 0
}

.video-js .vjs-play-control.vjs-paused:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -114px -58px no-repeat
}

.video-js .vjs-time-control {
    display: inline-block
}

.video-js .vjs-remaining-time {
    display: none
}

.video-js .vjs-time-control {
    font-size: calc(var(--fontRatio, 1)*12px);
    line-height: 40px;
    min-width: 0;
    padding-left: .2em;
    padding-right: .2em
}

.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before,
.vjs-icon-volume-high:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -153px -59px no-repeat;
    content: "";
    font-size: 0
}

.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before,
.vjs-icon-volume-mid:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -153px -95px no-repeat;
    content: "";
    font-size: 0
}

.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before,
.vjs-icon-volume-low:before {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -2363px -633px no-repeat;
    content: "";
    font-size: 0
}

.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before,
.vjs-icon-volume-mute:before {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -2363px -671px no-repeat;
    content: "";
    font-size: 0
}

.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical:hover .vjs-menu-content {
    background-color: rgba(0, 0, 0, .6);
    height: 90px;
    width: 17px
}

.vjs-volume-bar.vjs-slider-vertical {
    background-color: #cecece;
    height: 80px;
    margin: .35em auto
}

.vjs-slider-vertical .vjs-volume-level:before {
    background-color: #fff;
    content: "";
    display: inline-block;
    height: 3px;
    left: -1px;
    margin-left: -2px;
    overflow: hidden;
    top: 0;
    width: 9px
}

.video-js .vjs-fullscreen-control:before,
.vjs-icon-fullscreen-enter:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -192px -58px no-repeat;
    content: "";
    font-size: 0
}

.video-js.vjs-fullscreen .vjs-fullscreen-control:before,
.vjs-icon-fullscreen-exit:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -192px -58px no-repeat;
    content: "";
    font-size: 0
}

.video-js .vjs-volume-menu-button {
    -webkit-box-ordinal-group: 1;
    order: 1;
    position: absolute;
    right: 40px;
    width: 40px
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
    left: .8em;
    z-index: 2
}

.video-js .vjs-volume-level {
    background-color: #0a77f3
}

.video-js .vjs-fullscreen-control {
    -webkit-box-ordinal-group: 2;
    order: 2;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

.vjs-full-window .vjs-fullscreen.video-js {
    z-index: 9100
}

.vjs-has-started .vjs-control-bar {
    height: 40px;
    opacity: 1;
    -webkit-transition: visibility .1s, height .1s;
    -moz-transition: visibility .1s, height .1s;
    -o-transition: visibility .1s, height .1s;
    transition: visibility .1s, height .1s;
    visibility: visible
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    height: 0;
    opacity: 1;
    -webkit-transition: visibility 1s, height 1s;
    -moz-transition: visibility 1s, height 1s;
    -o-transition: visibility 1s, height 1s;
    transition: visibility 1s, height 1s;
    visibility: visible
}

.video-js .vjs-volume-menu-button.vjs-hidden {
    display: block !important
}

.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after,
.video-js .vjs-time-tooltip {
    font-size: calc(var(--fontRatio, 1)*14px) !important
}

.video-js .vjs-audio-button {
    display: none !important
}

.dialogVideoDiv {
    height: 100%;
    position: relative
}

.dialogVideoDiv .cancelDialogVideo {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -2340px -590px no-repeat;
    cursor: pointer;
    height: 34px;
    margin-top: 14px;
    position: absolute;
    right: 20px;
    width: 34px;
    z-index: 9999
}

.dialogVideoDiv .video-js {
    height: 540px;
    width: 960px
}

.imgFlvDiv {
    position: relative
}

.imgFlvDiv .flvPlay {
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202512301156) -2308px -845px no-repeat;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    width: 60px
}

.imgFlvDiv .videoPoster {
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: 100%;
    width: 100%
}

.slide_panel * {
    -webkit-user-drag: none;
    transition: all .3s
}

.slide_panel {
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999
}

.slide_panel .hidden {
    opacity: 0;
    pointer-events: none
}

.slide_panel .close {
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 999
}

.slide_panel {
    padding: 30px 80px 140px
}

.slide_panel .arrow {
    background-color: #4d4d4d;
    bottom: 0;
    cursor: pointer;
    height: 70px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 70px
}

.slide_panel .arrow:before {
    background-image: url(/image/rimage/jz/vbg01.png?v=202512301156);
    bottom: 0;
    content: "";
    display: inline-block;
    height: 24px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.slide_panel .arrow:hover {
    background-color: gray
}

.slide_panel .arrow.prev {
    left: -80px
}

.slide_panel .arrow.next {
    right: -80px
}

.slide_panel .arrow.prev:before {
    background-position: -23px -18px
}

.slide_panel .arrow.next:before {
    background-position: -65px -18px
}

.slide_panel .photo_list {
    bottom: 20px;
    font-size: 0;
    left: 0;
    overflow: hidden;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    width: 100%
}

.slide_panel .photo_list li {
    background-position: 50%;
    background-size: cover;
    cursor: pointer;
    display: inline-block;
    height: 80px;
    margin-left: 8px;
    margin-right: 7px;
    position: relative;
    width: 110px
}

.slide_panel .photo_list li:before {
    border: 2px solid #fff;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s
}

.slide_panel .photo_list li.active,
.slide_panel .photo_list li:hover {
    transform: scale(1.1);
    transform-origin: bottom
}

.slide_panel .photo_list li.active:before,
.slide_panel .photo_list li:hover:before {
    opacity: 1
}

.slide_panel .end_panel {
    background: #fff;
    left: 50%;
    margin: auto;
    padding: 54px 86px;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.slide_panel .end_panel * {
    transition: none
}

.slide_panel .end_panel .close {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*15px);
    right: 0;
    top: 0
}

.slide_panel .end_panel .title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*15px);
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 40px
}

.slide_panel .end_panel .photo_group_list {
    display: block;
    font-size: 0;
    margin: 0 -12px;
    white-space: nowrap
}

.slide_panel .end_panel .photo_group_item {
    cursor: pointer;
    display: inline-block;
    margin: 0 12px;
    vertical-align: top;
    width: 280px
}

.slide_panel .end_panel .photo {
    background-position: 50%;
    background-size: cover;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.slide_panel .end_panel .num {
    background-color: rgba(0, 0, 0, .5);
    bottom: 6px;
    color: #fff;
    font-size: calc(var(--fontRatio, 1)*12px);
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    position: absolute;
    right: 10px
}

.slide_panel .end_panel .num i {
    background: #fff;
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -23px -306px;
    display: inline-block;
    height: 12px;
    margin-left: 4px;
    margin-top: 6px;
    vertical-align: top;
    width: 14px
}

.slide_panel .end_panel .name {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #333;
    display: -webkit-box;
    font-size: calc(var(--fontRatio, 1)*15px);
    line-height: 25px;
    margin-bottom: 9px;
    margin-top: 6px;
    max-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    word-break: break-all
}

.slide_panel .photo_display_area {
    height: 100%;
    position: relative
}

.slide_panel .photo_display_area .body_container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    transition: none;
    width: 100%
}

.slide_panel .photo_display_area .body {
    font-size: 0
}

.slide_panel .photo_display_area .photo {
    border-radius: 5px;
    height: auto;
    width: 100%
}

.slide_panel .photo_display_area .text {
    background: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 14px 20px 18px
}

.slide_panel .photo_display_area .text span {
    word-wrap: break-word;
    color: #333;
    display: block;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 24px;
    max-height: 68px
}

.slide_panel .photo_display_area .has_text .photo {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.jz_screen_pc .slide_panel .end_panel .photo_group_item:nth-child(4),
.jz_screen_pc .slide_panel .end_panel .photo_group_item:nth-child(5),
.jz_screen_pc .slide_panel .end_panel .photo_group_item:nth-child(6) {
    display: none
}

@media screen and (max-width: 1075px)and (min-width:769px) {
    .jz_screen_pc .slide_panel .end_panel .photo_group_item:nth-child(3) {
        display: none
    }
}


.fadeIn {
    animation-name: fadeIn
}

.fadeInLeft {
    animation-name: fadeInLeft
}

.fadeInRight {
    animation-name: fadeInRight
}

.fadeInUp {
    animation-name: fadeInUp
}

.fadeInDown {
    animation-name: fadeInDown
}

.moveInLeft {
    animation-name: moveInLeft;
    animation-timing-function: cubic-bezier(.61, -.01, .36, 1)
}

.moveInRight {
    animation-duration: 1s;
    animation-name: moveInRight;
    animation-timing-function: cubic-bezier(.61, -.01, .36, 1)
}

.moveInUp {
    animation-duration: 1s;
    animation-name: moveInUp;
    animation-timing-function: cubic-bezier(.61, -.01, .36, 1)
}

.moveInDown {
    animation-duration: 1s;
    animation-name: moveInDown;
    animation-timing-function: cubic-bezier(.61, -.01, .36, 1)
}

.zoomIn {
    animation-name: zoomIn
}

.zoomInLeft {
    animation-name: zoomInLeft
}

.zoomInRight {
    animation-name: zoomInRight
}

.zoomInUp {
    animation-name: zoomInUp
}

.elasticLarge {
    animation-name: elasticLarge
}

.elasticSmall {
    animation-duration: 1.2s;
    animation-name: elasticSmall;
    animation-timing-function: ease-out
}

.rollIn {
    animation-name: rollIn
}

.zoomInDown {
    animation-name: zoomInDown
}

.bounceIn {
    animation-name: bounceIn
}

.bounceInDown {
    animation-name: bounceInDown
}

.bounceInRight {
    animation-name: bounceInRight
}

.bounceInLeft {
    animation-name: bounceInLeft
}

.bounceInUp {
    animation-name: bounceInUp
}

.flipUpDown {
    animation-name: flipUpDown
}

.flipLeftRight,
.flipUpDown {
    backface-visibility: visible
}

.flipLeftRight {
    animation-name: flipLeftRight
}

.bounce {
    animation-name: bounce
}

.flash {
    animation-name: flash
}

.flip {
    animation-name: flip;
    backface-visibility: visible
}

.shake {
    animation-name: shake
}

.tada {
    animation-name: tada
}

.wobble {
    animation-name: wobble
}

.swing {
    animation-name: swing;
    transform-origin: top center
}

.rotating {
    animation-name: rotating;
    animation-timing-function: linear
}

.jello {
    animation-name: jello;
    transform-origin: center
}

.rubberBand {
    animation-name: rubberBand
}

.translationLeftRight {
    animation-name: translationLeftRight;
    animation-timing-function: linear
}

.translationUpDown {
    animation-name: translationUpDown;
    animation-timing-function: linear
}

@keyframes moveToLeft {
    to {
        transform: translateX(-100%)
    }
}

@keyframes panelMoveToLeft {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(-200%)
    }
}

@keyframes moveFromLeft {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes moveToRight {
    to {
        transform: translateX(100%)
    }
}

@keyframes moveFromRight {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes moveToTop {
    to {
        transform: translateY(-100%)
    }
}

@keyframes moveFromTop {
    0% {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes moveToBottom {
    to {
        transform: translateY(100%)
    }
}

@keyframes moveFromBottom {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

.jz_module_style_2 .photo_display_list .photo_item {
    transition: transform .36s ease, opacity .36s ease
}

.jz_screen_pc .module_image_content img {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    transition: transform .36s ease
}

.module_image--bg.jz_photo_scale_normal {
    transition: all .36s ease
}

.jz_screen_pc .jz_animate_go.jz_photo_scale_normal,
.jz_screen_pc .jz_photo_scale_normal:hover {
    transform: scale(1.08)
}

.jz_screen_pc .jz_photo_scale,
.jz_screen_pc .module_photo_group_content div.jz_photo_scale {
    transform: scale(1.1)
}

.jz_photo_direction_bottom,
.jz_photo_direction_left,
.jz_photo_direction_right,
.jz_photo_direction_top {
    overflow: hidden
}

.jz_screen_pc .jz_photo_scale {
    transition: transform .36s ease, opacity .36s ease
}

.jz_screen_pc .jz_photo_direction_left .jz_photo_scale:hover,
.jz_screen_pc .jz_photo_direction_left.jz_animate_go .jz_photo_scale,
.jz_screen_pc .jz_photo_direction_left:hover .news_list_img {
    transform: scale(1.1) translateX(-4%)
}

.jz_screen_pc .jz_photo_direction_right .jz_photo_scale:hover,
.jz_screen_pc .jz_photo_direction_right.jz_animate_go .jz_photo_scale,
.jz_screen_pc .jz_photo_direction_right:hover .news_list_img {
    transform: scale(1.1) translateX(4%)
}

.jz_screen_pc .jz_photo_direction_top .jz_photo_scale:hover,
.jz_screen_pc .jz_photo_direction_top.jz_animate_go .jz_photo_scale,
.jz_screen_pc .jz_photo_direction_top:hover .news_list_img {
    transform: scale(1.1) translateY(-4%)
}

.jz_screen_pc .jz_photo_direction_bottom .jz_photo_scale:hover,
.jz_screen_pc .jz_photo_direction_bottom.jz_animate_go .jz_photo_scale,
.jz_screen_pc .jz_photo_direction_bottom:hover .news_list_img {
    transform: scale(1.1) translateY(4%)
}

.jz_photo_border_effect {
    box-sizing: border-box;
    position: relative
}

.exhibition_product_pic_wrap .jz_photo_border_effect {
    border: none;
    position: absolute
}

.jz_screen_pc .exhibition_show_product:hover .jz_photo_border_effect,
.jz_screen_pc .list_photos_basic_style .jz_photo_border_effect:hover,
.jz_screen_pc .list_photos_swipe_style .jz_photo_border_effect:hover,
.jz_screen_pc .module_photo_group_content .jz_photo_border_effect:hover,
.jz_screen_pc .news_list_item_line:hover .jz_photo_border_effect {
    transform: none
}

.jz_border_effect_top {
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    width: 0
}

.jz_border_effect_right {
    bottom: 0;
    height: 0;
    position: absolute;
    right: 0;
    width: 2px
}

.jz_border_effect_bottom {
    bottom: 0;
    height: 2px;
    position: absolute;
    right: 0;
    width: 0
}

.jz_border_effect_left {
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px
}

.jz_border_effect_2.jz_border_effect_top {
    left: 10px;
    top: 10px
}

.jz_border_effect_2.jz_border_effect_right {
    bottom: auto;
    right: 10px;
    top: 10px
}

.jz_border_effect_2.jz_border_effect_left {
    bottom: 10px;
    left: 10px;
    right: auto;
    top: auto
}

.jz_border_effect_2.jz_border_effect_bottom {
    bottom: 10px;
    right: 10px
}

.jz_border_effect_1.jz_border_effect_left {
    top: auto
}

.jz_screen_pc .jz_photo_small_effect_0 {
    transform: scale(1.1);
    transition: transform .35s, opacity .35s
}

.jz_screen_pc .jz_photo_small_effect_0.jz_animate_go,
.jz_screen_pc .jz_photo_small_effect_0:hover,
.jz_screen_pc .list_photos_basic_style .jz_photo_small_effect_0:hover,
.jz_screen_pc .list_photos_swipe_style .jz_photo_small_effect_0:hover,
.jz_screen_pc .module_photo_group_content .jz_photo_small_effect_0:hover,
.jz_screen_pc .news_list_item_line:hover .jz_photo_small_effect_0 {
    opacity: 1;
    transform: scale(1)
}

.jz_screen_pc .jz_photo_animate4 .jz_animate_go,
.jz_screen_pc .jz_photo_animate4 .jz_photo_small_effect_0:hover,
.jz_screen_pc .jz_photo_animate4 .jz_photo_small_effect_1:hover,
.jz_screen_pc .jz_photo_animate4:hover .news_list_img {
    opacity: .5
}

.jz_screen_pc .exhibition_show_product:hover .jz_photo_layer_effect,
.jz_screen_pc .jz_photo_layer_effect:hover,
.jz_screen_pc .list_photos_basic_style .jz_photo_layer_effect:hover,
.jz_screen_pc .list_photos_swipe_style .jz_photo_layer_effect:hover,
.jz_screen_pc .module_photo_group_content .jz_photo_layer_effect:hover,
.jz_screen_pc .news_list_item_line:hover .jz_photo_layer_effect {
    transform: scale(1);
    transition: none
}

.jz_screen_pc .jz_photo_small_effect_1 {
    opacity: 1;
    transform: translate3d(-6%, 0, 0) scale(1.12);
    transition: transform .35s, opacity .35s
}

.jz_screen_pc .jz_photo_small_effect_1.jz_animate_go,
.jz_screen_pc .jz_photo_small_effect_1:hover {
    transform: translateZ(0) scale(1)
}

.jz_screen_pc .jz_photo_layer_amimate {
    align-items: center;
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.jz_screen_pc .jz_photo_layer_amimate svg {
    height: 48px;
    width: 48px
}

.jz_screen_pc .jz_photo_desc_layer_amimate {
    align-items: center;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    transition: all .3s
}

.jz_screen_pc .jz_photo_desc_layer_amimate svg {
    height: 0;
    opacity: 0;
    transition: all .3s;
    width: 0
}

.jz_screen_pc .jz_animate_go .jz_photo_desc_layer_amimate,
.jz_screen_pc .jz_photo_layer_effect:hover .jz_photo_desc_layer_amimate,
.jz_screen_pc .list_photo_wrapper:hover .jz_photo_desc_layer_amimate {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    height: 100%;
    opacity: 1;
    position: absolute
}

.jz_screen_pc .jz_animate_go .jz_photo_desc_layer_amimate svg,
.jz_screen_pc .jz_photo_layer_effect:hover .jz_photo_desc_layer_amimate svg,
.jz_screen_pc .list_photo_wrapper:hover .jz_photo_desc_layer_amimate svg {
    display: block;
    height: 48px;
    opacity: 1;
    width: 48px
}

.rich_img_wrap img {
    opacity: 1
}

.photo_small_layer {
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%
}



.jz_screen_pc .jz_photo_animate4 a:hover .photo_small_layer,
.jz_screen_pc .jz_photo_animate4 li:hover .photo_small_layer,
.jz_screen_pc .jz_photo_animate4:hover .photo_small_layer,
.jz_screen_pc .news_list_item_line:hover .photo_small_layer,
.jz_screen_pc .show_photo_small_layer {
    opacity: 1
}

.jz_screen_pc .jz_photo_animate4:hover .list_photo_wrapper .photo_small_layer {
    opacity: 0
}

.jz_screen_pc .jz_photo_animate4 .list_photo_wrapper:hover .photo_small_layer {
    opacity: 1
}

.jz_photo_animate4 .news_list_img_box {
    position: relative
}

.module_carousel_photos_content .jz_photo_animate4 .photo_display_area li {
    overflow: hidden
}

.module_carousel_photos_content .jz_photo_layer_effect {
    position: relative
}

.module_carousel_photos_content .photoItemWrap,
.module_list_photos_content .photo_item_inner_wrap {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.independent_mobi body {
    min-width: 1024px;
    overflow-x: auto
}

.sprite_module_bg {
    background-image: url(/image/rimage/manage/moduleBg.png?v=202512301156)
}

#gridHeader.use_pc_header.fullscreen_col .g_header_content__levitate {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 900
}

#gridHeader.use_pc_header.fullscreen_col .g_header_content__levitate.active_page {
    top: 0
}

#gridHeader.use_pc_header.fullscreen_col .g_header_content_not_fixed {
    visibility: hidden
}

#gridHeader.use_pc_header.fullscreen_col .g_header_content {
    z-index: 999
}

.jz_full_screen_scrolling {
    touch-action: pan-y pinch-zoom
}

.jz_full_screen_scrolling.jz_html_manage.jz_screen_pc #jzWebContainer,
.jz_full_screen_scrolling.jz_html_manage.jz_screen_pc .jz_web_content .jz_web_row__content--full,
.jz_full_screen_scrolling.jz_html_manage.sync_full_screen #jzWebContainer,
.jz_full_screen_scrolling.jz_html_manage.sync_full_screen .jz_web_content .jz_web_row__content--full,
.jz_full_screen_scrolling.jz_html_manage.sync_full_screen_tablet #jzWebContainer,
.jz_full_screen_scrolling.jz_html_manage.sync_full_screen_tablet .jz_web_content .jz_web_row__content--full {
    height: calc(100vh - 60px)
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row1>.jz_web_row__content>.jz_web_col__content>.jz_web_col,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row2>.jz_web_row__content>.jz_web_col__content>.jz_web_col,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row3>.jz_web_row__content>.jz_web_col__content>.jz_web_col,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row4>.jz_web_row__content>.jz_web_col__content>.jz_web_col,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row5>.jz_web_row__content>.jz_web_col__content>.jz_web_col,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row6>.jz_web_row__content>.jz_web_col__content>.jz_web_col {
    flex: 1;
    min-width: 0
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_1,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_10,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_11,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_12,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_2,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_3,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_4,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_5,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_6,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_7,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_8,
.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_9 {
    flex-basis: unset;
    flex-shrink: unset;
    min-width: 0
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_1 {
    flex: 1
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_2 {
    flex: 2
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_3 {
    flex: 3
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_4 {
    flex: 4
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_5 {
    flex: 5
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_6 {
    flex: 6
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_7 {
    flex: 7
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_8 {
    flex: 8
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_9 {
    flex: 9
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_10 {
    flex: 10
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_11 {
    flex: 11
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_12 {
    flex: 12
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_1_4 {
    flex: .583335
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_2_4 {
    flex: 1
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_3_4 {
    flex: 1.416665
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_4_4 {
    flex: 1.833335
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_5_4 {
    flex: 2.25
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_col_6_4 {
    flex: 2.666665
}

.jz_full_screen_scrolling.jz_screen_pc .banner_flv_bg {
    height: inherit
}

.jz_full_screen_scrolling.jz_screen_pc,
.jz_full_screen_scrolling.jz_screen_pc body,
.jz_full_screen_scrolling.sync_full_screen,
.jz_full_screen_scrolling.sync_full_screen body,
.jz_full_screen_scrolling.sync_full_screen_tablet,
.jz_full_screen_scrolling.sync_full_screen_tablet body {
    height: 100% !important;
    overflow: hidden
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_banner .jz_web_row_line>.jz_web_row,
.jz_full_screen_scrolling.jz_screen_pc body .jz_web_content .jz_web_row_line--full>.jz_web_row,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_banner .jz_web_row_line>.jz_web_row,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_content .jz_web_row_line--full>.jz_web_row,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_banner .jz_web_row_line>.jz_web_row,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_content .jz_web_row_line--full>.jz_web_row {
    -ms-overflow-style: none;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none
}

.jz_full_screen_scrolling.jz_screen_pc body .carousel_small_pic .photo_list_area .photo_mask,
.jz_full_screen_scrolling.jz_screen_pc body .exhibition_product_pic_item,
.jz_full_screen_scrolling.jz_screen_pc body .exhibition_show_product,
.jz_full_screen_scrolling.jz_screen_pc body .flv_play_btn,
.jz_full_screen_scrolling.jz_screen_pc body .module_button_content,
.jz_full_screen_scrolling.jz_screen_pc body .module_list_photos_content .photo_desc,
.jz_full_screen_scrolling.jz_screen_pc body .news_list_img,
.jz_full_screen_scrolling.jz_screen_pc body .news_list_item_line,
.jz_full_screen_scrolling.jz_screen_pc body .photo_display_area .photo_item,
.jz_full_screen_scrolling.jz_screen_pc body .result_show_product,
.jz_full_screen_scrolling.jz_screen_pc body .rich_major_photo,
.jz_full_screen_scrolling.jz_screen_pc body .video_poster_img,
.jz_full_screen_scrolling.sync_full_screen body .carousel_small_pic .photo_list_area .photo_mask,
.jz_full_screen_scrolling.sync_full_screen body .exhibition_product_pic_item,
.jz_full_screen_scrolling.sync_full_screen body .exhibition_show_product,
.jz_full_screen_scrolling.sync_full_screen body .flv_play_btn,
.jz_full_screen_scrolling.sync_full_screen body .module_button_content,
.jz_full_screen_scrolling.sync_full_screen body .module_list_photos_content .photo_desc,
.jz_full_screen_scrolling.sync_full_screen body .news_list_img,
.jz_full_screen_scrolling.sync_full_screen body .news_list_item_line,
.jz_full_screen_scrolling.sync_full_screen body .photo_display_area .photo_item,
.jz_full_screen_scrolling.sync_full_screen body .result_show_product,
.jz_full_screen_scrolling.sync_full_screen body .rich_major_photo,
.jz_full_screen_scrolling.sync_full_screen body .video_poster_img,
.jz_full_screen_scrolling.sync_full_screen_tablet body .carousel_small_pic .photo_list_area .photo_mask,
.jz_full_screen_scrolling.sync_full_screen_tablet body .exhibition_product_pic_item,
.jz_full_screen_scrolling.sync_full_screen_tablet body .exhibition_show_product,
.jz_full_screen_scrolling.sync_full_screen_tablet body .flv_play_btn,
.jz_full_screen_scrolling.sync_full_screen_tablet body .module_button_content,
.jz_full_screen_scrolling.sync_full_screen_tablet body .module_list_photos_content .photo_desc,
.jz_full_screen_scrolling.sync_full_screen_tablet body .news_list_img,
.jz_full_screen_scrolling.sync_full_screen_tablet body .news_list_item_line,
.jz_full_screen_scrolling.sync_full_screen_tablet body .photo_display_area .photo_item,
.jz_full_screen_scrolling.sync_full_screen_tablet body .result_show_product,
.jz_full_screen_scrolling.sync_full_screen_tablet body .rich_major_photo,
.jz_full_screen_scrolling.sync_full_screen_tablet body .video_poster_img {
    transition: none
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .news_list_item_line,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .news_list_item_line,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .news_list_item_line {
    transition: all .4s ease-out
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .news_list_img,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .news_list_img,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .news_list_img {
    transition: all .36s ease
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .flv_play_btn,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .flv_play_btn,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .flv_play_btn {
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .video_poster_img,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .video_poster_img,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .video_poster_img {
    transition: all .46s ease
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .carousel_small_pic .photo_list_area .photo_mask,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .carousel_small_pic .photo_list_area .photo_mask,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .carousel_small_pic .photo_list_area .photo_mask {
    transition: all .3s
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .exhibition_show_product,
.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .result_show_product,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .exhibition_show_product,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .result_show_product,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .exhibition_show_product,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .result_show_product {
    transition: all .5s ease-out
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .exhibition_product_pic_item,
.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .list_photos_basic_style .photo_item,
.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .list_photos_swipe_style .photo_item,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .exhibition_product_pic_item,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .list_photos_basic_style .photo_item,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .list_photos_swipe_style .photo_item,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .exhibition_product_pic_item,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .list_photos_basic_style .photo_item,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .list_photos_swipe_style .photo_item {
    transition: all .36s ease
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .list_photos_basic_style .c__imgeffects_switch .photo_item,
.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .list_photos_swipe_style .c__imgeffects_switch .photo_item,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .list_photos_basic_style .c__imgeffects_switch .photo_item,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .list_photos_swipe_style .c__imgeffects_switch .photo_item,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .list_photos_basic_style .c__imgeffects_switch .photo_item,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .list_photos_swipe_style .c__imgeffects_switch .photo_item {
    transition: none
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .jz_module_style_2 .photo_display_list .photo_item,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .jz_module_style_2 .photo_display_list .photo_item,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .jz_module_style_2 .photo_display_list .photo_item {
    transition: transform .36s ease, opacity .36s ease
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .module_button_content,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .module_button_content,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .module_button_content {
    transition: all .3s
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .rich_major_photo,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .rich_major_photo,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .rich_major_photo {
    transition: all .35s ease
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .module_list_photos_content .photo_desc,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .module_list_photos_content .photo_desc,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .module_list_photos_content .photo_desc {
    transition: all .3s
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row_line .jz_photo_scale,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row_line .jz_photo_scale,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row_line .jz_photo_scale {
    transition: transform .36s ease, opacity .36s ease
}

.jz_full_screen_scrolling.jz_screen_pc body .jz_web_row::-webkit-scrollbar,
.jz_full_screen_scrolling.sync_full_screen body .jz_web_row::-webkit-scrollbar,
.jz_full_screen_scrolling.sync_full_screen_tablet body .jz_web_row::-webkit-scrollbar {
    scrollbar-width: none;
    width: 0 !important
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_row_line,
.jz_full_screen_scrolling.sync_full_screen .jz_web_row_line,
.jz_full_screen_scrolling.sync_full_screen_tablet .jz_web_row_line {
    width: 100%
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_content .jz_web_row__content--full,
.jz_full_screen_scrolling.sync_full_screen .jz_web_content .jz_web_row__content--full,
.jz_full_screen_scrolling.sync_full_screen_tablet .jz_web_content .jz_web_row__content--full {
    box-sizing: border-box;
    display: block;
    height: 100vh
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_content .jz_web_row--carousel_wrap .jz_web_row__content--full,
.jz_full_screen_scrolling.sync_full_screen .jz_web_content .jz_web_row--carousel_wrap .jz_web_row__content--full,
.jz_full_screen_scrolling.sync_full_screen_tablet .jz_web_content .jz_web_row--carousel_wrap .jz_web_row__content--full {
    display: flex;
    flex-wrap: wrap
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_banner,
.jz_full_screen_scrolling.sync_full_screen .jz_web_banner,
.jz_full_screen_scrolling.sync_full_screen_tablet .jz_web_banner {
    position: absolute
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer {
    height: 100vh;
    overflow: visible;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px;
    position: relative;
    touch-action: none;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: transform .7s ease;
    will-change: transform
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .jz_banner,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .jz_banner,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .jz_banner {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .jz_banner .jz_web_row_line,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .jz_banner .jz_web_row_line,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .jz_banner .jz_web_row_line {
    display: none
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .jz_banner .banner_pic_group,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .jz_banner .banner_pic_group,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .jz_banner .banner_pic_group {
    transition: height .8s
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .jz_banner .banner_flv_area,
.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .jz_banner .banner_flv_background,
.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .jz_banner .banner_pic_group,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .jz_banner .banner_flv_area,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .jz_banner .banner_flv_background,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .jz_banner .banner_pic_group,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .jz_banner .banner_flv_area,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .jz_banner .banner_flv_background,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .jz_banner .banner_pic_group {
    height: 100vh;
    padding-bottom: 0
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .jz_banner.active_page .jz_web_row_line,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .jz_banner.active_page .jz_web_row_line,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .jz_banner.active_page .jz_web_row_line {
    display: block
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .active_page,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .active_page,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .active_page {
    display: block !important;
    opacity: 1;
    visibility: visible !important;
    z-index: 888
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .active_page.jz_web_footer,
.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .active_page.jz_web_row_line--full,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .active_page.jz_web_footer,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .active_page.jz_web_row_line--full,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .active_page.jz_web_footer,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .active_page.jz_web_row_line--full {
    z-index: 999
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .active_page.jz_web_row_line--full[data-first_row],
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .active_page.jz_web_row_line--full[data-first_row],
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .active_page.jz_web_row_line--full[data-first_row] {
    z-index: 888
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .active_page#gridMobiHeader,
.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .active_page.g_header_content,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .active_page#gridMobiHeader,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .active_page.g_header_content,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .active_page#gridMobiHeader,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .active_page.g_header_content {
    z-index: 999
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .g_header_content,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .g_header_content,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .g_header_content {
    transition: all .5s
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .hide_header_content#gridMobiHeader,
.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .hide_header_content.g_header_content,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .hide_header_content#gridMobiHeader,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .hide_header_content.g_header_content,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .hide_header_content#gridMobiHeader,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .hide_header_content.g_header_content {
    display: none;
    height: 0;
    top: 0;
    visibility: hidden;
    width: 100%
}

.jz_full_screen_scrolling.jz_screen_pc #jzWebContainer .hide_header_content.g_header_content *,
.jz_full_screen_scrolling.sync_full_screen #jzWebContainer .hide_header_content.g_header_content *,
.jz_full_screen_scrolling.sync_full_screen_tablet #jzWebContainer .hide_header_content.g_header_content * {
    height: 0
}

.jz_full_screen_scrolling.jz_screen_pc #gridFooter,
.jz_full_screen_scrolling.sync_full_screen #gridFooter,
.jz_full_screen_scrolling.sync_full_screen_tablet #gridFooter {
    bottom: 0;
    opacity: 0;
    position: absolute;
    width: 100vw
}

.jz_full_screen_scrolling.jz_screen_pc #gridFooter.footer_last_page,
.jz_full_screen_scrolling.sync_full_screen #gridFooter.footer_last_page,
.jz_full_screen_scrolling.sync_full_screen_tablet #gridFooter.footer_last_page {
    position: relative
}

.jz_full_screen_scrolling.jz_screen_pc .jz_web_content .jz_web_row_line--full,
.jz_full_screen_scrolling.sync_full_screen .jz_web_content .jz_web_row_line--full,
.jz_full_screen_scrolling.sync_full_screen_tablet .jz_web_content .jz_web_row_line--full {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 1
}

.jz_full_screen_scrolling.jz_screen_pc #gridHeader .g_header_content__levitate,
.jz_full_screen_scrolling.sync_full_screen #gridHeader .g_header_content__levitate,
.jz_full_screen_scrolling.sync_full_screen_tablet #gridHeader .g_header_content__levitate {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 900
}

.jz_full_screen_scrolling.jz_screen_pc #gridHeader .g_header_content__levitate.active_page,
.jz_full_screen_scrolling.sync_full_screen #gridHeader .g_header_content__levitate.active_page,
.jz_full_screen_scrolling.sync_full_screen_tablet #gridHeader .g_header_content__levitate.active_page {
    top: 0
}

.jz_full_screen_scrolling.jz_screen_pc #gridHeader .g_header_content_not_fixed,
.jz_full_screen_scrolling.sync_full_screen #gridHeader .g_header_content_not_fixed,
.jz_full_screen_scrolling.sync_full_screen_tablet #gridHeader .g_header_content_not_fixed {
    visibility: hidden
}

.jz_full_screen_scrolling.jz_screen_pc #gridHeader .g_header_content,
.jz_full_screen_scrolling.jz_screen_pc #gridMobiHeader,
.jz_full_screen_scrolling.jz_screen_pc #gridMobiHeader .g_mobi_header_content,
.jz_full_screen_scrolling.sync_full_screen #gridHeader .g_header_content,
.jz_full_screen_scrolling.sync_full_screen #gridMobiHeader,
.jz_full_screen_scrolling.sync_full_screen #gridMobiHeader .g_mobi_header_content,
.jz_full_screen_scrolling.sync_full_screen_tablet #gridHeader .g_header_content,
.jz_full_screen_scrolling.sync_full_screen_tablet #gridMobiHeader,
.jz_full_screen_scrolling.sync_full_screen_tablet #gridMobiHeader .g_mobi_header_content {
    z-index: 999
}

.jz_full_screen_scrolling.jz_screen_pc #gridMobiHeader.g_header_content__levitate,
.jz_full_screen_scrolling.sync_full_screen #gridMobiHeader.g_header_content__levitate,
.jz_full_screen_scrolling.sync_full_screen_tablet #gridMobiHeader.g_header_content__levitate {
    position: fixed;
    width: 100%;
    z-index: 900
}

.jz_full_screen_scrolling.jz_screen_pc #gridMobiHeader.g_header_content__levitate.active_page,
.jz_full_screen_scrolling.sync_full_screen #gridMobiHeader.g_header_content__levitate.active_page,
.jz_full_screen_scrolling.sync_full_screen_tablet #gridMobiHeader.g_header_content__levitate.active_page {
    top: 0 !important
}

.jz_full_screen_scrolling.jz_screen_pc #gridMobiHeader.g_header_content_not_fixed,
.jz_full_screen_scrolling.sync_full_screen #gridMobiHeader.g_header_content_not_fixed,
.jz_full_screen_scrolling.sync_full_screen_tablet #gridMobiHeader.g_header_content_not_fixed {
    visibility: hidden
}

.jz_full_screen_scrolling.jz_html_manage.sync_full_screen.jz_screen_mobi #jzPreviewContent,
.jz_full_screen_scrolling.jz_html_manage.sync_full_screen_tablet.jz_screen_mobi #jzPreviewContent {
    overflow-y: hidden
}

.jz_full_screen_scrolling.jz_html_manage.sync_full_screen.jz_screen_mobi #gridFooter,
.jz_full_screen_scrolling.jz_html_manage.sync_full_screen_tablet.jz_screen_mobi #gridFooter {
    width: 100%
}

.jz_full_screen_scrolling.full_screen_col.jz_screen_pc .jz_web_content.footer_last_page,
.jz_full_screen_scrolling.full_screen_col.sync_full_screen .jz_web_content.footer_last_page,
.jz_full_screen_scrolling.full_screen_col.sync_full_screen_tablet .jz_web_content.footer_last_page {
    position: relative
}

.jz_full_screen_scrolling.sync_full_screen.jz_screen_mobi #jzWebContainer .jz_visitor_banner_mobi_hide,
.jz_full_screen_scrolling.sync_full_screen_tablet.jz_screen_mobi #jzWebContainer .jz_visitor_banner_mobi_hide {
    display: none !important;
    visibility: hidden !important
}

.jz_web_content .jz_web_row__content--full {
    box-sizing: border-box;
    display: block
}

.jz_web_container .jz_web_content .jz_web_row__content--full .jz_web_col__content {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    min-height: 100%
}

.mobi_row_style.jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_web_col {
    width: 100%
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi1 .jz_web_col__content {
    flex-wrap: nowrap
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col {
    width: 50%
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi2 .jz_web_col__content {
    flex-wrap: nowrap
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row2.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0 {
    width: 25%
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row2.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1 {
    width: 75%
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi3 .jz_web_col__content {
    flex-wrap: nowrap
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row2.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0 {
    width: 75%
}

.mobi_row_style.jz_web_row2.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row2.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1 {
    width: 25%
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi1 {
    flex-wrap: nowrap
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col {
    width: 33.33%
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi2 {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row3.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0 {
    width: 100%
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row3.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col2,
.mobi_row_style.jz_web_row3.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row3.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_2 {
    width: 50%
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi3 .jz_web_col__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1 {
    width: 50%
}

.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col2,
.mobi_row_style.jz_web_row3.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_2 {
    width: 100%
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi1 .jz_web_col__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col {
    width: 50%
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi2 .jz_web_col__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0 {
    width: 100%
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col2,
.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col3,
.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row4.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_3 {
    width: 33.33%
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi3 .jz_web_col__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col2,
.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_2 {
    width: 33.33%
}

.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col3,
.mobi_row_style.jz_web_row4.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_3 {
    width: 100%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi1 .jz_web_col__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1 {
    width: 50%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col4,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_4 {
    width: 33.33%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi2 .jz_web_col__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_2 {
    width: 33.33%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col4,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_4 {
    width: 50%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi3 .jz_web_col__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_3 {
    width: 50%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>.jz_web_col4,
.mobi_row_style.jz_web_row5.jz_web_row_mobi3>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_4 {
    width: 100%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi4 .jz_web_col__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0 {
    width: 100%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col__content>.jz_web_col2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col__content>.jz_web_col3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col__content>.jz_web_col4,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi4>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_4 {
    width: 50%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi5 .jz_web_col__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1 {
    width: 100%
}

.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col__content>.jz_web_col2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col__content>.jz_web_col3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col__content>.jz_web_col4,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_3,
.mobi_row_style.jz_web_row5.jz_web_row_mobi5>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_4 {
    width: 33.33%
}

.mobi_row_style.jz_web_row6.jz_web_row_mobi1 .jz_web_col__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col2,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col3,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col4,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>.jz_web_col5,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_3,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_4,
.mobi_row_style.jz_web_row6.jz_web_row_mobi1>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_5 {
    width: 50%
}

.mobi_row_style.jz_web_row6.jz_web_row_mobi2 .jz_web_col__content {
    flex-wrap: wrap
}

.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col0,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col1,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col2,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col3,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col4,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>.jz_web_col5,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_0,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_1,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_2,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_3,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_4,
.mobi_row_style.jz_web_row6.jz_web_row_mobi2>.jz_web_row__content>.jz_web_col__content>div.col_mobi_order_5 {
    width: 33.33%
}

.jz_full_screen_scrolling.jz_screen_pc .jz_svg_animation,
.jz_full_screen_scrolling.jz_screen_pc .material-factory {
    z-index: 999
}

.jz_full_screen_scrolling.jz_screen_pc .material-factory {
    height: calc(100vh - 60px)
}

.jz_full_screen_scrolling.jz_screen_pc .sitetipsV2~.jz_web_container {
    top: 0
}

.jz_full_screen_scrolling.jz_html_manage.jz_screen_pc .material_factory_line_btn {
    margin-top: 0
}

.jz_full_screen_scrolling.jz_html_manage.jz_screen_pc .material_factory_line_btn.headerlevitate_material_btn:before {
    background: #5875d9;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 100vw
}

.jz_full_screen_scrolling.jz_screen_pc .material-factory .jz_web_row_line {
    display: block;
    visibility: visible !important
}

.jz_page_rotateRoomLeftOut {
    animation: rotateRoomLeftOut .8s ease both;
    transform-origin: 100% 50%
}

.jz_page_rotateRoomLeftIn {
    animation: rotateRoomLeftIn .8s ease both;
    transform-origin: 0 50%
}

.jz_page_rotateRoomRightOut {
    animation: rotateRoomRightOut .8s ease both;
    transform-origin: 0 50%
}

.jz_page_rotateRoomRightIn {
    animation: rotateRoomRightIn .8s ease both;
    transform-origin: 100% 50%
}

.jz_page_rotateRoomTopOut {
    animation: rotateRoomTopOut .8s ease both;
    transform-origin: 50% 100%
}

.jz_page_rotateRoomTopIn {
    animation: rotateRoomTopIn .8s ease both;
    transform-origin: 50% 0
}

.jz_page_rotateRoomBottomOut {
    animation: rotateRoomBottomOut .8s ease both;
    transform-origin: 50% 0
}

.jz_page_rotateRoomBottomIn {
    animation: rotateRoomBottomIn .8s ease both;
    transform-origin: 50% 100%
}

.jz_page_moveLeftOut {
    animation: moveToLeft .6s ease both
}

.jz_page_moveLeftIn {
    animation: moveFromRight .6s ease both
}

.jz_page_moveRightOut {
    animation: moveToRight .6s ease both
}

.jz_page_moveRightIn {
    animation: moveFromLeft .6s ease both
}

.jz_page_moveTopOut {
    animation: moveToBottom .6s ease both
}

.jz_page_moveTopIn {
    animation: moveFromTop .6s ease both
}

.jz_page_moveBottomOut {
    animation: moveToTop .6s ease both
}

.jz_page_moveBottomIn {
    animation: moveFromBottom .6s ease both
}

.jz_full_screen_scrolling.jz_screen_pc .pagination_wrapper {
    box-sizing: border-box;
    padding: 10px;
    position: fixed;
    z-index: 999
}

.jz_full_screen_scrolling.jz_screen_pc.jz_html_manage .pagination_wrapper:hover .project_handler_line {
    display: block
}

.jz_full_screen_scrolling.jz_screen_pc .pagination_wrapper .pagination_list {
    margin: 0;
    padding: 0
}

.jz_full_screen_scrolling.jz_screen_pc.full_screen_row .pagination_wrapper .pagination_list {
    align-items: center;
    display: flex
}

.jz_full_screen_scrolling.jz_screen_pc.full_screen_col .pagination_wrapper {
    right: 5px;
    top: 50%;
    transform: translate(-50%, -50%)
}

.jz_full_screen_scrolling.jz_screen_pc.full_screen_row .pagination_wrapper {
    bottom: 50px;
    left: 50%;
    transform: translate(-50%, -50%)
}

.pagination_container .pagination_item {
    cursor: pointer;
    list-style: none;
    position: relative
}

.pagination_style3 .pagination_item {
    color: #c4c4c4;
    font-family: Microsoft YaHei;
    font-size: calc(var(--fontRatio, 1)*12px);
    font-weight: 400;
    line-height: 21px;
    text-align: right;
    width: 50px
}

.pagination_style3 .pagination_item.active {
    font-size: calc(var(--fontRatio, 1)*20px);
    text-align: left
}

.pagination_style3 .pagination_item.active:after {
    background: #ed3d3c;
    content: "";
    height: 2px;
    left: 37px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 10px
}

.jz_full_screen_scrolling.full_screen_col.jz_screen_pc .pagination_style3 .pagination_item {
    line-height: 4
}

.jz_full_screen_scrolling.full_screen_row.jz_screen_pc .pagination_style3 .pagination_item {
    align-items: flex-end;
    display: flex;
    height: 50px;
    margin-right: 20px;
    text-align: left;
    width: auto
}

.jz_full_screen_scrolling.full_screen_row.jz_screen_pc .pagination_style3 .pagination_item.active {
    align-items: center;
    flex-direction: column;
    justify-content: space-between
}

.jz_full_screen_scrolling.full_screen_row.jz_screen_pc .pagination_style3 .pagination_item.active:after {
    height: 10px;
    left: auto;
    transform: translateY(100%);
    width: 2px
}

.pagination_container.pagination_style1 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.pagination_style1 .pagination_item {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 15px;
    justify-content: center;
    line-height: 21px;
    margin-bottom: 25px;
    width: 15px
}

.pagination_style1 .pagination_item:after {
    background: #a8a8a8;
    border-radius: 50%;
    content: "";
    height: 4px;
    width: 4px
}

.jz_full_screen_scrolling.full_screen_col .pagination_style1 .pagination_item.active:after {
    height: 0;
    width: 0
}

.jz_full_screen_scrolling.full_screen_row .pagination_style1 .pagination_item {
    margin-bottom: 0;
    margin-right: 25px
}

.jz_full_screen_scrolling.jz_screen_pc .pagination_style1 .pagination_item:last-of-type {
    margin-bottom: 0;
    margin-right: 0
}

.pagination_style1 .pagination_item.active {
    background: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    height: 16px;
    width: 16px
}

.jz_full_screen_scrolling.jz_screen_pc.full_screen_col .pagination_style2 {
    width: 57px
}

.pagination_style2 .pagination_item {
    height: 4px;
    margin-bottom: 30px;
    width: 4px
}

.pagination_style2 .pagination_item.active {
    font-size: calc(var(--fontRatio, 1)*20px);
    height: 20px;
    line-height: 1;
    width: 50px
}

.pagination_style2 .pagination_item:before {
    background: #a8a8a8;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: 44.8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 4px
}

.pagination_style2 .pagination_item:after {
    content: "";
    height: 15px;
    left: 35.8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 15px
}

.jz_full_screen_scrolling.full_screen_row .pagination_style2 .pagination_item {
    height: 50px;
    margin-bottom: 0;
    margin-right: 30px
}

.jz_full_screen_scrolling.jz_screen_pc .pagination_style2 .pagination_item:last-of-type {
    margin-bottom: 0;
    margin-right: 0
}

.jz_full_screen_scrolling.full_screen_row.jz_screen_pc .pagination_style2 .pagination_item.pagination_item.active {
    width: 20px
}

.jz_full_screen_scrolling.full_screen_row.jz_screen_pc .pagination_style2 .pagination_item:before {
    border-radius: 0;
    height: 10px;
    left: 0;
    transform: translateY(100%);
    width: 1px
}

.jz_full_screen_scrolling.full_screen_row.jz_screen_pc .pagination_style2 .pagination_item.active:before {
    background: #ed3d3c;
    height: 20px;
    transform: translate(0)
}

.jz_full_screen_scrolling.jz_screen_pc .pagination_style2 .pagination_item.active:before {
    background: #ed3d3c
}

.jz_full_screen_scrolling.full_screen_col.jz_screen_pc .pagination_style2 .pagination_item.active:after {
    border: 2px solid #ed3d3c;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    height: 20px;
    left: 37px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.jz_full_screen_scrolling.full_screen_row.jz_screen_pc .pagination_style2 .pagination_item:after {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-55%, 32%)
}

.jz_full_screen_scrolling.full_screen_row.jz_screen_pc .pagination_style2 .pagination_item.active:before {
    left: 9.5px
}

.jz_full_screen_scrolling.full_screen_col.jz_screen_pc .pagination_style1 .pagination_list {
    align-items: center;
    display: flex;
    flex-direction: column
}

.full_row_container {
    align-items: center;
    background: #f3f6ff;
    border: 1px solid #bfcdfc;
    border-radius: 2px;
    cursor: pointer;
    display: flex;
    height: 44px;
    justify-content: center;
    margin: 0 6px 0 25px;
    width: 320px
}

.add_full_row_icon {
    color: #5874d8;
    margin-right: 10px
}

.add_full_row_text {
    color: #5874d8;
    font-family: Microsoft YaHei;
    font-size: calc(var(--fontRatio, 1)*13px);
    font-weight: 400
}

.full_row_container:hover {
    background: #5874d8;
    color: #fff
}

.full_row_container:hover .add_full_row_icon,
.full_row_container:hover .add_full_row_text {
    color: #fff
}

.full_screen_add_row {
    align-items: center;
    display: flex;
    margin: 20px auto 0
}

.full_screen_setting_wrapper {
    padding: 25px 25px 0
}

.full_screen_setting_container {
    display: flex;
    flex-wrap: wrap;
    padding-top: 14px
}

.full_screen_type_title {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*12px);
    line-height: 30px;
    text-align: center
}

.full_screen_type_img {
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 70px
}

.full_screen_type_item {
    box-sizing: border-box;
    font-size: 0;
    margin-right: 14px
}

.full_screen_footer_setting .full_screen_type_item:nth-of-type(2),
.full_screen_header_setting .full_screen_type_item:nth-of-type(2),
.full_screen_nav_setting .full_screen_type_item:last-of-type {
    margin-right: 0
}

.full_screen_footer_setting .full_screen_type_img,
.full_screen_header_setting .full_screen_type_img {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 94px;
    justify-content: center;
    line-height: 94px;
    width: 156px
}

.full_screen_header_setting .full_screen_type_item_0 .full_screen_type_img {
    background-position: -1100px -10px
}

.full_screen_header_setting .full_screen_type_item_1 .full_screen_type_img {
    background-position: -1276px -10px
}

.full_screen_footer_setting .full_screen_type_item_0 .full_screen_type_img {
    background-position: -1100px -124px
}

.full_screen_footer_setting .full_screen_type_item_1 .full_screen_type_img {
    background-position: -1276px -124px
}

.full_screen_type_item_inner--gif {
    height: 100%;
    width: 100%
}

img.full_screen_type_item_inner--gif {
    height: 94px;
    width: 156px
}

.jz_full_screen_scrolling .full_screen_footer_setting .full_screen_type_item_2 .full_screen_type_img,
.jz_full_screen_scrolling .full_screen_nav_setting .full_screen_type_item_3 .full_screen_type_img {
    background: none;
    font-size: calc(var(--fontRatio, 1)*13px);
    text-align: center
}

.jz_full_screen_scrolling .full_screen_nav_setting .full_screen_type_item_3 .full_screen_type_img {
    line-height: 72px
}

.jz_full_screen_scrolling.full_screen_col .full_screen_nav_setting .full_screen_type_item_0 .full_screen_type_img {
    background-position: -354px -542px
}

.jz_full_screen_scrolling.full_screen_col .full_screen_nav_setting .full_screen_type_item_1 .full_screen_type_img {
    background-position: -444px -542px
}

.jz_full_screen_scrolling.full_screen_col .full_screen_nav_setting .full_screen_type_item_2 .full_screen_type_img {
    background-position: -534px -542px
}

.jz_full_screen_scrolling.full_screen_row .full_screen_nav_setting .full_screen_type_item_0 .full_screen_type_img {
    background-position: -354px -632px
}

.jz_full_screen_scrolling.full_screen_row .full_screen_nav_setting .full_screen_type_item_1 .full_screen_type_img {
    background-position: -444px -632px
}

.jz_full_screen_scrolling.full_screen_row .full_screen_nav_setting .full_screen_type_item_2 .full_screen_type_img {
    background-position: -534px -632px
}

.full_screen_animate_setting .full_screen_type_item_0 .full_screen_type_img {
    background-position: -354px -720px
}

.full_screen_animate_setting .full_screen_type_item_1 .full_screen_type_img {
    background-position: -444px -720px
}

.full_screen_animate_setting .full_screen_type_item_2 .full_screen_type_img {
    background-position: -534px -720px
}

.full_screen_animate_setting .full_screen_type_item_inner--gif {
    background: url(/image/rimage/manage/playAnimateIcon.png?v=202512301156) no-repeat 50%
}

.full_screen_animate_setting .full_screen_type_item_0 .full_screen_type_item_inner--gif {
    animation: moveInLeft .6s 0s both
}

.full_screen_animate_setting .full_screen_type_item_1 .full_screen_type_item_inner--gif {
    animation: panelMoveToLeft 2s ease both
}

.full_screen_animate_setting .full_screen_type_item_2 .full_screen_type_item_inner--gif {
    animation: rotating .6s 0s both
}

.full_screen_animate_setting .full_screen_type_img_1,
.full_screen_animate_setting .full_screen_type_img_2,
.full_screen_animate_setting .full_screen_type_img_3,
.full_screen_footer_setting .full_screen_type_item .full_screen_type_img_0,
.full_screen_footer_setting .full_screen_type_item .full_screen_type_img_1,
.full_screen_header_setting .full_screen_type_item .full_screen_type_img_0,
.full_screen_header_setting .full_screen_type_item .full_screen_type_img_1 {
    background: none
}

.full_screen_footer_setting .full_screen_type_item_2 .full_screen_type_img:before {
    background: #e8f0fc;
    border-radius: 3px;
    content: attr(data-imageText);
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 68px;
    left: 50%;
    line-height: 68px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 130px
}

.func_panel_wrap:not(.func_panel_wrap_oem) .full_screen_footer_setting .full_screen_type_item_2 .full_screen_type_img:after {
    background: url(/image/rimage/manage/mbg01.png?v=202512301156) no-repeat -648px -150px;
    color: #fc6500;
    content: "";
    height: 20px;
    position: absolute;
    right: 8px;
    top: 8px;
    vertical-align: middle;
    width: 20px
}

.full_screen_footer_setting .full_screen_type_item_2 .full_screen_type_box[data-disable=true] {
    pointer-events: none
}

.full_screen_footer_setting .full_screen_type_item_2[data-disable=true] {
    cursor: not-allowed
}

.full_screen_footer_setting .full_screen_type_item_2 .full_screen_type_box[data-disable=true] .full_screen_type_img:before {
    color: #999
}

.full_screen_setting_wrapper .func_panel_item_wrap .item_line {
    margin-bottom: 0
}

.full_screen_setting_wrapper .func_panel_item_wrap .item_line .panel_item_title {
    margin-left: 22px
}

.full_screen_setting_top {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.full_screen_setting_btn,
.full_screen_setting_title {
    font-size: calc(var(--fontRatio, 1)*13px)
}

.full_screen_setting_btn,
.full_screen_type_box,
.guide_blog {
    cursor: pointer
}

.full_screen_setting_btn:hover {
    color: #5874d8
}

.full_screen_footer_setting .jz-photo-group .jz-photo-group-item:not(.jz-photo-checked)[data-disable=true]:hover {
    border: 1px solid #e7e7eb
}

.full_screen_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 35px 50px 0
}

.full_screen_pop_box {
    border-radius: 2px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12);
    box-sizing: border-box;
    cursor: pointer;
    height: 140px;
    padding: 10px 0 0 10px;
    width: 260px
}

.full_screen_pop_img {
    border-radius: 2px;
    height: 120px;
    width: 240px
}

.full_screen_pop_title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 1;
    margin-bottom: 22px;
    margin-top: 20px;
    text-align: center
}

.full_screen_pop_img_0 {
    align-items: center;
    display: flex;
    justify-content: center
}

.add_row_icon {
    color: #a7a7a7;
    height: 33px;
    width: 33px
}

.full_screen_pop_img_1 {
    background-image: url(/image/rimage/manage/styleType/scroll_page_material1.png?v=202512301156)
}

.full_screen_pop_img_2 {
    background-image: url(/image/rimage/manage/styleType/scroll_page_material2.png?v=202512301156)
}

.full_screen_pop_img_3 {
    background-image: url(/image/rimage/manage/styleType/scroll_page_material3.png?v=202512301156)
}

.jz_full_screen_scrolling__ipad .web_col_content_empty {
    height: 177.777vw
}

.jz_full_screen_scrolling__ipad .jz_web_col[class*=jz_col_] .web_col_content_empty {
    height: auto !important
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row1>.jz_web_row__content>.jz_web_col__content>.jz_web_col,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row2>.jz_web_row__content>.jz_web_col__content>.jz_web_col,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row3>.jz_web_row__content>.jz_web_col__content>.jz_web_col,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row4>.jz_web_row__content>.jz_web_col__content>.jz_web_col,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row5>.jz_web_row__content>.jz_web_col__content>.jz_web_col,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row6>.jz_web_row__content>.jz_web_col__content>.jz_web_col {
    flex: 1;
    min-width: 0
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_1,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_10,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_11,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_12,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_2,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_3,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_4,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_5,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_6,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_7,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_8,
.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_9 {
    flex-basis: unset;
    flex-shrink: unset;
    min-width: 0
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_1 {
    flex: 1
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_2 {
    flex: 2
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_3 {
    flex: 3
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_4 {
    flex: 4
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_5 {
    flex: 5
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_6 {
    flex: 6
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_7 {
    flex: 7
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_8 {
    flex: 8
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_9 {
    flex: 9
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_10 {
    flex: 10
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_11 {
    flex: 11
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_12 {
    flex: 12
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_1_4 {
    flex: .583335
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_2_4 {
    flex: 1
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_3_4 {
    flex: 1.416665
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_4_4 {
    flex: 1.833335
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_web_col__content>.jz_col_5_4 {
    flex: 2.25
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .jz_web_row>.jz_web_row__content>.jz_col_6_4 {
    flex: 2.666665
}

.jz_full_screen_scrolling__ipad.jz_screen_pc .web_col_content_empty {
    height: 56.25vw
}

.jz_full_screen_scrolling .jz_web_row--carousel_item {
    -ms-overflow-style: none;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none
}

.jz_full_screen_scrolling .jz_web_row--carousel_item::-webkit-scrollbar {
    width: 0
}

.full_screen_col .jz_web_row--carousel_item .jz_col_empty {
    height: 100%
}

.\!visible {
    visibility: visible !important
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    inset: 0
}

.bottom-0 {
    bottom: 0
}

.bottom-\[-3px\] {
    bottom: -3px
}

.left-0 {
    left: 0
}

.left-\[-3px\] {
    left: -3px
}

.left-\[-9999px\] {
    left: -9999px
}

.left-\[10px\] {
    left: 10px
}

.left-\[2vw\] {
    left: 2vw
}

.left-\[5px\] {
    left: 5px
}

.left-auto {
    left: auto
}

.right-0 {
    right: 0
}

.right-\[-3px\] {
    right: -3px
}

.right-\[4px\] {
    right: 4px
}

.right-auto {
    right: auto
}

.top-0 {
    top: 0
}

.top-\[-1px\] {
    top: -1px
}

.top-\[-3px\] {
    top: -3px
}

.top-\[1px\] {
    top: 1px
}

.top-\[3px\] {
    top: 3px
}

.top-\[4px\] {
    top: 4px
}

.top-\[50\%\] {
    top: 50%
}

.z-\[-1\] {
    z-index: -1
}

.z-\[11\] {
    z-index: 11
}

.z-\[1\] {
    z-index: 1
}

.z-\[2\] {
    z-index: 2
}

.clear-both {
    clear: both
}

.mx-\[15px\] {
    margin-left: 15px;
    margin-right: 15px
}

.mx-\[auto\] {
    margin-left: auto;
    margin-right: auto
}

.my-\[20px\] {
    margin-bottom: 20px;
    margin-top: 20px
}

.\!mb-\[12px\] {
    margin-bottom: 12px !important
}

.\!ml-\[20px\] {
    margin-left: 20px !important
}

.\!ml-\[86px\] {
    margin-left: 86px !important
}

.\!mr-\[7px\] {
    margin-right: 7px !important
}

.mb-0 {
    margin-bottom: 0
}

.mb-\[10px\] {
    margin-bottom: 10px
}

.mb-\[12px\] {
    margin-bottom: 12px
}

.mb-\[15px\] {
    margin-bottom: 15px
}

.mb-\[20px\] {
    margin-bottom: 20px
}

.mb-\[24px\] {
    margin-bottom: 24px
}

.mb-\[30px\] {
    margin-bottom: 30px
}

.mb-\[8px\] {
    margin-bottom: 8px
}

.ml-\[-20px\] {
    margin-left: -20px
}

.ml-\[10px\] {
    margin-left: 10px
}

.ml-\[12px\] {
    margin-left: 12px
}

.ml-\[15px\] {
    margin-left: 15px
}

.ml-\[16px\] {
    margin-left: 16px
}

.ml-\[28px\] {
    margin-left: 28px
}

.ml-\[2px\] {
    margin-left: 2px
}

.ml-\[43px\] {
    margin-left: 43px
}

.ml-\[4px\] {
    margin-left: 4px
}

.ml-\[6px\] {
    margin-left: 6px
}

.ml-\[74px\] {
    margin-left: 74px
}

.ml-\[75px\] {
    margin-left: 75px
}

.ml-\[7px\] {
    margin-left: 7px
}

.ml-\[84px\] {
    margin-left: 84px
}

.ml-\[8px\] {
    margin-left: 8px
}

.ml-auto {
    margin-left: auto
}

.mr-0 {
    margin-right: 0
}

.mr-\[10px\] {
    margin-right: 10px
}

.mr-\[15px\] {
    margin-right: 15px
}

.mr-\[16px\] {
    margin-right: 16px
}

.mr-\[24px\] {
    margin-right: 24px
}

.mr-\[32px\] {
    margin-right: 32px
}

.mr-\[40px\] {
    margin-right: 40px
}

.mr-\[4px\] {
    margin-right: 4px
}

.mr-\[5px\] {
    margin-right: 5px
}

.mr-\[6px\] {
    margin-right: 6px
}

.mr-\[7px\] {
    margin-right: 7px
}

.mr-\[8px\] {
    margin-right: 8px
}

.mt-0 {
    margin-top: 0
}

.mt-\[10px\] {
    margin-top: 10px
}

.mt-\[12px\] {
    margin-top: 12px
}

.mt-\[15\%\] {
    margin-top: 15%
}

.mt-\[16px\] {
    margin-top: 16px
}

.mt-\[20px\] {
    margin-top: 20px
}

.mt-\[22px\] {
    margin-top: 22px
}

.mt-\[24px\] {
    margin-top: 24px
}

.mt-\[2px\] {
    margin-top: 2px
}

.mt-\[33px\] {
    margin-top: 33px
}

.mt-\[4px\] {
    margin-top: 4px
}

.mt-\[8px\] {
    margin-top: 8px
}

.box-border {
    box-sizing: border-box
}

.line-clamp-2 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.\!inline {
    display: inline !important
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.\!hidden {
    display: none !important
}

.hidden {
    display: none
}

.\!h-auto {
    height: auto !important
}

.h-\[100px\] {
    height: 100px
}

.h-\[12px\] {
    height: 12px
}

.h-\[13px\] {
    height: 13px
}

.h-\[14px\] {
    height: 14px
}

.h-\[16px\] {
    height: 16px
}

.h-\[18px\] {
    height: 18px
}

.h-\[190px\] {
    height: 190px
}

.h-\[1px\] {
    height: 1px
}

.h-\[20px\] {
    height: 20px
}

.h-\[22px\] {
    height: 22px
}

.h-\[24px\] {
    height: 24px
}

.h-\[26px\] {
    height: 26px
}

.h-\[28px\] {
    height: 28px
}

.h-\[30px\] {
    height: 30px
}

.h-\[32px\] {
    height: 32px
}

.h-\[34px\] {
    height: 34px
}

.h-\[3px\] {
    height: 3px
}

.h-\[40px\] {
    height: 40px
}

.h-\[50px\] {
    height: 50px
}

.h-\[52px\] {
    height: 52px
}

.h-\[74px\] {
    height: 74px
}

.h-\[78px\] {
    height: 78px
}

.h-\[80px\] {
    height: 80px
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.max-h-\[502px\] {
    max-height: 502px
}

.max-h-none {
    max-height: none
}

.min-h-\[48px\] {
    min-height: 48px
}

.min-h-\[68px\] {
    min-height: 68px
}

.\!w-\[66px\] {
    width: 66px !important
}

.\!w-\[72px\] {
    width: 72px !important
}

.w-\[116px\] {
    width: 116px
}

.w-\[12px\] {
    width: 12px
}

.w-\[13px\] {
    width: 13px
}

.w-\[14px\] {
    width: 14px
}

.w-\[16px\] {
    width: 16px
}

.w-\[172px\] {
    width: 172px
}

.w-\[180px\] {
    width: 180px
}

.w-\[18px\] {
    width: 18px
}

.w-\[1px\] {
    width: 1px
}

.w-\[20px\] {
    width: 20px
}

.w-\[24px\] {
    width: 24px
}

.w-\[26px\] {
    width: 26px
}

.w-\[28px\] {
    width: 28px
}

.w-\[292px\] {
    width: 292px
}

.w-\[30px\] {
    width: 30px
}

.w-\[32px\] {
    width: 32px
}

.w-\[33\%\] {
    width: 33%
}

.w-\[340px\] {
    width: 340px
}

.w-\[38px\] {
    width: 38px
}

.w-\[3px\] {
    width: 3px
}

.w-\[40px\] {
    width: 40px
}

.w-\[440px\] {
    width: 440px
}

.w-\[50px\] {
    width: 50px
}

.w-\[78px\] {
    width: 78px
}

.w-\[80px\] {
    width: 80px
}

.w-\[90px\] {
    width: 90px
}

.w-full {
    width: 100%
}

.min-w-0 {
    min-width: 0
}

.min-w-\[65px\] {
    min-width: 65px
}

.\!max-w-\[initial\] {
    max-width: none !important
}

.flex-1 {
    flex: 1 1 0%
}

.flex-shrink {
    flex-shrink: 1
}

.flex-shrink-0,
.shrink-0 {
    flex-shrink: 0
}

.flex-grow {
    flex-grow: 1
}

.border-collapse {
    border-collapse: collapse
}

.rotate-90 {
    --tw-rotate: 90deg
}

.rotate-90,
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.\!cursor-not-allowed {
    cursor: not-allowed !important
}

.\!cursor-pointer {
    cursor: pointer !important
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-pointer {
    cursor: pointer
}

.resize-none {
    resize: none
}

.resize {
    resize: both
}

.list-none {
    list-style-type: none
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.\!flex-row {
    flex-direction: row !important
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-stretch {
    align-items: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.justify-stretch {
    justify-content: stretch
}

.\!gap-\[20px\] {
    gap: 20px !important
}

.gap-\[10px\] {
    gap: 10px
}

.gap-\[12px\] {
    gap: 12px
}

.gap-\[13px\] {
    gap: 13px
}

.gap-\[14px\] {
    gap: 14px
}

.gap-\[15px\] {
    gap: 15px
}

.gap-\[16px\] {
    gap: 16px
}

.gap-\[20px\] {
    gap: 20px
}

.gap-\[22px\] {
    gap: 22px
}

.gap-\[24px\] {
    gap: 24px
}

.gap-\[25px\] {
    gap: 25px
}

.gap-\[36px\] {
    gap: 36px
}

.gap-\[40px\] {
    gap: 40px
}

.gap-\[4px\] {
    gap: 4px
}

.gap-\[6px\] {
    gap: 6px
}

.gap-\[7px\] {
    gap: 7px
}

.gap-\[8px\] {
    gap: 8px
}

.gap-\[9px\] {
    gap: 9px
}

.gap-x-\[0\.5\%\] {
    column-gap: .5%
}

.gap-x-\[12px\] {
    column-gap: 12px
}

.gap-x-\[16px\] {
    column-gap: 16px
}

.gap-y-\[20px\] {
    row-gap: 20px
}

.self-end {
    align-self: flex-end
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.text-ellipsis {
    text-overflow: ellipsis
}

.whitespace-normal {
    white-space: normal
}

.whitespace-nowrap {
    white-space: nowrap
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.rounded-\[1\.5px\] {
    border-radius: 1.5px
}

.rounded-\[20px\] {
    border-radius: 20px
}

.rounded-\[22px\] {
    border-radius: 22px
}

.rounded-\[2px\] {
    border-radius: 2px
}

.rounded-\[4px\] {
    border-radius: 4px
}

.rounded-\[8px\] {
    border-radius: 8px
}

.rounded-tl-\[4px\] {
    border-top-left-radius: 4px
}

.\!border {
    border-width: 1px !important
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-\[1px\] {
    border-width: 1px
}

.border-t {
    border-top-width: 1px
}

.\!border-solid {
    border-style: solid !important
}

.border-solid {
    border-style: solid
}

.\!border-none {
    border-style: none !important
}

.\!border-\[var\(--theme-color\)\] {
    border-color: var(--theme-color) !important
}

.border-\[\#E3E2E8\] {
    --tw-border-opacity: 1;
    border-color: rgb(227 226 232/var(--tw-border-opacity, 1))
}

.border-\[\#d9d9d9\] {
    --tw-border-opacity: 1;
    border-color: rgb(217 217 217/var(--tw-border-opacity, 1))
}

.border-\[\#e3e2e8\] {
    --tw-border-opacity: 1;
    border-color: rgb(227 226 232/var(--tw-border-opacity, 1))
}

.border-\[\#ebebeb\] {
    --tw-border-opacity: 1;
    border-color: rgb(235 235 235/var(--tw-border-opacity, 1))
}

.border-\[--theme-color\],
.border-\[var\(--theme-color\)\] {
    border-color: var(--theme-color)
}

.border-t-\[\#eeeeee\] {
    --tw-border-opacity: 1;
    border-top-color: rgb(238 238 238/var(--tw-border-opacity, 1))
}

.\!bg-\[\#fff\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#E3E2E8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(227 226 232/var(--tw-bg-opacity, 1))
}

.bg-\[\#F7F7F7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 247 247/var(--tw-bg-opacity, 1))
}

.bg-\[\#e8e8e8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(232 232 232/var(--tw-bg-opacity, 1))
}

.bg-\[\#eee\] {
    --tw-bg-opacity: 1;
    background-color: rgb(238 238 238/var(--tw-bg-opacity, 1))
}

.bg-\[\#f3f3f5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 245/var(--tw-bg-opacity, 1))
}

.bg-\[\#f4f4f8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 248/var(--tw-bg-opacity, 1))
}

.bg-\[\#f5f5f5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245/var(--tw-bg-opacity, 1))
}

.bg-\[\#f8f8f8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 248 248/var(--tw-bg-opacity, 1))
}

.bg-\[\#fff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-\[--theme-color\] {
    background-color: var(--theme-color)
}

.bg-\[rgba\(0\2c 0\2c 0\2c \.7\)\] {
    background-color: rgba(0, 0, 0, .7)
}

.bg-\[rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
    background-color: rgba(0, 0, 0, .5)
}

.bg-\[var\(--theme-color\)\] {
    background-color: var(--theme-color)
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-none {
    background-image: none
}

.bg-auto {
    background-size: auto
}

.bg-contain {
    background-size: contain
}

.bg-cover {
    background-size: cover
}

.bg-bottom {
    background-position: bottom
}

.bg-center {
    background-position: 50%
}

.bg-left {
    background-position: 0
}

.bg-left-bottom {
    background-position: 0 100%
}

.bg-left-top {
    background-position: 0 0
}

.bg-right {
    background-position: 100%
}

.bg-right-bottom {
    background-position: 100% 100%
}

.bg-right-top {
    background-position: 100% 0
}

.bg-top {
    background-position: top
}

.bg-repeat {
    background-repeat: repeat
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-repeat-x {
    background-repeat: repeat-x
}

.bg-repeat-y {
    background-repeat: repeat-y
}

.object-contain {
    object-fit: contain
}

.object-center {
    object-position: center
}

.\!p-0 {
    padding: 0 !important
}

.\!p-\[22px\] {
    padding: 22px !important
}

.p-0,
.p-\[0\] {
    padding: 0
}

.p-\[12px\] {
    padding: 12px
}

.p-\[16px\] {
    padding: 16px
}

.p-\[20px\] {
    padding: 20px
}

.p-\[5px\] {
    padding: 5px
}

.px-\[12px\] {
    padding-left: 12px;
    padding-right: 12px
}

.px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px
}

.px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}

.px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px
}

.px-\[2vw\] {
    padding-left: 2vw;
    padding-right: 2vw
}

.px-\[34px\] {
    padding-left: 34px;
    padding-right: 34px
}

.px-\[38px\] {
    padding-left: 38px;
    padding-right: 38px
}

.px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px
}

.px-\[4px\] {
    padding-left: 4px;
    padding-right: 4px
}

.px-\[5px\] {
    padding-left: 5px;
    padding-right: 5px
}

.px-\[8px\] {
    padding-left: 8px;
    padding-right: 8px
}

.py-\[10px\] {
    padding-bottom: 10px;
    padding-top: 10px
}

.py-\[12px\] {
    padding-bottom: 12px;
    padding-top: 12px
}

.py-\[20px\] {
    padding-bottom: 20px;
    padding-top: 20px
}

.py-\[26px\] {
    padding-bottom: 26px;
    padding-top: 26px
}

.py-\[2px\] {
    padding-bottom: 2px;
    padding-top: 2px
}

.py-\[4px\] {
    padding-bottom: 4px;
    padding-top: 4px
}

.py-\[7px\] {
    padding-bottom: 7px;
    padding-top: 7px
}

.py-\[8px\] {
    padding-bottom: 8px;
    padding-top: 8px
}

.\!pb-\[20px\] {
    padding-bottom: 20px !important
}

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

.\!pl-\[15px\] {
    padding-left: 15px !important
}

.\!pt-\[22px\] {
    padding-top: 22px !important
}

.pb-\[10px\] {
    padding-bottom: 10px
}

.pb-\[16px\] {
    padding-bottom: 16px
}

.pb-\[20px\] {
    padding-bottom: 20px
}

.pb-\[30px\] {
    padding-bottom: 30px
}

.pb-\[40px\] {
    padding-bottom: 40px
}

.pb-\[80px\] {
    padding-bottom: 80px
}

.pl-\[11px\] {
    padding-left: 11px
}

.pl-\[15px\] {
    padding-left: 15px
}

.pl-\[16px\] {
    padding-left: 16px
}

.pl-\[20px\] {
    padding-left: 20px
}

.pl-\[24px\] {
    padding-left: 24px
}

.pl-\[2px\] {
    padding-left: 2px
}

.pl-\[3px\] {
    padding-left: 3px
}

.pl-\[9px\] {
    padding-left: 9px
}

.pr-\[16px\] {
    padding-right: 16px
}

.pr-\[20px\] {
    padding-right: 20px
}

.pr-\[24px\] {
    padding-right: 24px
}

.pr-\[4px\] {
    padding-right: 4px
}

.pr-\[8px\] {
    padding-right: 8px
}

.ps-0 {
    padding-inline-start: 0
}

.pt-\[10px\] {
    padding-top: 10px
}

.pt-\[16px\] {
    padding-top: 16px
}

.pt-\[20px\] {
    padding-top: 20px
}

.pt-\[21px\] {
    padding-top: 21px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.indent-\[18px\] {
    text-indent: 18px
}

.align-middle {
    vertical-align: middle
}

.text-\[0px\] {
    font-size: 0
}

.text-\[12px\] {
    font-size: 12px
}

.text-\[13px\] {
    font-size: 13px
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[16px\] {
    font-size: 16px
}

.text-\[20px\] {
    font-size: 20px
}

.font-bold {
    font-weight: 700
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.\!leading-\[22px\] {
    line-height: 22px !important
}

.leading-\[1\.5\] {
    line-height: 1.5
}

.leading-\[13px\] {
    line-height: 13px
}

.leading-\[26px\] {
    line-height: 26px
}

.leading-\[34px\] {
    line-height: 34px
}

.leading-\[40px\] {
    line-height: 40px
}

.leading-none {
    line-height: 1
}

.\!text-\[var\(--theme-color\)\] {
    color: var(--theme-color) !important
}

.text-\[\#000\] {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.text-\[\#0879FF\],
.text-\[\#0879ff\] {
    --tw-text-opacity: 1;
    color: rgb(8 121 255/var(--tw-text-opacity, 1))
}

.text-\[\#1e1e1e\] {
    --tw-text-opacity: 1;
    color: rgb(30 30 30/var(--tw-text-opacity, 1))
}

.text-\[\#302e2f\] {
    --tw-text-opacity: 1;
    color: rgb(48 46 47/var(--tw-text-opacity, 1))
}

.text-\[\#333\] {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity, 1))
}

.text-\[\#4d4d4d\] {
    --tw-text-opacity: 1;
    color: rgb(77 77 77/var(--tw-text-opacity, 1))
}

.text-\[\#5874d8\] {
    --tw-text-opacity: 1;
    color: rgb(88 116 216/var(--tw-text-opacity, 1))
}

.text-\[\#666\] {
    --tw-text-opacity: 1;
    color: rgb(102 102 102/var(--tw-text-opacity, 1))
}

.text-\[\#707070\;\] {
    color: #707070
}

.text-\[\#707070\] {
    --tw-text-opacity: 1;
    color: rgb(112 112 112/var(--tw-text-opacity, 1))
}

.text-\[\#919191\] {
    --tw-text-opacity: 1;
    color: rgb(145 145 145/var(--tw-text-opacity, 1))
}

.text-\[\#999\] {
    --tw-text-opacity: 1;
    color: rgb(153 153 153/var(--tw-text-opacity, 1))
}

.text-\[\#B4B4B4\] {
    --tw-text-opacity: 1;
    color: rgb(180 180 180/var(--tw-text-opacity, 1))
}

.text-\[\#D9D9D9\] {
    --tw-text-opacity: 1;
    color: rgb(217 217 217/var(--tw-text-opacity, 1))
}

.text-\[\#F80404\] {
    --tw-text-opacity: 1;
    color: rgb(248 4 4/var(--tw-text-opacity, 1))
}

.text-\[\#FF1C1C\] {
    --tw-text-opacity: 1;
    color: rgb(255 28 28/var(--tw-text-opacity, 1))
}

.text-\[\#d9d9d9\] {
    --tw-text-opacity: 1;
    color: rgb(217 217 217/var(--tw-text-opacity, 1))
}

.text-\[\#ddd\] {
    --tw-text-opacity: 1;
    color: rgb(221 221 221/var(--tw-text-opacity, 1))
}

.text-\[\#ea474e\] {
    --tw-text-opacity: 1;
    color: rgb(234 71 78/var(--tw-text-opacity, 1))
}

.text-\[\#fff\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-\[1e1e1e\] {
    color: 10e1e
}

.text-\[var\(--theme-color\)\] {
    color: var(--theme-color)
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219/var(--tw-text-opacity, 1))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-opacity-40 {
    --tw-text-opacity: 0.4
}

.underline {
    text-decoration-line: underline
}

.line-through {
    text-decoration-line: line-through
}

.no-underline {
    text-decoration-line: none
}

.opacity-0 {
    opacity: 0
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,
.shadow-\[0_-4px_8px_\#0000001a\] {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_-4px_8px_\#0000001a\] {
    --tw-shadow: 0 -4px 8px #0000001a;
    --tw-shadow-colored: 0 -4px 8px var(--tw-shadow-color)
}

.shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline {
    outline-style: solid
}

.blur {
    --tw-blur: blur(8px)
}

.blur,
.drop-shadow {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, .1)) drop-shadow(0 1px 1px rgba(0, 0, 0, .06))
}

.\!filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-transform {
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.duration-300 {
    transition-duration: .3s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.text-responsive-\[13px\] {
    font-size: calc(var(--fontRatio, 1)*13px)
}

.text-responsive-\[15px\] {
    font-size: calc(var(--fontRatio, 1)*15px)
}

.text-responsive-\[20px\] {
    font-size: calc(var(--fontRatio, 1)*20px)
}

.text-responsive-\[24px\] {
    font-size: calc(var(--fontRatio, 1)*24px)
}

.flex-center {
    align-items: center;
    display: flex;
    justify-content: center
}

.hover\:border-\[var\(--theme-color\)\]: hover {
    border-color: var(--theme-color)
}

.hover\:font-bold:hover {
    font-weight: 700
}

.hover\:text-\[\#5d78d9\]:hover {
    --tw-text-opacity: 1;
    color: rgb(93 120 217/var(--tw-text-opacity, 1))
}

.hover\:text-\[\#D9D9D9\]:hover {
    --tw-text-opacity: 1;
    color: rgb(217 217 217/var(--tw-text-opacity, 1))
}

.hover\:text-\[var\(--theme-color\)\]: hover {
    color: var(--theme-color)
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.sitetipsV2~.jz_web .jz_web_container #jz_nav.jz_mobi_nav,
.sitetipsV2~.jz_web .jz_web_container .g_mobi_header_content {
    top: 45px
}

.sitetipsV2~.jz_web .jz_web_container .g_header_content__unfixed_float {
    top: 0
}

.sitetipsV2~.jz_web .jz_web_container .g_header_content__fixed {
    top: 45px
}

.sitetipsV2 {
    height: 45px
}

.sitetipsV2 .siteTips_list {
    background: #fff5dc;
    border: none;
    color: #666;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9031
}

.sitetipsV2 .siteGroupLink:before {
    margin-top: -3px
}

.sitetipsV2 .siteTips_list {
    list-style: none;
    margin: 0;
    padding: 0
}

.sitetipsV2 .siteTips_adv {
    align-items: center;
    display: flex;
    font: 13px Arial, Helvetica, sans-serif;
    height: 45px;
    justify-content: center;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.safeModeTipsText {
    color: red
}

.topTips-enter-active {
    top: 0;
    transition: all 1s ease
}

.topTips-leave-active {
    top: -45px;
    transition: all 1s ease
}

.topTips-enter {
    top: 45px
}

.topTips-leave {
    top: 0
}

.demo-preview-section[data-v-42d6952a] {
    background: #fff;
    background: url(/image/rimage/manage/useTemplateTipBg.png?v=202512301156) no-repeat 50%;
    bottom: 0;
    box-shadow: 0 1px 15px rgba(0, 0, 0, .16);
    height: 75px;
    left: 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 10
}

.section-content[data-v-42d6952a] {
    align-items: center;
    color: #fff;
    display: flex;
    font-family: 微软雅黑;
    font-size: calc(var(--fontRatio, 1)*16px);
    height: 100%;
    margin: 0 auto;
    width: 820px
}

.pagination-page[data-v-42d6952a] {
    padding: 0 18px
}

.pagination-link[data-v-42d6952a] {
    color: #fff;
    cursor: pointer
}

.pagination-link[data-v-42d6952a]:hover {
    color: #2f82ff
}

.pagination-link.disabled[data-v-42d6952a] {
    color: #999;
    cursor: default
}

.section-device[data-v-42d6952a] {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 20px;
    width: 150px
}

.section-device .device[data-v-42d6952a] {
    padding: 15px;
    position: relative
}

.section-device .device:hover .device-hover-tips[data-v-42d6952a] {
    display: block
}

.section-device .device.active .device-icon[data-v-42d6952a],
.section-device .device:hover .device-icon[data-v-42d6952a] {
    background-position-y: -110px
}

.device-icon[data-v-42d6952a] {
    background: url(/image/rimage/manage/mbg01.png?v=202512301156) no-repeat;
    cursor: pointer;
    height: 21px
}

.device-icon.device-pc[data-v-42d6952a] {
    background-position: -598px -76px;
    width: 23px
}

.device-icon.device-pad[data-v-42d6952a] {
    background-position: -634px -76px;
    width: 20px
}

.device-icon.device-phone[data-v-42d6952a] {
    background-position: -672px -76px;
    width: 15px
}

.device-hover-tips[data-v-42d6952a] {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    color: #2f82ff;
    display: none;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 35px;
    left: 50%;
    line-height: 35px;
    margin-left: -41px;
    position: absolute;
    text-align: center;
    top: -30px;
    width: 82px;
    z-index: 10
}

.device-hover-tips[data-v-42d6952a]:before {
    border: 6px solid transparent;
    border-top-color: #fff;
    content: "";
    left: 50%;
    margin-left: -6px;
    position: absolute;
    top: 35px
}

.section-qrcode[data-v-42d6952a] {
    padding: 15px;
    position: relative
}

.section-qrcode:hover .qrcode-icon[data-v-42d6952a] {
    background-position-y: -211px
}

.section-qrcode:hover .qrcode-hover-tips[data-v-42d6952a] {
    display: block
}

.qrcode-icon[data-v-42d6952a] {
    background: url(/image/rimage/manage/mbg01.png?v=202512301156) no-repeat;
    background-position: -567px -179px;
    cursor: pointer;
    height: 21px;
    width: 20px
}

.qrcode-hover-tips[data-v-42d6952a] {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    color: #2f82ff;
    cursor: default;
    display: none;
    font-size: calc(var(--fontRatio, 1)*13px);
    height: 150px;
    left: -66px;
    padding: 16px;
    position: absolute;
    top: -180px;
    width: 150px;
    z-index: 10
}

.qrcode-hover-tips[data-v-42d6952a]:before {
    border: 6px solid transparent;
    border-top-color: #fff;
    content: "";
    left: 50%;
    margin-left: -6px;
    position: absolute;
    top: 182px
}

.section-actions[data-v-42d6952a] {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 20.5px
}

.use-template-button[data-v-42d6952a] {
    background-color: #2f82ff;
    border-color: #2f82ff;
    border-radius: 19px;
    color: #fff;
    display: block;
    font-weight: 700;
    height: 39px;
    line-height: 39px;
    margin-top: 2.5px;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
    width: 240px
}

.use-template-button[data-v-42d6952a]:hover {
    background-color: #358ffc;
    border-color: #358ffc
}

.more-template-button[data-v-42d6952a] {
    background-color: transparent;
    border: 1px solid #e3e2e8;
    border-radius: 19px;
    color: #fff;
    cursor: pointer;
    display: block;
    line-height: normal;
    margin-left: 29px;
    padding: 8px 24px;
    text-align: center;
    text-decoration: none;
    transition: all .3s
}

.more-template-button[data-v-42d6952a]:hover {
    background-color: #2f82ff;
    border-color: #2f82ff;
    color: #fff
}

.jz_module_style_6 .module_text_content.cus_fixed_top {
    --fixed-color: "";
    --fixed-textDecoration: "";
    --fixed-fontStyle: "";
    --fixed-fontWeight: ""
}

.jz_module_style_6 .module_text_content.cus_fixed_top .fk-editor,
.jz_module_style_6 .module_text_content.cus_fixed_top .fk-editor * {
    color: var(--fixed-color) !important;
    font-style: var(--fixed-fontStyle) !important;
    font-weight: var(--fixed-fontWeight) !important;
    text-decoration: var(--fixed-textDecoration) !important
}

.jz_module_style_6 .module_text_content.cus_fixed_top.c-isGradientText .fk-editor,
.jz_module_style_6 .module_text_content.cus_fixed_top.c-isGradientText .fk-editor * {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--fixed-color) !important;
    color: transparent !important
}



.photo_clip_viewPort {
    height: 100%;
    width: 100%
}

.photo_clip_viewPort.jz_photo_scale_normal {
    transition: all .36s ease
}

.module_image_content .module_img_wrap {
    display: block
}

.button_icon_in_left .module_button_text_container .module_button_icon {
    order: -1
}

.responsive_height {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.module_button_style6:hover {
    color: var(--theme-color)
}

.module_button_style7 .module_button_inner {
    background-image: linear-gradient(90deg, currentcolor, currentcolor);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    padding: 3px 0;
    transition: background-size 1s cubic-bezier(.2, .75, .5, 1), color .3s ease
}

.module_button_style7:hover .module_button_inner {
    background-position: 0 100%;
    background-size: 100% 1px;
    color: var(--theme-color)
}

.module_button_inner {
    align-items: center;
    display: inline-flex;
    gap: var(--btn-spacing, 6px);
    max-width: 100%
}

.module_button_content lord-icon {
    transition: color .3s ease
}

.module_button_content:hover lord-icon {
    color: var(--hover-color, inherit) !important
}

.button_line_break .module_content {
    height: auto
}

.button_line_break .module_button_content {
    padding-bottom: 4px;
    padding-top: 4px
}

.button_line_break .module_button_content .module_button_text_container .module_button_text {
    overflow: initial;
    text-overflow: clip;
    white-space: pre-wrap
}

.jz_module_style_8 .module_wrap {
    min-height: 1px
}

body:has(.scroll_animation_container) {
    overflow-x: hidden
}

.scroll_animation_container {
    clip-path: var(--scroll-animation-clip-path, initial);
    filter: blur(var(--scroll-animation-blur, 0));
    opacity: var(--scroll-animation-opacity, 1);
    position: relative;
    transform: scale(var(--scroll-animation-scale, 1)) translate(var(--scroll-animation-translate-x, 0), var(--scroll-animation-translate-y, 0)) rotate(var(--scroll-animation-rotate, 0deg));
    transform-origin: var(--scroll-animation-transform-origin, initial);
    transition: var(--scroll-animation-transition, all .6s ease);
    will-change: transform, opacity;
    z-index: 10
}

.jz_module>.module_wrap>.module_banner>.module_banner_text {
    --mbt-c-color: var(--theme-color);
    --mbt-hc-color: var(--mbt-c-color);
    color: var(--mbt-c-color)
}

.jz_module>.module_wrap>.module_banner>.module_banner_text.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--mbt-c-color);
    color: transparent
}

.jz_module>.module_wrap>.module_banner>.module_banner_text:hover {
    color: var(--mbt-hc-color)
}

.jz_module>.module_wrap>.module_banner>.module_banner_text.hc-isGradientText:hover {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--mbt-hc-color);
    color: transparent
}

.jz_module>.module_wrap>.module_banner>.module_banner_more {
    --mbm-c-color: "";
    --mbm-hc-color: var(--mbm-c-color);
    align-items: center;
    color: #999;
    color: var(--mbm-c-color);
    display: flex;
    font-size: calc(var(--fontRatio, 1)*14px);
    justify-content: center;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%)
}

.jz_module>.module_wrap>.module_banner>.module_banner_more[href] {
    cursor: pointer
}

.jz_module>.module_wrap>.module_banner>.module_banner_more.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--mbm-c-color);
    color: transparent
}

.jz_module>.module_wrap>.module_banner>.module_banner_more:hover {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--mbm-hc-color)
}

.jz_module>.module_wrap>.module_banner>.module_banner_more.hc-isGradientText:hover {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--mbm-hc-color);
    color: transparent
}




.paySelect .payItem {
    align-items: center;
    border-bottom: 1px solid #e3e2e8;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    padding: 20px 0;
    position: relative;
    width: 100%
}

.mr30 {
    margin-right: 30px
}

.payWechatSvg {
    color: #38b035;
    height: 26px;
    margin-left: 15px;
    width: 28px
}

.payAliSvg {
    color: #1caaee;
    height: 26px;
    margin-left: 18px;
    width: 26px
}

.payLianlianSvg,
.payPaypalSvg,
.payPayssionSvg {
    height: 24px;
    margin-left: 20px;
    width: 24px
}

.payName {
    margin-left: 8px
}

.payCn {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.payEn {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*12px)
}

.pay_submit_alipay_tips {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*13px);
    margin-top: 12px;
    text-align: center
}

.payStripeSvg {
    height: 24px;
    margin-left: 20px;
    width: 24px
}

.payCodSvg {
    height: 26px;
    margin-left: 20px;
    width: 26px
}

.pay_submit_description {
    color: #999;
    margin-top: 16px;
    min-height: 18px
}


.st0[data-v-96c7ea88] {
    fill: #f2b705
}

.st1[data-v-96c7ea88] {
    fill: #1b113f
}

.lang_style_0 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    line-height: normal
}

.lang_style_0 .nav_main_name,
.lang_style_0 .nav_sub_name {
    transition: transform .3s ease
}

.lang_style_0:hover .nav_main_name {
    transform: translateY(100%)
}

.lang_style_0:hover .nav_sub_name {
    transform: translateY(-100%)
}

.jz_nav_item:has(.lang_style_1):hover .nav_main_name {
    display: none
}

.jz_nav_item:has(.lang_style_1):hover .nav_sub_name {
    display: block
}

.lang_style_1 .nav_sub_name {
    display: none
}

.lang_style_2 {
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
    justify-content: center;
    line-height: normal
}

.lang_style_2 .nav_main_name,
.lang_style_2 .nav_sub_name {
    transition: transform .3s ease
}

.lang_style_2:hover .nav_main_name {
    transform: translateY(-100%)
}

.lang_style_2:hover .nav_sub_name {
    transform: translateY(100%)
}

.jz_nav_pc_layout .nav_main_name {
    --s_n-cf-c-color: "";
    --s_n-cf-sc-color: var(--theme-color);
    color: var(--s_n-cf-c-color)
}

.jz_nav_pc_layout .nav_main_name.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--s_n-cf-c-color);
    color: transparent
}

.jz_nav_pc_layout .jz_nav_item:hover .nav_main_name {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--s_n-cf-sc-color)
}

.jz_nav_pc_layout .jz_nav_item:hover .nav_main_name.sc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--s_n-cf-sc-color);
    color: transparent
}

.jz_nav_pc_layout .jz_nav_item:hover .nav_sub_name {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--s_n-scf-sc-color)
}

.jz_nav_pc_layout .jz_nav_item:hover .nav_sub_name.sc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--s_n-scf-sc-color);
    color: transparent
}

.jz_nav_pc_layout .nav_name_wrapper[selected=selected] .nav_main_name {
    color: var(--s_n-cf-sc-color)
}

.jz_nav_pc_layout .nav_name_wrapper[selected=selected] .nav_main_name,
.jz_nav_pc_layout .nav_name_wrapper[selected=selected] .nav_main_name.c-isGradientText {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none
}

.jz_nav_pc_layout .nav_name_wrapper[selected=selected] .nav_main_name.sc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--s_n-cf-sc-color);
    color: transparent
}

.jz_nav_pc_layout .nav_main_name[selected=selected] {
    color: var(--s_n-cf-sc-color)
}

.jz_nav_pc_layout .nav_main_name[selected=selected],
.jz_nav_pc_layout .nav_main_name[selected=selected].c-isGradientText {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none
}

.jz_nav_pc_layout .nav_main_name[selected=selected].sc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--s_n-cf-sc-color);
    color: transparent
}

.jz_nav_pc_layout .nav_sub_name {
    --s_n-scf-c-color: var(--s_n-cf-c-color);
    --s_n-scf-sc-color: var(--theme-color);
    color: var(--s_n-scf-c-color)
}

.jz_nav_pc_layout .nav_sub_name.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--s_n-scf-c-color);
    color: transparent
}

.jz_nav_pc_layout .nav_name_wrapper[selected=selected] .nav_sub_name {
    color: var(--s_n-scf-sc-color)
}

.jz_nav_pc_layout .nav_name_wrapper[selected=selected] .nav_sub_name.c-isGradientText {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none
}

.jz_nav_pc_layout .nav_name_wrapper[selected=selected] .nav_sub_name.sc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--s_n-scf-sc-color);
    color: transparent
}

.jz_nav_pc_layout .jz_nav_item_selected.sub_nav_item .sub_nav_item_text,
.jz_nav_pc_layout .jz_nav_item_selected.three_nav_item .three_nav_item_text {
    --s_n-st-sc-color: var(--s_n-st-c-color);
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--s_n-st-sc-color)
}

.jz_nav_pc_layout .jz_nav_item_selected.sub_nav_item .sub_nav_item_text.sc-isGradientText,
.jz_nav_pc_layout .jz_nav_item_selected.three_nav_item .three_nav_item_text.sc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--s_n-st-sc-color);
    color: transparent
}

.jz_nav_pc_layout a.child_nav_item_text,
.jz_nav_pc_layout span.child_nav_item_text {
    --s_n-st-c-color: "";
    --s_n-st-sc-color: var(--s_n-st-c-color);
    color: var(--s_n-st-c-color)
}

.jz_nav_pc_layout a.child_nav_item_text.c-isGradientText,
.jz_nav_pc_layout span.child_nav_item_text.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--s_n-st-c-color);
    color: transparent
}

.jz_nav_pc_layout a.child_nav_item_text:hover,
.jz_nav_pc_layout span.child_nav_item_text:hover {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--s_n-st-sc-color)
}

.jz_nav_pc_layout a.child_nav_item_text.sc-isGradientText:hover,
.jz_nav_pc_layout span.child_nav_item_text.sc-isGradientText:hover {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--s_n-st-sc-color);
    color: transparent
}

.connect-container-inner {
    display: flex;
    flex-direction: column
}

.connect-horizontal>.connect-container-inner {
    flex-direction: row
}

.connect-horizontal>.connect-container-inner .jz_project {
    flex-shrink: 0
}

.jz_project_direction_0 .project_btn_left_top,
.jz_project_direction_0 .project_handler_line_top .project_handler_btn,
.jz_project_direction_1 .project_btn_left_top,
.jz_project_direction_1 .project_handler_left {
    display: none !important
}

.free_container {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(max-content, 100%)
}

.free_module {
    align-self: center;
    grid-area: 1/1/2/2;
    justify-self: center;
    z-index: 0
}

.jz_col_shadow {
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .15)
}

.jz_col_custom_height {
    align-self: flex-start;
    container-type: inline-size
}

.is_col_v2 {
    min-width: 0
}

.is_col_v2 .web_col_content:not(.free_container):not(.web_col_content_tabpack) {
    display: flex;
    flex-direction: column
}

.is_col_v2 .hover_col_content .jz_project {
    flex-shrink: 0
}

.jz_screen_pc .is_col_v2 .s_member_login {
    width: auto !important
}

.jz_col_custom_height_v2 {
    align-self: flex-start;
    display: flex;
    flex-direction: column
}

.jz_col_custom_height_v2 .web_col_content {
    flex: 1
}

.hover_col_bg,
.hover_col_mask_bg,
.initial_col_bg,
div.hover_col_content {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.hover_col_content {
    box-sizing: border-box
}

.initial_col_bg {
    z-index: 0
}

.initial_col_content {
    box-sizing: border-box;
    z-index: 1
}

.hover_col_content.web_col_content_empty,
.initial_col_content.web_col_content_empty {
    height: 100%
}

.jz_screen_pc .jz_visitor_web .hover_col_content.web_col_content_empty:after,
.jz_screen_pc .jz_visitor_web .initial_col_content.web_col_content_empty:after {
    content: "";
    display: block;
    height: 156px
}

.hover_col_content.web_col_content_empty,
.initial_col_content.web_col_content_empty {
    min-height: 0
}

.jz_screen_pc .initial_col_bg {
    transition: transform .4s ease-in-out
}

.jz_screen_pc .hover_col_bg,
.jz_screen_pc .hover_col_content,
.jz_screen_pc .hover_col_mask_bg {
    opacity: 0;
    transition: opacity .4s ease-in-out
}

.jz_screen_pc .hover_col_content:has(.animate_running) {
    overflow-y: hidden
}

.jz_screen_pc .hover_col_content {
    overflow-x: hidden;
    overflow-y: auto
}

.jz_screen_pc .hover_col_content::-webkit-scrollbar {
    background: transparent;
    height: 8px;
    width: 8px
}

.jz_screen_pc .hover_col_content::-webkit-scrollbar-thumb {
    background: #bbb;
    border-radius: 4px
}

.jz_screen_pc .hover_col_content .project_handler_line_bottom {
    bottom: 0;
    height: 0
}

.jz_screen_pc .hover_col_content .project_handler_right_bottom_btn {
    background: #d4daf3;
    border-radius: 0;
    bottom: 0;
    margin: 0;
    right: 0
}

.jz_screen_pc .jz_web_col.isHovering .hover_col_bg,
.jz_screen_pc .jz_web_col.isHovering .hover_col_content,
.jz_screen_pc .jz_web_col.isHovering .hover_col_mask_bg {
    opacity: 1
}

.jz_screen_pc .jz_web_col.increase_zIndex .hover_col_bg {
    z-index: 1
}

.jz_screen_pc .jz_web_col.increase_zIndex .hover_col_mask_bg {
    z-index: 2
}

.jz_screen_pc .jz_web_col.increase_zIndex .hover_col_content {
    z-index: 3
}

.jz_screen_pc .hover_col_bg {
    background-color: #fff
}

.jz_screen_pc .jz_web_col:hover .manage_hover_line {
    display: block
}

.jz_screen_pc .hover_bg_effect {
    overflow: hidden
}

.jz_screen_pc .hover_bg_effect .hover_col_bg {
    display: none
}

.jz_screen_pc .hover_transform_effect {
    transition: transform .4s ease-in-out
}

.jz_screen_pc .hover_transform_effect.isHovering {
    transform: translateY(-15px)
}

.jz_screen_pc .hover_bg_effect.isHovering .initial_col_bg {
    transform: scale(1.08)
}





.jz_dragging .isHovering .initial_col_content,
.jz_dragging .jz_web_col:not(.isHovering) .hover_col_content {
    visibility: hidden
}


.jz_web_row--video-bg {
    bottom: 0;
    left: 0;
    overflow: clip;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.jz_web_row--video {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.row_video_fixed_bg_wrap {
    height: calc(100% + 200vh);
    margin-top: -100vh
}

.row_video_bg_inner {
    display: block;
    height: max(100vh, 100% - 200vh);
    padding: 0;
    position: sticky;
    top: 0;
    width: 100%
}

.jz_row_custom_height {
    container-type: inline-size
}

.jz_row_custom_height_v2 {
    display: flex;
    flex-direction: column
}

.jz_row_custom_height_v2 .jz_web_row__content {
    flex: 1
}

.jz_html_manage .fixedModules a,
.jz_html_manage .fixedModules img,
.jz_html_manage .jz_web_rows a,
.jz_html_manage .jz_web_rows img {
    user-drag: none;
    -webkit-user-drag: none
}

.language_text_style,
.s_multi_language_active_text {
    --s_ml-t-c-color: "#333";
    --s_ml-t-hc-color: var(--s_ml-t-c-color);
    color: var(--s_ml-t-c-color)
}

.language_text_style.c-isGradientText,
.s_multi_language_active_text.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--s_ml-t-c-color);
    color: transparent
}

.language_text_style.isActived,
.s_multi_language_active_text.isActived {
    color: var(--s_ml-t-hc-color)
}

.language_text_style.hc-isGradientText.isActived,
.s_multi_language_active_text.hc-isGradientText.isActived {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--s_ml-t-hc-color);
    color: transparent
}

.language_text_style.cus_fixed_top,
.s_multi_language_active_text.cus_fixed_top {
    --fixed-color: "";
    --fixed-textDecoration: "";
    --fixed-fontStyle: "";
    --fixed-fontWeight: "";
    --fixed-sc-color: var(--fixed-color);
    color: var(--fixed-color) !important;
    font-style: var(--fixed-fontStyle) !important;
    font-weight: var(--fixed-fontWeight) !important;
    text-decoration: var(--fixed-textDecoration) !important
}

.language_text_style.cus_fixed_top.c-isGradientText,
.s_multi_language_active_text.cus_fixed_top.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--fixed-color) !important;
    color: transparent !important
}

.language_text_style.cus_fixed_top.isActived,
.s_multi_language_active_text.cus_fixed_top.isActived {
    color: var(--fixed-sc-color) !important
}

.language_text_style.cus_fixed_top.sc-isGradientText.isActived,
.s_multi_language_active_text.cus_fixed_top.sc-isGradientText.isActived {
    -webkit-text-fill-color: transparent !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    background-image: var(--fixed-sc-color) !important;
    color: transparent !important
}


.jz_screen_pc .carousel_dot_pic .c__imgEffects_contents {
    padding-bottom: calc(var(--dot-wrap-height) + 10px)
}

.carousel_four_pic .photo_display_area {
    padding-bottom: var(--item-height)
}

.carousel_four_pic .photo_display_wrap {
    width: 100% !important
}

.carousel_four_pic .photo_display_list {
    box-sizing: border-box;
    display: flex;
    gap: 20px;
    padding: 20px
}

.carousel_four_pic .photo_display_area li {
    border-radius: 16px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .078);
    display: block;
    flex-shrink: 0;
    overflow: hidden;
    position: static;
    transition: box-shadow .3s;
    width: var(--item-width)
}

.carousel_four_pic .photo_display_area li:hover {
    box-shadow: 0 2px 14px rgba(0, 0, 0, .161)
}

.carousel_four_pic .photo_module_style_indicator {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .4);
    border: 1px solid #eee;
    border-radius: 50%;
    color: #333;
    cursor: pointer;
    display: flex;
    height: 56px;
    justify-content: center;
    margin-top: -28px;
    position: absolute;
    top: 50%;
    width: 56px;
    z-index: 1
}

.carousel_four_pic .photo_module_style_indicator:hover {
    border-color: var(--theme-color);
    color: var(--theme-color)
}

.carousel_four_pic .photo_module_style_indicator:active {
    background-color: var(--theme-color);
    border-color: var(--theme-color);
    color: #fff
}

.carousel_four_pic .photo_module_style_indicator svg {
    height: 22px;
    width: 22px
}

.carousel_four_pic .photo_module_style_indicator.prev {
    left: 20px
}

.carousel_four_pic .photo_module_style_indicator.prev svg {
    transform: rotate(180deg)
}

.carousel_four_pic .photo_module_style_indicator.next {
    right: 20px
}

.module_list_photos_content .photo_desc_half_mask {
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .8))
}

.photo_desc_all_mask {
    text-align: center
}



.news_result_item_line {
    box-sizing: border-box;
    display: flex;
    padding: 36px;
    position: relative;
    transition: all .3s
}

.news_result_item_line:hover {
    background: #fff;
    box-shadow: 0 10px 32px rgba(0, 0, 0, .15)
}

.news_result_item_line:hover .news_result_item_content,
.news_result_item_line:hover .news_result_item_content .news_result_item_header {
    color: inherit
}

.news_result_item_link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.news_result_img_box {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    margin-right: 3.508771925%;
    overflow: hidden;
    width: 38%
}

.news_result_img {
    background: no-repeat 50%;
    background-size: cover;
    height: 0;
    padding-top: 58.82352%;
    transition: transform .3s;
    width: 100%
}

.news_result_item_line:hover .news_result_img {
    transform: scale(1.1)
}

.news_result_item_content {
    box-sizing: border-box;
    flex-grow: 1;
    width: 100%
}

.news_result_item_header {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0
}

.news_result_item_title {
    --m_nr-t-c-color: #333;
    color: var(--m_nr-t-c-color);
    font-size: calc(var(--fontRatio, 1)*16px);
    font-weight: 400;
    line-height: 1.5
}

.news_result_item_title.font-bold {
    font-weight: 700
}

.news_result_item_title.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_nr-t-c-color);
    color: transparent
}

.news_result_item_summery {
    --m_nr-s-c-color: #878787;
    color: var(--m_nr-s-c-color);
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 1.5
}

.news_result_item_summery.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_nr-s-c-color);
    color: transparent
}

.news_result_item_date {
    --m_nr-d-c-color: #999;
    color: var(--m_nr-d-c-color);
    line-height: 1.5
}

.news_result_item_date.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_nr-d-c-color);
    color: transparent
}

.news_result_item_group_item {
    --m_nr-g-c-color: #6f6f6f;
    color: var(--m_nr-g-c-color);
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 1.5
}

.news_result_item_group_item.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_nr-g-c-color);
    color: transparent
}

.news_result_item_line:hover .news_result_item_title {
    --m_nr-t-sc-color: inherit;
    color: var(--m_nr-t-sc-color)
}

.news_result_item_line:hover .news_result_item_title.sc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_nr-t-sc-color);
    color: transparent
}

.news_result_item_line:hover .news_result_item_summery {
    --m_nr-s-sc-color: inherit;
    color: var(--m_nr-s-sc-color)
}

.news_result_item_line:hover .news_result_item_summery.sc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_nr-s-sc-color);
    color: transparent
}

.news_result_item_line:hover .news_result_item_date {
    --m_nr-d-sc-color: inherit;
    color: var(--m_nr-d-sc-color)
}

.news_result_item_line:hover .news_result_item_date.sc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_nr-d-sc-color);
    color: transparent
}

.news_result_item_line:hover .news_result_item_group_item {
    --m_nr-g-sc-color: inherit;
    color: var(--m_nr-g-sc-color)
}

.news_result_item_line:hover .news_result_item_group_item.sc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_nr-g-sc-color);
    color: transparent
}

.news_result_item_date {
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 1
}

.news_result_item_summery {
    font-size: calc(var(--fontRatio, 1)*13px);
    line-height: 1.7;
    margin-top: 2.626316%
}

.news_result_item_group {
    line-height: 1;
    margin-top: 1.3%
}

.news_result_item_group_item {
    align-items: center;
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    display: inline-flex;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin-right: 15px;
    min-height: 25px;
    padding: 0 10px;
    position: relative;
    z-index: 2
}

.news_result_parting_line {
    border-bottom: 1px solid #ececec;
    box-sizing: border-box;
    height: 0;
    margin: 2.5% 1.6666%
}

.module_news_result_style1 .news_result_item_content {
    width: 760px
}

.module_news_result_style1 .news_result_item_line {
    padding: 1.6666%
}

.module_news_result_style1 .news_result_item_header {
    margin-top: 4.078%
}

.module_news_result_style2 {
    background: none;
    padding-bottom: 24px
}

.module_news_result_style2 .news_result_wrap {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    font-size: 0;
    padding-bottom: 0;
    padding-top: 0
}

.module_news_result_style2 .news_result_item_line {
    background: #fff;
    border-radius: 6px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 24px;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: calc(25% - 20px)
}

.module_news_result_style2 .news_result_item_line_num1:nth-child(1n),
.module_news_result_style2 .news_result_item_line_num2:nth-child(2n),
.module_news_result_style2 .news_result_item_line_num3:nth-child(3n),
.module_news_result_style2 .news_result_item_line_num4:nth-child(4n),
.module_news_result_style2 .news_result_item_line_num5:nth-child(5n),
.module_news_result_style2 .news_result_item_line_num6:nth-child(6n) {
    margin-right: 0
}

.module_news_result_style2 .news_result_item_content {
    padding-bottom: 5%
}

.module_news_result_style2 .news_result_item_inner {
    display: block;
    padding: 5% 0
}

.module_news_result_style2 .news_result_img_box {
    margin: 5% auto 0;
    overflow: hidden;
    width: 90%
}

.module_news_result_style2 .news_result_img {
    margin-right: 0;
    padding-top: 52.631%
}

.module_news_result_style2 .news_result_item_content {
    padding-left: 5%;
    padding-right: 5%
}

.module_news_result_style2 .news_result_item_header {
    display: block
}

.module_news_result_style2 .news_result_item_title {
    margin-top: 20px
}

.module_news_result_style2 .news_result_item_date {
    display: inline-block;
    line-height: 1;
    margin-top: 9px;
    max-width: 100%
}

.module_news_result_style2 .news_result_item_ext_line {
    margin-top: 20px
}

.module_news_result_style2 .news_result_item_group {
    display: inline-block;
    line-height: 1;
    margin-top: -12px;
    width: calc(100% - 40px)
}

.module_news_result_style2 .news_result_item_group_item {
    align-items: center;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    color: #999;
    display: inline-flex;
    font-size: calc(var(--fontRatio, 1)*12px);
    margin-right: 15px;
    margin-top: 12px;
    max-width: 100%;
    min-height: 26px;
    overflow: hidden;
    padding: 0 8px;
    position: relative;
    word-break: keep-all;
    z-index: 2
}

.module_news_result_style2 .news_result_item_date {
    font-size: calc(var(--fontRatio, 1)*14px)
}

.module_news_result_style2 .news_result_item_summery {
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 1.7;
    margin-top: 18px
}

.module_news_result_style2 .news_result_item_arrow_link {
    display: block;
    float: right;
    height: 28px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 40px
}

.module_news_result_style2 .news_result_item_arrow {
    display: none
}

.module_news_result_style2 .news_result_item_line:hover .news_result_item_arrow {
    animation: newsListArrow .36s ease
}

.module_news_result_style2 .news_result_item_arrow_link:before {
    left: 0
}

.module_news_result_style2 .news_result_item_arrow_link:after,
.module_news_result_style2 .news_result_item_arrow_link:before {
    background: url(/image/rimage/jz/vbg01.png?v=202512301156) -23px -324px;
    content: "";
    display: inline-block;
    height: 28px;
    position: absolute;
    top: 0;
    transition: all .36s ease;
    width: 30px
}

.module_news_result_style2 .news_result_item_arrow_link:after {
    left: -30px;
    opacity: 0
}

.module_news_result_style2 .news_result_item_line:hover .news_result_item_arrow_link:before {
    left: 30px;
    opacity: 0
}

.module_news_result_style2 .news_result_item_line:hover .news_result_item_arrow_link:after {
    left: 0;
    opacity: 1
}


.checkbox_list_wrap {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 3px
}


.m_member_login {
    padding-bottom: 24px
}

#moduleloginDialog .m_member_login {
    padding-top: 0
}

.m_member_login_form {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*15px);
    margin: 0 auto 12px;
    overflow: hidden;
    width: 100%
}

.m_member_login_item {
    color: #333;
    height: 48px;
    margin: 16px 0 0
}

.m_member_login_box {
    height: 100%;
    position: relative
}

.m_member_login_box:active,
.m_member_login_box:focus {
    background: #000
}

.m_member_login_input {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #f0f0f0;
    box-sizing: border-box;
    font-size: calc(var(--fontRatio, 1)*14px);
    height: 100%;
    outline: 0;
    padding: 0 0 0 40px;
    width: 100%
}

.m_member_login_captcha {
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100px
}

.m_member_login_captcha_hide {
    display: none
}

.m_member_login_icon {
    color: #999;
    left: 20px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.m_member_login_remember {
    color: #333;
    display: block;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin: 24px auto 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.m_member_login_remember_checkbox {
    cursor: pointer;
    margin-right: 10px
}

.m_member_login_remember_label {
    color: #999;
    cursor: pointer
}

.m_member_login_btn {
    border: 0;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: calc(var(--fontRatio, 1)*16px);
    height: 48px;
    margin: 20px auto 0;
    outline: 0;
    width: 100%
}

.m_member_login_footer {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 16px auto 0;
    overflow: hidden;
    width: 100%
}

.m_member_login_signup {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.m_member_login_acquire_code {
    color: #333;
    color: var(--theme-color);
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.m_member_login_acquire_code[data-disabled=true] {
    opacity: .5
}

.m_member_login_find_pwd {
    color: #666;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.m_member_login_find_pwd+.m_member_login_signup:before {
    background-color: #efefef;
    content: "";
    display: inline-block;
    height: 16px;
    margin: 0 15px;
    vertical-align: middle;
    width: 1px
}

.m_member_login_other_google {
    align-items: center;
    background-color: #eaf0f2;
    border-radius: 50%;
    display: flex;
    height: 40px;
    justify-content: center;
    position: relative;
    top: 1px;
    width: 40px
}

.m_member_login_other_google svg {
    height: 24px;
    width: 24px
}

.m_member_login_header {
    margin: auto auto 24px;
    width: 100%
}

.m_member_login_btn,
.m_member_login_footer,
.m_member_login_form,
.m_member_login_header,
.m_member_login_other {
    max-width: 400px
}


.m_member_login_tabs {
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    display: flex;
    height: 36px
}

.m_member_login_tabs .m_member_login_acct_login,
.m_member_login_tabs .m_member_login_fast_login {
    align-items: center;
    background: #fff;
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    display: flex;
    flex-basis: 50%;
    flex-grow: 1;
    font-size: calc(var(--fontRatio, 1)*14px);
    justify-content: center;
    padding: 0 16px
}

.m_member_login_tabs .active {
    border: 1px solid var(--theme-color);
    border-radius: 4px;
    color: var(--theme-color)
}

.m_member_login_input0 .m_member_login_code_sign {
    width: 234px
}


.m_member_login_input0 .m_member_login_input {
    background: #f7f7f7;
    border: 1px solid #e9e9e9;
    border-radius: 4px
}

.m_member_login_input0 .m_member_login_acquire_code {
    align-items: center;
    background: transparent;
    border: 1px solid var(--theme-color);
    border-radius: 4px;
    box-sizing: border-box;
    display: flex;
    height: 48px;
    justify-content: center;
    right: 0;
    width: 150px
}

.m_member_login .m_member_login_btn {
    margin-top: 0
}

.m_member_login .m_member_login_item::placeholder {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.m_member_login .effect_btn_container {
    margin-top: 40px
}

.area_code_select[data-v-6a427ddd] {
    appearance: none;
    border: 0;
    cursor: pointer;
    outline: 0
}

.area_code_select--short[data-v-6a427ddd] {
    height: 20px;
    max-width: 50px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 10px
}

.m_member_signup {
    overflow: hidden
}

.m_member_signup_form {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*15px);
    margin: 0 auto;
    width: 100%
}

.m_member_signup_item:not(:first-child) {
    margin: 24px 0 0
}

.m_member_signup_label {
    display: block;
    margin-bottom: 8px;
    text-align: left
}

.m_member_signup_text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

.m_member_signup_suffix {
    vertical-align: middle
}

.m_member_signup_control,
.m_member_signup_required {
    position: relative
}

.m_member_signup_item.m_member_signup_required .m_member_signup_text:before {
    color: red;
    content: "*";
    display: inline-block;
    left: -10px;
    margin-right: 4px;
    position: absolute
}

.m_member_signup_box {
    position: relative
}

.m_member_signup_input {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #f0f0f0;
    box-sizing: border-box;
    height: 48px;
    outline: 0;
    width: 100%
}

.m_member_signup_input_mobile {
    padding-left: 73px
}

.m_member_signup_select {
    border-bottom: 1px solid #f0f0f0;
    box-sizing: border-box;
    height: 48px;
    line-height: 48px;
    vertical-align: middle;
    width: 100%
}

.m_member_signup_mobile {
    left: 16px;
    margin-top: -23px;
    position: absolute;
    top: 50%;
    z-index: 1
}

.m_member_signup_mobile_container {
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
    display: flex
}

.m_member_signup_mobile_container .m_member_signup_mobile {
    margin-top: 0;
    position: inherit;
    top: 0
}

.m_member_signup_mobile_container .m_member_signup_box {
    order: 1
}

.m_member_signup_mobile_container .m_member_signup_input {
    border: none
}

.m_member_signup_mobile_container .m_member_signup_input_mobile {
    padding-left: 10px
}

.m_member_signup_mobile_container .c_right_arrow {
    position: inherit;
    right: 0;
    top: -1px
}

.m_member_signup_protocal {
    align-items: center;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*14px);
    margin-top: 40px;
    max-width: 331px;
    width: 100%
}

.m_member_signup_checkbox {
    cursor: pointer;
    margin-right: 10px
}

.m_member_signup_register {
    border: 0;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: calc(var(--fontRatio, 1)*16px);
    height: 48px;
    margin: auto;
    max-width: 400px;
    outline: 0;
    width: 100%
}

.m_member_signup_captcha {
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100px
}

.m_member_signup_captcha_hide {
    display: none
}

.m_member_signup_msg {
    color: var(--theme-color);
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.m_member_signup_agree {
    cursor: pointer
}

.m_member_signup_protocal_anchor {
    color: var(--theme-color);
    word-break: break-all
}



.m_member_signup {
    padding-bottom: 40px;
    padding-top: 24px
}

.m_member_signup .c_select {
    padding-left: 0
}

.m_member_signup .m_member_signup_text {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*14px);
    max-width: 100%
}

.m_member_signup .m_member_signup_input::placeholder {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.m_member_signup .m_member_signup_msg[data-disabled=true] {
    opacity: .5
}

.m_member_signup .member_addfile_btn {
    border: 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    color: var(--theme-color);
    flex-grow: 1;
    height: 48px;
    margin-right: 0
}

.m_member_signup .member_addfile_btn-active {
    display: none
}

.m_member_signup .member_filedetail_wrap-active {
    border-radius: 0;
    height: 48px;
    justify-content: normal;
    margin-top: 6px
}

.m_member_signup .member_file_size {
    color: #999;
    font-size: calc(var(--fontRatio, 1)*14px)
}

.m_member_signup.m_member_signup_input0 .m_member_signup_input,
.m_member_signup.m_member_signup_input0 .m_member_signup_select {
    background: #f7f7f7;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    padding-left: 14px
}

.m_member_signup.m_member_signup_input0 .m_member_signup_msg {
    align-items: center;
    background: transparent;
    border: 1px solid var(--theme-color);
    border-radius: 4px;
    box-sizing: border-box;
    display: flex;
    height: 48px;
    justify-content: center;
    right: 0;
    width: 150px
}

.m_member_signup .c_right_arrow {
    border-color: #999;
    border-width: 0 2px 2px 0;
    transform: matrix(.71, .71, -.71, .71, 0, 0)
}

.m_member_signup .m_member_signup_mobile,
.m_member_signup .m_member_signup_select {
    color: #999
}

.m_member_signup .m_member_signup_select~.c_right_arrow {
    right: 14px
}

.m_member_signup .member_addfile_tips {
    color: #999;
    margin-bottom: 8px;
    max-width: 100%
}

.m_member_signup .effect_btn_container {
    margin-top: 40px
}

.m_member_signup.m_member_signup_input0 #messageAuthCode {
    width: 234px
}

.m_member_signup.m_member_signup_input0 #memberSignupCaptcha {
    width: 284px
}

.m_member_signup .member_addfile_btn {
    min-width: 400px
}


.m_member_signup_form {
    max-width: 400px
}


.m_member_signup_input0 .m_member_signup_box {
    flex-grow: 1
}

.m_member_signup_input0 .m_member_signup_mobile_container .c_right_arrow {
    position: absolute;
    right: -22px;
    top: 50%
}

.m_member_signup_input0 .area_code_selector {
    position: absolute
}

.m_member_signup_input0 .m_member_signup_input_mobile {
    padding-left: 75px !important;
    right: -22px
}

.module_category_nav_content_1 {
    overflow: hidden
}

.module_category_nav_content_1 a {
    -webkit-background-clip: text;
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    text-decoration: none
}

.module_category_nav_content_1 a.underline {
    text-decoration: underline
}

.module_category_nav_content_1 .arrow {
    display: none
}

.jz_screen_pc .module_category_nav_content_1 .level_2,
.jz_screen_pc .module_category_nav_content_1 .level_3 {
    display: block !important
}

.jz_screen_pc .module_category_nav_content_1 .vertical>li {
    float: none !important
}

.jz_screen_pc .module_category_nav_content_1 a,
.jz_screen_pc.module_category_nav_content_1 .title {
    border-bottom: none !important
}

.jz_screen_pc .module_category_nav_style1 .level_1 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -1px
}

.jz_screen_pc .module_category_nav_style1 .level_1>li {
    border-bottom: 1px solid #ececec;
    box-sizing: border-box;
    padding: 30px 12px;
    position: relative;
    width: 25%
}

.jz_screen_pc .module_category_nav_style1.count-1 .level_1>li {
    width: 100%
}

.jz_screen_pc .module_category_nav_style1.count-2 .level_1>li {
    width: 50%
}

.jz_screen_pc .module_category_nav_style1.count-3 .level_1>li {
    width: 33.3333%
}

.jz_screen_pc .module_category_nav_style1.count-4 .level_1>li {
    width: 25%
}

.jz_screen_pc .module_category_nav_style1.count-5 .level_1>li {
    width: 20%
}

.jz_screen_pc .module_category_nav_style1.count-6 .level_1>li {
    width: 16.6667%
}

.jz_screen_pc .module_category_nav_style1.count-7 .level_1>li {
    width: 14.2857%
}

.jz_screen_pc .module_category_nav_style1.count-8 .level_1>li {
    width: 12.5%
}

.jz_screen_pc .module_category_nav_style1.count-9 .level_1>li {
    width: 11.1111%
}

.jz_screen_pc .module_category_nav_style1.count-10 .level_1>li {
    width: 10%
}

.jz_screen_pc .module_category_nav_style0 .level_1>li .level_1_split_line {
    display: block
}

.jz_screen_pc .module_category_nav_style1 .level_1>li .level_1_split_line {
    border-right: 1px dashed #ececec;
    content: "";
    display: block;
    height: calc(100% - 40px);
    position: absolute;
    right: 0;
    top: 20px
}

.jz_screen_pc .module_category_nav_style1 .level_1>li:last-child .level_1_split_line,
.jz_screen_pc .module_category_nav_style1.count-1 .level_1>li:nth-child(1n) .level_1_split_line,
.jz_screen_pc .module_category_nav_style1.count-10 .level_1>li:nth-child(10n) .level_1_split_line,
.jz_screen_pc .module_category_nav_style1.count-2 .level_1>li:nth-child(2n) .level_1_split_line,
.jz_screen_pc .module_category_nav_style1.count-3 .level_1>li:nth-child(3n) .level_1_split_line,
.jz_screen_pc .module_category_nav_style1.count-4 .level_1>li:nth-child(4n) .level_1_split_line,
.jz_screen_pc .module_category_nav_style1.count-5 .level_1>li:nth-child(5n) .level_1_split_line,
.jz_screen_pc .module_category_nav_style1.count-6 .level_1>li:nth-child(6n) .level_1_split_line,
.jz_screen_pc .module_category_nav_style1.count-7 .level_1>li:nth-child(7n) .level_1_split_line,
.jz_screen_pc .module_category_nav_style1.count-8 .level_1>li:nth-child(8n) .level_1_split_line,
.jz_screen_pc .module_category_nav_style1.count-9 .level_1>li:nth-child(9n) .level_1_split_line {
    display: none
}

.jz_screen_pc .module_category_nav_style1 a {
    line-height: 32px;
    padding: 0 10px
}

.jz_screen_pc .module_category_nav_style1.new_module_after_20210707 a {
    line-height: 1.5;
    padding-bottom: 5px;
    padding-top: 5px
}

.jz_screen_pc .module_category_nav_style1 .title a {
    font-size: calc(var(--fontRatio, 1)*16px)
}

.jz_screen_pc .module_category_nav_style1 .level_2>li>span>a {
    font-size: calc(var(--fontRatio, 1)*14px)
}

.jz_screen_pc .module_category_nav_style1 .level_3>li>span>a {
    font-size: calc(var(--fontRatio, 1)*12px)
}

.jz_screen_pc .module_category_nav_style1 .level_2>li,
.jz_screen_pc .module_category_nav_style1 .level_3>li {
    float: left
}

.jz_screen_pc .module_category_nav_style1.direction-type-1 .level_2>li,
.jz_screen_pc .module_category_nav_style1.direction-type-1 .level_3>li {
    width: 100%
}

.jz_screen_pc .module_category_nav_style1 .level_2:after,
.jz_screen_pc .module_category_nav_style1 .level_3:after {
    clear: both;
    content: "";
    display: block
}

.jz_screen_pc .module_category_nav_style0 a {
    line-height: 38px
}

.jz_screen_pc .module_category_nav_style0.new_module_after_20210707 a {
    line-height: 1.5;
    padding-bottom: 5px !important;
    padding-top: 5px !important
}

.jz_screen_pc .module_category_nav_style0 .level_1>li {
    border-bottom: 1px solid #ececec
}

.jz_screen_pc .module_category_nav_style0 .level_1>li>div {
    display: inline-block;
    white-space: nowrap;
    width: 100%
}

.jz_screen_pc .module_category_nav_style0 .level_1>li>div>.title {
    display: list-item;
    font-size: calc(var(--fontRatio, 1)*14px);
    list-style: disc inside
}

.jz_screen_pc .module_category_nav_style0 .level_2>li,
.jz_screen_pc .module_category_nav_style0 .level_3>li {
    float: left
}

.jz_screen_pc .module_category_nav_style0.direction-type-1 .level_2>li,
.jz_screen_pc .module_category_nav_style0.direction-type-1 .level_3>li {
    width: 100%
}

.jz_screen_pc .module_category_nav_style0 .level_2:after,
.jz_screen_pc .module_category_nav_style0 .level_3:after {
    clear: both;
    content: "";
    display: block
}

.jz_screen_pc .module_category_nav_style0 .level_2>li>span>a {
    padding: 0 11px
}

.jz_screen_pc .module_category_nav_style0 .level_3>li>span>a {
    padding: 0 8px
}

.jz_screen_pc .module_category_nav_style0 .level_2 {
    margin: 0 -11px;
    padding: 0 32px
}

.jz_screen_pc .module_category_nav_style0 .title a {
    font-size: calc(var(--fontRatio, 1)*16px);
    margin-left: -17px;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%
}

.jz_screen_pc .module_category_nav_style0 .title:hover a {
    color: inherit
}

.jz_screen_pc .module_category_nav_style0 .level_2>li>span>a {
    font-size: calc(var(--fontRatio, 1)*14px)
}

.jz_screen_pc .module_category_nav_style0 .level_3>li>span>a {
    font-size: calc(var(--fontRatio, 1)*12px)
}


.module_category_nav_content_1 .empty_tips {
    font-size: 0;
    padding: 90px 0;
    text-align: center
}

.module_category_nav_content_1 .empty_img {
    background: url(/image/rimage/jz/defaultIcon.png?v=202512301156) 0 0;
    display: inline-block;
    height: 123px;
    width: 157px
}

.module_category_nav_content_1 .tips_text {
    color: #333;
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 16px;
    margin-top: 28px
}

.module_category_nav_content_1 .empty_tips.is_mobi {
    padding: 48px 0
}

.module_category_nav_content_1 .empty_tips.is_mobi .tips_text {
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 14px;
    margin-top: 24px
}

.algin_center {
    width: auto !important
}


.jz_screen_pc .module_category_nav_style0 .level_1>li>div>.title {
    padding-left: 18px;
    padding-right: 18px
}

.level_3 {
    padding: 0 3px
}

.level1_link_wrap {
    --m_cgn-fl-c-color: "#333";
    --m_cgn-fl-hc-color: var(--theme-color);
    color: var(--m_cgn-fl-c-color)
}

.level1_link_wrap.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-fl-c-color);
    color: transparent
}

.level1_link_wrap.category_select_item,
.level1_link_wrap:hover {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--m_cgn-fl-hc-color)
}

.level1_link_wrap.category_select_item,
.level1_link_wrap.hc-isGradientText:hover {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-fl-hc-color);
    color: transparent
}

.level1_link_wrap a {
    --m_cgn-fl-c-color: "";
    --m_cgn-fl-hc-color: var(--theme-color);
    color: var(--m_cgn-fl-c-color)
}

.level1_link_wrap a.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-fl-c-color);
    color: transparent
}

.level1_link_wrap a:hover {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--m_cgn-fl-hc-color)
}

.level1_link_wrap a.hc-isGradientText:hover {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-fl-hc-color);
    color: transparent
}

.level1_link_wrap.category_select_item a {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--m_cgn-fl-hc-color)
}

.level1_link_wrap.category_select_item a.hc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-fl-hc-color);
    color: transparent
}

.level2_link {
    --m_cgn-sl-c-color: "";
    --m_cgn-sl-hc-color: var(--theme-color);
    color: var(--m_cgn-sl-c-color)
}

.level2_link.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-sl-c-color);
    color: transparent
}

.level2_link:hover {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--m_cgn-sl-hc-color)
}

.level2_link.hc-isGradientText:hover {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-sl-hc-color);
    color: transparent
}

.level2_link_wrap.category_select_item a {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--m_cgn-sl-hc-color)
}

.level2_link_wrap.category_select_item a.hc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-sl-hc-color);
    color: transparent
}

.level3_link {
    --m_cgn-tl-c-color: "";
    --m_cgn-tl-hc-color: var(--theme-color);
    color: var(--m_cgn-tl-c-color)
}

.level3_link.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-tl-c-color);
    color: transparent
}

.level3_link:hover {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--m_cgn-tl-hc-color)
}

.level3_link.hc-isGradientText:hover {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-tl-hc-color);
    color: transparent
}

.level3_link_wrap.category_select_item a {
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--m_cgn-tl-hc-color)
}

.level3_link_wrap.category_select_item a.hc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-tl-hc-color);
    color: transparent
}

.jz_screen_pc .module_category_nav_style0 .level1_link_wrap {
    padding-top: 10px
}

.jz_screen_pc .module_category_nav_style0 .level1_link_wrap.no_children,
.jz_screen_pc .module_category_nav_style0 .level_2:not(.no_children) {
    padding-bottom: 10px
}

.module_cate_group_style1 .cate_group_rowwrap2 {
    display: none
}

.jz_screen_pc .cate_group_rowwrap2_style1 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .15);
    box-sizing: border-box;
    padding: 15px 10px;
    position: absolute;
    z-index: 999
}

.jz_screen_pc .cate_group_rowwrap2_style1 .cate_group_item {
    float: left
}

.jz_screen_pc .cate_group_rowwrap2_style1 .m_categroup_linkwrap {
    overflow: hidden;
    padding: 6px 0
}

.jz_screen_pc .cate_group_rowwrap2_style1 .m_categroup_itemwrap {
    line-height: 1.5
}

.jz_screen_pc .cate_group_rowwrap2_style1 .m_categroup_itemwrap2 {
    display: inline-block;
    max-width: 220px;
    padding: 0 10px;
    vertical-align: top;
    width: 100%
}

.jz_screen_pc .cate_group_rowwrap2_style1 .m_categroup_item2 {
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.jz_screen_pc .cate_group_rowwrap2_style1 .cate_group_rowwrap3 {
    padding: 0
}

.jz_screen_pc .cate_group_rowwrap2_style1.direction-type-1 .m_categroup_itemwrap3 {
    display: block;
    max-width: 100%
}

.jz_screen_pc .cate_group_rowwrap2_style1 .m_categroup_itemwrap3 {
    display: inline-block;
    max-width: 100%
}

.jz_screen_pc .cate_group_rowwrap2_style1 .m_categroup_item3 {
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*12px);
    max-width: 100%;
    overflow: hidden;
    padding: 0 14px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.jz_screen_pc .cate_group_rowwrap2_style1.cate_group_level2_col .m_categroup_itemwrap2 {
    display: block
}

.m_categroup_linkwrap {
    position: relative
}


.cn_group__wrap {
    background-color: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9035
}

.cn_group__header {
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
    box-sizing: border-box;
    color: #333;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*18px);
    height: 50px;
    justify-content: center;
    position: relative
}

.cn_group__title {
    max-width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cn_group__content {
    height: calc(100% - 50px);
    list-style: none;
    margin: 0;
    overflow: hidden;
    overflow-y: scroll;
    padding: 0;
    width: calc(100% + 17px)
}

.cn_group__content ::-webkit-scrollbar {
    opacity: 0
}

.cn_group__item {
    border-bottom: 1px solid #f0f0f0;
    box-sizing: border-box;
    cursor: pointer;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 1.5;
    padding: 12px 20px
}

.cn_group__all {
    padding-bottom: 14px;
    padding-top: 14px
}

.cn_group__itemname {
    --m_cgn-msf-c-color: #333;
    --m_cgn-msf-hc-color: var(--m_cgn-msf-c-color);
    color: var(--m_cgn-msf-c-color);
    display: inline-block;
    width: 100%
}

.cn_group__itemname.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-msf-c-color);
    color: transparent
}

.cn_group__itemname:hover {
    color: var(--m_cgn-msf-hc-color)
}

.cn_group__itemname.hc-isGradientText:hover {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-msf-hc-color);
    color: transparent
}

.cn_group__son {
    --m_cgn-mtf-c-color: #999;
    --m_cgn-mtf-hc-color: var(--m_cgn-mtf-c-color);
    color: var(--m_cgn-mtf-c-color);
    display: inline-block;
    font-size: calc(var(--fontRatio, 1)*13px);
    padding: 12px 18px 0 0
}

.cn_group__son.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-mtf-c-color);
    color: transparent
}

.cn_group__son:hover {
    color: var(--m_cgn-mtf-hc-color)
}

.cn_group__son.hc-isGradientText:hover {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-mtf-hc-color);
    color: transparent
}

.cn_group__close {
    background: url(/image/rimage/manage/mbg01.png?v=202512301156) -147px -79px no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
    width: 16px
}



.cate_group_list {
    cursor: auto
}

.cate_group_list:after {
    clear: both;
    content: "";
    display: block
}

.m_categroup__switchicon {
    font-size: calc(var(--fontRatio, 1)*12px);
    height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: scale(.8);
    transform-origin: center;
    transition: transform .5s;
    width: 20px
}


.m_categroup__switchicon-active {
    transform: scale(.8) rotate(180deg)
}

.jz_screen_pc .module_cate_group_style0 .cate_group_list {
    display: none
}

.jz_screen_pc .module_cate_group_style0 .cate_group_rowwrap1 {
    display: block
}

.jz_screen_pc .module_cate_group_style0 .m_categroup_item1,
.jz_screen_pc .module_cate_group_style0 .m_categroup_item2 {
    max-width: calc(100% - 35px)
}

.module_cate_group_style0 .m_categroup_item1.is_only_one_level {
    max-width: 100%;
    width: 100%
}



.jz_module_style_14 .new_module_after_20210707.module_category_nav_content_2 li {
    line-height: 1.5;
    padding-bottom: 15px;
    padding-top: 15px
}







.jz_module_style_14 .new_module_after_20210707.module_cate_group_style0 li {
    line-height: 1.5;
    padding-bottom: 15px;
    padding-top: 15px
}




.module_category_nav_content_2 .empty_tips {
    font-size: 0;
    padding: 90px 0;
    text-align: center
}

.module_category_nav_content_2 .empty_img {
    background: url(/image/rimage/jz/defaultIcon.png?v=202512301156) 0 0;
    display: inline-block;
    height: 123px;
    width: 157px
}



.m_categroup_item1 {
    --m_cgn-fl-c-color: #333;
    color: var(--m_cgn-fl-c-color)
}

.m_categroup_item1.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-fl-c-color);
    color: transparent
}

.category_select_item .m_categroup_item1,
.m_categroup_linkwrap:hover .m_categroup_item1 {
    --m_cgn-fl-hc-color: var(--theme-color);
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--m_cgn-fl-hc-color)
}

.category_select_item .m_categroup_item1.hc-isGradientText,
.m_categroup_linkwrap:hover .m_categroup_item1.hc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-fl-hc-color);
    color: transparent
}

.m_categroup_item2 {
    --m_cgn-sl-c-color: #666;
    color: var(--m_cgn-sl-c-color)
}

.m_categroup_item2.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-sl-c-color);
    color: transparent
}

.m_categroup_linkwrap:hover .m_categroup_item2 {
    --m_cgn-sl-hc-color: var(--theme-color);
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--m_cgn-sl-hc-color)
}

.m_categroup_linkwrap:hover .m_categroup_item2.hc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-sl-hc-color);
    color: transparent
}

.m_categroup_item3 {
    --m_cgn-tl-c-color: #999;
    color: var(--m_cgn-tl-c-color)
}

.m_categroup_item3.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-tl-c-color);
    color: transparent
}

.m_categroup_linkwrap:hover .m_categroup_item3 {
    --m_cgn-tl-hc-color: var(--theme-color);
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-image: none;
    color: var(--m_cgn-tl-hc-color)
}

.m_categroup_linkwrap:hover .m_categroup_item3.hc-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_cgn-tl-hc-color);
    color: transparent
}

.product-nav-item[data-v-56a8f13a] {
    box-sizing: border-box;
    cursor: pointer;
    padding-left: 24px;
    transition: all .3s ease
}

.product-nav-item .product-nav-link[data-v-56a8f13a] {
    color: var(--m_product-nav-text-c-color, #000)
}

.product-nav-item .product-nav-link.c-isGradientText[data-v-56a8f13a] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-c-color);
    color: transparent
}

.product-nav-item.picture-style[data-v-56a8f13a] {
    margin: 2px;
    outline: 2px solid transparent
}

.product-nav-item.picture-style.mobi-style[data-v-56a8f13a] {
    margin: 0
}

.product-nav-item.picture-style.active[data-v-56a8f13a] {
    outline: 2px solid var(--m_product-nav-text-hc-color, var(--theme-color))
}

.product-nav-item.picture-style.active .arrow[data-v-56a8f13a] {
    color: var(--theme-color);
    font-weight: 700
}

.product-nav-item.picture-style.active .product-nav-link[data-v-56a8f13a] {
    color: var(--m_product-nav-text-hc-color, var(--theme-color))
}

.product-nav-item.picture-style.active .product-nav-link.hc-isGradientText[data-v-56a8f13a] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-hc-color);
    color: transparent
}

.product-nav-item:not(.picture-style).active[data-v-56a8f13a] {
    background-color: var(--theme-color);
    color: #fff
}

.product-nav-item:not(.picture-style).active .arrow[data-v-56a8f13a] {
    color: #fff;
    font-weight: 700
}

.product-nav-item:not(.picture-style).active .product-nav-link[data-v-56a8f13a] {
    color: var(--m_product-nav-text-hc-color, #fff)
}

.product-nav-item:not(.picture-style).active .product-nav-link.hc-isGradientText[data-v-56a8f13a] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-hc-color);
    color: transparent
}

.product-nav-item:not(.picture-style).active.mobi-style .product-nav-link[data-v-56a8f13a] {
    color: var(--m_product-nav-text-c-color, #fff)
}

.product-nav-item:not(.picture-style).active.mobi-style .product-nav-link.c-isGradientText[data-v-56a8f13a] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-c-color);
    color: transparent
}

.arrow[data-v-56a8f13a] {
    color: #c5c5c5;
    font-size: calc(var(--fontRatio, 1)*16px);
    height: 16px;
    margin-top: 1px;
    min-width: 16px;
    transform-origin: center;
    transition: transform .5s
}

.mobi-style.active .arrow[data-v-56a8f13a] {
    color: #fff;
    transform: rotate(-90deg)
}

.mobi-style.active.picture-style .product-nav-link[data-v-56a8f13a] {
    color: var(--m_product-nav-text-c-color, var(--theme-color))
}

.mobi-style.active.picture-style .arrow[data-v-56a8f13a] {
    color: var(--theme-color)
}

.product-nav-item.mobi-style.picture-style.active[data-v-56a8f13a] {
    border: 2px solid var(--m_product-nav-text-hc-color, var(--theme-color));
    outline: 0
}

.product-nav-item[data-v-3924e9fc] {
    cursor: pointer
}

.product-nav-item .product-nav-link[data-v-3924e9fc] {
    color: #000;
    max-width: 100%
}

.arrow[data-v-3924e9fc] {
    color: #c5c5c5;
    font-size: calc(var(--fontRatio, 1)*16px);
    height: 16px;
    min-width: 16px;
    transform: rotate(90deg);
    transform-origin: center;
    transition: transform .5s
}

.arrow.active[data-v-3924e9fc] {
    transform: rotate(-90deg)
}

.product-nav-item .product-nav-link[data-v-3924e9fc] {
    color: var(--m_product-nav-text-c-color, #000)
}

.product-nav-item .product-nav-link.c-isGradientText[data-v-3924e9fc] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-c-color);
    color: transparent
}

.product-nav-item .product-nav-link[data-v-3924e9fc]:hover {
    color: var(--m_product-nav-text-c-color, var(--theme-color))
}

.product-nav-item .product-nav-link:hover.c-isGradientText[data-v-3924e9fc] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-c-color);
    color: transparent
}

.product-nav-style-mobi-panel[data-v-75172dd5] {
    background-color: #fff;
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9035
}

.product-nav-style-mobi-panel[data-v-75172dd5]::-webkit-scrollbar {
    width: 6px
}

.product-nav-style-mobi-panel[data-v-75172dd5]::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 3px
}

.second-level-list-item .product-nav-item-img {
    height: 24px;
    margin-right: 16px;
    object-fit: cover;
    width: 24px
}

.third-level-list-item .product-nav-item-img {
    height: 50px;
    margin-right: 16px;
    object-fit: cover;
    width: 50px
}

.third-level-list-item .product-nav-item-text {
    color: var(--m_product-nav-text-c-color, #999)
}

.jz_html_manage .module_content_detail .category-panel {
    z-index: 8000
}

.category-nav-list[data-v-34426850] {
    min-height: 360px;
    min-width: 156px
}

.category-nav-list.only-first-level[data-v-34426850] {
    width: 100%
}

.category-nav-list[data-v-34426850]:not(.only-first-level) {
    max-width: 20%
}

.category-panel[data-v-34426850] {
    align-content: flex-start;
    bottom: 0;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    gap: 24px 36px;
    left: 20%;
    max-height: 100%;
    min-height: 360px;
    overflow-y: auto;
    padding: 24px 40px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s ease;
    z-index: 9032
}

.category-panel[data-v-34426850]::-webkit-scrollbar {
    width: 6px
}

.category-panel[data-v-34426850]::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 3px
}

.second-level-item[data-v-34426850] {
    color: #000;
    flex-basis: calc(100%/var(--count) - 36px);
    font-size: calc(var(--fontRatio, 1)*14px);
    font-weight: 700;
    width: calc(100%/var(--count) - 36px)
}

.list-item-title[data-v-34426850] {
    color: var(--m_product-nav-text-c-color, #000)
}

.list-item-title.c-isGradientText[data-v-34426850] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-c-color);
    color: transparent
}

.list-item-title[data-v-34426850]:hover {
    color: var(--m_product-nav-text-hc-color, var(--theme-color))
}

.list-item-title:hover.hc-isGradientText[data-v-34426850] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-hc-color);
    color: transparent
}

.third-level-item[data-v-34426850] {
    box-sizing: border-box;
    color: var(--m_product-nav-text-c-color, #999);
    font-size: calc(var(--fontRatio, 1)*13px);
    font-weight: 400;
    margin: 16px 0
}

.third-level-item.c-isGradientText[data-v-34426850] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-c-color);
    color: transparent
}

.third-level-item[data-v-34426850]:hover {
    color: var(--m_product-nav-text-hc-color, var(--theme-color))
}

.third-level-item:hover.hc-isGradientText[data-v-34426850] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-hc-color);
    color: transparent
}

.category-nav-list[data-v-6bb094a4] {
    min-height: 360px
}

.category-nav-list.only-first-level[data-v-6bb094a4] {
    max-width: 100%;
    min-width: 312px
}

.category-nav-list[data-v-6bb094a4]:not(.only-first-level) {
    max-width: 22%;
    min-width: 218px
}

.category-panel[data-v-6bb094a4] {
    align-content: flex-start;
    bottom: 0;
    box-sizing: border-box;
    left: 22%;
    max-height: 100%;
    min-height: 360px;
    overflow-y: auto;
    padding: 24px 40px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9032
}

.category-panel[data-v-6bb094a4]::-webkit-scrollbar {
    width: 6px
}

.category-panel[data-v-6bb094a4]::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 3px
}

.category-panel.normal-panel[data-v-6bb094a4] {
    display: flex;
    flex-direction: column;
    gap: 24px 0
}

.second-level-item[data-v-6bb094a4] {
    color: #000;
    font-size: calc(var(--fontRatio, 1)*14px);
    font-weight: 700
}

.second-level-text[data-v-6bb094a4] {
    transition: color .3s ease
}

.second-level-flex-wrapper[data-v-6bb094a4] {
    display: flex;
    gap: 24px 40px;
    justify-content: flex-start
}

.second-list-item[data-v-6bb094a4] {
    align-items: center;
    border-radius: 10px;
    color: var(--m_product-nav-text-c-color, #999);
    display: flex;
    flex-basis: calc(100%/var(--count) - 40px);
    font-weight: 400;
    justify-content: center;
    margin: 1px;
    max-width: calc(100%/var(--count) - 40px);
    min-height: 80px;
    outline: 1px solid transparent;
    padding: 0;
    transition: all .3s ease
}

.second-list-item.c-isGradientText[data-v-6bb094a4] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-c-color);
    color: transparent
}

.second-list-item a[data-v-6bb094a4] {
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%
}

.second-list-item[data-v-6bb094a4]:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .102);
    color: var(--m_product-nav-text-hc-color, var(--theme-color));
    font-weight: 700;
    outline: 1px solid var(--m_product-nav-text-hc-color, var(--theme-color))
}

.second-list-item:hover.hc-isGradientText[data-v-6bb094a4] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-hc-color);
    color: transparent
}

.second-list-item:hover a[data-v-6bb094a4] {
    color: var(--m_product-nav-text-hc-color, var(--theme-color))
}

.second-list-item:hover a.hc-isGradientText[data-v-6bb094a4] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-hc-color);
    color: transparent
}

.list-item-title[data-v-6bb094a4] {
    color: var(--m_product-nav-text-c-color, #000)
}

.list-item-title.c-isGradientText[data-v-6bb094a4] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-c-color);
    color: transparent
}

.list-item-title[data-v-6bb094a4]:hover {
    color: var(--m_product-nav-text-hc-color, var(--theme-color))
}

.list-item-title:hover.hc-isGradientText[data-v-6bb094a4] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-hc-color);
    color: transparent
}

.third-level-list[data-v-6bb094a4] {
    gap: 8px 40px
}

.third-level-item[data-v-6bb094a4] {
    border-radius: 10px;
    box-sizing: border-box;
    color: var(--m_product-nav-text-c-color, #999);
    flex-basis: calc(100%/var(--count) - 40px);
    font-size: calc(var(--fontRatio, 1)*16px);
    font-weight: 400;
    gap: 0 12px;
    margin: 1px;
    max-width: calc(100%/var(--count) - 40px);
    outline: 1px solid transparent;
    transition: all .3s ease
}

.third-level-item.c-isGradientText[data-v-6bb094a4] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-c-color);
    color: transparent
}

.third-level-item[data-v-6bb094a4]:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .102);
    color: var(--m_product-nav-text-hc-color, var(--theme-color));
    font-weight: 700;
    outline: 1px solid var(--m_product-nav-text-hc-color, var(--theme-color))
}

.third-level-item:hover.hc-isGradientText[data-v-6bb094a4] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-hc-color);
    color: transparent
}

.third-level-item:hover .third-level-item-text[data-v-6bb094a4] {
    color: var(--m_product-nav-text-hc-color, var(--theme-color))
}

.third-level-item:hover .third-level-item-text.hc-isGradientText[data-v-6bb094a4] {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_product-nav-text-hc-color);
    color: transparent
}

.third-level-item-text[data-v-6bb094a4] {
    color: var(--m_product-nav-text-c-color, #999);
    transition: color .3s ease
}

.level1_link_wrap:hover,
.level2_link_wrap:hover,
.level3_link_wrap:hover,
.m_categroup_linkwrap:hover {
    --backgroundImage: "";
    --backgroundSize: "";
    --backgroundColor: "";
    background-color: var(--backgroundColor);
    background-image: var(--backgroundImage);
    background-size: var(--backgroundSize)
}

.category_select_item.level2_link_wrap,
.category_select_item.level2_link_wrap .m_categroup_item2,
.category_select_item.m_categroup_linkwrap,
.category_select_item.m_categroup_linkwrap .m_categroup_item2 {
    --m_cgn-sl-hc-color: var(--theme-color);
    color: var(--m_cgn-sl-hc-color)
}

.category_select_item.level3_link_wrap,
.category_select_item.level3_link_wrap .m_categroup_item3,
.category_select_item.m_categroup_linkwrap,
.category_select_item.m_categroup_linkwrap .m_categroup_item3 {
    --m_cgn-tl-hc-color: var(--theme-color);
    color: var(--m_cgn-tl-hc-color)
}

.news_list_multi_columns {
    display: flex;
    flex-wrap: wrap
}

.news_list_multi_columns-2 .news_list_column_item {
    width: 50%
}

.news_list_multi_columns-3 .news_list_column_item {
    width: 33.33%
}

.radio_inner_text {
    --m_itemType-it-c-color: #333;
    color: var(--m_itemType2-it-c-color);
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
    white-space: normal
}

.radio_inner_text.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_itemType2-it-c-color);
    color: transparent
}

.item_type_radio .checkbox_inner {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #fff
}

.checkbox_inner_text {
    --m_itemType3-it-c-color: #333;
    color: var(--m_itemType3-it-c-color)
}

.checkbox_inner_text.c-isGradientText {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--m_itemType3-it-c-color);
    color: transparent
}

.jz_file_download_0 .file_item_download.file_item_download_custom_text {
    height: auto !important;
    padding-bottom: 8px;
    padding-top: 8px
}

.jz_file_download_0 .file_item_download.file_item_download_custom_text>a {
    line-height: normal !important;
    white-space: pre;
    word-break: break-word !important
}


div.is_col_v2.pack_content {
    display: flex;
    flex-direction: column
}

.m_tabpack_wrap .m_tabpack_tabarea.is_col_v2 {
    display: inline-flex;
    flex-direction: column
}

.m_tabpack_content {
    overflow: hidden;
    position: relative;
    white-space: nowrap
}

.m_tabpack_tabarea {
    left: 0;
    overflow: hidden;
    position: static;
    white-space: normal
}

.m_tabpack_wrap {
    transition: background-image 1s;
    width: 100%
}

.m_tabpack_wrap .m_tabpack_tabarea {
    display: inline-block;
    overflow: hidden;
    transition: transform .5s;
    vertical-align: top;
    width: 100%
}

.m_tabpack_wrap .m_tabpack_tabarea:has(.m_friendlink__select-showing) {
    overflow: visible
}

.jz_theme_bg_color.m_tabpack_tab {
    color: #fff
}

.m_tabpack_tabnamewrap {
    position: relative;
    width: 100%
}

.m_tabpack_tablist {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.m_tabpack_tablist-center {
    justify-content: center
}

.m_tabpack_tablist-right {
    justify-content: flex-end
}

.m_tabpack_tab-average {
    flex: 1
}

.m_tabpack_wrap.m_tabpack_horizontal>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab.m_tabpack_tab-average {
    padding-left: 4px;
    padding-right: 4px
}


.m_tabpack_wrap.m_tabpack_horizontal>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab.m_tabpack_tab-average {
    max-width: none
}




.m_tabpack_tabname {
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.m_tabpack_wrap:not(.m_tabpack_picture)>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    font-size: calc(var(--fontRatio, 1)*14px);
    justify-content: center;
    margin: 10px 5px;
    max-width: 360px;
    min-width: 54px;
    padding: 10px 20px;
    text-align: center
}

.m_tabpack_tab {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: #202020;
    list-style: none;
    position: relative;
    transition: background .5s
}

.m_tabpack_unline {
    bottom: 0;
    display: none;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

.m_tabpack_unline-short {
    bottom: -16px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 10px)
}


.m_tabpack_tab-active .m_tabpack_unline {
    display: block
}

.m_tabpack_splitwrap {
    align-items: center;
    display: flex;
    padding: 10px 0
}

.m_tabpack_split {
    background: #dcdcdc;
    display: none;
    height: 16px;
    width: 1px
}

.m_tabpack_split-scale {
    right: -5px;
    transform: skew(-14deg)
}

.m_tabpack_main:focus,
.m_tabpack_tabarea:focus {
    outline: none
}

.m_tabpack_horizontal.m_tabpack_style-0>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    border-radius: 16px;
    padding: 6px 20px
}

.m_tabpack_horizontal.m_tabpack_style-1>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_splitwrap>.m_tabpack_split {
    display: block;
    height: 16px
}

.m_tabpack_horizontal.m_tabpack_style-1>.tabpack_item_list_wrap {
    border-bottom: 1px solid #e6e6e6
}

.m_tabpack_horizontal.m_tabpack_style-1>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    margin: 0 5px;
    padding: 16px 20px
}

.m_tabpack_horizontal.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist {
    background: #2b2b2b
}

.m_tabpack_horizontal.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    color: #fff;
    margin: 0 5px;
    padding: 15px 20px
}

.m_tabpack_horizontal.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:first-child {
    margin-left: 0
}

.m_tabpack_horizontal.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:last-child {
    margin-right: 0
}

.m_tabpack_horizontal.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    border-radius: 2px;
    padding: 10px 40px
}

.m_tabpack_horizontal.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab-active>.m_tabpack_triangle {
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top-style: solid;
    border-top-width: 6px;
    bottom: -12px;
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transform-origin: 50% 25%;
    width: 0;
    z-index: 0
}

.m_tabpack_horizontal.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab-active>.m_tabpack_triangle.reverse {
    bottom: unset;
    left: calc(50% - 3px);
    top: -6px;
    transform: rotate(180deg)
}

.m_tabpack_horizontal.m_tabpack_style-5>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    border: 1px solid #f0f0f0;
    border-radius: 2px
}

.m_tabpack_horizontal.m_tabpack_style-5>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab-active {
    border: none
}



.m_tabpack_listwrap {
    position: relative
}



.mobi_tabpack_list_arrow_wrap {
    align-items: center;
    background-color: rgba(0, 0, 0, .5);
    display: flex;
    height: 100%;
    position: absolute;
    width: 17px;
    z-index: 3
}

.mobi_tabpack_list_arrow_wrap_right {
    right: 0;
    top: 0
}

.mobi_tabpack_list_arrow_left,
.mobi_tabpack_list_arrow_right {
    color: #fff;
    cursor: pointer;
    height: 20px;
    width: 20px
}

.tabpack_item_list_wrap {
    position: relative
}



.m_tabpack_vertical {
    display: flex
}

.m_tabpack_vertical>.m_tabpack_main {
    flex: 1;
    overflow: hidden
}

.m_tabpack_vertical>.tabpack_item_list_wrap {
    max-width: 50%
}

.m_tabpack_vertical>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist {
    display: flex;
    flex-direction: column
}

.m_tabpack_vertical>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tabnamewrap {
    box-sizing: border-box;
    display: block
}

.m_tabpack_vertical.m_tabpack_wrap>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    margin: 0;
    max-width: none;
    min-width: auto;
    padding: 0;
    width: 100%
}

.m_tabpack_vertical.m_tabpack_wrap>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab .m_tabpack_tabnamewrap .m_tabpack_tabname {
    box-sizing: border-box
}

.m_tabpack_vertical.m_tabpack_style-0>.tabpack_item_list_wrap {
    width: 12.78%
}

.m_tabpack_vertical.m_tabpack_style-0>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    box-shadow: 0 1px 12px rgba(43, 43, 43, .1);
    height: 60px
}

.m_tabpack_vertical.m_tabpack_style-0>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab.layout-strech {
    min-height: 60px
}

.m_tabpack_vertical.m_tabpack_style-0>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:not(:last-of-type) {
    margin-bottom: 16px
}

.m_tabpack_vertical.m_tabpack_style-0>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tabnamewrap>.m_tabpack_tabname {
    padding: 0 20px
}

.m_tabpack_vertical.m_tabpack_style-1>.tabpack_item_list_wrap {
    width: 10.42%
}

.m_tabpack_vertical.m_tabpack_style-1>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    border-radius: 20.5px;
    height: 40px
}

.m_tabpack_vertical.m_tabpack_style-1>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:not(:last-of-type) {
    margin-bottom: 16px
}

.m_tabpack_vertical.m_tabpack_style-1>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tabnamewrap>.m_tabpack_tabname {
    padding: 0 20px
}

.m_tabpack_vertical.m_tabpack_style-2>.tabpack_item_list_wrap {
    background-color: #eee;
    width: 12.22%
}

.m_tabpack_vertical.m_tabpack_style-2>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    height: 55px
}

.m_tabpack_vertical.m_tabpack_style-2>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tabnamewrap>.m_tabpack_tabname {
    padding: 0 24px
}

.m_tabpack_vertical.m_tabpack_style-2>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab-active {
    background-color: #fff;
    border-left-style: solid;
    border-left-width: 4px
}

.m_tabpack_vertical.m_tabpack_style-3>.tabpack_item_list_wrap {
    width: 17.78%
}

.m_tabpack_vertical.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist {
    flex-direction: row;
    gap: 16px 16px
}

.m_tabpack_vertical.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    border: 1px solid #eee;
    height: 60px;
    width: calc(50% - 8px)
}

.m_tabpack_vertical.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab.layout-strech {
    min-height: 60px
}

.m_tabpack_vertical.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tabnamewrap>.m_tabpack_tabname {
    padding: 0 20px
}

.m_tabpack_vertical.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab-active {
    border: none
}

.m_tabpack_bg_white {
    background-color: #fff
}

.m_tabpack_picture.m_tabpack_style-0>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.tabpack_image_wrap>.tabpack_image,
.m_tabpack_picture.m_tabpack_style-1>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.tabpack_image_wrap>.tabpack_image {
    height: auto;
    padding-top: 100%
}

.m_tabpack_picture.m_tabpack_style-1>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    height: 120px;
    width: 120px
}

.m_tabpack_picture.m_tabpack_style-1>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab.layout-strech {
    min-height: 120px
}

.m_tabpack_picture.m_tabpack_style-1>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.tabpack_image_wrap {
    margin-right: 0
}

.m_tabpack_picture.m_tabpack_style-1>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.m_tabpack_tabnamewrap {
    flex: initial;
    margin-top: 16px;
    width: 100%
}

.m_tabpack_picture.m_tabpack_style-1>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.m_tabpack_tabnamewrap>.m_tabpack_tabname {
    text-align: center
}

.m_tabpack_picture.m_tabpack_style-1>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap {
    flex-direction: column;
    justify-content: center;
    padding: 0 20px
}

.m_tabpack_picture.m_tabpack_style-1.m_tabpack_picture_layout_h>.tabpack_item_list_wrap,
.m_tabpack_picture.m_tabpack_style-1.m_tabpack_picture_layout_h_reverse>.tabpack_item_list_wrap {
    width: 8.33%
}

.m_tabpack_picture.m_tabpack_style-2>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    height: 120px;
    position: relative;
    width: 213px
}

.m_tabpack_picture.m_tabpack_style-2>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab.layout-strech {
    min-height: 120px
}

.m_tabpack_picture.m_tabpack_style-2>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap {
    flex-direction: column;
    justify-content: center
}

.m_tabpack_picture.m_tabpack_style-2>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.tabpack_image_wrap {
    height: 100%;
    left: 0;
    margin-right: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.m_tabpack_picture.m_tabpack_style-2>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.m_tabpack_tabnamewrap {
    display: none
}

.m_tabpack_picture.m_tabpack_style-2>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:hover {
    background-color: transparent
}

.m_tabpack_picture.m_tabpack_style-2.m_tabpack_picture_layout_h>.tabpack_item_list_wrap,
.m_tabpack_picture.m_tabpack_style-2.m_tabpack_picture_layout_h_reverse>.tabpack_item_list_wrap {
    width: 14.8%
}

.m_tabpack_picture.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    height: 120px;
    position: relative;
    width: 213px
}

.m_tabpack_picture.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab.layout-strech {
    min-height: 120px
}

.m_tabpack_picture.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap {
    flex-direction: column;
    justify-content: center;
    padding: 0 20px
}

.m_tabpack_picture.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.tabpack_image_wrap {
    height: 100%;
    left: 0;
    margin-right: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.m_tabpack_picture.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab.m_tabpack_tab-active:after {
    background-color: var(--theme-color);
    opacity: .8
}

.m_tabpack_picture.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:after {
    background-color: rgba(0, 0, 0, .6);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .3s;
    width: 100%;
    z-index: 2
}

.m_tabpack_picture.m_tabpack_style-3>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.m_tabpack_tabnamewrap {
    color: #fff;
    flex: initial;
    text-align: center;
    width: 100%;
    z-index: 3
}

.m_tabpack_picture.m_tabpack_style-3.m_tabpack_picture_layout_h>.tabpack_item_list_wrap,
.m_tabpack_picture.m_tabpack_style-3.m_tabpack_picture_layout_h_reverse>.tabpack_item_list_wrap {
    width: 14.8%
}

.m_tabpack_picture.m_tabpack_style-4>.tabpack_item_list_wrap {
    background-color: #eee
}

.m_tabpack_picture.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap {
    height: calc(100% - 60px);
    padding: 30px 0
}

.m_tabpack_picture.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist {
    padding: 0 20px
}

.m_tabpack_picture.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    box-shadow: none;
    height: 120px;
    position: relative;
    width: 213px
}

.m_tabpack_picture.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab.layout-strech {
    min-height: 120px
}

.m_tabpack_picture.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap {
    flex-direction: column;
    justify-content: center;
    padding: 0
}

.m_tabpack_picture.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.tabpack_image_wrap {
    height: 100%;
    left: 0;
    margin-right: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .3s;
    width: 100%;
    z-index: 1
}

.m_tabpack_picture.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.m_tabpack_tabnamewrap {
    flex: initial;
    text-align: center;
    width: 100%;
    z-index: 3
}

.m_tabpack_picture.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:hover {
    background-color: transparent
}

.m_tabpack_picture.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab-active>.m_tabpack_tab_wrap .tabpack_image_wrap {
    opacity: 1
}

.m_tabpack_picture.m_tabpack_style-4>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab-active>.m_tabpack_tab_wrap>.m_tabpack_tabnamewrap {
    display: none
}

.m_tabpack_picture.m_tabpack_style-4.m_tabpack_picture_layout_h>.tabpack_item_list_wrap,
.m_tabpack_picture.m_tabpack_style-4.m_tabpack_picture_layout_h_reverse>.tabpack_item_list_wrap {
    width: 14.8%
}

.m_tabpack_picture.m_tabpack_picture_layout_h,
.m_tabpack_picture.m_tabpack_picture_layout_h_reverse {
    display: flex
}

.m_tabpack_picture.m_tabpack_picture_layout_h>.tabpack_item_list_wrap,
.m_tabpack_picture.m_tabpack_picture_layout_h_reverse>.tabpack_item_list_wrap {
    width: 13.611111%
}

.m_tabpack_picture.m_tabpack_picture_layout_h>.tabpack_item_list_wrap>.m_tabpack_listwrap,
.m_tabpack_picture.m_tabpack_picture_layout_h_reverse>.tabpack_item_list_wrap>.m_tabpack_listwrap {
    flex-shrink: 0
}

.m_tabpack_picture.m_tabpack_picture_layout_h>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist,
.m_tabpack_picture.m_tabpack_picture_layout_h_reverse>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist {
    display: flex;
    flex-direction: column
}

.m_tabpack_picture.m_tabpack_picture_layout_h>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab,
.m_tabpack_picture.m_tabpack_picture_layout_h_reverse>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    width: 100%
}

.m_tabpack_picture.m_tabpack_picture_layout_h>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:not(:last-of-type),
.m_tabpack_picture.m_tabpack_picture_layout_h_reverse>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:not(:last-of-type) {
    margin-bottom: 16px
}

.m_tabpack_picture.m_tabpack_picture_layout_h>.m_tabpack_main,
.m_tabpack_picture.m_tabpack_picture_layout_h_reverse>.m_tabpack_main {
    flex: 1;
    overflow: hidden
}

.m_tabpack_picture.m_tabpack_picture_layout_v>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab,
.m_tabpack_picture.m_tabpack_picture_layout_v_reverse>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    margin-bottom: 5px;
    margin-top: 5px
}

.m_tabpack_picture.m_tabpack_picture_layout_v>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:not(:last-of-type),
.m_tabpack_picture.m_tabpack_picture_layout_v_reverse>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:not(:last-of-type) {
    margin-right: 15px
}

.m_tabpack_picture.m_tabpack_picture_layout_v_reverse {
    display: flex;
    flex-direction: column-reverse
}

.m_tabpack_picture.m_tabpack_picture_layout_h_reverse {
    flex-direction: row-reverse
}

.m_tabpack_picture>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    box-shadow: 0 1px 12px rgba(43, 43, 43, .1);
    box-sizing: border-box;
    color: #2b2b2b;
    font-size: calc(var(--fontRatio, 1)*16px);
    height: 80px;
    overflow: hidden;
    width: 196px
}

.m_tabpack_picture>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab.layout-strech {
    min-height: 80px
}

.m_tabpack_picture>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    padding: 0 24px;
    width: 100%
}

.m_tabpack_picture>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.tabpack_image_wrap {
    flex-shrink: 0;
    margin-right: 24px;
    overflow: hidden;
    position: relative;
    width: 32px
}

.m_tabpack_picture>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.tabpack_image_wrap>.tabpack_image,
.m_tabpack_picture>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.tabpack_image_wrap>.tabpack_image--hover {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: all .3s;
    width: 100%
}

.m_tabpack_picture>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.tabpack_image_wrap>.tabpack_image--hover {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0
}

.m_tabpack_picture>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.m_tabpack_tabnamewrap {
    flex: 1;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto
}

.m_tabpack_picture>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.m_tabpack_tabnamewrap>.m_tabpack_tabname {
    float: none
}

.m_tabpack_picture>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab-active>.m_tabpack_tab_wrap>.tabpack_image_wrap>.tabpack_image--hover {
    opacity: 1
}

.m_tabpack_picture>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab-active>.m_tabpack_tab_wrap>.tabpack_image_wrap>.tabpack_image--hover+.tabpack_image {
    opacity: 0
}

.m_tabpack_picture:not(.m_tabpack_style-3)>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab-active {
    color: #fff
}

.m_tabpack_picture:not(.m_tabpack_style-4, .m_tabpack_style-2, .m_tabpack_style-3, .m_tabpack_style-6)>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab-active {
    background-color: var(--theme-color)
}

.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture {
    padding-top: 0
}

.m_tabpack_picture.m_tabpack_style-6>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap {
    flex-direction: column;
    justify-content: center
}

.m_tabpack_picture.m_tabpack_style-6>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap .tabpack_image_wrap {
    margin-right: 0
}

.m_tabpack_picture.m_tabpack_style-6>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap .tabpack_image {
    height: auto;
    padding-top: 100%
}

.m_tabpack_picture.m_tabpack_style-6>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.m_tabpack_tabnamewrap {
    flex: initial;
    margin-top: 16px;
    text-align: center
}

.m_tabpack_picture.m_tabpack_style-6>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab>.m_tabpack_tab_wrap>.m_tabpack_tabnamewrap .m_tabpack_tabname {
    color: #fff
}

.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_h .m_tabpack_tab,
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_h .m_tabpack_tab .m_tabpack_tab_wrap,
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_h_reverse .m_tabpack_tab,
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_h_reverse .m_tabpack_tab .m_tabpack_tab_wrap,
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_v .m_tabpack_tab,
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_v_reverse .m_tabpack_tab {
    height: 120px
}

.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_h .m_tabpack_tab .m_tabpack_tab_wrap.layout-strech,
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_h .m_tabpack_tab.layout-strech,
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_h_reverse .m_tabpack_tab .m_tabpack_tab_wrap.layout-strech,
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_h_reverse .m_tabpack_tab.layout-strech,
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_v .m_tabpack_tab.layout-strech,
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_v_reverse .m_tabpack_tab.layout-strech {
    min-height: 120px
}

.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_v>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab,
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_v_reverse>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab {
    margin-bottom: 0;
    margin-top: 0
}

.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_v>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:not(:last-of-type),
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_v_reverse>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:not(:last-of-type) {
    margin-right: 0
}

.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_h>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:not(:last-of-type),
.m_tabpack_picture.m_tabpack_style-6.m_tabpack_picture.m_tabpack_picture_layout_h_reverse>.tabpack_item_list_wrap>.m_tabpack_listwrap>.m_tabpack_tablist>.m_tabpack_tab:not(:last-of-type) {
    margin-bottom: 0
}



.m_tabpack_fold>.m_tabpack_content {
    width: 100%
}

.m_tabpack_fold>.m_tabpack_fold_label>.m_tabpack_tabname {
    float: none;
    overflow: unset;
    text-overflow: unset;
    white-space: unset;
    word-break: break-word
}

.m_tabpack_fold:not(.active)>.m_tabpack_content {
    height: 0;
    visibility: hidden
}

.m_tabpack_fold.active>.m_tabpack_content {
    height: auto
}

.m_tabpack_fold>.m_tabpack_fold_label {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-size: calc(var(--fontRatio, 1)*16px);
    padding: 15px 0;
    transition: all .3s, border 0s, margin 0s;
    vertical-align: middle
}

.m_tabpack_fold .m_tabpack_tabname {
    word-break: break-word
}

.m_tabpack_fold_style_0>.m_tabpack_content {
    background-color: #f7f7f7
}

.m_tabpack_fold_style_0>.m_tabpack_fold_label {
    align-items: center;
    background-color: #f7f7f7;
    display: flex
}

.m_tabpack_fold_style_0>.m_tabpack_fold_label>.m_tabpack_tabname {
    padding-left: 20px
}

.m_tabpack_fold_style_0>.m_tabpack_fold_label>.triangle_arrow {
    color: #adb2bd;
    height: 24px;
    min-width: 40px;
    text-align: center
}

.m_tabpack_fold_style_0>.m_tabpack_fold_label>.triangle_arrow>svg {
    height: 24px;
    transform: scale(.65) rotate(-90deg);
    transition: transform .3s;
    width: 24px
}

.m_tabpack_fold_style_0:not(:last-of-type) {
    margin-bottom: 20px
}

.m_tabpack_fold_style_0.active>.m_tabpack_fold_label {
    background-color: var(--theme-color);
    color: #fff
}

.m_tabpack_fold_style_0.active>.m_tabpack_fold_label>.triangle_arrow>svg {
    color: #fff;
    transform: scale(.65)
}

.m_tabpack_fold_style_0.active>.m_tabpack_fold_label>.m_tabpack_tabname {
    color: #fff
}

.m_tabpack_fold_style_1 {
    border-bottom: 1px solid #f0f0f0
}

.m_tabpack_fold_style_1>.m_tabpack_fold_label {
    align-items: center;
    display: flex
}

.m_tabpack_fold_style_1>.m_tabpack_fold_label>.m_tabpack_fold_prefix {
    font-size: calc(var(--fontRatio, 1)*0px);
    min-width: 40px;
    text-align: center
}

.m_tabpack_fold_style_1>.m_tabpack_fold_label>.m_tabpack_fold_prefix svg {
    height: 24px;
    vertical-align: middle;
    width: 24px
}

.m_tabpack_fold_style_1>.m_tabpack_fold_label>.m_tabpack_tabname {
    float: none
}

.m_tabpack_fold_style_1.active>.m_tabpack_fold_label {
    color: var(--theme-color)
}




.nest_tabpack_parent>.m_tabpack_main>.m_tabpack_content>.m_tabpack_tabarea>.jz_module_style_32>.inner_feature_wrap>.feature_project_resize_wrap>.project_handler_line_top>.project_handler_btn {
    margin-left: 6.5px
}

.nest_tabpack_parent>.m_tabpack_main>.m_tabpack_content>.m_tabpack_tabarea>.jz_module_style_32>.inner_feature_wrap>.feature_project_resize_wrap>.project_handler_line_left>.project_handler_btn {
    margin-top: 6.5px
}

.nest_tabpack_parent>.m_tabpack_main>.m_tabpack_content>.m_tabpack_tabarea>.jz_module_style_32>.inner_feature_wrap>.feature_project_resize_wrap>.project_handler_right_bottom_btn {
    display: none
}

.m_tabpack_horizontal.m_tabpack_style-1>.tabpack_item_list_wrap,
.tabpack_item_list_wrap {
    border-color: var(--border-color)
}

.m_tabpack_horizontal.m_tabpack_style-1>.tabpack_item_list_wrap:hover,
.tabpack_item_list_wrap:hover {
    border-color: var(--border-hover-color)
}





.icon_combination .first_style,
.icon_combination .second_style,
.icon_combination .third_style {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.icon_combination .first_style_item {
    box-sizing: border-box;
    display: block;
    margin-left: 2%;
    margin-top: 2%;
    text-align: center;
    width: 25%
}

.first_style_content .count1.icon_module_item {
    width: 100%
}

.first_style_content .count2.icon_module_item {
    width: 49%
}

.first_style_content .count3.icon_module_item {
    width: 32%
}

.first_style_content .count4.icon_module_item {
    width: 23.5%
}

.first_style_content .count5.icon_module_item {
    width: 18.4%
}

.first_style_content .count6.icon_module_item {
    width: 15%
}

.icon_combination .first_style_content .count1:nth-child(n+1),
.icon_combination .first_style_content .count2:nth-child(odd),
.icon_combination .first_style_content .count3:nth-child(3n+1),
.icon_combination .first_style_content .count4:nth-child(4n+1),
.icon_combination .first_style_content .count5:nth-child(5n+1),
.icon_combination .first_style_content .count6:nth-child(6n+1),
.icon_combination .second_style_content .count1:nth-child(n+1),
.icon_combination .second_style_content .count2:nth-child(odd),
.icon_combination .second_style_content .count3:nth-child(3n+1),
.icon_combination .second_style_content .count4:nth-child(4n+1),
.icon_combination .second_style_content .count5:nth-child(5n+1),
.icon_combination .second_style_content .count6:nth-child(6n+1),
.icon_combination .third_style_content .count1:nth-child(n+1),
.icon_combination .third_style_content .count2:nth-child(odd),
.icon_combination .third_style_content .count3:nth-child(3n+1),
.icon_combination .third_style_content .count4:nth-child(4n+1),
.icon_combination .third_style_content .count5:nth-child(5n+1),
.icon_combination .third_style_content .count6:nth-child(6n+1) {
    margin-left: 0
}

.icon_combination .first_style_content .count1:nth-child(-n+1),
.icon_combination .first_style_content .count2:nth-child(-n+2),
.icon_combination .first_style_content .count3:nth-child(-n+3),
.icon_combination .first_style_content .count4:nth-child(-n+4),
.icon_combination .first_style_content .count5:nth-child(-n+5),
.icon_combination .first_style_content .count6:nth-child(-n+6),
.icon_combination .second_style_content .count1:nth-child(-n+1),
.icon_combination .second_style_content .count2:nth-child(-n+2),
.icon_combination .second_style_content .count3:nth-child(-n+3),
.icon_combination .second_style_content .count4:nth-child(-n+4),
.icon_combination .second_style_content .count5:nth-child(-n+5),
.icon_combination .second_style_content .count6:nth-child(-n+6),
.icon_combination .third_style_content .count1:nth-child(-n+1),
.icon_combination .third_style_content .count2:nth-child(-n+2),
.icon_combination .third_style_content .count3:nth-child(-n+3),
.icon_combination .third_style_content .count4:nth-child(-n+4),
.icon_combination .third_style_content .count5:nth-child(-n+5),
.icon_combination .third_style_content .count6:nth-child(-n+6) {
    margin-top: 0
}

.icon_combination .first_style_item .item_img {
    background-position: 50%;
    background-repeat: no-repeat;
    height: 60px;
    margin: 0 auto;
    width: 60px
}

.icon_combination .imgContainer {
    align-items: center;
    display: flex;
    justify-content: center
}

.icon_combination .first_style_item .imgContainer {
    margin: 0 auto;
    width: 20%
}

.icon_combination .first_style_item .imgAlignLeft .imgContainer {
    margin: 0
}

.icon_combination .first_style_item_content {
    min-width: 50%;
    padding: 15%
}

.icon_combination .first_style_item .item_title {
    -webkit-background-clip: text;
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 22px;
    margin-top: 30px;
    word-break: break-word
}

.icon_combination .first_style_item .item_desc {
    -webkit-background-clip: text;
    color: #999;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 22px;
    margin-top: 12px;
    word-break: break-word
}

.icon_combination .second_style_item {
    border-radius: 2px;
    box-sizing: border-box;
    display: flex;
    margin-left: 2%;
    margin-top: 2%;
    width: 25%
}

.icon_combination .second_style_item .second_style_item_content {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    padding: 9% 6%;
    text-align: left;
    width: 100%
}

.icon_combination .second_style_content .count1.icon_module_item {
    width: 100%
}

.icon_combination .second_style_content .count2.icon_module_item {
    width: 49%
}

.icon_combination .second_style_content .count3.icon_module_item {
    width: 32%
}

.icon_combination .second_style_content .count4.icon_module_item {
    width: 23.5%
}

.icon_combination .second_style_content .count5.icon_module_item {
    width: 18.4%
}

.icon_combination .second_style_content .count6.icon_module_item {
    width: 15%
}

.icon_combination .second_style_item .second_style_item_left {
    flex: 1;
    font-size: calc(var(--fontRatio, 1)*0px);
    text-align: center
}

.icon_combination .second_style_item .second_style_item_right {
    padding-left: 14px;
    width: 76%
}

.icon_combination .second_style_item .item_title {
    -webkit-background-clip: text;
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 22px;
    word-break: break-word
}

.icon_combination .second_style_item .item_desc {
    -webkit-background-clip: text;
    color: #999;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 22px;
    margin-top: 12px;
    word-break: break-word
}

.icon_combination .second_style_item .imgAlignTop {
    align-items: normal
}



.icon_combination .third_style_item {
    background-color: #f2f2f2;
    box-sizing: border-box;
    display: block;
    margin-left: 2.7%;
    margin-top: 2%;
    width: 22.975%
}

.icon_combination .third_style_item_content {
    border-radius: 2px;
    padding: 12.5% 15.6%
}

.icon_combination .third_style .count1.icon_module_item {
    width: 100%
}

.icon_combination .third_style .count2.icon_module_item {
    width: 48.65%
}

.icon_combination .third_style .count3.icon_module_item {
    width: 31.53%
}

.icon_combination .third_style .count4.icon_module_item {
    width: 22.975%
}

.icon_combination .third_style .count5.icon_module_item {
    width: 17.84%
}

.icon_combination .third_style .count6.icon_module_item {
    width: 14.416%
}

.icon_combination .third_style_item .imgAlignCenter {
    text-align: center
}

.icon_combination .third_style_item .imgContainer {
    width: 20%
}

.icon_combination .third_style_item .item_title {
    -webkit-background-clip: text;
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 22px;
    margin-top: 24px;
    word-break: break-word
}

.icon_combination .third_style_item .item_desc {
    -webkit-background-clip: text;
    color: #999;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 22px;
    margin-top: 10px;
    word-break: break-word
}

.icon_combination .third_style_item .imgAlignCenter .imgContainer {
    margin: 0 auto
}

.icon_combination .icon_item_container.imgAlignLeft {
    text-align: left
}




.icon_combination .iconBgShadow {
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .15)
}

.icon_combination_new_module_after_20210707 {

.icon_item_container .item_desc,
.icon_item_container .item_title {
    line-height: 1.5
}
}

.icon_combination .c__imgeffects_wrap {
    overflow: visible
}

.timeline_item_desc {
    color: #666;
    font-size: calc(var(--fontRatio, 1)*14px);
    line-height: 1.5;
    margin-top: 10px;
    white-space: pre-wrap
}

.timeline_item_desc.hovermenu-active {
    outline: 1px dashed #999
}


.timeline_item_time {
    --m_tl-tt-c-color: "#333";
    --m_tl-tt-hc-color: var(--theme-color);
    color: var(--m_tl-tt-c-color);
    font-size: calc(var(--fontRatio, 1)*24px);
    font-weight: 700;
    line-height: 34px;
    white-space: pre-wrap
}

.timeline_item_time.timeline_s_time--active {
    color: var(--m_tl-tt-hc-color)
}

.timeline_item_time.font-normal {
    font-weight: 400
}


.timeline_item_time.hovermenu-active {
    outline: 1px dashed #999
}

.timeline_item_time #hoverToolAreaLayout {
    display: none
}

.timeline_item_title {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 34px;
    white-space: pre-wrap
}

.timeline_item_title.hovermenu-active {
    outline: 1px dashed #999
}

.timeline_item_dot_wrap {
    align-items: center;
    display: flex;
    height: 17px;
    justify-content: center;
    position: relative;
    width: 17px
}

.timeline_item_dot_outer {
    border-radius: 50%;
    height: 17px;
    left: 0;
    opacity: .2;
    position: absolute;
    top: 0;
    width: 17px
}

.timeline_item_dot_inner {
    border-radius: 50%;
    height: 9px;
    width: 9px
}

.timeline_item_line {
    background-color: #e0e0e0;
    height: calc(100% + 40px);
    width: 1px
}

.timeline_item_image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    display: block;
    outline-offset: -1px;
    padding-top: 56.25%;
    width: 100%
}

.timeline_item_image.hovermenu-active {
    outline: 1px dashed #999
}

.timeline_text_horizontal_arrow {
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    height: 32px;
    width: 32px
}

.timeline_text_horizontal_arrow svg {
    height: 100%;
    width: 100%
}

.timeline_text_horizontal_arrow .icon_prev {
    left: -2px;
    position: relative
}

.timeline_text_item {
    display: flex;
    min-height: 30px
}

.timeline_text_item:not(:last-of-type) {
    margin-bottom: 40px
}

.timeline_text_item_left {
    padding-right: 30px;
    position: relative;
    text-align: right;
    width: 240px
}

.timeline_text_item_right {
    flex: 1;
    padding-left: 43px
}

.timeline_text_item_dot {
    position: absolute;
    right: -17px;
    top: 8px
}

.timeline_text_item_line {
    position: absolute;
    right: -9px;
    top: 21px
}

.timeline_text_vertical .timeline_text_desc {
    line-height: 34px
}

.timeline_text_vertical .mt0 {
    margin-top: 0
}

.timeline_text_vertical .timeline_text_item_left.timeline_line_empty_title_wrap {
    padding-right: 0;
    width: 10px
}



.timeline_text_cross_item {
    display: flex;
    min-height: 30px
}

.timeline_text_cross_item:not(:last-of-type) {
    margin-bottom: 40px
}

.timeline_text_cross_item_center {
    position: relative;
    width: 17px
}

.timeline_text_cross_item_dot {
    top: 8px
}

.timeline_text_cross_item_left {
    flex: 1;
    padding-right: 56px
}

.timeline_text_cross_item_right {
    flex: 1;
    padding-left: 56px
}

.timeline_text_cross_item_line {
    left: 50%;
    margin-left: -.5px;
    position: absolute;
    top: 20px
}

.timeline_text_cross_item_content_line {
    height: 1px;
    position: absolute;
    right: -47px;
    top: 17px;
    width: 40px
}

.timeline_text_cross_item--even .timeline_text_cross_item_right {
    order: 0;
    padding-left: 0;
    padding-right: 56px;
    text-align: right
}

.timeline_text_cross_item--even .timeline_text_cross_item_center {
    order: 1
}

.timeline_text_cross_item--even .timeline_text_cross_item_left {
    order: 2
}

.timeline_text_cross_item--even .timeline_text_cross_item_content_line {
    left: -47px;
    right: auto
}

.timeline_cross_title {
    margin-top: 8px
}

.timeline_cross_desc {
    line-height: 1.8
}

.timeline_text_horizontal {
    margin: 0 32px;
    overflow: hidden;
    text-align: center
}

.timeline_text_horizontal .mt0 {
    margin-top: 0
}

.timeline_text_horizontal_bottom,
.timeline_text_horizontal_center,
.timeline_text_horizontal_top {
    display: flex
}

.timeline_text_horizontal_center {
    position: relative
}

.timeline_text_h_item_content,
.timeline_text_h_item_dot_wrap,
.timeline_text_h_top_content {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 25%;
    padding: 0 1%
}

.timeline_text_h_top_content {
    justify-content: flex-end
}

.timeline_text_h_item_line {
    height: 1px;
    position: absolute;
    top: 7.5px;
    width: 100%
}

.timeline_text_h_item_dot_wrap {
    position: relative
}

.timeline_text_h_item_content_line {
    height: 40px;
    width: 1px
}

.timeline_text_horizontal .timeline_text_h_item_title,
.timeline_text_horizontal .timeline_text_h_top_content {
    line-height: 1.5
}

.timeline_text_horizontal_next,
.timeline_text_horizontal_prev {
    position: absolute;
    top: 50%
}

.timeline_text_horizontal_prev {
    left: 0
}

.timeline_text_horizontal_next {
    right: 0
}

.timeline_text_horizontal_scroll {
    padding: 1px 0;
    transition: transform .3s
}

.timeline_h_top_time {
    margin-bottom: 20px
}

.timeline_text_horizontal .timeline_h_top_desc {
    padding-bottom: 16px
}

.timeline_h_top_cline {
    margin-bottom: 6px
}

.timeline_h_bottom_cline {
    margin-bottom: 16px;
    margin-top: 6px
}

.timeline_text_h_bottom_title {
    margin-top: 20px
}

.timeline_text_h_item_desc {
    line-height: 1.8
}



.timeline_c_content_wrap {
    position: relative
}

.timeline_c_content {
    margin: 0 64px;
    overflow: hidden
}

.timeline_c_scroll {
    display: flex;
    flex-wrap: nowrap;
    transition: transform .3s
}

.timeline_c_item {
    display: flex;
    flex-shrink: 0;
    height: auto;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

.swiper-slide.timeline_c_item {
    height: auto
}

.timeline_c_image_wrap {
    align-items: center;
    display: flex;
    width: 50%
}

.timeline_c_text_wrap {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    margin-left: 34px;
    padding: 1px
}

.timeline_c_next,
.timeline_c_prev {
    align-items: center;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 48px
}

.timeline_c_next svg,
.timeline_c_prev svg {
    color: #fff;
    width: 26px
}

.timeline_c_next--disabled,
.timeline_c_prev--disabled {
    opacity: .35
}

.timeline_c_prev {
    left: 0
}

.timeline_c_prev svg {
    left: -1px;
    position: relative
}

.timeline_c_next {
    right: 0
}

.timeline_carousel_layout_two .timeline_c_item {
    display: flex;
    flex-direction: column
}


.timeline_slide {
    padding-top: 40px
}

.timeline_ruler {
    background-color: #ccc;
    height: 1px;
    margin-top: 17px
}

.timeline_slide_item_time {
    display: flex;
    margin-top: 20px;
    position: relative
}




.timeline_s_icon {
    border-radius: 0;
    object-fit: contain
}


.timeline_slide_scroll {
    transition: transform .3s
}

.timeline_h_top_desc {
    color: #333;
    font-size: calc(var(--fontRatio, 1)*16px);
    line-height: 1.8
}

.jz_module_style_38 .module_banner {
    margin-bottom: 10px
}

.m_friendlink__wrapper {
    --m_fl_bc: "#999";
    border-radius: 2px;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    font-size: 0;
    max-height: 100%;
    max-width: 100%;
    min-height: 30px;
    min-width: 30px;
    position: relative;
    white-space: nowrap
}

.m_friendlink__wrapper:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.m_friendlink__list-up {
    bottom: calc(100% + 5px);
    top: auto
}

.sitemap_reset[data-v-761fd035] {
    margin: 0;
    padding: 0
}



.sitemap_level1[data-v-761fd035] {
    border-bottom: 1px solid #e9e9e9;
    padding: 24px 0
}



.sitemap_level2_wrap[data-v-761fd035] {
    display: flex;
    flex-wrap: wrap
}

.sitemap_level2[data-v-761fd035] {
    flex-basis: calc(25% - 39.75px);
    margin-top: 24px;
    max-width: calc(25% - 39.75px)
}

.sitemap_level2[data-v-761fd035]:not(:nth-child(4n+1)) {
    margin-left: 53px
}


.sitemap_level3[data-v-761fd035] {
    color: #707070;
    margin-top: 12px
}

.sitemap_level3_wrap[data-v-761fd035] {
    font-size: calc(var(--fontRatio, 1)*16px);
    margin-left: 24px
}



.jz_module_style_41 .project_handler_line {
    z-index: 1
}


@media(min-width: 2560px)and (max-width:3839px) {
    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 13px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:13px"] {
        font-size:17px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 14px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:14px"] {
        font-size: 18px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 15px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:15px"] {
        font-size: 20px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 16px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:16px"] {
        font-size: 21px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 17px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:17px"] {
        font-size: 22px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 18px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:18px"] {
        font-size: 24px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 19px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:19px"] {
        font-size: 25px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 20px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:20px"] {
        font-size: 26px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 21px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:21px"] {
        font-size: 28px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 22px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:22px"] {
        font-size: 29px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 23px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:23px"] {
        font-size: 30px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 24px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:24px"] {
        font-size: 32px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 25px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:25px"] {
        font-size: 33px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 26px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:26px"] {
        font-size: 34px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 27px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:27px"] {
        font-size: 36px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 28px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:28px"] {
        font-size: 37px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 29px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:29px"] {
        font-size: 38px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 30px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:30px"] {
        font-size: 40px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 31px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:31px"] {
        font-size: 41px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 32px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:32px"] {
        font-size: 42px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 33px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:33px"] {
        font-size: 44px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 34px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:34px"] {
        font-size: 45px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 35px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:35px"] {
        font-size: 46px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 36px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:36px"] {
        font-size: 48px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 37px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:37px"] {
        font-size: 49px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 38px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:38px"] {
        font-size: 50px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 39px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:39px"] {
        font-size: 52px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 40px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:40px"] {
        font-size: 53px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 41px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:41px"] {
        font-size: 54px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 42px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:42px"] {
        font-size: 56px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 43px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:43px"] {
        font-size: 57px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 44px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:44px"] {
        font-size: 58px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 45px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:45px"] {
        font-size: 60px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 46px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:46px"] {
        font-size: 61px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 47px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:47px"] {
        font-size: 62px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 48px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:48px"] {
        font-size: 64px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 49px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:49px"] {
        font-size: 65px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 50px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:50px"] {
        font-size: 67px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 51px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:51px"] {
        font-size: 68px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 52px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:52px"] {
        font-size: 69px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 53px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:53px"] {
        font-size: 71px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 54px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:54px"] {
        font-size: 72px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 55px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:55px"] {
        font-size: 73px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 56px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:56px"] {
        font-size: 75px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 57px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:57px"] {
        font-size: 76px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 58px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:58px"] {
        font-size: 77px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 59px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:59px"] {
        font-size: 79px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 60px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:60px"] {
        font-size: 80px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 61px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:61px"] {
        font-size: 81px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 62px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:62px"] {
        font-size: 83px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 63px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:63px"] {
        font-size: 84px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 64px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:64px"] {
        font-size: 85px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 65px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:65px"] {
        font-size: 87px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 66px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:66px"] {
        font-size: 88px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 67px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:67px"] {
        font-size: 89px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 68px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:68px"] {
        font-size: 91px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 69px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:69px"] {
        font-size: 92px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 70px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:70px"] {
        font-size: 93px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 71px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:71px"] {
        font-size: 95px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 72px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:72px"] {
        font-size: 96px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 73px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:73px"] {
        font-size: 97px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 74px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:74px"] {
        font-size: 99px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 75px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:75px"] {
        font-size: 100px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 76px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:76px"] {
        font-size: 101px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 77px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:77px"] {
        font-size: 103px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 78px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:78px"] {
        font-size: 104px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 79px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:79px"] {
        font-size: 105px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 80px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:80px"] {
        font-size: 107px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 81px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:81px"] {
        font-size: 108px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 82px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:82px"] {
        font-size: 109px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 83px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:83px"] {
        font-size: 111px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 84px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:84px"] {
        font-size: 112px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 85px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:85px"] {
        font-size: 113px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 86px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:86px"] {
        font-size: 115px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 87px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:87px"] {
        font-size: 116px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 88px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:88px"] {
        font-size: 117px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 89px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:89px"] {
        font-size: 119px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 90px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:90px"] {
        font-size: 120px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 91px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:91px"] {
        font-size: 121px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 92px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:92px"] {
        font-size: 123px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 93px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:93px"] {
        font-size: 124px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 94px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:94px"] {
        font-size: 125px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 95px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:95px"] {
        font-size: 127px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 96px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:96px"] {
        font-size: 128px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 97px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:97px"] {
        font-size: 129px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 98px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:98px"] {
        font-size: 131px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 99px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:99px"] {
        font-size: 132px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 100px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:100px"] {
        font-size: 134px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 101px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:101px"] {
        font-size: 135px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 102px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:102px"] {
        font-size: 136px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 103px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:103px"] {
        font-size: 138px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 104px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:104px"] {
        font-size: 139px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 105px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:105px"] {
        font-size: 140px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 106px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:106px"] {
        font-size: 142px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 107px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:107px"] {
        font-size: 143px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 108px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:108px"] {
        font-size: 144px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 109px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:109px"] {
        font-size: 146px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 110px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:110px"] {
        font-size: 147px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 111px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:111px"] {
        font-size: 148px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 112px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:112px"] {
        font-size: 150px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 113px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:113px"] {
        font-size: 151px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 114px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:114px"] {
        font-size: 152px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 115px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:115px"] {
        font-size: 154px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 116px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:116px"] {
        font-size: 155px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 117px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:117px"] {
        font-size: 156px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 118px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:118px"] {
        font-size: 158px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 119px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:119px"] {
        font-size: 159px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 120px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:120px"] {
        font-size: 160px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize .fkeditor-wrap {
        font-size: 26px
    }

    html:not(.jz_screen_mobi) .responsive_fontSize .rich_article_content_wrap {
        font-size: 18px
    }
}

@media(min-width: 3840px) {
    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 13px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:13px"] {
        font-size:26px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 14px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:14px"] {
        font-size: 28px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 15px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:15px"] {
        font-size: 30px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 16px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:16px"] {
        font-size: 32px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 17px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:17px"] {
        font-size: 34px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 18px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:18px"] {
        font-size: 36px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 19px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:19px"] {
        font-size: 38px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 20px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:20px"] {
        font-size: 40px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 21px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:21px"] {
        font-size: 42px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 22px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:22px"] {
        font-size: 44px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 23px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:23px"] {
        font-size: 46px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 24px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:24px"] {
        font-size: 48px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 25px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:25px"] {
        font-size: 50px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 26px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:26px"] {
        font-size: 52px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 27px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:27px"] {
        font-size: 54px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 28px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:28px"] {
        font-size: 56px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 29px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:29px"] {
        font-size: 58px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 30px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:30px"] {
        font-size: 60px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 31px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:31px"] {
        font-size: 62px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 32px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:32px"] {
        font-size: 64px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 33px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:33px"] {
        font-size: 66px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 34px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:34px"] {
        font-size: 68px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 35px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:35px"] {
        font-size: 70px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 36px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:36px"] {
        font-size: 72px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 37px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:37px"] {
        font-size: 74px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 38px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:38px"] {
        font-size: 76px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 39px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:39px"] {
        font-size: 78px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 40px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:40px"] {
        font-size: 80px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 41px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:41px"] {
        font-size: 82px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 42px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:42px"] {
        font-size: 84px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 43px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:43px"] {
        font-size: 86px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 44px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:44px"] {
        font-size: 88px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 45px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:45px"] {
        font-size: 90px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 46px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:46px"] {
        font-size: 92px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 47px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:47px"] {
        font-size: 94px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 48px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:48px"] {
        font-size: 96px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 49px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:49px"] {
        font-size: 98px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 50px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:50px"] {
        font-size: 100px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 51px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:51px"] {
        font-size: 102px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 52px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:52px"] {
        font-size: 104px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 53px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:53px"] {
        font-size: 106px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 54px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:54px"] {
        font-size: 108px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 55px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:55px"] {
        font-size: 110px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 56px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:56px"] {
        font-size: 112px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 57px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:57px"] {
        font-size: 114px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 58px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:58px"] {
        font-size: 116px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 59px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:59px"] {
        font-size: 118px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 60px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:60px"] {
        font-size: 120px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 61px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:61px"] {
        font-size: 122px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 62px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:62px"] {
        font-size: 124px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 63px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:63px"] {
        font-size: 126px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 64px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:64px"] {
        font-size: 128px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 65px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:65px"] {
        font-size: 130px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 66px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:66px"] {
        font-size: 132px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 67px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:67px"] {
        font-size: 134px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 68px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:68px"] {
        font-size: 136px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 69px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:69px"] {
        font-size: 138px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 70px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:70px"] {
        font-size: 140px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 71px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:71px"] {
        font-size: 142px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 72px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:72px"] {
        font-size: 144px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 73px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:73px"] {
        font-size: 146px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 74px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:74px"] {
        font-size: 148px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 75px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:75px"] {
        font-size: 150px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 76px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:76px"] {
        font-size: 152px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 77px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:77px"] {
        font-size: 154px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 78px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:78px"] {
        font-size: 156px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 79px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:79px"] {
        font-size: 158px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 80px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:80px"] {
        font-size: 160px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 81px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:81px"] {
        font-size: 162px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 82px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:82px"] {
        font-size: 164px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 83px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:83px"] {
        font-size: 166px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 84px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:84px"] {
        font-size: 168px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 85px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:85px"] {
        font-size: 170px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 86px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:86px"] {
        font-size: 172px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 87px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:87px"] {
        font-size: 174px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 88px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:88px"] {
        font-size: 176px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 89px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:89px"] {
        font-size: 178px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 90px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:90px"] {
        font-size: 180px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 91px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:91px"] {
        font-size: 182px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 92px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:92px"] {
        font-size: 184px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 93px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:93px"] {
        font-size: 186px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 94px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:94px"] {
        font-size: 188px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 95px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:95px"] {
        font-size: 190px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 96px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:96px"] {
        font-size: 192px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 97px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:97px"] {
        font-size: 194px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 98px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:98px"] {
        font-size: 196px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 99px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:99px"] {
        font-size: 198px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 100px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:100px"] {
        font-size: 200px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 101px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:101px"] {
        font-size: 202px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 102px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:102px"] {
        font-size: 204px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 103px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:103px"] {
        font-size: 206px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 104px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:104px"] {
        font-size: 208px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 105px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:105px"] {
        font-size: 210px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 106px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:106px"] {
        font-size: 212px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 107px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:107px"] {
        font-size: 214px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 108px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:108px"] {
        font-size: 216px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 109px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:109px"] {
        font-size: 218px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 110px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:110px"] {
        font-size: 220px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 111px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:111px"] {
        font-size: 222px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 112px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:112px"] {
        font-size: 224px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 113px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:113px"] {
        font-size: 226px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 114px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:114px"] {
        font-size: 228px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 115px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:115px"] {
        font-size: 230px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 116px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:116px"] {
        font-size: 232px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 117px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:117px"] {
        font-size: 234px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 118px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:118px"] {
        font-size: 236px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 119px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:119px"] {
        font-size: 238px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 120px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:120px"] {
        font-size: 240px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize .fkeditor-wrap {
        font-size: 40px
    }

    html:not(.jz_screen_mobi) .responsive_fontSize .rich_article_content_wrap {
        font-size: 28px
    }
}
@media(min-width: 769px)and (max-width:1440px) {
    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 13px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:13px"] {
        font-size:9px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 14px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:14px"] {
        font-size: 10px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 15px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:15px"] {
        font-size: 11px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 16px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 17px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:16px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:17px"] {
        font-size: 12px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 18px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:18px"] {
        font-size: 13px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 19px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:19px"] {
        font-size: 14px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 20px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 21px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:20px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:21px"] {
        font-size: 15px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 22px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:22px"] {
        font-size: 16px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 23px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:23px"] {
        font-size: 17px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 24px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 25px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:24px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:25px"] {
        font-size: 18px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 26px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:26px"] {
        font-size: 19px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 27px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:27px"] {
        font-size: 20px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 28px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 29px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:28px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:29px"] {
        font-size: 21px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 30px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:30px"] {
        font-size: 22px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 31px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:31px"] {
        font-size: 23px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 32px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 33px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:32px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:33px"] {
        font-size: 24px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 34px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:34px"] {
        font-size: 25px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 35px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:35px"] {
        font-size: 26px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 36px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 37px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:36px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:37px"] {
        font-size: 27px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 38px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:38px"] {
        font-size: 28px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 39px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:39px"] {
        font-size: 29px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 40px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 41px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:40px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:41px"] {
        font-size: 30px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 42px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:42px"] {
        font-size: 31px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 43px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:43px"] {
        font-size: 32px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 44px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 45px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:44px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:45px"] {
        font-size: 33px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 46px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:46px"] {
        font-size: 34px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 47px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:47px"] {
        font-size: 35px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 48px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 49px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:48px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:49px"] {
        font-size: 36px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 50px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:50px"] {
        font-size: 37px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 51px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:51px"] {
        font-size: 38px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 52px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 53px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:52px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:53px"] {
        font-size: 39px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 54px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:54px"] {
        font-size: 40px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 55px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:55px"] {
        font-size: 41px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 56px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 57px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:56px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:57px"] {
        font-size: 42px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 58px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:58px"] {
        font-size: 43px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 59px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:59px"] {
        font-size: 44px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 60px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 61px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:60px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:61px"] {
        font-size: 45px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 62px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:62px"] {
        font-size: 46px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 63px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:63px"] {
        font-size: 47px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 64px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 65px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:64px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:65px"] {
        font-size: 48px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 66px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:66px"] {
        font-size: 49px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 67px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:67px"] {
        font-size: 50px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 68px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 69px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:68px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:69px"] {
        font-size: 51px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 70px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:70px"] {
        font-size: 52px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 71px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:71px"] {
        font-size: 53px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 72px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 73px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:72px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:73px"] {
        font-size: 54px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 74px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:74px"] {
        font-size: 55px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 75px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:75px"] {
        font-size: 56px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 76px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 77px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:76px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:77px"] {
        font-size: 57px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 78px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:78px"] {
        font-size: 58px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 79px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:79px"] {
        font-size: 59px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 80px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 81px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:80px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:81px"] {
        font-size: 60px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 82px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:82px"] {
        font-size: 61px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 83px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:83px"] {
        font-size: 62px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 84px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 85px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:84px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:85px"] {
        font-size: 63px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 86px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:86px"] {
        font-size: 64px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 87px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:87px"] {
        font-size: 65px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 88px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 89px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:88px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:89px"] {
        font-size: 66px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 90px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:90px"] {
        font-size: 67px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 91px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:91px"] {
        font-size: 68px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 92px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 93px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:92px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:93px"] {
        font-size: 69px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 94px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:94px"] {
        font-size: 70px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 95px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:95px"] {
        font-size: 71px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 96px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 97px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:96px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:97px"] {
        font-size: 72px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 98px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:98px"] {
        font-size: 73px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 99px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:99px"] {
        font-size: 74px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 100px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 101px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:100px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:101px"] {
        font-size: 75px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 102px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:102px"] {
        font-size: 76px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 103px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:103px"] {
        font-size: 77px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 104px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 105px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:104px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:105px"] {
        font-size: 78px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 106px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:106px"] {
        font-size: 79px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 107px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:107px"] {
        font-size: 80px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 108px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 109px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:108px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:109px"] {
        font-size: 81px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 110px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:110px"] {
        font-size: 82px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 111px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:111px"] {
        font-size: 83px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 112px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 113px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:112px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:113px"] {
        font-size: 84px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 114px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:114px"] {
        font-size: 85px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 115px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:115px"] {
        font-size: 86px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 116px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 117px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:116px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:117px"] {
        font-size: 87px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 118px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:118px"] {
        font-size: 88px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 119px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:119px"] {
        font-size: 89px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 120px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:120px"] {
        font-size: 90px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize .fkeditor-wrap {
        font-size: 15px
    }

    html:not(.jz_screen_mobi) .responsive_fontSize .rich_article_content_wrap {
        font-size: 10px
    }
}

@media(min-width: 1441px)and (max-width:1680px) {
    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 13px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:13px"] {
        font-size:10px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 14px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:14px"] {
        font-size: 11px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 15px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:15px"] {
        font-size: 12px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 16px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 17px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:16px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:17px"] {
        font-size: 13px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 18px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:18px"] {
        font-size: 14px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 19px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:19px"] {
        font-size: 15px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 20px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:20px"] {
        font-size: 16px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 21px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 22px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:21px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:22px"] {
        font-size: 17px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 23px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:23px"] {
        font-size: 18px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 24px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:24px"] {
        font-size: 19px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 25px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:25px"] {
        font-size: 20px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 26px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 27px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:26px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:27px"] {
        font-size: 21px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 28px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:28px"] {
        font-size: 22px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 29px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:29px"] {
        font-size: 23px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 30px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:30px"] {
        font-size: 24px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 31px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:31px"] {
        font-size: 25px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 32px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 33px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:32px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:33px"] {
        font-size: 26px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 34px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:34px"] {
        font-size: 27px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 35px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:35px"] {
        font-size: 28px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 36px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:36px"] {
        font-size: 29px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 37px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 38px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:37px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:38px"] {
        font-size: 30px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 39px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:39px"] {
        font-size: 31px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 40px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:40px"] {
        font-size: 32px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 41px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:41px"] {
        font-size: 33px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 42px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 43px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:42px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:43px"] {
        font-size: 34px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 44px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:44px"] {
        font-size: 35px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 45px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:45px"] {
        font-size: 36px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 46px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:46px"] {
        font-size: 37px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 47px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:47px"] {
        font-size: 38px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 48px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 49px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:48px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:49px"] {
        font-size: 39px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 50px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:50px"] {
        font-size: 40px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 51px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:51px"] {
        font-size: 41px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 52px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:52px"] {
        font-size: 42px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 53px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 54px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:53px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:54px"] {
        font-size: 43px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 55px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:55px"] {
        font-size: 44px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 56px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:56px"] {
        font-size: 45px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 57px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:57px"] {
        font-size: 46px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 58px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 59px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:58px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:59px"] {
        font-size: 47px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 60px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:60px"] {
        font-size: 48px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 61px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:61px"] {
        font-size: 49px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 62px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:62px"] {
        font-size: 50px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 63px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:63px"] {
        font-size: 51px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 64px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 65px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:64px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:65px"] {
        font-size: 52px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 66px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:66px"] {
        font-size: 53px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 67px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:67px"] {
        font-size: 54px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 68px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:68px"] {
        font-size: 55px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 69px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 70px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:69px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:70px"] {
        font-size: 56px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 71px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:71px"] {
        font-size: 57px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 72px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:72px"] {
        font-size: 58px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 73px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:73px"] {
        font-size: 59px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 74px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 75px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:74px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:75px"] {
        font-size: 60px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 76px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:76px"] {
        font-size: 61px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 77px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:77px"] {
        font-size: 62px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 78px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:78px"] {
        font-size: 63px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 79px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:79px"] {
        font-size: 64px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 80px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 81px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:80px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:81px"] {
        font-size: 65px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 82px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:82px"] {
        font-size: 66px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 83px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:83px"] {
        font-size: 67px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 84px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:84px"] {
        font-size: 68px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 85px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 86px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:85px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:86px"] {
        font-size: 69px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 87px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:87px"] {
        font-size: 70px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 88px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:88px"] {
        font-size: 71px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 89px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:89px"] {
        font-size: 72px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 90px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 91px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:90px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:91px"] {
        font-size: 73px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 92px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:92px"] {
        font-size: 74px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 93px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:93px"] {
        font-size: 75px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 94px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:94px"] {
        font-size: 76px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 95px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:95px"] {
        font-size: 77px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 96px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 97px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:96px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:97px"] {
        font-size: 78px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 98px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:98px"] {
        font-size: 79px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 99px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:99px"] {
        font-size: 80px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 100px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:100px"] {
        font-size: 81px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 101px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 102px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:101px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:102px"] {
        font-size: 82px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 103px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:103px"] {
        font-size: 83px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 104px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:104px"] {
        font-size: 84px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 105px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:105px"] {
        font-size: 85px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 106px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 107px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:106px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:107px"] {
        font-size: 86px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 108px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:108px"] {
        font-size: 87px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 109px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:109px"] {
        font-size: 88px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 110px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:110px"] {
        font-size: 89px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 111px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:111px"] {
        font-size: 90px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 112px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 113px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:112px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:113px"] {
        font-size: 91px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 114px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:114px"] {
        font-size: 92px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 115px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:115px"] {
        font-size: 93px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 116px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:116px"] {
        font-size: 94px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 117px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 118px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:117px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:118px"] {
        font-size: 95px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 119px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:119px"] {
        font-size: 96px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size: 120px"],html:not(.jz_screen_mobi) .responsive_fontSize [style*="font-size:120px"] {
        font-size: 97px!important
    }

    html:not(.jz_screen_mobi) .responsive_fontSize .fkeditor-wrap {
        font-size: 16px
    }

    html:not(.jz_screen_mobi) .responsive_fontSize .rich_article_content_wrap {
        font-size: 11px
    }
}
