/* ------- 首页 ------- */
.menu_search,
.mobile_title_group,
.mobile_group,
.mobile_news,
.mobile_activity,
.mobile_donate,
.mobile_news_item {
  display: none;
}

.mobile_header_menu {
  cursor: pointer;
}

@media (max-width: 750px) {
  /* 页头 */
  body {
    padding-top: 0;
    background: #f2f2f2;
  }

  .header_box {
    height: 16vw;
  }

  .mobile_header {
    position: absolute;
    background: transparent;
    height: 16vw;
  }

  .mobile_header > div {
    border-bottom: 0;
  }

  .mobile_header .mobile_header_logo > img {
    left: 50%;
    width: 46.8vw;
    height: auto;
    transform: translate(-50%, -50%);
  }

  /* 菜单 */
  #menu-wrapper {
    top: 0;
    height: 100%;
    background: #9C1613;
  }

  #menu-wrapper > div > ul {
    margin-top: 16vw;
    padding-top: 4vw;
    border-top: 0.13vw solid rgba(255, 255, 255, 0.2);
  }

  .menu_search {
    position: relative;
    display: block;
    margin: auto;
    border-radius: 5.33vw;
    width: 90.67vw;
    height: 9.87vw;
    background: rgba(255, 255, 255, 0.12);
    overflow: hidden;
  }

  .menu_search input {
    padding: 0 9.33vw 0 5.33vw;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 3.47vw !important;
    box-sizing: border-box;
  }

  .menu_search input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
  }

  .menu_search img {
    position: absolute;
    top: 2.8vw;
    right: 3.2vw;
    width: 4.27vw;
    height: 4.27vw;
  }

  #menu-wrapper .mobile_menu_item1 {
    padding: 3.33vw 4.8vw;
    border-bottom: 0;
    line-height: 1;
  }

  #menu-wrapper .mobile_menu_item1 a {
    font-size: 4vw;
  }

  .arrow_btn {
    width: calc(100% - 20vw);
  }

  .arrow_btn::before {
    right: 0;
  }

  #menu-wrapper .mobile_menu_item2 {
    background-color: transparent;
  }

  #menu-wrapper .mobile_menu_item2 > li {
    display: inline-block;
    padding: 0.67vw 1.6vw 1.6vw 4.8vw;
    border-bottom: 0;
    line-height: 1;
  }

  #menu-wrapper .mobile_menu_item2 > li a {
    font-size: 3.47vw;
    white-space: nowrap;
  }

  /* 轮播 */
  #home_banner .swiper-container .swiper-slide {
    height: auto;
  }

  #home_banner .swiper-container .swiper-slide img {
    height: 39.33vw;
    object-fit: cover;
  }

  #home_banner .banner_text {
    position: relative;
    bottom: 0;
    display: flex;
    padding: 0;
    padding-left: 3.73vw;
    width: 100vw;
    max-width: 100%;
    height: 9.87vw;
    line-height: 9.87vw;
  }

  #home_banner .banner_text a {
    width: 94.67vw;
  }

  #home_banner .arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 5.33vw;
    background: #A83532;
  }

  #home_banner .arrow img {
    width: 0.8vw !important;
    height: 1.6vw !important;
  }

  /* 母校新闻 / 校友快讯 / 通知公告 */
  .index-news {
    display: none;
  }

  .mobile_title_group {
    display: block;
    padding: 5.33vw 0 6.67vw;
  }

  .mobile_title_group .w12 {
    display: flex;
    justify-content: center;
  }

  .mobile_title_group .title_item {
    position: relative;
    margin: 0 2vw;
    color: #001039;
    font-size: 4.8vw;
    line-height: 6.8vw;
    transition: all 0.5s;
    font-weight: bold;
    cursor: pointer;
  }

  .mobile_title_group .title_item.active {
    color: #9C1613;
  }

  .mobile_title_group .title_item::after {
    position: absolute;
    left: 50%;
    bottom: -2.27vw;
    content: "";
    display: inline-block;
    border-radius: 0.53vw;
    width: 7.73vw;
    height: 0.8vw;
    background: #9C1613;
    opacity: 0;
    transform: translateX(-50%) scale(0, 1);
    transition: all 0.5s;
  }

  .mobile_title_group .title_item.active::after {
    opacity: 0.86;
    transform: translateX(-50%) scale(1, 1);
  }

  .mobile_group {
    display: block;
  }

  .mobile_news.active {
    display: block;
  }

  .mobile_news_item {
    width: 100%;
    background: #fff;
    margin-bottom: 3.2vw;
  }

  .mobile_news_item .item_image {
    position: relative;
    width: 100%;
    height: 49.07vw;
  }

  .mobile_news_item .item_image img {
    width: 100%;
    height: 100%;
  }

  .mobile_news_item .item_image .time {
    position: absolute;
    left: 4.8vw;
    bottom: 2.67vw;
    width: 12vw;
  }

  .mobile_news_item .item_image .time p:first-of-type {
    color: #fff;
    background: rgba(11, 49, 143, 0.8);
    font-size: 3.73vw;
    line-height: 6vw;
    text-align: center;
  }

  .mobile_news_item .item_image .time p:nth-of-type(2) {
    color: #fff;
    background: rgba(65, 153, 255, 0.9);
    font-size: 2.4vw;
    line-height: 6vw;
    text-align: center;
  }

  .mobile_news_item .item_content {
    padding: 4.27vw 4.8vw;
  }

  .mobile_news_item .item_content p:first-of-type {
    margin-bottom: 2.8vw;
    color: #001039;
    font-size: 3.47vw;
    font-weight: bold;
    line-height: 5.07vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .mobile_news_item .item_content p:nth-of-type(2) {
    color: #001039;
    font-size: 2.93vw;
    line-height: 5.07vw;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .mobile_news_item.mini {
    display: flex;
  }

  .mobile_news_item.mini .item_image {
    flex: none;
    width: 34.13vw;
    height: 25.6vw;
  }

  .mobile_news_item.mini .item_content {
    width: calc(100% - 34.13vw);
    padding: 3.73vw;
    padding-bottom: 0;
    box-sizing: border-box;
  }

  .mobile_news_item.mini .item_content p:first-of-type {
    margin-bottom: 3.47vw;
  }

  .mobile_news_item.mini .item_content p:nth-of-type(2) {
    display: flex;
    align-items: center;
    color: #999;
    font-size: 2.93vw;
  }

  .mobile_news_item.mini .item_content .icon-index-clock {
    margin-right: 2.13vw;
    font-size: 2.93vw;
  }

  .mobile_notice_item {
    display: flex;
    align-items: center;
    width: 100%;
    height: 16.53vw;
    color: #001039;
    background: #fff;
    box-sizing: border-box;
    transition: all 0.5s;
    cursor: pointer;
  }

  .mobile_notice_item:hover {
    color: #fff;
    background: #9C1613;
  }

  .mobile_notice_item .notice_date {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 14.67vw;
  }

  .mobile_notice_item .notice_date::after {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 0.13vw;
    height: 9.73vw;
    background: #9C1613;
    content: "";
  }

  .mobile_notice_item:hover .notice_date::after {
    background: #fff;
  }

  .mobile_notice_item .notice_date p:nth-of-type(1) {
    font-size: 4.27vw;
    line-height: 6.13vw;
  }

  .mobile_notice_item .notice_date p:nth-of-type(2) {
    font-size: 2.4vw;
    line-height: 4vw;
  }

  .mobile_notice_item .notice_content {
    padding: 0 2.4vw 0 2.93vw;
    width: calc(100% - 14.67vw);
    height: 10.67vw;
    font-size: 3.47vw;
    line-height: 5.33vw;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  /* 最新活动 */
  .activity {
    display: none;
  }

  .mobile_activity {
    position: relative;
    display: block;
    margin-top: 7.87vw;
    width: 100%;
    height: 101.33vw;
  }

  .mobile_activity .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 101.33vw;
  }

  .mobile_activity .w12 {
    padding: 6.4vw 4.27vw 0;
  }

  .mobile_activity_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4vw;
    color: #fff;
  }

  .mobile_activity_header .title {
    font-size: 5.33vw;
    line-height: 7.6vw;
  }

  .mobile_activity_header .more {
    position: relative;
    padding-bottom: 1.33vw;
    font-size: 3.2vw;
    line-height: 4.4vw;
    cursor: pointer;
  }

  .mobile_activity_header .more::after {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 100%;
    height: 0.13vw;
    background: #fff;
    font-size: 3.2vw;
    content: "";
  }

  .mobile_activity_content {
    margin: auto;
    width: 80vw;
  }

  .mobile_activity_content .scroll-item {
    position: relative;
    width: 80vw;
  }

  .mobile_activity_content .scroll-item > img {
    margin-bottom: 3.2vw;
    width: 80vw;
    height: 44vw;
    object-fit: cover;
  }

  .mobile_activity_content .scroll-item p {
    color: #fff;
  }

  .mobile_activity_content .scroll-item p .iconfont {
    margin-right: 2.13vw;
    font-size: 2.93vw;
  }

  .mobile_activity_content .scroll-item p .icon {
    margin-right: 2.13vw;
    width: 2.93vw;
    height: 2.93vw;
  }

  .mobile_activity_content .scroll-item p:nth-of-type(1) {
    margin-bottom: 3.2vw;
    font-size: 3.73vw;
    font-weight: bold;
    line-height: 5.33vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .mobile_activity_content .scroll-item p:nth-of-type(2),
  .mobile_activity_content .scroll-item p:nth-of-type(3),
  .mobile_activity_content .scroll-item p:nth-of-type(4) {
    display: flex;
    align-items: center;
    margin-bottom: 1.33vw;
    padding-left: 2.13vw;
    font-size: 3.2vw;
    line-height: 4.4vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .mobile_activity_content .scroll-item p:nth-of-type(4) {
    margin-bottom: 0;
  }

  .mobile_activity_content .scroll-item .line {
    position: absolute;
    left: 0.13vw;
    bottom: 0;
    width: 0.13vw;
    height: 15.33vw;
    background: #fff;
  }

  .mobile_activity_content .scroll-point {
    position: relative;
    bottom: 0;
    margin-top: 4.8vw;
  }

  .mobile_activity_content .scroll-point .swiper-pagination-bullet {
    width: 2.13vw;
    height: 2.13vw;
    background: #fff;
    opacity: 0.26;
  }

  .mobile_activity_content .scroll-point .swiper-pagination-bullet-active {
    opacity: 1;
  }

  /* 最新捐赠 */
  .mobile_donate {
    position: relative;
    display: block;
    padding-top: 6.27vw;
    width: 100%;
    height: 74.67vw;
    background: linear-gradient(360deg, #f2f2f2 0%, #9C1613 48%, #9C1613 100%);
    box-sizing: border-box;
  }

  .mobile_donate .bg {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 57.33vw;
  }

  .mobile_donate .mobile_activity_header {
    color: #9C1613;
  }

  .mobile_donate .mobile_activity_header .more::after {
    background: #9C1613;
  }

  .mobile_donate_content {
    width: 100%;
    height: 47.2vw;
    overflow-y: hidden;
  }

  .mobile_donate_content .donate_item {
    display: flex;
    align-items: center;
    margin-bottom: 2.13vw;
    height: 7.73vw;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .mobile_donate_content .donate_item > div {
    display: flex;
    align-items: center;
    height: 7.73vw;
    background: #fff;
    font-size: 3.47vw;
  }

  .mobile_donate_content .donate_item > div:nth-of-type(1) {
    padding-left: 1.6vw;
    border-radius: 4.4vw 0 0 4.4vw;
  }

  .mobile_donate_content .donate_item > div:nth-of-type(2) {
    padding: 0 4.53vw 0 1.73vw;
    color: #9C1613;
  }

  .mobile_donate_content .donate_item > div:nth-of-type(3) {
    padding-right: 6vw;
    border-radius: 0 4.4vw 4.4vw 0;
    color: #999;
  }

  .mobile_donate_content .donate_item .avatar {
    width: 5.07vw;
    height: 5.07vw;
    border-radius: 50%;
    overflow: hidden;
  }

  .mobile_donate_content .donate_item .avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* ------- 页脚 ------- */
.mobile_footer,
.footer_wrapper,
.footer_popup,
.menu-footer {
  display: none;
}

@media (max-width: 750px) {
  .footer footer {
    padding: 8.13vw 0 6.93vw;
    background-color: transparent;
        background-color: #9C1613 !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }

  .footer-wrapper {
    display: none;
  }

  .mobile_footer {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .mobile_footer .logo {
    margin-bottom: 6.93vw;
    width: 58.56vw;
    height: 10.67vw;
  }

  .mobile_footer .qrcode {
    display: flex;
    justify-content: space-between;
    margin-bottom: 7.07vw;
    width: 41.33vw;
  }

  .mobile_footer .qrcode div {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .mobile_footer .qrcode img {
    margin-bottom: 1.47vw;
    width: 16vw;
    height: 16vw;
  }

  .mobile_footer .qrcode p {
    color: #fff;
    font-size: 2.93vw;
    line-height: 4.8vw;
    opacity: 0.7;
  }

  .links {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 8vw;
  }

  .links_title {
    margin-bottom: 3.2vw;
    color: #fff;
    font-size: 3.73vw;
    line-height: 5.33vw;
  }

  .links_select {
    position: relative;
    padding-left: 4.67vw;
    border: 0.13vw solid #fff;
    width: 56vw;
    height: 8.53vw;
    color: #fff;
    font-size: 3.2vw;
    line-height: 8.53vw;
    cursor: pointer;
  }

  .links_select::after {
    position: absolute;
    top: 3.47vw;
    right: 3.73vw;
    width: 0;
    height: 0;
    border-top: 1.6vw solid #fff;
    border-left: 1.07vw solid transparent;
    border-right: 1.07vw solid transparent;
    border-bottom: 1.6vw solid transparent;
    content: "";
  }

  .contact {
    color: #fff;
    line-height: 5.33vw;
  }

  .contact p:nth-of-type(1) {
    margin: 0 auto 3.2vw;
    font-size: 3.73vw;
    text-align: center;
  }

  .contact p:nth-of-type(2) {
    margin: 0 auto 1.6vw;
    font-size: 3.2vw;
    text-align: center;
    opacity: 0.7;
  }

  .contact p:nth-of-type(3) {
    margin: auto;
    font-size: 3.2vw;
    text-align: center;
    opacity: 0.7;
  }

  .copyright {
    padding: 0;
    height: 10.4vw;
    background: #770502;
    font-size: 2.4vw;
    line-height: 10.4vw;
  }

  .footer_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100vw;
    height: 100vh;
    background: #000;
    opacity: 0;
    transition: all 0.5s;
    z-index: -99;
  }

  .footer_wrapper.active {
    opacity: 0.7;
    z-index: 99;
  }

  .footer_popup {
    position: fixed;
    left: 0;
    bottom: -40vh;
    display: block;
    border-radius: 1.33vw 1.33vw 0 0;
    width: 100vw;
    height: 40vh;
    background: #fff;
    opacity: 0;
    transition: all 0.5s;
    z-index: 100;
  }

  .footer_popup.active {
    opacity: 1;
    bottom: 0;
  }

  .popup_scroll {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 6.67vw 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    box-sizing: border-box;
  }

  .popup_scroll a {
    font-size: 3.2vw;
    margin-bottom: 2.13vw;
  }

  .menu-footer {
    position: fixed;
    left: 0;
    bottom: 0;
    display: block;
    padding: 5.07vw 0;
    border-top: 0.13vw solid rgba(255, 255, 255, 0.2);
    width: 100%;
    color: rgba(255, 255, 255, 0.7);
    font-size: 2.4vw;
    text-align: center;
  }
}

/* ------- 校友服务 ------ */
.column_title,
.mobile_bread_crumb_loaction {
  display: none;
}

@media (max-width: 750px) {
  .subpage_top {
    position: relative;
    height: 42.67vw;
  }

  .column_title {
    position: absolute;
    top: 19.87vw;
    left: 50%;
    display: block;
    width: 25.6vw !important;
    height: 9.2vw !important;
    transform: translateX(-50%);
  }
  /* .subpage_top_titlebox {
    display: block;
  } */

  .bread_crumb {
    position: absolute;
    top: 30.8vw;
    margin-top: 0 !important;
  }

  .bread_crumb_loaction {
    display: none;
  }

  .mobile_bread_crumb_loaction {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1.87vw;
  }

  .bread_crumb i {
    color: #fff;
  }

  .service-wrapper {
    padding-top: 4.8vw;
  }

  .service-wrapper-item {
    justify-content: flex-start;
    height: 31.73vw;
    min-height: 0;
  }

  .service-wrapper-item img {
    margin: 7.87vw auto 3.47vw;
    width: 9.11vw;
    height: 7.47vw;
  }

  .service-wrapper-item-title {
    margin-bottom: 0;
    color: #001039;
    font-size: 3.33vw;
    line-height: 5.33vw;
  }
}

/* ------- 校友活动 ------- */
.mobile_activity_text_box {
  display: none;
}

@media (max-width: 750px) {
  .page-tab {
    display: none;
  }

  .subpage_container.activity {
    padding-top: 0;
  }

  .activity_template {
    width: 100%;
  }

  .activity_list_box {
    margin-bottom: 0;
    padding: 4vw;
    border-bottom: 0.13vw solid rgba(112, 112, 112, 0.2);
  }

  .activity_list_box:last-child {
    border: 0;
  }

  .activity_list_box > li {
    display: flex;
  }

  .activity_btn {
    position: absolute;
    top: 1.87vw;
    left: 0;
    padding: 0;
    width: 10.67vw;
    height: 5.07vw;
    color: #fff;
    font-size: 2.67vw;
  }

  .activity_btn[data="0"] {
    background: #ebbf48;
  }

  .activity_list_box > li .activity_imgbox {
    flex: none;
    margin-right: 2.93vw;
    width: 30.4vw;
    height: 22.8vw;
  }

  .activity_list_box > li .activity_imgbox > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .activity_text_box {
    display: none;
  }

  .mobile_activity_text_box {
    display: block;
    padding-top: 1.87vw;
    width: 58.13vw;
  }

  .mobile_activity_text_box li:nth-of-type(1) {
    margin-bottom: 3.07vw;
    color: #333;
    font-size: 3.73vw;
    font-weight: bold;
    line-height: 5.33vw;
  }

  .mobile_activity_text_box li:nth-of-type(2),
  .mobile_activity_text_box li:nth-of-type(3) {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 1.73vw;
    color: #666;
    font-size: 3.2vw;
    line-height: 4.4vw;
  }

  .mobile_activity_text_box li:nth-of-type(2) img {
    margin-right: 1.2vw;
    width: 2.93vw;
    height: 2.93vw;
  }

  .mobile_activity_text_box li:nth-of-type(3) img {
    margin-right: 1.2vw;
    width: 2.93vw;
    height: 3.42vw;
  }

  .mobile_activity_text_box li span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

/* ------- 新闻公告 ------- */
.mobile_about_date {
  display: block;
}

@media (max-width: 750px) {
  .page-tab.mobile {
    display: block;
    border: 0;
    width: 100%;
    height: auto;
    transform: none;
  }

  .page-tab.mobile .page-tab-wrapper {
    position: relative;
    background: #9C1613;
  }

  .page-tab.mobile .page-tab-wrapper .w12 {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .page-tab.mobile .page-tab-item,
  .page-tab.mobile .page-tab-item-active {
    position: relative;
    margin-right: 0;
    margin: 0 4.53vw;
    font-size: 3.47vw;
    line-height: 12.8vw;
    white-space: nowrap;
  }

  .page-tab.mobile .page-tab-item-active {
    color: #fff;
  }

  .page-tab.mobile .page-tab-item-active::after {
    position: absolute;
    left: 50%;
    bottom: 2.27vw;
    display: inline-block;
    border-radius: 0.4vw;
    width: 6.4vw;
    height: 0.8vw;
    background: #9C1613;
    content: "";
    transform: translateX(-50%);
  }

  .subpage_news_list {
    display: none;
  }

  .subpage_main.subpage_main_newlist {
    margin-top: 7.07vw;
    padding: 0;
    background-color: transparent;
  }

  .subpage_notice_list {
    padding-top: 0;
  }

  .notice_template {
    margin-top: 7.07vw;
  }

  /* 详情 */
  .subpage_container.detail .w12 {
    padding-bottom: 0 !important;
    width: 100%;
  }

  .subpage_container.detail .notice_template {
    margin-top: 0;
    padding: 5.33vw 4.27vw 10.67vw 4.27vw;
  }

  .subpage_container.detail .subpage_main_detail {
    padding: 0;
  }

  .subpage_container.detail .about_title {
    font-size: 4.27vw;
    line-height: 6vw;
    font-weight: bold;
  }

  .subpage_container.detail .about_date {
    display: none;
  }

  .subpage_container.detail .mobile_about_date {
    margin-top: 2.13vw;
    color: #999;
    font-size: 2.93vw;
    line-height: 4vw;
    text-align: center;
  }

  .subpage_container.detail .article {
    margin: 5.87vw 0;
  }
}

/* ------- 文章详情 ------- */
.article_template .mobile_news_detail_time_box {
  display: none;
}

@media (max-width: 750px) {
  .article_template .header_box {
    background: #9C1613;
  }

  .article_template .subpage_top {
    display: none;
  }

  .article_template .subpage_container {
    margin-top: 16vw;
  }

  .article_template .subpage_container .w12 {
    padding-bottom: 0;
    width: 100%;
  }

  .article_template .subpage_main {
    padding: 4.27vw !important;
  }

  .article_template .news_detail_box > h1 {
    font-size: 4.27vw;
    line-height: 6vw;
    font-weight: bold;
  }

  .article_template .news_detail_time_box {
    display: none;
  }

  .article_template .mobile_news_detail_time_box {
    display: block;
    margin-top: 2.13vw;
    color: #999;
    font-size: 2.93vw;
    line-height: 4vw;
    text-align: center;
  }

  .news_detail_box .article {
    padding-top: 5.87vw;
    padding-bottom: 6.53vw;
    border-bottom: 0.13vw solid rgba(112, 112, 112, 0.2);
  }

  .Last_next {
    margin: 6.4vw 0 8vw;
    color: #333;
    font-size: 3.2vw;
    line-height: 5.07vw;
  }

  .Last_next > li {
    margin-bottom: 4vw;
  }

  .share_box {
    margin-bottom: 6.4vw;
    padding: 3.47vw 4.27vw;
    background: #f2f2f2;
    box-sizing: border-box;
  }
}

/* ------- 校友组织 ------- */
@media (max-width: 750px) {
  .org_template .subpage_main {
    padding: 0 !important;
    background-color: transparent !important;
  }

  .org_template .organization_list > li {
    border: 0;
    background: #fff;
  }

  .organization_list > li {
    padding: 4.8vw 0 6.4vw;
  }

  .organization_list > li > img {
    margin-bottom: 2.8vw;
    width: 13.33vw;
    height: 13.33vw;
  }

  .organization_list > li > p:nth-of-type(1) {
    margin-bottom: 0.53vw;
    color: #333;
    font-size: 3.47vw;
    line-height: 4.93vw;
  }
  .organization_list > li > p:nth-of-type(2) {
    /* color: yellow; */
    margin: 0;
    margin-bottom: 3.47vw;
    color: #999;
    font-size: 2.93vw;
    line-height: 4vw;
  }
  .organization_list > li > p:nth-of-type(3) {
    padding: 0;
    border-radius: 3.73vw;
    width: 21.33vw;
    height: 6.4vw;
    background: #0071d4;
    font-size: 2.93vw;
    line-height: 6.4vw;
  }

  /* 弹窗 */
  .login .chengxu {
    padding: 0;
  }

  .login .log-top {
    padding: 0;
    border-bottom: 0;
  }

  .login .wz {
    display: none;
  }

  .login .log-top img {
    /* margin-top: 24px; */
    /* margin-right: 24px; */
    position: absolute;
    top: 3.2vw;
    right: 3.2vw;
    margin-top: 0;
  }

  .login .chengxu img {
    margin-top: 8vw;
    width: 48vw;
    height: 48vw;
  }

  .login .chengxu div:nth-of-type(1) {
    margin: 4.53vw 0 6.53vw;
    font-size: 3.47vw;
    line-height: 4.93vw;
  }

  .login .chengxu div:nth-of-type(2) {
    display: none;
  }

  .login .close {
    display: none;
  }
}

/* ------- 表单 ------- */
@media (max-width: 750px) {
  .form-detail {
    padding: 0 !important;
  }

  .form-wrap .form {
    padding: 4.67vw 4.26vw;
  }

  .form-item-t {
    margin-top: 0;
    padding-left: 0;
    color: #9C1613;
  }

  .form-item-t-s {
    display: none;
  }

  .form-wrap .el-form-item {
    display: flex;
    justify-content: space-between;
  }

  .form-wrap .el-form-item__label {
    flex: none;
    padding: 0 !important;
  }

  .form-wrap .el-form-item__content {
    width: 100%;
  }

  .form-wrap .el-form-item__content .el-col-12 {
    width: 100%;
    text-align: right;
  }

  .form-wrap .el-form-item__content .el-select {
    width: 100%;
  }

  .form-wrap .el-form-item__content input {
    text-align: right;
    border: 0 !important;
  }

  .form-wrap .el-form-item__error {
    text-align: right;
    right: 16px;
  }

  .form-wrap .mobile * {
    background: #fff !important;
    border: 0 !important;
  }

  .form-wrap .mobile .el-select .el-input .el-select__caret {
    background: transparent !important;
  }

  .form-wrap .mobile .el-input-group__append .el-select {
    width: 55px !important;
  }

  .form-wrap .mobile .el-input-group__append .el-select .el-input__inner {
    padding-left: 0 !important;
  }

  .form-wrap .el-input__prefix {
    left: auto;
    right: 5px;
  }

  .form-wrap .textarea .el-form-item {
    flex-direction: column;
  }
}
