/**
 * ########################################################################################################################
 * ### 内页
 * ########################################################################################################################
 */
/* 内容 */
.inner-page-content {
    padding-top: 80px;
    overflow: hidden;
}
@media screen and (max-width: 1366px) {
    .inner-page-content {
        padding-top: 70px;
    }
}
@media screen and (max-width: 1024px) {
    .inner-page-content {
        padding-top: 68px;
    }
}
@media screen and (max-width: 860px) {
    .inner-page-content {
        padding-top: 58px;
    }
    .inner-page-content_brand-history {
        padding-bottom: 60px;
    }
}

.main-content-container {
    padding: 1.1rem 2.6rem;
}
@media screen and (max-width: 1366px) {
    .main-content-container {
        padding: 0.9rem 2rem;
    }
}
@media screen and (max-width: 1024px) {
    .main-content-container {
        padding: 0.6rem 1.2rem;
    }
}
@media screen and (max-width: 768px) {
    .main-content-container {
        padding: 0.9rem 0.3rem;
    }
}

/* 通用标题 */
.inner-comm-title {
    color: #333333;
    font-weight: normal;
    line-height: 1;
    text-align: center;
}
.inner-comm-title.en {
    font-size: var(--en-title-size);
    padding-bottom: 0.375em;
    text-transform: uppercase;
}
.inner-comm-title.cn {
    font-size: var(--cn-title-size);
    margin-bottom: 0.76667em;
    letter-spacing: 2px;
}
.inner-comm-subtitle {
    font-size: var(--cn-content-size);
    font-weight: normal;
    text-align: center;
    letter-spacing: 2px;
}

/* 活动标题 */
.inner-activity-title {
    font-size: 0.68rem;
    font-weight: normal;
    margin-bottom: 0.4rem;
    text-align: center;
}
.inner-activity-date {
    font-size: 0.3rem;
    font-weight: normal;
    margin-bottom: 0.1rem;
    text-align: center;
}
.inner-activity-subtitle {
    font-size: 0.3rem;
    font-weight: normal;
    margin-bottom: 0.4rem;
    text-align: center;
}
@media screen and (max-width: 768px) {
}

/* 通用描述 */
.inner-comm-desc {
    color: #666666;
    font-size: var(--desc-size);
    text-align: center;
    font-weight: normal;
    line-height: 1.77778em;
    letter-spacing: 1px;
}
@media screen and (max-width: 768px) {
    /*.inner-comm-desc { font-size: 0.26rem; }*/
}

/* 模块标题 */
.inner-module-title-wrapper {
    padding: 0.86rem 0 0.58rem;
}
@media screen and (max-width: 768px) {
    .inner-module-title-wrapper {
        padding: 0.9rem 0.3rem;
    }
}

/* Top分类 */
.inner-top-classify-wrapper {
    background: #f9f9f9;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0.86rem 0.3rem;
}

/* 通用Tabs */
.inner-tabs-list {
    padding: 0 0.3rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 0.86rem;
    gap: 0.2rem 0;
}
.inner-tabs-list .tab {
    font-size: var(--product-size);
    color: #333333;
    padding: 0.6em 1.2em;
    border: 1px solid #333333;
    margin: 0 0.85em 0;
    border-radius: 2em;
    transition: all 0.3s;
    overflow: hidden;
    position: relative;
}
.inner-tabs-list .tab .txt {
    position: relative;
    z-index: 1;
    letter-spacing: 1px;
}
.inner-tabs-list .tab::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #333333;
    left: 0;
    top: 0;
    z-index: 0;
    transform: scale(0);
    transition: all 0.3s linear;
    border-radius: 2em;
    opacity: 0;
}
.inner-tabs-list .tab:hover::after {
    transform: scale(1);
    opacity: 1;
}
.inner-tabs-list .tab:hover {
    color: #efc395;
    border-color: rgba(0, 0, 0, 0);
}
.inner-tabs-list .tab.active::after {
    transform: scale(1);
    opacity: 1;
}
.inner-tabs-list .tab.active {
    color: #efc395;
    border-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 768px) {
    .inner-tabs-list {
        padding: 2em 0 1em;
        justify-content: flex-start;
    }
    .inner-tabs-list .tab {
        margin: 0 0.1rem;
        margin-bottom: 0.2rem;
    }
    .inner-tabs-list .tab:not(.active):focus::after {
        transform: scale(0);
        opacity: 0;
    }
    .inner-tabs-list .tab:not(.active):focus {
        color: #333333;
        border-color: #333333;
    }
    .inner-tabs-list .tab:not(.active):hover::after {
        transform: scale(0);
        opacity: 0;
    }
    .inner-tabs-list .tab:not(.active):hover {
        color: #333333;
        border-color: #333333;
    }
}

/* 视频 */
.inner-video-wrapper {
    background: #000000;
    height: 10.8rem;
}
.inner-video-wrap {
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 768px) {
    .inner-video-wrapper {
        height: auto;
    }
}

/* 简述 */
.inner-resume-wrapper {
    font-size: 0.18rem;
    color: #333333;
    line-height: 1.6;
    padding: 0.8rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.inner-resume-wrapper p {
    padding: 1em;
}
@media screen and (max-width: 768px) {
    .inner-resume-wrapper {
        font-size: 0.26rem;
    }
}

/* 大图 */
.inner-big-img {
    display: block;
    width: 100%;
}

/* 散图显示效果 */
.scatterplot-box {
    position: relative;
}
.scatterplot-box::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    z-index: 100;
    left: 0;
    top: 0;
    transition: all 0.9s;
}
.scatterplot-box[data-is-in-viewport="true"]::after {
    height: 0;
}
.scatterplot-box[data-scroll-reveal-complete="true"]::after {
    height: 0;
}

/* 散图 */
.inner-disperse-img-wrapper {
    position: relative;
    padding: 0 1.9rem;
}
.inner-disperse-img-wrapper::before {
    content: "";
    width: 100%;
    height: 61%;
    position: absolute;
    background: #ffffff;
    left: 0;
    top: 0;
    z-index: 0;
}
.inner-disperse-img-wrapper::after {
    content: "";
    width: 100%;
    height: 39%;
    position: absolute;
    background: #1d1d1d;
    left: 0;
    bottom: 0;
    z-index: 0;
}
.inner-disperse-img-wrap {
    position: relative;
    z-index: 1;
    padding: 1.6rem 0;
}
.inner-disperse-img-wrap .images {
    display: flex;
}
.inner-disperse-img-wrap .col {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.inner-disperse-img-wrap .mid {
    justify-content: center;
    padding: 0 0.6rem;
}
.inner-disperse-img-wrap .box-outer {
    transition: all 0.6s;
    z-index: 10;
}
.inner-disperse-img-wrap .box-inner {
    position: relative;
    overflow: hidden;
}
.inner-disperse-img-wrap .box-inner::after {
    content: "";
    width: 100%;
    height: 100%;
    z-index: 20;
    background: rgba(0, 0, 0, 0.9);
    left: 0;
    top: 0;
    position: absolute;
    transition: height 0.8s linear;
}
.inner-disperse-img-wrap .box-inner.white-modal::after {
    background: rgb(255, 255, 255, 0.9);
}
.inner-disperse-img-wrap .box-inner.f4-modal::after {
    background: rgba(244, 244, 244, 0.9);
}
.inner-disperse-img-wrap .img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
.inner-disperse-img-wrap .box-outer_01 {
    width: 3.94rem;
    align-self: flex-start;
}
.inner-disperse-img-wrap .box-outer_01 .box-inner {
    padding-bottom: 75.38071066%;
}
.inner-disperse-img-wrap .box-outer_02 {
    width: 2.25rem;
    align-self: flex-end;
}
.inner-disperse-img-wrap .box-outer_02 .box-inner {
    padding-bottom: 132.44444444%;
}
.inner-disperse-img-wrap .box-outer_03 {
    width: 4rem;
}
.inner-disperse-img-wrap .box-outer_03 .box-inner {
    padding-bottom: 133%;
}
.inner-disperse-img-wrap .box-outer_04 {
    width: 2.58rem;
    align-self: flex-start;
    margin-top: -1.3rem;
}
.inner-disperse-img-wrap .box-outer_04 .box-inner {
    padding-bottom: 124.8062155%;
}
.inner-disperse-img-wrap .box-outer_05 {
    width: 2.96rem;
    align-self: flex-start;
    margin-bottom: 0.3rem;
    margin-top: 1.1rem;
    margin-left: -1.66rem;
    position: relative;
    z-index: 20;
}
.inner-disperse-img-wrap .box-outer_05 .box-inner {
    padding-bottom: 75%;
}
.inner-disperse-img-wrap .box-outer_06 {
    width: 2.13rem;
    align-self: flex-end;
}
.inner-disperse-img-wrap .box-outer_06 .box-inner {
    padding-bottom: 100%;
}
.inner-disperse-img-wrap .box-outer:hover {
    transform: scale(1.25);
    z-index: 40;
}
.inner-disperse-img-wrap .box-outer[data-is-in-viewport="true"] .box-inner::after {
    height: 0;
}
.inner-disperse-img-wrap .box-outer[data-scroll-reveal-complete="true"] .box-inner::after {
    height: 0;
}
@media screen and (max-width: 768px) {
    .inner-disperse-img-wrapper {
        padding: 0 0.3rem;
    }
    /* .inner-disperse-img-wrap .images { flex-direction: column; } */
    .inner-disperse-img-wrap .col {
        padding: 0;
        width: 100%;
    }
    /* .inner-disperse-img-wrap .box-outer { width: 100%; margin: 6px 0; } */
    /* .inner-disperse-img-wrap .box-outer:hover { transform: scale(1); } */
    .inner-disperse-img-wrap .images {
        flex-wrap: wrap;
        padding-top: 0.3rem;
    }
    .inner-disperse-img-wrap .box-outer_02 {
        margin-top: -2rem;
    }
    .inner-disperse-img-wrap .box-outer_04 {
        margin-left: -2rem;
    }
    .inner-disperse-img-wrap .box-outer_05 {
        margin-left: 0.1rem;
        margin-top: -1rem;
    }
}

/* 散点图 */
.inner-scatter-img-wrapper {
    position: relative;
    padding: 1.6rem 1.2rem;
    background: #f4f4f4;
}
.inner-scatter-img-wrap {
    position: relative;
    z-index: 1;
}
/*.inner-scatter-img-wrap .inner-comm-title.en { font-size: 0.6rem; }*/
/*.inner-scatter-img-wrap .inner-comm-title.cn { font-size: 0.24rem; }*/
.inner-scatter-img-wrap .cols {
    display: flex;
}
.inner-scatter-img-wrap .col {
    flex-shrink: 0;
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.inner-scatter-img-wrap .left {
    padding-top: 1rem;
}
.inner-scatter-img-wrap .mid {
    justify-content: flex-start;
    width: 50%;
    line-height: 1.8;
    text-align: center;
}
.inner-scatter-img-wrap .right {
    padding-top: 0.4rem;
}
.inner-scatter-img-wrap .desc {
    font-size: var(--desc-size);
    color: #666666;
    letter-spacing: 1px;
}
.inner-scatter-img-wrap .box-outer {
    transition: all 0.6s;
    position: relative;
    z-index: 1;
}
.inner-scatter-img-wrap .box-inner {
    position: relative;
    overflow: hidden;
}
.inner-scatter-img-wrap .box-inner::after {
    content: "";
    width: 100%;
    height: 100%;
    z-index: 20;
    background: rgba(0, 0, 0, 0.9);
    left: 0;
    top: 0;
    position: absolute;
    transition: height 0.8s linear;
}
.inner-scatter-img-wrap .box-inner.white-modal::after {
    background: rgb(255, 255, 255, 0.9);
}
.inner-scatter-img-wrap .box-inner.f4-modal::after {
    background: rgba(244, 244, 244, 0.9);
}
.inner-scatter-img-wrap .img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
.inner-scatter-img-wrap .box-outer_01 {
    width: 1.77rem;
    align-self: flex-end;
    margin-right: 0.3rem;
}
.inner-scatter-img-wrap .box-outer_01 .box-inner {
    padding-bottom: 115.81920903%;
}
.inner-scatter-img-wrap .box-outer_02 {
    width: 2.73rem;
    align-self: flex-end;
    margin-right: -0.1rem;
}
.inner-scatter-img-wrap .box-outer_02 .box-inner {
    padding-bottom: 115.01831501%;
}
.inner-scatter-img-wrap .box-outer_03 {
    width: 2.32rem;
    align-self: flex-end;
    margin-right: -2rem;
}
.inner-scatter-img-wrap .box-outer_03 .box-inner {
    padding-bottom: 126.72413793%;
}
.inner-scatter-img-wrap .box-outer_04 {
    width: 6.26rem;
    margin: 0.4rem auto;
}
.inner-scatter-img-wrap .box-outer_04 .box-inner {
    padding-bottom: 66.29392971%;
}
.inner-scatter-img-wrap .box-outer_05 {
    width: 2.4rem;
}
.inner-scatter-img-wrap .box-outer_05 .box-inner {
    padding-bottom: 159.58333333%;
}
.inner-scatter-img-wrap .box-outer_06 {
    width: 4.28rem;
    margin-top: 3rem;
    margin-bottom: -0.6rem;
}
.inner-scatter-img-wrap .box-outer_06 .box-inner {
    padding-bottom: 73.59813084%;
}
.inner-scatter-img-wrap .box-outer_07 {
    width: 2.34rem;
    align-self: flex-start;
    margin-left: -1rem;
}
.inner-scatter-img-wrap .box-outer_07 .box-inner {
    padding-bottom: 109.4017094%;
}
.inner-scatter-img-wrap .box-outer:hover {
    transform: scale(1.1);
    z-index: 10;
}
.inner-scatter-img-wrap .box-outer[data-is-in-viewport="true"] .box-inner::after {
    height: 0;
}
.inner-scatter-img-wrap .box-outer[data-scroll-reveal-complete="true"] .box-inner::after {
    height: 0;
}
@media screen and (max-width: 768px) {
    /* .inner-scatter-img-wrapper { padding: 0 0.3rem; }
  .inner-scatter-img-wrap .inner-comm-title.en { font-size: 0.68rem; }
  .inner-scatter-img-wrap .inner-comm-title.cn { font-size: 0.36rem; }
  .inner-scatter-img-wrap .cols { flex-direction: column; }
  .inner-scatter-img-wrap .col { padding: 0; width: 100%; }
  .inner-scatter-img-wrap .box-outer { width: 100%; margin: 6px 0; }
  .inner-scatter-img-wrap .box-outer:hover { transform: scale(1); }
  .inner-scatter-img-wrap .mid { padding: 0.6rem 0.3rem 0.3rem; }
  .inner-scatter-img-wrap .desc { padding: 0.5rem 0; font-size: 0.26rem; } */
    .inner-scatter-img-wrapper {
        padding: 0.3rem 0.3rem;
    }
    .inner-scatter-img-wrap .cols {
        flex-wrap: wrap;
    }
    .inner-scatter-img-wrap .col {
        padding: 0;
        width: 100%;
    }
    .inner-scatter-img-wrap .box-outer_01 {
        align-self: flex-start;
    }
    .inner-scatter-img-wrap .box-outer_02 {
        align-self: center;
        margin-top: -1rem;
        margin-left: -1rem;
    }
    .inner-scatter-img-wrap .box-outer_03 {
        margin-right: 0;
        margin-top: -5rem;
    }
    .inner-scatter-img-wrap .mid {
        padding-top: 2.6rem;
    }
    .inner-scatter-img-wrap .box-outer_06 {
        margin-top: -2rem;
        z-index: 0;
        align-self: flex-end;
    }
    .inner-scatter-img-wrap .box-outer_07 {
        margin-left: 0.2rem;
        margin-top: -3rem;
    }
}

/* 大轮播图 */
.inner-big-swiper-wrapper {
    position: relative;
}
.swiper-container_inner-big-swiper {
    height: 7.88rem;
    position: relative;
}
.swiper-container_inner-big-swiper .swiper-wrapper {
    height: 100%;
}
.swiper-container_inner-big-swiper .swiper-slide {
    height: 100%;
    width: 14rem;
}
.swiper-container_inner-big-swiper .slide-image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
/* 分页器 */
/*.inner-big-swiper-pagination { display: flex; align-items: center; justify-content: center; padding-top: 0.5rem; padding-bottom: 0.5rem; position: relative; z-index: 10; top: -1.2rem; }*/
.inner-big-swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    z-index: 10;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.inner-big-swiper-pagination .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.3);
    width: 9px;
    height: 9px;
    margin: 0 0.26rem;
    cursor: pointer;
    position: relative;
    opacity: 1;
    outline: none;
}
.inner-big-swiper-pagination .swiper-pagination-bullet::after {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    border-radius: 50%;
    position: absolute;
    transition: all 0.9s;
    transform: scale(0);
    background: #333333;
}
.inner-big-swiper-pagination .swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 0.3);
}
.inner-big-swiper-pagination .swiper-pagination-bullet-active::after {
    transform: scale(1);
}
.inner-big-swiper-pagination .swiper-pagination-bullet:hover::after {
    background: #efc395;
    transform: scale(1);
    transition: all 0.3s;
}
/* 前进后退按钮 */
.inner-big-swiper-button {
    position: absolute;
    width: 0.66rem;
    height: 0.66rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.3);
    top: 50%;
    margin-top: -0.66rem;
    z-index: 10;
    color: rgba(255, 255, 255, 0.68);
    font-size: 0.36rem;
    transition: all 0.6s;
    outline: none !important;
    border: none !important;
}
.inner-big-swiper-button-prev {
    left: 2.8rem;
}
.inner-big-swiper-button-next {
    right: 2.8rem;
}
.inner-big-swiper-button:hover {
    color: rgba(255, 255, 255, 0.9);
    background: rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
    .swiper-container_inner-big-swiper {
        height: auto;
    }
    /* .swiper-container_inner-big-swiper .swiper-slide { width: 100%; } */
    .inner-big-swiper-pagination .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        margin: 0 0.13rem;
    }
    .inner-big-swiper-button-prev {
        left: 0.3rem;
    }
    .inner-big-swiper-button-next {
        right: 0.3rem;
    }
}

/* 左右轮播图 */
.inner-lr-swiper-wrapper {
    display: flex;
    height: 9.5rem;
    margin-bottom: 20px;
}
.inner-lr-swiper-wrapper:nth-child(odd) {
    flex-direction: row-reverse;
}
.inner-lr-swiper-wrapper .inner-lr_l {
    flex: 1;
    overflow: hidden;
    height: 100%;
    position: relative;
}
.inner-lr-swiper-wrapper .inner-lr_r {
    flex: 1;
    overflow: hidden;
    background: #333333;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}
.inner-lr-swiper-wrapper .inner-lr_r_c {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 4;
    left: 100%;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: auto;
    opacity: 0;
    transition: all 0.8s;
}
.inner-lr-swiper-wrapper .inner-lr_r_c.show {
    opacity: 1;
    left: 0;
    z-index: 8;
}
.inner-lr-swiper-wrapper .inner-lr_r_c.leave {
    opacity: 0;
    left: -100%;
}
.swiper-container_inner-lr_l {
    width: 100%;
    height: 100%;
}
.swiper-container_inner-lr_l .swiper-wrapper {
    width: 100%;
    height: 100%;
}
.swiper-container_inner-lr_l .swiper-slide {
    width: 100%;
    height: 100%;
}
.swiper-container_inner-lr_l .slide-image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
/* 分页器 */
.inner-lr-swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    position: relative;
    z-index: 10;
    top: -1.2rem;
}
.inner-lr-swiper-pagination .swiper-pagination-bullet {
    background: #c1c1c1;
    width: 9px;
    height: 9px;
    margin: 0 0.26rem;
    cursor: pointer;
    position: relative;
    opacity: 1;
    outline: none;
}
.inner-lr-swiper-pagination .swiper-pagination-bullet::after {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    border-radius: 50%;
    position: absolute;
    transition: all 0.9s;
    transform: scale(0);
    background: #333333;
}
.inner-lr-swiper-pagination .swiper-pagination-bullet-active {
    background: #c1c1c1;
}
.inner-lr-swiper-pagination .swiper-pagination-bullet-active::after {
    transform: scale(1);
}
.inner-lr-swiper-pagination .swiper-pagination-bullet:hover::after {
    background: #efc395;
    transform: scale(1);
    transition: all 0.3s;
}

