﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}


caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
/*通用父子盒子嵌套浮动问题解决，开始*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
* {
   -webkit-box-sizing: border-box; 
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   margin:0; 
}
*:before,*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin:0;
}
/*通用父子盒子嵌套浮动问题解决，结束*/
/*间隙层开始*/
.space_hx { /*横向间隙*/
	clear: both;
	width: 100%;
	height: 20px;
	font-size: 1px;
	overflow: hidden;
}
.space_zx { /*纵向间隙*/
	float: left;
	width: 10px;
	font-size: 1px;
	overflow: hidden;
}
/*间隙层结束*/
.com_top{background:#fff; padding:10px 10px 0; }
.com_search{ margin-top:2px; width:96%; height:38px; border:0px; border-radius:15px; margin:0 2%; overflow:hidden; background:#ffeded;}
.com_search1{ border:none; background:none; float: left; height:38px; line-height:38px; display: inline; width:96%; margin-right: -35px;}
.com_search2{ float:left; display:inline; margin:5px 8px 0 0; width:25px; height:25px;  background-position:-182px 0px;}
/*******图标***********/
.com_tub{ background:#fff; padding:10px 0 3px 0; margin-top:5px; border-top: 1px dashed #eee;}
.com_tub a{ width:50%; float:left;}
.com_tub a img{ width:100%;}
.B_pages{height:auto; text-align:center; margin-top:10px; width:100%; margin-bottom:20px;}
.B_pages span{border:none !important; padding:4px; margin-right:10px; color:#666666; display:inline-block;}
.B_pages a{border:1px solid #134ba4; margin:6px 4px 0 0; padding:2px 10px; display:inline-block;}
.B_pages a:hover,.all_page_on{ background:#134ba4; color:#fff !important;} 
.B_pages input{width:40px; padding:2px 4px; margin:0 5px 0 15px; border:1px solid #134ba4;}
/*--nav--*/
.com_nav{ width:100%;margin-top:10px;}
.com_nav ul li{ float:left; width:25%; text-align:center; display:inline; margin-bottom:5px;}
.com_nav ul li a{ color:#333; line-height:28px; font-size:15px}
.com_nav ul li a i{ display:block; width:56px; height:56px; margin:auto;}
.com_nav ul li:nth-child(1) i{ background-position:0px -30px;}
.com_nav ul li:nth-child(2) i{ background-position:-59px -30px;}
.com_nav ul li:nth-child(3) i{ background-position:-118px -30px;}
.com_nav ul li:nth-child(4) i{ background-position:-178px -30px;}
.com_nav ul li:nth-child(5) i{ background-position:-0px -89px;}
.com_nav ul li:nth-child(6) i{ background-position:-59px -89px;}
.com_nav ul li:nth-child(7) i{ background-position:-118px -89px;}
.com_nav ul li:nth-child(8) i{ background-position:-178px -89px;}

.banner .ban_xia .ban_xias {
	text-align: center; overflow:hidden; font-size:16px;
}
.banner .ban_xia .ban_xias img{ width:90%;}
.banner .ban_xia .ban_xias div {
	float: left;
	width: 20%;
	padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;

}

.hy {
    background: #f6f6f6;padding-bottom: 10px;}
.hy_nr ul li {
	list-style: none;
	text-align: left;
	/*height: 150px;*/
	padding: 2.69vw 0;
	border-bottom: 1px solid #e1e1e1;
}
.hy_nr ul li span{
	display: block;
}

.hy_nr_tit {
	position: relative;

	line-height: 30px;
	color: #1a1a1a;
	padding-left: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.hy_nr_tit:before{
	position: absolute;
	display: block;
	content: '';
	width: 30px;
	height: 30px;
	left: 10px;
	top: 55%;
	margin-top: -8px;
	background: url(../images/hy_nr_tit.png) no-repeat;
}

.hy_nr_time{

	color: #bababa;
	margin-left: 30px;
}

.swiper-container {
	width: 100%;
	height: 225px;
	
}

.swiper-slide {
	width: 80% !important;
	height: 382px;
	text-align: center;
	font-size: 13px;
	background: #77a948;
	text-align: center;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-slide .slide-title {
	color: #FFF;
	font-size: 1.2em;
	display: block;
	text-align: center;
	position: absolute;
	top: 5vw;
	left: 50%;
	margin-left: -2em;
}
.slide-title span{
	display: block;
	position: absolute;
	width: 2em;
	height: 2px;
	background: #fff;
	opacity: .5;
	left: 50%;
	margin-left: -1em;
	top: 7.8vw;
}

.swiper-slide p {
	color: #FFF;
	font-size:0.8em;
	line-height: 30px;
}

.swiper-slide:nth-child(2n) {
	width: 40%;
}

.swiper-slide:nth-child(3n) {
	width: 20%;
}


.youshi{background:#ededed;padding-bottom: 30px;}
.youshi ul li h1{ padding:0 10px; margin:10px auto; color:#0168b7; font-weight:normal; font-size:1.2em;}
.youshi ul li p{padding:0 10px; line-height:30px;}
