.elementor-4738 .elementor-element.elementor-element-5ab4960{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4738 .elementor-element.elementor-element-46a082a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4738 .elementor-element.elementor-element-a1303a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4738 .elementor-element.elementor-element-47b0c19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4738 .elementor-element.elementor-element-c5b3ce5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-4738 .elementor-element.elementor-element-5b30ea7 > .elementor-widget-container{margin:-50px 0px -80px 0px;}}/* Start custom CSS for container, class: .elementor-element-5ab4960 *//* 强制 banner 全宽显示 */
.full-width-bg-about-us {
  width: 100vw !important;
  max-width: 100vw !important;
  left: 50% !important;
  margin-left: -50vw !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative !important;
}

/* 强制neirong填满容器 */
.full-width-bg-about-us .elementor-background-overlay,
.full-width-bg-about-us .elementor-container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46a082a *//* 强制 banner 全宽显示 */
.full-width-bg-about-us {
  width: 100vw !important;
  max-width: 100vw !important;
  left: 50% !important;
  margin-left: -50vw !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative !important;
}

/* 强制neirong填满容器 */
.full-width-bg-about-us .elementor-background-overlay,
.full-width-bg-about-us .elementor-container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2b487f *//* 品牌故事容器样式 */
.brand-story-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
}

/* 品牌标志和标题部分 */
.brand-section {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}

.logo-container {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.logo {
    max-width: 180px;
    height: auto;
    margin-right: 10px;
}


/* 内容部分 */
.content {
    max-width: 800px;
}

.brand-description {
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 20px;
}

/* 信息部分 */
.info-section {
    margin-bottom: 40px;
}

.section-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.info-section .content p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.7;
}

/* 响应式设计 */
@media (min-width: 768px) {
    .brand-section {
        flex-direction: row;
        align-items: flex-start;
    }
    
    .logo-container {
        flex-direction: column;
        margin-right: 40px;
        width: 30%;
    }
    
    .brand-section .content {
        width: 70%;
    }
    
    .brand-title {
        margin-left: 0;
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .logo-container {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }
    
    .brand-title {
        font-size: 36px;
    }
    
    .section-title {
        font-size: 22px;
    }
}

@media (max-width: 480px) {
    .brand-story-container {
        padding: 10px 15px;
    }
    
    .logo {
        max-width: 120px;
    }
    
    .brand-title {
        font-size: 28px;
    }
    
    .section-title {
        font-size: 20px;
    }
}/* End custom CSS */