/* 前进后退按钮 */
.inner-lr-swiper-button {
    position: absolute;
    width: 0.66rem;
    height: 0.66rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.3);
    top: 50%;
    margin-top: -0.33rem;
    z-index: 10;
    color: rgba(255, 255, 255, 0.68);
    font-size: 0.36rem;
    transition: all 0.6s;
    outline: none !important;
    border: none !important;
}
.inner-lr-swiper-button-prev {
    left: 0.3rem;
}
.inner-lr-swiper-button-next {
    right: 0.3rem;
}
.inner-lr-swiper-button:hover {
    color: rgba(255, 255, 255, 0.9);
    background: rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
    .inner-lr-swiper-wrapper {
        flex-direction: column-reverse;
        height: auto;
    }
    .inner-lr-swiper-wrapper:nth-child(odd) {
        flex-direction: column-reverse;
    }
    .inner-lr-swiper-pagination .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        margin: 0 0.13rem;
    }
    .inner-lr-swiper-wrapper .inner-lr_l {
        flex: auto;
        flex-shrink: 0;
        height: auto;
    }
    .inner-lr-swiper-wrapper .inner-lr_r {
        flex: auto;
        flex-shrink: 0;
        height: auto;
        padding: 40px 12px;
    }
    .swiper-container_inner-lr_l {
        height: auto;
    }
    .swiper-container_inner-lr_l .swiper-wrapper {
        height: auto;
    }
    .swiper-container_inner-lr_l .swiper-slide {
        height: auto;
    }
    .swiper-container_inner-lr_l .slide-image {
        height: 100%;
    }
}

/* 图文密码 */
.inner-cipher-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.58rem 0.3rem;
}
.inner-cipher-wrapper .row {
    display: flex;
    align-items: flex-start;
}
.inner-cipher-wrapper .row ~ .row {
    margin-top: 1.3rem;
}
.inner-cipher-wrapper .image-box {
    width: 3.95rem;
    overflow: hidden;
}
.inner-cipher-wrapper .image {
    display: block;
    width: 100%;
    transition: all 0.6s;
}
.inner-cipher-wrapper .image-box:hover .image {
    transform: scale(1.25);
}
.inner-cipher-wrapper .r-cont {
    padding-left: 1.1rem;
    margin-top: 0.2rem;
    line-height: 1;
}
.inner-cipher-wrapper .title.en {
    color: #444444;
    font-size: var(--en-title-size);
    font-weight: normal;
    text-transform: uppercase;
}
.inner-cipher-wrapper .subtitle.cn {
    font-size: var(--cn-title-size);
    margin-top: 0.66667em;
    color: #444444;
    font-weight: normal;
    letter-spacing: 1px;
}
@media screen and (max-width: 768px) {
    .inner-cipher-wrapper {
        padding: 0 0.3rem 1.4rem;
    }
    .inner-cipher-wrap {
        width: 100%;
    }
    .inner-cipher-wrapper .row {
        flex-direction: column;
        width: 100%;
    }
    .inner-cipher-wrapper .left {
        flex: 1;
        width: 100%;
    }
    .inner-cipher-wrapper .image-box {
        width: 100%;
    }
    .inner-cipher-wrapper .image {
        width: 100%;
    }
    .inner-cipher-wrapper .right {
        width: 100%;
    }
    .inner-cipher-wrapper .r-cont {
        width: 100%;
        padding: 0.3rem;
    }
    .inner-cipher-wrapper .title.en {
        font-size: 0.56rem;
    }
    .inner-cipher-wrapper .subtitle.cn {
        font-size: 0.32rem;
    }
}

/* 明暗之间 */
.inner-combination {
    margin-top: 0.78rem;
}
.inner-shade-wrapper {
    padding: 0 1.3rem;
    height: 9.52rem;
    display: flex;
    align-items: center;
    color: #ffffff;
    background: #333333;
    background-image: url(../images/inner-img-01.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-shade-wrap {
    display: flex;
    flex-direction: column;
}
.inner-shade-wrap .number {
    margin-bottom: 0.2em;
    font-size: var(--en-num-title-size);
    line-height: 1;
}
.inner-shade-wrap .title.en {
    font-size: var(--en-title-size);
    font-weight: normal;
    line-height: 1.208;
    text-transform: uppercase;
}
.inner-shade-wrap .label {
    margin-top: 1.16667em;
    margin-bottom: 0.73333em;
    font-size: var(--cn-title-size);
    font-weight: normal;
    line-height: 1;
    letter-spacing: 2px;
}
.inner-shade-wrap .desc {
    font-size: var(--desc-size);
    line-height: 1.77778;
    color: #c1c1c1;
    letter-spacing: 1px;
}
@media screen and (max-width: 768px) {
    /*.inner-shade-wrapper { padding: 0.3rem 0.6rem; }*/
    /*.inner-shade-wrap .number { font-size: 0.32rem; }*/
    /*.inner-shade-wrap .label { font-size: 0.36rem; }*/
    /*.inner-shade-wrap .desc { font-size: 0.26rem; }*/
}

/* 宽轮播图 */
.inner-wide-swiper-wrapper {
    position: relative;
}
.swiper-container_inner-wide-swiper {
    width: 100%;
    height: 10rem;
    overflow: hidden;
}
.swiper-container_inner-wide-swiper .swiper-wrapper {
    width: 100%;
    height: 10rem;
}
.swiper-container_inner-wide-swiper .swiper-slide {
    width: 100%;
    height: 10rem;
    overflow: hidden;
}
.swiper-container_inner-wide-swiper .slide-image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
/* 分页器 */
.inner-wide-swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
    width: 100%;
}
.inner-wide-swiper-pagination .swiper-pagination-bullet {
    background: #a8a4a2;
    width: 9px;
    height: 9px;
    margin: 0 0.26rem;
    cursor: pointer;
    position: relative;
    opacity: 1;
    outline: none;
}
.inner-wide-swiper-pagination .swiper-pagination-bullet::after {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    border-radius: 50%;
    position: absolute;
    transition: all 0.9s;
    transform: scale(0);
    background: #ffffff;
}
.inner-wide-swiper-pagination .swiper-pagination-bullet-active {
    background: #a8a4a2;
}
.inner-wide-swiper-pagination .swiper-pagination-bullet-active::after {
    transform: scale(1);
}
.inner-wide-swiper-pagination .swiper-pagination-bullet:hover::after {
    background: #333333;
    transform: scale(1);
    transition: all 0.3s;
}
/* 前进后退按钮 */
.inner-wide-swiper-button {
    position: absolute;
    width: 0.66rem;
    height: 0.66rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2);
    top: 50%;
    margin-top: -0.33rem;
    z-index: 10;
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.36rem;
    transition: all 0.6s;
    outline: none !important;
    border: none !important;
}
.inner-wide-swiper-button-prev {
    left: 1.4rem;
}
.inner-wide-swiper-button-next {
    right: 1.4rem;
}
.inner-wide-swiper-button:hover {
    color: rgba(255, 255, 255, 0.9);
    background: rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
    .inner-wide-swiper-pagination .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        margin: 0 0.13rem;
    }
    .inner-wide-swiper-button-prev {
        left: 0.3rem;
    }
    .inner-wide-swiper-button-next {
        right: 0.3rem;
    }
    .swiper-container_inner-wide-swiper {
        height: auto;
    }
    .swiper-container_inner-wide-swiper .swiper-wrapper {
        height: auto;
    }
    .swiper-container_inner-wide-swiper .swiper-slide {
        height: auto;
    }
    .swiper-container_inner-wide-swiper .slide-image {
        height: auto;
    }
}

/* Banner */
.inner-banner-wrapper {
    height: 7.68rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}
.inner-banner-wrapper .inner-comm-title {
    color: #ffffff;
}

/* 网格 */
.inner-grid-wrapper {
    padding: 1.1rem 2.6rem;
    overflow: hidden;
}
.inner-grid-vars-wrapper {
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}
.inner-grid-vars-wrapper .li {
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}
.inner-grid-vars-wrapper .li5 {
    width: 10px;
}
.inner-grid-vars-wrapper .li4 {
    width: 0;
}
.inner-grid-vars-wrapper .li3 {
    width: 0;
}
.inner-grid-vars-wrapper .li2 {
    width: 0;
}
.inner-grid-wrapper .grid-container {
    display: flex;
    flex-wrap: wrap;
}
.inner-grid-wrapper .grid-item {
    margin: 0;
    padding: 0;
    width: 20%;
    margin-bottom: 10px;
}
.inner-grid-wrapper .grid-item_is-not-empty {
    cursor: pointer;
}
.inner-grid-wrapper .item-inner {
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
}
.inner-grid-wrapper .inner-cont {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    padding: 10px;
    position: absolute;
    z-index: 10;
    left: 10px;
    top: 10px;
    overflow: hidden;
}
.inner-grid-wrapper .image {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 10;
    transition: all 0.6s;
}
.inner-grid-wrapper .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 20;
    background: rgba(0, 0, 0, 0.5);
}
.inner-grid-wrapper .cont {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 30;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    padding: 0.3rem;
    justify-content: space-between;
    transition: all 0.3s linear;
}
.inner-grid-wrapper .top {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.inner-grid-wrapper .year {
    font-size: 0.54rem;
    font-weight: 500;
}
.inner-grid-wrapper .icons .iconfont {
    font-size: 0.34rem;
    font-weight: normal;
    display: none;
}
.inner-grid-wrapper .icons .icon-open {
    display: block;
}
.inner-grid-wrapper .desc {
    font-size: 0.18rem;
    text-align: left;
}
.inner-grid-wrapper .box {
    margin-top: 0px;
    height: 0px;
    width: 500%;
    overflow: hidden;
    position: relative;
    transition: all 0.6s linear;
    color: #ffffff;
    padding: 0 10px;
}
.inner-grid-wrapper .box-cont {
    width: 100%;
    height: auto;
    background: #333333;
    position: relative;
    transform: translateY(-100%);
    transition: all 0.5s linear;
    opacity: 0;
}
.inner-grid-wrapper .box-cont_item {
    padding: 0.6rem 2.6rem;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
}
.inner-grid-wrapper .inner-grid-item-swiper {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.inner-grid-wrapper .inner-grid-item-swiper .swiper-wrapper {
    width: 100%;
}
.inner-grid-wrapper .item_left {
    flex: 1;
    padding-right: 1.1rem;
}
.inner-grid-wrapper .item_right {
    flex-shrink: 0;
}
.inner-grid-wrapper .item-imgs {
    display: flex;
    flex-wrap: wrap;
    width: 3.6rem;
}
.inner-grid-wrapper .item-image-box {
    width: 50%;
    height: 1.35rem;
    overflow: hidden;
}
/* .inner-grid-wrapper .item-image-box { width: 100%; height: auto; overflow: hidden; } */
.inner-grid-wrapper .item-image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.6s;
}
.inner-grid-wrapper .item-title.en {
    font-size: 0.54rem;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0.1rem;
}
.inner-grid-wrapper .item-title.cn {
    font-size: 0.3rem;
    font-weight: normal;
    padding-top: 0.3rem;
    padding-bottom: 0.36rem;
}
.inner-grid-wrapper .item-desc {
    font-size: 0.18rem;
    line-height: 1.6;
}
.inner-grid-wrapper .item-swiper-btn {
    position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    top: 50%;
    margin-top: -0.2rem;
    transition: all 0.6s;
}
.inner-grid-wrapper .item-swiper-btn.prev {
    left: 0.1rem;
}
.inner-grid-wrapper .item-swiper-btn.next {
    right: 0.1rem;
}
.inner-grid-wrapper .item-swiper-btn:hover {
    opacity: 0.8;
}
.inner-grid-wrapper .grid-item.active .box {
    height: auto;
    margin-top: 0px;
}
.inner-grid-wrapper .grid-item.active .box-cont {
    transform: translateY(0);
    opacity: 1;
}
.inner-grid-wrapper .grid-item.active .icons .icon-open {
    display: none;
}
.inner-grid-wrapper .grid-item.active .icons .icon-close {
    display: block;
}
.inner-grid-wrapper .grid-item:hover .cont {
    padding: 0.4rem 0.3rem;
}
.inner-grid-wrapper .grid-item:hover .image {
    transform: scale(1.25);
}
.inner-grid-wrapper .item-image-box:hover .item-image {
    transform: scale(1.25);
}
@media screen and (max-width: 1024px) {
    .inner-grid-vars-wrapper .li5 {
        width: 0;
    }
    .inner-grid-vars-wrapper .li4 {
        width: 10px;
    }
    .inner-grid-vars-wrapper .li3 {
        width: 0;
    }
    .inner-grid-vars-wrapper .li2 {
        width: 0;
    }
    .inner-grid-wrapper .grid-item {
        width: 25%;
    }
    .inner-grid-wrapper .box {
        width: 400%;
    }
}
@media screen and (max-width: 860px) {
    .inner-grid-vars-wrapper .li5 {
        width: 0;
    }
    .inner-grid-vars-wrapper .li4 {
        width: 0;
    }
    .inner-grid-vars-wrapper .li3 {
        width: 10px;
    }
    .inner-grid-vars-wrapper .li2 {
        width: 0;
    }
    .inner-grid-wrapper .grid-item {
        width: 33.33333333%;
    }
    .inner-grid-wrapper .box {
        width: 300%;
    }
}
@media screen and (max-width: 768px) {
    .inner-grid-wrapper {
        padding: 0.6rem 0.3rem;
    }
    .inner-grid-vars-wrapper .li5 {
        width: 0;
    }
    .inner-grid-vars-wrapper .li4 {
        width: 0;
    }
    .inner-grid-vars-wrapper .li3 {
        width: 0;
    }
    .inner-grid-vars-wrapper .li2 {
        width: 10px;
    }
    .inner-grid-wrapper .grid-item {
        width: 50%;
    }
    .inner-grid-wrapper .box {
        width: 200%;
    }
    .inner-grid-wrapper .box-cont_item {
        flex-direction: column;
        padding: 0.6rem;
    }
    .inner-grid-wrapper .item_left {
        text-align: center;
        padding: 0;
    }
    .inner-grid-wrapper .item-imgs {
        width: 100%;
        margin-top: 0.6rem;
    }
    .inner-grid-wrapper .desc {
        font-size: 0.26rem;
    }
    .inner-grid-wrapper .item-desc {
        font-size: 0.26rem;
    }
}

/* 新闻列表 */
.news-list-wrapper {
    padding: 0 2.6rem;
}
.news-list-wrapper .news-list-wrap {
    position: relative;
    overflow: hidden;
    padding: 0.9rem 0 2px;
}
.news-list-wrapper .news-list-wrap::after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 10;
    border-left: 1px solid #f0f0f0;
    transform: translateX(-50%);
}
.news-list-wrapper .news-list {
    -moz-column-count: 2;
    column-count: 2;
    padding: 0;
    margin: -2px -0.92rem;
}
.news-list-wrapper .news-item {
    display: block;
    padding: 0.6rem 1.2rem;
    border-bottom: 1px solid #f0f0f0;
    margin: 0 -8px;
}
.news-list-wrapper .news-link {
    display: inline-block;
    width: 100%;
}
.news-list-wrapper .image-box {
    position: relative;
    overflow: hidden;
}
.news-list-wrapper .icon-see {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    font-size: 0.86rem;
    opacity: 0;
    transition: all 0.6s;
}
.news-list-wrapper .image {
    display: block;
    width: 100%;
    transition: all 0.6s;
}
.news-list-wrapper .news-title {
    padding-top: 0.5rem;
    padding-bottom: 0.24rem;
    font-size: 0.24rem;
    color: #333333;
    font-weight: normal;
    line-height: 1.5;
}
.news-list-wrapper .date {
    font-size: 0.24rem;
    color: #666666;
}
.news-list-wrapper .news-item:hover .image {
    transform: scale(1.25);
}
.news-list-wrapper .news-item:hover .icon-see {
    opacity: 1;
}
.news-list-wrapper .news-item:hover .news-title {
    color: #000000;
    text-decoration: underline;
}
@media screen and (max-width: 768px) {
    .news-list-wrapper {
        padding: 0.6rem 0.3rem;
    }
    .news-list-wrapper .news-list-wrap::after {
        display: none;
    }
    .news-list-wrapper .news-list {
        -moz-column-count: 1;
        column-count: 1;
        margin: 0;
    }
    .news-list-wrapper .news-item {
        margin: 0;
        padding: 0.6rem 0;
    }
    .news-list-wrapper .news-title {
        font-size: 0.3rem;
    }
    .news-list-wrapper .date {
        font-size: 0.26rem;
    }
}

