
@import url("../../css/basic2.css");
body{font-size:18px; line-height: 27px; font-family: "Microsoft YaHei"; margin:0; padding:0;}
table{border:0; border-collapse: collapse;}
div,p,ul,ol,li,td,form,dl,dt,dd,a,span,i,b,strong,em,h1,h2,h3,h4,h5,h6{font-family: "Microsoft YaHei"; margin:0; padding:0; color: #232425;}
ul,ol,li{list-style: none;}
a{text-decoration: none;}
img{border:0; margin:0; padding:0;}
.fl{float: left;}
.fr{float: right;}
.ct{text-align: center;}
.m0{margin:0 auto;}
.of{overflow: hidden;}
.img_block{display: block; width: 100%;}
.cle{width: 100%; height: 0px; overflow: hidden; clear: both;}

.container{margin: 0 auto; }
@media screen and (min-width: 768px){
	.container{width: 750px;}
}
@media screen and (min-width: 992px){
	.container{width: 970px;}
}
@media screen and (min-width: 1200px){
	.container{width: 1170px;}
}
@media screen and (min-width: 1220px){
	.container{width: 1200px;}
}

@media (min-width: 1200px){
	.hidden-lg{display: none!important;}
}
@media (max-width: 1199px) and (min-width: 992px){
	.hidden-md{display: none!important;}
}
@media (max-width: 991px) and (min-width: 768px){
	.hidden-sm{display: none!important;}
}
@media (max-width: 767px){
	.hidden-xs{display: none!important;}
}
body,html{background:#ffffff;}
/*banner*/
.banner{background: url(banner.jpg) no-repeat center 0; background-size: cover; height: 500px;}

/*专题导读*/
.daodu-box{background:#f7faff; border-radius: 12px; padding: 30px 40px 40px; margin-top: 50px;}
.daodu-tag img{display:block; height: 32px;}
.daodu-title{font-size: 32px; font-weight: bold; color: #1a1a1a; line-height: 36px; margin-bottom: 18px;}
.daodu-box p{color: #666; font-size: 16px; line-height: 24px; text-align: justify;}
.daodu-box p + p{margin-top: 12px;}

/*报道列表*/
.news-wrap{margin-top: 40px; padding-bottom: 120px;}
.news-list{display: flex; flex-wrap: wrap; margin: 0 -15px;}
.news-item{box-sizing: border-box; width: 50%; padding: 0 15px; margin-bottom: 30px;}
.news-item > a{display: block; background: #fff; border-radius: 6px; overflow: hidden;}
.news-cover{width: 100%; overflow: hidden; background:#0b1a3a;}
.news-cover img{display: block; width: 100%; height: 100%; object-fit: cover;}
.news-info{position: relative; z-index: 2; background:#fff; margin: -50px 18px 0; padding: 26px 28px 28px;
border-bottom: 5px solid #eaeaea; min-height: 325px; box-sizing: border-box;}
.news-date{color: #999999; font-size: 14px; line-height: 20px; margin-bottom: 16px;}
.news-title{font-size: 20px; font-weight: bold; line-height: 28px; color: #003399; margin-bottom: 14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.news-desc{font-size: 16px; line-height: 24px; color: #666; text-align: justify; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; margin-bottom: 18px;}
.news-more{font-size: 14px; color: #003399;}
.news-more:hover{text-decoration: underline;}

/*展开更多*/
.show-more{width: 200px; height: 50px; line-height: 50px; text-align: center; background: linear-gradient(135deg,#1a4ea8,#0a2c66); color:#fff; font-size: 18px; border-radius: 30px; margin: 10px auto 0; cursor: pointer; transition: all .3s;}
.show-more:hover{transform: translateY(-2px); box-shadow: 0 6px 18px rgba(10,44,102,.35);}
.swiper-pagination-one,.swiper-pagination-two{
	position: static; margin: 0 auto; margin-top: 20px; transform: translateX(0)!important; 
	-webkit-transform: translateX(0)!important; -moz-transform: translateX(0)!important;
}
.swiper-pagination-bullet{width: 80px; height: 8px; background: #eff0f1; opacity: 1; border-radius: 5px;}
.my-bullet{display:inline-block; }
.my-bullet-active{background: #003c77;  opacity: 1; transform: scale(1)!important;}
.my-bullet-active-prev,.my-bullet-active-next{transform: scale(.66)!important;}

/*foot*/
.foot{background:#0a1d49; padding: 80px 0 40px; position: relative;}
.foot-inner{max-width: 900px; margin: 0 auto; text-align: center; padding: 0 15px;}
.foot-qrcode{display: block; width: 120px; height: 120px;position: absolute; left: 50%; top: 0; transform: translate(-50%, -50%);}
.foot p{color: #c8d0e0; font-size: 14px; line-height: 24px; text-align: center;}
.foot p + p{margin-top: 8px;}
.foot p a{color: #c8d0e0;}

/*swiper*/
.swiper-button-next, .swiper-button-prev{width: 50px; height: 50px;}
.swiper-button-next:after, .swiper-button-prev:after{content: ''; background-position:center 0; background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 100%; display: block;}
.swiper-button-prev:after{background-image: url(left-c.png);}
.swiper-button-next:after{background-image: url(right-c.png);}

@media screen and (max-width: 1199px){
	.daodu-box{padding: 32px 28px 26px;}
}
@media screen and (max-width: 991px){
	.swiper-button-next, .swiper-button-prev{width: 40px;height: 40px;}
	.swiper-pagination-bullet{width: 6px; height: 6px;}
	.swiper-pagination-one, .swiper-pagination-two{margin-top: 10px;}
	.news-info{margin: -40px 12px 0; padding: 22px 22px 24px;}
	.news-title{font-size: 16px; line-height: 24px;}
	.daodu-title{font-size: 20px; line-height: 30px;}
}
@media screen and (max-width: 768px){
	p,span{font-size: 14px; line-height: 24px;}
	.container{margin: 0 15px;}

	.daodu-box{margin-top: 25px; padding: 26px 18px 20px; border-radius: 10px;}
	.daodu-tag{left: 18px; top: -14px;}
	.daodu-tag img{height: 26px;}
	.daodu-title{font-size: 18px; line-height: 28px; margin-bottom: 12px;}
	.daodu-box p{font-size: 14px; line-height: 26px;}

	.news-wrap{margin-top: 25px; padding-bottom: 80px;}
	.news-list{margin: 0 -8px;}
	.news-item{width: 100%; padding: 0 8px; margin-bottom: 18px;}
	.news-info{margin: -40px 14px 0; padding: 20px 20px 22px; min-height: 260px;}
	.news-date{margin-bottom: 12px;}
	.news-title{font-size: 16px; line-height: 24px; margin-bottom: 10px;}
	.news-desc{font-size: 13px; line-height: 22px; -webkit-line-clamp: 4; margin-bottom: 14px;}
	.news-more{font-size: 13px;}

	.show-more{width: 160px; height: 42px; line-height: 42px; font-size: 16px;}

	.foot{padding: 65px 0 40px;}
	.foot-qrcode{width: 100px; height: 100px; margin-bottom: 14px;}
	.foot p{font-size: 12px; line-height: 18px;}
}
