@charset "UTF-8";
:root {
  --lz-primary-color: #900000;
  --lz-text-primary-color: #161616;
  --lz-text-second-color: #626262;
  --lz-mask-bg-color: rgba(0, 0, 0, 0.58);
  --lz-head-bg-color: #EEC1C1;
  --lz-font-size: 16px;
  --lz-font-size-big: 18px;
  --lz-font-size-huge: 20px; }

.carousel {
  width: 100% !important;
  height: 400px !important;
  overflow: hidden; }
  @media (min-width: 1340px) {
    .carousel .carousel-inner .carousel-item {
      width: 1340px !important; }
    .carousel .carousel-inner .active {
      margin-left: calc(50% - 670px); } }

@media (max-width: 480px) {
  .lz-home-block {
    width: 100% !important;
    margin-left: 0px !important; } }
@media (min-width: 480.001px) {
  .lz-home-block {
    flex: 1; }

  .lz-home-block:last-child {
    margin-left: 80px; } }
.lz-home-block .block-head-container {
  height: 86px;
  padding-top: 40px;
  display: flex;
  flex-direction: row;
  border-bottom: solid 2px var(--lz-primary-color);
  box-sizing: border-box; }
  @media (max-width: 480px) {
    .lz-home-block .block-head-container .title-container {
      font-size: 20px !important; } }
  .lz-home-block .block-head-container .title-container {
    flex: 1;
    font-size: 22px;
    flex-direction: row; }
    .lz-home-block .block-head-container .title-container div {
      display: inline-block;
      cursor: pointer; }
    .lz-home-block .block-head-container .title-container .active {
      color: var(--lz-primary-color); }
  .lz-home-block .block-head-container .more {
    font-size: 16px;
    padding-top: 10px;
    color: #626262;
    cursor: pointer; }
.lz-home-block .block-body {
  line-height: 36px;
  padding-top: 10px; }
  .lz-home-block .block-body .block-body-item {
    display: flex;
    flex-direction: row;
    line-height: 16px;
    padding-bottom: 20px; }
    .lz-home-block .block-body .block-body-item .block-body-item-title {
      flex: 1;
      color: var(--lz-text-primary-color);
      font-size: 16px;
      width: 300px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .lz-home-block .block-body .block-body-item .block-body-item-date {
      color: #808080;
      font-size: 14px;
      margin-left: 16px; }

.school-news-img-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 20px; }
  .school-news-img-row .school-news-img-item {
    width: 49%; }
  .school-news-img-row .school-news-img-box-container {
    width: 100%;
    position: relative;
    padding-top: calc(100% / 300 *195); }
  .school-news-img-row .school-news-img-box {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer; }
  .school-news-img-row img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.zyfc-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (max-width: 480px) {
    .zyfc-container .zyfc-item {
      width: 49%;
      height: 110px; }
    .zyfc-container .zyfc-item:nth-child(n+3) {
      margin-top: 6px; } }
  @media (min-width: 480.001px) {
    .zyfc-container .zyfc-item {
      width: 33%;
      height: 110px; }
    .zyfc-container .zyfc-item:nth-child(n+4) {
      margin-top: 4px; } }
  .zyfc-container .zyfc-item {
    border-radius: 3px;
    overflow: hidden; }
    .zyfc-container .zyfc-item img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .zyfc-container .zyfc-item .zyfc-title {
      background: rgba(0, 0, 0, 0.5);
      position: relative;
      left: 0px;
      bottom: 30px;
      width: 100%;
      height: 30px;
      line-height: 30px;
      text-align: center;
      color: white; }

.home-app-icon-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 50px; }
  @media (min-width: 480.001px) {
    .home-app-icon-container .home-app-icon-item {
      width: 32%; }
    .home-app-icon-container .home-app-icon-item:not(:nth-child(3n+1)) {
      margin-left: 2%; }
    .home-app-icon-container .home-app-icon-item:nth-child(n+4) {
      margin-top: 10px; } }
  @media (max-width: 480px) {
    .home-app-icon-container .home-app-icon-item {
      width: 49%; }
    .home-app-icon-container .home-app-icon-item:not(:nth-child(2n+1)) {
      margin-left: 2%; }
    .home-app-icon-container .home-app-icon-item:nth-child(n+3) {
      margin-top: 10px; } }
  .home-app-icon-container .home-app-icon-item {
    height: 84px;
    background: var(--lz-primary-color);
    border-radius: 3px;
    overflow: hidden;
    color: white;
    text-align: center;
    padding-top: 20px;
    font-size: 14px; }
    .home-app-icon-container .home-app-icon-item img {
      width: 25px;
      height: 25px;
      margin-bottom: 5px; }

