/* CSS Document */
.banner {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.rslides {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides .img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

.slide_container {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
}

.slide {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.slide li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.slide .img {
	display: block;
	position: relative;
	z-index: 1;
	height: auto;
	width: 100%;
	border: 0;
}

.slide_nav {
	position: absolute;
	top: 45%;
	left: 10px;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	height: 50px;
	width: 30px;
	background: url(../images/lf.png) no-repeat left top;
	margin-top: -22px;
}

.slide_nav:active {
	opacity: 1.0;
}

.slide_nav.next {
	left: auto;
	background: url(../images/rt.png) no-repeat left top;
	right: 10px;
}

.slide_tabs {
	position: absolute;
	right: 20%;
	bottom: 20px;
	z-index: 999;
}

.slide_tabs li {
	width: 12px;
	height: 12px;
	border-radius: 5px;
	margin-left: 19px;
	background-color: #fff;
	float: left;
	color: #fff;
}

.slide_tabs li a {
	color: #fff;
	display: block;
	text-indent: -999em;
}

.slide_tabs li.slide_here {
	background: #003263;
	border-radius: 5px;
	width: 12px;
	height: 12px;
}


.content {
	width: 100%;
	overflow: hidden;
}

.mode01 {
	max-width: 1420px;
	margin: 0 auto 30px;
	margin-top: 30px;
	overflow: hidden;
}

.picScroll-left {
	width: 100%;
	overflow: hidden;
	position: relative;

}



.picScroll-left .hd ul li.on {
	background-position: 0 0;
}

.li2 {
	width: 90%;


	margin: 0 auto;
	background-color: #fff;
}

.picScroll-left .bd {}

.picScroll-left .bd ul {
	overflow: hidden;
	zoom: 1;
}

.picScroll-left .bd ul li {
	width: 25%;
	float: left;
	_display: inline;
	/* overflow: hidden; */
	/* background-color: #fff; */
}

.picScroll-left .bd ul li .pic {
	text-align: center;
}

.picScroll-left .bd ul li .pic img {
	width: 320px;
	height: 200px;
	display: block;
}

.picScroll-left .bd ul li .pic a:hover img {
	border-color: #999;
}

.picScroll-left .bd ul li .title {
	line-height: 24px;
	height: 150px;
	/* background-color: #f2f2f2; */
	width: 100%;
}

.picScroll-left .bd ul li .title .text {
	padding: 20px 25px 23px;
	position: relative;
}

.picScroll-left .bd ul li .title .text .date {
	position: absolute;
	top: -20px;
	left: 25px;
	width: 60px;
	height: 50px;
	background: #2785dd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
	padding-right: 7px;
	color: #ffffff;
	overflow: hidden;
}

.picScroll-left .bd ul li .title .text .date .day {
	font-size: 18px;
	padding-top: 5px;
	margin-top: unset;
	overflow: unset;
	height: unset;
	color: #fff;
}

.picScroll-left .bd ul li .title .text .date .year {
	font-size: 14px;
	color: #fff;
	margin-top: unset;
	overflow: unset;
	height: unset;
}


.picScroll-left .bd ul li .title .ta {
	font-size: 18px;
	line-height: 26px;
	font-weight: 900;
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
}

.picScroll-left .bd ul li .title .sj {
	width: 45%;
	float: left;
	margin-left: 20px;
}

.gd {
	width: 100%;
	text-align: right;
}

.gd a {
	line-height: unset;
	padding: unset;

	font-size: 14px;
	color: #999999;
	padding-left: 30px;
	line-height: 22px;
	background: url(../images/gzdt-more1.png) left center no-repeat;
	margin-top: 35px;
}

.picScroll-left .bd ul li .title:hover {

	background: #2785dd;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.26);

}

.picScroll-left .bd ul li .title:hover .gd a {

	color: #fff;

}

.picScroll-left .bd ul li .title:hover .sj {

	color: #fff;

}

.picScroll-left .bd ul li .title:hover .ta {

	color: #fff;

}

/*新闻*/
.news {
	width: 100%;
	overflow: hidden;
	float: left;
}

.title01 .more01 {
	float: right;
	width: 46px;
	padding-left: 12px;
	height: 36px;
	line-height: 36px;
	background-position: 30px -423px;
	display: block;
	font-size: 1.4em;
}

.title01 .more01 a {
	display: block;
	color: #282828;
	font-weight: bold;
}

.newsInfo {
	width: 100%;
	overflow: hidden;
}

.newsInfo ul li {
	float: left;
	width: 20.5%;

	min-height: 145px;
}

.newsInfo ul li span {
	display: block;
	width: 68px;
	height: 68px;
	float: left;
	background: #4b7196;
	font-family: 'Comic Sans MS';
	text-align: center;
}

.newsInfo ul li span font {
	font-size: 28px;
	color: #fff;
	display: block;
}

.newsInfo ul li span strong {
	font-size: 14px;
	color: #fff;
	display: block;
}

.newsInfo ul li>a {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-left: 85px;
	line-height: 25px;
	font-style: normal;
	height: 75px;
	overflow: hidden;
}

.newsInfo ul li>a i {
	font-style: normal;
}

.newsInfo ul li p {
	margin-top: 20px;
	height: 50px;
	overflow: hidden;
}

.newsInfo ul li p a {
	font-size: 12px;
	line-height: 25px;
}

.news_pic {
	width: 346px;
	height: 235px;
	float: left;
}

.news_wrap a {
	display: block;
	height: 235px;
}

/*图片轮播*/
.flexslider {
	width: 100%;
	height: 235px;
	overflow: hidden;
}

.flexslider a {
	display: block;
	height: 235px;
}

.flexslider li a {
	display: block;
	transition: all 1s ease 0s;
}

.flexslider li a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.flexslider img {
	display: block;
	width: 100%;
	height: 235px;
}

.flexslider .til_slides {
	width: 100%;
	height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	padding-left: 15px;
}

.flex-control-nav {
	position: absolute;
	bottom: 11px;
	right: 1px;
	text-align: right;
	z-index: 999
}

.flex-control-paging li {
	margin: 0 10px 0 0;
	float: left;
}

.flex-control-paging li a {
	width: 12px;
	height: 12px;
	line-height: 12px;
	background-color: #fff;
	border-radius: 15px;
	text-indent: 999px;
}

.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
	background: none;
	width: 10px;
	height: 10px;
	border: 2px solid #fff;
	border-radius: 15px;
}

.news_list {
	width: 50%;
	overflow: hidden;
	font-size: 1.3em;
	float: right;
}

.news_list li {
	background-position: -19px -452px;
	height: 2.5em;
	line-height: 2.5em;
	overflow: hidden;
}

.news_list li a {
	padding-left: 12px;
}

.news_list li span {
	float: right;
	margin-left: 8px;
}

/*通知*/
.notice {
	width: 28.57142857142857%;
	float: right;
	overflow: hidden;
}

.notice .title01 h2 {

	background-position: 0 -32px;
	background-color: #fff;
}

.notice_list {
	font-size: 1.3em;
}

.notice_list span {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-right: 10px;
	color: #004685;
}

.notice_list li {
	height: 2.5em;
	line-height: 2.5em;
	overflow: hidden;
}

.mode02_wrap {
	width: 100%;
	overflow: hidden;
	background-color: #e9e6df;
	padding: 35px 0 35px 0;
}

.mode02 {
	max-width: 1420px;
	overflow: hidden;
	margin: 0 auto;
}

/*专题网站*/
/*.topic{width:65.44642857142857%;float:right;margin-left:0.36%;}
.topicInfo{width:auto;overflow:hidden;background-color:#fff;padding:12px 6px 2px 7px;}
.topicInfo li{width:22.2%;height:100px;position:relative;float:left;margin:0 10px 10px;overflow:hidden;}
.topicInfo li a.cur01 {display: block; transition: all 1s ease 0s;color:#fff;}
.topicInfo li a.cur01:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8; transform:scale(1.2);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);}
.topicInfo li span{height:30px;width:100%;overflow:hidden;color:#fff;font-size:14px;text-align:center;display:block;line-height:30px;position:absolute;bottom:0;left:0;}
.topicInfo li a{display:block;height:100px;}
.topicInfo li span a{color:#fff;}
.link001 div.weixin01{position:absolute;top:94px;right:0px;width:100px;height:100px;display:none;}
.link001 div.weixin02{position:absolute;top:145px;right:220px;width:100px;height:100px;display:none;}
.link001 div.weixin03{position:absolute;top:145px;right:0px;width:100px;height:100px;display:none;}
.link001 div.weixin01,.link001 div.weixin02,.link001 div.weixin03 img{width:100px;height:100px;margin:0 auto;}
.announce{position:relative;}
*/


/*TAB切换*/
/*tab start*/
.tabArticleList {
	width: 65.44642857142857%;
	float: right;
	margin-left: 0.36%;
}

.tabArticleList .tabListTitle {
	overflow: hidden;
	margin-bottom: 21px;
}

.tabArticleList .tab_menu .more a {
	color: #ABAAAB;
}

.tabArticleList .tab_menu .more a:hover {
	color: #D54C48;
}

.tabArticleList .tab_menu h3 {

	height: 33px;
	background: #0d59a7;
	line-height: 33px;
	float: left;
	margin: 0 5px 5px 0;
}

.tabArticleList .tab_menu h3 a {
	display: block;
	height: 33px;
	text-align: center;
	line-height: 33px;
	float: left;
	font-size: 14px;
	cursor: pointer;
	color: #fff;
	font-weight: normal;
	width: 120px;
}

.tabArticleList .tab_menu h3:hover,
.tabArticleList .tab_menu h3.on {
	display: block;
	height: 33px;
	line-height: 33px;
	float: left;
	width: 120px;
}

.tabArticleList .tab_menu h3:hover a,
.tabArticleList .tab_menu h3.on a {
	display: block;
	background: #003263;
	color: #fff;
	width: 120px;
	height: 33px;
	text-align: center;
	line-height: 33px;
	font-weight: normal;
}

.tabArticleList .more_tab {
	display: none;
}

.tabArticleList .tabListTitle .more {
	float: right;
	padding-top: 10px;
}

.tabArticleList .tabList {
	height: 280px;
	position: relative;
}

.tabArticleList .tabListBox .more {
	position: absolute;
	right: 0;
	top: -58px;
	font-size: 14px;
}

.tabArticleList .tabListBox {
	display: none;
}

.tabArticleList .tabListBox ul {}

.tabArticleList .tabListBox ul li {
	width: 30%;
	height: 298px;
	overflow: hidden;
	float: left;
	background: #fff;
	margin-right: 3%;
	position: relative;
}

.tabArticleList .tabListBox ul li:nth-child(odd) {}

.tabArticleList .tabListBox ul li:nth-child(even) {}

.tabArticleList .tabListBox ul li img {}

.tabArticleList .tabListBox ul li h2 {
	padding: 17px;
	font-size: 14px;
}

.tabArticleList .tabListBox ul li p {
	padding: 0 17px;
	line-height: 25px;
	font-size: 12px;
}

.tabArticleList .tabListBox ul li i {
	padding: 17px;
	float: right;
	font-size: 12px;
}

.tabArticleList .tabListBox ul li.li02 {
	float: right;
}

.tabArticleList .tabListBox ul li span {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 120px;
	height: 33px;
	line-height: 33px;
	padding-left: 20px;

	color: #fff;
}

/*tab end*/




.close {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 25px;
	height: 25px;
	cursor: pointer;
	display: block;
	z-index: 9999;
}

.link001 div .close img {
	width: 25px;
	height: 25px;
}

.link001 div.weixin01,
.link001 div.weixin02,
.link001 div.weixin03 {
	text-indent: 0;
}

@media screen and (max-width:1120px) {
	.channel {
		position: static;
		padding-top: -3px;
		clear: both;
	}

	.slide_tabs {
		right: 5px;
		bottom: 15px;
	}

	.mode01,
	.mode02 {
		width: 97.5%;
		margin: 0 auto;
	}

	.news {
		width: 100%;
	}

	.notice {
		width: 100%;
	}

	.news_list {
		width: auto;
		margin-left: 410px;
		float: none;
	}

	.news_pic {
		width: 380px;
		margin-right: 20px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.notice_list li {
		width: 45%;
		margin-right: 25px;
		float: left;
	}

	.announce {
		width: 100%;
	}

	.topic {
		width: 100%;
	}

	.tabArticleList {
		width: 100%;
		margin-top: 15px;
	}

	.announceInfo {
		width: 50%;
		float: left;
	}

	.link001 {
		width: 46%;
		float: right;
		margin-top: 0;
		height: 107px;
		font-size: 1.3em;
	}

	.link001 div {
		height: 54px;
	}

	.link001 div.weixin01 {
		top: 21px;
		right: 0px;
	}

	.link001 div.weixin02 {
		top: 28px;
		right: 35.44642857142857%;
	}

	.link001 div.weixin03 {
		top: 21px;
		right: 14.19642857142857%;
	}
}

@media screen and (max-width:992px) {
	.newsInfo ul li {
		width: 19.5%;
	}
}

@media screen and (max-width:800px) {
	.flex-control-nav {
		bottom: 44px;
	}

	.news_pic {
		width: 346px;
	}

	.news_list {
		margin-left: 380px;
	}

	.topicInfo li {
		width: 30.2%;
	}

	.link001 {
		width: 44%;
	}

	.announceInfo {
		width: 48%;
	}


	/*添加*/
	.newsInfo ul li {
		width: 43.5%;
		min-height: 118px;
	}

	.tabArticleList {
		width: 100%;
		float: right;
		margin-left: 0.36%;
		margin-top: 30px;
	}

}

@media screen and (max-width:770px) {
	.announceInfo li {
		font-size: 1.3em;
	}

	.link001 div a {
		padding-left: 9px;
	}

	.topicInfo li {
		width: 29.6%;
	}
}

@media screen and (max-width:680px) {
	.topicInfo li {}
}

@media screen and (max-width:640px) {
	.channel ul li {
		height: 26px;
		line-height: 26px;
	}

	.channel ul li a {
		font-size: 12px;
		font-weight: normal;
		display: block
	}

	.topicInfo li {
		width: 29.6%;
	}

	.news_pic {
		width: 300px;
	}

	.news_list {
		margin-left: 330px;
	}

	/*添加*/
	.newsInfo ul li {
		width: 40.5%;
		margin: 0 10px 15px 0;
	}

}

@media screen and (max-width:600px) {
	.news_pic {
		position: absolute;
		width: 346px;
		left: 50%;
		margin-left: -173px;
	}

	.news_list {
		width: 100%;
		margin: 250px 0 0 0;
	}

	.notice_list li {
		width: 100%;
	}

	.mode01,
	.mode02 {
		width: 96%;
		margin: 0 auto 20px;
	}

	.announceInfo {
		width: 100%;
	}

	.announceInfo li {
		height: 48px;
		margin-bottom: 7px;
	}

	.announceInfo .message {
		width: 100%;
	}

	.announceInfo .talk {
		width: 49%;
		float: left;
		border-right: none;
	}

	.announceInfo .bbs {
		width: 49%;
		float: right;
	}

	.announceInfo li a {
		height: 48px;
		text-align: center;
		line-height: 48px;
		font-size: 1.2em;
		margin: 0 auto;
		padding-left: 17px;
	}

	.message a {
		background-color: #4ba509;
		width: 260px;
		margin: 0 auto
	}

	.talk a {
		background-color: #00988d;
		width: 130px;
		margin: 0 auto
	}

	.announceInfo li.bbs a {
		background-color: #eea200;
		width: 130px;
		margin: 0 auto
	}

	.link001 {
		padding: 0;
		clear: both;
		width: 100%;
		background: none;
		height: 117px;
	}

	.link001 div a {
		padding-left: 17px;
		display: block;
		width: 150px;
		margin: 0 auto;
		height: 48px;
		line-height: 48px;
	}

	.tengxun,
	.weixin,
	.sina,
	.mobile {
		width: 49%;
		background: none;
		border: none;
		background-color: #fff;
		margin-bottom: 7px;
	}

	.tengxun a {
		background-position: -274px -174px;
	}

	.sina a {
		background-position: 4px -245px;
	}

	.weixin a {
		background-position: 10px -242px;
	}

	.mobile a {
		background-position: -275px -243px;
	}

	.link001 div.tengxun,
	.link001 div.weixin {
		float: left;
		height: 48px;
		background-color: #Fff;
	}

	.link001 div.sina,
	.link001 div.mobile {
		float: right;
		height: 48px;
		background-color: #Fff;
	}

	.topicInfo {
		padding: 0;
	}

	.topicInfo li {
		width: 100%;
		margin-left: 0;
		height: 48px;
		text-align: center;
		color: #fff;
	}

	.topicInfo li a.cur01 {
		background-image: none !important;
		height: 48px;
		line-height: 48px;
	}

	.topicInfo li a.cur01:hover {
		filter: alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
		transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale();
		-o-transform: scale(1);
	}

	.topicInfo li.t01 a {
		background-color: #005bac;
	}

	.topicInfo li.t02 a {
		background-color: #f08300;
	}

	.topicInfo li.t03 a {
		background-color: #00ac9a;
	}

	.topicInfo li.t04 a {
		background-color: #00ac69;
	}

	.topicInfo li.t05 a {
		background-color: #75ac00;
	}

	.topicInfo li.t06 a {
		background-color: #ac9e00;
	}

	.topicInfo li.t07 a {
		background-color: #ac5d00;
	}

	.topicInfo li.t08 a {
		background-color: #c71723;
	}

	.topicInfo li span {
		background: none;
		display: block;
		height: 48px;
		line-height: 48px;
	}

	.link001 div.weixin01 {
		top: 70px;
		right: 0px;
	}

	.link001 div.weixin02 {
		top: 125px;
		right: 55.16666666666667%;
	}

	.link001 div.weixin03 {
		top: 125px;
		right: 0px;
	}
}

@media screen and (max-width:480px) {
	.title01 h2 {
		font-size: 16px;
	}

	.announceInfo li a {
		font-size: 1.1em;
	}

	.mode02 .title01 h2 {
		width: 104px;
	}

	.newsInfo ul li p {
		clear: both;
		width: 100%;
		margin-top: 0;
		padding-top: 10px
	}

	.newsInfo ul li>a {
		height: auto;
	}

	/*添加*/
	.newsInfo ul li {
		width: 90%;
		margin: 0 10px 15px 0;
		min-height: auto;
	}
}

@media screen and (min-width:320px) and (max-width:360px) {
	.announceInfo .talk {
		width: 48%;
	}

	.announceInfo .bbs {
		width: 48%;
	}

	/*添加*/
	.tabArticleList .tab_menu h3 {
		float: none;
	}

	.tabArticleList .tab_menu h3 a {
		float: none;
	}

	.tabArticleList .tab_menu h3:hover,
	.tabArticleList .tab_menu h3.on {
		float: none;
	}

	.tabArticleList .tabListTitle {
		float: left;
	}

	.tabArticleList .tabList {
		width: 63%;
		float: right;
	}

	.tabArticleList .tabListBox .more {
		position: absolute;
		left: -74px;
		top: 250px;
		font-size: 14px;
	}

	.tabArticleList {
		margin-top: 30px;
	}

	.tabArticleList .tabListBox ul li {
		width: 100%;
		overflow: hidden;
	}

}