/* chunk.946.1778654535556.css */
.nav-link {
  text-decoration:none!important;
  color:inherit!important;
  cursor:pointer
}
.abstract-list .item.nav-link {
  display:flex;
  align-items:center
}
.new-list .card.nav-link {
  display:block
}
@media only screen and (max-width:1200px) {
  .new-list .card.nav-link {
    display:flex
  }
}
.card:hover h3,
.item:hover .title {
  color:#c92b2a!important
}
@media only screen and (min-width:1200px) {
  .homecontainer {
    font-size:1vw;
    width:100%;
    overflow:hidden
  }
  .homecontainer .main-top-banner {
    height:460px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center
  }
  .homecontainer .main-top-banner .center {
    width:1200px;
    padding-top:24px;
    display:flex;
    justify-content:flex-end;
    align-items:center
  }
  .homecontainer .main-top-banner .rectangle {
    width:140px;
    height:220px;
    border:1px solid #fff;
    position:relative;
    left:-120px;
    clip-path:polygon(0 0,0 15%,5% 15%,5% 85%,0 85%,0 100%,100% 100%,100% 85%,100% 85%,100% 15%,100% 0,100% 0)
  }
  .homecontainer .main-top-banner .info {
    display:flex;
    align-items:center;
    position:relative;
    left:40px
  }
  .homecontainer .main-top-banner .text {
    position:relative;
    display:flex;
    justify-content:center;
    align-items:flex-end;
    flex-direction:column;
    text-align:right;
    color:#fff
  }
  .homecontainer .main-top-banner .text p {
    font-size:16px
  }
  .homecontainer .main-top-banner .text .line {
    height:3px;
    width:43px;
    background-color:#fff;
    margin:20px 0
  }
  .homecontainer .main-top-banner .text :first-child {
    font-size:44px;
    font-weight:500;
    letter-spacing:6px;
    position:relative;
    left:6px
  }
  .homecontainer .main-top-banner .text :nth-child(3) {
    font-size:28px;
    font-weight:400;
    letter-spacing:16px;
    position:relative;
    left:16px
  }
  .homecontainer .Abstract {
    display:flex;
    align-items:flex-start;
    justify-content:center
  }
  .homecontainer .Abstract .center {
    width:1200px;
    height:auto;
    display:flex;
    padding-top:100px
  }
  .homecontainer .Abstract .left {
    width:700px;
    margin-right:60px;
    padding-bottom:100px;
    position:relative
  }
  .homecontainer .Abstract .left .header-title {
    display:flex;
    align-items:flex-end;
    margin-bottom:40px;
    position:relative
  }
  .homecontainer .Abstract .left .header-title h2 {
    font-size:26px;
    font-weight:400;
    margin-right:10px;
    color:#2e2e2e
  }
  .homecontainer .Abstract .left .header-title span {
    font-size:24px;
    font-weight:400;
    color:#e9e9e9
  }
  .homecontainer .Abstract .left .header-title .right-line {
    width:460px;
    height:1px;
    background-color:hsla(0,0%,44%,.125);
    position:absolute;
    bottom:12px;
    left:180px
  }
  .homecontainer .Abstract .left .abstract-list .item {
    display:flex;
    align-items:center;
    text-align:left;
    background-color:#fff;
    margin-bottom:0;
    position:relative
  }
  .homecontainer .Abstract .left .abstract-list .item .date {
    width:100px;
    font-size:14px;
    font-family:Arial Arial;
    color:#706a6a;
    text-align:right;
    padding-right:12px;
    box-sizing:border-box
  }
  .homecontainer .Abstract .left .abstract-list .item .date h3 {
    font-size:28px;
    font-family:Arial;
    font-weight:400;
    color:#c92b2a
  }
  .homecontainer .Abstract .left .abstract-list .item .date span {
    font-size:16px;
    font-weight:400;
    color:#706a6a
  }
  .homecontainer .Abstract .left .abstract-list .item .info {
    width:90%;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    text-align:left;
    padding-left:14px;
    border-left:1px solid hsla(0,0%,44%,.125)
  }
  .homecontainer .Abstract .left .abstract-list .item .info .title {
    text-align:left;
    font-size:16px;
    font-weight:700;
    color:#2e2e2e;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .Abstract .left .abstract-list .item .info .content {
    font-size:14px;
    line-height:24px;
    font-weight:400;
    color:#2e2e2e;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .Abstract .left .abstract-list .item:hover {
    cursor:pointer
  }
  .homecontainer .Abstract .left .abstract-list .item:hover .info .title {
    color:#c92b2a
  }
  .homecontainer .Abstract .left .abstract-list .lastOne {
    margin-bottom:100px
  }
  .homecontainer .Abstract .left .abstract-list .line {
    width:684px;
    height:1px;
    margin:15px 0;
    background-color:hsla(0,0%,44%,.125);
    bottom:0
  }
  .homecontainer .Abstract .left .el-pagination {
    display:flex;
    position:absolute;
    bottom:20px;
    justify-content:flex-start
  }
  .homecontainer .Abstract .right {
    width:294px;
    padding-bottom:60px;
    background-color:#fff;
    display:flex;
    flex-direction:column;
    align-items:flex-start
  }
  .homecontainer .Abstract .right .header-title {
    display:flex;
    align-items:flex-end;
    position:relative
  }
  .homecontainer .Abstract .right .header-title h2 {
    font-size:26px;
    font-weight:400;
    color:#2e2e2e;
    margin-right:10px
  }
  .homecontainer .Abstract .right .header-title span {
    font-size:24px;
    font-weight:400;
    color:#e9e9e9
  }
  .homecontainer .Abstract .right .header-title .right-line {
    width:200px;
    height:1px;
    background-color:hsla(0,0%,44%,.125);
    position:absolute;
    bottom:12px;
    left:270px
  }
  .homecontainer .Abstract .right .new-list {
    position:relative;
    margin-top:40px;
    border-bottom:1px solid hsla(0,0%,44%,.125)
  }
  .homecontainer .Abstract .right .new-list .card {
    height:380px;
    width:410px
  }
  .homecontainer .Abstract .right .new-list .card .pic {
    width:410px;
    height:216px
  }
  .homecontainer .Abstract .right .new-list .card .pic img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
  }
  .homecontainer .Abstract .right .new-list .card .info {
    text-align:left
  }
  .homecontainer .Abstract .right .new-list .card .info h3 {
    margin:20px 0 10px 0;
    font-size:18px;
    font-weight:700;
    color:#2e2e2e;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .Abstract .right .new-list .card .info p {
    font-size:14px;
    margin:10px 0;
    font-weight:400;
    color:#2e2e2e;
    line-height:24px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .Abstract .right .new-list .card .more span {
    font-size:14px;
    font-weight:400;
    color:#2e2e2e;
    position:absolute;
    bottom:20px;
    right:10px
  }
  .homecontainer .Abstract .right .new-list .card .more span:hover,
  .homecontainer .Abstract .right .new-list .card:hover {
    cursor:pointer
  }
  .homecontainer .Abstract .right .new-list .card:hover .info h3 {
    color:#c92b2a
  }
  .homecontainer .detail {
    display:flex;
    justify-content:center
  }
  .homecontainer .detail .center {
    width:1200px;
    display:flex
  }
}
@media only screen and (max-width:1200px) {
  .homecontainer {
    font-size:1vw;
    width:100%;
    overflow:hidden
  }
  .homecontainer .main-top-banner {
    height:62vw;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    top:14vw;
    margin-bottom:20vw
  }
  .homecontainer .main-top-banner .center {
    width:100%;
    padding-top:24px;
    display:flex;
    justify-content:flex-end;
    align-items:center
  }
  .homecontainer .main-top-banner .info {
    display:flex;
    align-items:center;
    position:relative;
    justify-content:flex-end;
    right:-4vw;
    scale:.7
  }
  .homecontainer .main-top-banner .info .rectangle {
    width:140px;
    height:220px;
    border:1px solid #fff;
    position:relative;
    clip-path:polygon(0 0,0 15%,5% 15%,5% 85%,0 85%,0 100%,100% 100%,100% 85%,100% 85%,100% 15%,100% 0,100% 0)
  }
  .homecontainer .main-top-banner .text {
    position:relative;
    left:32vw;
    display:flex;
    justify-content:center;
    align-items:flex-end;
    flex-direction:column;
    text-align:right;
    color:#fff
  }
  .homecontainer .main-top-banner .text p {
    font-size:16px
  }
  .homecontainer .main-top-banner .text .line {
    height:3px;
    width:8vw;
    background-color:#fff;
    margin:20px 0
  }
  .homecontainer .main-top-banner .text :first-child {
    font-size:8vw;
    font-weight:500;
    letter-spacing:6px;
    position:relative;
    left:2vw
  }
  .homecontainer .main-top-banner .text :nth-child(3) {
    font-size:5vw;
    text-align:left;
    font-weight:400;
    letter-spacing:4px;
    position:relative
  }
  .homecontainer .Abstract {
    display:flex;
    align-items:flex-start;
    justify-content:center
  }
  .homecontainer .Abstract .center {
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column
  }
  .homecontainer .Abstract .left {
    width:100%;
    padding:0 4vw;
    margin-bottom:10vw;
    position:relative
  }
  .homecontainer .Abstract .left .header-title {
    display:flex;
    align-items:flex-end;
    margin-bottom:4vw;
    position:relative
  }
  .homecontainer .Abstract .left .header-title h2 {
    font-size:5.5vw;
    font-weight:400;
    margin-right:10px;
    color:#2e2e2e
  }
  .homecontainer .Abstract .left .header-title span {
    font-size:4vw;
    font-weight:400;
    color:#e9e9e9
  }
  .homecontainer .Abstract .left .abstract-list {
    padding:1.2vw 0;
    border-bottom:1px solid hsla(0,0%,91%,.337)
  }
  .homecontainer .Abstract .left .abstract-list .item {
    display:flex;
    align-items:center;
    text-align:left;
    background-color:#fff;
    height:16vw;
    margin-bottom:2vw;
    position:relative
  }
  .homecontainer .Abstract .left .abstract-list .item .date {
    width:18vw;
    box-sizing:border-box;
    font-size:2.5vw;
    position:relative;
    bottom:5px
  }
  .homecontainer .Abstract .left .abstract-list .item .date h3 {
    font-size:5vw;
    font-weight:500;
    color:#c92b2a
  }
  .homecontainer .Abstract .left .abstract-list .item .date span {
    font-size:3.5vw;
    font-weight:400;
    color:#706a6a
  }
  .homecontainer .Abstract .left .abstract-list .item .info {
    width:74vw;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    text-align:left;
    padding-left:10px;
    border-left:1px solid hsla(0,0%,91%,.337)
  }
  .homecontainer .Abstract .left .abstract-list .item .info .title {
    text-align:left;
    font-size:4vw;
    font-weight:500;
    color:#2e2e2e;
    margin-bottom:1.6vw;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .Abstract .left .abstract-list .item .info .content {
    font-size:3vw;
    line-height:5vw;
    font-weight:400;
    color:#6e6e6e;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .Abstract .left .abstract-list .item:hover {
    cursor:pointer
  }
  .homecontainer .Abstract .left .abstract-list .item:hover .info .title {
    color:#c92b2a
  }
  .homecontainer .Abstract .left .abstract-list .lastOne {
    margin-bottom:100px
  }
  .homecontainer .Abstract .left .el-pagination {
    display:flex;
    position:absolute;
    justify-content:flex-start
  }
  .homecontainer .Abstract .right {
    width:92vw;
    padding:6vw 4vw 10vw 4vw;
    background-color:#fff;
    display:flex;
    flex-direction:column;
    align-items:flex-start
  }
  .homecontainer .Abstract .right .header-title {
    display:flex;
    align-items:flex-end;
    position:relative
  }
  .homecontainer .Abstract .right .header-title h2 {
    font-size:5.5vw;
    font-weight:400;
    color:#2e2e2e;
    margin-right:10px
  }
  .homecontainer .Abstract .right .header-title span {
    font-size:4vw;
    font-weight:400;
    color:#e9e9e9
  }
  .homecontainer .Abstract .right .new-list {
    position:relative;
    margin-top:4vw;
    padding-bottom:4vw;
    border-bottom:1px solid hsla(0,0%,44%,.125)
  }
  .homecontainer .Abstract .right .new-list .card {
    height:24vw;
    width:100%;
    display:flex
  }
  .homecontainer .Abstract .right .new-list .card .pic {
    width:36vw;
    height:24vw;
    margin-right:2vw
  }
  .homecontainer .Abstract .right .new-list .card .pic img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
  }
  .homecontainer .Abstract .right .new-list .card .info {
    width:54vw;
    text-align:left
  }
  .homecontainer .Abstract .right .new-list .card .info h3 {
    font-size:4vw;
    font-weight:700;
    color:#2e2e2e;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .Abstract .right .new-list .card .info p {
    font-size:3vw;
    margin:1vw 0;
    font-weight:400;
    color:#6e6e6e;
    line-height:5vw;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .homecontainer .Abstract .right .new-list .card .more span {
    font-size:3vw;
    font-weight:400;
    color:#2e2e2e;
    position:absolute;
    bottom:4vw;
    right:10px
  }
  .homecontainer .Abstract .right .new-list .card .more span:hover,
  .homecontainer .Abstract .right .new-list .card:hover {
    cursor:pointer
  }
  .homecontainer .Abstract .right .new-list .card:hover .info h3 {
    color:#c92b2a
  }
  .homecontainer .detail {
    display:flex;
    justify-content:center
  }
  .homecontainer .detail .center {
    width:1200px;
    display:flex
  }
}
.tag-red {
  background:#dc4740
}
.tag-C2,
.tag-red {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:55px;
  height:20px;
  border-radius:2px;
  font-size:13px;
  font-weight:400;
  color:#fff;
  margin-right:4px;
  vertical-align:middle;
  white-space:nowrap;
  position:relative;
  bottom:2px
}
.tag-C2 {
  background:#c2a16f
}