.zylm-container {
  display: flex;
  flex-direction: row; }
  .zylm-container .img-list {
    flex: 1;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    padding-left: 3px; }
    @media (max-width: 480px) {
      .zylm-container .img-list .img-item {
        min-width: 49%;
        height: 109px; }
      .zylm-container .img-list .img-item:not(:first-child) {
        margin-left: 2%; }
      .zylm-container .img-list .zylm-arrow {
        transform: translateY(-10px); } }
    @media (min-width: 480.001px) {
      .zylm-container .img-list .img-item {
        width: 32%;
        height: 129px; }
      .zylm-container .img-list .img-item:not(:first-child) {
        margin-left: 2%; } }
    .zylm-container .img-list .img-item {
      display: block; }
      .zylm-container .img-list .img-item img {
        width: 100%;
        height: 100%;
        object-fit: cover; }

.link-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (max-width: 480px) {
    .link-list .link-item {
      width: 100% !important; }
    .link-list .link-item:not(:first-child) {
      margin-top: 20px; } }
  .link-list .link-item {
    width: 279px;
    height: 30px;
    position: relative; }
    .link-list .link-item .select {
      display: flex;
      flex-direction: row;
      cursor: pointer; }
      .link-list .link-item .select .input {
        flex: 1;
        border: solid 1px rgba(0, 0, 0, 0.6);
        border-right: none;
        line-height: 28px;
        padding-left: 10px; }
      .link-list .link-item .select .link-btn {
        width: 30px;
        height: 30px;
        background: var(--lz-primary-color);
        padding: 12px 7px 10px 7px;
        cursor: pointer; }
    .link-list .link-item .link-options {
      position: absolute;
      left: 0;
      bottom: 30px;
      width: 100%;
      background: white;
      padding: 10px; }
      .link-list .link-item .link-options a {
        display: block;
        width: 100%;
        color: var(--lz-text-primary-color); }

@media (max-width: 480px) {
  .lb-main {
    height: 200px; }

  .lb-item {
    width: 100%;
    height: 100%; } }
@media (min-width: 480.001px) {
  .lb-main {
    min-width: 1340px;
    height: 400px; }

  .lb-item {
    width: 1340px;
    height: 400px; } }
.lb-main {
  width: 100%;
  position: relative;
  overflow: hidden; }
  .lb-main .lb-left-mask, .lb-main .lb-right-mask {
    position: absolute;
    display: none;
    background: rgba(255, 255, 255, 0.5); }
  .lb-main .lb-images-list {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .lb-main .lb-images-list .lb-item {
      position: absolute;
      top: 0px; }
      .lb-main .lb-images-list .lb-item img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .lb-main .lb-images-list .lb-item:nth-child(n+1) {
      right: calc(50% + 670px); }
    .lb-main .lb-images-list .lb-item:nth-child(n+2) {
      left: calc(50% - 670px); }
    .lb-main .lb-images-list .lb-item:nth-child(n+3) {
      left: calc(50% + 670px); }
    @media (max-width: 133.99px) {
      .lb-main .lb-images-list .lb-item:nth-child(n+1) {
        right: 0; }
      .lb-main .lb-images-list .lb-item:nth-child(1) {
        left: 0; }
      .lb-main .lb-images-list .lb-item:nth-child(n+2) {
        left: 1340px; } }
  @media (min-width: 1340px) {
    .lb-main .lb-left-mask, .lb-main .lb-right-mask {
      display: block; }
    .lb-main .lb-left-mask {
      left: 0;
      top: 0;
      bottom: 0;
      right: calc(50% + 670px); }
    .lb-main .lb-right-mask {
      top: 0;
      bottom: 0;
      right: 0;
      left: calc(50% + 670px); } }

.home-body {
  width: 100%;
  background-size: cover;
  /* 让背景图片覆盖整个元素，同时保持图片的比例 */
  background-position: center;
  /* 确保图片在元素中居中 */
  background-repeat: no-repeat;
  /* 防止图片重复 */ }

@media (min-width: 1640px) {
  .right-app-container {
    right: calc(50% - 870px); } }
@media (max-width: 1639.99px) {
  .right-app-container {
    right: 10px; } }
@media (max-width: 1340px) {
  .right-app-container {
    display: none; } }
.right-app-container {
  position: absolute;
  top: 700px;
  width: 200px; }
  .right-app-container .right-app-layer {
    position: relative; }
    .right-app-container .right-app-layer .right-app-list {
      width: 100%;
      padding-top: 45px; }
      .right-app-container .right-app-layer .right-app-list .right-app-item:not(:first-child) {
        margin-top: 15px; }
      .right-app-container .right-app-layer .right-app-list .right-app-item {
        display: block;
        height: 130px;
        border-radius: 5px;
        overflow: hidden;
        padding-top: 10px; }
        .right-app-container .right-app-layer .right-app-list .right-app-item img {
          width: 100%;
          height: 108px; }
    .right-app-container .right-app-layer .right-app-close {
      width: 26px;
      height: 26px;
      border-radius: 13px;
      position: absolute;
      right: 0;
      top: 0;
      background: var(--lz-primary-color);
      color: white;
      cursor: pointer;
      text-align: center;
      font-size: 12px;
      line-height: 26px; }

/*# sourceMappingURL=index_v2.css.map */
