@media (max-width: 767px) {
  html, body { width: 100%; max-width: 100%; overflow-x: hidden; }
  .i_topnav { min-width: 0 !important; }
  .i_topnav .w1000 { width: 100% !important; max-width: 100%; }
  .index_top { min-width: 0; height: auto; }
  .index_top .shop_logo { width: 100%; max-width: 100%; box-sizing: border-box; padding: 12px; overflow: hidden; }
  .index_top .shop_logo img { max-width: 100%; height: auto; }
  .index_top .shop_logo .fl { float: none; width: 100%; }
  .index_top .shop_logo .fl a { display: block; }
  .index_top .shop_logo .fl a:first-child img { width: 167px; max-width: 60%; }
  .index_top .shop_logo .fl a:nth-child(2) img { width: 100%; max-width: 379px; height: auto; }
  .index_top .right_share, .seven_con .tool-bar { display: none; }
  .seven_con.w1014, .seven_con .con_nav, .seven_con .main_con,
  .seven_con .main_con .main_conlist, .seven_con .main_con .main_conlist li,
  .seven_con .main_con .main_conlist li .li_con { width: 100% !important; max-width: 100%; box-sizing: border-box; }
  .seven_con .con_nav { height: auto; overflow: hidden; }
  .seven_con .nav_tab { display: flex; width: 100%; height: auto; overflow-x: auto; overflow-y: hidden; white-space: nowrap; }
  .seven_con .nav_tab li { float: none; flex: 0 0 70px; margin: 8px 0; }
  .seven_con .main_con .main_conlist li { display: block; float: none; }
  .seven_con .main_con .main_conlist li .li_con { display: grid; grid-template-columns: 72px minmax(0, 1fr); }
  .seven_con .main_con .main_conlist li .li_con .left_con { float: none; width: 72px; padding-top: 12px; }
  .seven_con .main_con .main_conlist li .li_con .right_con { float: none; width: auto; min-width: 0; box-sizing: border-box; padding: 12px 10px 12px 18px; overflow-wrap: anywhere; }
  .seven_con .main_con .main_conlist li.li1 .li_con .left_con,
  .seven_con .main_con .main_conlist li.li1 .li_con .right_con { padding-top: 12px; }
  .seven_con .main_con .main_conlist .right_con .mr10px { margin-right: 0; max-width: 100%; }
  .seven_con .main_con .main_conlist .right_con .news-content { white-space: normal; overflow-wrap: anywhere; }
}
