p{line-height:22px;}

.banner {
	width: 100%; overflow: hidden; position: relative;
}

.banner_wrap {
	margin: 0px auto 30px; width: 100%;
}


.flex-container a:active {
	
}
.flexslider a:active {
	
}
.flex-container a:focus {
	
}
.flexslider a:focus {
	
}
.slides {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-control-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-direction-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flexslider .til_slides {
	background: url("jianzhu20191129_banner_bg.png"); width: 100%; height: 40px; bottom: 0px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 10px; font-size: 16px; font-weight: bold; position: absolute;
}
.flexslider {
	margin: 0px; padding: 0px;
}
.flexslider .slides > li {
	display: none; position: relative; -webkit-backface-visibility: hidden;
}
.flexslider .slides > li a {
	display: block;
}
.flexslider .slides > li.clone {
	position: relative;
}
.flexslider .slides img {
	width: 100%; height: 100%; display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: "\0020";
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	background: rgb(255, 255, 255); overflow: hidden; position: relative; -ms-zoom: 1;
}
.flex-viewport {
	transition:1s; max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	-ms-zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	
}
.flex-direction-nav a {
	margin: -50px 0px 0px; top: 50%; width: 40px; height: 48px; color: rgba(0, 0, 0, 0.8); text-indent: -999em; overflow: hidden; text-decoration: none; display: block; position: absolute; z-index: 10; cursor: pointer; opacity: 0;
}
.flex-direction-nav .flex-prev {
	background: url("jianzhu20191129_lf.png") no-repeat center; left: -50px;
}
.flex-direction-nav .flex-next {
	background: url("jianzhu20191129_rt.png") no-repeat center; right: -50px;
}
.flexslider:hover .flex-prev {
	left: 0px; opacity: 0.7;
}
.flexslider:hover .flex-next {
	right: 0px; opacity: 0.7;
}
.flexslider:hover .flex-next:hover {
	opacity: 1;
}
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	cursor: default; opacity: 0 !important;
}
.flex-pauseplay a {
	background: rgb(221, 221, 221); left: 10px; width: 20px; height: 20px; bottom: 5px; color: rgb(0, 0, 0); overflow: hidden; display: block; position: absolute; z-index: 10; cursor: pointer; opacity: 0.8;
}
.flex-pauseplay a::before {
	font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: "\f004";
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play::before {
	content: "\f003";
}
.flex-control-nav {
	width: 100%; text-align: center; right: 8px; bottom: 4px; position: absolute; z-index: 889;
}
.flex-control-nav li {
	margin: 0px 5px; display: inline-block; -ms-zoom: 1;
}
.flex-control-paging li a {
	background: rgb(255, 255, 255); width: 12px; height: 12px; text-indent: -9999px; display: block; cursor: pointer;
}
.flex-control-paging li a:hover {
	background: rgb(136, 46, 38);
}
.flex-control-paging li a.flex-active {
	background: rgb(136, 46, 38);
}
.flex-control-thumbs {
	margin: 5px 0px 0px; overflow: hidden; position: static;
}
.flex-control-thumbs li {
	margin: 0px; width: 25%; float: left;
}
.flex-control-thumbs img {
	width: 100%; display: block; cursor: pointer; opacity: 0.7;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	cursor: default; opacity: 1;
}

.mode07 {
	margin: 0px auto 30px; overflow: hidden; max-width: 1200px;
}
.articleList07 {
	overflow: hidden;
}
.title07 {border-bottom:1px solid #831f10;padding-bottom:10px;
	margin-bottom: 30px; position: relative;
}
.title07 h2 {
	width: 100px; color: rgb(136, 46, 38); font-size: 20px;  position: relative;
}
.title07 .more {
	width: 80px; height: 40px; text-align: right; right: 0px; line-height: 40px; float: right; position: absolute;
}
.title07 .more a {
	color: rgb(102, 102, 102); font-size: 0.8em; display: block;
}
.title07 .more a:hover {
	color: rgb(136, 46, 38);
}
.NewsList {
	overflow: hidden;
}
.NewsList .news_lf {
	width: 69.66%; overflow: hidden; float: left;
}
.NewsList .news_rt {
	width: 27.25%; overflow: hidden; float: right;
}
.newsLfList {
	overflow: hidden;
}
.newsLfList li {
	width: 31.3%; margin-right: 3%; float: left;
}
.newsLfList li:last-child {
	margin-right: 0px;
}
.newsLfList li a {
	display: block;
}
.newsLfList li .newsImg {
	background: rgb(204, 204, 204); height: 0px; overflow: hidden; padding-bottom: 58%;
}
.newsLfList li img {
	transition:1s; width: 100%; display: block;
}
.newsLfList li a:hover img {
	opacity: 0.8; transform: scale(1.2); -webkit-transform: scale(1.2); -moz-opacity: 0.8; -o-transform: scale(1.2);
}
.newsLfList li h2 {
	margin: 15px 0px; height: 20px; color: rgb(51, 51, 51); overflow: hidden; font-size: 16px; font-weight: normal;
}
.newsLfList li p {
	height: 40px; color: rgb(153, 153, 153); overflow: hidden; font-size: 13px;
}
.newsLfList li a:hover h2 {
	color: rgb(136, 46, 38);
}
.newsRtList {
	overflow: hidden;
}
.newsRtList li {
	margin-bottom: 20px;
}
.newsRtList li a {
	height: 20px; font-size: 16px; margin-top: 5px; display: block;white-space:nowrap; text-overflow:ellipsis;overflow:hidden;
}
.newsRtList li .leftDate {
	background: url("jianzhu20191129_time.png") no-repeat left; color: rgb(138, 138, 138); padding-left: 20px; font-size: 14px; display: block;
}
.wrap_mode08 {
	background: rgb(249, 241, 240); padding: 50px 0px; width: 100%; overflow: hidden;
}
.mode08 {
	margin: 0px auto; overflow: hidden; max-width: 1200px;
}
.title08 h2 {
	
}
.noticeList {
	overflow: hidden;
}
.noticeList li {
	width: 21%; margin-right: 1.9%; margin-left: 2.1%; float: left; position: relative;
}
.noticeList li:last-child {
	margin-right: 0px;
}
.noticeList li .notice01 {
	background: rgb(255, 255, 255); padding: 27px 22px 27px 40px;
}
.noticeDate {
	background: rgb(205, 7, 14); left: -23px; top: 50%; width: 46px; height: 46px; text-align: center; color: rgb(255, 255, 255); margin-top: -23px; display: block; position: absolute;
}
.noticeDate strong {
	color: rgb(255, 255, 255); font-family: "Cambria"; font-size: 20px; display: block;
}
.noticeDate i {
	color: rgb(255, 255, 255); font-size: 12px; font-style: normal; display: block;
}
.noticeList li .notice01 a {
	display: block;
}
.noticeList li .notice01 h2 {
	height: 42px; overflow: hidden; font-size: 16px; font-weight: normal;
}
.noticeList li .notice01 p {
	height: 63px; color: rgb(153, 153, 153); overflow: hidden; font-size: 13px; margin-top: 10px;
}
.noticeList li .notice01 a:hover h2 {
	color: rgb(136, 46, 38);
}
.noticeList li:nth-child(2n) {
	margin-top: 0px;
}

@media screen and (max-width:1280px)
{


.wrap_mode08 {
	padding: 20px 0px;
}
.mode07 {
	margin: 0px auto; width: 92%;
}
.mode08 {
	margin: 0px auto; width: 92%;
}
.mode03 {
	margin: 0px auto; width: 92%;
}
.mode03 {
	margin: 30px auto 0px;
}
.banner01 .flexslider .slides {
	margin-bottom: 20px;
}
.mode03 .lf {
	margin: 0px auto; width: 100%;
}
.mode03 .rt {
	margin: 30px auto; width: 100%;
}
}
@media screen and (max-width:1000px)
{
.NewsList .news_lf {
	margin: 0px auto; width: 100%;
}
.NewsList .news_rt {
	margin: 30px auto; width: 100%;
}
.newsRtList li {
	width: 48%; float: left;padding-right:2%;
}
.newsRtList li a {
	padding-right: 10px;
}
.noticeList li {
	width: 40%; margin-bottom: 20px; margin-left: 6%;
}
.noticeList li:nth-child(2n) {
	margin-top: 0px;
}

}
@media screen and (max-width:800px)
{
.flex-direction-nav .flex-prev {
	left: 0px; opacity: 1;
}
.flex-direction-nav .flex-next {
	right: 0px; opacity: 1;
}
.flex-direction-nav a {
	top: 65%;
}
.title07 {
	margin-bottom: 20px;
}
.banner_wrap {
	margin-bottom: 20px;
}
.topicMore a {
	font-size: 12px;
}
}
@media screen and (max-width:640px)
{
.flexslider .til_slides {
	display: none;
}
.newsLfList li {
	width: 100%; margin-bottom: 20px; float: none;
}

.newsRtList li {
	width: 100%; float: none;padding:0;
}
.NewsList .news_rt {
	margin-top: 0px;
}
.noticeList li {
	width: 100%; float: none;
}
.noticeList li .notice01 h2 {
	height: auto;
}
.noticeList li .notice01 p {
	height: auto;
}
}

