@charset "UTF-8";
/**
 * 移动端响应式适配 - 仅 768px 及以下生效
 * 不修改桌面端任何样式，所有规则均在媒体查询内
 */

@media screen and (max-width: 768px) {

  /* ========== 全局基础 ========== */
  html {
    font-size: 50px;
    -webkit-text-size-adjust: 100%;
  }

  body {
    overflow-x: hidden;
    min-width: 0;
    padding-bottom: 64px !important;
  }

  img,
  video,
  iframe,
  embed,
  object {
    max-width: 100%;
    height: auto;
  }

  .cont,
  .cont1,
  .content,
  .content2,
  .index-content,
  .div-container,
  .page-wrap,
  .page-wrap2,
  .main2,
  .wd1300,
  [style*="width: 1360px"],
  [style*="width:1360px"],
  [style*="width: 1300px"],
  [style*="width:1300px"] {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }

  .left,
  .right {
    float: none !important;
    width: 100% !important;
  }

  /* ========== 字体缩放 ========== */
  .fnt-14 { font-size: 13px !important; }
  .fnt-15 { font-size: 13px !important; }
  .fnt-16 { font-size: 14px !important; }
  .fnt-17 { font-size: 14px !important; }
  .fnt-18 { font-size: 15px !important; }
  .fnt-20 { font-size: 16px !important; }
  .fnt-22 { font-size: 16px !important; }
  .fnt-23 { font-size: 16px !important; }
  .fnt-24 { font-size: 17px !important; }
  .fnt-26 { font-size: 18px !important; }
  .fnt-28 { font-size: 18px !important; }
  .fnt-30 { font-size: 20px !important; }
  .fnt-32 { font-size: 20px !important; }
  .fnt-36 { font-size: 22px !important; }
  .fnt-40 { font-size: 24px !important; }
  .fnt-46 { font-size: 26px !important; }
  .fnt-50 { font-size: 28px !important; }

  .font16 { font-size: 14px !important; }
  .font17 { font-size: 15px !important; }
  .font18 { font-size: 15px !important; }
  .font40 { font-size: 24px !important; }
  .font46 { font-size: 26px !important; }
  .font50 { font-size: 28px !important; }

  .f-30 { font-size: 18px !important; }
  .f-40 { font-size: 22px !important; }
  .f-50 { font-size: 24px !important; }
  .f-55 { font-size: 26px !important; }
  .f-80 { font-size: 30px !important; }

  /* ========== 头部导航 ========== */
  .page-header {
    height: 48px !important;
    background: #fff !important;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08);
  }

  .page-header .page-logo {
    left: 15px !important;
    top: 0 !important;
    padding: 8px 0 !important;
    max-width: calc(100% - 56px) !important;
  }

  .page-header .page-logo img {
    height: 32px !important;
    max-width: 100%;
    width: auto !important;
  }

  .page-header .page-logo .hei {
    display: block !important;
  }

  .page-header .page-logo .bai {
    display: none !important;
  }

  .phone_hide {
    display: none !important;
  }

  .nav_phone_btn,
  .nav_phone {
    display: block !important;
  }

  .nav_phone_btn {
    top: 0 !important;
    right: 0 !important;
    height: 48px !important;
    width: 48px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 10002 !important;
  }

  .nav_phone_con > ul > li {
    line-height: 2.8;
    min-height: 44px;
  }

  .nav_phone_con > ul > li a {
    font-size: 16px !important;
    min-height: 44px;
    line-height: 44px;
    padding-right: 50px;
  }

  .nav_phone_con > ul > li > a .btn {
    width: 44px;
    min-height: 44px;
  }

  .nav_phone .phone-search input {
    font-size: 16px !important;
    min-height: 44px;
    line-height: 44px;
  }

  .nav_phone .phone-search .but {
    min-width: 44px;
    min-height: 44px;
  }

  .page-main {
    padding-top: 48px !important;
  }

  .page-ht {
    height: 48px !important;
  }

  /* ========== 底部固定导航 ========== */
  .wap_22 {
    display: block !important;
  }

  .wap_down {
    height: 56px;
    padding: 0 2%;
  }

  .wap_downbb {
    font-size: 11px !important;
    line-height: 14px !important;
    padding-top: 4px !important;
  }

  .wap_downba img {
    width: 22px !important;
    height: 22px !important;
  }

  /* ========== 首页 Banner ========== */
  #banner {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 56vh !important;
    min-height: 280px !important;
    max-height: 420px !important;
  }

  #banner .bxSlide-outter,
  #banner .bxSlide-outter[style] {
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
    background: #1a3d35 !important;
    position: relative;
  }

  #banner .bxSlide-outter .pcba {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    border: 0 !important;
    vertical-align: top;
    background: #1a3d35;
  }

  .sjba {
    display: none !important;
  }

  /* sjba 备用图样式（当 iframe 不可用时由 HTML 切换显示） */
  #banner .sjba.sjba-fallback {
    display: block !important;
    width: 100% !important;
    height: 56vh !important;
    min-height: 280px;
    max-height: 420px;
    position: relative;
    overflow: hidden;
    background: #287d6b;
  }

  #banner .sjba.sjba-fallback img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
  }

  /* ========== 首页公司简介 pro_n1 ========== */
  .pro_n1 {
    padding: 70px 0 30px !important;
    background-size: cover !important;
  }

  .pro_n1 .content,
  .pro_n1 .content.pro_sd {
    width: 100% !important;
    height: auto !important;
    padding: 0 15px;
  }

  .pro_n1 dl {
    display: flex;
    flex-direction: column;
  }

  .pro_n1 dt {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    order: 1;
  }

  .pro_n1 dt img {
    width: 100% !important;
    height: auto !important;
  }

  .pro_n1 dd {
    float: none !important;
    width: 100% !important;
    padding: 16px 0 20px !important;
    order: 2;
  }

  .pro_n1 dd h4 a {
    height: auto !important;
    line-height: 1.3 !important;
    font-size: 22px !important;
  }

  .pro_n1 dd em {
    height: auto !important;
    line-height: 1.5 !important;
    font-size: 15px !important;
    padding-top: 10px !important;
  }

  .pro_n1 dd p {
    font-size: 14px !important;
    line-height: 1.7 !important;
    padding-top: 15px !important;
  }

  .pro_n1 dd span a {
    width: auto !important;
    min-width: 120px;
    min-height: 44px !important;
    line-height: 44px !important;
    height: 44px !important;
    font-size: 14px !important;
    padding: 0 20px;
    margin-bottom: 10px;
    display: inline-block;
  }

  .pro_n1_l {
    position: static !important;
    width: 100% !important;
    margin-top: 20px;
  }

  .pro_n1_l li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 15px !important;
  }

  .pro_n1_l li i,
  .pro_n1_l li i img {
    width: 100% !important;
    height: auto !important;
  }

  /* ========== 首页产品 iframe（仅容器，内部样式由 pro1 自身响应式处理） ========== */
  .pro_duct {
    width: 100%;
    overflow: hidden;
  }

  .pro_duct iframe {
    width: 100% !important;
    display: block;
    border: none;
    min-height: 520px;
  }

  /* ========== 产品中心 iframe 内页（pro1.html，仅移动端） ========== */
  body.body_index.sec_box,
  body.body_index.sec_box .icp {
    overflow-x: hidden;
    min-width: 0;
    width: 100%;
  }

  body.body_index .con {
    display: flex !important;
    flex-direction: column !important;
  }

  body.body_index .sec_top {
    order: 1;
    margin-bottom: 16px !important;
    padding: 0 18px !important;
    text-align: center;
    position: relative;
    z-index: 2;
  }

  body.body_index .sec_top .sec_tit,
  body.body_index .f44 {
    font-size: 22px !important;
    line-height: 1.3 !important;
  }

  body.body_index .sec_forewords,
  body.body_index .f20 {
    font-size: 12px !important;
    line-height: 1.65 !important;
    margin-top: 8px;
    opacity: 0.9;
  }

  body.body_index .index-main {
    order: 2;
    width: 100%;
  }

  body.body_index .index-main .index-solution .solution-container {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    padding: 0 !important;
    position: static !important;
    height: auto !important;
    max-width: 100% !important;
  }

  body.body_index .index-main .index-solution .solution-container .solution-left {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 0 14px !important;
    order: 1;
  }

  body.body_index .index-main .index-solution .solution-container .solution-left .solution-swiper {
    display: none !important;
  }

  body.body_index .index-main .index-solution .solution-container .solution-left .left-nav {
    position: static !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    gap: 10px;
    padding: 0 15px 4px;
    margin: 0;
    background: none !important;
    background-image: none !important;
    box-shadow: none !important;
    z-index: 1;
  }

  body.body_index .index-main .index-solution .solution-container .solution-left .left-nav::-webkit-scrollbar {
    display: none;
  }

  body.body_index .index-main .index-solution .solution-container .solution-left .left-nav .nav-a .nav-img {
    display: none !important;
  }

  body.body_index .index-main .index-solution .solution-container .solution-left .left-nav .nav-a {
    flex: 0 0 auto;
    width: auto !important;
    min-width: 118px;
    max-width: 168px;
    height: auto !important;
    min-height: 56px;
    padding: 10px 14px !important;
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.35) !important;
    cursor: pointer;
    align-items: flex-start !important;
    box-sizing: border-box;
  }

  body.body_index .index-main .index-solution .solution-container .solution-left .left-nav .nav-a .nav-text {
    font-size: 14px !important;
    color: #fff !important;
    line-height: 1.35 !important;
    padding-left: 0 !important;
    white-space: normal;
  }

  body.body_index .index-main .index-solution .solution-container .solution-left .left-nav .nav-a .nav-text span {
    font-size: 11px !important;
    display: block;
    margin-top: 4px;
    opacity: 0.88;
    line-height: 1.3;
  }

  body.body_index .index-main .index-solution .solution-container .solution-left .left-nav .nav-a.active {
    background: #029241 !important;
  }

  body.body_index .index-main .index-solution .solution-container .solution-content {
    position: static !important;
    width: calc(100% - 30px) !important;
    height: auto !important;
    padding: 18px 16px 22px !important;
    margin: 0 15px 16px;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    background: #fff !important;
    border-radius: 6px 6px 0 0;
    box-sizing: border-box;
    order: 2;
  }

  body.body_index .index-main .index-solution .solution-container .solution-content .content-a {
    display: none !important;
    width: 100% !important;
    padding: 0 !important;
    height: auto !important;
    box-sizing: border-box;
  }

  body.body_index .index-main .index-solution .solution-container .solution-content .content-a.active-panel {
    display: block !important;
  }

  body.body_index .index-main .index-solution .solution-container .solution-content .content-a .content-title {
    font-size: 17px !important;
    margin-bottom: 14px;
    color: #287d6b !important;
    font-weight: normal;
  }

  body.body_index .index-main .index-solution .solution-container .solution-content .content-a .content-text {
    font-size: 13px !important;
    margin-bottom: 14px;
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    color: rgba(0, 0, 0, 0.55) !important;
  }

  body.body_index .index-main .index-solution .solution-container .solution-content .content-a .content-text table {
    width: 100% !important;
    display: table !important;
    border-collapse: collapse;
  }

  body.body_index .index-main .index-solution .solution-container .solution-content .content-a .content-text tr {
    display: table-row !important;
  }

  body.body_index .index-main .index-solution .solution-container .solution-content .content-a .content-text td {
    display: table-cell !important;
    width: auto !important;
    padding: 10px 6px !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    vertical-align: top;
    white-space: normal !important;
    border: none !important;
  }

  body.body_index .index-main .index-solution .solution-container .solution-content .content-a .content-text td:first-child {
    width: 42% !important;
    color: rgba(0, 0, 0, 0.65) !important;
  }

  body.body_index .index-main .index-solution .solution-container .solution-content .content-a .content-text td:last-child {
    width: 58% !important;
    text-align: right;
    color: rgba(0, 0, 0, 0.45) !important;
    font-size: 12px !important;
  }

  body.body_index .index-main .index-solution .solution-container .solution-content .content-a .content-text a {
    display: block !important;
    width: 100% !important;
    font-size: inherit !important;
    line-height: inherit !important;
  }

  body.body_index .index-main .index-solution .solution-container .solution-content .content-a .more {
    position: static !important;
    display: inline-flex !important;
    align-items: center;
    margin-top: 8px;
    bottom: auto !important;
    clear: both;
  }

  /* ========== 首页为什么选择我们 index_3_mid ========== */
  .index_3_mid {
    height: auto !important;
    padding: 30px 0 40px !important;
    background: #f3f3f3 !important;
  }

  .index_3_mid .content2 {
    display: flex;
    flex-direction: column;
    padding: 0 15px;
    background: transparent !important;
  }

  .index_3_mid_mid {
    width: 100% !important;
    position: static !important;
    order: 1;
  }

  .index_3_mid_mid .index_1_left_2 {
    margin-top: 0 !important;
  }

  .index_1_left_2 {
    font-size: 22px !important;
    line-height: 1.4 !important;
    margin-bottom: 8px;
    color: #287d6b !important;
  }

  .index_1_left_3 {
    font-size: 14px !important;
    margin-bottom: 15px;
  }

  .index_1_left_4 {
    display: block !important;
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
    -webkit-line-clamp: unset !important;
  }

  .indProL_li {
    padding: 12px 0 !important;
    margin-bottom: 10px;
  }

  .indProL_text span {
    font-size: 16px !important;
  }

  .indProL_text p {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  .index_3_mid_right,
  .index_3_mid .elementor-element,
  .index_3_mid .elementor-widget-container {
    display: none !important;
  }

  .index_1_left_5 a {
    display: inline-block;
    min-height: 44px;
    line-height: 44px;
    padding: 0 24px;
    font-size: 14px;
  }

  /* ========== 首页 join 广告条 ========== */
  .join {
    height: 185px !important;
    min-height: 0 !important;
    padding: 0 15px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-attachment: scroll !important;
    background-size: cover !important;
    background-position: center center !important;
    font-size: inherit !important;
    line-height: normal !important;
  }

  .join .content {
    width: 100% !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
    text-align: center;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .join .content span {
    font-size: 12px !important;
    display: block;
    margin-top: 6px;
    line-height: 1.4;
  }

  /* ========== 首页新闻 news ========== */
  .nswsbox.content.news,
  .news {
    width: 100% !important;
    height: auto !important;
    padding: 30px 0 !important;
  }

  .news .content2 {
    padding: 0 15px;
  }

  .news .til01 {
    font-size: 22px !important;
    margin-bottom: 20px;
  }

  .news .til01 p span {
    font-size: 13px !important;
  }

  .news_con {
    display: flex;
    flex-direction: column;
  }

  .news_l {
    width: 100% !important;
    height: auto !important;
    float: none !important;
    margin-bottom: 20px;
  }

  .news_l img {
    position: static !important;
    width: 100% !important;
    height: auto !important;
  }

  .news_r {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
  }

  .news_r dl {
    height: auto !important;
    min-height: 80px;
    margin-bottom: 15px !important;
    padding-bottom: 15px;
  }

  .news_r dl dt {
    width: 25% !important;
    height: auto !important;
    float: left !important;
    padding-left: 0 !important;
    font-size: 13px !important;
  }

  .news_r dl dt b {
    font-size: 24px !important;
    line-height: 1.2 !important;
    margin-top: 5px !important;
  }

  .news_r dl dd {
    width: 72% !important;
    height: auto !important;
    float: right !important;
  }

  .news_r dl dd h3 {
    font-size: 15px !important;
    line-height: 1.4 !important;
    height: auto !important;
  }

  /* ========== 页脚 Footer ========== */
  .footer {
    background-attachment: scroll !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  .footernr {
    padding-top: 24px !important;
    padding-bottom: 8px !important;
  }

  .bot {
    display: none !important;
  }

  .footernr .footertop .botnav,
  .footernr .botnav {
    display: none !important;
  }

  .footernr .footerbot dl {
    display: none !important;
  }

  .footertop {
    padding-bottom: 12px !important;
    display: flex;
    flex-direction: column;
  }

  .botlogo {
    width: 100% !important;
    margin-bottom: 0 !important;
    max-width: 200px;
  }

  .footernr .footerbot {
    margin-top: 12px !important;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0;
  }

  .botlxfs {
    display: grid !important;
    grid-template-columns: 36px 1fr;
    column-gap: 12px;
    row-gap: 4px;
    align-items: start;
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    box-sizing: border-box;
  }

  .footernr .footerbot .botlxfs:last-of-type {
    border-bottom: none !important;
  }

  .botlxfs .boticon {
    grid-column: 1;
    grid-row: 1 / -1;
    align-self: center;
    margin: 0 !important;
  }

  .botlxfs .boticon img {
    width: 32px !important;
    height: auto !important;
  }

  .botlxfs h4 {
    grid-column: 2;
    font-size: 14px !important;
    margin: 0 0 2px !important;
    text-align: left !important;
    line-height: 1.3 !important;
  }

  .botlxfs p,
  .botlxfs .bottel,
  .botlxfs .bottel a,
  .botlxfs :not(.boticon):not(h4) {
    grid-column: 2;
    font-size: 12px !important;
    line-height: 1.55 !important;
    text-align: left !important;
    margin: 0 !important;
    word-break: break-word;
  }

  .wap_22 {
    margin-bottom: 0 !important;
  }

  /* ========== 内页 Banner ========== */
  .polaris-banner {
    height: auto !important;
    min-height: 120px;
    overflow: hidden;
  }

  .polaris-banner .img {
    height: 120px !important;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
  }

  .polaris-banner img {
    max-width: 140% !important;
    width: 140% !important;
    height: auto !important;
  }

  .polaris-banner .text {
    display: none !important;
  }

  /* ========== 内页内容区 ========== */
  .polaris-news,
  .polaris-company-profile,
  .polaris-product,
  .polaris-news-content {
    padding: 15px !important;
  }

  .index_jieshao {
    padding: 16px 15px 12px !important;
  }

  .index_jieshao-top .title-2 {
    font-size: 20px !important;
    line-height: 1.3 !important;
    padding-top: 0 !important;
    margin-bottom: 4px !important;
  }

  .index_jieshao-top .title-3 {
    font-size: 12px !important;
  }

  .polaris-product + .polaris-news .index_jieshao,
  .polaris-news .index_jieshao {
    padding-top: 12px !important;
    padding-bottom: 8px !important;
  }

  .company-profile-top {
    padding-bottom: 30px !important;
  }

  .company-profile-right {
    margin-top: 15px !important;
    width: 100% !important;
  }

  .text-1.font18,
  .MsoNormal {
    font-size: 14px !important;
    line-height: 1.8 !important;
  }

  /* ========== 产品列表表格（同 PC 四列，横向滑动） ========== */
  .polaris-news-content,
  .polaris-news-content .index-content,
  .polaris-product .index-content,
  .polaris-product-series .index-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .polaris-product .wd1300 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  .FindAreaTable1 {
    display: table !important;
    width: 100% !important;
    min-width: 920px !important;
    font-size: 14px !important;
    border-collapse: separate;
    border-spacing: 1px;
  }

  .FindAreaTable1 tr {
    display: table-row !important;
  }

  .FindAreaTable1 td,
  .FindAreaTable1 th {
    display: table-cell !important;
    white-space: nowrap !important;
    padding: 12px 10px !important;
    font-size: 14px !important;
    vertical-align: middle;
    height: 50px;
  }

  .FindAreaTable1 tr.font3 td,
  .FindAreaTable1 .font3 td {
    color: #fff !important;
    background-color: #287d6b !important;
    font-size: 14px !important;
    font-weight: bold;
  }

  .FindAreaTable1 .wsjl {
    text-align: center;
  }

  .FindAreaTable1 a {
    color: inherit;
    font-size: inherit !important;
  }

  .polaris-product-series {
    padding-top: 0 !important;
  }

  .polaris-news {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* ========== 产品详情 ========== */
  .proda_left,
  .proda_right,
  .product-detail-text {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
  }

  .product-detail-text .title h2 {
    font-size: 20px !important;
  }

  .product-detail-text .title h3 {
    font-size: 16px !important;
  }

  .product-detail-text .text {
    font-size: 14px !important;
    line-height: 1.7 !important;
    padding: 15px 0 !important;
  }

  .product-detail-text .text_js ul li {
    width: 100% !important;
    float: none !important;
    line-height: 1.6 !important;
    padding: 6px 0;
  }

  /* ========== 产品详情 - 推荐产品（一行两列） ========== */
  .pro-canshu.proContent,
  .pro-canshu .content {
    width: 100% !important;
    padding: 0 !important;
  }

  .common-title {
    font-size: 18px !important;
    line-height: 1.4 !important;
    margin-bottom: 16px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .tupian2 {
    width: 100% !important;
    margin: 0 !important;
  }

  .tupian2 ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
    gap: 10px;
    margin: 0 !important;
    padding: 0 10px !important;
    list-style: none;
  }

  .tupian2 ul li {
    width: calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;
    margin: 0 !important;
    float: none !important;
    overflow: visible !important;
  }

  .chanpinlbbc2,
  .gallery.chanpinlbbc2 {
    width: 100% !important;
    min-height: 150px !important;
    height: auto !important;
    padding: 12px 8px 42px !important;
    font-size: 14px !important;
    text-align: left !important;
    border-width: 3px !important;
    box-sizing: border-box;
    position: relative !important;
  }

  .chanpinlbbc2 .hss_1,
  .gallery.chanpinlbbc2 .hss_1 {
    font-size: 14px !important;
    line-height: 1.35 !important;
    text-align: left !important;
    margin-bottom: 4px;
  }

  .chanpinlbbc2 .fnt-14 {
    font-size: 11px !important;
    line-height: 1.35 !important;
    text-align: left !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .chanpinlbbc2 > a,
  .gallery.chanpinlbbc2 > a {
    position: absolute !important;
    left: 8px !important;
    right: 8px !important;
    bottom: 8px !important;
    width: auto !important;
    margin: 0 !important;
    text-align: center;
  }

  .chanpinlbbc2 a span {
    font-size: 12px !important;
    width: auto !important;
    min-width: 0 !important;
    height: 28px !important;
    line-height: 28px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    display: inline-block !important;
  }

  /* ========== 新闻列表 ========== */
  .newsmid_2_1_mid {
    padding: 15px !important;
    margin-bottom: 15px !important;
  }

  .newsmid_2_1_mid a {
    flex-direction: column !important;
  }

  .newsmid_2_1_mid_1 {
    width: 100% !important;
    height: auto !important;
    min-height: 80px;
    margin-bottom: 10px;
  }

  .newsmid_2_1_mid_2 {
    width: 100% !important;
  }

  .newsmid_2_1_mid_2_1 {
    width: 100% !important;
    float: none !important;
    border-right: none !important;
    text-align: left !important;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
    padding-right: 0 !important;
    margin-right: 0 !important;
  }

  .newsmid_2_1_mid_2_1 b {
    font-size: 28px !important;
    display: inline !important;
    width: auto !important;
    float: none !important;
    line-height: 1 !important;
    margin-top: 0 !important;
  }

  .newsmid_2_1_mid_2_2 {
    width: 100% !important;
    margin-top: 0 !important;
  }

  .newsmid_2_1_mid_2_2 h3 {
    font-size: 16px !important;
    margin-left: 0 !important;
  }

  .newsmid_2_1_mid_2_2 p {
    font-size: 13px !important;
    margin-left: 0 !important;
    height: auto !important;
    -webkit-line-clamp: 2;
  }

  /* ========== 表单 / 按钮触控尺寸 ========== */
  input[type="text"],
  input[type="password"],
  input[type="email"],
  input[type="tel"],
  input[type="number"],
  input[type="search"],
  input[type="url"],
  textarea,
  select {
    font-size: 16px !important;
    min-height: 44px;
    line-height: 1.4;
    padding: 10px 12px !important;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    border-radius: 4px;
  }

  textarea {
    min-height: 100px;
  }

  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  button:not(.nav_phone_close):not(.nav_sub_toggle),
  .ann,
  .more01,
  .more-1,
  .page-more a,
  .youshipp a {
    min-height: 44px !important;
    min-width: 44px;
    line-height: 44px !important;
    font-size: 14px !important;
    padding: 0 16px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
  }

  .ny_order .kuang2 {
    width: 100% !important;
    min-height: 44px;
    font-size: 16px !important;
    padding: 12px 15px !important;
  }

  .ny_order .ann {
    width: auto !important;
    min-width: 120px;
    height: 44px !important;
    line-height: 44px !important;
    font-size: 16px !important;
  }

  /* ========== 分页 ========== */
  .page {
    line-height: 2.5 !important;
    font-size: 14px !important;
  }

  .page a {
    min-width: 36px !important;
    min-height: 36px !important;
    line-height: 36px !important;
    font-size: 14px !important;
  }

  .page .page_num {
    display: none;
  }

  /* ========== 通用工具类 ========== */
  .pcshow {
    display: none !important;
  }

  .mbshow {
    display: block !important;
  }

  .fullSlide {
    min-width: 0 !important;
    height: auto !important;
  }

  .fullSlide .bd ul,
  .fullSlide .bd li {
    height: auto !important;
  }

  .i_title {
    width: 100% !important;
    padding: 30px 15px 15px !important;
  }

  .i_title h2 {
    font-size: 24px !important;
    line-height: 1.3 !important;
  }

  .i_title h3 {
    font-size: 18px !important;
    line-height: 1.4 !important;
  }

  .i_title p {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  /* ========== Portal 组件覆盖 ========== */
  .e_container,
  .p_item,
  .cbox-1-0 {
    width: 100% !important;
    max-width: 100% !important;
  }

  .saf-cn-proSwiper,
  .saf-cn-proList {
    width: 100% !important;
    overflow: hidden;
  }

  /* ========== 编辑区域 ========== */
  .edit_con_original {
    font-size: 14px !important;
    line-height: 1.8 !important;
  }

  .edit_con_original img {
    max-width: 100% !important;
    height: auto !important;
  }

  .edit_con_original table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* ========== 隐藏桌面专属元素 ========== */
  .page-header .navlist {
    display: none !important;
  }

  /* ========== 解除固定宽度，防止横向溢出 ========== */
  .fullSlide,
  #banner,
  #banner .bxSlide-outter,
  .header,
  .main,
  .pros42,
  .menu,
  .h_top,
  .icp,
  .icp .con {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  .content,
  .content2,
  .index-content,
  .index_jieshao .index-content,
  .polaris-news-content .index-content,
  .resetcommon .content,
  .header.content {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }

  .polaris-news-content .index-content,
  .polaris-product .index-content,
  .polaris-product-series .index-content,
  .polaris-news .index-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .polaris-product .wd1300,
  .polaris-news-content .wd1300 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* ========== Banner iframe 内页样式（banner.html 引入 mobile768.css 后生效） ========== */
  body.banner_iframe {
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    min-height: 0 !important;
    background: #1a3d35 !important;
  }

  body.banner_iframe .w_grid.signal,
  body.banner_iframe .e_box.e_box-000.p_gridbox,
  body.banner_iframe #content_box-1605163070646-0,
  body.banner_iframe .c_portalResEbizads_banner-01001,
  body.banner_iframe .banner.f-center,
  body.banner_iframe .banner .swiper-container,
  body.banner_iframe .banner .swiper-wrapper,
  body.banner_iframe .banner .swiper-slide,
  body.banner_iframe .w_grid.signal[style],
  body.banner_iframe .e_box.e_box-000.p_gridbox[style],
  body.banner_iframe #content_box-1605163070646-0[style],
  body.banner_iframe #c_portalResEbizads_banner-16051647120195462[style],
  body.banner_iframe .banner .swiper-wrapper[style],
  body.banner_iframe .banner .swiper-slide[style] {
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    box-sizing: border-box;
  }

  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .f-center {
    padding-top: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
    position: relative;
    overflow: hidden;
  }

  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .banner .swiper-slide {
    position: relative !important;
    overflow: hidden !important;
    width: 100% !important;
  }

  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .pcimg {
    display: none !important;
  }

  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .moimg {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 0 !important;
    overflow: hidden !important;
  }

  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .swiper-slide .bannerPic,
  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .banner .swiper-slide img,
  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .bannerPic {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: none !important;
  }

  body.banner_iframe .w_grid.signal,
  body.banner_iframe .e_box.e_box-000.p_gridbox,
  body.banner_iframe #content_box-1605163070646-0,
  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .f-center {
    background: #1a3d35 !important;
  }

  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .banner .swiper-slide .ind_ban_tex {
    width: calc(100% - 40px) !important;
    max-width: calc(100% - 40px) !important;
    left: 50% !important;
    right: auto !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    padding: 0 6px !important;
    box-sizing: border-box !important;
    text-align: center !important;
    z-index: 2 !important;
  }

  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .banner .swiper-slide .ind_ban_tex[style] {
    width: calc(100% - 40px) !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }

  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title,
  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title * {
    text-align: center !important;
  }

  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title .f-55,
  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title b {
    font-size: 17px !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
  }

  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title .f-26,
  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title i {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }

  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title .f-20,
  body.banner_iframe #c_portalResEbizads_banner-16051647120195462 .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title font {
    font-size: 11px !important;
    line-height: 1.5 !important;
    margin-top: 6px !important;
  }

  /* ========== 首页 pro_n1 桌面负边距修正 ========== */
  .pro_n1 dt {
    margin-left: 0 !important;
    width: 100% !important;
  }

  .pro_n1 dt img {
    width: 100% !important;
    max-width: 100% !important;
  }

  .pro_n1 .content {
    height: auto !important;
  }

  .pro_n1 dd {
    width: 100% !important;
    padding-top: 0 !important;
  }

  .pro_n1 dd h4 a {
    font-size: 22px !important;
  }

  .index-span {
    font-size: 12px !important;
    display: block;
    margin-bottom: 8px;
  }

  .youshipp a {
    display: inline-block;
    margin: 6px 8px 6px 0;
  }

  /* ========== 首页新闻区 ========== */
  .news .content2 {
    width: 100% !important;
    padding: 0 15px;
  }

  .til01 {
    font-size: 22px !important;
    line-height: 1.35 !important;
    margin-bottom: 20px !important;
  }

  /* ========== 内页面包屑 + 分类导航（覆盖 css_ny 移动端隐藏） ========== */
  .menu_location {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 12px 15px 14px !important;
    border-bottom: 1px solid #e5e5e5 !important;
    position: relative;
    z-index: 90;
    background: #fff;
    overflow: visible !important;
  }

  .menu_location .index-content {
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .menu_location .location {
    display: block !important;
    float: none !important;
    margin: 0 0 12px 0 !important;
    padding: 0 0 0 22px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    background: url(../images/location_icon.png) no-repeat left center !important;
    background-size: 14px 14px !important;
  }

  .menu_location .location a {
    font-size: 12px !important;
    line-height: 1.5 !important;
    color: #666 !important;
  }

  .menu_location .location em {
    font-size: 12px !important;
    font-style: normal !important;
    padding: 0 6px !important;
    opacity: 0.45;
  }

  .menu_location .menu {
    display: block !important;
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
  }

  .menu_location .menu .wapmenu,
  .menu_location .wapmenu {
    display: none !important;
  }

  .menu_location menu.menu,
  .menu_location .menu menu {
    display: block !important;
    margin: 0;
    padding: 0;
  }

  .menu_location menu.menu ul,
  .menu_location .menu ul,
  .menu_location .menu .ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    gap: 8px;
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    box-shadow: none !important;
    padding: 2px 0 4px !important;
    margin: 0 !important;
    list-style: none;
  }

  .menu_location .menu ul::-webkit-scrollbar {
    height: 0;
    display: none;
  }

  .menu_location .menu li {
    flex: 0 0 auto;
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    line-height: normal !important;
    text-align: left;
    position: static;
  }

  .menu_location .menu li.aon:after {
    display: none !important;
  }

  .menu_location .menu li a {
    display: inline-block !important;
    white-space: nowrap;
    min-height: 36px;
    line-height: 36px;
    padding: 0 14px !important;
    font-size: 13px !important;
    background: #f5f5f5 !important;
    border-radius: 4px;
    color: #333 !important;
    box-sizing: border-box;
  }

  .menu_location .menu li.aon a {
    background: #287d6b !important;
    color: #fff !important;
  }

  /* ========== 联系页 / 内页卡片 ========== */
  .ny_con,
  .ny_con_r {
    width: 100% !important;
    padding: 0 15px;
    box-sizing: border-box;
  }

  .ny_con_r_list {
    width: 100% !important;
    float: none !important;
    margin: 0 0 15px !important;
    padding: 20px 15px !important;
    box-sizing: border-box;
  }

  .ny_con_r_list h3 {
    font-size: 18px !important;
    margin-top: 15px !important;
  }

  .ny_con_r_list_text {
    font-size: 14px !important;
    line-height: 1.7 !important;
  }

  .ny_con_r_list img {
    width: 48px !important;
    height: auto !important;
  }

  .ny_order {
    padding: 0 15px 30px;
    font-size: 14px !important;
  }

  .ny_order .kuang2 {
    float: none !important;
    display: block;
    width: 100% !important;
  }

  /* ========== 生产基地 / 新闻列表卡片 ========== */
  .news-content-item,
  .activity-content-item {
    width: 100% !important;
    float: none !important;
    margin: 0 0 20px !important;
  }

  .news-content-item .img .pic {
    height: auto !important;
    min-height: 180px;
  }

  .news-content-item .title-1 {
    font-size: 16px !important;
    margin-bottom: 10px !important;
  }

  /* ========== 荣誉资质轮播 ========== */
  .Box .content {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 15px;
  }

  .Box .Box_con .conbox ul {
    margin-left: 0 !important;
    padding: 0;
  }

  .Box .Box_con .conbox ul li {
    width: 100% !important;
    float: none !important;
    margin-bottom: 15px;
  }

  .Box .Box_con .btnl,
  .Box .Box_con .btnr {
    display: none !important;
  }

  .Box h2 {
    padding-top: 40px !important;
    font-size: 22px !important;
  }

  /* ========== 数据统计 gui-sz ========== */
  .gui-sz ul,
  .about_nub1 ul {
    display: block !important;
    grid-template-columns: 1fr !important;
  }

  .gui-sz ul li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 15px !important;
  }

  .about_nub1 li b div {
    font-size: 28px !important;
  }

  /* ========== 行高 / 标题辅助类 ========== */
  .flh48,
  .flh36,
  .flh32 {
    line-height: 1.5 !important;
  }

  .title-2.font50,
  .title-2.font40 {
    font-size: 22px !important;
  }

  .polaris-company-profile {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
    background-attachment: scroll !important;
  }

  .polaris-about,
  .polaris-news,
  .polaris-product {
    overflow-x: hidden;
  }

  .polaris-product-series {
    padding-top: 15px !important;
  }

  /* ========== 侧边悬浮 / 返回顶部 ========== */
  .client-2,
  .wapmenu {
    display: none !important;
  }

  .page-back-top {
    right: 12px !important;
    bottom: 72px !important;
    width: 44px !important;
    height: 44px !important;
    line-height: 44px !important;
  }

  /* ========== 手机汉堡菜单（全屏 + 手风琴二级，参考图1） ========== */
  .nav_phone_btn {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    width: 48px !important;
    height: 48px !important;
    z-index: 10002 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: transparent !important;
  }

  body.body_nav_phone .nav_phone_btn {
    display: none !important;
    pointer-events: none !important;
  }

  .nav_phone {
    width: 100% !important;
    right: -100% !important;
    left: auto !important;
    transition: right 0.3s ease !important;
    background: #fff !important;
    z-index: 100001 !important;
  }

  body.body_nav_phone .nav_phone {
    right: 0 !important;
  }

  .phone-nav-bg {
    z-index: 100000 !important;
  }

  .nav_phone_tit {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    height: 48px !important;
    padding: 0 12px 0 15px !important;
    border-bottom: 1px solid #eee !important;
    position: relative;
  }

  .nav_phone_logo {
    display: flex;
    align-items: center;
    max-width: 70%;
  }

  .nav_phone_logo img {
    height: 30px !important;
    width: auto !important;
  }

  .nav_phone_close {
    width: 44px;
    height: 44px;
    border: none;
    background: transparent;
    cursor: pointer;
    position: relative;
    flex-shrink: 0;
  }

  .nav_phone_close::before,
  .nav_phone_close::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 2px;
    background: #666;
    margin-left: -10px;
    margin-top: -1px;
  }

  .nav_phone_close::before {
    transform: rotate(45deg);
  }

  .nav_phone_close::after {
    transform: rotate(-45deg);
  }

  .nav_phone_con {
    top: 48px !important;
    height: calc(100% - 48px) !important;
  }

  .nav_phone_con > ul {
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    left: 0 !important;
    right: 0 !important;
    padding: 0 15px 60px !important;
    overflow-y: auto !important;
  }

  .nav_phone_con > ul > li {
    border-bottom: 1px solid #eee !important;
    line-height: normal !important;
    position: relative;
  }

  .nav_phone_con > ul > li > a {
    font-size: 16px !important;
    min-height: 48px !important;
    line-height: 48px !important;
    padding: 0 48px 0 0 !important;
    color: #333 !important;
    opacity: 1 !important;
    display: block !important;
  }

  .nav_phone_con > ul > li:first-child > a {
    color: #287d6b !important;
  }

  .nav_phone_con > ul > li > a .btn {
    width: 48px !important;
    min-height: 48px !important;
    min-width: 48px !important;
    padding: 0 !important;
    line-height: normal !important;
    border-left: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 2;
  }

  .nav_phone_con > ul > li > a .btn em {
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    max-width: 8px !important;
    max-height: 8px !important;
    border: none !important;
    border-right: 2px solid #bbb !important;
    border-bottom: 2px solid #bbb !important;
    position: static !important;
    margin: 0 !important;
    top: auto !important;
    right: auto !important;
    transform: rotate(45deg) !important;
    transition: transform 0.25s ease;
    box-sizing: border-box !important;
    flex-shrink: 0;
  }

  .nav_phone_con > ul > li.sub-open > a .btn em {
    transform: rotate(-135deg) !important;
  }

  .nav_phone_con > ul > li > ul {
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    right: auto !important;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    padding: 0 !important;
    margin: 0 -15px;
    width: calc(100% + 30px);
    background: #f7f7f7 !important;
    z-index: 1;
  }

  .nav_phone_con > ul > li.sub-open > ul {
    max-height: 500px;
  }

  .nav_phone_con > ul > li.on > a {
    opacity: 1 !important;
  }

  .nav_phone_con > ul > li ul li:first-child {
    display: none !important;
  }

  .nav_phone_con > ul > li ul li {
    border-bottom: 1px solid #eee !important;
  }

  .nav_phone_con > ul > li ul li a {
    font-size: 14px !important;
    min-height: 44px !important;
    line-height: 44px !important;
    padding: 0 36px 0 28px !important;
    color: #555 !important;
    position: relative;
    display: block !important;
    pointer-events: auto !important;
  }

  .nav_phone_con > ul > li ul li a::after {
    content: "›";
    position: absolute;
    right: 16px;
    color: #ccc;
    font-size: 16px;
    line-height: 1;
  }

  .nav_phone_con > ul > li > ul > li > a em {
    display: none !important;
  }

  .nav_phone .hd-logo {
    display: none !important;
  }

  .scrollHeader .nav_phone_btn span,
  .nav_phone_btn span {
    background-color: #005bab !important;
  }

  .scrollHeader .nav_phone_btn span:before,
  .scrollHeader .nav_phone_btn span:after,
  .nav_phone_btn span:before,
  .nav_phone_btn span:after {
    background-color: #005bab !important;
  }

  .scrollHeader .page-header,
  .page-header {
    background: #fff !important;
  }

  /* ========== 链接触控区域 ========== */
  a {
    -webkit-tap-highlight-color: rgba(40, 125, 107, 0.15);
  }

  .footernr .botnav ul li a,
  .menu_location menu.menu ul li a,
  .wap_downb a {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
  }

  .wap_downb {
    flex: 1;
    text-align: center;
  }

  .wap_downb a {
    flex-direction: column;
    justify-content: center;
    padding: 4px 0;
  }

	.pro_n1 dd{ margin-top: 60px}  
	.news_r dl dt {
        width: 20% !important;
        height: auto !important;
        float: left !important;
        padding-left: 2% !important;
}.news_r dl dd {
        width: 72% !important;
        height: 70px !important;
        float: right !important;
    }
	    .polaris-news, .polaris-company-profile, .polaris-product, .polaris-news-content {
        padding: 0px !important;
    }input[type="button"], input[type="submit"], input[type="reset"], button:not(.nav_phone_close):not(.nav_sub_toggle), .ann, .more01, .more-1, .page-more a, .youshipp a {
        min-height: 34px !important;
        min-width: 34px;
        line-height: 34px !important;
        font-size: 14px !important;
        padding: 0 16px !important;
        display: inline-flex
;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
	}.tupian2{ margin-top: 40px}    .common-title {
        font-size: 18px !important;
        line-height: 1.4 !important;
        margin-bottom: 36px !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }    .chanpinlbbc2, .gallery.chanpinlbbc2 {
        width: 100% !important;
        min-height: 120px !important;
        height: auto !important;
        padding: 12px 8px 42px !important;
        font-size: 14px !important;
        text-align: left !important;
        border-width: 3px !important;
        box-sizing: border-box;
        position: relative !important;
	}.newsmid_2_1_mid_1{ display: none}    .font36 {
        font-size: 20px!important;
    }
	
	.font32 {
    font-size: 22px !important;
}
	
}
