/* 港药集团移动端优化样式表 */
@media (max-width: 768px) {
  /* 全局移动端重置 */
  body {
    min-width: auto !important;
    overflow-x: hidden;
    padding-top: 70px; /* 为固定导航栏预留空间 */
  }
  
/* 头部导航移动端优化 */
.header {
    height: auto !important;
    padding: 10px 0;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.header_center {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: auto !important;
    position: relative;
    flex-wrap: nowrap;
}

.logo_left,
.logo_right {
    float: none !important;
    text-align: center;
    height: auto !important;
    flex: 0 0 auto;
}

.logo_left img,
.logo_right img {
    max-width: 200px;
    max-height: 50px;
    height: auto;
}

/* 汉堡菜单样式 */
.hamburger-menu {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 30px;
    height: 21px;
    cursor: pointer;
    position: relative;
    z-index: 1000;
    margin: 0 auto;
}

.hamburger-menu span {
    display: block;
    height: 3px;
    width: 100%;
    background-color: #333;
    border-radius: 3px;
    transition: all 0.3s ease;
}

.hamburger-menu.active span:nth-child(1) {
    transform: translateY(9px) rotate(45deg);
}

.hamburger-menu.active span:nth-child(2) {
    opacity: 0;
}

.hamburger-menu.active span:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg);
}

/* 移动端导航菜单样式 - 默认隐藏，点击汉堡按钮才显示 */
.top {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin-top: 15px;
    display: none;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    transition: all 0.3s ease;
    max-height: 500px;
    overflow: hidden;
}

.top.active {
    display: flex;
}

/* 移动端显示汉堡菜单，隐藏导航文字 */
@media (max-width: 768px) {
    .hamburger-menu {
        display: flex;
        position: static;
        transform: none;
        z-index: 1000;
        flex: 0 0 auto;
        order: 3;
        margin-left: auto;
        margin-right: 0;
    }
    
    .logo_left {
        order: 1;
        flex: 0 0 auto;
        margin-right: auto;
    }
    
    .logo_right {
        display: none;
        order: 3;
        flex: 0 0 auto;
    }
    
    .header_center {
        justify-content: space-between;
    }
    
    .top {
        display: none;
        flex-direction: column;
        width: 100%;
        background: #fff;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 999;
        box-shadow: 0 4px 12px rgba(0,0,0,0.1);
        padding: 15px;
        margin-top: 0;
        order: 4;
    }
    
    .top.active {
        display: flex;
    }
    
    .top a {
        width: 100% !important;
        text-align: center;
        margin-bottom: 8px;
        border: 1px solid #e8e8e8;
        border-radius: 4px;
        padding: 12px;
        font-size: 14px !important;
    }
    
    .top a:last-child {
        margin-bottom: 0;
    }
}

