  @media (max-width: 768px) {
      * {
          box-sizing: border-box;
      }

      .xy_body {
          width: 3.75rem;
      }

      .xy_main {
          width: 3.75rem;

      }

      .xy_content_in {
          padding: 0.16rem;
      }

      .m_header_flex {
          display: flex;
          justify-content: space-between;
          align-items: center;
      }

      .header {
          background: #000;
          display: flex;

          padding-top: 10px;
          padding-bottom: 10px;
          width: 3.75rem;
          box-sizing: border-box;


      }

      .header .left {
          display: block;
          padding-left: 10px;
          float: none;
      }

      .header .left .img_logo {

          width: 2.2rem;
          height: 0.28rem;
          display: block;

      }

      .header .right {
          width: auto;
          padding: 6px 0;
          float: none;
      }

      .header .right .img_word {
          width: 462px;
          height: 49px;
          display: none;
      }

      .header .right_icon {
          display: flex;
          position: relative;
      }

      .header .right_icon .icon_menu {
          margin-left: 0.1rem;
          width: 0.35rem;
          height: 0.35rem;
      }

      .header .right_icon .search_box {
          position: fixed;
          top: 0rem;
          right: 0px;
          background-color: #000;
          padding: 0.2rem;

      }

      .header .right_icon .search_box .input_search {
          display: block;
          font-size: 0.16rem;
          padding: 0.05rem;
          width: 3.35rem;
          /* margin: 0 auto; */
      }

      .header .icon_head_right {

          margin-left: 78px;
      }

      /* 头部完成 */


      /* swiper */
      .xy_breadcrumb_swiper {
          display: block;
      }

      .xy_breadcrumb_swiper .swiper_list {
          max-width: 3.75rem;
          overflow: hidden;
      }

      .xy_breadcrumb_swiper .swiper_list .item {
          width: 3.5rem;
          position: relative;
      }

      .xy_breadcrumb_swiper .swiper_list .item .img {
          width: 3.5rem;
          height: 2rem;
          display: block;
      }

      .xy_breadcrumb_swiper .swiper_list .item .title {
          width: 100%;
          box-sizing: border-box;
          font-size: 0.16rem;
          padding: 0.1rem 0.1rem;
          position: absolute;
          bottom: 0;
          color: #ffffff;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          text-align: center;
      }

      .banner_swiper_box {
          display: flex;
          justify-content: space-between;
          width: 3.75rem;
      }

      .index_swiper_list_out {

          width: 1rem;
      }

      .xy_breadcrumb_swiper .index_swiper_list {
          width: 1rem;
          overflow: hidden;
      }

      .xy_breadcrumb_swiper .index_swiper_list .item {
          width: 1rem;
          position: relative;
      }

      .xy_breadcrumb_swiper .index_swiper_list .item .img {
          width: 1rem;
          height: 1rem;
          display: block;
      }

      .xy_breadcrumb_swiper .index_swiper_list .item .title {
          width: 100%;
          box-sizing: border-box;
          font-size: 0.06rem;
          padding: 0.06rem 0.04rem;
          position: absolute;
          bottom: 0;
          color: #ffffff;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          text-align: right;
      }

      .xy_breadcrumb_swiper .index_swiper_list .item .title .zh {
          font-size: 0.08rem;
      }

      .bg_banner_bottom {
          max-width: 3.75rem;
          height: 0.3rem;
          background-size: cover;
          background: url(../image/bg_banner_bottom.png) no-repeat 100% 100%;
          background-size: 100% 100%;
      }

      /* swiper完 */

      .index_xy_content_in {
          padding: 0.2rem;
      }

      /*index box*/
      .index_box {
          display: block;
          width: 3.35rem;

      }

      .index_box .left {
          pointer-events: auto;
          width: 250px;
          border-top: solid 1px #cbcfce;
          border-bottom: solid 1px #cbcfce;
          padding: 0;
          position: fixed;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          z-index: 100;
          background-color: rgba(0, 0, 0, 0.5);
          display: none;
          /* 禁止穿透 */

      }

      .index_box .left .left_in {
          overflow-y: auto;
          background-color: #000;
          color: #fff;
          padding: 0.2rem;
          padding-top: 0.2rem;
          height: calc(100% - 0.64rem);
          width: 2.2rem;
          margin-top: 0.64rem;
          z-index: 101;
          /* 缩小50% */

      }

      .index_box .left .left_in .item_out {
          border-bottom: solid 1px #fff;

          font-size: 0.16rem;
          margin-bottom: 0.2rem;
          padding-bottom: 0.06rem;
      }

      .index_box .left .left_in .item {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          cursor: pointer;

      }

      .index_box .left .left_in .title {
          width: 1.5rem;
      }

      .index_box .left .left_in .zh {

          color: #fff;
      }

      .index_box .left .left_in .en {
          font-size: 0.14rem;
          margin-top: 0px;
          color: #fff;
      }

      .index_box .left .left_in .item .short {
          height: 0.16rem;
      }

      .index_box .left .left_in .blank {
          height: 0.3rem;
      }

      .index_box .right {
          display: flex;
          flex-wrap: wrap;
          /* 关键：垂直方向从上到下排列，不分散 */
          align-items: flex-start;
          /* 水平方向左对齐（可选） */
          justify-content: flex-start;
          /* 垂直方向从上到下排列 */
      }

      .index_box .right .item_out {
          border: solid 1px #cbcfce;
          padding: 0.16rem;
          position: relative;
          cursor: pointer;
          border-top: none;
      }

      /* 第0个 */
      .index_box .right .item_out:nth-child(1) {
          border-top: solid 1px #cbcfce;
      }

      /* //第3n个不要右边框 */
      .index_box .right .item_out:nth-child(3n) {
          border-right: solid 1px #cbcfce;
          padding-right: 0.16rem;
      }

      .index_box .right .item_out:nth-child(3n) .right_top {
          display: none;
      }

      .index_box .right .item_out:nth-child(3n) .right_bottom {
          display: none;
      }

      .index_box .right .item_out .item {
          padding: 0.2rem;
          background-color: #533722;
          color: #fff;
          position: relative;
          width: 3rem;
          height: 2.8rem;
      }

      .index_box .right .item_out .item .title_out {
          position: absolute;
          width: 100%;
          bottom: 0.1rem;
          left: 0;
          padding: 0 0.16rem;
      }

      .index_box .right .item_out .item .img_bg {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          z-index: 0;

      }

      .index_box .right .item_out .item .img {
          width: 350px;
          height: 240px;
      }

      .index_box .right .item_out .item .title {
          display: block;
          margin-top: 24px;
          font-size: 0.2rem;
          position: relative;
          z-index: 1;
          color: #fff;

      }

      .index_box .right .item_out .item .en {
          display: block;
          font-size: 0.14rem;
          margin-top: 0rem;
          z-index: 1;
          position: relative;
          color: #fff;
      }

      .index_box .right .item_out .corner {
          background-color: #e3e7e6;
          width: 20px;
          height: 20px;
          position: absolute
      }

      .index_box .right .item_out .left_top {
          left: -10px;
          top: -10px;
      }

      .index_box .right .item_out .right_top {
          right: -10px;
          top: -10px;
      }

      .index_box .right .item_out .left_bottom {
          left: -10px;
          bottom: -10px;
      }

      .index_box .right .item_out .right_bottom {
          right: -10px;
          bottom: -10px;
      }

      /*index box end*/









      /* footer begin */
      .xy_footer {
          background-color: #000000;
          padding: 0.2rem 0 0.2rem 0;
      }

      .xy_footer_in {
          padding: 0 0.16rem;
          color: #fff;
          font-size: 0.14rem;

      }

      .xy_footer_in .top {
          display: block;
          justify-content: space-between;
      }

      .xy_footer_in .top .foot_logo {
          height: 0.3rem;
          margin-bottom: 0.18rem;
      }

      .xy_footer_in .top .addr {
          padding-bottom: 0.14rem;
          font-size: 0.14rem;
      }


      .xy_footer_in .top .right {
          display: flex;
      }

      .xy_footer_in .top .right .qr_code {
          margin-right: 20px;
      }

      .xy_footer_in .top .right .qr_code_img {
          width: 1rem;
          height: 1rem;
      }

      .xy_footer_in .top .right .qr_code_text {
          color: #fff;
          text-align: center;
          font-size: 0.14rem;
          padding: 0px 0;
      }

      .xy_footer_in .bottom_copyright {
          margin-top: 0.2rem;
          border-top: #be1a21 solid 1px;
          font-size: 0.14rem;
          padding-top: 0.2rem;
      }

      /* footer end*/



      /* //导航 */
      .xy_black_breadcrumb {

          height: 0.4rem;
          line-height: 0.4rem;
      }

      .xy_black_breadcrumb_in {
          color: #fff;
          font-size: 0.08rem;
          display: flex;
          align-items: center;
          justify-content: space-between;
      }

      .xy_black_breadcrumb_in .left {
          padding-left: 0.1rem;
      }

      .xy_black_breadcrumb_in .right {
          padding-right: 0.1rem;
      }

      .xy_black_breadcrumb_in a {
          font-size: 0.16rem;
          color: #fff;
          text-decoration: none;
      }

      .swiper_arrow {
          width: 0.6rem !important;
          height: 0.6rem !important;
      }


      /* list2 */
      .xy_content_list2 {
          display: block;
          padding: 0.16rem;
      }

      .xy_content_list2 .item_out {
          margin-left: 0;
          width: 100%;

      }

      .xy_content_list2 .item_out .item_title {
          height: 0.4rem;
          display: flex;
          align-items: center;
          justify-content: space-between;
          border-left: solid 6px #be1a21;
          padding-left: 0.1rem;
      }

      .xy_content_list2 .item_out .item_title .title {
          font-size: 0.2rem;
      }

      .xy_content_list2 .item_out .item_title .title .zh {
          display: block;
          font-size: 0.16rem;
          font-weight: bold;
      }

      .xy_content_list2 .item_out .item_title .title .en {
          display: block;
          font-size: 0.12rem;
          margin-left: 0rem;
          color: #65635e;
      }

      .xy_content_list2 .item_out .item_title .more {
          font-size: 0.16rem;
          color: #bd1b21;
      }

      .xy_content_list2 .item_out .item_list {
          padding-top: 0.2rem;
      }

      .xy_content_list2 .item_out .item_list .item {
          border: solid 4px #fff;
          display: flex;
          margin-bottom: 28px;
          height: 120px;
          border-radius: 0 26px 0 26px;
          color: #000;
          padding-left: 34px;
          padding-right: 30px;
          align-items: center;
          box-shadow: 6px 6px 6px #777;
      }

      .xy_content_list2 .item_out .item_list .item .date {
          text-align: center;
          font-size: 0.12rem;
      }

      .xy_content_list2 .item_out .item_list .item .date .day {
          font-size: 0.24rem;
          line-height: 0.24rem;
      }

      .xy_content_list2 .item_out .item_list .item .title {
          font-size: 0.16rem;
          margin-left: 0.1rem;
          /* 超出1行省略号 */
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          overflow: hidden;
          text-overflow: ellipsis;

      }

      /* list2 end */


      /*zs_menu_box*/
      .zs_menu_box {
          width: 3.53rem;
          display: flex;
          margin: 0 auto;
          margin-top: 0.16rem;
          margin-bottom: 0.16rem;
          height: 0.8rem;
          justify-content: space-between;
          text-align: center;
      }

      .zs_menu_box .item {
          width: 0.8rem;
          height: 100%;
          background-color: #f5bb40;
          box-sizing: border-box;
          padding-top: 0.1rem;

      }

      .zs_menu_box .item .img {
          display: block;
          margin: 0 auto;
        
          height: 0.4rem;
      }

      .zs_menu_box .item .title {
          font-size: 0.16rem;
          color: #000;
          margin-top: 0.06rem;
      }


      /* 媒体查询结束 */
  }