html, body {
      position: relative;
      height: 100%;
}
body{font-size:12px;color:#000000; margin:0; padding:0; overflow-x:hidden;background-color:#fff; }
ul,li{ list-style:none; margin:0; padding:0;}
a{color:#000; text-decoration:none;}
a:hover{ color:#9d0000;text-decoration:none;transition: all 0.5s ease-in-out;}
img{ margin:0; padding:0; border:0; max-width:100%;}
p{ line-height:180%;}
.clear{ clear:both;}
input:focus {outline:none; }
.mob{ display:none;}
.tt{ text-align:center;padding:20px 0 0 0;}
.t3{ font-size:24px;font-weight:bold;color:#9d0000; }

.wrap{ width:1200px; max-width:99.9%;  margin:0 auto;}
.wrap1{ width:1182px;  max-width:99.9%; margin:0 auto;}
.top{ text-align:center;}
.top img{width:100%;  margin:0 auto;}

.menu{ background:#b52026;color:#edc881;font-size:20px; line-height:45px; height:45px; overflow:hidden; text-align:center; }
.menu a{ color:#edc881;font-size:20px; font-weight:bold;  margin:0 20px; display:inline-block; padding:0 10px;}
.menu a:hover,.menu a.active{ background:#edc881;color:#b52026; text-decoration:none;}

.news1box{ margin:20px 0;}

.topnews{margin:0 auto 20px auto; }
.home1{ width:100%; margin-top:8px;}
.hfocus{ float:left; margin-top:10px; margin-left:15px;width:510px; height:350px;max-width:45%; }
.hfocus .carousel-item{height:100%;}
.hfocus .carousel{height:100%; }
.hfocus .carousel-inner{height:100%; }
.carousel-caption{ width:100%;background:#000;opacity: 0.7;left:0;right:0;bottom:0;}
.hfocus .carousel-inner>.carousel-item>a>img, .carousel-inner>.carousel-item>img{ width:100%;height:100%;height:350px;}

.hfocus{float:left;width:510px; height:350px; overflow:hidden; padding-top:16px;}
.hfocus img{ width:510px;height:350px;}
#myCarousel{ width:510px;height:350px; }
#myCarousel img{ width:510px;height:350px; }
.carousel-caption{left:0; bottom:0;background:#000;width:100%; text-align:left; padding-left:10px;opacity:0.5;filter:alpha(opacity=70);color:#fff; font-size:14px;}

.carousel-indicators{ display:nonex;}
#myCarousel .carousel-indicators{ display:block;right:20px;left:auto;width:auto;}
#myCarousel .carousel-indicators li {
    color:#fff;
	width:20px; height:20px; line-height:20px;
	text-indent:inherit;
	border-radius:0;
}
#myCarousel .carousel-indicators .active {
    width:20px; height:20px; line-height:20px; color:#000; background:rgb(255, 0, 0);
}



.hnews{ float:left;margin-top:0px; margin-left:30px;width:600px; max-width:50%;position:relative; border:solid 0px red;}
.home1_box{ }
.home1_list li{  margin:20px 0;}
.home1_list li div{width:96%; height:100%; margin:0 auto;  text-align:left; clear:both; font-size:18px;font-weight:500; border:solid 0px red;}
.home1_list li div a{ font-size:16px;color:#666666;font-weight:500;}
.home1_list li div span{ float:right;}
.home1_list li div p a{ font-size:16px; font-weight:normal;}
.home1_list li a:hover{ text-decoration:underline;}


.box_left{float:left;width:571px; max-width:47%;}
.box_right{float:right;width:571px; max-width:47%;}

.dhrc{color:#b72526; height:420px; overflow:hidden; font-size:14px;}
.dhrc .carousel{height:100%; border:solid 0px red; width:100%; margin:10px auto;}
.dhrc .carousel-inner {width:95%; margin:10px auto;}
.dhrc .carousel-control{background:none;color:#000; }
.dhrc .carousel-indicators li{border:solid 1px #9d0000;}
.dhrc .carousel-indicators .active{ background:#9d0000; border:solid 1px #9d0000;}

.tpxw{color:#b72526; height:426px; overflow:hidden; font-size:14px;}
.tpxw .carousel{height:100%; border:solid 0px red; width:100%; margin:10px auto;}
.tpxw .carousel-inner {width:93%; margin:10px auto;}
.tpxw .carousel-control{background:none;color:#000; }
.tpxw .carousel-indicators li{border:solid 1px #9d0000;}
.tpxw .carousel-indicators .active{ background:#9d0000; border:solid 1px #9d0000;}
.tpxw .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{left:10%;}
.tpxw .carousel-control .glyphicon-chevron-right, .carousel-control .icon-right{right:10%;}
.tpxw .carousel-indicators{bottom:0;}
.tpxw .carousel-inner li{width:50%; text-align:center; float:left; margin-top:5px;}
.tpxw .carousel-inner li a{ display:block; margin:0 auto; width:95%; border:solid 1px #fff; padding:1px; }
.tpxw .carousel-inner li a:hover{ border:solid 1px red; }
.tpxw .carousel-inner li img{width:250px; height:160px; }

.ftj{ margin:30px auto;width:95%; font-size:14px; }
.ftj a{font-size:14px;}
.ftj ul li{ float:left;}
.ftj ul li a{ width:365px; margin:0 auto; font-size:12px; display:block; overflow:hidden;}
.ftj ul li a img{ width:350px; height:216px; margin-bottom:10px; border:solid 2px #fff; padding:1px;}
.ftj ul li a:hover img{  border:solid 2px #9d0000;transition: all 0.5s ease-in-out;}
.ftj ul li a p{ width:350px; margin:0 auto; text-align:center}
.ftj .scroll{
	border: 0px solid #f00;
	width: 98%;
	height: 250px;
	position: relative;
	overflow: hidden;
	margin:10px auto 0 auto;
}
.ftj .scroll ul{
	overflow: hidden;
	position:absolute;
	width: 1600px;
	left: 0;
	top: 0;
	_height:1px;
}


.tpxw .swiper-slide img{width:90%;height:90%;}
.tpxw .swiper-slide {
	height: 200px;
}

.main{ margin-top:20px;}

.news_list{width:95%; margin:20px 0; min-height:120px;}
.news_list li{ text-align:left; height:46px;line-height:46px; overflow:hidden; border-bottom:dashed 1px #999; position:relative;width:100%;color:#BA0006;font-size:16px; }
.news_list li:hover{ color:#9d0000; }
.news_list li a{font-size:16px; padding-left:10px;}
.news_list li a:hover{ color:#9d0000; }
.news_list li span{ position:absolute;right:10px;color:#000;}
.news_list li:hover span{  color:#9d0000;}

.news_list_pp li{ float:left;width:33.3%; text-align:center; margin:10px auto 15px auto; font-size:16px;}
.news_list_pp li a{ display:block; width:95%;height:248px; overflow:hidden; text-align:center; margin:0 auto;}
.news_list_pp li a img{ width:98%; height:210px; border:solid 1px #fff; margin:0 auto; padding:2px;}
.news_list_pp li:hover img{border:solid 1px #9d0000; transition: all 0.5s ease-in-out;}
.news_list_pp li a p{ margin-top:5px;}

.news_title{ font-size:20px; font-weight:bold;color:#000; text-align:center; padding:10px 0;}
.news_title2{ font-size:14px; font-weight:bold;color:#000; text-align:center; padding:10px 0;}
.news_info{ font-size:12px; color:#000; text-align:center; padding:10px 0; border-bottom:dashed 1px #ccc;}
.news_info span{ padding:0 10px;}
.news_cont{ font-size:14px; margin:20px 0; line-height:36px;}
.news_cont p{ margin:10px 0;}

.lh-2 {
	line-height: 2;
	height:150px;
	border-top:dashed 1px #ccc;
	padding-top:10px;
	position:relative;
	font-size:16px;
}
.lh-2 p{ width:68%; margin-bottom:10px;}
.lh-2 span{ position:absolute;top:10px;right:5px; width:120px; text-align:center; display:block;margin: 0 auto;}
.lh-2 span img{width:100%;}
.lh-2 span p{width:100%;}
.text-secondary a {
	color: #6c757d;
}

.fy{ text-align:center;  padding-bottom:30px; margin-top:25px; font-size:14px; line-height:25px; }
.fy a{font-size:14px; padding:3px 10px;color:#777777; cursor:pointer; background:#ccc; text-decoration:none; margin:0 2px; }
.fy a:hover,.fy a.page-num-current{color:#fff; background:#9d0000;}


.foot{background:url(foot.jpg)  repeat-x #A74E22; text-align:center; height:162px; line-height:40px; font-size:16px; color:#fff; padding-top:38px; margin-top:20px;}























@media screen and (max-width: 992px){
.home1_list li div span{ display:none;}


}	





