* { margin:0; padding:0; border:0; outline: none; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {
	background:var(--body-bg-color,#fff);
	color:var(--body-font-color,#555); 
	font-family:"microsoft yahei","helvetica",sans-serif,lato; 
	font-size: var(--body-font-size,16px);
	}
img { border:0;}
ul,li { list-style:none;}
em,i { font-style:normal;}
a { 
	color:var(--a-link-color);
	text-decoration:none;
	outline:none;
	text-decoration:none;
	blr:expression(this.onfocus=this.blur());
	outline:none;
	transition:all .2s ease-in 0s;
	-moz-transition:all .2s ease-in 0s;
	-ms-transition:all .2s ease-in 0s;
	-o-transition:all .2s ease-in 0s;
	-webkit-transition:all .2s ease-in 0s;
	}
a:hover { 
	color:var(--a-hover-color); 
	text-decoration:none;
	}
a,area{blr:expression(this.onfocus=this.blur())} /*清除 a 链接在点击时会产生虚线的问题*/
.clearfix:before,.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix{clear:both; *zoom:1;}
input,button,select,textarea{font-family:"microsoft yahei"; outline:none; border:none; border-radius:0; -webkit-appearance: none; -moz-appearance:none;}
.pull-left { float: left; }
.pull-right { float: right; }
.ovh { overflow: hidden; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.mgb15 { margin-bottom: 15px;}
.mglr15 { margin: 0 15px;}
.img-enlarge{transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;-webkit-backface-visibility: hidden;}
.img-enlarge:hover{transform:scale(1.04,1.04); -ms-transform:scale(1.04,1.04); -webkit-transform:scale(1.04,1.04);}

.banner { text-align: center; overflow: hidden;}
.banner img.pc-banner {  min-width: 1140px; max-width: 100%;}
.banner img.wap-banner { display: none;}

.container { width: 1140px; margin: 0 auto; overflow: hidden;}
.default-title { position: relative; width: 1140px; height: 80px; margin: 25px auto 30px; text-align: center; line-height: 80px; clear: both;}
	.default-title a { color: var(--title-font-color,#222); background-color: #fff; font-size: 45px; font-weight: bold; position: relative; z-index: 10; padding: 0 30px;}
	.default-title::before { position: absolute; left: 0; right: 0; border-top: 7px solid var(--title-font-color,#0265c2); border-bottom: 2px solid var(--title-font-color,#0265c2); height: 11px; content: ""; top: 50%; margin-top: -5px;}
	



.news-layout { overflow: hidden;}	
	.news-items { border-bottom: 1px solid #eee; padding: 15px 0; overflow: hidden;}
		.news-thumb { width: 300px; height: 200px; float: left; margin-right: 30px; overflow: hidden;}
			.news-thumb img { width: 100%; height: 100%;}
		.news-info h2 { line-height: 50px; font-size: 24px; font-weight: bold; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
		.news-info h2 a { color: var(--a-link-color,#444); }
			.news-info h2 a:hover { color: var(--a-hover-color, #f00);}
		.news-info p { font-size: var(--body-font-size,16px); line-height: 30px; color: #454545;}
			.news-info p a { color: var(--title-font-color,#f00);}
			
	.more { height: 80px; line-height: 80px; text-align: center;}




	
/* ~多栏目顶部新闻列表及图片切换~ */	
.top-box { width: 1140px; margin: 20px auto 0; overflow: hidden;}
	.top-news-list { float: left; width: 550px; height: 370px; overflow: hidden;}
	.hot-news { overflow: hidden; border-bottom: 1px dashed #ccc; padding-bottom: 15px; margin-bottom: 15px }
		.hot-news h1 { font-size: 24px; padding: 8px 0; line-height: 35px; }
		.hot-news p { font-size: 16px; color: #999; line-height: 30px; }
			.hot-news p a { color: #c00; padding: 0 10px }
	.top-news-list ul { font-size: 18px; line-height: 45px }
	
	.swiper-container { float: right; width: 560px; height: 370px; overflow: hidden; background-color: #eee;}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { left: auto; right: 10px;}
			.swiper-pagination { text-align: right; z-index: 10;}
			.swiper-pagination-bullet { width: 10px; height: 10px;}
			.swiper-pagination-bullet.swiper-pagination-bullet-active { background: #c00;}
		.swiper-button-next,.swiper-button-prev { width: 30px; height: 50px; margin-top: -25px;}
		.prev1,.prev2{ background: rgba(0,0,0,.5) url(/uploads/image/wsicommon_zt/left-ico2.png) no-repeat center center; left:5px;}	
			.next1,.next2 { background: rgba(0,0,0,.5) url(/uploads/image/wsicommon_zt/right-ico2.png) no-repeat center center; right: 5px;}	
		.swiper-slide { position: relative;}
		.swiper-slide img { width: 100%; height: 100%;}
		.swiper-slide p { height: 45px; line-height: 45px; font-size: 16px; position: absolute; left: 0; right: 0; bottom: 0; padding: 0 15px; color: #fff; background: rgba(0,0,0,.5);}
	 
	
	
	
	
	
	
	
	
	
	
	.footer { background-color: #e5e5e5; text-align: center; padding: 30px 0; font-size: 14px; line-height: 30px;}









@media screen and (max-width: 812px) {
	.banner img.pc-banner { display: none;}
	.banner img.wap-banner { display: block; width: 100%; height: auto;}
	
	.container { width: 100vw; padding: 0 15px;}
	.default-title { width: 100%; height: 50px; line-height: 50px; margin: 15px auto 0;}
		.default-title a { font-size: 24px;}
		.default-title::before { height: 8px; border-width: 4px 0 1px 0; left: 10px; right: 10px;}
	.news-items { display: flex;}
		.news-thumb { flex: 0 0 110px; height: 80px; margin-right: 15px; float: none;}
		.news-info { overflow: hidden; flex: 1; float: none; display: flex; flex-direction: column;}
			.news-info h2 { font-size: 18px; line-height: 25px;}
			.news-info p { display: none;}
			
	/* ~多栏目顶部新闻列表及图片切换~ */
	.top-box { width: 100%; height: auto; padding: 15px 15px 0; display: flex; flex-direction: column-reverse; overflow: hidden; margin: 0;}
		.top-news-list,.swiper-container { float: none; width: 100%; height: auto;}
		.hot-news h1 { font-size: 22px; padding: 5px 0; line-height: 30px; }
		.hot-news p { font-size: 14px; }
		.top-news-list ul { font-size: 16px; line-height: 35px }
		.swiper-container { margin-bottom: 15px; overflow: hidden; height: 240px;}
			
			
			
			
	.more { height: 50px; line-height: 50px; text-align: center; font-size: 13px;}
	.footer { padding: 15px 0; font-size: 13px;}
	
}