/* 大师Banner */
.inner-master-banner-wrapper {
    transform: scale(0.6);
    opacity: 0;
    transition: all 0.6s;
}
.inner-master-banner-wrapper[data-scroll-reveal-complete="true"] {
    transform: scale(1);
    opacity: 1;
}
.inner-master-banner-wrap {
    height: 9.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.inner-master-banner-wrap .title-img {
    width: 54%;
}
.inner-master-banner-wrap .title-main {
    color: #ffffff;
    margin-top: 0.2rem;
}
@media screen and (max-width: 768px) {
    .inner-master-banner-wrap {
        height: 5rem;
    }
    .inner-master-banner-wrap .title-img {
        width: 90%;
    }
    .inner-master-banner-wrap .title-main {
        font-size: 0.5rem;
    }
}

/* 大师简介 开始 */
.inner-master-brief-wrapper {
    background: #070506;
    color: #ffffff;
}
.inner-master-brief-wrap {
    display: flex;
}
.inner-master-brief-wrapper .left {
    width: 7.2rem;
    flex-shrink: 0;
}
.inner-master-brief-wrapper .left .image {
    display: block;
    width: 100%;
}
.inner-master-brief-wrapper .right {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 2.3rem 0;
}
.inner-master-brief-wrapper .inner-comm-title {
    color: #ffffff;
    text-align: left;
}
.inner-master-brief-wrapper .inner-comm-desc {
    text-align: left;
    padding: 0.16rem 0rem;
    line-height: 1.68;
    color: rgba(255, 255, 255, 0.6);
}
.inner-master-brief-wrapper .name {
    display: block;
    margin-top: 1rem;
    width: 60%;
}
@media screen and (max-width: 768px) {
    .inner-master-brief-wrap {
        flex-direction: column;
    }
    .inner-master-brief-wrapper .left {
        width: 100%;
    }
    .inner-master-brief-wrapper .right {
        padding: 0.6rem 0.3rem;
    }
}

/* 大师简介 */
.inner-master-introduce-wrapper {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-master-introduce-wrap {
    height: 9.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 2.6rem;
}
.inner-master-introduce-wrap .desc {
    color: rgba(255, 255, 255, 0.6);
    width: 33%;
    text-align: left;
}
@media screen and (max-width: 768px) {
    .inner-master-introduce-wrap {
        padding: 0.6rem 0.3rem;
        height: auto;
        min-height: 3.6rem;
    }
    .inner-master-introduce-wrap .desc {
        width: 100%;
    }
}

/* 大师作品 */
.inner-maste-works-wrapper {
    padding: 1.3rem 2.6rem 0;
    position: relative;
}
.inner-maste-works-wrapper::after {
    content: "";
    width: 100%;
    height: 76%;
    background: #000000;
    left: 0;
    top: 0;
    z-index: -1;
    position: absolute;
}
.inner-maste-works-wrap {
    position: relative;
    z-index: 10;
}
.inner-maste-works-wrapper .works-item {
    display: flex;
    align-items: center;
    padding: 0.7rem 0;
}
.inner-maste-works-wrapper .img-box {
    flex-shrink: 0;
}
.inner-maste-works-wrapper .img {
    display: block;
    width: 94%;
}
.inner-maste-works-wrapper .desc-box {
    flex: 1;
    flex-shrink: 0;
}
.inner-maste-works-wrapper .inner-comm-desc {
    color: rgba(255, 255, 255, 0.6);
}
.inner-maste-works-wrapper .works-item-01 .img-box {
    flex: 1.4;
    flex-shrink: 0;
    font-size: 0;
}
.inner-maste-works-wrapper .works-item-01 .inner-comm-desc {
    padding-left: 0.5rem;
    text-align: left;
}
.inner-maste-works-wrapper .works-item-02 {
    flex-direction: row-reverse;
}
.inner-maste-works-wrapper .works-item-02 .inner-comm-desc {
    padding-right: 0.8rem;
    text-align: left;
}
.inner-maste-works-wrapper .works-item-02 .img-box {
    flex: 1.2;
    display: flex;
    justify-content: flex-end;
}
.inner-maste-works-wrapper .works-item-03 {
    flex-direction: column-reverse;
}
.inner-maste-works-wrapper .works-item-03 .img-box {
    flex: 1;
}
.inner-maste-works-wrapper .works-item-03 .img {
    width: 100%;
}
.inner-maste-works-wrapper .works-item-03 .desc-box {
    flex: 1;
    padding-bottom: 0.3rem;
}
@media screen and (max-width: 768px) {
    .inner-maste-works-wrapper {
        padding: 0.9rem 0.3rem 0.3rem;
        margin-bottom: 0.6rem;
    }
    .inner-maste-works-wrapper::after {
        height: 100%;
    }
    .inner-maste-works-wrapper .works-item {
        flex-direction: column;
        padding: 0.3rem 0;
        display: block;
    }
    .inner-maste-works-wrapper .img-box {
        display: block !important;
    }
    .inner-maste-works-wrapper .img-box .img {
        width: 100%;
        height: auto;
    }
    .inner-maste-works-wrapper .works-item .inner-comm-desc {
        padding: 0.3rem 0;
    }
}

/* 花花世界 */
.inner-master-huahua-wrapper {
    margin-bottom: 4rem;
}
.inner-master-huahua-wrapper .floor-01 {
    height: 8.88rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    position: relative;
}
.inner-master-huahua-wrapper .floor-01 .descs {
    width: 3.88rem;
    margin-top: 2.1rem;
    margin-left: 4.4rem;
}
.inner-master-huahua-wrapper .floor-01 .inner-comm-desc {
    color: rgba(255, 255, 255, 0.6);
    text-align: left;
    padding: 0.2rem 0;
}
.inner-master-huahua-wrapper .floor-01 .bot-img {
    position: absolute;
    width: 100%;
    display: block;
    z-index: 10;
    bottom: -2rem;
    left: 0;
}
.inner-master-huahua-wrapper .floor-01 .spirit {
    position: absolute;
    z-index: 20;
    display: block;
}
.inner-master-huahua-wrapper .floor-01 .spirit-01 {
    width: 23%;
    left: 16%;
    bottom: -40%;
    animation: spiritAni1 3s infinite alternate-reverse;
}
.inner-master-huahua-wrapper .floor-01 .spirit-02 {
    width: 24%;
    right: 3%;
    bottom: 28%;
    animation: spiritAni2 3.6s infinite alternate-reverse;
}
.inner-master-huahua-wrapper .floor-01 .spirit-03 {
    width: 14%;
    left: 1%;
    bottom: 0%;
    animation: spiritAni3 3.9s infinite alternate-reverse;
}
.inner-master-huahua-wrapper .floor-02 {
    background: #000000;
    height: 9rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner-master-huahua-wrapper .floor-02 .inner-comm-desc {
    color: rgba(255, 255, 255, 0.6);
    margin-top: -1.6rem;
}
.inner-master-huahua-wrapper .floor-02 .img {
    position: absolute;
    width: 60%;
    left: 20%;
    bottom: -3.4rem;
    z-index: 10;
}
@media screen and (max-width: 1024px) {
    .inner-master-huahua-wrapper .floor-01 .descs {
        width: 36%;
    }
}
@media screen and (max-width: 768px) {
    .inner-master-huahua-wrapper .floor-01 .descs {
        padding: 0.6rem;
        margin: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .inner-master-huahua-wrapper {
        margin-bottom: 3rem;
    }
    .inner-master-huahua-wrapper .floor-01 .spirit-01 {
        bottom: -20%;
    }
    .inner-master-huahua-wrapper .floor-01 .bot-img {
        bottom: -1rem;
    }
    .inner-master-huahua-wrapper .floor-02 {
        height: 6rem;
    }
    .inner-master-huahua-wrapper .floor-02 .inner-comm-desc {
        margin-top: 0;
    }
    .inner-master-huahua-wrapper .floor-02 .img {
        bottom: -1.3rem;
    }
}
@-webkit-keyframes spiritAni1 {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-36px);
    }
}
@keyframes spiritAni1 {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-36px);
    }
}
@-webkit-keyframes spiritAni2 {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-50px);
    }
}
@keyframes spiritAni2 {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-50px);
    }
}
@-webkit-keyframes spiritAni3 {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-63px);
    }
}
@keyframes spiritAni3 {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-63px);
    }
}

/* 大师视频 */
.inner-master-video-bot-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-top: 0.8rem;
}
.inner-master-video-bot-wrap {
    width: 11.58rem;
    height: 4.2rem;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-master-video-bot-cont {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: relative;
}
.inner-master-video-bot-wrapper .avatar {
    width: 34%;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 10;
    margin-left: -17%;
}
.inner-master-video-bot-wrapper .autograph {
    display: block;
    width: 50%;
    position: absolute;
    bottom: 0.2rem;
    left: 50%;
    z-index: 20;
    margin-left: -25%;
}
.inner-master-video-bot-wrapper .icon-play {
    position: absolute;
    width: 1.04rem;
    height: 1.04rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.7);
    color: #ffffff;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.36s;
    font-size: 0.45rem;
    left: 50%;
    top: 50%;
    z-index: 30;
    margin-left: -0.52rem;
    margin-top: -0.52rem;
    line-height: 0.9;
    text-align: center;
}
.inner-master-video-bot-wrapper .line {
    width: 11.58rem;
    height: 1px;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 1.3rem;
    margin-bottom: 1.3rem;
}
.inner-master-video-bot-wrapper .icon-play:hover {
    background: rgba(0, 0, 0, 0.9);
}
@media screen and (max-width: 768px) {
    .inner-master-video-bot-wrap {
        width: 100%;
    }
}

/* 大师视频弹窗 */
.inner-video-dialog-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 80;
    left: 0;
    top: 0;
    background: #000000;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
}
.inner-video-dialog-wrap {
    width: 100%;
    flex-shrink: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner-video-in-dialog {
    width: 100%;
    height: auto;
    max-height: 80%;
    position: relative;
    z-index: 1;
}
.inner-video-dialog-wrapper .icon-close-btn {
    position: absolute;
    width: 50px;
    height: 50px;
    right: -22px;
    top: -22px;
    padding-right: 15px;
    padding-top: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.6);
    cursor: pointer;
    transition: all 0.36s;
    flex-shrink: 0;
    z-index: 100;
    align-self: flex-end;
}
.inner-video-dialog-wrapper .icon-close-btn:hover {
    background: rgba(255, 255, 255, 0.9);
}

/* 一句话 */
.inner-in-a-wrod {
    width: 27%;
    margin: 0 auto;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}
.inner-master-in-a-wrod {
    margin-bottom: 0.98rem;
    width: 28%;
    margin: 0 auto;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}
@media screen and (max-width: 768px) {
    .inner-in-a-wrod {
        width: 100%;
    }
    .inner-master-in-a-wrod {
        width: 100%;
    }
}

