@media (max-width: 1200px) {
  .smart-gov-page .container-width {
    padding: 0 50px;
  }
}

@media (max-width: 1000px) {
  .smart-gov-page .case {
    padding-top: 21.333vw;
    padding-bottom: 15vw;
    background: #f7f7f7;
  }

  .smart-gov-page .swiper-container-android .swiper-slide, .swiper-wrapper{
    flex-direction: column;
  }

  .smart-gov-page .case-content {
    margin-top: 10.667vw;
    /* padding-bottom: 15vw; */
  }

  .smart-gov-page .case-list-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100% !important;
    cursor: pointer;
  }

  .smart-gov-page .case-list-item-img {
    width: 90%;
    height: auto;
  }

  .smart-gov-page .case-list-item-title {
    font-size: 2.667vw;
    text-align: left;
    line-height: 3.467vw;
    margin:2.4vw 0 4.267vw;
    width: 90%;
  }

  .smart-gov-page .container-width {
    width: 100vw;
    padding: 0 4vw;
  }

  .smart-gov-page .banner {
    height: 100vh;
    padding-top: 13vw;
    background-image: url("https://www.orionstar.com/res/orics/down/ow001_20250625_487ff7d3e3b1b444785a4c79d208f1f6.webp") !important;
    background-size: top;
  }

  .smart-gov-page .banner .banner-container {
    height: auto;
    flex-direction: column;
  }

  .smart-gov-page .banner .left {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0px;
    margin-top: 0px;
  }

  .smart-gov-page .banner .left .title {
    font-size: 4.8vw;
    text-align: center;
    margin-bottom: 4.267vw;
  }

  .smart-gov-page .banner .left .title2 {
    font-size: 6.4vw;
  }

  .smart-gov-page .banner .left .title2 {
    margin-bottom: 0;
  }

  .smart-gov-page .banner .left .title-desc {
    font-size: 3.2vw;
    line-height: 6vw;
    margin-top: 5vw;
  }

  .smart-gov-page .banner .left .title-desc {
    margin-top: 3.2vw;
  }

  .smart-gov-page .banner .left .btns {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 95vw;
    margin-top: 7vw;
  }

  .smart-gov-page .banner .left .btns {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    width: 95vw;
    margin-top: 3.2vw;
  }

  .smart-gov-page .banner .left .btns .btn {
    border-radius: 5.333vw;
    font-size: 3.733vw;
    padding: 1.6vw 6.4vw;
    border: solid 0.267vw #fff;
  }

  .smart-gov-page .banner .left .btns .btn {
    margin-right: 0;
  }

  .smart-gov-page .banner .left .btns .btn:first-child {
    margin-right: 0;
    margin-top: 4.267vw;
  }

  .smart-gov-page .banner .left .btns .btn .btn-icon {
    width: 2.4vw;
    height: 2.4vw;
    margin-left: 1.6vw;
  }

  .smart-gov-page .two-contaner {
    background: url("https://www.orionstar.com/res/orics/down/ow001_20250625_bb3627bbf4bbed0792835e4caa58b5a5.webp")
      no-repeat center center !important;
    background-size: cover !important;
  }

  .smart-gov-page .two-contaner-con {
    padding-top: 21.333vw;
  }

  .smart-gov-page .two-contaner-con .two-contaner-con-top {
    font-size: 5.6vw;
  }

  .smart-gov-page .two-contaner-con-desc {
    font-size: 5.6vw;
    margin-bottom: 3.2vw;
  }

  .smart-gov-page .two-contaner-con-top > p:first-child {
    font-size: 4.8vw;
    font-weight: 600;
    margin: 3.2vw 0;
  }

  .smart-gov-page .two-contaner-con-top > p:last-child {
    font-size: 4.8vw;
    /* margin-bottom: 10.667vw; */
  }

  .smart-gov-page .two-contaner-con-center {
    padding: 10.667vw 0;
  }

  .smart-gov-page .two-contaner-con-bottom {
    padding: 0 5.333vw;
  }

  .smart-gov-page .two-contaner-con-bottom img.img-pc {
    display: none;
  }

  .smart-gov-page .two-contaner-con-bottom img.img-m {
    display: block;
  }

  .smart-gov-page .two-contaner-con-bottom-btn {
    font-size: 3.2vw;
    width: 29.6vw;
    height: 8vw;
    border-radius: 4.267vw;
    padding: 0;
    line-height: 8vw;
  }

  .smart-gov-page .two-contaner-con-bottom-btn1 {
    top: 50%;
    margin-top: -3.8vw;
    left: 33.333%;
    transform: translate(-50%, -50%);
  }

  /* .smart-gov-page .two-contaner-con-top>p:nth-child(2) {
      margin: 5vw 0px;
  } */

  .smart-gov-page .two-contaner-con-bottom-btn2 {
    top: 50%;
    margin-top: -3.8vw;
    left: 66.666%;
    transform: translate(-50%, -50%);
  }

  .smart-gov-page .two-contaner-con-bottom-btn3 {
    top: 50%;
    margin-top: -1.8vw;
    left: 82.45%;
    transform: translate(-50%, -50%);
  }

  .smart-gov-page .two-contaner-con-center img {
    width: 9.067vw;
    height: 9.067vw;
    margin-right: 3.2vw;
    margin-left: 0;
  }

  .smart-gov-page .two-contaner-con-center-item {
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 4.267vw;
    border-radius: 2vw;
  }

  .smart-gov-page .two-contaner-con-center-item-line {
    height: 0;
  }

  .smart-gov-page .two-contaner-content {
    width: 100vw;
    display: flex;
    flex-direction: column-reverse;
  }

  .smart-gov-page .two-contaner-con-center {
    padding: 0 5.333vw;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 2.133vw;
    margin-top: 10vw;
    margin-bottom: 0vw;
  }

  .smart-gov-page .two-contaner-con-center-item-title {
    font-size: 3.733vw;
    color: #222222;
    margin: 0;
    text-align: left;
  }

  .smart-gov-page .two-contaner-con-center-item-desc {
    text-align: left;
    font-size: 3.2vw;
  }

  .smart-gov-page .two-contaner {
    padding-bottom: 21.333vw;
    border-radius: 0px;
  }

  .smart-gov-page .TITLE-SINGLE {
    font-size: 4.8vw;
    font-weight: 600;
    line-height: 7vw;
  }

  .smart-gov-page .products {
    background-color: #f7f7f7;
    margin-bottom: 0;
    padding-bottom: 21.333vw;
  }

  .smart-gov-page .products-title {
    font-size: 4.8vw;
    margin-top: 21.333vw;
  }

  .smart-gov-page .products-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 5.333vw;
    gap: 3.2vw;
  }

  .smart-gov-page .products-list-item {
    flex-direction: column;
    background-color: #fff;
    margin-bottom: 1.6vw;
    padding: 0;
    border-radius: 1.6vw;
    padding-bottom: 5.6vw;
  }

  .smart-gov-page .products-list .products-list-item .products-list-item-title {
    width: 100%;
    font-size: 3.733vw;
    margin-top: 0;
    text-align: center;
  }

  .smart-gov-page .products-list .products-list-item img {
    margin: 0 auto;
    margin-top: 1.067vw;
    display: block;
  }

  .smart-gov-page .products-list-item-title img {
    width: 6.4vw;
    height: 6.4vw;
  }

  .smart-gov-page .play-icon {
    display: block;
  }

  .smart-gov-page .btn-box {
    width: 100%;
    text-align: center;
  }

  .smart-gov-page .one-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5vw;
    padding: 0 4vw;
    margin-top: 8vw;
  }

  .smart-gov-page .one-list-item {
    width: 100%;
    gap: 4px;
    padding: 0;
    margin-bottom: 8vw;
  }

  .smart-gov-page .one-list-item img {
    width: 100%;
    height: auto;
    margin-bottom: 4.267vw;
    padding: 0;
  }

  .smart-gov-page .products-list-item:hover {
    background-color: #fff;
  }

  /* BEM重构 - 移动端政务功能区块 */
  .smart-gov-page .gov-section {
    padding: 16vw 0;
  }

  .smart-gov-page .gov-section__content {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
  }

  .smart-gov-page .gov-section__title {
    font-size: 5vw;
    font-weight: 700;
    text-align: center;
    margin: 3.2vw 0 8vw 0;
    line-height: 7vw;
    padding: 0 5.333vw;
  }

  .smart-gov-page .gov-section__list {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    width: 100%;
  }

  .smart-gov-page .gov-section__items {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 5.333vw;
  }

  .smart-gov-page .gov-section__item {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    border-radius: 2vw;
    padding: 4.267vw 4.267vw;
    gap: 4.267vw;
    width: 100%;
    margin-right: 0;
    margin-bottom: 3.2vw;
  }

  .smart-gov-page .gov-section__item-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 1vw;
  }

  .smart-gov-page .gov-section__item-title {
    font-size: 3.8vw;
    font-weight: 600;
    margin-bottom: 1vw;
    color: #222;
  }

  .smart-gov-page .gov-section__item-desc {
    font-size: 3.2vw;
    color: rgba(34, 34, 34, 0.7);

    line-height: 1.5;
  }

  .smart-gov-page .gov-section__item-desc p {
    font-size: 2.667vw;
  }

  .smart-gov-page .gov-section__item-icon {
    width: 6.4vw;
    height: 6.4vw;
    object-fit: contain;
    margin-left: 0;
    border-radius: 2vw;
  }

  .smart-gov-page .gov-section__image {
    width: 100%;
    margin-top: 0;
    display: flex;
    justify-content: center;
    min-width: 100%;
  }

  .smart-gov-page .gov-section__image img {
    width: 100%;
    border-radius: 0;
  }

  /* BEM修饰符 - 移动端响应式 */
  .smart-gov-page .gov-section__item-title--mobile {
    display: block;
  }

  .smart-gov-page .gov-section__item-title--pc {
    display: none;
  }

  .smart-gov-page .gov-section__image--mobile {
    display: block;
  }

  .smart-gov-page .gov-section__image--pc {
    display: none;
  }

  .smart-gov-page .gov-section__desc-tag {
    padding: 0 8.267vw;
    font-size: 3.2vw;
  }

  .smart-gov-page .gov-section__btn {
    display: none;
  }

  .smart-gov-page .gov-section__btn--mobile {
    display: block;
    margin: 10.667vw auto;
    padding: 1.333vw 4.267vw;
    border-radius: 4vw;
    font-size: 3.2vw;
  }
  .smart-gov-page .gov-section__item:last-child {
    margin-bottom: 0;
  }

  .smart-gov-page .gov-sections .gov-section:nth-child(2) .gov-section__item,
  .smart-gov-page .gov-sections .gov-section:nth-child(4) .gov-section__item {
    margin-left: 0;
    flex-direction: row-reverse;
    box-shadow: 0px 0.267vw 1.6vw 0px rgba(0, 0, 0, 0.1);
  }

  .smart-gov-page .gov-sections .gov-section:nth-child(2) .gov-section__list,
  .smart-gov-page .gov-sections .gov-section:nth-child(4) .gov-section__list {
    flex-direction: column;
  }

  .smart-gov-page .agent-container {
    background-image: url("https://www.orionstar.com/res/orics/down/ow001_20250519_85912d200af48a7a06f37a2ad73d597a.webp") !important;
  }

  .smart-gov-page .agent-container-title {
    font-size: 4.8vw;
  }

  .smart-gov-page .agent-container-content {
    padding: 21.333vw 5.333vw 0;
  }

  .smart-gov-page .agent-container-list {
    margin-top: 4.267vw;
    gap: 3.2vw;
  }

  .smart-gov-page .agent-container-list-item {
    min-width: 100%;
    padding: 4.267vw;
  }

  .smart-gov-page .agent-container-list-item {
    width: 100%;
  }

  .smart-gov-page .agent-container-list-item > div {
    font-size: 3.733vw;
    font-weight: 400;
  }

  .smart-gov-page .agent-container-list-item img {
    width: 5.6vw;
    height: 5.6vw;
    margin-right: 4.267vw;
    margin-left: 0;
  }

  .smart-gov-page .center-form {
    padding: 20vw 0vw;
  }

  .smart-gov-page .center-form .orionstar-form-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 6vw 4vw !important;
    margin-bottom: 0 !important;
  }

  .smart-gov-page .center-form .orionstar-form-wrap .mail-container {
    display: none !important;
  }

  .smart-gov-page .center-form .orionstar-form-wrap .orionstar-form-title {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 10vw;
  }

  .smart-gov-page
    .center-form
    .orionstar-form-wrap
    .orionstar-form-title
    .title {
    margin-top: 0px !important;
  }

  .smart-gov-page
    .center-form
    .orionstar-form-wrap
    .orionstar-form-title
    .tips {
    text-align: center !important;
  }

  .smart-gov-page .center-form .orionstar-form-wrap .orionstar-form-content {
    width: 100%;
    margin-left: 0px;
  }

  /* Three Container B Section - 移动端样式 - 复用自 restaurant-m.css */
  .smart-gov-page .three-contaner-b {
    padding: 0 5.333vw 0;
    display: flex;
    flex-direction: column;
    margin-top: 0px;
  }

  .smart-gov-page .content-m {
    display: block;
  }

  .smart-gov-page .content-pc {
    display: none;
  }

  .smart-gov-page .three-contaner-b-left {
    margin-right: 0;
    margin: 8vw 0;
  }

  .smart-gov-page .three-contaner-b-btn-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100vw;
  }

  .smart-gov-page .three-contaner-b-left-title img {
    font-size: 3.2vw;
  }

  .smart-gov-page .three-contaner-b-right-title {
    font-size: 3.733vw;
    line-height: 1.5;
    margin: 13.867vw 0 2.133vw;
  }

  .smart-gov-page .three-contaner-b-right-desc {
    font-size: 3.2vw;
    line-height: 6vw;
    color: #646464;
  }

  .smart-gov-page .three-contaner-b-right-b-title {
    font-size: 3.733vw;
    margin: 0 0 2.133vw 0;
    font-weight: 600;
  }

  .smart-gov-page .three-contaner-b-left-img .img {
    margin-right: 0;
  }

  .smart-gov-page .three-contaner-b-right-b-list {
    padding: 3.2vw 2.133vw;
    border-radius: 1.067vw;
    margin-bottom: 0;
  }

  .smart-gov-page .three-contaner-b-right-b-list-item {
    display: flex;
    align-items: flex-start;
  }

  .smart-gov-page .three-contaner-b-right-b-list-item-text {
    font-size: 3.2vw;
    line-height: 6vw;
    min-width: auto;
  }

  .smart-gov-page .three-contaner-b-right-b-list-item-text span {
    font-weight: 600;
    color: #fc7928;
  }

  .smart-gov-page .three-contaner-b-btn {
    font-size: 3.733vw;
    padding: 2.667vw 6.4vw;
    border-radius: 6.4vw;
    margin: 8vw 0 0;
  }

  .smart-gov-page .pc {
    display: none;
  }

  .smart-gov-page .m {
    display: block;
  }

  .smart-gov-page .m .three-contaner-b-right-b-list-item {
    display: flex;
    align-items: flex-start;
  }
}
