﻿.banner { width: 100%; z-index: 1; font-size: 0; background: #991316; }
.banner .swiper-container { width: 100%; }
.banner .swiper-container::after { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 2; content: ""; width: 100%; height: 15%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent); }
.banner .img { position: relative; display: block; width: 100%; height: 100vh; overflow: hidden; }
.banner .img .slide-inner { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.banner .img img { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: 1; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); -webkit-transition: transform 1s ease-out 0s; -moz-transition: transform 1s ease-out 0s; -ms-transition: transform 1s ease-out 0s; -o-transition: transform 1s ease-out 0s; transition: transform 1s ease-out 0s; }
.banner .img video { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: 2; width: 100%; height: 100%; object-fit: cover; }
.banner .swiper-slide-active img { -webkit-transition: transform 6.2s ease-out 1s; -moz-transition: transform 6.2s ease-out 1s; -ms-transition: transform 6.2s ease-out 1s; -o-transition: transform 6.2s ease-out 1s; transition: transform 6.2s ease-out 1s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.banner .pagination { position: absolute; top: auto; right: 5%; bottom: 0.3rem; left: auto; z-index: 3; }
.banner .pagination .swiper-pagination-bullet { position: relative; vertical-align: middle; width: .07rem; height: .07rem; margin: 0 .1rem; border-radius: 50%; background: #fff; opacity: 1; cursor: pointer; }
.banner .pagination .swiper-pagination-bullet::before { position: absolute; top: 49%; right: calc(100% + .06rem); bottom: auto; left: auto; z-index: 1; content: ""; width: .08rem; height: 1px; background: #fff; }
.banner .pagination .swiper-pagination-bullet::after { position: absolute; top: 49%; right: auto; bottom: auto; left: calc(100% + .06rem); z-index: 1; content: ""; width: .08rem; height: 1px; background: #fff; }
.banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: .2rem; height: .17rem; background-image: url("../images/f_icon1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }

.more { position: relative; z-index: 1; display: block; width: 1.04rem; height: .26rem; padding: 0 .08rem 0 0; font-size: 0.14rem; font-weight: 500; line-height: 0.2rem; color: #991316; text-align: right; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.more::after { position: absolute; top: auto; right: 0; bottom: 0; left: auto; z-index: -1; content: ""; width: 100%; height: 100%; -webkit-transition: all 0.45s ease-out 0s; -moz-transition: all 0.45s ease-out 0s; -ms-transition: all 0.45s ease-out 0s; -o-transition: all 0.45s ease-out 0s; transition: all 0.45s ease-out 0s; background-image: url("../images/f_icon3.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.more:hover { font-weight: 700; }
.more:hover::after { animation: ani-left .5s ease-in-out; }

@keyframes ani-left { 0% { opacity: 0; -webkit-transform: translateX(-0.15rem); -moz-transform: translateX(-0.15rem); -ms-transform: translateX(-0.15rem); -o-transform: translateX(-0.15rem); transform: translateX(-0.15rem); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }
.column { position: relative; width: 100%; margin: 6vh 0 3.8vh; }
.column h3 { display: -ms-flexbox; display: flex; align-items: center; font-family: "syst700"; font-size: 0.44rem; font-weight: 500; line-height: 0.5rem; color: #333; text-align: left; }
.column h3 img { width: .5rem; margin: 0 .12rem 0 0; }
.column .more { position: absolute; top: 0.2rem; right: 0; bottom: auto; left: auto; z-index: 1; }

.home1 { padding: 1.1rem 0 0; background-image: url("../images/index_bg1.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }
.home1 .l-box { width: 48%; }
.home1 .r-box { width: 46.5%; }

.news-swiper1 .img-frame { margin: 0 0 .4rem; }
.news-swiper1 .img-frame .img { padding: 4.1rem 0 0; }
.news-swiper1 .text { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 1; display: -ms-flexbox; display: flex; flex-direction: column; justify-content: center; width: 6.14rem; height: .8rem; padding: 0 1.18rem 0 .3rem; background-image: url("../images/list_bg1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.news-swiper1 .title { font-weight: 700; color: #fff; }
.news-swiper1 .date { color: #fff; padding-left: .2rem; line-height: .26rem; background-image: url("../images/f_icon4_1.png"); background-repeat: no-repeat; background-position: 0 50%; background-color: transparent; background-size: 0.15rem; }
.news-swiper1 .swiper-arrow { position: absolute; top: auto; right: 0; bottom: 0; left: auto; z-index: 5; display: -ms-flexbox; display: flex; align-items: center; }
.news-swiper1 .swiper-arrow > div { width: .16rem; height: .16rem; background-image: url("../images/arrow1.png"); background-repeat: no-repeat; background-position: 100% 50%; background-color: transparent; background-size: 0.06rem; cursor: pointer; }
.news-swiper1 .swiper-arrow .swiper-prev { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.news-swiper1 .swiper-arrow i { width: 1px; height: .14rem; background: #991316; }

.news-list1 { margin: .15rem 0 0; }
.news-list1 li { padding: .12rem 0 .12rem; }
.news-list1 .title { width: calc(100% - .95rem); }
.news-list1 .date { width: .7rem; line-height: .26rem; text-align: center; background: #f2e8e8; border-radius: .26rem; }

.news-list2 li { margin-top: 2.8vh; }
.news-list2 li:first-child { margin: 0; }
.news-list2 a { align-items: unset; }
.news-list2 .text { display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: center; width: calc(100% - 1rem); border-bottom: 1px solid #e5e8f7; }
.news-list2 .title { width: 100%; max-height: .56rem; }

.home2 { padding: 1.1rem 0 0; background-image: url("../images/index_bg2.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }
.home2 .l-box { width: 70.7%; }
.home2 .r-box { width: 27.15%; }

.news-list3 li { width: 48.5%; }
.news-list3 li:nth-of-type(2) { margin: 5vh 0 0; }
.news-list3 .img-zoom { background: #fff; }
.news-list3 .img-zoom::after { display: block; content: ""; box-sizing: border-box; width: 100%; height: 2px; background: linear-gradient(90deg, #c9435a, #2547ab); }
.news-list3 .img { padding: 3rem 0 0; }
.news-list3 .text { padding: 3.7vh .3rem; }
.news-list3 .title { height: .56rem; margin: 0 0 2.3vh; font-weight: 700; }
.news-list3 .info { width: calc(100% - 1rem); height: .72rem; }

.news-list4 li { margin: 2.7vh 0 0; }
.news-list4 li:first-child { margin: 0; }
.news-list4 a { display: -ms-flexbox; display: flex; justify-content: space-between; padding: .23rem .3rem; background: rgba(255, 255, 255, 0.9); }
.news-list4 .text { display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: center; width: calc(100% - 1rem); }
.news-list4 .title { width: 100%; max-height: .84rem; }

.home3 { padding: 1.1rem 0 0; background-image: url("../images/index_bg3.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }
.home3 .l-box { width: 65%; }
.home3 .r-box { width: 30%; }

.first-news { width: 55%; border-radius: .06rem; background: #991316; }
.first-news .img-frame { border-radius: .06rem; }
.first-news .img { padding: 3.35rem 0 0; }
.first-news .text { padding: 3.6vh .38rem 4.5vh; background-image: url("../images/f_icon9.png"); background-repeat: no-repeat; background-position: 100% 100%; background-color: #991316; background-size: 2.3rem; }
.first-news .title { height: .56rem; color: #fff; font-weight: 700; }
.first-news .date { margin: 1.4vh 0 1.9vh; color: rgba(255, 255, 255, 0.8); background-image: url("../images/f_icon6.png"); background-repeat: no-repeat; background-position: 0.82rem 50%; background-color: transparent; background-size: auto 0.23rem; }
.first-news .info { height: .72rem; color: rgba(255, 255, 255, 0.68); }

.news-list5 { width: 40.65%; }
.news-list5 li { padding: .22rem 0; border-bottom: 1px solid #eaeef1; }
.news-list5 li:first-child { padding-top: 0; }
.news-list5 li:last-child { border: none; }
.news-list5 .text { display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: center; width: calc(100% - 1rem); }
.news-list5 .title { width: 100%; max-height: .84rem; }

.news-list6 { position: relative; z-index: 1; }
.news-list6::before { position: absolute; top: 0; right: auto; bottom: auto; left: 0.07rem; z-index: -1; content: ""; width: 1px; height: 100%; background: #991316; }
.news-list6 li { margin: 2.8vh 0 0; padding: 0 0 0 .34rem; }
.news-list6 li:first-child { margin: 0; }
.news-list6 a { display: block; }
.news-list6 .date { display: inline-block; position: relative; padding: 0 .15rem; color: #fff; line-height: .3rem; border-radius: .3rem; background: #991316; }
.news-list6 .date i { position: absolute; top: 0.07rem; right: auto; bottom: auto; left: -0.34rem; z-index: 1; width: .15rem; height: .15rem; background-image: url("../images/f_icon4_2.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.news-list6 .title { margin: 1.5vh 0 0; height: .56rem; }

.home4 { padding: 1.1rem 0 0; background-image: url("../images/index_bg4.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }
.home4 .l-box { width: 52%; }
.home4 .r-box { width: 43.57%; }

.pic-list1 .sm-img { width: 32.87%; }
.pic-list1 .big-img { width: 66.43%; }
.pic-list1 .play { position: absolute; top: calc(50% - .25rem); right: auto; bottom: auto; left: calc(50% - .25rem); z-index: 3; width: .5rem; height: .5rem; background-image: url("../images/f_icon7.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }

.big-img { margin: 0 0 .05rem; }
.big-img .img { padding: 2.95rem 0 0; }

.sm-img li { margin: 0 0 .05rem; }
.sm-img .img { padding: 1.45rem 0 0; }

.news-list7 li { width: calc(100% - .5rem); }
.news-list7 li:nth-child(2), .news-list7 li:nth-child(3) { margin-left: .5rem; }
.news-list7 a { margin: 4vh 0; padding: .1rem; border-radius: .6rem; background: #fff; box-shadow: 0 0 0.14rem 0 rgba(0, 0, 0, 0.2); }
.news-list7 .text { display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: center; width: calc(100% - 1rem); }
.news-list7 .title { width: 100%; max-height: .56rem; }

.home5 { padding: 1.1rem 0 0; background-image: url("../images/index_bg5.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }
.home5 .l-box { position: relative; z-index: 2; width: 32%; padding: 3.45rem 0 0; }
.home5 .r-box { width: 63.9%; position: relative; z-index: 1; }

.news-list8 li { padding: 0 0; }
.news-list8 li:last-child .date::after { display: none; }
.news-list8 .line { width: 1px; height: 5px; background: #d2d2d2; }
.news-list8 .date { display: -ms-flexbox; display: flex; align-items: center; position: relative; line-height: .47rem; }
.news-list8 .date::before { display: block; content: ""; box-sizing: border-box; width: .14rem; height: 1px; margin: 0 .1rem 0 0; background: #da4251; }
.news-list8 .date::after { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; z-index: 1; content: ""; width: .06rem; height: .4rem; background-image: url("../images/f_icon10.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.news-list8 .title { width: calc(100% - .82rem); line-height: .47rem; }

.news-swiper2-1 { position: absolute; top: 0.4rem; right: auto; bottom: auto; left: 0; z-index: 2; }
.news-swiper2-1::after { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: 1; content: ""; width: 71.5%; height: 100%; box-shadow: 0 0 0.15rem 0 rgba(0, 0, 0, 0.1); }
.news-swiper2-1 .swiper-container { z-index: 3; width: 6.51rem; height: 2.75rem; background-image: url("../images/f_icon8.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.news-swiper2-1 .swiper-container::before { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: 3; content: ""; width: 4px; height: 100%; background: linear-gradient(90deg, #3947a1, #984472); }
.news-swiper2-1 .swiper-slide { padding: .4rem 1.4rem 0 .35rem; }
.news-swiper2-1 a { margin: 0 0 .24rem; }
.news-swiper2-1 .title { width: calc(100% - 1rem); height: .56rem; font-weight: 700; }
.news-swiper2-1 .info { height: .72rem; color: #666; }
.news-swiper2-1 .swiper-arrow { position: absolute; top: auto; right: 2rem; bottom: 0.2rem; left: auto; z-index: 5; display: -ms-flexbox; display: flex; align-items: center; }
.news-swiper2-1 .swiper-arrow > div { width: .16rem; height: .16rem; background-image: url("../images/arrow1.png"); background-repeat: no-repeat; background-position: 100% 50%; background-color: transparent; background-size: 0.06rem; cursor: pointer; }
.news-swiper2-1 .swiper-arrow .swiper-prev { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.news-swiper2-1 .swiper-arrow i { width: 1px; height: .14rem; background: #991316; }

.news-swiper2-2 .img { padding: 6rem 0 0; }

@media screen and (min-width: 1025px) { .news-list1 li { position: relative; }
  .news-list1 li::after { position: absolute; top: auto; right: auto; bottom: -1px; left: 0; z-index: 1; content: ""; width: 0; height: 2px; background: #991316; -webkit-transition: all 0.7s ease-out 0s; -moz-transition: all 0.7s ease-out 0s; -ms-transition: all 0.7s ease-out 0s; -o-transition: all 0.7s ease-out 0s; transition: all 0.7s ease-out 0s; }
  .news-list1 li:hover::after { width: 100%; }
  .news-list1 li:hover .title { color: #991316; }
  .news-list1 li:hover .date { background: #991316; color: #fff; }
  .news-list1 .date { -webkit-transition: 0 0.3s ease-out 0s; -moz-transition: 0 0.3s ease-out 0s; -ms-transition: 0 0.3s ease-out 0s; -o-transition: 0 0.3s ease-out 0s; transition: 0 0.3s ease-out 0s; }
  .news-list2 a { position: relative; z-index: 1; }
  .news-list2 a::after { position: absolute; top: 0; right: auto; bottom: auto; left: 0.4rem; z-index: -1; content: ""; width: calc(88% - .4rem); height: 100%; border-radius: 0 .4rem .4rem 0; background: #991316; opacity: 0; }
  .news-list2 a:hover .text { border-color: transparent; }
  .news-list2 a:hover::after { width: calc(100% - .4rem); opacity: 1; -webkit-transition: all 0.42s ease-out 0s; -moz-transition: all 0.42s ease-out 0s; -ms-transition: all 0.42s ease-out 0s; -o-transition: all 0.42s ease-out 0s; transition: all 0.42s ease-out 0s; }
  .news-list2 a:hover .title { color: #fff; }
  .news-list3 .img-zoom { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
  .news-list3 .img-zoom:hover { background: #991316; }
  .news-list3 .img-zoom:hover .title { color: #fff; }
  .news-list3 .img-zoom:hover .info { color: rgba(255, 255, 255, 0.68); }
  .news-list4 a { position: relative; z-index: 1; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; perspective: 1000px; }
  .news-list4 a::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: -1; content: ""; width: 100%; height: 100%; background: #991316; opacity: 0; transform-style: preserve-3d; -webkit-transform: rotateX(25deg); -moz-transform: rotateX(25deg); -ms-transform: rotateX(25deg); -o-transform: rotateX(25deg); transform: rotateX(25deg); -webkit-transition: all 0.42s ease-out 0s; -moz-transition: all 0.42s ease-out 0s; -ms-transition: all 0.42s ease-out 0s; -o-transition: all 0.42s ease-out 0s; transition: all 0.42s ease-out 0s; box-shadow: 0 0 0.16rem 0 rgba(0, 0, 0, 0.2); }
  .news-list4 a:hover::after { opacity: 1; -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); }
  .news-list4 a:hover .title { color: #fff; font-weight: 700; }
  .news-list4 a:hover .info { color: rgba(255, 255, 255, 0.68); }
  .news-list5 li { position: relative; }
  .news-list5 li::after { position: absolute; top: auto; right: auto; bottom: -1px; left: 0; z-index: 1; content: ""; width: 0; height: 2px; background: #991316; -webkit-transition: all 0.7s ease-out 0s; -moz-transition: all 0.7s ease-out 0s; -ms-transition: all 0.7s ease-out 0s; -o-transition: all 0.7s ease-out 0s; transition: all 0.7s ease-out 0s; }
  .news-list5 li:hover::after { width: 100%; }
  .news-list5 li:hover .title { color: #991316; font-weight: 700; }
  .news-list6 a:hover .title, .news-list8 a:hover .title { color: #991316; font-weight: 700; }
  .news-list7 a { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
  .news-list7 a:hover { background: #991316; }
  .news-list7 a:hover .title { color: #fff; font-weight: 700; }
  .news-swiper2-1 a .line { background-image: linear-gradient(#991316, #991316); background-repeat: no-repeat; background-size: 0 1px; background-position: 0 100%; -webkit-transition: background-size 0.5s ease-out 0s; -moz-transition: background-size 0.5s ease-out 0s; -ms-transition: background-size 0.5s ease-out 0s; -o-transition: background-size 0.5s ease-out 0s; transition: background-size 0.5s ease-out 0s; }
  .news-swiper2-1 a:hover .line { background-size: 100% 1px; }
  .news-swiper2-1 a:hover .title { color: #991316; } }
@media screen and (max-width: 1024px) { .banner { margin: 65px 0 0; }
  .banner .img { height: auto; padding: 45% 0 0; }
  .banner .pagination { bottom: .25rem; }
  .column { margin: .32rem 0 .2rem; }
  .column h3 { font-size: .32rem; }
  .home1 { padding: 1px 0 .5rem; }
  .home1 .l-box { width: 100%; }
  .home1 .r-box { width: 100%; }
  .news-swiper1 .img-frame .img { padding: 56.25% 0 0; }
  .news-list2 li { margin: .2rem 0 0; }
  .home2 { padding: 1px 0 .4rem; }
  .home2 .l-box { width: 100%; }
  .home2 .r-box { width: 100%; margin: .3rem 0 0; }
  .news-list3 li:nth-of-type(2) { margin-top: 0; }
  .news-list3 .img-zoom { box-shadow: 0 0 0.12rem 0 rgba(0, 0, 0, 0.12); }
  .news-list4 li { margin: .2rem 0 0; }
  .news-list4 a { box-shadow: 0 0 0.12rem 0 rgba(0, 0, 0, 0.12); }
  .home3 { padding: 1px 0 .4rem; }
  .home3 .l-box { width: 100%; }
  .home3 .r-box { width: 100%; }
  .home4 { padding: 1px 0 .4rem; }
  .home4 .l-box { width: 100%; }
  .home4 .r-box { width: 100%; }
  .news-list6 li { margin: .2rem 0 0; }
  .news-list6 .title { text-overflow: clip; white-space: initial; height: auto; }
  .news-list7 a { margin: .2rem 0; }
  .news-list7 li { width: 100%; margin-left: 0 !important; }
  .home5 { padding: 1px 0 .4rem; }
  .home5 .l-box { order: 1; width: 100%; padding: 0; }
  .home5 .r-box { order: 0; width: 100%; }
  .news-swiper2-1 { position: static; }
  .news-swiper2-1::after { display: none; }
  .news-swiper2-1 .swiper-container { width: 100%; height: auto; background: #fff; box-shadow: 0 0 0.12rem 0 rgba(0, 0, 0, 0.12); }
  .news-swiper2-1 .swiper-slide { padding: .2rem .32rem .5rem; }
  .news-swiper2-1 .swiper-arrow { right: .32rem; }
  .news-swiper2-2 .img { padding: 56.25% 0 0; }
  .news-list8 { margin: .3rem 0 0; } }
@media screen and (max-width: 768px) { .column h3 { font-size: .28rem; }
  .column h3 img { width: .45rem; }
  .news-swiper1 .img-frame { margin: 0; }
  .news-swiper1 .text { position: static; width: 100%; padding: .12rem .15rem; background: #991316; }
  .news-swiper1 .swiper-arrow { bottom: .1rem; right: .1rem; }
  .news-swiper1 .swiper-arrow > div { background-image: url("../images/arrow3.png"); }
  .news-swiper1 .swiper-arrow i { background: #fff; }
  .news-list3 li { width: 100%; margin: 0 0 .2rem; }
  .news-list3 .img { padding: 56.25% 0 0; }
  .first-news { width: 100%; }
  .first-news .img { padding: 56.25% 0 0; }
  .news-list5 { width: 100%; margin: .2rem 0 0; } }
@media screen and (max-width: 520px) { .column { margin: .24rem 0 .15rem !important; }
  .column h3 { font-size: .26rem; }
  .banner { margin: 54px 0 0; }
  .banner .img { padding: 50% 0 0; }
  .banner .pagination { bottom: 8px; }
  .home1 { padding-bottom: .3rem; }
  .news-list1 a { align-items: flex-start; }
  .news-list1 .title { width: calc(100% - .85rem); text-overflow: clip; white-space: initial; }
  .news-list2 .text { width: calc(100% - .85rem); }
  .news-list3 .text, .first-news .text { padding: .12rem .15rem; }
  .news-list3 .info { width: calc(100% - .85rem); }
  .news-list4 a { padding: .12rem .15rem; }
  .news-list4 .text { width: calc(100% - .85rem); }
  .news-list5 .text { width: calc(100% - .85rem); }
  .news-list6 li { padding: 0 0 0 .24rem; }
  .news-list6 .date i { left: -.24rem; }
  .pic-list1 .sm-img, .pic-list1 .big-img { width: 100%; }
  .pic-list1 .img { padding: 56.25% 0 0 !important; }
  .news-list7 a { margin: .1rem 0; padding: 8px; }
  .news-list7 .text { width: calc(100% - .85rem); }
  .news-swiper2-1 .swiper-slide { padding: .12rem .15rem .36rem; }
  .news-swiper2-1 .swiper-arrow { bottom: .1rem; right: .15rem; }
  .news-swiper2-1 .title { width: calc(100% - .85rem); }
  .news-list8 .title { font-size: .16rem; } }

/*# sourceMappingURL=index.css.map */