@charset "UTF-8";
/* CSS Document */
*,*:after,*:before{
	margin:0;
	padding:0;
	list-style:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;}
*:after{
	clear:both;}
body{
	font:normal 16px/22px "Microsoft YaHei","微软雅黑","黑体";
	width:100%;}
@media(max-width:1024px){
	body{
		font-size: 14px;}
}

img{
	border:0;}
a{
	text-decoration:none;
	color:#333;}
a:hover{
	text-decoration: none;}
ul,li{
	padding:0px;
	margin: 0px;}

/*head*/
header img{
	width: 100%;}
/*导航*/
.menu{
	height: 42px;
	line-height: 42px;
	background: #b80000;
	width: 100%;}
.menu .container{
	padding: 0px;}
@media(min-width:1200px){
	.menu .container{
		width: 1200px;}
}
@media(max-width:768px){
	
}
.animenu{}
.animenu__toggle {
  	display: none;
  	cursor: pointer;
  	background-color: #fa0000;
  	border: 0;
	padding:5px;
	float: right;
	position: absolute;
	right: 0px;
	top: 10px;}
.animenu__toggle:hover {
  background-color: #cf0000;}

.animenu__toggle__bar {
  display: block;
  width: 20px;
  height: 2px;
  background-color: #fff;
  -webkit-transition:  0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55); 
  -o-transition:  0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55); 
  transition:  0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);}
.animenu__toggle__bar + .animenu__toggle__bar {
  margin-top: 4px;}
.animenu__toggle--active .animenu__toggle__bar {
  margin: 0;
  position: absolute;}
.animenu__toggle--active .animenu__toggle__bar:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);}
.animenu__toggle--active .animenu__toggle__bar:nth-child(2) {
  opacity: 0;}
.animenu__toggle--active .animenu__toggle__bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);}

.animenu {
  display: block;}
.animenu ul {
  padding: 0;
  list-style: none;
  font: 0px 'Open Sans', Arial, Helvetica;}
.animenu li, .animenu a {
  display: inline-block;
  font-size: 16px;}
.animenu a {
  color: #fff;
  text-decoration: none;}

.animenu__nav {}
.animenu__nav > li {
  position: relative;}
.animenu__nav > li:last-child{
	border: 0px;}