/* 活动Banner */
.inner-activity-banner-wrapper {
    height: 9.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-activity-banner-wrap {
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0.9rem 0.3rem;
    color: #ffffff;
    line-height: 1;
}
.inner-activity-banner-wrap .see-video-box {
    font-size: 0.3rem;
    font-weight: normal;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all 0.36s;
}
.inner-activity-banner-wrap .icon-play {
    font-size: 0.4rem;
    margin-right: 0.16rem;
}
.inner-activity-banner-wrap .see-video-box:hover {
    color: rgba(255, 255, 255, 0.8);
}

/* 世界观 */
.inner-world-outlook-wrapper {
    color: #ffffff;
    padding-top: 1.3rem;
    padding-bottom: 1.8rem;
    margin-top: -2px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-world-outlook-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.inner-world-outlook-wrap .inner-activity-subtitle {
    margin-bottom: 0.2rem;
}
.inner-world-outlook-wrap .inner-activity-title {
    margin-bottom: 0.3rem;
}
.inner-world-outlook-wrap .inner-comm-desc {
    color: #ffffff;
    padding-top: 0;
}
.inner-world-outlook-wrap .images-01 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0.9rem 4rem;
}
.inner-world-outlook-wrap .images-01 .img {
    width: 2.4rem;
    display: block;
    transition: all 0.36s;
}
.inner-world-outlook-wrap .images-01 .img-02 {
    width: 4.08rem;
}
.inner-world-outlook-wrap .images-01 .img:hover {
    transform: scale(1.25);
}
.inner-world-outlook-wrap .images-02 {
    padding: 0 2.6rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 1.8rem;
}
.inner-world-outlook-wrap .images-02 .imgs-col {
    display: flex;
    flex-direction: column;
}
.inner-world-outlook-wrap .images-02 .img-box {
    position: relative;
    overflow: hidden;
}
.inner-world-outlook-wrap .images-02 .img {
    display: block;
    width: 100%;
    transition: all 0.36s;
    margin-bottom: 0.45rem;
}
.inner-world-outlook-wrap .images-02 .img:hover {
    transform: scale(1.25);
}
.inner-world-outlook-wrap .images-02 .img-box-01 {
    width: 6.5rem;
}
.inner-world-outlook-wrap .images-02 .img-box-02 {
    width: 3.2rem;
    align-self: flex-end;
}
.inner-world-outlook-wrap .images-02 .img-box-03 {
    width: 3.6rem;
}
.inner-world-outlook-wrap .images-02 .img-box-04 {
    width: 2.8rem;
}
.inner-world-outlook-wrap .images-02 .img-box-05 {
    width: 2.9rem;
}
@media screen and (max-width: 768px) {
    .inner-world-outlook-wrap {
        padding-left: 0.3rem;
        padding-right: 0.3rem;
    }
    .inner-world-outlook-wrap .images-01 {
        flex-direction: column;
        padding: 0.9rem 0;
    }
    .inner-world-outlook-wrap .images-01 .img {
        width: 100%;
        margin-bottom: 0.3rem;
    }
    .inner-world-outlook-wrap .images-02 {
        padding: 0;
        flex-direction: column;
        margin-top: 0;
    }
    .inner-world-outlook-wrap .images-02 .imgs-col {
        width: 100%;
    }
    .inner-world-outlook-wrap .images-02 .img-box {
        width: 100%;
        margin: 0;
    }
}

/* 开关 */
.inner-open-close-wrap {
    height: 9.5rem;
    position: relative;
}
.inner-open-close-wrap .images {
    height: 100%;
    width: 200%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    transition: all 0.36s;
}
.inner-open-close-wrapper .images .img {
    display: block;
    width: 50%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.inner-open-close-wrapper .btns {
    position: absolute;
    width: 3rem;
    height: 0.6rem;
    background: rgb(0, 0, 0, 0.9);
    z-index: 20;
    bottom: 1.1rem;
    left: 50%;
    margin-left: -1.5rem;
    border-radius: 0.4rem;
}
.inner-open-close-wrapper .btns::after {
    content: "";
    width: 50%;
    height: 100%;
    background: #efc395;
    position: absolute;
    left: -2px;
    top: 0;
    z-index: 0;
    border-radius: 0.4rem;
    transition: all 0.36s;
}
.inner-open-close-wrapper .btns .btn-status {
    cursor: pointer;
    transition: all 0.36s;
}
.inner-open-close-wrapper .btns .txts {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.2rem;
    position: relative;
    z-index: 20;
}
.inner-open-close-wrapper .btns .btn-status-open {
    color: #333333;
}
.inner-open-close-wrapper .btns .btn-status-close {
    color: #efc395;
}
.inner-open-close-wrapper .btns .btn-status {
    flex: 1;
    text-align: center;
}
.inner-open-close-wrapper.close .btns::after {
    left: calc(50% + 2px);
}
.inner-open-close-wrapper.close .images {
    left: -100%;
}
.inner-open-close-wrapper.close .btn-status-open {
    color: #efc395;
}
.inner-open-close-wrapper.close .btn-status-close {
    color: #333333;
}

/* 空间折叠 */
.space-folding-wrapper {
    background: #181818;
}
.space-folding-wrap {
    color: #ffffff;
    padding: 1.4rem 3.6rem;
}
.space-folding-wrapper .inner-activity-title {
    margin-bottom: 0.2rem;
}
.space-folding-wrapper .inner-activity-subtitle {
    margin-bottom: 0.3rem;
}
.space-folding-wrapper .inner-comm-desc {
    color: rgba(255, 255, 255, 0.8);
    padding: 0;
}
.space-folding-wrapper .images {
    padding: 1rem 0;
    display: flex;
    justify-content: space-between;
}
.space-folding-wrapper .img-box {
    overflow: hidden;
}
.space-folding-wrapper .img {
    display: block;
    width: 100%;
    cursor: pointer;
    transition: all 0.36s;
}
.space-folding-wrapper .img-title {
    font-size: 0.18rem;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
    padding: 0.16rem 0;
}
.space-folding-wrapper .img-box-01 {
    width: 2.1rem;
    margin-top: 1.34rem;
}
.space-folding-wrapper .img-box-02 {
    width: 1.6rem;
    margin-top: 2.9rem;
}
.space-folding-wrapper .img-box-03 {
    width: 3.6rem;
    margin-top: 0.6rem;
}
.space-folding-wrapper .img-box-04 {
    width: 2.7rem;
}
.space-folding-wrapper .img:hover {
    transform: scale(1.25);
}
.space-folding-wrapper .big-image {
    display: block;
    width: 100%;
}
.space-folding-wrapper .bot-desc {
    padding: 0.9rem 0.3rem 1.2rem;
    line-height: 2;
}
@media screen and (max-width: 768px) {
    .space-folding-wrap {
        padding-left: 0.3rem;
        padding-right: 0.3rem;
    }
    .space-folding-wrapper .images {
        flex-direction: column;
    }
    .space-folding-wrapper .img-box {
        width: 100%;
        margin: 0.2rem 0;
    }
}

/* 认知折叠 */
.cognitive-folding-wrapper {
    padding-top: 1.1rem;
}
.cognitive-folding-wrap {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}
.cognitive-folding-wrapper .inner-activity-title {
    margin-bottom: 0.2rem;
}
.cognitive-folding-wrapper .inner-activity-subtitle {
    margin-bottom: 0.3rem;
}
.cognitive-folding-wrapper .big-image {
    display: block;
    width: 100%;
    margin-top: 0.5rem;
}

/* 双图模块 */
.double-images-wrapper {
    padding-top: 1.1rem;
}
.double-images-wrapper .images {
    margin-top: 0.5rem;
    display: flex;
}
.double-images-wrapper .img-box {
    width: 50%;
    overflow: hidden;
}
.double-images-wrapper .img {
    display: block;
    width: 100%;
    transition: all 0.36s;
}
.double-images-wrapper .img:hover {
    transform: scale(1.25);
}

/* 影像列表 */
.inner-image-center-list-wrapper {
    padding: 1.1rem 2.6rem;
}
.inner-image-center-list-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inner-image-center-list-wrapper .item-wrap {
    width: 6.2rem;
    cursor: pointer;
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 0.4rem;
    margin-bottom: 0.6rem;
    position: relative;
}
.inner-image-center-list-wrapper .media-box {
    position: relative;
    overflow: hidden;
    height: 3.5rem;
    width: 100%;
}
.inner-image-center-list-wrapper .poster {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.36s;
}
.inner-image-center-list-wrapper .poster:hover {
    transform: scale(1.25);
}
.inner-image-center-list-wrapper .title {
    font-size: 0.24rem;
    color: #333333;
    padding: 0.3rem 0 0.1rem;
}
.inner-image-center-list-wrapper .date {
    color: #999999;
    font-size: 0.18rem;
}
.inner-image-center-list-wrapper .icon-play {
    color: #ffffff;
    font-size: 0.6rem;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
    opacity: 0;
}
.inner-image-center-list-wrapper .item-wrap.is-video .icon-play {
    opacity: 1;
}
.inner-image-center-list-wrapper .item-wrap:first-child {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.inner-image-center-list-wrapper .item-wrap:first-child .media-box {
    width: 8.25rem;
    height: 4.65rem;
    flex-shrink: 0;
}
.inner-image-center-list-wrapper .item-wrap:first-child .txt-box {
    display: flex;
    flex-direction: column;
}
.inner-image-center-list-wrapper .item-wrap:first-child .title {
    font-size: 0.3rem;
    padding-right: 1.5rem;
    margin-bottom: 0.2rem;
}
@media screen and (max-width: 768px) {
    .inner-image-center-list-wrapper {
        padding: 0.9rem 0.3rem;
    }
    .inner-image-center-list-wrapper .item-wrap {
        width: 100%;
    }
    .inner-image-center-list-wrapper .item-wrap:first-child {
        flex-direction: column;
    }
    .inner-image-center-list-wrapper .item-wrap:first-child .media-box {
        width: 100%;
    }
    .inner-image-center-list-wrapper .title {
        font-size: 0.32rem;
        margin-bottom: 0.04rem;
    }
    .inner-image-center-list-wrapper .item-wrap:first-child .title {
        margin-bottom: 0.04rem;
    }
    .inner-image-center-list-wrapper .date {
        font-size: 0.26rem;
    }
}

/* 品牌优势 */
.inner-branded-advantages-wrapper {
    padding: 1.4rem 2.6rem;
}
.inner-branded-advantages-wrapper .list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inner-branded-advantages-wrapper .item {
    margin-bottom: 1.9rem;
}
.inner-branded-advantages-wrapper .img-box {
    padding: relative;
    width: 100%;
}
.inner-branded-advantages-wrapper .img {
    display: block;
    width: 100%;
    transition: all 0.36s;
    cursor: pointer;
}
.inner-branded-advantages-wrapper .img:hover {
    transform: scale(1.25);
}
.inner-branded-advantages-wrapper .number {
    display: block;
    font-size: 0.72rem;
    padding: 0.3rem 0 0.1rem;
}
.inner-branded-advantages-wrapper .item-01 {
    width: 6.18rem;
}
.inner-branded-advantages-wrapper .item-02 {
    width: 4.5rem;
}
.inner-branded-advantages-wrapper .item-03 {
    width: 4.9rem;
}
.inner-branded-advantages-wrapper .item-04 {
    width: 6.9rem;
}
.inner-branded-advantages-wrapper .item-05 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.inner-branded-advantages-wrapper .item-05 .img-box {
    width: 12.5rem;
}
@media screen and (max-width: 768px) {
    .inner-branded-advantages-wrapper {
        padding: 0.9rem 0.3rem;
    }
    .inner-branded-advantages-wrapper .list {
        flex-direction: column;
    }
    .inner-branded-advantages-wrapper .item {
        margin-bottom: 1.2rem;
        width: 100%;
    }
    .inner-branded-advantages-wrapper .img-box {
        width: 100%;
    }
    .inner-branded-advantages-wrapper .item-05 {
        text-align: left;
    }
    .inner-branded-advantages-wrapper .item-05 .img-box {
        width: 100%;
    }
    .inner-branded-advantages-wrapper .item-05 .txts {
        width: 100%;
    }
    .inner-branded-advantages-wrapper .img:hover {
        transform: scale(1);
    }
}

/* 加盟优势 */
.inner-advantages-of-joining-wrapper {
    background: #181818;
    padding: 1.4rem 2.6rem;
}
.inner-advantages-of-joining-wrapper .list {
    display: flex;
    flex-wrap: wrap;
    color: #ffffff;
    justify-content: space-between;
    margin-top: 1.5rem;
}
.inner-advantages-of-joining-wrapper .item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex-shrink: 0;
}
.inner-advantages-of-joining-wrapper .inner-activity-subtitle {
    text-align: left;
    margin-bottom: 0.2rem;
    margin-top: 0.3rem;
}
.inner-advantages-of-joining-wrapper .inner-comm-desc {
    color: rgba(255, 255, 255, 0.8);
    text-align: left;
}
.inner-advantages-of-joining-wrapper .icon {
    display: flex;
    width: 1.12rem;
    height: 1.12rem;
}
.inner-advantages-of-joining-wrapper .image-box {
    position: relative;
}
.inner-advantages-of-joining-wrapper .image {
    display: block;
    width: 100%;
    transition: all 0.36s;
}
.inner-advantages-of-joining-wrapper .item-01 {
    width: 3.7rem;
}
.inner-advantages-of-joining-wrapper .item-02 {
    width: 6.5rem;
}
.inner-advantages-of-joining-wrapper .item-03 {
    width: 4.96rem;
    margin-top: 1.1rem;
}
.inner-advantages-of-joining-wrapper .item-03 .inner-comm-desc {
    margin-top: 0.4rem;
}
.inner-advantages-of-joining-wrapper .item-04 {
    width: 6.9rem;
    margin-top: 5rem;
}
.inner-advantages-of-joining-wrapper .item-04 .inner-comm-desc {
    margin-top: 0.7rem;
}
.inner-advantages-of-joining-wrapper .item-05 {
    width: 4.68rem;
    margin-top: 2rem;
}
.inner-advantages-of-joining-wrapper .item-06 {
    width: 6.64rem;
    margin-top: 1.4rem;
}
.inner-advantages-of-joining-wrapper .item-07 {
    width: 7.48rem;
    margin-top: 1.6rem;
}
.inner-advantages-of-joining-wrapper .item-08 {
    width: 4.4rem;
    margin-top: 2rem;
}
.inner-advantages-of-joining-wrapper .supports {
    display: flex;
    flex-wrap: wrap;
}
.inner-advantages-of-joining-wrapper .support {
    font-size: 0.18rem;
    width: 50%;
    color: rgba(255, 255, 255, 0.8);
    line-height: 2;
}
.inner-advantages-of-joining-wrapper .image:hover {
    transform: scale(1.25);
}
@media screen and (max-width: 768px) {
    .inner-advantages-of-joining-wrapper {
        padding: 0.9rem 0.3rem;
    }
    .inner-advantages-of-joining-wrapper .list {
        flex-direction: column;
    }
    .inner-advantages-of-joining-wrapper .item {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 0;
        margin-bottom: 0.6rem;
    }
    .inner-advantages-of-joining-wrapper .inner-activity-subtitle {
        text-align: center;
    }
    .inner-advantages-of-joining-wrapper .inner-comm-desc {
        text-align: center;
    }
    .inner-advantages-of-joining-wrapper .support {
        font-size: 0.26rem;
    }
}

/* 加盟形式 */
.inner-form-of-joining-wrapper {
    padding: 1.4rem 2.6rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-form-of-joining-wrapper .inner-comm-desc {
    color: rgba(255, 255, 255, 0.9);
}
@media screen and (max-width: 768px) {
    .inner-form-of-joining-wrapper {
        padding: 0.9rem 0.3rem;
    }
}

/* 可加盟城市 */
.inner-available-cities-wrapper {
    padding: 1.4rem 2.6rem;
    background: #ebeaea;
}
.inner-available-cities-wrapper .cities {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.5rem;
}
.inner-available-cities-wrapper .city {
    width: 16.66666666%;
    padding: 10px;
    display: flex;
    flex-direction: column;
}
.inner-available-cities-wrapper .title-wrap {
    height: 64px;
    display: flex;
    align-items: center;
    font-size: 0.24rem;
    font-weight: bold;
    background: #333333;
    color: #ffffff;
    padding: 0 20px;
    justify-content: space-between;
    overflow: hidden;
    flex-shrink: 0;
}
.inner-available-cities-wrapper .icon-location {
    font-weight: normal;
    color: rgba(255, 255, 255, 0.8);
}
.inner-available-cities-wrapper .value-wrap {
    padding: 20px;
    flex: 1;
    background: #ffffff;
    overflow: hidden;
    background: #ffffff;
}
.inner-available-cities-wrapper .value-wrap .inner-comm-desc {
    text-align: left;
    font-size: 0.16rem;
    color: #666666;
}
@media screen and (max-width: 1366px) {
    .inner-available-cities-wrapper {
        padding: 1.4rem 1.4rem;
    }
    .inner-available-cities-wrapper .city {
        width: 20%;
    }
}
@media screen and (max-width: 1024px) {
    .inner-available-cities-wrapper {
        padding: 1.4rem 1.4rem;
    }
    .inner-available-cities-wrapper .city {
        width: 25%;
    }
}
@media screen and (max-width: 768px) {
    .inner-available-cities-wrapper {
        padding: 0.9rem 0.3rem;
    }
    .inner-available-cities-wrapper .city {
        width: 50%;
    }
    .inner-available-cities-wrapper .title-wrap {
        height: 0.8rem;
        font-size: 0.32rem;
    }
    .inner-available-cities-wrapper .value-wrap .inner-comm-desc {
        font-size: 0.28rem;
    }
}

/* 加盟流程 */
.inner-joining-process-wrapper {
    padding: 1.4rem 2.6rem;
}
.inner-joining-process-wrapper .process {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
}
.inner-joining-process-wrapper .item {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: 0.56rem;
    position: relative;
}
.inner-joining-process-wrapper .icon-box {
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(239, 195, 149, 0.5);
    border-radius: 50%;
}
.inner-joining-process-wrapper .icon {
    display: block;
    width: 30%;
    transition: all 0.9s;
}
.inner-joining-process-wrapper .name {
    width: 1.5rem;
    text-align: center;
    margin-top: 0.32rem;
    font-size: 0.18rem;
}
.inner-joining-process-wrapper .icon-box:hover .icon {
    transform: rotateY(360deg);
}
.inner-joining-process-wrapper .arrow-icon {
    position: absolute;
    width: 0.36rem;
    height: 0.36rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    font-size: 0.18rem;
    z-index: 1;
    right: -0.18rem;
    top: 0.59rem;
    transform: scale(0.8);
    line-height: 0.9;
}
.inner-joining-process-wrapper .item:nth-child(4) .arrow-icon {
    top: auto;
    bottom: -0.28rem;
    left: 50%;
    margin-left: -0.16rem;
    transform: scale(0.8) rotate(90deg);
    padding-top: 1px;
}
.inner-joining-process-wrapper .item:nth-child(5) .arrow-icon {
    transform: scale(0.8) rotate(180deg);
}
.inner-joining-process-wrapper .item:nth-child(6) .arrow-icon {
    transform: scale(0.8) rotate(180deg);
}
.inner-joining-process-wrapper .item:nth-child(7) .arrow-icon {
    transform: scale(0.8) rotate(180deg);
}
.inner-joining-process-wrapper .item:last-child .arrow-icon {
    display: none;
}
@media screen and (max-width: 768px) {
    .inner-joining-process-wrapper {
        padding: 0.9rem 0.3rem;
    }
    .inner-joining-process-wrapper .icon-box {
        width: 1rem;
        height: 1rem;
    }
    .inner-joining-process-wrapper .arrow-icon {
        top: 0.34rem;
    }
    .inner-joining-process-wrapper .name {
        font-size: 0.24rem;
    }
}

/* 我要加盟 */
.inner-i-want-to-join-wrapper {
    padding: 1.4rem 2.6rem;
}
.inner-i-want-to-join-wrapper .form {
    width: 6.4rem;
    margin: 0.2rem auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0.3rem;
}
.inner-i-want-to-join-wrapper .field-wrap {
    width: 3.1rem;
    border: 1px solid rgba(255, 255, 255, 0.75);
    height: 0.88rem;
    margin-bottom: 16px;
}
.inner-i-want-to-join-wrapper .ipt {
    border: none;
    background: none;
    width: 100%;
    height: 100%;
    padding: 0 18px;
    color: #ffffff;
    font-size: 0.2rem;
}
.inner-i-want-to-join-wrapper .select {
    border: none;
    background: none;
    width: 100%;
    height: 100%;
    padding: 0 18px;
    color: #ffffff;
    font-size: 0.2rem;
}
.inner-i-want-to-join-wrapper .select option {
    background: #333333;
}
.inner-i-want-to-join-wrapper .ipt::-webkit-input-placeholder {
    color: #ffffff;
}
.inner-i-want-to-join-wrapper .ipt::-moz-placeholder {
    color: #ffffff;
}
.inner-i-want-to-join-wrapper .ipt:-ms-input-placeholder {
    color: #ffffff;
}
.inner-i-want-to-join-wrapper .ipt::-ms-input-placeholder {
    color: #ffffff;
}
.inner-i-want-to-join-wrapper .ipt::placeholder {
    color: #ffffff;
}
.inner-i-want-to-join-wrapper .ipt.empty::placeholder {
    color: #ff1e10;
}
.inner-i-want-to-join-wrapper .submit {
    height: 0.84rem;
    width: 100%;
    color: #333333;
    background: #efc395;
    cursor: pointer;
    transition: all 0.36s;
    font-size: 0.18rem;
    border: none;
    outline: none;
    font-size: 0.24rem;
}
.inner-i-want-to-join-wrapper .submit:hover {
    opacity: 0.9;
}
@media screen and (max-width: 768px) {
    .inner-i-want-to-join-wrapper {
        padding: 0.9rem 0.3rem;
    }
    .inner-i-want-to-join-wrapper .ipt {
        font-size: 0.26rem;
    }
    .inner-i-want-to-join-wrapper .select {
        font-size: 0.26rem;
    }
    .inner-i-want-to-join-wrapper .submit {
        font-size: 0.3rem;
    }
}

/* 门店搜索 */
.inner-store-search-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.inner-store-search-wrapper .left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.inner-store-search-wrapper .left .field {
    margin-right: 0.35rem;
}
.inner-store-search-wrapper .select {
    font-size: var(--content-size);
    color: #999999;
    border-radius: 0.3rem;
    width: 1.9rem;
    height: 0.6rem;
    padding: 0 0.16rem;
    background: #ffffff;
}
.inner-store-search-wrapper .search-button {
    width: 1.1rem;
    height: 0.6rem;
    background: #333333;
    border-radius: 0.3rem;
    font-size: 0.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.6s;
}
.inner-store-search-wrapper .search-button:hover {
    opacity: 0.86;
}
@media screen and (max-width: 768px) {
    .inner-store-search-wrapper {
        flex-direction: column;
    }
    .inner-store-search-wrapper .left .field {
        margin-bottom: 0.32rem;
        margin-right: 0.22rem;
    }
    .inner-store-search-wrapper .select {
        width: 2rem;
        height: 0.8rem;
        font-size: 0.26rem;
        border-radius: 0.4rem;
    }
    .inner-store-search-wrapper .search-button {
        width: 1.2rem;
        height: 0.8rem;
        font-size: 0.3rem;
        border-radius: 0.4rem;
    }
}

/* 全国门店地图查询按钮 */
.global-store-query-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 0.6rem;
    background: #333333;
    border-radius: 0.3rem;
    font-size: var(--content-size);
    cursor: pointer;
    transition: all 0.6s;
    padding: 0 0.3rem;
}
.global-store-query-button-wrapper:hover {
    opacity: 0.86;
}
.global-store-query-button-wrapper .map-icon {
    font-size: 0.3rem;
    margin-right: 6px;
}
@media screen and (max-width: 768px) {
    .global-store-query-button-wrapper {
        height: 0.8rem;
        border-radius: 0.4rem;
        font-size: 0.26rem;
    }
    .global-store-query-button-wrapper .map-icon {
        font-size: 0.36rem;
        margin-right: 0.16rem;
    }
}

/* 热门城市标签 */
.inner-hot-cities-wrapper {
    font-size: 0.18rem;
    color: #999999;
    padding-top: 0.5rem;
    padding-bottom: 0.36rem;
    border-bottom: 1px solid #dbdbdb;
}
.inner-hot-cities-wrapper .label {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    transition: all 0.36s;
}
.inner-hot-cities-wrapper .label:not(:first-child):hover {
    color: #efc395;
}
@media screen and (max-width: 768px) {
    .inner-hot-cities-wrapper {
        font-size: 0.28rem;
    }
}

/* 门店列表 */
.inner-store-list-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding-top: 0.45rem;
}
.inner-store-list-wrapper .item {
    width: 25%;
    padding: 0.12rem;
}
.inner-store-list-wrapper .inner {
    background: #ffffff;
    height: 100%;
    padding: 0.34rem;
    font-size: 0.14rem;
    color: #8e8e8e;
    line-height: 2;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.inner-store-list-wrapper .title {
    font-size: 0.18rem;
    color: #333333;
    margin-bottom: 5px;
}
.inner-store-list-wrapper .row {
    display: flex;
    align-items: flex-start;
}
.inner-store-list-wrapper .row .iconfont {
    flex-shrink: 0;
    margin-right: 3px;
    font-size: 0.16rem;
    line-height: 1.6;
}
.inner-store-list-wrapper .tel {
    line-height: 1;
    margin-top: 0.16rem;
}
.inner-store-list-wrapper .tel .iconfont {
    font-size: 0.2rem;
}
.inner-store-list-wrapper .row .label {
    flex-shrink: 0;
    margin-right: 3px;
    line-height: 1.6;
}
.inner-store-list-wrapper .row .value {
    flex: 1;
    line-height: 1.6;
}
.inner-store-list-wrapper .bot {
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner-store-list-wrapper .consulting-service-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.13rem 0.26rem;
    border: 1px solid #b3b3b3;
    font-size: 0.18rem;
    color: #666666;
    border-radius: 0.3rem;
    cursor: pointer;
    line-height: 1;
    margin-top: 0.26rem;
    transition: all 0.36s;
}
.inner-store-list-wrapper .inner:hover {
    background: #333333;
    color: #efc395;
}
.inner-store-list-wrapper .inner:hover .title {
    color: #efc395;
}
.inner-store-list-wrapper .inner:hover .consulting-service-button {
    border-color: #efc395;
    color: #efc395;
}
.inner-store-list-wrapper .inner:hover .consulting-service-button:hover {
    background: #ffffff;
    color: #333333;
    border-color: #333333;
}
@media screen and (max-width: 860px) {
    .inner-store-list-wrapper .item {
        width: 33.33333333%;
    }
}
@media screen and (max-width: 768px) {
    .inner-store-list-wrapper .item {
        width: 100%;
    }
    .inner-store-list-wrapper .inner {
        font-size: 0.26rem;
    }
    .inner-store-list-wrapper .title {
        font-size: 0.34rem;
    }
    .inner-store-list-wrapper .row .iconfont {
        font-size: 0.28rem;
        transform: translateY(-1px);
    }
    .inner-store-list-wrapper .tel .iconfont {
        font-size: 0.3rem;
    }
    .inner-store-list-wrapper .consulting-service-button {
        padding: 0.18rem 0.42rem;
        font-size: 0.26rem;
        border-radius: 0.5rem;
        margin-top: 0.44rem;
    }
}

/* 地图 */
#BMAP {
    height: 750px;
    width: 100%;
}
.map-store-item-info-window-wrapper {
    width: 345px;
    padding: 30px 45px;
    background: #ffffff;
    position: absolute;
    font-size: 14px;
    color: #8e8e8e;
    line-height: 1.8;
    transition: all 0.36s;
}
.map-store-item-info-window-wrapper .title {
    font-size: 18px;
    color: #333333;
    margin-bottom: 15px;
    text-align: center;
}
.map-store-item-info-window-wrapper .row {
    display: flex;
    align-items: flex-start;
}
.map-store-item-info-window-wrapper .row .iconfont {
    flex-shrink: 0;
    margin-right: 8px;
    font-size: 18px;
    transform: translateY(-3px);
}
.map-store-item-info-window-wrapper .tel {
    margin-top: 10px;
}
.map-store-item-info-window-wrapper .row .label {
    flex-shrink: 0;
    margin-right: 3px;
}
.map-store-item-info-window-wrapper .row .value {
    flex: 1;
}
.map-store-item-info-window-wrapper .bot {
    display: flex;
    align-items: center;
    justify-content: center;
}
.map-store-item-info-window-wrapper .consulting-service-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px 26px;
    border: 1px solid #b3b3b3;
    font-size: 18px;
    color: #666666;
    border-radius: 30px;
    cursor: pointer;
    line-height: 1;
    margin-top: 26px;
    transition: all 0.36s;
}
.map-store-item-info-window-wrapper:hover {
    background: #333333;
    color: #efc395;
}
.map-store-item-info-window-wrapper:hover .title {
    color: #efc395;
}
.map-store-item-info-window-wrapper:hover .consulting-service-button {
    border-color: #efc395;
    color: #efc395;
}
.map-store-item-info-window-wrapper:hover .consulting-service-button:hover {
    background: #ffffff;
    color: #333333;
    border-color: #333333;
}
.map-store-item-info-window-wrapper .close-icon {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.36s;
}
.map-store-item-info-window-wrapper .close-icon:hover {
    color: #efc395;
}
@media screen and (max-width: 768px) {
    #BMAP {
        height: 80vh;
    }
    .map-store-item-info-window-wrapper {
        width: 300px;
        font-size: 14px;
        line-height: 1.6;
        padding: 30px 30px;
    }
    .map-store-item-info-window-wrapper .title {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .map-store-item-info-window-wrapper .row .iconfont {
        font-size: 16px;
        transform: translateY(-2px);
    }
    .map-store-item-info-window-wrapper .consulting-service-button {
        padding: 10px 20px;
        font-size: 14px;
        margin-top: 20px;
    }
}

