body{
	background: #fff;
}
.main{

	/* display: flex;
	flex-wrap: wrap;
	justify-content: space-between; */
}
.top .bannar img{
	width: 100%;
}
.top .menu{
	height: 94px;
	background: #bf3b25;
	width: 100%;
}
.top .menu ul{
	width: 1240px;
	margin: 0 auto;
	height: 94px;
	display: flex;
	justify-content: space-between;
}
.top .menu ul li{
	line-height: 94px;
}
.top .menu ul li a{
	color: #fff;
	font-size: 24px;
	text-decoration: none;
}
.top .ztLogo{
        position: absolute;
        top: 20px;
        left: 15px;
        width:240px !important;
    }
.tpxw{
	width: 588px;
	height: 393px;
}
/* 本例子css */
.slideBox{ width:588px; height:393px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:12px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:5px;  width:10px; height:10px; background:#77787a; cursor:pointer;border-radius: 10px;}
.slideBox .hd ul li.on{ background:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle;position: relative;  }
.slideBox .bd li p{position: absolute;bottom: 0;left: 0;background: rgba(0, 0, 0, .5);color: #fff;width: 100%;
	height: 46px;line-height: 46px;text-indent: 20px;font-size: 16px;}
.slideBox .bd img{ width:588px; height:393px; display:block;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
.row{
	width: 1240px;
	margin: 0 auto;
}
.row .con{
	display: flex;
	justify-content: space-between;
	width: 1240px;
}
.ghyw{
	width: 598px;
	height: 393px;
	padding:0 20px;
	box-sizing: border-box;
}

.ghyw ul{
	margin-top: 15px;
}
.ghyw ul li{
	margin-top: 30px;
}
.ghyw ul li h1{
	font-size: 23px;
    width: 558px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ghyw ul li p{
	font-size: 18px;
	margin-top: 10px;
	line-height: 35px;
}
.ghyw ul li p a{
	color: #db4323;
	text-decoration: none;
}
.ghyw ul li span{
	float: right;
	color: #999999;
	font-size: 16px;
}

.pic ul{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	width: 1240px;
	margin-bottom: 20px;

}
.row .tit{
text-align: center;
width: 100%;
position: relative;
margin-top: 20px;
	
}
.row .tit h1{
	font-size: 24px;
	color: #274078;
	font-weight: 800;
	letter-spacing: 5px;
	border-bottom: solid 4px #274078;
	width: fit-content;
	text-align: center;
	line-height: 50px;
	margin: 30px auto;
}
.row .tit a{
	position: absolute;
	right: 0;
	top: 20px;
	font-size: 20px;
	text-decoration: none;
	color: #7b7b7b;
}
.row .sinList{
	width: 486px;
}
.listItem ul li{
	line-height: 40px;
}
.listItem ul li a{
	color: #333333;
    font-size: 18px;
    text-decoration: none;
}
.listItem ul li span{
	float: right;
    color: #999999;
    font-size: 16px;
}
.sinList .pic img{
	margin-top: 30px;
}
.row .xzjyCon{
	width: 1240px;
	height: 239px;
	background: #fff;
	border-radius: 20px;
	margin-top: 88px;
	display: flex;
}
.row .xzjyCon h1{
	font-size: 20px;
    color: #274078;
	line-height: 55px;
	margin-top: 10px;
}
.row .xzjyCon p{
	font-size: 16px;
    color: #333;
	line-height: 35px;
}

.picScroll{ margin:10px auto;  position:relative;width:1240px;  padding:10px 0 10px 45px; background:#fff; overflow:hidden; box-sizing: border-box; }
.picScroll .prev{ display:block; position:absolute; top:70px; left:0; width:52px; height:92px; background:url(../img/btnsL.png) no-repeat;   }
.picScroll .next{ display:block; position:absolute; top:70px; right:-9px; width:52px; height:92px;background:url(../img/btnsR.png) no-repeat;   }
.picScroll .next{ }
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ width:276px; float:left; overflow:hidden; padding:0 5px}
.picScroll ul li p{
	width: 100%;
	height: 60px;
	background: #d54830;
	color: #fff;
	font-size: 19px;
	padding: 10px;
	box-sizing: border-box;
}
.picScroll ul li a img{
width:276px;
height:155px;
}

.douban{ width:1116px; padding-top:10px;  overflow:hidden;height: 420px;position: relative;}
.douban .hd{overflow:hidden;position: absolute;bottom: 0;left: 520px;}
.douban .hd h2{ float:left; font: 15px Arial,Helvetica,sans-serif; color: #072; margin: 0 0 12px 0; }
.douban .hd h2 a{ color:#37A; font-size:12px; margin-left:10px;  }
.douban .hd .next,
.douban .hd .prev{ float:right; display:block; width:18px; height:18px; background: url(../img/left_right.gif) no-repeat -6px -7px; overflow:hidden; margin-right:6px; cursor:pointer; }
.douban .hd .next{ background-position:-34px -7px; }
.douban .hd .prevStop{ background-position:-6px -40px; cursor:default; }
.douban .hd .nextStop{ background-position:-34px -40px; cursor:default; }
.douban .hd ul{ float:right; margin:6px 6px 0 0; zoom:1; }
.douban .hd ul li{ float:left; cursor:pointer; display:block; width:19px; height:19px; margin-right:4px; _display:inline; background: #808080;border-radius: 10px; }
.douban .hd ul li.on{ background:#d54830; }
.douban .bd{ padding:12px 0 0 0;  }
.douban .bd ul{ overflow:hidden; zoom:1; }
.douban .bd ul li{ float:left; width:543px; margin-right:15px;}
.douban .bd ul li p{
	width: 100%;
	height: 72px;
	background: #d7d7d7;
	display: flex;
	align-items: center;
	font-size: 19px;
	padding:0 10px;
	box-sizing: border-box;
}
.douban .bd ul li a img {width:543px;height:286px}

.douban .bd ul li p img{
	margin-right: 20px;
}


.txtMarquee-left{ width:1100px;  position:relative;    }
		.txtMarquee-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px;  }
		.txtMarquee-left .hd .prev,.txtMarquee-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer; }
		.txtMarquee-left .bd{ padding:10px;padding: 24px 60px;}
		.txtMarquee-left .bd .tempWrap{ width:1000px !important; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
		.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
		.txtMarquee-left .bd ul li{ margin-right:20px;  float:left; height:24px; line-height:24px;  text-align:left; _display:inline; width:auto !important;
			background: url(../img/dot2.png) no-repeat left center;
			text-indent: 2em;
		  }

		.infoList a{
			color: #000;
			font-size: 16px;
		}
		.txtMarquee-left .bd ul li span{ color:#999;  }

.spec{
	background: url(../img/bg.jpg) no-repeat;
	background-size: 100% 100%;
	width: 100%;
}
.specon{
	width: 1240px;
	background: #fff;
	margin: 0 auto;
	padding: 20px;
	box-sizing: border-box;
	display: flex;
}
.yxgcDiv{
	position: relative;
}
.yxgcDiv img{
	width:571px;
        height:381px
}
.specon .right .item img{
width:231px;
        height:153px;
margin-top:10px
}
.yxgcDiv h1{
	position: absolute;
	bottom: 0;
	height: 52px;
	background-color: rgba(0, 0, 0, 0.5);
	width: 571px;
	color: #fff;
	line-height: 52px;
	text-indent: 2em;
	font-size: 19px;
	font-weight: 100;
}
.specon .left ul li{
	background: url(../img/icon.png) left center no-repeat;
	text-indent: 2em;
	margin-top: 24px;
}
.specon .left ul li a{
	color: #000000;
	font-size: 19px;
	text-decoration: none;
}
.specon .right {
	margin-left: 20px;
}
.specon .right .item{
	display: flex;
	justify-content: space-between;
}
.specon .right .item h2{
	font-size: 18px;
	font-weight: initial;
}
.specon .right .item a{
	background: #d54830;
	color: #fff;
	font-size: 18px;
	border-radius: 20px;
	padding: 2px 20px;
	float: right;
    margin-top: 50px;
}
.specon .right .item .info{
	margin-left: 20px;
}
.gggs{
	background: url(../img/gggs.png) no-repeat;
	width: 1160px;
	height: 72px;
	margin-top: 20px;
}