.animenu__nav > li > a {
  padding: 10px 29px;
  text-transform: uppercase;
  color:#fff;}
.animenu__nav > li > a:hover{
	background: #9a0000;
	color:#fff;}

@media (max-width:1024px){
	.menu .container{
		padding:0px;}
	.animenu__nav > li > a {
  		padding: 10px 18px;
		width: 100%;}
	.animenu__nav > li > a:first-child:nth-last-child(2):before {
	  right: 7px;}
}
@media(max-width:768px){
	
	.animenu__nav > li > a {
  		padding: 15px 5px;}
	.animenu__nav > li > a:first-child:nth-last-child(2):before {
	  display:none;}
}
@media(max-width:640px){
	.animenu__toggle {
		margin-top: 0px;}
}
.animenu__nav > li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin: 0;}

.animenu__nav__child {
  min-width: 260px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  margin: 20px 0 0 0;
  background-color: #9a0000;
  transition: margin .15s, opacity .15s;}

.animenu__nav__child > li {
  width: 100%;}


.animenu__nav__child > li:last-child {
  border: 0;}
.animenu__nav__child a {
  padding: 10px;
  width: 100%;
  border-color: #373737;
  color:#fff;}
.animenu__nav__child a:hover {
  background-color: #fa0000;
  border-color: #23a6e2;
  color: #fff;}
@media screen and (max-width: 1024px) {
	.animenu{
	width:100%;}	
}
@media screen and (max-width: 768px) {
  .animenu{
	position:absolute;
	z-index:333;
	width:100%;}
  .animenu__toggle {
    display: inline-block;}

  .animenu__nav,
  .animenu__nav__child {
    display: none;
	background:#2d0cb8;
	text-align: left;
	width: 100%;}

  .animenu__nav {
    margin: 10px 0;
	position:absolute;
	z-index: 11;
	top: 26px;
	right: 5px;}
  .animenu__nav > li {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #515151;
	padding-left:20px;}
  .animenu__nav > li:last-child {
    border: 0;}
  .animenu__nav > li:first-child > a:after {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    right: 0.5em;
    top: -6px;
    border: 6px solid transparent;
    border-top: 0;
    border-bottom-color: inherit;}
  .animenu__nav > li > a {
    width: 100%;
    padding: 10px;
    border-color: #111;
    position: relative;}
  .animenu__nav a:hover {
    background-color: #084f98;
    border-color: #0186ba;
    color: #fff;}

  .animenu__nav__child {
    position: static;
    background-color: #013ba6;
    margin: 0;
    transition: none;
    visibility: visible;
    opacity: 1;
	display: none;}
  .animenu__nav__child > li:first-child > a:after {
    content: none;}
  .animenu__nav__child a {
    padding-left: 25px;
    width: 100%;}
}

.animenu__nav--open {
  display: block !important;}
.animenu__nav--open .animenu__nav__child {
  display:block;}

.main{
	width: 100%;
	height: 100%;
	padding-top: 40px;
	padding-bottom: 40px;}
@media (min-width:1200px){
	.main>.container{
		width: 1200px;}
}
.jdxw,.jdxw .col-md-6,.news-top .col-md-6,.hhcj-top .col-md-6,.mtbd-top .col-md-6,.zzjs-top .col-md-6,.dyfc-top .col-md-6{
	padding:0px;}
.jdxw-top{
	border-bottom: 2px solid #b80000;}
.jdxw-title-img{
	padding-bottom: 0px;}
.jdxw-title-img,.jdxw-title-img img{
	width: 100%;}
.jdxw-con>.col-md-6:first-child{
	padding-right: 20px;}
.jdxw-con>.col-md-6:last-child{
	padding-left: 20px;}
.more{
	text-align: right;
	margin-top: 35px;}
.more a{
	color: #fff;
	width: 75px;
	height: 36px;
	line-height: 36px;
	border-radius: 20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	background: #860702;
	display: inline-block;
	text-align: center;
	margin-right: 10px;}
.jdxw-title{
	margin-top: -25px;
	padding-left:100px;
	padding-bottom: 5px;}
.jdxw-title a{
	color: #b80000;
	font-size: 24px;}
.jdxw-con{
	padding-top: 20px;}
.item img{
	width: 100%;
	height: 386px;}

@media(min-width:1200px){
	.carousel-inner>.item>a>img, .carousel-inner>.item>img{
		height: 386px;}
}
@media(max-width:767px){
	.item img{
		height: auto;}
}
.item-title{
	background:rgba(0,0,0,0.5)!important; 
	filter:Alpha(opacity=50); 
	height: 42px;
	line-height: 42px;
	background: #000;
	position:relative;
	bottom: 42px;
	width: 100%;}
.item-title a{
	color: #fff;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position:absolute;
	padding-left: 10px;
	padding-right: 10px;}
.jdxw .carousel-indicators{
	position:absolute;
	bottom:80px;}
.jdxw-con-right{
	background: #f4f4f4;
	padding:20px;}
.first{
	padding-bottom:15px;}
.first-title{
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;}
.first-title a{
	color:#b80000;
	font-size: 18px;}
.first-date{
	width: 100%;
	text-align: right;
	color: #898989;}
.first-dy{
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	padding-top: 10px;
	text-align:justify;
	color: #5b5b5b;}
.detail{
	width:100%;
	text-align: right;
	padding-top: 10px;}
.detail a{
	color: #b80000;}
.newsItem{
	line-height: 32px;}
.newsItem a:hover{
	color: #b80000;}
.newsItem .col-md-9,.newsItem .col-md-3{
	padding:0px;}
.newsItem .col-md-9{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;}
.newsItem .col-md-3{
	text-align: right;}
.news,.hhcj,.dyfc{
	padding-left: 0px;
	padding-right: 20px;}
.notice,.mtbd,.zzjs{
	padding-right: 0px;
	padding-left: 20px;}
.news-top,.dyfc-top,.zzjs-top{
	border-bottom: 2px solid #b80000;
	padding-bottom: 5px;}
.news-title,.dyfc-title,.zzjs-title{
	background: url(../images/star.jpg) no-repeat left;
	height: 45px;
	line-height: 45px;
	width: 100%;
	padding-left: 40px;}
.news-title a,.dyfc-title a,.zzjs-title a{
	color: #b80000;
	font-size: 24px;}
.news .more,.notice .more,.dyfc .more,.zzjs .more{
	margin-top: 5px;}
.hhcj .more,.mtbd .more{
	margin-top: 10px;}
.news-con{
	padding-top: 15px;
        }
.hhcj,.mtbd,.dyfc,.zzjs{
	padding-top:40px;}
.hhcj-top,.mtbd-top{
	background:#b80000;
	padding-left: 10px;}
.hhcj-title,.mtbd-title{
	background:url(../images/cpc.jpg) no-repeat left;
	height: 55px;
	line-height: 55px;
	width: 100%;
	padding-left: 45px;}
.hhcj-title a,.mtbd-title a{
	color: #fff;
	font-size: 24px;}
.hhcj .news-con,.mtbd .news-con{
	border:1px solid #b80000;
	padding:10px;}
.by{
	padding:0px;
	padding-top: 40px;}
.by img{
	width: 100%;}
.dyfc-con{
	padding-top: 25px;}
.dyfc-con img{
	width:100%;}
.dyfc-con .col-md-3{
	padding-left: 5px;
	padding-right: 5px;}
.dyfc-con .col-md-3:first-child{
	padding-left:0px;
	padding-right: 10px;}
.dyfc-con .col-md-3:last-child{
	padding-left: 10px;
	padding-right: 0px;}
.dy-name{
	background:rgba(184,0,0,0.5)!important; 
	filter:Alpha(opacity=50); 
	height: 30px;
	line-height: 30px;
	background: #b80000;
	position:relative;
	bottom: 30px;
	width: 100%;}
.dy-name a{
	color: #fff;
	width: 100%;
	position:absolute;
	text-align: center;}

.pic-news {
	margin-top:40px;}
.pic-news-title{
	text-align:center;
	height:55px;
        line-height: 55px;
	background:url(../images/line.jpg) repeat-x 0px 25px;
	width:100%;}
.pic-news-title div{
	width:170px;
        height:55px;
        line-height: 55px;
	background:#fff;}
.pic-news-title a{
	color: #b80000;
	font-size: 24px; 
	background:url(../images/cpc.jpg) no-repeat left;
	height: 55px;
	line-height: 55px;
	padding-left:45px;}
.pic-news-con {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 10px;}
.pic-news-img {
	width: 100%;
	/*padding: 0;*/
	padding:0px;
	margin: 0;}
.pic-news-img img{
	width: 100%;}
.pic-news-con:hover {
	transform: scale(1.1, 1.1);
	transition: .3s transform;}
.pic-news-img-title {
	width: 100%;
	background: rgba(184, 0, 0, 0.7);
	height:42px;
	line-height:42px;
	padding:0px 10px;}
.pic-news-img-title a{
	color:#fff;
	width:100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display:block;
	height:42px;
	line-height:42px;}
/*.pic-news-img-title div {
	width: 90%;
	position: absolute;
	bottom: 0%;
	left: 5%;
	right: 5%;
	display: none;

}
.pic-news-img-title div a{
	color: #FFFFFF;
	font-size: 18px;
	text-decoration:none;
	text-align:justify;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	font-size:16px;
	text-align: justify;

}
.pic-news-img-title:hover div {
	display: block;
}

.pic-news-active {
	background: rgba(184, 0, 0, 0.7);
	width:100%;
	height:100%;
}
@media \0screen\,screen\9 {
	.pic-news-active{
		background-color:#b80000;
		filter:Alpha(opacity=50);
		position:static; 
		*zoom:1;
	  }
}
.pic-news-active div {
	top: 35%;
}
*/
@media(max-width:1024px){
	.first{
		padding-bottom: 5px;}
	.first-dy{
		line-height: 24px;
		padding-top: 5px;}
	.newsItem{
		line-height: 24px;}
	.jdxw-con-right{
		padding-bottom: 15px;}
	.dyfc-con{
		padding-top: 20px;}
}
@media(max-width:768px){
	.jdxw-con>.col-md-6:first-child{
		padding-right: 10px;}
	.jdxw-con>.col-md-6:last-child{
		padding-left: 10px;}
	.news,.hhcj,.dyfc{
		padding-left: 0px;
		padding-right: 0px;}
	.notice,.mtbd,.zzjs{
		padding-right: 0px;
		padding-left: 0px;}
	.news,.notice{
		padding-top: 30px;}
	.jdxw-title{
		padding-left: 60px;
		margin-top: -15px;}
	.jdxw-title a,.pic-news-title a{
		font-size: 20px;}
	.hhcj-title a,.news-title a,.mtbd-title a,.dyfc-title a,.zzjs-title a{
		font-size:20px;}
	.zzjs{
		padding-top: 0px;}
	.item-title{
		bottom:0px;}
	.jdxw .carousel-indicators{
		bottom:30px;}
	.jdxw-con-right{
		padding-bottom: 5px;
		padding-top: 5px;}
	.pic-news .col-sm-4:nth-child(3n+1){
		padding-left:0px;}
	.pic-news .col-sm-4:nth-child(3n){
		padding-right:0px;}
	.pic-news-img-title a{
		font-size:12px;
		text-align:left;}
}
@media(max-width:767px){
	.pic-news .col-sm-4:nth-child(3n+1){
		padding-left:10px;}
	.pic-news .col-sm-4:nth-child(3n){
		padding-right:10px;}
	.pic-news .col-xs-6:nth-child(odd){
		padding-left:0px;}
	.pic-news .col-xs-6:nth-child(even){
		padding-right:0px;}
	
	.jdxw-title{
		padding-left: 30px;
		margin-top: -10px;}
	.jdxw-title a,.hhcj-title a,.news-title a,.mtbd-title a,.dyfc-title a,.zzjs-title a,.pic-news a{
		font-size: 18px;}
	.more{
		margin-top: 5px;}
	.more a{
		width: 65px;
		height: 28px;
		line-height: 28px;
		border-radius: 20px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		-o-border-radius:20px;}
	.jdxw-con>.col-md-6:first-child{
		padding-right: 0px;}
	.jdxw-con>.col-md-6:last-child{
		padding-left: 0px;}
	.news,.jdxw,.notice,.hhcj,.zzjs,.mtbd,.pic-news,.dyfc{
		padding-left:15px;
		padding-right: 15px;}
	.dyfc-con .col-md-3:nth-child(2){
		padding-left:10px;
		padding-right: 0px;}
	.dyfc-con .col-md-3:nth-child(3){
		padding-left:0px;
		padding-right: 10px;}
	.jdxw-con-right{
		padding-bottom: 15px;
		padding-top: 15px;}
	.dyfc-top{
		padding-left: 0px;
		padding-right: 0px;}
	.pic-news-img-title,.pic-news-img-title a {
		line-height:36px;
		height:36px;
		font-size:14px;}
}
@media(max-width:375px){
	.news .more,.notice .more,.dyfc .more,.zzjs .more{
		margin-top: 10px;}
	.hhcj .more,.mtbd .more{
		margin-top: 15px;}
	.more a{
		margin-right: 5px;}
	.jdxw-con-right .newsItem .col-xs-9{
		width: 73%;}
	.jdxw-con-right .newsItem .col-xs-3{
		width: 27%;}
	.jdxw-title a,.hhcj-title a,.news-title a,.mtbd-title a,.dyfc-title a,.zzjs-title a,.pic-news a{
		font-size: 16px;}
	.pic-news-img-title ,.pic-news-img-title a{
		line-height:32px;
		height:32px;
		font-size:14px;}
}
@media(max-width:320px){
	.newsItem .col-xs-9{
		width: 70%;}
	.newsItem .col-xs-3{
		width: 30%;}
	.jdxw-con-right .newsItem .col-xs-9{
		width: 68%;}
	.jdxw-con-right .newsItem .col-xs-3{
		width: 32%;}
	.jdxw-title{
		padding-left: 20px;}
}


.footer{
	background:#b80000;
	border-top: 5px solid #fdd713;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	text-align: center;
	line-height: 32px;
	color: #fff;}

/*回到顶部*/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(54, 54, 54, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;}
.cd-top.cd-fade-out {
  /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
  opacity: .5;}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;}
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;}
}