/* Bottom分类 */
.inner-bot-classify-wrapper {
    padding: 1.1rem 0.3rem;
}

/* 白色文字 */
.white {
    color: #efc395 !important;
}

/* 手机端字体大小 */
@media screen and (max-width: 768px) {
    .mtfz-24 {
        font-size: 0.24rem !important;
    }
    .mtfz-26 {
        font-size: 0.26rem !important;
    }
    .mtfz-27 {
        font-size: 0.28rem !important;
    }
    .mtfz-30 {
        font-size: 0.3rem !important;
    }
    .mtfz-32 {
        font-size: 0.32rem !important;
    }
    .mtfz-34 {
        font-size: 0.34rem !important;
    }
    .mtfz-36 {
        font-size: 0.36rem !important;
    }
    .mtfz-38 {
        font-size: 0.38rem !important;
    }
    .mtfz-40 {
        font-size: 0.4rem !important;
    }
    .mtfz-42 {
        font-size: 0.42rem !important;
    }
    .mtfz-44 {
        font-size: 0.44rem !important;
    }
    .mtfz-46 {
        font-size: 0.46rem !important;
    }
    .mtfz-48 {
        font-size: 0.48rem !important;
    }
    .mtfz-50 {
        font-size: 0.5rem !important;
    }
    .mtfz-52 {
        font-size: 0.52rem !important;
    }
    .mtfz-54 {
        font-size: 0.54rem !important;
    }
    .mtfz-56 {
        font-size: 0.56rem !important;
    }
    .mtfz-58 {
        font-size: 0.58rem !important;
    }
    .mtfz-60 {
        font-size: 0.6rem !important;
    }
    .mtfz-62 {
        font-size: 0.62rem !important;
    }
    .mtfz-64 {
        font-size: 0.64rem !important;
    }
    .mtfz-66 {
        font-size: 0.66rem !important;
    }
    .mtfz-68 {
        font-size: 0.68rem !important;
    }
    .mtfz-70 {
        font-size: 0.7rem !important;
    }
    .mtfz-72 {
        font-size: 0.72rem !important;
    }
    .mtfz-74 {
        font-size: 0.74rem !important;
    }
    .mtfz-76 {
        font-size: 0.76rem !important;
    }
    .mtfz-78 {
        font-size: 0.78rem !important;
    }
    .mtfz-80 {
        font-size: 0.8rem !important;
    }
    .mtfz-82 {
        font-size: 0.82rem !important;
    }
    .mtfz-84 {
        font-size: 0.84rem !important;
    }
    .mtfz-86 {
        font-size: 0.86rem !important;
    }
    .mtfz-88 {
        font-size: 0.88rem !important;
    }
    .mtfz-90 {
        font-size: 0.9rem !important;
    }
    .mtfz-92 {
        font-size: 0.92rem !important;
    }
    .mtfz-94 {
        font-size: 0.94rem !important;
    }
    .mtfz-96 {
        font-size: 0.96rem !important;
    }
    .mtfz-98 {
        font-size: 0.98rem !important;
    }
    .mtfz-100 {
        font-size: 1rem !important;
    }
    .mtfz-102 {
        font-size: 1.02rem !important;
    }
    .mtfz-104 {
        font-size: 1.04rem !important;
    }
    .mtfz-106 {
        font-size: 1.06rem !important;
    }
    .mtfz-108 {
        font-size: 1.08rem !important;
    }
    .mtfz-110 {
        font-size: 1.1rem !important;
    }
    .mtfz-112 {
        font-size: 1.12rem !important;
    }
    .mtfz-114 {
        font-size: 1.14rem !important;
    }
    .mtfz-116 {
        font-size: 1.16rem !important;
    }
    .mtfz-118 {
        font-size: 1.18rem !important;
    }
    .mtfz-120 {
        font-size: 1.2rem !important;
    }
    .mtfz-122 {
        font-size: 1.24rem !important;
    }
    .mtfz-124 {
        font-size: 1.26rem !important;
    }
    .mtfz-126 {
        font-size: 1.28rem !important;
    }
    .mtfz-128 {
        font-size: 1.3rem !important;
    }
    .mtfz-130 {
        font-size: 1.32rem !important;
    }
    .mtfz-132 {
        font-size: 1.34rem !important;
    }
    .mtfz-134 {
        font-size: 1.36rem !important;
    }
    .mtfz-136 {
        font-size: 1.38rem !important;
    }
    .mtfz-138 {
        font-size: 1.4rem !important;
    }
    .mtfz-140 {
        font-size: 1.42rem !important;
    }
    .mtfz-142 {
        font-size: 1.44rem !important;
    }
    .mtfz-144 {
        font-size: 1.46rem !important;
    }
    .mtfz-146 {
        font-size: 1.48rem !important;
    }
    .mtfz-148 {
        font-size: 1.5rem !important;
    }
    .mtfz-150 {
        font-size: 1.52rem !important;
    }
}

/**
 * ########################################################################################################################
 * ### 整体厨房
 * ########################################################################################################################
 */
/* 左右轮播图 */
.inner-page-content_integer-kitchen .inner-lr-swiper-wrapper {
    padding-top: 0;
    margin-bottom: 0px;
}
/* 大轮播图 */
.inner-page-content_integer-kitchen .inner-big-swiper-wrapper {
    margin-bottom: 0.78rem;
}
@media screen and (max-width: 768px) {
    .inner-page-content_integer-kitchen .inner-lr-swiper-wrapper {
        padding-top: 0;
    }
}

/**
 * ########################################################################################################################
 * ### TOP12
 * ########################################################################################################################
 */
/* 大图 */
/* .inner-page-content_top12 .inner-big-img-wrapper { padding-top: 1.4rem; } */

/* 2000 0.01 60 */
/**
 * ########################################################################################################################
 * ### 新闻详情
 * ########################################################################################################################
 */
.inner-news-details-wrapper {
    padding: 0 1.6rem;
    display: flex;
    border-bottom: 1px solid #f6f6f6;
    margin-bottom: 1.7rem;
}
.inner-news-details-wrapper .news-details-left {
    flex: 1;
    border-right: 1px solid #f6f6f6;
    overflow: hidden;
}
.inner-news-details-wrapper .news-details-right {
    width: 4.68rem;
    flex-shrink: 0;
    border-left: 1px solid #f6f6f6;
    font-size: 0.24rem;
    color: #333333;
}
.inner-news-details-wrapper .news-title {
    font-size: 0.42rem;
    color: #333333;
    font-weight: normal;
    margin-top: 0.9rem;
}
.inner-news-details-wrapper .news-info {
    padding-top: 0.3rem;
    padding-bottom: 0.4rem;
    border-bottom: 1px solid #f6f6f6;
}
.inner-news-details-wrapper .news-date {
    color: #666666;
    font-size: 0.18rem;
}
.inner-news-details-wrapper .news-content {
    font-size: 0.18rem;
    color: #666666;
    line-height: 1.68;
    padding-right: 1.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.9rem;
}
.inner-news-details-wrapper .news-content p {
    /* padding: 0.3rem 0; */
}
.inner-news-details-wrapper .news-content img {
    max-width: 100%;
    height: auto;
}
.inner-news-details-wrapper .news-content video {
    max-width: 100%;
    height: auto;
}
.inner-news-details-wrapper .news-item {
    padding: 0.4rem;
    display: flex;
    flex-direction: column;
    line-height: 1.5;
    border-bottom: 1px solid #f6f6f6;
    cursor: pointer;
}
.inner-news-details-wrapper .item-date {
    font-size: 0.18rem;
    color: #999999;
    margin-top: 0.2rem;
}
.inner-news-details-wrapper .news-list .news-item:hover {
    color: #000000;
    text-decoration: underline;
}
@media screen and (max-width: 768px) {
    .inner-news-details-wrapper {
        padding: 0 0.3rem;
        flex-direction: column;
    }
    .inner-news-details-wrapper .news-details-left {
        border-right: none;
    }
    .inner-news-details-wrapper .news-content {
        padding: 0.3rem 0;
    }
    .inner-news-details-wrapper .news-details-right {
        border-left: none;
        width: 100%;
        margin-top: 0.3rem;
        font-size: 0.3rem;
    }
    .inner-news-details-wrapper .news-item {
        padding: 0.4rem 0;
    }
    .inner-news-details-wrapper .news-date {
        font-size: 0.26rem;
    }
    .inner-news-details-wrapper .item-date {
        font-size: 0.26rem;
    }
}

/**
 * ########################################################################################################################
 * ### 大师 - 伊拉希玛
 * ########################################################################################################################
 */
.inner-page-content_master_iracema .inner-module-title-wrapper {
    padding-top: 0.3rem;
}
/*.inner-page-content_master_iracema .inner-bot-classify-wrapper { margin-top: 0.9rem; }*/
.inner-page-content_master_iracema .inner-master-in-a-wrod {
    margin-bottom: 0.9rem;
}
@media screen and (max-width: 768px) {
    .inner-page-content_master_iracema .inner-tabs-list {
        justify-content: center;
    }
}

/**
 * ########################################################################################################################
 * ### 大师 - 桑德拉
 * ########################################################################################################################
 */
.inner-page-content_master_sandra .inner-module-title-wrapper {
    padding-top: 0.3rem;
}
.inner-page-content_master_sandra .inner-master-video-bot-wrapper .avatar {
    width: 40%;
    margin-left: -20%;
}
.inner-page-content_master_sandra .inner-master-video-bot-wrapper .autograph {
    width: 40%;
    margin-left: -20%;
    bottom: 0.3rem;
}
/*.inner-page-content_master_sandra .inner-bot-classify-wrapper { margin-top: 0.9rem; }*/
.inner-page-content_master_sandra .inner-master-in-a-wrod {
    margin-bottom: 0.9rem;
}
@media screen and (max-width: 768px) {
    .inner-page-content_master_sandra .inner-tabs-list {
        justify-content: center;
    }
}

/**
 * ########################################################################################################################
 * ### 大师 - 卡拉扬
 * ########################################################################################################################
 */
.inner-page-content_master_chalayan .inner-master-brief-wrapper .name {
    width: 26%;
}
.inner-page-content_master_chalayan .inner-maste-works-wrapper::after {
    height: 81%;
}
.inner-page-content_master_chalayan .inner-module-title-wrapper {
    padding-top: 0.3rem;
}
.inner-page-content_master_chalayan .inner-master-video-bot-wrapper .avatar {
    width: 38%;
    margin-left: -19%;
}
.inner-page-content_master_chalayan .inner-master-video-bot-wrap .autograph {
    width: 16%;
    margin-left: -8%;
    bottom: 0.3rem;
}
.inner-page-content_master_chalayan .inner-master-in-a-wrod {
    margin-bottom: 0.9rem;
}
@media screen and (max-width: 768px) {
    .inner-page-content_master_chalayan .inner-tabs-list {
        justify-content: center;
    }
}

/**
 * ########################################################################################################################
 * ### 热门活动 - 纳瓦罗橱柜
 * ########################################################################################################################
 */
.inner-page-content_activity_nawaluo .time-folding-title-wrapper .inner-activity-title {
    margin-bottom: 0.2rem;
}
.inner-page-content_activity_nawaluo .time-folding-title-wrapper .inner-activity-subtitle {
    margin-bottom: 0.3rem;
}
.inner-page-content_activity_nawaluo .inner-in-a-wrod {
    margin-top: 0.9rem;
    margin-bottom: 1.4rem;
}

/**
 * ########################################################################################################################
 * ### 门店列表
 * ########################################################################################################################
 */
.inner-page-content_store-list {
    background: #eeeeee;
}
.inner-page-content_store-list .inner-banner-wrapper {
    height: 3.85rem;
}

/**
 * ########################################################################################################################
 * ### 门店地图
 * ########################################################################################################################
 */
.inner-page-content_store-map .inner-store-search-wrapper {
    position: fixed;
    z-index: 10;
    left: 50%;
    top: 14%;
    transform: translateX(-50%);
}
.inner-page-content_store-map .inner-store-search-wrapper .left .field:nth-last-child(1) {
    margin-right: 0;
}
@media screen and (max-width: 768px) {
    .inner-page-content_store-map .inner-store-search-wrapper {
        flex-direction: row;
        width: 100%;
        justify-content: center;
    }
}

/**
 * ########################################################################################################################
 * ### 创始人介绍
 * ########################################################################################################################
 */
.inner-page-content_founder-introduction {
    padding-bottom: 0.4rem;
    overflow: visible;
}
/* TOP */
.founder-introduction-top-wrapper {
    background-color: #ebeaea;
    height: 6.6rem;
    padding-top: 1.34rem;
    position: relative;
}
.founder-introduction-top-wrapper .inner-comm-title {
    z-index: 10;
    position: relative;
}
.founder-introduction-top-wrapper .image-box-outer {
    position: relative;
}
.founder-introduction-top-wrapper .image-box-outer::after {
    content: "";
    width: 100%;
    height: 100%;
    z-index: 10;
    left: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.9);
    position: absolute;
    transition: all 1s;
}
.founder-introduction-top-wrapper .image {
    display: block;
    width: 100%;
}
.founder-introduction-top-wrapper .image-box-outer-01 {
    width: 2.8rem;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 2.1rem;
}
.founder-introduction-top-wrapper .image-box-outer-02 {
    width: 4.26rem;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 3.3rem;
}
.founder-introduction-top-wrapper .image-box-outer[data-is-in-viewport="true"]::after {
    height: 0;
}
.founder-introduction-top-wrapper .image-box-outer[data-scroll-reveal-complete="true"]::after {
    height: 0;
}
/* CEO */
.founder-introduction-ceo-wrapper .inner-comm-title.cn {
    margin-bottom: 0.15rem;
}
.founder-introduction-ceo-wrapper .inner-comm-subtitle {
    text-align: center;
    font-size: 0.24rem;
    padding-bottom: 0.6rem;
}
.founder-introduction-ceo-wrapper .cols {
    display: flex;
    padding-bottom: 1.4rem;
}
.founder-introduction-ceo-wrapper .col {
    flex: 1;
}
.founder-introduction-ceo-wrapper .col.mid {
    flex-shrink: 0;
}
.founder-introduction-ceo-wrapper .col .col-content {
    display: flex;
    flex-direction: column;
}
.founder-introduction-ceo-wrapper .image-box-outer {
    position: relative;
    z-index: 10;
}
.founder-introduction-ceo-wrapper .image-box-outer::after {
    content: "";
    width: 100%;
    height: 100%;
    z-index: 10;
    left: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.9);
    position: absolute;
    transition: all 1s;
}
.founder-introduction-ceo-wrapper .image {
    display: block;
    width: 100%;
}
.founder-introduction-ceo-wrapper .image-box-outer-01 {
    width: 3.4rem;
    margin-top: 3.4rem;
    margin-left: 1.9rem;
}
.founder-introduction-ceo-wrapper .image-box-outer-02 {
    width: 4.4rem;
    margin-top: 3.1rem;
}
.founder-introduction-ceo-wrapper .image-box-outer-03 {
    width: 5.3rem;
    margin-top: -2.6rem;
    margin-left: auto;
    margin-right: auto;
}
.founder-introduction-ceo-wrapper .image-box-outer-04 {
    width: 2.58rem;
    margin-top: -2.4rem;
    align-self: flex-end;
    margin-right: -0.8rem;
}
.founder-introduction-ceo-wrapper .image-box-outer-05 {
    width: 3.5rem;
    margin-top: 6.3rem;
    align-self: flex-end;
}
.founder-introduction-ceo-wrapper .descs {
    color: #999999;
    font-size: 0.18rem;
    line-height: 1.8;
    text-align: left;
    width: 7.35rem;
}
.founder-introduction-ceo-wrapper .descs p {
    margin-bottom: 20px;
}
.founder-introduction-ceo-wrapper .image-box-outer[data-is-in-viewport="true"]::after {
    height: 0;
}
.founder-introduction-ceo-wrapper .image-box-outer[data-scroll-reveal-complete="true"]::after {
    height: 0;
}
/* 视频 */
.inner-page-content_founder-introduction .inner-video-wrapper {
    height: 6.64rem;
}
/* 多重身份 */
.inner-page-content_founder-introduction .inner-top-classify-wrapper {
    padding-top: 0.86rem;
    padding-bottom: 0.1rem;
    background: #ffffff;
}
.inner-page-content_founder-introduction .inner-tabs-list {
    position: sticky;
    top: 80px;
    z-index: 30;
    padding-bottom: 0.4rem;
    margin-bottom: 0;
    background-color: #ffffff;
    border-bottom: 2px solid #f1f1f1;
}
.multiple-identities-module-wrapper {
    padding: 0.86rem 2.4rem;
}
.multiple-identities-module-wrapper .inner-comm-title {
    text-align: left;
}
.multiple-identities-module-wrapper .multiple-identities-module-wrap {
    display: flex;
    justify-content: space-between;
}
.multiple-identities-module-wrapper.reverse .multiple-identities-module-wrap {
    flex-direction: row-reverse;
}
.multiple-identities-module-wrapper .images-wrapper {
    width: 42%;
    flex-shrink: 0;
}
.multiple-identities-module-wrapper .images-wrap {
    height: 100%;
    position: relative;
    overflow: hidden;
}
.multiple-identities-module-wrapper .images-group {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    left: 0;
    top: -100%;
    opacity: 0;
    transition: all 0.8s;
}
.multiple-identities-module-wrapper .images-group.active {
    top: 0;
    opacity: 1;
}
.multiple-identities-module-wrapper .image-box {
    position: relative;
    position: relative;
    z-index: 10;
}
.multiple-identities-module-wrapper .image-box::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 10;
    left: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.9);
    transition: all 1s;
}
.multiple-identities-module-wrapper .image {
    display: block;
    width: 100%;
}
.multiple-identities-module-wrapper .list-wrapper {
    width: 42%;
    flex-shrink: 0;
}
.multiple-identities-module-wrapper .list-wrapper .li {
    font-size: 0.18rem;
    color: #333333;
    padding: 0.22rem 0;
    position: relative;
    line-height: 1.8;
}
.multiple-identities-module-wrapper .list-wrapper .li::after {
    content: "";
    width: 0;
    height: 1px;
    background-color: #333333;
    position: absolute;
    left: 0;
    bottom: 0.18rem;
    z-index: 10;
    transition: all 0.4s;
}
.multiple-identities-module-wrapper .list-wrapper .li.active::after {
    width: 100%;
}
.multiple-identities-module-wrapper .list-wrapper .li:hover {
    color: #666666;
    cursor: pointer;
}
.multiple-identities-module-wrapper .image-box[data-is-in-viewport="true"]::after {
    height: 0;
}
.multiple-identities-module-wrapper .image-box[data-scroll-reveal-complete="true"]::after {
    height: 0;
}
#module01 .image-box-01 {
    width: 2.6rem;
    align-self: flex-end;
    margin-right: 0.5rem;
}
#module01 .image-box-02 {
    width: 3.2rem;
    margin-top: -0.6rem;
    z-index: 9;
}
#module01 .image-box-03 {
    width: 1.9rem;
    align-self: flex-end;
    margin-top: -1.6rem;
    margin-right: 0.66rem;
}
#module02 .images-group {
    padding-top: 4rem;
}
#module02 .image-box-01 {
    width: 2.6rem;
}
#module02 .image-box-02 {
    width: 2.2rem;
    margin-left: 2.8rem;
    margin-top: -3.6rem;
}
#module02 .image-box-03 {
    width: 2.4rem;
    align-self: center;
    margin-top: 0.2rem;
}
#module03 .image-box-01 {
    width: 2rem;
    align-self: flex-end;
}
#module03 .image-box-02 {
    width: 3rem;
    margin-top: -1rem;
    align-self: flex-end;
    margin-right: 2.2rem;
}
#module03 .image-box-03 {
    width: 2.9rem;
    align-self: center;
    margin-top: 0.2rem;
    margin-right: -1.8rem;
}
#module04 .image-box-01 {
    width: 2.3rem;
    margin-left: 0.9rem;
}
#module04 .image-box-02 {
    width: 3rem;
    margin-top: -0.3rem;
}
#module04 .image-box-03 {
    width: 2.3rem;
    align-self: flex-end;
    margin-top: -2.6rem;
    margin-right: 0.2rem;
}
#module05 .image-box-01 {
    width: 3.2rem;
    align-self: flex-end;
}
#module05 .image-box-02 {
    width: 2.7rem;
    align-self: flex-end;
    margin-right: 2.7rem;
    margin-top: -1.8rem;
}
#module05 .image-box-03 {
    width: 1.9rem;
    align-self: flex-end;
    margin-right: 0.6rem;
    margin-top: -1.6rem;
}
#module06 .list-wrapper {
    padding: 0.6rem 0;
}
#module06 .images-wrapper {
    padding-top: 0.8rem;
}
#module06 .image-box-01 {
    width: 4.1rem;
    align-self: flex-end;
}
#module06 .image-box-02 {
    width: 3.36rem;
    margin-top: -0.2rem;
}
#module06 .image-box-03 {
    width: 2.2rem;
    margin-left: 3.56rem;
    margin-top: -4rem;
}
@media screen and (max-width: 1366px) {
    .inner-page-content_founder-introduction .inner-tabs-list {
        top: 72px;
    }
}
@media screen and (max-width: 1024px) {
    .inner-page-content_founder-introduction .inner-tabs-list {
        top: 70px;
    }
}
@media screen and (max-width: 860px) {
    .inner-page-content_founder-introduction .inner-tabs-list {
        top: 60px;
    }
}
@media screen and (max-width: 768px) {
    .inner-page-content_founder-introduction .inner-tabs-list {
        top: 58px;
    }
    /* TOP */
    .founder-introduction-top-wrapper .image-box-outer-01 {
        z-index: 0;
        width: 2rem;
        top: 20px;
    }
    .founder-introduction-top-wrapper .image-box-outer-02 {
        z-index: 0;
        width: 3rem;
        top: 4.2rem;
    }
    /* CEO */
    .founder-introduction-ceo-wrapper .cols {
        flex-direction: column;
    }
    .founder-introduction-ceo-wrapper .col {
        width: 100%;
    }
    .founder-introduction-ceo-wrapper .image-box-outer-01 {
        margin-top: 0.3rem;
    }
    .founder-introduction-ceo-wrapper .image-box-outer-02 {
        margin-top: 0.5rem;
    }
    .founder-introduction-ceo-wrapper .image-box-outer-03 {
        margin-top: -1.5rem;
        align-self: flex-end;
        margin-left: 0;
        margin-right: 0.4rem;
    }
    .founder-introduction-ceo-wrapper .image-box-outer-04 {
        margin-right: 0.1rem;
    }
    .founder-introduction-ceo-wrapper .image-box-outer-05 {
        align-self: flex-start;
        margin-top: 0.4rem;
        margin-left: 0.6rem;
    }
    .founder-introduction-ceo-wrapper .inner-comm-title {
        font-size: 0.46rem;
    }
    .founder-introduction-ceo-wrapper .inner-comm-subtitle {
        font-size: 0.32rem;
    }
    .founder-introduction-ceo-wrapper .descs {
        width: 100%;
        padding: 0 0.3rem;
        font-size: 0.28rem;
    }
    /* 视频 */
    /* .inner-page-content_founder-introduction .inner-video-wrapper { height: 4.65rem; } */
    /* 多重身份 */
    .multiple-identities-module-wrapper {
        padding: 0 0.3rem 0.8rem;
    }
    .multiple-identities-module-wrapper .multiple-identities-module-wrap {
        flex-direction: column-reverse;
    }
    .multiple-identities-module-wrapper.reverse .multiple-identities-module-wrap {
        flex-direction: column-reverse;
    }
    .multiple-identities-module-wrapper .images-wrapper {
        width: 100%;
        height: 6rem;
    }
    .multiple-identities-module-wrapper .list-wrapper {
        width: 100%;
        padding: 0.1rem;
    }
    .multiple-identities-module-wrapper .list-wrapper .li {
        font-size: 0.26rem;
    }
    #module01 .image-box-01 {
        margin-right: 0.9rem;
    }
    #module01 .image-box-02 {
        margin-left: 0.8rem;
    }
    #module01 .image-box-03 {
        margin-right: 1rem;
    }
    #module02 .images-wrapper {
        height: 7rem;
    }
    #module02 .images-group {
        padding-top: 1.9rem;
    }
    #module02 .image-box-01 {
        margin-left: 1rem;
    }
    #module02 .image-box-02 {
        margin-left: 3.8rem;
    }
    #module02 .image-box-03 {
        margin-right: -1rem;
    }
    #module03 .list-wrapper {
        margin-bottom: 0.5rem;
    }
    #module03 .image-box-01 {
        margin-right: 1rem;
    }
    #module03 .image-box-02 {
        margin-right: 3.2rem;
    }
    #module04 .images-wrapper {
        margin-top: 1rem;
    }
    #module04 .image-box-01 {
        margin-left: 1.4rem;
    }
    #module04 .image-box-02 {
        margin-left: 0.5rem;
    }
    #module04 .image-box-03 {
        margin-right: 0.7rem;
    }
    #module05 .images-wrapper {
        padding-top: 1rem;
    }
    #module05 .image-box-01 {
        margin-right: 0.9rem;
    }
    #module05 .image-box-02 {
        margin-right: 3.6rem;
    }
    #module05 .image-box-03 {
        margin-right: 1.5rem;
    }
    #module06 .image-box-01 {
        margin-right: 0.2rem;
    }
    #module06 .image-box-02 {
        margin-left: 0.2rem;
        margin-top: -0.4rem;
    }
    #module06 .image-box-03 {
        margin-left: 3.8rem;
        margin-top: -3.84rem;
    }
}