.top a {
    float: none !important;
    width: auto !important;
    height: 36px !important;
    line-height: 36px !important;
    font-size: 12px !important;
    padding: 0 12px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    min-width: auto !important;
    flex: 0 0 auto;
}
  
  /* 轮播图移动端优化 */
  .index_main .section1 .index_banner .item {
    height: 60vh !important;
  }
  
  .index_main .section1 .index_banner .item .inner .block_txt {
    top: 50% !important;
    transform: translateY(-50%) !important;
    padding: 0 20px;
  }
  
  .index_main .section1 .index_banner .item .inner .block_txt h2 {
    font-size: 24px !important;
    letter-spacing: 2px !important;
    line-height: 1.3;
  }
  
  .index_main .section1 .index_banner .item .inner .block_txt h3 {
    font-size: 14px !important;
    letter-spacing: 1px !important;
    margin-top: 8px !important;
    line-height: 1.4;
  }
  
  .index_main .section1 .slick_txt {
    display: none !important;
  }
  
  .index_main .section1 .number {
    bottom: 20px !important;
    display: flex !important;
    justify-content: center;
  }
  
  .index_main .section1 .number span {
    margin-right: 15px !important;
    font-size: 12px !important;
  }
  
  /* 公司介绍移动端优化 - 优化页面距离 */
  .about_me {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-top: 30px !important;
    padding: 0 15px;
  }
  
  .about_me_into {
    width: 100% !important;
    max-width: 100% !important;
  }
  
  .about_me_header {
    flex-direction: column;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
  
  .about_me_header_left {
    width: 100% !important;
    text-align: center;
    margin-bottom: 20px;
  }
  
  .about_me_header_left h5 {
    font-size: 24px !important;
    padding-left: 0 !important;
  }
  
  .about_me_header_left h6 {
    font-size: 16px !important;
    width: 100% !important;
  }
  
  .about_me_header_right {
    width: 100%;
    text-align: center;
  }
  
  .index_button {
    float: none !important;
    margin: 0 auto !important;
    width: 180px !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 16px !important;
  }
  
  .about_me_left,
  .about_me_right {
    float: none !important;
    width: 100% !important;
  }
  
  .about_me_text {
    width: 100% !important;
    height: auto !important;
    font-size: 16px !important;
    line-height: 1.6;
    padding-top: 0 !important;
    margin-top: 20px !important;
    text-align: justify;
  }
  
  .about_me_right img {
    width: 100% !important;
    max-width: 100%;
    margin: 20px auto;
    float: none !important;
  }
  
  .about_me_icon {
    width: 100% !important;
    margin-top: 20px !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
  }
  
  .about_me_bottom {
    flex: 1;
    text-align: center;
    border: none !important;
    border-right: 1px solid #e0e0e0 !important;
    padding: 15px 5px;
    margin-top: 0 !important;
  }
  
  .about_me_bottom:last-child {
    border-right: none !important;
  }
  
  .about_me_bottom h3 {
    font-size: 24px !important;
    margin-bottom: 5px;
  }
  
  .about_me_bottom h4 {
    font-size: 14px !important;
    line-height: 1.3;
  }
  
  /* 中药定制移动端优化 - 优化页面距离 */
  .customized {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-top: 30px !important;
    padding: 0 15px;
    overflow: hidden;
  }
  
  .customized_left,
  .customized_right {
    float: none !important;
    width: 100% !important;
    display: block;
  }
  
  .customized_left {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
  }
  
  .customized_left div {
    flex: 1;
    min-width: 30%;
    margin-right: 0 !important;
    margin-bottom: 15px;
    padding: 10px 5px;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    text-align: center;
    box-sizing: border-box;
    height: auto !important;
    min-height: 80px;
  }
  
  .customized_left div h2 {
    font-size: 18px !important;
    margin-bottom: 5px;
    color: #e70012;
  }
  
  .customized_left p {
    font-size: 12px !important;
    line-height: 1.3;
    color: #666;
  }
  
  .customized_right img {
    width: 100% !important;
    float: none !important;
    margin: 20px auto;
    display: block;
    border-radius: 8px;
  }
  
  /* 药品注册移动端优化 - 优化页面距离 */
  .medicine {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 0 15px;
    overflow: hidden;
    margin-top: 30px !important;
  }
  
  .medicine_left,
  .medicine_right {
    float: none !important;
    width: 100% !important;
    display: block;
  }
  
  .medicine_left {
    margin-bottom: 20px;
  }
  
  .medicine_title {
    text-align: center;
    margin-bottom: 20px;
  }
  
  .medicine_title h1 {
    font-size: 20px !important;
    color: #333;
    margin-bottom: 8px;
  }
  
  .medicine_title h2 {
    font-size: 16px !important;
    color: #666;
  }
  
  .medicine_left p {
    font-size: 18px !important;
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
  }
  
  .medicine_left .about_me_text {
    font-size: 16px !important;
    line-height: 1.6;
    color: #666;
  }
  
  .medicine_right img {
    width: 100% !important;
    margin: 20px auto;
    float: none !important;
    display: block;
    border-radius: 8px;
  }
  
  /* 修复大陆到香港注册中成药按钮圆角矩形显示 */
  .about_me_header_right .index_button {
    border-radius: 99px !important;
    display: inline-block !important;
    width: auto !important;
    min-width: 200px !important;
    padding: 0 20px !important;
  }
  
  /* 商标展示移动端优化 */
  .Partial_trademarks {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 0 15px;
  }
  
  .trademark_text {
    width: 100% !important;
    height: auto !important;
    float: none !important;
    padding: 40px 20px !important;
    font-size: 20px !important;
    line-height: 1.5 !important;
  }
  
  .trademark {
    width: 100% !important;
    height: auto !important;
    float: none !important;
  }
  
  .trademark div {
    width: 48% !important;
    height: 100px !important;
    margin: 1% !important;
    float: left;
  }
  
  .trademark img {
    max-width: 80%;
    max-height: 60px;
  }
  
  /* 底部移动端优化 - 优化页面距离 */
  .bottom {
    margin-top: 60px !important;
    width: 100% !important;
    overflow: hidden;
  }
  
  .bottom img[src*="bottom.jpg"] {
    width: 100% !important;
    height: auto !important;
    display: block;
  }
  
  .bottom_center {
    width: 100% !important;
    display: flex !important;
    flex-direction: column;
    padding: 20px 15px;
    text-align: center;
    box-sizing: border-box;
  }
  
  .bottom_center > img {
    width: 150px !important;
    margin: 0 auto 20px !important;
    display: block;
  }
  
  .Bottom_Text {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 30px !important;
    box-sizing: border-box;
  }
  
  .Bottom_Text h3 {
    font-size: 20px !important;
    margin-bottom: 8px;
    color: #333;
  }
  
  .Bottom_Text h4 {
    font-size: 14px !important;
    color: #666;
    margin-bottom: 15px;
  }
  
  .Bottom_Text_left,
  .Bottom_Text_right {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    width: 100%;
  }
  
  .Bottom_Text_left img,
  .Bottom_Text_right img {
    margin-right: 10px;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
  }
  
  .Bottom_Text span {
    font-size: 14px !important;
    color: #666;
    text-align: left;
    flex: 1;
  }
  
  .Bottom_Text_right {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 10px;
  }
  
  .Bottom_Text_right img {
    margin-right: 0;
    width: 30px;
    height: 30px;
  }
  
  /* Footer-nav 移动端修复 - 重新设计布局 */
  .footer-nav {
    background-color: #e70010 !important;
    padding: 15px 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    box-sizing: border-box;
  }
  
  .footer-container {
    padding: 0 15px;
    width: 100% !important;
    box-sizing: border-box;
    max-width: 100% !important;
    margin: 0 auto;
  }
  
  .footer-nav-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100% !important;
    gap: 15px;
  }
  
  .footer-links {
    margin-bottom: 10px;
    flex-wrap: wrap;
    width: 100% !important;
    justify-content: center;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  .footer-links li {
    padding: 5px 12px;
    display: inline-block;
  }
  
  .footer-links li a {
    color: #fff !important;
    text-decoration: none;
    font-size: 14px;
    padding: 6px 10px;
    border-radius: 4px;
    transition: background-color 0.2s;
    display: block;
  }
  
  .footer-links li a:hover {
    background-color: rgba(255, 255, 255, 0.2);
  }
  
  .footer-friend-links {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
  }
  
  .footer-friend-links label {
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
  }
  
  .footer-friend-links select {
    width: 200px;
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 4px;
    color: #fff;
    padding: 8px 12px;
    outline: none;
    min-height: 36px;
  }
  
  .footer-friend-links select option {
    background-color: #fff;
    color: #333;
    padding: 8px;
  }
  
  .black {
    width: 100% !important;
    height: 1px;
    background: #eee;
    margin: 20px 0;
  }
  
  .copyright {
    width: 100% !important;
    text-align: center;
    padding: 15px 0;
    font-size: 12px;
    color: #999;
    box-sizing: border-box;
  }
  
  /* 通用图片优化 */
  img {
    max-width: 100%;
    height: auto;
  }
  
  /* 文字内容优化 */
  .about_me_text,
  .medicine_text {
    font-size: 16px;
    line-height: 1.6;
  }
  
  /* 按钮优化 */
  .index_button {
    font-size: 16px;
    padding: 0 20px;
  }
  
  /* 调整图片和文字间距 */
  .about_me_right img,
  .customized_right img,
  .medicine_right img {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  
  .about_me_text,
  .medicine_left .about_me_text {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  
  /* 调整轮播图文字间距 */
  .index_main .section1 .index_banner .item .inner .block_txt h2 {
    margin-bottom: 10px;
  }
  
  .index_main .section1 .index_banner .item .inner .block_txt h3 {
    margin-top: 10px;
  }
}

/* 联系我们页面移动端优化 */
@media (max-width: 768px) {
  /* 联系我们banner优化 */
  .contact_us {
    min-height: 500px !important;
    height: 500px !important;
    background-size: cover !important;
    background-position: center !important;
    margin-top: 0 !important;
    background-attachment: scroll !important;
  }
  
  /* 联系我们标题优化 */
  .title2 {
    margin-top: 30px !important;
  }
  
  .title2 h5 {
    width: 90% !important;
    font-size: 24px !important;
    height: 60px !important;
    line-height: 60px !important;
    margin-top: 0 !important;
  }
  
  .title2 div {
    width: 50px !important;
    height: 6px !important;
    margin-top: 10px !important;
  }
  
  /* 联系我们信息区域优化 */
  .Contact_Us_text {
    width: 100% !important;
    height: auto !important;
    margin-top: 40px !important;
    padding: 0 15px;
    box-sizing: border-box;
  }
  
  .Contact_Us_text div {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 20px 0 !important;
    border: none !important;
    border-bottom: 1px solid #e0e0e0 !important;
    margin: 0 !important;
    text-align: center;
  }
  
  .Contact_Us_text div:first-child {
    border-left: none !important;
  }
  
  .Contact_Us_text div:last-child {
    border-bottom: none !important;
  }
  
  .Contact_Us_text div:nth-child(2) {
    width: 100% !important;
    padding-top: 20px !important;
  }
  
  .Contact_Us_text h6 {
    font-size: 18px !important;
    margin-bottom: 10px !important;
  }
  
  .Contact_Us_text span {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
  
  .Contact_Us_text img {
    width: 40px !important;
    height: 40px !important;
    margin-bottom: 10px !important;
  }
  
  /* 百度地图容器优化 */
  .map2 {
    width: 100% !important;
    height: 300px !important;
    margin-top: 30px !important;
  }
  
  /* 留言表单优化 */
  .leave_message {
    width: 100% !important;
    height: auto !important;
    margin-top: 40px !important;
    padding: 0 15px;
    box-sizing: border-box;
  }
  
  .red_bg {
    width: 100% !important;
    height: auto !important;
    margin-left: 0 !important;
    padding: 20px;
    box-sizing: border-box;
  }
  
  .red_bg .content {
    width: 100% !important;
    margin-left: 0 !important;
    height: auto !important;
  }
  
  .red_bg h6 {
    font-size: 20px !important;
    text-align: center;
    margin-bottom: 20px !important;
  }
  
  .red_bg span {
    display: block !important;
    width: 100% !important;
    margin-top: 15px !important;
    margin-bottom: 5px !important;
  }
  
  .red_bg input,
  .red_bg textarea {
    width: 100% !important;
    margin-left: 0 !important;
    box-sizing: border-box;
  }
  
  .red_bg input {
    height: 44px !important;
    font-size: 16px !important;
  }
  
  .red_bg textarea {
    height: 120px !important;
    font-size: 16px !important;
  }
  
  .red_bg input[type="button"] {
    width: 120px !important;
    height: 44px !important;
    position: static !important;
    margin-top: 20px !important;
    float: none !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
  .red_bg br {
    display: none !important;
  }
}

/* 超小屏幕优化 (手机竖屏) */
@media (max-width: 480px) {
  .top a {
    font-size: 11px !important;
    padding: 0 8px;
  }
  
  .index_main .section1 .index_banner .item .inner .block_txt h2 {
    font-size: 20px !important;
  }
  
  .index_main .section1 .index_banner .item .inner .block_txt h3 {
    font-size: 12px !important;
  }
  
  .about_me_header_left h5 {
    font-size: 20px !important;
  }
  
  .about_me_header_left h6 {
    font-size: 14px !important;
  }
  
  .trademark div {
    width: 47% !important;
    height: 80px !important;
  }
  
  .Bottom_Text h3 {
    font-size: 18px !important;
  }
  
  .Bottom_Text h4 {
    font-size: 13px !important;
  }
  
  /* 联系我们页面超小屏幕优化 */
  .title2 h5 {
    font-size: 20px !important;
    height: 50px !important;
    line-height: 50px !important;
  }
  
  .Contact_Us_text h6 {
    font-size: 16px !important;
  }
  
  .Contact_Us_text span {
    font-size: 14px !important;
  }
  
  .red_bg h6 {
    font-size: 18px !important;
  }
  
  .red_bg input,
  .red_bg textarea {
    font-size: 14px !important;
  }
}

/* OEM页面移动端优化 */
@media (max-width: 768px) {
  /* OEM banner优化 */
  .oem_banner {
    min-height: 500px !important;
    height: 500px !important;
    background-size: cover !important;
    background-position: center !important;
    margin-top: 0 !important;
    background-attachment: scroll !important;
  }
  
  /* OEM标题优化 */
  .title2 {
    margin-top: 30px !important;
    text-align: center;
  }
  
  .title2 h5 {
    width: 90% !important;
    font-size: 20px !important;
    height: 50px !important;
    line-height: 50px !important;
    margin-top: 0 !important;
  }
  
  .title2 div {
    width: 40px !important;
    height: 4px !important;
    margin-top: 10px !important;
  }
  
  /* NMN图片优化 */
  .NMN {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-top: 30px !important;
    padding: 0 15px;
    box-sizing: border-box;
  }
  
  .NMN img {
    width: 100% !important;
    height: auto !important;
    display: block;
  }
  
  /* OEM主要内容区域优化 */
  .oem_main {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 0 15px;
    box-sizing: border-box;
    margin-top: 30px !important;
  }
  
  .title3 h1 {
    font-size: 28px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  
  .title3 h1::before,
  .title3 h1::after {
    width: 60px !important;
    margin: 5px 10px !important;
  }
  
  .oem_main span {
    font-size: 16px !important;
    line-height: 1.6 !important;
    display: block;
    text-align: justify;
    margin-bottom: 30px;
  }
  
  /* OEM产品顶部区域优化 */
  .oem_products_top {
    flex-direction: column;
    height: auto !important;
    margin-top: 20px !important;
    gap: 20px;
  }
  
  .oem_products_top div {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 20px 15px;
    box-sizing: border-box;
  }
  
  .oem_products_top h2 {
    font-size: 20px !important;
    margin-top: 15px;
    margin-bottom: 10px;
  }
  
  .oem_products_top span {
    font-size: 14px !important;
    line-height: 1.5 !important;
    width: 100% !important;
  }
  
  .oem_products_top .s_red {
    margin-top: 15px;
  }
  
  /* OEM产品底部区域优化 */
  .oem_products_bottom {
    flex-direction: column;
    gap: 20px;
    margin-top: 30px !important;
  }
  
  .oem_products {
    width: 100% !important;
    height: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 20px 15px;
    flex-direction: column;
    text-align: center;
  }
  
  .oem_products img {
    max-width: 120px;
    max-height: 120px;
    margin: 0 auto 15px;
  }
  
  .oem_products_text {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
  }
  
  .oem_products_text h5 {
    font-size: 18px !important;
    text-align: center !important;
    margin-bottom: 8px;
  }
  
  .oem_products_text div {
    margin: 0 auto 10px !important;
  }
  
  .oem_products_text p {
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-align: justify;
    float: none !important;
  }
}

/* 企业文化页面移动端优化 */
@media (max-width: 768px) {
  /* 企业文化 banner优化 */
  .company_culture_banner12 {
    min-height: 500px !important;
    height: 500px !important;
    background-size: cover !important;
    background-position: center !important;
    margin-top: 0 !important;
    background-attachment: scroll !important;
  }
  
  /* 修复banner下方空白高度 */
  .section-container {
    padding: 20px 15px !important;
    margin-top: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }
  
  /* 企业简介、文化理念、标识释义改为一行显示 */
  .tab-row {
    flex-direction: row !important;
    gap: 10px !important;
    margin-bottom: 30px !important;
    flex-wrap: wrap;
  }
  
  .tab {
    flex: 1 !important;
    padding: 15px 0 !important;
    min-height: auto !important;
    min-width: 100px !important;
    text-align: center;
  }
  
  .tab h2 {
    font-size: 16px !important;
    margin-bottom: 5px !important;
  }
  
  .tab span {
    font-size: 12px !important;
  }
  
  /* 关于港药集团部分移动端优化 */
  .company-intro {
    flex-direction: column !important;
    gap: 20px !important;
    margin-bottom: 30px !important;
  }
  
  .image-placeholder {
    width: 100% !important;
    text-align: center;
  }
  
  .image-placeholder img {
    width: 100% !important;
    max-width: 400px !important;
    height: auto !important;
    margin: 0 auto !important;
  }
  
  .intro-content {
    width: 100% !important;
    text-align: center;
  }
  
  .section-title {
    font-size: 24px !important;
    margin-bottom: 15px !important;
  }
  
  .content-text {
    font-size: 16px !important;
    line-height: 1.6 !important;
    text-align: justify;
  }
  
  /* 企业愿景/使命部分移动端优化 - 水平居中 */
  .vision-mission {
    flex-direction: column !important;
    gap: 30px !important;
    text-align: center !important;
  }

  .image-column {
    width: 100% !important;
    text-align: center !important;
  }

  .image-column .image-placeholder img {
    width: 100% !important;
    max-width: 400px !important;
    height: auto !important;
    margin: 0 auto !important;
  }

  .mission-content {
    margin-top: 20px !important;
    text-align: center !important;
  }

  .mission-title h4 {
    font-size: 20px !important;
    margin-bottom: 15px !important;
    text-align: center !important;
  }

  .values-box {
    width: 100% !important;
    padding: 20px 15px !important;
    box-sizing: border-box;
    text-align: center !important;
  }

  .values-box h3 {
    font-size: 18px !important;
    margin-bottom: 15px !important;
    text-align: center !important;
  }

  .values-grid {
    grid-template-columns: 1fr !important;
    gap: 15px !important;
  }

  .value-item {
    flex-direction: column !important;
    text-align: center !important;
    padding: 15px !important;
  }

  .value-icon {
    margin-bottom: 10px !important;
    margin-right: 0 !important;
    text-align: center !important;
  }

  .value-icon i {
    font-size: 24px !important;
  }

  .value-text {
    text-align: center !important;
  }

  .value-text strong {
    font-size: 16px !important;
    margin-bottom: 8px !important;
    text-align: center !important;
    display: block;
  }

  .value-text p {
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }

  /* 核心价值观标题居中 */
  .values-box .content-text {
    text-align: center !important;
  }
  
  /* LOGO部分移动端优化 */
  .logo-section {
    flex-direction: column !important;
    gap: 20px !important;
    text-align: center;
  }
  
  .logo-description {
    width: 100% !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
  
  .logo-container {
    order: 2 !important;
  }
  
  .logo-placeholder img {
    max-width: 200px !important;
    height: auto !important;
  }
  
  /* 标题部分移动端优化 */
  .title {
    float: none !important;
    text-align: center;
    margin: 30px auto !important;
  }
  
  .title h3 {
    font-size: 24px !important;
  }
  
  .title h4 {
    font-size: 14px !important;
  }
  
  /* 优化Affiliated_companies排版 */
  .Affiliated_companies {
    padding: 20px 15px !important;
    height: auto !important;
    text-align: center;
  }
  
  .Affiliated_companies h1 {
    width: 100% !important;
    max-width: 200px !important;
    font-size: 20px !important;
    margin-bottom: 20px !important;
  }
  
  .Affiliated_companies h2 {
    width: 48% !important;
    height: auto !important;
    min-height: 60px !important;
    margin: 1% !important;
    padding: 12px 8px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    float: none !important;
    display: inline-block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  
  .Affiliated_companies h3 {
    width: 100% !important;
    max-width: 100px !important;
    margin: 30px auto 20px !important;
    font-size: 16px !important;
  }
  
  .Affiliated_companies h4 {
    width: 100% !important;
    height: auto !important;
    min-height: 50px !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    padding: 12px 15px !important;
    margin: 0 0 10px 0 !important;
    float: none !important;
    display: block !important;
  }
}

/* 国家政策支持页面移动端优化 */
@media (max-width: 768px) {
  /* 国家政策支持 banner优化 */
  .stand_by_banner15 {
    min-height: 500px !important;
    height: 500px !important;
    background-size: cover !important;
    background-position: center !important;
    margin-top: 0 !important;
    background-attachment: scroll !important;
  }
}

/* 中成药注册页面移动端优化 */
@media (max-width: 768px) {
  /* 轮播图移动端优化 */
  .swiper-slide a {
    height: 500px !important;
  }
  
  .swiper-slide {
    background-size: cover !important;
    background-position: center !important;
  }
  
  .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 20px !important;
  }
  
  .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
  }
  
  /* 减少banner下方空白 */
  .reg-container {
    margin-top: 20px !important;
  }
  
  .title2 {
    margin-top: 20px !important;
  }
  
  .title2 h5 {
    font-size: 20px !important;
    height: 50px !important;
    line-height: 50px !important;
    width: 90% !important;
    max-width: 300px !important;
  }
  
  .Small_rectangle {
    width: 40px !important;
    height: 4px !important;
    margin-top: 8px !important;
  }
  
  /* 产品展示区域优化 - 改为一行两个 */
  .Products_Show {
    margin-top: 20px !important;
    height: auto !important;
    padding: 0 15px;
    box-sizing: border-box;
  }

  .Products_Row {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 15px !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }

  .Products_Show_ {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    height: auto !important;
    min-height: 200px !important;
    padding: 15px;
    box-sizing: border-box;
    text-align: center;
  }

  .Products_Show_ img {
    max-width: 100px !important;
    max-height: 100px !important;
    margin: 0 auto 10px !important;
  }

  .Products_Show_ span {
    font-size: 16px !important;
    margin-top: 10px !important;
    display: block;
    font-weight: bold;
  }

  .Products_Show_ h6 {
    font-size: 14px !important;
    position: static !important;
    margin-top: 8px !important;
    color: #666;
  }
  
  /* 产品页面图片统一宽度优化 - 固定宽度，图片自动放大，避免重叠 */
  .guidiwan01, .guidiwan02, .guidiwan03, .guidiwan04, .guidiwan05, .guidiwan06,
  .guidiwan07, .guidiwan08, .guidiwan09, .guidiwan10, .guidiwan11, .guidiwan12,
  .zhegucai01, .zhegucai02, .zhegucai03, .zhegucai04, .zhegucai05, .zhegucai06,
  .zhegucai07, .zhegucai08,
  .xindan01, .xindan02, .xindan03, .xindan04, .xindan05, .xindan06,
  .xindan07, .xindan08, .xindan09, .xindan10,
  .tianxiwan01, .tianxiwan02, .tianxiwan03, .tianxiwan04, .tianxiwan05, .tianxiwan06,
  .tianxiwan07, .tianxiwan08, .tianxiwan09, .tianxiwan10, .tianxiwan11, .tianxiwan12, .tianxiwan13 {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    background-size: 100% auto !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    margin: 0 auto !important;
    display: block !important;
    min-height: 400px !important;
    padding: 0 !important;
    box-sizing: border-box;
    margin-bottom: 10px !important;
  }
  
  /* 注册介绍卡片优化 */
  .reg-container {
    padding: 0 15px !important;
  }
  
  .intro-card, .tree2-card, .adv-card, .grid-card {
    padding: 20px !important;
    margin: 15px 0 !important;
  }
  
  .sec-title {
    font-size: 18px !important;
    padding: 8px 12px !important;
  }
  
  .intro-card p, .adv-card p {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
  
  .adv-card .sub {
    font-size: 18px !important;
  }
  
  /* 两列栅格优化 */
  .grid {
    gap: 15px !important;
  }
  
  .grid-item p {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
  
  .img-ph {
    height: 200px !important;
  }
}

/* 超小屏幕优化 (手机竖屏) */
@media (max-width: 480px) {
  .oem_banner {
    min-height: 500px !important;
  }

  .stand_by_banner15 {
    min-height: 500px !important;
  }
  
  .title2 h5 {
    font-size: 18px !important;
    height: 45px !important;
    line-height: 45px !important;
  }
  
  .title3 h1 {
    font-size: 24px !important;
  }
  
  .oem_main span {
    font-size: 14px !important;
  }
  
  .oem_products_top h2 {
    font-size: 18px !important;
  }
  
  .oem_products_top span {
    font-size: 13px !important;
  }
  
  .oem_products_text h5 {
    font-size: 16px !important;
  }
  
  .oem_products_text p {
    font-size: 13px !important;
  }
}

/* 平板设备优化 */
@media (min-width: 769px) and (max-width: 1024px) {
  .header_center {
    padding: 0 20px;
  }
  
  .top a {
    width: 110px !important;
    font-size: 12px !important;
  }
  
  .about_me,
  .customized,
  .medicine {
    padding: 0 20px;
  }
  
  .oem_main {
    padding: 0 20px;
  }
  
  .oem_products_top div {
    width: 30% !important;
  }
  
  .oem_products {
    width: 48% !important;
  }
}
