*{margin: 0;padding: 0;}
.banner{width: 100%; height: auto;}
.banner img{width: 100%; height: 100%;}
.w128{width: 1280px; margin: 0 auto;}
a{text-decoration: none; color: #000;}
li{list-style: none;}
.tt{text-align: center;padding: 30px 0  ;}
.tt a{font-size: 40px; font-weight: bold; color: #CE1126;}

.lbt{display: flex;justify-content: center;}
.swiper-container{position: relative; width: 843px; height: 475px; overflow: hidden;}
.swiper-container .swiper-slide img{width: 100%; height: 100%;}
.slide_text{position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; line-height: 50px; text-align: center;  background-color: rgb(0, 0,0,0.5);}
.slide_text a{ color: #fff; font-size: 18px;}
.swiper-button-next{color: #fff;  transform: translateX(100px)}
.swiper-button-prev{color: #fff;  transform: translateX(-100px)}
.swiper-container:hover .swiper-button-next{transform: translateX(0); transition: all 0.5s;}
.swiper-container:hover .swiper-button-prev{transform: translateX(0); transition: all 0.5s;}
.yw {margin-top: 30px;}
.yw ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.yw ul li a{font-size: 18px;     display: -webkit-box;text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.yw ul li {width: 47%; margin-bottom: 20px;}

.content{margin-top: 70px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.list{width: 47%; margin-bottom: 70px;}
.list_title{font-size: 23px; margin-bottom: 20px; font-weight: bold; color: #CE1126; display: flex; justify-content: space-between; align-items: center; padding-bottom: 10px;border-bottom: 1px solid #eeee;}
.list_title a{font-size: 16px; color: #f36a0f; font-weight: 500;}


.list ul li a{font-size: 18px;   display: -webkit-box;text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.list ul li{margin-bottom: 20px;}