/**
 * ########################################################################################################################
 * ### 家居六性
 * ########################################################################################################################
 */
.inner-scatter-img-wrapper_six-qualities {
    background: #ffffff;
    padding-bottom: 1.28rem;
    position: relative;
}
.inner-scatter-img-wrapper_six-qualities::after {
    content: "";
    width: 100%;
    height: 50%;
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 0;
    background: #333333;
}
.inner-scatter-img-wrapper_six-qualities .left {
    flex-shrink: 0;
    flex: 1;
    justify-content: flex-start;
}
.inner-scatter-img-wrapper_six-qualities .mid {
    flex-shrink: 0;
    width: 7.8rem;
}
.inner-scatter-img-wrapper_six-qualities .right {
    flex-shrink: 0;
    flex: 1;
    justify-content: flex-start;
    padding-top: 1rem;
}
.inner-scatter-img-wrapper_six-qualities .box-outer_01 {
    width: 2.44rem;
    margin-right: 0.9rem;
    margin-top: 0.9rem;
}
.inner-scatter-img-wrapper_six-qualities .box-outer_02 {
    width: 3.42rem;
    margin-top: 2.9rem;
    margin-right: 0;
}
.inner-scatter-img-wrapper_six-qualities .box-outer_03 {
    width: 5.5rem;
    margin: 1.4rem auto;
}
.inner-scatter-img-wrapper_six-qualities .box-outer_04 {
    width: 1.54rem;
    align-self: flex-start;
    margin-left: 1.2rem;
    margin-top: 0.9rem;
}
.inner-scatter-img-wrapper_six-qualities .box-outer_05 {
    width: 2.08rem;
    align-self: flex-start;
    margin-top: 1.4rem;
}
.inner-scatter-img-wrapper_six-qualities .box-outer_06 {
    width: 2.64rem;
    align-self: flex-start;
    margin-left: 0.5rem;
    margin-top: 1.9rem;
}
.inner-scatter-img-wrapper_six-qualities .box-outer_01 .box-inner {
    padding-bottom: 132.8%;
}
.inner-scatter-img-wrapper_six-qualities .box-outer_02 .box-inner {
    padding-bottom: 132.8%;
}
.inner-scatter-img-wrapper_six-qualities .box-outer_03 .box-inner {
    padding-bottom: 132.8%;
}
.inner-scatter-img-wrapper_six-qualities .box-outer_04 .box-inner {
    padding-bottom: 132.8%;
}
.inner-scatter-img-wrapper_six-qualities .box-outer_05 .box-inner {
    padding-bottom: 132.8%;
}
.inner-scatter-img-wrapper_six-qualities .box-outer_06 .box-inner {
    padding-bottom: 132.8%;
}
.inner-page-content_six-qualities .inner-bot-classify-wrapper {
    background: #f5f5f5;
}
.inner-page-content_six-qualities .inner-bot-classify-wrapper .inner-tabs-list {
    padding-top: 0.8rem;
}
@media screen and (max-width: 768px) {
    .inner-scatter-img-wrapper_six-qualities {
        padding-bottom: 2.4rem;
    }
    .inner-scatter-img-wrapper_six-qualities .col {
        width: 100%;
        align-items: center;
        justify-content: center;
        padding: 0;
    }
    .inner-scatter-img-wrapper_six-qualities .mid {
        padding: 1rem 0;
    }
    .inner-scatter-img-wrapper_six-qualities .box-outer {
        margin: 0;
    }
    .inner-scatter-img-wrapper_six-qualities .box-outer_01 {
        margin-top: 0.4rem;
        margin-left: 1rem;
    }
    .inner-scatter-img-wrapper_six-qualities .box-outer_02 {
        margin-top: -1.4rem;
        margin-left: 1.6rem;
    }
    .inner-scatter-img-wrapper_six-qualities .box-outer_03 {
        align-self: center;
        margin: 0.4rem 0;
    }
    .inner-scatter-img-wrapper_six-qualities .box-outer_04 {
        margin-left: 0.6rem;
        margin-top: 2rem;
    }
    .inner-scatter-img-wrapper_six-qualities .box-outer_05 {
        margin-left: 2.2rem;
        margin-top: -0.8rem;
    }
    .inner-scatter-img-wrapper_six-qualities .box-outer_06 {
        margin-right: 0.4rem;
        margin-top: -5.8rem;
        align-self: flex-end;
    }
}

/* 专题页--向新而生 */
.page-special-born-new-container {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: #ffffff;
    overflow: hidden;
    padding-bottom: 0.2rem;
}

/* banner */
.page-special-born-new-container .banner-container {
    height: 15.3rem;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-top: 1.2rem;
}
.page-special-born-new-container .slogan-wrapper {
    height: 6.84rem;
    position: relative;
    padding: 0 2.2rem 0 2.4rem;
}
.page-special-born-new-container .slogan-wrapper .arrow {
    display: block;
    height: 100%;
    width: auto;
    position: absolute;
    z-index: 0;
    top: -0.12rem;
}
.page-special-born-new-container .slogan-wrapper .arrow-left {
    left: 0;
}
.page-special-born-new-container .slogan-wrapper .arrow-right {
    right: 0;
}
.page-special-born-new-container .slogan-wrapper .title {
    width: 9.4rem;
    height: auto;
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 0;
    margin-left: -4.7rem;
}
.page-special-born-new-container .slogan-wrapper .txt {
    position: absolute;
    z-index: 1;
    top: 0;
    width: auto;
    height: auto;
}
.page-special-born-new-container .slogan-wrapper .txt-left {
    left: 1.22rem;
    width: 1.18rem;
}
.page-special-born-new-container .slogan-wrapper .txt-right {
    right: 1.22rem;
    width: 0.96rem;
}
.page-special-born-new-container .slogan-wrapper .play-btn {
    width: 0.92rem;
    height: 0.92rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    bottom: -0.8rem;
    margin-left: -0.46rem;
    z-index: 4;
    -webkit-animation: playBtnAni 2.8s infinite;
    animation: playBtnAni 2.8s infinite;
    cursor: pointer;
}
.page-special-born-new-container .slogan-wrapper .play-btn::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: rgba(0, 255, 0, 0.4);
    border-radius: 50%;
}
.page-special-born-new-container .slogan-wrapper .play-icon {
    width: 0.75rem;
    height: 0.75rem;
    background: rgba(0, 255, 0, 1);
    border-radius: 50%;
    font-size: 0.48rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    position: relative;
    z-index: 4;
}
.page-special-born-new-container .slogan-wrapper .banner-title {
    font-size: 0.42rem;
    color: #00ff00;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 4;
    left: 0;
    bottom: 0.3rem;
}
.page-special-born-new-container .swiper-container--banner {
    height: 100%;
    width: 100%;
    margin: 0 auto;
    background-color: transparent;
    position: relative;
    top: 0.3rem;
    opacity: 0;
}
.page-special-born-new-container .swiper-container--banner[data-scroll-reveal-complete="true"] {
    opacity: 1;
}
.page-special-born-new-container .swiper-container--banner .swiper-slide {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    transition: all 0.8s;
    border: 2px solid transparent;
    overflow: hidden;
    transform: scale(0.72);
}
/* .page-special-born-new-container .swiper-container--banner .swiper-slide-prev,
.page-special-born-new-container .swiper-container--banner .swiper-slide-next { transform: scale(0.72) translateY(0.4rem); } */
.page-special-born-new-container .swiper-container--banner .swiper-slide-active,
.page-special-born-new-container .swiper-container--banner .swiper-slide-next {
    transform: scale(1);
}
.page-special-born-new-container .swiper-container--banner .banner-img {
    display: block;
    width: auto;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
}
@-webkit-keyframes playBtnAni {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0.84);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes playBtnAni {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0.84);
    }
    100% {
        transform: scale(1);
    }
}

/* 单词 */
.page-special-born-new-container .words-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: -5.8rem;
    position: relative;
    z-index: 8;
}
.page-special-born-new-container .words-container-2 {
    margin: 0;
}
.page-special-born-new-container .words-container .word {
    display: block;
}
.page-special-born-new-container .words-container .word-gj {
    width: 0.78rem;
}
.page-special-born-new-container .words-container .word-mx {
    width: 1.32rem;
}
.page-special-born-new-container .words-container .word-kw {
    width: 1.26rem;
}
.page-special-born-new-container .words-container .word-xx {
    width: 1.57rem;
}
.page-special-born-new-container .words-container .word-cn {
    font-size: 0.42rem;
    color: #ffffff;
    text-align: center;
}
.page-special-born-new-container .words-container .word-cn-small {
    font-size: 0.3rem;
}
.page-special-born-new-container .words-container .word-cn.color {
    color: #00ff00;
}
.page-special-born-new-container .words-container .and {
    color: #00ff00;
    font-size: 0.38rem;
    padding: 0.8rem 0;
}
.page-special-born-new-container .words-container .and-white {
    color: #ffffff;
    padding: 0.6rem 0;
}
.page-special-born-new-container .words-container .dots {
    padding: 0.4rem 0;
}
.page-special-born-new-container .words-container .dot {
    width: 0.06rem;
    height: 0.06rem;
    min-width: 2px;
    min-height: 2px;
    display: block;
    border-radius: 50%;
    background: #ffffff;
    margin: 0.2rem 0;
}
.page-special-born-new-container .words-container .question {
    position: relative;
}
.page-special-born-new-container .words-container .question .mark {
    font-size: 6.88rem;
    line-height: 5.4rem;
    height: 5.4rem;
    overflow: hidden;
    color: rgba(0, 255, 0, 0.24);
    font-family: MicrosoftYaHei;
}
.page-special-born-new-container .words-container .question .word-cn {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 代言人 */
.page-special-born-new-container .spokesman-container {
    width: 12rem;
    margin: 0 auto;
    position: relative;
    padding: 1px;
    overflow: hidden;
}
.page-special-born-new-container .spokesman-container::before,
.page-special-born-new-container .spokesman-container::after {
    content: "";
    width: 100%;
    height: 0;
    background: #ffffff;
    position: absolute;
    z-index: 0;
    left: 0;
    transition: all 1s;
    transform-origin: center top;
}
.page-special-born-new-container .spokesman-container::before {
    top: 0;
}
.page-special-born-new-container .spokesman-container::after {
    bottom: 0;
    transition-delay: 1s;
}
.page-special-born-new-container .spokesman-container[data-scroll-reveal-complete="true"]::before,
.page-special-born-new-container .spokesman-container[data-scroll-reveal-complete="true"]::after {
    height: 0.8rem;
}
.page-special-born-new-container .spokesman-container .image {
    display: block;
    position: relative;
    z-index: 4;
    width: 100%;
}
.page-special-born-new-container .spokesman-container .autograph {
    width: 2.6rem;
    height: auto;
    display: block;
    position: absolute;
    right: 1.28rem;
    bottom: -20%;
    z-index: 4;
    transition: all 1s;
    opacity: 0;
}
.page-special-born-new-container .spokesman-container[data-scroll-reveal-complete="true"] .autograph {
    bottom: 0.8rem;
    opacity: 1;
}
.page-special-born-new-container .spokesman-container .txt {
    font-size: 0.18rem;
    font-weight: normal;
    position: absolute;
    z-index: 4;
    bottom: -10%;
    right: 1.5rem;
    transition: all 2s;
}
.page-special-born-new-container .spokesman-container[data-scroll-reveal-complete="true"] .txt {
    bottom: 0.7rem;
    opacity: 1;
}

/* 图文布局 */
.page-special-born-new-container .graphic-layout-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 8;
}

/* 顶部竖横线 */
.page-special-born-new-container .graphic-layout-container .line-top-module {
    position: relative;
    width: 1px;
    height: 3.2rem;
    margin-bottom: 0.4rem;
}
.page-special-born-new-container .graphic-layout-container .line-top-module .line-top {
    background: #c0bfbf;
    transition-property: transform;
    transition-duration: 1s;
}
.page-special-born-new-container .graphic-layout-container .line-top-module .line-top-1 {
    width: 1px;
    height: 100%;
    transform: scaleY(0);
    transform-origin: center top;
}
.page-special-born-new-container .graphic-layout-container .line-top-module .line-top-2 {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    width: 2.8rem;
    height: 1px;
    transform: scaleX(0);
    transform-origin: right center;
    transition-delay: 1s;
}
.page-special-born-new-container .graphic-layout-container .line-top-module[data-scroll-reveal-complete="true"] .line-top-1 {
    transform: scaleY(1);
}
.page-special-born-new-container .graphic-layout-container .line-top-module[data-scroll-reveal-complete="true"] .line-top-2 {
    transform: scaleX(1);
}

