@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form, table { margin:0; padding:0; border:0; list-style:none;}
div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form { overflow:hidden;}
input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
a { text-decoration:none; display:block; overflow:hidden; color:#000000;}
html, body { font-family:"微软雅黑", "宋体";font-size:14px;}
body{ background:#f5f5f5;}
.smy_ctrl { position:relative; min-height:50px; cursor:move; overflow:hidden;}
/**************************************************************************************************************************/

/*banner*/
.zt-banner{ width:100%; height:auto; overflow:hidden;}
.zt-banner img{ width:100%; height:10rem; overflow:hidden;}


/*导语*/

.dy{ width:95%; margin-left:2.5%; height:auto; overflow:hidden; border-top:5px solid #587ce1; background:#fff; margin-top:3%; margin-bottom:4%;}
.dy p{ display:block;  text-align:justify; font-size:0.7rem; padding:5%; line-height:0.9rem; overflow:hidden; color: #565252; }


/*1*/

.xw-1,.xw-2,.xw-3,.xw-4{ width:100%; height:auto; overflow:hidden; background:#fff; padding-top:4%; padding-bottom:4%; margin-bottom:4%;}
.bt{ width:90%; margin-left:5%; }
.bt p{ display:block; width:60%; height:1rem; border-left: solid 5px #f9a513; font-size:0.85rem; line-height:1rem; padding-left:2.5%; font-weight: bold; float:left; }
.bt span{ display:block; width:30%; float:right; height:1rem; font-size:0.8rem; line-height:1rem; text-align:right;}


/*轮播图*/
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {background-position: center;background-size: cover;}

.slideBox{ width:90%; height:10rem; overflow:hidden; position:relative; margin-left: auto; margin-right: auto; margin-top: 0.8rem; margin-bottom: 0.8rem; border-radius: 0.3rem;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }

.swiper-slide a{width: 100%; height: 100%; display: block; overflow: hidden;}
.swiper-slide img{ width:100%; height:10rem; display:block; overflow:hidden;}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{ position:absolute; left:3%; top:50%; margin-top:-1.2rem; z-index: 999; overflow: hidden; display:block; width:1.04rem; height:2.4rem; background: url(slider-left.png) no-repeat center; background-size: 1.04rem;}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{ position:absolute; left:auto; right:3%; top:50%; margin-top:-1.2rem; z-index: 999; overflow: hidden; display:block; width:1.04rem; height:2.4rem; background: url(slider-right.png) no-repeat center; background-size: 1.04rem;}



/*3个新闻*/

.st-news{ width:90%; margin-left:5%; height:auto; overflow:hidden;}
.st-news li{ width:32%; margin-right:1.5%; height:auto; overflow:hidden; float:left; }
.st-news li p{ display:block; width:90%; margin-left:5%; padding-top:5%; font-size:0.7rem; text-align:justify; height:2.9rem; overflow:hidden;}
.st-news li span{ display:block; width:90%; margin-left:5%; padding-top:5%;padding-bottom:5%; font-size:0.6rem; color:#aaa;}

.st-news li.st-news-1{ background:#f0f1f6;}
.st-news li.st-news-2{ background:#f4f4f4;}
.st-news li.st-news-3{ background:#eef2f5; margin-right:0;}



/*time*/



.times { width:90%; height:auto; overflow:hidden; margin-left:5%; margin-top:5%;}
.times li{ width:100%; height:auto; overflow:hidden; border-bottom:1px solid #eeeeee; padding-top:2%; padding-bottom:2%;}

.times li p.lm-time{ display:block; width:13%; height:2rem; float:left;}
.times li p.lm-time b{ display:block; width:100%; height:0.9rem; line-height:0.9rem; font-size:0.7rem; color:#fff; background:#efd120; text-align:center; font-weight:normal;}
.times li p.lm-time span{ display:block; width:100%; height:0.8rem; line-height:0.8rem; font-size:0.5rem; color:#fff; background:#efd120; text-align:center; margin-top:0.1rem;}


.times li p.lm-nrong{ display:block; width:85%; height:auto; overflow:hidden; float:right;}

.times li p.lm-nrong span{ display:block; width:100%; height:2rem;  font-size:0.85rem;  overflow:hidden; text-align:justify; line-height:2rem; color:#555555; font-weight: bold;}


/*3*/


.xw-3 ul{ width:90%; height:auto; overflow:hidden; margin-left:5%; margin-top:5%;}


.xw-3 ul li{ width:49%;overflow:hidden;}

.xw-3 ul li.xw-3l{ float:left; height:10.9rem; position:relative;}

.xw-3 ul li.xw-3l img{ width:100%; height:10.9rem; position:absolute;}

.xw-3 ul li.xw-3l p{ display:block; width:50%; height:1.45rem; overflow:hidden;position:absolute; bottom:0; left:0; color:#fff; font-size:0.65rem; line-height:0.75rem;background: rgba(0,0,0,0.6);
    filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = '#80000000', endColorstr = '#80000000')\9; padding:2%; text-align:justify;}



.xw-3 ul li.xw-3r1,.xw-3 ul li.xw-3r2{ float:right; height:5.26rem;  position:relative;}

.xw-3 ul li.xw-3r1{ margin-bottom:2%;}

.xw-3 ul li.xw-3r1 img,.xw-3 ul li.xw-3r2 img{height:5.26rem; width:100%; position:absolute;}


.xw-3 ul li.xw-3r1 p,.xw-3 ul li.xw-3r2 p{  display:block; width:50%; height:1.45rem; overflow:hidden;position:absolute; bottom:0; left:0; color:#fff; font-size:0.65rem; line-height:0.75rem;background: rgba(0,0,0,0.6);
    filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = '#80000000', endColorstr = '#80000000')\9; padding:2%; text-align:justify;}



/*4*/


.xw-4 ul {
	width:90%; height:auto; overflow:hidden; margin-left:5%; margin-top:5%;
}
.xw-4 ul li {
	width: 100%;
	height: 4.5rem;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 0.5rem;
}
.xw-4 ul li img {
	display: block;
	width: 30%;
	float: left;
	height: 4rem;
}
.xw-4 ul li p {
	display: block;
	width: 68%;
	float: right;
	height: 4rem;
	overflow: hidden;
}
.xw-4 ul li p b {
	
	display: block;
	width: 100%;
	font-size: 0.74rem;
	padding-bottom: 3%;
	max-height: 2.2rem;
	overflow: hidden;
	text-align: justify;
	color:#555555;
}
.xw-4 ul li p span {
	display: block;
	width: 100%;
	font-size: 0.7rem;
	padding-bottom: 2%;
}




/***********************************************/

@media screen and (min-width: 500px) and (max-width: 1024px){
	
	
	.dy p{font-size: 0.5rem;}
     .times li p.lm-nrong span{ font-size:0.74rem;}
	}











