@charset "utf-8";
/* CSS Document */
/*新闻*/
.hp_news_right {
	padding: 10px; width: 570px; height: 360px; 
}

.hp_qh_title {
	border-bottom-color: rgb(53, 130, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.hp_qh_title a {
	border-width: 1px; border-style: dashed dashed solid; border-color: rgb(215, 215, 215) rgb(215, 215, 215) transparent; padding: 0px 12px; height: 31px; color: rgb(51, 51, 51); line-height: 31px; font-size: 18px; font-weight: bold; margin-left: -1px; display: inline-block; _border-bottom: 1px solid #FFF;
}
.hp_qh_title a.first {
	margin: 0px;
}
.hp_qh_title a.act {
	border: 1px solid rgb(58, 145, 219); color: rgb(255, 255, 255); position: relative; background-color: rgb(58, 145, 219);
}
.hp_qh_con {
	margin: 10px;
}
/*图片新闻*/	
.ppt{
	width: 590px;
	height: 380px;
	 margin-bottom:15px;
	overflow: hidden;
}
.w_800{ width:796px;}
.w_390{ width:390px; overflow:hidden;}
.w_365{ width:365px; overflow:hidden;}
.h_265{ height:265px; overflow:hidden;}
.h_540{height:540px; overflow:hidden;}
.h_170{ height:170px; overflow:hidden;}
.h_205{height:205px; overflow:hidden;}
.hp_news_right_title {
    border-bottom: 1px solid #d7d7d7;
    position: relative;
	margin:0 10px;
   height: 34px;

}
.hp_news_right_title a {
    border-bottom: 2px solid #3582c4;
    position: absolute;
    left: 0;
    bottom: -1px;
    color: #3582c4;
	font-size: 18px;
	padding:0 5px;
	font-weight:bold;
    line-height: 30px;
}
.hp_news_left_title {
    border-bottom: 1px solid #3582c4;
    position: relative;
	margin:0 10px;
   height: 34px;

}
.hp_news_left_title a {
    color: #000;
	font-size: 18px;
	padding:0 5px;
	font-weight:bold;
    line-height: 34px;
}
.hp_news_left_con{ margin:10px;}



.box_news{width: 590px;height: 380px;overflow: hidden;position: relative;float: left;margin-bottom: 15px;}
.box_news-1 ul{height: 380px;width: 100%;overflow: hidden;}

.box_news-1 ul li{width: 590px;height: 380px;position: relative;overflow: hidden;}
.box_news-1 ul li img{display:block;width: 100%; height: 380px;}
.box_news-1 ul li h2{position: absolute;left: 0;bottom: 0;height: 40px;width:100%;background: rgba(125,125,120,.4);
				font-size: 16px;line-height: 40px;text-overflow: ellipsis;overflow: hidden;
				white-space: nowrap;font-weight: normal;color: ghostwhite;padding-left: 10px;}
.box_news-2{position: absolute;right: 10px;bottom: 14px;}
.box_news-2 ul li{float:left;width: 12px;height: 12px;overflow: hidden; margin: 0 5px; border-radius: 50%;
				background: rgba(0,0,0,0.5);text-indent: 100px;cursor: pointer;}
.box_news-2 ul .on{background: rgba(255,255,255,0.6);}
.box_news-3 span{position: absolute;color: white;background: rgba(125,125,120,.3);width: 50px;height: 80px;
				top:50%; font-family: "宋体";line-height: 80px;font-size:60px;margin-top: -40px;
				text-align: center;cursor: pointer;}
.box_news-3 .prev{left: 10px;}
.box_news-3 .next{right: 10px;}
.box_news-3 span::selection{background: transparent;}
.box_news-3 span:hover{background: rgba(125,125,120,.8);}

.lb-box {
	width: 100%;
	height: 118px;
	margin: 15px auto;
	position: relative;
	overflow: hidden;
  }
  
  .lb-content {
	width: 100%;  
	height: 100%;
  }
  
  .lb-item {
	width: 100%;  
	height: 100%;
	display: none;
	position: relative;   
  }
  
  .lb-item > a {
	width: 100%;
	height: 100%;
	display: block;
  }
  
  .lb-item > a > img {
	width: 100%;
	height: 100%;
  }
  
  .lb-item.active {
	display: block;
	left: 0%;
  }
  .lb-item.active.left {
	left: -100%;
  }
  .lb-item.active.right {
	left: 100%;
  }
  
  /*  */
  .lb-item.next,
  .lb-item.prev {
	display: block;
	position: absolute;
	top: 0px;
  }
  .lb-item.next {
	left: 100%;
  }
  .lb-item.prev {
	left: -100%;
  }
  .lb-item.next.left,
  .lb-item.prev.right {
	left: 0%;
  }

  .lb-sign {
	position: absolute;
	right: 10px;
	bottom: 7px;
	padding: 3px;
	border-radius: 6px;
	list-style: none;
	user-select: none;
	background-color: rgba(0,0,0,0.4);
  }
  
  .lb-sign li {
	width: 16px;
	height: 16px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	float: left;
	color: #aaa;
	margin: auto 4px;
	border-radius: 3px;
	cursor: pointer;
  }
  .lb-sign li:hover {
	color: #fff;
  }
  .lb-sign li.active {
	color: #000;
	background-color: #EBEBEB;
  }