/* 模块组 */
.page-special-born-new-container .modules-group {
    width: 100%;
}
.page-special-born-new-container .graphic-layout-module {
    display: flex;
    width: 100%;
    height: 7rem;
    align-items: center;
    margin-bottom: 0.4rem;
}
.page-special-born-new-container .graphic-layout-module .left {
    flex: 1;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
}
.page-special-born-new-container .graphic-layout-module .left .txts {
    font-size: 0.42rem;
    color: #ffffff;
    text-align: center;
}
.page-special-born-new-container .graphic-layout-module .left .txt-color {
    color: #00ff00;
}
.page-special-born-new-container .graphic-layout-module .left .line {
    position: absolute;
    background: #c0bfbf;
    z-index: 0;
    transition-property: transform;
    transition-duration: 1s;
}
.page-special-born-new-container .graphic-layout-module .left .line-top {
    width: 100%;
    height: 1px;
    top: 0;
    right: 0;
    transform-origin: left center;
    transform: scaleX(0);
}
.page-special-born-new-container .graphic-layout-module .left .line-1 {
    width: 1px;
    height: 2.6rem;
    top: 0;
    right: 0;
    transform-origin: center top;
    transform: scaleY(0);
    transition-delay: 1s;
}
.page-special-born-new-container .graphic-layout-module .left .line-2 {
    width: 1px;
    height: 2.8rem;
    bottom: 0;
    right: 0;
    transform-origin: center top;
    transform: scaleY(0);
    transition-delay: 2s;
}
.page-special-born-new-container .graphic-layout-module .left .line-bot {
    width: 100%;
    height: 1px;
    bottom: 0;
    right: 0;
    transform-origin: right center;
    transform: scaleX(0);
    transition-delay: 3s;
}
.page-special-born-new-container .graphic-layout-module[data-scroll-reveal-complete="true"] .left .line-top {
    transform: scaleX(1);
}
.page-special-born-new-container .graphic-layout-module[data-scroll-reveal-complete="true"] .left .line-1 {
    transform: scaleY(1);
}
.page-special-born-new-container .graphic-layout-module[data-scroll-reveal-complete="true"] .left .line-2 {
    transform: scaleY(1);
}
.page-special-born-new-container .graphic-layout-module[data-scroll-reveal-complete="true"] .left .line-bot {
    transform: scaleX(1);
}
.page-special-born-new-container .graphic-layout-module .right {
    flex-shrink: 0;
    width: 11.08rem;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    padding-left: 0.3rem;
    padding-right: 0;
}
.page-special-born-new-container .graphic-layout-module .right .image {
    display: block;
    height: 100%;
    width: 9.6rem;
    -o-object-fit: cover;
    object-fit: cover;
}

/* 反转的布局 */
.page-special-born-new-container .graphic-layout-module.li-rt {
    flex-direction: row-reverse;
}
.page-special-born-new-container .graphic-layout-module.li-rt .left {
    justify-content: flex-start;
}
.page-special-born-new-container .graphic-layout-module.li-rt .left .line-top {
    transform-origin: right center;
}
.page-special-born-new-container .graphic-layout-module.li-rt .left .line-1 {
    left: 0;
    right: auto;
}
.page-special-born-new-container .graphic-layout-module.li-rt .left .line-2 {
    left: 0;
    right: auto;
}
.page-special-born-new-container .graphic-layout-module.li-rt .left .line-bot {
    transform-origin: left center;
}
.page-special-born-new-container .graphic-layout-module.li-rt .right {
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0.3rem;
}

/* 第一个模块 */
.page-special-born-new-container .graphic-layout-module-first .left .line-top {
    display: none;
}
.page-special-born-new-container .graphic-layout-module-first .left .line-1 {
    top: -0.4rem;
    height: 3rem;
}
.page-special-born-new-container .graphic-layout-module-first .left .line-2 {
    transition-delay: 1s;
}
.page-special-born-new-container .graphic-layout-module-first .left .line-bot {
    transition-delay: 2s;
}
.page-special-born-new-container .graphic-layout-module-first[data-scroll-reveal-complete="true"] .left .line-1 {
    transform: scaleY(1);
}
.page-special-born-new-container .graphic-layout-module-first[data-scroll-reveal-complete="true"] .left .line-2 {
    transform: scaleY(1);
}
.page-special-born-new-container .graphic-layout-module-first[data-scroll-reveal-complete="true"] .left .line-bot {
    transform: scaleX(1);
}

/* 最后一个模块 */
.page-special-born-new-container .graphic-layout-module-last .left .line-bot {
    display: none;
}
.page-special-born-new-container .graphic-layout-module-last .left .line-2 {
    height: 3rem;
    bottom: -0.4rem;
}

/* 底部竖横线 */
.page-special-born-new-container .graphic-layout-container .line-bot-module {
    position: relative;
    width: 1px;
    height: 1.4rem;
    margin-bottom: 0.4rem;
}
.page-special-born-new-container .graphic-layout-container .line-bot-module .line-bot {
    background: #c0bfbf;
    transition-property: transform;
    transition-duration: 1s;
}
.page-special-born-new-container .graphic-layout-container .line-bot-module .line-bot-1 {
    width: 1px;
    height: 100%;
    transform: scaleY(0);
    transform-origin: center top;
    transition-delay: 1s;
}
.page-special-born-new-container .graphic-layout-container .line-bot-module .line-bot-2 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 2.8rem;
    height: 1px;
    transform: scaleX(0);
    transform-origin: right center;
}
.page-special-born-new-container .graphic-layout-container .line-bot-module[data-scroll-reveal-complete="true"] .line-bot-1 {
    transform: scaleY(1);
}
.page-special-born-new-container .graphic-layout-container .line-bot-module[data-scroll-reveal-complete="true"] .line-bot-2 {
    transform: scaleX(1);
}

/* 大轮播图 */
.page-special-born-new-container .inner-big-swiper-pagination .swiper-pagination-bullet-active {
    background: #00ff00;
}
.page-special-born-new-container .inner-big-swiper-pagination .swiper-pagination-bullet::after {
    background: #00ff00;
}
.page-special-born-new-container .inner-big-swiper-pagination {
    position: relative;
    z-index: 10;
    top: -1.2rem;
}

/* 动物 */
.page-special-born-new-container .animal {
    position: absolute;
    z-index: 0;
    opacity: 0.6 !important;
    bottom: -100vh;
}
.page-special-born-new-container .animal-zy {
    width: 13.12rem;
    height: 8.87rem;
    top: 11.7rem;
    right: -0.2rem;
}
.page-special-born-new-container .animal-bz {
    width: 4.46rem;
    height: 7.61rem;
    top: 22.8rem;
    left: -0.1rem;
}
.page-special-born-new-container .animal-yw {
    width: 4.64rem;
    height: 7.98rem;
    top: 25rem;
    right: -0.1rem;
}
.page-special-born-new-container .animal-m {
    width: 7.17rem;
    height: 7.39rem;
    top: 38rem;
    left: -1rem;
}
.page-special-born-new-container .animal-bsl {
    width: 4.64rem;
    height: 9rem;
    top: 88.4rem;
    left: -0.1rem;
}
.page-special-born-new-container .animal-xn {
    width: 5.3rem;
    height: 8.65rem;
    top: 93rem;
    right: -0.1rem;
}
/* 移动设备 */
@media screen and (max-width: 768px) {
    .page-special-born-new-container .animal-bsl {
        top: 97.4rem;
    }
    .page-special-born-new-container .animal-xn {
        top: 101rem;
    }
}

/* 形状 */
.page-special-born-new-container .shape {
    position: absolute;
    z-index: 0;
    opacity: 0.3 !important;
    bottom: -100vh;
}
.page-special-born-new-container .shape-1 {
    width: 1.7rem;
    height: 1.7rem;
    top: 8.6rem;
    right: 3.4rem;
}
.page-special-born-new-container .shape-2 {
    width: 1.53rem;
    height: 2.16rem;
    top: 14.4rem;
    left: 0;
}
.page-special-born-new-container .shape-3 {
    width: 2.06rem;
    height: 2.09rem;
    top: 42.6rem;
    right: 0.96rem;
}
.page-special-born-new-container .shape-4 {
    width: 5.59rem;
    height: 5.61rem;
    top: 46.84rem;
    left: 2.87rem;
}
.page-special-born-new-container .shape-5 {
    width: 4.91rem;
    height: 4.91rem;
    top: 51.8rem;
    right: 0.36rem;
}
.page-special-born-new-container .shape-6 {
    width: 4.9rem;
    height: 4.28rem;
    top: 63rem;
    left: 1.96rem;
}
.page-special-born-new-container .shape-7 {
    width: 4.45rem;
    height: 4.99rem;
    top: 68.6rem;
    right: 0;
}
.page-special-born-new-container .shape-8 {
    width: 3.39rem;
    height: 4.14rem;
    top: 77.4rem;
    left: 0;
}
.page-special-born-new-container .shape-9 {
    width: 4.93rem;
    height: 5.7rem;
    top: 85.8rem;
    right: 0.17rem;
}
.page-special-born-new-container .shape-10 {
    width: 2.16rem;
    height: 3.15rem;
    top: 99.8rem;
    left: 0;
}

/**
 * ########################################################################################################################
 * ### 20230420 top12
 * ########################################################################################################################
 */
.inner-comm-title.en-sm {
    font-size: var(--en-title-size);
    text-transform: uppercase;
}
.inner-comm-title.cn-sm {
    font-size: var(--cn-title-size);
    margin-bottom: 1.9333em;
}
/*.inner-combination .inner-big-swiper-pagination { position: absolute; top: auto; bottom: 0; width: 100%; }*/
/* 图片组 */
.inner-combination .inner-images-wrapper {
    margin-top: 0.3rem;
    font-size: 0;
}
.inner-combination .inner-images-wrapper .image {
    width: 100%;
    margin-bottom: 0.3rem;
}
/* 大轮播图 */
.inner-combination .inner-big-swiper-wrapper {
    margin-top: 0.48rem;
}
/* Bottom分类 */
.inner-bot-classify-container {
    padding-bottom: 1.2rem;
}
.inner-bot-classify-wrapper {
    padding: 0.86rem 0 0;
    border-bottom: 1px solid #e9e9e9;
}
.inner-bot-classify-wrapper .inner-comm-title.cn {
    margin-bottom: 1.16667em;
}
.inner-bot-classify-wrapper-two {
    padding-top: 0.86rem;
}
.inner-graphic-list {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 0 2.6rem;
}
.inner-graphic-swiper {
    width: 100%;
    padding-bottom: 0.46rem;
}
.inner-graphic-list .item {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 5.56rem;
    background: #f4f4f4;
}
@media screen and (min-width: 1920px) {
    .inner-graphic-list .item {
        height: auto;
    }
}
.inner-graphic-list .image-wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.3%;
    overflow: hidden;
}
.inner-graphic-list .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.inner-graphic-list .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    width: 0.76rem;
    height: 0.76rem;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.8);
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.5s ease-in-out;
}
.inner-graphic-list .icon .iconfont {
    font-size: 0.24rem;
    color: #fff;
}
.inner-graphic-list .text-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0.48rem 0;
}
.inner-graphic-list .text-wrap .item-title {
    font-size: var(--en-content-size);
    font-weight: normal;
    text-transform: uppercase;
}
.inner-graphic-list .text-wrap .item-text {
    font-size: var(--cn-content-size);
    letter-spacing: 2px;
}
.inner-graphic-list .item:hover .icon {
    transform: translate(-50%, -50%) scale(1);
}
.inner-graphic-swiper .swiper-scrollbar {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
}
.inner-graphic-swiper .inner-big-swiper-button {
    margin-top: -1.43rem;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.inner-graphic-swiper .inner-big-swiper-button-next {
    right: 0;
}
.inner-graphic-swiper .inner-big-swiper-button-prev {
    left: 0;
}
.inner-graphic-swiper:hover .inner-big-swiper-button {
    opacity: 1;
}
.inner-graphic-swiper .inner-big-swiper-button:hover {
    background: rgb(0, 0, 0);
}

/**
 * ########################################################################################################################
 * ### 20230420 storelist
 * ########################################################################################################################
 */
.inner-common-subtitle {
    font-size: 0.18rem;
    font-weight: normal;
    text-align: center;
    line-height: 1.9;
    color: #666;
}
.inner-common-pic {
    width: 100%;
    font-size: 0;
}
.inner-common-pic .cover {
    width: 100%;
    height: auto;
}
.main-content-container {
    padding-top: 0.86rem;
}
.inner-flagship-store {
    padding-bottom: 1.22rem;
}
.inner-flagship-list {
    margin-top: 0.58rem;
}
.inner-flagship-list .swiper-flagship {
    padding-bottom: 0.42rem;
}
.inner-flagship-list .item {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 5.2rem;
    background: #f9f9f9;
}
.inner-flagship-list .image-wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 98.8%;
    overflow: hidden;
}
.inner-flagship-list .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.inner-flagship-list .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    width: 0.76rem;
    height: 0.76rem;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.8);
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.5s ease-in-out;
}
.inner-flagship-list .icon .iconfont {
    font-size: 0.24rem;
    color: #fff;
}
.inner-flagship-list .text-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0.3rem 0.2rem 0.44rem;
}
.inner-flagship-list .text-wrap .item-title {
    font-size: var(--cn-content-size);
    font-weight: normal;
    color: #333;
    text-transform: uppercase;
}
.inner-flagship-list .text-wrap .item-text {
    margin-top: 0.18rem;
    font-size: var(--content-size);
    line-height: 1.6;
    text-align: center;
    color: #8e8e8e;
}
.inner-flagship-list .item:hover .icon {
    transform: translate(-50%, -50%) scale(1);
}
.inner-flagship-list .swiper-flagship .swiper-scrollbar {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
}
@media screen and (min-width: 1950px) {
    .inner-flagship-list .item {
        min-height: 5.2rem;
        height: auto;
    }
}

.inner-store-head {
    display: flex;
}
.inner-store-head .image {
    width: 50%;
    height: 6.06rem;
}
.inner-store-head .text-wrap {
    flex-direction: column;
    width: 50%;
    background: #f9f9f9;
}

.inner-store-head .title {
    font-size: 0.32rem;
    font-weight: normal;
    color: #333;
}
.inner-store-head .address {
    margin: 0.2rem 0 0.34rem;
    font-size: 0.18rem;
    color: #666;
}
.inner-store-head .consultation {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 0.6rem;
    padding: 0 0.6rem;
    font-size: 0.18rem;
    background: #333333;
    cursor: pointer;
    transition: all 0.6s;
}
.inner-store-head .consultation:hover {
    opacity: 0.8;
}

.inner-store-video {
    padding: 1.2rem 2.66rem 0;
    font-size: 0;
}
.inner-store-video .video-wrap {
    position: relative;
    width: 100%;
    height: 6.75rem;
}
.inner-store-video .video-wrap .cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.inner-store-video .video-wrap .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.89rem;
    height: 0.89rem;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.75);
    cursor: pointer;
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.5s ease;
}
.inner-store-video .video-wrap .iconfont {
    font-size: 0.33rem;
    color: #fff;
}
.inner-store-video .video-wrap:hover .icon {
    transform: translate(-50%, -50%) scale(1);
}
.inner-store-video .video-popup {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}
.inner-store-video .video-popup .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.inner-store-video .video-popup .video-node {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10rem;
    height: 5.77rem;
    transform: translate(-50%, -50%);
}

.inner-store-vr {
    flex-direction: column;
    height: 8.12rem;
}
.inner-store-vr .inner-comm-title {
    color: #fff;
}
.inner-store-vr .vr-img {
    width: 2.23rem;
    margin-top: 0.2rem;
    object-fit: cover;
}
.inner-store-vr .inner-store-btn {
    width: 2.62rem;
    height: 0.85rem;
    margin-top: 1.1rem;
    line-height: 1;
    background: rgba(0, 0, 0, 0.75);
    transition: all 0.5s ease;
}
.inner-store-vr .inner-store-btn:hover {
    background: #000;
}

.inner-store-foot {
    padding: 1.2rem 0;
}
.inner-store-foot-swiper-wrapper {
    margin-top: 0.52rem;
}

/**
 * ########################################################################################################################
 * ### 20230420 热门活动
 * ########################################################################################################################
 */
.inner-popular-events-head {
    width: 100%;
    height: 7.2rem;
}
.inner-popular-events-head .banner {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.inner-popular-events-activity {
    padding: 1.2rem 2.6rem;
    background: #f4f4f4;
}
.inner-popular-events-activity .list {
    display: flex;
    background-size: cover;
    background-repeat: no-repeat;
}
.inner-popular-events-activity .list .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    flex: 1;
    height: 3.12rem;
    padding: 0.5rem 0;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
}
.inner-popular-events-activity .list .item .sort {
    font-size: 0.36rem;
}
.inner-popular-events-activity .list .item .title {
    font-size: 0.3rem;
}
.inner-popular-events-activity .list .item .hr {
    width: 10px;
    height: 2px;
    background: #fff;
}
.inner-popular-events-activity .list .item .text {
    font-size: 0.2rem;
}
.inner-popular-events-activity .form {
    display: flex;
    justify-content: space-between;
    margin-top: 0.3rem;
}
.inner-popular-events-activity .form-item {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
}
.inner-popular-events-activity .form-input {
    width: 2.7rem;
    height: 0.86rem;
    padding: 0 0.3rem;
    border: none;
    font-size: var(--medium-size);
    color: #333;
    outline: none;
    background: #fff;
}
.inner-popular-events-activity .form-select {
    width: 2.5rem;
    height: 0.86rem;
    padding: 0 0.3rem;
    font-size: var(--medium-size);
    color: #333;
    outline: none;
}
.inner-popular-events-activity .form-input::placeholder,
.inner-popular-events-activity .form-select::placeholder {
    font-size: var(--medium-size);
    color: #999;
}
.inner-popular-events-activity .form-input.empty::placeholder,
.inner-popular-events-activity .form-select.empty::placeholder {
    color: red;
}
.inner-popular-events-activity .form-button {
    width: 2.68rem;
    height: 0.86rem;
    font-size: var(--medium-size);
    color: #efc395;
    background: #3d3d3d;
}

.inner-popular-events-show {
    padding: 1.2rem 0;
}
.inner-popular-events-show-swiper {
    margin-top: 0.1rem;
}
.inner-popular-events-show-swiper .inner-big-swiper-pagination {
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100%;
}
.inner-popular-events-show-table {
    width: 14rem;
    margin: 0.5rem auto 0;
}
.inner-popular-events-show-table .head {
    height: 0.8rem;
    font-size: 0.24rem;
    line-height: 0.8rem;
    text-align: center;
    color: #333;
    background: #efc395;
}
.inner-popular-events-show-table .list {
    display: flex;
}
.inner-popular-events-show-table .item {
    flex: 1;
    height: 2.26rem;
    flex-direction: column;
    border: 1px solid #e1e1e1;
    border-left: none;
    text-align: center;
}
.inner-popular-events-show-table .item:first-child {
    border-left: 1px solid #e1e1e1;
}
.inner-popular-events-show-table .icon {
    width: 0.52rem;
    height: 0.52rem;
    object-fit: cover;
}
.inner-popular-events-show-table .text-wrap {
    margin-top: 0.2rem;
    font-size: 0.18rem;
    line-height: 1.6;
    color: #333;
}
.inner-popular-events-show-table .appointment {
    width: 2.68rem;
    height: 0.86rem;
    margin: 0.28rem auto 0;
    color: #efc395;
    background: #3d3d3d;
    cursor: pointer;
}
.inner-popular-events-show2 {
    background: #f4f4f4;
}

