@charset "utf-8";
/*通用样式*/
*,a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;text-decoration: none;}
html, body, div, span, iframe, map, font, img, a img, samp, strong, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th{ padding: 0; margin: 0; border: 0; font-weight: normal; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;  list-style:none;}
html, body { position: relative; height: 100%;}
body{ background:#fff; font:normal 12px/22px "微软雅黑";  }
img{ border:0;  }
a{ text-decoration:none; color:#000;  }
a:hover{ color:red;  }
.clear { clear:both;}
div { box-sizing:border-box;}
.clearfix::after { content: ''; clear: both; display: block; height: 0;}
/* CSS Document */
.banner { width: 1423px; margin: 0 auto; max-width:100%;}
.banner img { display: block; width: 100%; margin: 0 auto;}
.hotNews { margin: 45px auto 0; text-align: center;}
.hotNews h2 { font-weight: bold; line-height: 1; margin-bottom: 20px; color: #ec0e0e; font-size: 36px;}
.hotNews p { color: #000000; font-size: 16px;}
.topNews { width: 1170px; margin: 40px auto; max-width: 92%; overflow: hidden;}
.newSwiper { float: left; width: 686px; height: 385px;}
.newSwiper img { width: 100%; height: 100%; object-fit: cover;}
.newSwiper .swiper-button-prev,.newSwiper .swiper-button-next { color: #ffffff; font-weight: bold;}
.newSwiper .swiper-slide { position: relative;}
.newSwiper p { position: absolute; bottom: 0; line-height:30px; padding: 0 40px 0 10px; color: #ffffff; font-size: 18px; left: 0; width: 100%; box-sizing: border-box;
background: rgba(0,0,0,0.1);}
.newSlide { float: right; width: calc(100% - 710px);}
.newSlide h2 {line-height: 1.5;font-size: 18px; color: rgb(250, 17, 17); font-weight: bold;}
.newSlide h2 i { width: 5px; height: 5px; border-radius: 50%; background: rgb(250, 17, 17); vertical-align:3px; margin-right: 6px; display: inline-block;}
.newSlide li p { overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;
 color: #000000; font-size: 12px; text-indent: 24px; line-height: 1.5; margin: 10px 22px 10px;}
.newSlide li { margin-bottom: 5px; border-bottom: 1px solid #eee;}
.more { line-height: 38px; text-align: right;}
.more a { color: #000000;}
.newSwiper img { display: block; width: 100%;}
.contBox { width: 1170px; max-width: 92%; margin: 0 auto 50px;}
.titleCell img { display: block; height: 70px;}
.newsList::after {content: ''; clear: both; display: block}
.newsBar { float: left; width: 49%;}
.newsBar:nth-child(2n) { float: right;}
.smallTitle img { display: block; width: 100%;}
.newsBar li { border-bottom: 1px solid #EEEEEE; padding: 0 30px 10px; margin-bottom: 10px;}
.newsBar h2 { overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; height: 44px;  font-size: 18px; color: #000000; line-height: 22px; font-weight: bold;}
.newsBar h2 i { width: 5px; height: 5px; border-radius: 50%; background: rgb(250, 17, 17); vertical-align:3px; margin-right: 15px; display: inline-block;}
.newsBar li p { text-indent: 24px; font-size: 12px; line-height: 2; height: 72px; color: #000000; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.artList ul {overflow: hidden;}
.artList li { float: left; width: 24%; margin-right: 1.3333%;}
.artList li:last-child { margin-right: 0;}
.artImg img { display: block; width: 100%; height: 100%; object-fit: cover;}
.artList { margin-top: 30px;}
.artList li p { font-size: 12px; color: #000000; line-height: 1.5; margin-top: 10px;}
.footer {padding: 10px 0; background: rgb(200, 9, 9); color: #ffffff; text-align: center; font-size: 16px; line-height:2;}
@media screen and  (max-width:1200px){
	.hotNews h2 { font-size:18px; margin-bottom: 10px;}
	.hotNews p { font-size: 14px;}
	.newSwiper { float: none; width: 100%; height: auto;}
	.newSwiper p { font-size: 14px;}
	.newSlide { float: none; width: 100%;}
	.newSlide li p { margin: 10px 0 0;}
	.newsBar { float: none; width: 100%;}
	.titleCell { overflow: hidden;}
	.titleCell img { height: 30px;}
	.newsBar h2 { font-size: 16px;}
	.newsBar li { padding: 0 0 10px;}
	.contBox { margin: 0 auto 20px;}
	.footer { font-size: 12px;}
	.artList li { width: 49%; margin-right: 0; margin-bottom: 2%;}
	.artList li:nth-child(2n) { float: right;}
	.artList li p { height: 36px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
}

@media screen and  (max-width:780px){

}
