@charset "utf-8";

a{color:#333;}
a:hover{color:#c00;}
.footer{margin-top:0;}

.index-section{padding:80px 0;}
.index-title{margin-bottom:30px;padding-bottom:15px;border-bottom:3px solid #a20a0c;}
.index-title1{float:left;line-height:40px;font-size:36px;font-weight:bold;color:#a20a0c;}
.index-title1 i{margin-right:5px;display:inline-block;width:32px;height:40px;vertical-align:bottom;background:url(../images/danghui.png) center center no-repeat;background-size:100% auto;}
.index-title2{float:right;padding-top:24px;line-height:1;font-size:medium;}
.index-title2 a{color:#888;}
.index-title2 span{font-family:SimSun;}
@media(max-width:1399px){
	body, input, textarea, select{font-size:medium;}
	.index-section{padding:70px 0;}
	.index-title1{line-height:32px;font-size:28px;}
	.index-title1 i{height:32px;}
	.index-title2{padding-top:18px;font-size:14px;}
}
@media(max-width:1199px){
	.index-section{padding:70px 0;}
	.index-title{padding-bottom:10px;}
	.index-title1{line-height:30px;font-size:24px;}
	.index-title1 i{height:30px;}
	.index-title2{padding-top:20px;}
}
@media(max-width:991px){
	.index-section{padding:60px 0;}
	.index-title1{line-height:30px;font-size:24px;}
	.index-title1 i{height:30px;}
	.index-title2{padding-top:16px;}
	.index-section .container{max-width:630px;}
}
@media(max-width:767px){
	.index-section{padding:50px 0;}
	.index-title{margin-bottom:25px;padding-bottom:10px;}
}
@media(max-width:480px){
	.index-section{padding:40px 0;}
	.index-title{margin-bottom:20px;}
	.index-title1{line-height:26px;font-size:22px;}
	.index-title1 i{height:26px;background-size:auto 100%;}
	.index-title2{padding-top:12px;}
}

/*.indexa-section{background-color:#fdf6ec;}*/
.indexa1{padding-bottom:40px;}
.indexa1 em{float:left;display:block;position:relative;overflow:hidden;position:relative;width:645px;height:344px;}
.indexa1 em a{display:block;position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);}
.indexa1 .swiper-slide div{float:right;width:645px;}
.indexa1 .swiper-slide h3{margin:0 0 10px;padding-bottom:15px;border-bottom:1px dashed #333;}
.indexa1 .swiper-slide h3 a{display:block;max-height:60px;line-height:30px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.indexa1 .swiper-slide p{line-height:32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;}
.indexa1 .swiper-slide span a{color:#c00;}
.indexa1 .swiper-pagination-bullets{bottom:0;}
.indexa1 .swiper-pagination-bullet{width:10px;height:10px;background-color:#c00;transition:ease .5s;}
.indexa1 .swiper-pagination-bullet-active{width:30px;border-radius:10px;}
.indexa2{margin-top:40px;}
.indexa2 .item{width:50%;}
.indexa2 .item1{float:left;padding-right:25px;}
.indexa2 .item2{float:right;padding-left:25px;}
.indexa2 ul{border-top:1px solid #c00;padding-top:18px;}
.indexa2 li{position:relative;border-bottom:1px dashed #ccc;padding:15px 0 15px 18px;}
.indexa2 li:before{content:"";display:block;position:absolute;top:50%;left:0;width:8px;height:8px;background-color:#c00;border-radius:50%;transform:translateY(-50%);}
@media(max-width:1399px){
	.indexa1 em{width:500px;height:280px;}
	.indexa1 .swiper-slide div{width:590px;}
	.indexa2 .item1{padding-right:18px;}
	.indexa2 .item2{padding-left:18px;}
	.indexa1 .swiper-slide p{line-height:30px;-webkit-line-clamp:5;}
	.indexa1 .swiper-slide h3{font-size:20px;}
}
@media(max-width:1199px){
	.indexa1 em{width:420px;height:250px;}
	.indexa1 .swiper-slide div{width:490px;}
	.indexa1 .swiper-slide p{-webkit-line-clamp:4;}
}
@media(max-width:991px){
	.indexa1{padding-bottom:0;}
	.indexa1 em{float:none;margin-bottom:15px;width:100%;height:0;padding-top:66.666666%;}
	.indexa1 .swiper-slide div{float:none;width:100%;}
	.indexa1 .swiper-slide h3 a{line-height:28px;}
	.indexa1 .swiper-slide p{line-height:28px;-webkit-line-clamp:3;}
	.indexa1 .swiper-pagination-bullet{opacity:.5;}
	.indexa1 .swiper-pagination-bullet-active{opacity:1;}
	.indexa1 .swiper-pagination-bullets{top:0;bottom:auto;padding-top:60%;}
	.indexa2{margin-top:20px;}
	.indexa2 .item{width:100%;padding:0;}
	.indexa2 .item1 ul{padding-top:10px;}
	.indexa2 .item2 ul{border-top:0;padding-top:0;}
}
@media(max-width:767px){
	.indexa1 .swiper-slide h3{font-size:18px;}
	.indexa2 li a{white-space:normal;}
	.indexa2 li:before{top:26px;}
}

.indexb-section{padding-top:0;}



/*响应式文章列表3*左边图片中间文字右边时间*/
.newslist3 a{position:relative;display:block;padding:2%;border:1px solid #f3f3f3;border-bottom-color:#ddd;text-decoration:none;background-color:#fcfcfc;}
.newslist3 a:nth-child(odd){background-color:#f6f6f6;}
.newslist3 a:hover{border-color:#f94e00;}
.newslist3-1{float:left;width:20%;overflow:hidden;}
.newslist3 a:hover img{transform:scale(1.05);}
.newslist3-2{padding-left:23%;width:100%;}
.newslist3 .item-no-image .newslist3-2{padding-left:0 !important;}
.newslist3-2 h3{margin:10px 0 20px;max-height:56px;line-height:28px;font-size:20px;font-weight:bold;color:#555;overflow:hidden;}
.newslist3-2 .summary{margin-bottom:25px;max-height:48px;line-height:24px;color:#666;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.newslist3 a:hover, .newslist3 a:hover .newslist3-3{color:#f94e00;}
.newslist3 a:hover h3{color:#000;}
@media(max-width:1599px){
	.newslist3-2 .summary{margin-bottom:20px;}
}
@media(max-width:1399px){
	.newslist3-1{width:22%;}
	.newslist3-2{padding-left:25%;}
}
@media(max-width:1199px){
	.newslist3-2{padding-right:0;}
	.newslist3-2 h3{margin-top:0;max-height:48px;font-size:20px;line-height:24px;}
	.newslist3-2 .summary{max-height:40px;line-height:20px;}
}
@media(max-width:991px){
	.newslist3 a{padding:3% 15px;border-width:0;border-bottom:1px dashed #ddd;}
	.newslist3-1{width:27%;}
	.newslist3-2{padding-top:5px;padding-left:30%;}
	.newslist3-2 h3{margin-bottom:10px;max-height:40px;font-size:medium;line-height:20px;}
	.newslist3-2 .summary{margin-bottom:10px;}
}
@media(max-width:767px){
	.newslist3-1{width:36%;}
	.newslist3-2{padding-left:40%;}
}
@media(max-width:575px){
	.newslist3 a{padding:4% 15px;}
	.newslist3-2{padding-top:0;}
	.newslist3-2 h3{margin-bottom:0;max-height:none;}
	.newslist3-2 .summary{display:none;}
}
.newslist3b .newslist3-2{padding-right:0;}


