	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, embed, hr {
	  margin: 0;
	  padding: 0;
	  border: 0;
	}
	h1, h2, h3, h4, h5, h6 {
	  font-weight: normal;
	}
	table, tr, th, td {
	  margin: 0;
	  padding: 0;
	}
	ul, li {
	  list-style-type: none;
	}
	a {
	  text-decoration: none;
	  color: #333;
	}
	a:hover {
	  /* text-decoration: underline; */
	}
	body {
	  /* font-family: "宋体"; */ background: #e30011;
	  font-size: 14px;
	  min-width: 1200px;
	}
	.banner {
	  position: relative;
	  width: 100%;
	  overflow: hidden;
	  text-align: center;
	  background: url('../images/head.jpg') no-repeat 0 0/100% auto;
	  margin: 0; /* 确保没有额外的 margin */
	  padding: 0; /* 确保没有额外的 padding */
	}
	.banner img {
	  margin-top: 0px;
	  width: 100%;
	}
	.main-box {
	  margin: 0; /* 确保没有额外的 margin */
	  padding: 0; /* 确保没有额外的 padding */
	}
	.bg1 {
	  background: url('../images/bg1.jpg') no-repeat top center;
	}
	.bg2 {
	  background: url('../images/bg2.jpg') no-repeat bottom center;
	}
	.bg3 {
	  background: url('../images/bg3.jpg') no-repeat top center;
	}
    .bg4 {
	  background: url('../images/bg4g.jpg') no-repeat top center;
	}
	.bg5 {
	  background: url('../images/bg5.jpg') no-repeat top center;
	}
    .bg6 {
	  background: url('../images/bg6.jpg') no-repeat top center;
	}
	.tit {
	  display: block;
	  max-width: 100%;
	  margin: 0px auto;
	  padding-bottom: 30px;
	  /* transform: translateY(-30px); */
	}
	#section1 {
	  padding: 0px 0px 70px 0px;
	}
	#section2 {
	  padding: 40px 0 0;
	}
	#section3 {
	  padding: 0px 0 0px;height:820px;
	}
	#section4 {
	 height:752px;
	}
	#section5 {
	 height:797px;
	}
	#section6 {
	  height:792px;
	}

	.news-container {
	  width: 1160px; padding: 20px;
	  margin: 0 auto;
	  display: flex;
	  align-items: flex-start; /* 顶部对齐 */ 
	  background: #fff;
	}
.news-swiper-container{  width: 600px;
}


	 .news-list {
            width: 530px;
            height: 400px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
        
        .news-item {
            padding: 12px 0;
            flex: 1;
            display: flex;
            align-items: flex-start;           
            position: relative;
        }
        
        .news-item:last-child {
            border-bottom: none;
        }
        
        .news-item::before {
            content: '';
            display: block;
            width: 10px;
            height: 10px;
            background: red;
            border-radius: 50%;
            margin-top: 10px;
            margin-right: 15px;
            flex-shrink: 0;
        }
        
        .news-title {
            flex: 1;
        }
        
        .news-title a {
            font-size: 18px;
            font-weight: bold;
            line-height: 1.5;
            color: #333;
            text-decoration: none;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            transition: color 0.2s ease;
        }
        
        .news-title a:hover {
            color: #c20c0c;
            text-decoration: underline;
        }
.more-image{ display: block; clear: both;  text-align: center;}
	
	/*发展成就*/
	.pic-container {
	  width: 1200px;
	  margin: 0 auto;
	 
	}
.row {
	  display: flex;
	  margin-bottom: 30px;
	}
	.item {
	  flex: 1;
	  margin: 0 10px;
	  text-align: center;
	}
	.item img {
	  width: 100%;
	  display: block;
	}

	.full-width {
	  width: 100%;
	  margin: 0 10px 20px 10px;
	  text-align: center;
	}
	.full-width img {
	  width: 100%;
	  height: auto;
	  
	}
.zjxc-width{
	  width: 921px;
	  margin: 0 auto;
	 
	}
.jctj-width{
	  width: 800px;
	  margin: 0 auto;
	 
	}
	
	/* 区县慈善风采展  开始*/


.pic-box {
    margin: 0px auto ;
    width: 1100px;
    position: relative;
    padding: 0 60px; /* 为导航按钮留出空间 */
	overflow: hidden;
}

.pic-box .swiper-container2 {
    width: 100%;
    height: 100%;
    overflow: visible;
}
.pic-box .swiper-wrapper {
    align-items: flex-end; /* 图片底部对齐 */
}
.pic-box .swiper-slide {
    width: 80% ;  
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;  
    z-index: 1;
	
}
.pic-box img {
    width: 80%;
    object-fit: cover; padding: 0 10%; 
}

/* 当前幻灯片样式 */
.pic-box .swiper-slide-active {
    z-index: 1000;
   
    
}
/* 前一张和后一张幻灯片样式 */
.pic-box .swiper-slide-next,
.pic-box .swiper-slide-prev {
    opacity: 0.8;
    z-index: 2;
}
.pic-box .swiper-slide-next {
    transform: translateX(35%) scale(0.9);
}
.pic-box .swiper-slide-prev {
    transform: translateX(-35%) scale(0.9);
}
/* 其他幻灯片完全隐藏 */
.pic-box .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-prev) {
    opacity: 0;
    transform: translateX(0) scale(0.8);
}
.prev-btn{position: absolute; left: 10px; top: 50%; transform: translateY(-50%); z-index: 1000; cursor: pointer; width: 42px !important; height: 44px !important;}
.next-btn{position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 1000; cursor: pointer; width: 42px !important; height: 44px !important;}
/* 区县慈善风采展  结束*/

