*{margin: 0; padding: 0;}
.w1420{width: 1420px; margin: 0 auto;}
a{text-decoration: none; color: #000;}
img{border: none; width: 100%; height: 100%;}
li{list-style: none;}


/* 头条 */

.header{padding: 40px 0 ;}
.header h1{text-align: center;}
.header h1 a{color: #D90A1A; font-size: 40px;}
.BigHeadBar{margin-bottom: 10px;}
.SmallHeadlines {text-align: center;}
.SmallHeadlines a{display: inline; color: #63666B; font-size: 16px;}
.SmallHeadlines a:hover{text-decoration: underline;}
.font-red a{color: #D90A1A;}


/* 要闻 */
.main-cloum{display: flex; justify-content: space-between; margin-bottom: 42px;}
.main-cloum .swiper-container { width: 100%; height: 100%;}


.cloum01{width:820px; height: 405px; position: relative; padding: 0px 15px; box-sizing: border-box;}

.cloum01 .swiper-slide {width: 650px; height: 400px; position: relative;}
.pic{width: 100%; height: 100%;}
.pictitle{position: absolute; left: 0; bottom: 0; width: 100%;     height: 40px;line-height: 40px; background-image:url(../image/1.png); background-repeat: repeat-x;}
.pictitle a{width: 100%;  display: block; text-align: center; font-size: 16px; color: #fff;}
.swiper-button-next{right: -15px; width: 19px; height: 38px; background-image: url(../image/right.png); background-size: 100% 100%;}
.swiper-button-prev{left: -15px; width: 19px; height: 38px; background-image: url(../image/left.png); background-size: 100% 100%;}
.swiper-button-next::after{content: "" ;}
.swiper-button-prev::after{content: "" ;}
.cloum02 {width: 550px;}
.ywlist ul li{    height: 60px;display: flex; line-height: normal;align-items: center;box-sizing: border-box; padding-left: 5px;font-size: 18px;border-bottom: 1px dashed #ddd;}
.ywlist ul li a{color: #333333;}
.ywlist ul li:hover{background-color: #D90A1A;}
.ywlist ul li:hover a{color: #fff;}
.ywlist{margin-bottom: 20px;}
.mock-link{text-align: right;}
.mock-link a{color: #D90A1A; font-size: 16px; text-decoration: underline;}


.memorylist{display: flex; justify-content: space-between; margin-top: 21px;}
.memorylist01{width: 690px;}
.memorylist01 ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.memorylist01 ul li{width: 334px; margin-bottom: 34px;}
.memorylist01 ul .list_image {height: 199px;}
.memorylist01 ul  .list_text{padding:  15px 40px; background-color: #F5F5F5; line-height: 1.5;}
.memorylist01 ul  .list_text a{color: #000000; font-size: 16px;}
.memorylist01 ul  .list_text:hover a{color: #D90A1A;}
.memorylist02 {width: 700px;}
.memorylist02 ul li{height: 60px;display: flex; line-height: normal;align-items: center;box-sizing: border-box; font-size: 18px;border-bottom: 1px dashed #ddd; }
.memorylist02 ul li:nth-child(1) a{font-weight: bold; font-size: 20px;}
/*.memorylist02 ul li:last-child{border-bottom: none;}*/
.memorylist02 ul li a{color: #333333; display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.memorylist02 ul li:hover a{color: #D90A1A;}
.comment01 ul {display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 21px;}
.comment01 ul li{width: 48%; display: flex; align-items: center; height: 60px; border-bottom: 1px dashed #ddd; padding-left: 15px; position: relative;}
.comment01 ul li::after{content: ""; width: 5px; height: 5px; background-color: #C11D43; border-radius: 50%; display: block; position: absolute; left: 0; top: 45%;}
.comment01 ul li a{white-space: nowrap; overflow: hidden ; text-overflow: ellipsis; color: #333333; font-size: 18px;} 
.comment01 ul li a:hover{color: #D90A1A;}
.comment{margin-bottom: 34px;}


.video_imagelist{display: flex; justify-content: space-between;  margin-top: 21px;}
.video_image01{width: 694px;height: 466px; position: relative;}
.video_image01_text{width: 100%; text-align: center; line-height: 35px;  position: absolute; left: 0; bottom: 0; height: 35px; background-image: url(../image/6.png); background-size: 100% 100%;}
.video_image01_text a{color: #fff; font-size: 18px;}

.video_image02{width: 700px;}
.video_image02 ul{display: flex; justify-content: space-between;flex-wrap: wrap;   }
.video_image02 ul li{width: 341px; height: 226px; position: relative; margin-bottom: 14px;}
.video_image02 ul li:nth-child(3){margin-bottom: 0px;}
.video_image02 ul li:nth-child(4){margin-bottom: 0px;}
.video_image02_text{position: absolute; left: 0; bottom: 0; width: 100%; background-image: url(../image/6.png); height: 31px; line-height: 31px; text-align: center; background-size: 100% 100%;}
.video_image02_text a{color: #fff;display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.m_moble_fot_m{display: none;}
.footer{    margin-top: 60px;}

.memorytitle a:nth-child(2){display: none;}
.foot-C{margin: 0 auto; height: 357px;}
@media screen and (max-width: 768px) {
    .w1420{width: 90%;}
    .banner{width: 100%;}
    .header{ padding: 10px 0;}
    .header h1 a {font-size: 16px;line-height: 30px;display: block;}
    .SmallHeadlines a{font-size: 14px;}
    .main-cloum{flex-wrap:wrap;}
    .cloum01{width: 100%; height: auto;  padding:0px;}
    .cloum02{width: 100%;}
    .cloum01 .swiper-slide{width: 100%; height: auto;}
    .swiper-button-prev{display: none;}
    .swiper-button-next{display: none;}
    .memorylist{flex-wrap: wrap;}
    .memorylist01{width: 100%;}
    .memorylist01 ul li{width: 100%;}
    .comment01 ul li{width: 100%; }
    .comment01 ul li a{font-size: 16px;}
    .video_imagelist{width: 100%; flex-wrap: wrap;}
    .video_image01{width: 100%; height: auto; margin-bottom: 20px;}
    .video_image02{width: 100%;}
    .video_image02 ul li{width: 100%;}
    .video_image02 ul li:nth-child(3){margin-bottom: 14px;}
.video_image02 ul li:nth-child(4){margin-bottom: 14px;}
    .m_moble_fot_m {display: block;width: 100%;text-align: center;line-height: 55px;background: #ab1000;font-size: 16px;color: #fff;}
    .memorytitle a:nth-child(1){display: none;}
    .memorytitle a:nth-child(2){display: block;}
    .ywlist ul li{font-size: 16px;}
    .memorylist02 ul li:nth-child(1) a{font-size: 18px;}
    .memorylist02 ul li{font-size: 16px;}
    .video_image01_text a{font-size: 16px;}
    .video_image02_text a{font-size: 16px;}
}