.inner-high-end {
    padding: 1.2rem 0;
}
.inner-high-end .list {
    width: 14rem;
    margin: 0 auto;
}
.inner-high-end .list .item {
    display: flex;
}
.inner-high-end .list .item:nth-child(even) {
    flex-direction: row-reverse;
}
.inner-high-end .list .image-wrap {
    width: 50%;
    font-size: 0;
}
.inner-high-end .list .image {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.inner-high-end .list .text-wrap {
    width: 50%;
    flex-direction: column;
    text-align: center;
    background: #f4f4f4;
}
.inner-high-end .list .title {
    font-size: var(--cn-content-size);
    color: #333;
}
.inner-high-end .list .text {
    margin-top: 0.18rem;
    font-size: var(--content-size);
    line-height: 1;
    color: #666;
}




/**
 * 行于未知
 */
.inner-page-content_chasing-unknown { background-color: #000; }
.inner-chasing-unknown { position: relative; height: 9.5rem; }
.inner-chasing-unknown_video { width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.inner-chasing-unknown_wrap { position: absolute; top: 45%; left: 50%; text-align: center; color: #efc395; transform: translate(-50%, -50%);}
.inner-chasing-unknown_wrap .cn-title { font-size: .68rem; }
.inner-chasing-unknown_wrap .en-title { font-size: var(--cn-title-size); }
.inner-chasing-unknown_wrap .sub-title { margin-top: 1.2em; font-size: var(--cn-title-size); }

/* 面对雪山 */
.inner-facing-mountains { position: relative; height: 9.5rem; background-repeat: no-repeat; background-size: cover; }
.inner-facing-mountains_wrap { position: absolute; top: 1.44rem; left: 50%; text-align: center; color: #efc395; transform: translateX(-50%);}
.inner-facing-mountains_wrap .cn-title { font-size: .68rem; }
.inner-facing-mountains_wrap .sub-title { font-size: var(--cn-title-size); }
.inner-facing-mountains_wrap .desc-title { margin-top: 1.5em; font-size: var(--desc-size); line-height: 1.6667; }


/* 寻觅未经之地 */
.inner-unknown-place { position: relative; height: 9.5rem; }
.inner-unknown-place_video { width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.inner-unknown-place .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5); }
.inner-unknown-place_wrap { position: absolute; top: 1.44rem; left: 50%; z-index: 10; width: 100%; text-align: center; color: #efc395; transform: translateX(-50%);}
.inner-unknown-place_wrap .cn-title { font-size: .68rem; }
.inner-unknown-place_wrap .sub-title { font-size: var(--cn-title-size); }
.inner-unknown-place_wrap .desc-title { margin-top: 1.5em; font-size: var(--desc-size); line-height: 1.6667; }

/* 行于未知 - 照片墙 */
.inner-photo-wall { padding-top: 1.44rem; padding-bottom: .99rem;  }
.inner-photo-wall .inner-world-outlook-wrap .images-02 { margin-top: 0; }
.inner-photo-wall .inner-world-outlook-wrap .images-02 .imgs-col { align-items: center; }

/* 高原·廓型等 */
.inner-chasing-module-5 { position: relative; height: 100vh; background-repeat: no-repeat; background-size: cover; }
.inner-chasing-module-5 .wrap { display: flex; width: max-content; height: 100%; pointer-events: none; }
.inner-chasing-module-5 .module-5-swiper-container { height: 100%; }
.inner-chasing-module-5 .item { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.inner-chasing-module-5 .item .text { max-width: none; color: #efc395; }
.inner-chasing-module-5 .item .title { font-size: .68rem; font-weight: normal; }
.inner-chasing-module-5 .item .sub-title { font-size: .3rem; }
.inner-chasing-module-5 .item .image { margin-left: 2.92rem; }
.inner-chasing-module-5 .module-5-swiper-button-prev {left:1.4rem;}
.inner-chasing-module-5 .module-5-swiper-button-next {right:1.4rem;}

/* 可控视频 */
.inner-chasing-module-6 { position: relative; width: 100%;  margin-top: .58rem; color: #fff; }
.inner-chasing-module-6__video { width: 100%; height: 100%;  }
.inner-chasing-module-6__video [data-chasing-video] { width: 100%; height: 100%; }
.inner-chasing-module-6 .video-controls { position: absolute; z-index: 10; left: 30px; bottom: 30px; font-size: 24px; display: flex; opacity: 1; transition: all 0.4s; }
.inner-chasing-module-6 .video-controls.hide { transform: scale(0); opacity: 0; }
.inner-chasing-module-6 .open-box { cursor: pointer; width: 50px; height: 50px; overflow: hidden; position: relative; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin: 0 4px; transition: all 0.6s; }
.inner-chasing-module-6 .open-box:hover { background: rgba(255, 255, 255, 0.3); }
.inner-chasing-module-6 .open-box .iconfont { display: none; }
.inner-chasing-module-6 .open-box .iconfont.show { display: inline-block; }

/* 初心·探索 */
.inner-explore-original { padding: 1.4rem 0; background-color: #000; }
.inner-explore-original .title-group { text-align: center; color: #efc395; }
.inner-explore-original .cn-title { font-size: .68rem; }
.inner-explore-original .sub-title { font-size: var(--cn-title-size); }
.inner-explore-original .title-wrap:last-child { margin-top: .2rem; }
.inner-explore-original-swiper {position:relative; margin-top: .72rem; }
.swiper-container_inner-explore-original-swiper {width:100%;height:7.88rem;overflow:hidden;}
.swiper-container_inner-explore-original-swiper .swiper-wrapper {height:100%;}
.swiper-container_inner-explore-original-swiper .swiper-slide {width:14rem;height:100%;overflow:hidden;}
.swiper-container_inner-explore-original-swiper .slide-image {display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
/* 分页器 */
.inner-explore-original-swiper-pagination {display:flex;align-items:center;justify-content:center;padding-top:0.5rem;padding-bottom:0.5rem;position:absolute;bottom:0;left:0;z-index:20;width:100%;}
.inner-explore-original-swiper-pagination .swiper-pagination-bullet {background:#a8a4a2;width:9px;height:9px;margin:0 0.26rem;cursor:pointer;position:relative;opacity:1;outline:none;}
.inner-explore-original-swiper-pagination .swiper-pagination-bullet::after {content:"";width:100%;height:100%;left:0;top:0;z-index:10;border-radius:50%;position:absolute;transition:all 0.9s;transform:scale(0);background:#ffffff;}
.inner-explore-original-swiper-pagination .swiper-pagination-bullet-active {background:#a8a4a2;}
.inner-explore-original-swiper-pagination .swiper-pagination-bullet-active::after {transform:scale(1);}
.inner-explore-original-swiper-pagination .swiper-pagination-bullet:hover::after {background:#333333;transform:scale(1);transition:all 0.3s;}
/* 前进后退按钮 */
.inner-explore-original-swiper-button {position:absolute;width:0.66rem;height:0.66rem;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(0,0,0,0.2);top:50%;margin-top:-0.33rem;z-index:10;color:rgba(255,255,255,0.6);font-size:0.36rem;transition:all 0.6s;}
.inner-explore-original-swiper-button-prev {left:1.4rem;}
.inner-explore-original-swiper-button-next {right:1.4rem;}
.inner-explore-original-swiper-button:hover {color:rgba(255,255,255,0.9);background:rgba(0,0,0,0.3);}
@media screen and (max-width:768px) {
    .inner-explore-original-swiper-pagination .swiper-pagination-bullet {width:6px;height:6px;margin:0 0.13rem;}
    .inner-explore-original-swiper-button-prev {left:0.3rem;}
    .inner-explore-original-swiper-button-next {right:0.3rem;}
}

/**
 * 远古与未来的对话
 **/
.inner-page-content_dialogue { background: #000; }
.dialogue-comm-title { font-size: .68rem; font-weight: normal; }
.dialogue-comm-sub-title { font-size: var(--cn-title-size); }
.dialogue-comm-desc { font-size: var(--desc-size); }
.dialogue-comm-video .dialogue-comm-video__video { width: 100%; height: 100%;  }
.dialogue-comm-video .dialogue-comm-video__video [data-chasing-video] { width: 100%; height: 100%; }
.dialogue-comm-video .video-controls { position: absolute; z-index: 10; left: 30px; bottom: 30px; font-size: 24px; display: flex; opacity: 1; transition: all 0.4s; }
.dialogue-comm-video .video-controls.hide { transform: scale(0); opacity: 0; }
.dialogue-comm-video .video-controls .iconfont { color: #fff; }
.dialogue-comm-video .open-box { cursor: pointer; width: 50px; height: 50px; overflow: hidden; position: relative; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin: 0 4px; transition: all 0.6s; }
.dialogue-comm-video .open-box:hover { background: rgba(255, 255, 255, 0.3); }
.dialogue-comm-video .open-box .iconfont { display: none; }
.dialogue-comm-video .open-box .iconfont.show { display: inline-block; }

/* 远古与未来的对话 模块一 */
.inner-dialogue-wrapper { position: relative; height: 8.6rem; background-repeat: no-repeat; background-size: cover; background-position-y: bottom; background-position-x: center; }
.inner-dialogue-wrapper_wrap { position: absolute; top: 2.54rem; left: 50%; text-align: center; color: #efc395; transform: translateX(-50%);}
.inner-dialogue-wrapper_wrap .cn-title { font-size: .68rem; }
.inner-dialogue-wrapper_wrap .sub-title { font-size: var(--cn-title-size); }
.inner-dialogue-wrapper_wrap .desc-title { margin-top: 1.4333em; font-size: var(--cn-title-size); line-height: 1.266667; }

/* 以堆叠定格瞬间永恒 模块二 */
.inner-dialogue-eternal { padding-top: 1.42rem; text-align: center; color: #efc395; }
.inner-dialogue-eternal .dialogue-comm-desc { margin-top: 2.055556em; line-height: 1.66667; }
.inner-dialogue-eternal__video-wrap { position: relative; margin-top: .64rem; }

/* 无所之境 模块三 */
.inner-dialogue-mayansong { padding-top: 1.42rem; text-align: center; color: #efc395; }
.inner-dialogue-mayansong__video-wrap { position: relative; margin-top: .70rem; }

/* 远古精神 模块四 */
.inner-dialogue-ancient-spirit { padding-top: 1.4rem; }
.inner-dialogue-ancient-spirit__wrap { display: flex; width: 100%; font-size: 0; background: #1f1f1f; }
.inner-dialogue-ancient-spirit__wrap .image-wrap { flex: 1; }
.inner-dialogue-ancient-spirit__wrap .image-wrap .image { width: 100%; height: auto; object-fit: cover; }
.inner-dialogue-ancient-spirit__wrap .wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; color: #eec394; text-align: center; }
.inner-dialogue-ancient-spirit__wrap .wrap .dialogue-comm-title { line-height: 1.2; }
.inner-dialogue-ancient-spirit__wrap .wrap .dialogue-comm-sub-title { margin-top: .48rem; line-height: 1.3333; }

/* 重构东方美学的语境 模块五 */
.inner-dialogue-chiosofa { padding-top: 1.4rem; text-align: center; color: #efc395; }
.inner-dialogue-chiosofa-swiper { position:relative; margin-top: .70rem; }
.swiper-container_inner-dialogue-chiosofa-swiper {width:100%;height:7.88rem;overflow:hidden;}
.swiper-container_inner-dialogue-chiosofa-swiper .swiper-wrapper {height:100%;}
.swiper-container_inner-dialogue-chiosofa-swiper .swiper-slide {width:14rem;height:100%;overflow:hidden;}
.swiper-container_inner-dialogue-chiosofa-swiper .slide-image {display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
/* 重构东方美学的语境 分页器 */
.inner-dialogue-chiosofa-swiper-pagination {display:flex;align-items:center;justify-content:center;padding-top:0.5rem;padding-bottom:0.5rem;position:absolute;bottom:0;left:0;z-index:20;width:100%;}
.inner-dialogue-chiosofa-swiper-pagination .swiper-pagination-bullet {background:#a8a4a2;width:9px;height:9px;margin:0 0.26rem;cursor:pointer;position:relative;opacity:1;outline:none;}
.inner-dialogue-chiosofa-swiper-pagination .swiper-pagination-bullet::after {content:"";width:100%;height:100%;left:0;top:0;z-index:10;border-radius:50%;position:absolute;transition:all 0.9s;transform:scale(0);background:#ffffff;}
.inner-dialogue-chiosofa-swiper-pagination .swiper-pagination-bullet-active {background:#a8a4a2;}
.inner-dialogue-chiosofa-swiper-pagination .swiper-pagination-bullet-active::after {transform:scale(1);}
.inner-dialogue-chiosofa-swiper-pagination .swiper-pagination-bullet:hover::after {background:#333333;transform:scale(1);transition:all 0.3s;}
/* 重构东方美学的语境 前进后退按钮 */
.inner-dialogue-chiosofa-swiper-button {position:absolute;width:0.66rem;height:0.66rem;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(0,0,0,0.2);top:50%;margin-top:-0.33rem;z-index:10;color:rgba(255,255,255,0.6);font-size:0.36rem;transition:all 0.6s;}
.inner-dialogue-chiosofa-swiper-button-prev {left:1.4rem;}
.inner-dialogue-chiosofa-swiper-button-next {right:1.4rem;}
.inner-dialogue-chiosofa-swiper-button:hover {color:rgba(255,255,255,0.9);background:rgba(0,0,0,0.3);}

/* 讨论 模块六 */
.inner-dialogue-discuss { padding-top: 1.6rem; font-size: 0; text-align: center; color: #efc395; }
.inner-dialogue-discuss .dialogue-comm-desc { line-height: 1.6666667; }
.inner-dialogue-discuss__video-wrap { position: relative; margin-top: .72rem; font-size: 0; height: 10rem; }

/* 「丘CHIO」沙发在米兰国际家具展 演绎多元审美的人文智性 模块七 */
.inner-dialogue-intelligence { padding-top: 1.4rem; text-align: center; color: #efc395; }
.inner-dialogue-intelligence-swiper { position:relative; margin-top: .70rem; }
.swiper-container_inner-dialogue-intelligence-swiper {width:100%;height:7.88rem;overflow:hidden;}
.swiper-container_inner-dialogue-intelligence-swiper .swiper-wrapper {height:100%;}
.swiper-container_inner-dialogue-intelligence-swiper .swiper-slide {width:14rem;height:100%;overflow:hidden;}
.swiper-container_inner-dialogue-intelligence-swiper .slide-image {display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
/* 「丘CHIO」沙发在米兰国际家具展 演绎多元审美的人文智性 分页器 */
.inner-dialogue-intelligence-swiper-pagination {display:flex;align-items:center;justify-content:center;padding-top:0.5rem;padding-bottom:0.5rem;position:absolute;bottom:0;left:0;z-index:20;width:100%;}
.inner-dialogue-intelligence-swiper-pagination .swiper-pagination-bullet {background:#a8a4a2;width:9px;height:9px;margin:0 0.26rem;cursor:pointer;position:relative;opacity:1;outline:none;}
.inner-dialogue-intelligence-swiper-pagination .swiper-pagination-bullet::after {content:"";width:100%;height:100%;left:0;top:0;z-index:10;border-radius:50%;position:absolute;transition:all 0.9s;transform:scale(0);background:#ffffff;}
.inner-dialogue-intelligence-swiper-pagination .swiper-pagination-bullet-active {background:#a8a4a2;}
.inner-dialogue-intelligence-swiper-pagination .swiper-pagination-bullet-active::after {transform:scale(1);}
.inner-dialogue-intelligence-swiper-pagination .swiper-pagination-bullet:hover::after {background:#333333;transform:scale(1);transition:all 0.3s;}
/* 「丘CHIO」沙发在米兰国际家具展 演绎多元审美的人文智性 前进后退按钮 */
.inner-dialogue-intelligence-swiper-button {position:absolute;width:0.66rem;height:0.66rem;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(0,0,0,0.2);top:50%;margin-top:-0.33rem;z-index:10;color:rgba(255,255,255,0.6);font-size:0.36rem;transition:all 0.6s;}
.inner-dialogue-intelligence-swiper-button-prev {left:1.4rem;}
.inner-dialogue-intelligence-swiper-button-next {right:1.4rem;}
.inner-dialogue-intelligence-swiper-button:hover {color:rgba(255,255,255,0.9);background:rgba(0,0,0,0.3);}

/* 给世界一个答案 模块八 */
.inner-dialogue-answer { padding-top: 1.6rem; text-align: center; color: #efc395; }
.inner-dialogue-answer .dialogue-comm-desc { line-height: 1.6666667; }
.inner-dialogue-answer__video-wrap { position: relative; margin-top: .72rem; }

/* 无限可能 模块九 */
.inner-dialogue-infinite-possibilities { position: relative; height: 9.88rem; background-repeat: no-repeat; background-size: cover; }
.inner-dialogue-infinite-possibilities .inner-dialogue-wrapper_wrap { position: absolute; top: 2.9rem; left: 50%; text-align: center; color: #efc395; transform: translateX(-50%); }
.inner-dialogue-infinite-possibilities .dialogue-comm-desc { line-height: 1.666667; }
.inner-dialogue-infinite-possibilities .sub-desc { margin-top: 2em; }

/* 「丘CHIO」是自由的 是写意的 是无界的 模块十 */
.inner-dialogue-freedom-freehand-unbounded { position: relative; height: 9.99rem; background-repeat: no-repeat; background-size: cover; }
.inner-dialogue-freedom-freehand-unbounded .inner-dialogue-wrapper_wrap { position: absolute; top: 50%; left: 50%; text-align: center; color: #efc395; transform: translate(-50%, -50%); }


/* 大师专题 - 马岩松 */
.inner-page-content_master_mayansong .inner-master-banner-wrap .title-img { width: auto; }
.inner-page-content_master_mayansong .inner-master-banner-wrap .title-main { margin-top: .35rem; }
.inner-page-content_master_mayansong .inner-module-title-wrapper { padding-top: 1.94rem; }
.inner-page-content_master_mayansong .inner-master-video-bot-wrapper { padding-top: 1.74rem; }
.inner-page-content_master_mayansong .inner-master-video-bot-wrapper .avatar { margin-left: -2.83rem; width: 5.66rem; }
.inner-page-content_master_mayansong .inner-master-video-bot-wrapper .autograph { bottom: .6rem; width: 4.22rem; margin-left: -2.11rem; }
.inner-page-content_master_mayansong .inner-master-video-bot-wrapper .desc { margin-top: 1.6em; font-size: .16rem; color: #666; text-align: center; }
.inner-page-content_master_mayansong .inner-master-in-a-wrod { width: auto; margin-bottom: .9rem; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper { padding: 1.86rem 0 1.3rem; color: #979797; background: #222; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper .desc { padding: 0 2.6rem; line-height: 1.7778; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper .swiper-container--lixiang { margin-top: .8rem; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper .swiper-slide { width: auto; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper .swiper-slide:last-child { margin-right: 0!important; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper .slide-image-name { margin-top: 1.3em; font-size: .18rem; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper .swiper-slide:nth-child(1) { padding-top: .42rem; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper .swiper-slide:nth-child(2) { padding-top: 2.16rem; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper .swiper-slide:nth-child(3) { padding-top: 0; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper .swiper-slide:nth-child(4) { padding-top: .98rem; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper .swiper-slide:nth-child(5) { padding-top: 0; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper .swiper-slide:nth-child(6) { padding-top: 1.6rem; }
.inner-page-content_master_mayansong .inner-master-lixiang-wrapper .swiper-slide:nth-child(7) { padding-top: .44rem; }
