@charset "utf-8";

/*content*/
.content{position: relative;z-index: 100;width: 1200px;margin:0 auto;}
.mode01{margin: 10px 0;}
.listTitle{padding:20px 0 12px;overflow:hidden;}
.listTitle h2{font-size: 30px;color:#2042b3;}
.listTitle h2 a{color:#2042b3;}
.newsCon .lf{width: 370px;float: left;}
.item-img01 .imgResponsive{padding-bottom: 56.22%;}
.item-date{display: block;color:#2042b3;font-style: italic;padding:15px 0 20px;}
.item-title01{font-size: 18px;line-height: 24px;height: 48px;overflow:hidden;margin-bottom: 10px;}
.item-txt01{line-height: 20px;height: 60px;color:#666;overflow:hidden;}
.newsList01{margin-left: 372px;overflow:hidden;}
.newsList01 li{width: 50%;float: left;margin-bottom: 19px;}
.newsList01 li > div{margin-left: 44px;border-bottom: 1px solid #cfcfcf;padding-bottom: 10px;}
.newsList01 li a{display: block;height: 40px;font-size: 16px;overflow:hidden;margin-bottom: 10px;line-height: 20px;}
.newsList01 li span{display: block;color:#838383;font-style: italic; font-size:13px;}
.readMore{width: 100%;height: 25px;line-height: 25px;text-align: right;}
.readMore span{font-size: 18px;color:#2042b3;margin-right: 5px;}
.readMore a{color:#2042b3;}
.mode02{margin-bottom: 60px;}
.mode02 .lf{width: 65.58%;float: left;}
.listTitle .more{float: right;line-height: 40px;}
.listTitle .more a{color:#2042b3;}
.listTitle .more  span{font-size: 18px;margin-right: 5px;}
.listTitle02 {border-bottom: 1px solid #cfcfcf}
/*reseach*/
.reseachCon{width: 100%;overflow:hidden;padding-top:20px;}
.item-img02{width: 299px;float: left;}
.item-img02 .imgResponsive{padding-bottom: 56.19%;}
.item-txt02{margin-left: 318px;overflow:hidden;}
.item-txt02 h3{font-size: 18px;line-height: 24px;height: 48px;overflow:hidden;margin-bottom: 15px;}
.item-date02{color:#999;font-family: 'Century Gothic';font-style: italic;display: block;margin-bottom: 15px;}
.item-txt02 p{line-height: 22px;height: 66px;overflow:hidden;color:#666;}
/*event*/
.eventList{width: 100%;overflow:hidden;}
.eventList li{padding:14px 0 12px;overflow:hidden;}
.eventList li a{display: block;height: 20px;line-height: 20px;overflow:hidden;margin-bottom: 5px;font-size: 16px;}
.eventList li span{display: block;color:#2042b3;}
/*media*/
.mediaList{width: 100%;overflow:hidden;}
.mediaList li{border-bottom: 1px dashed #e5e5e5;padding:15px 0 12px;}
.mediaList li > a{display: block;font-size: 16px;line-height: 20px;overflow:hidden;height: 20px;}
.mediaList li strong{float: right;width: auto;background-color: #91b8f2;height: 24px;line-height: 23px;padding:0 13px;border-radius: 3px;margin-left: 5px;}
.mediaList li strong a{color:#fff;}
.mediaList li span{display: block;color:#999;padding-top: 5px;}
/*链接*/
.mode02 .rt{width: 30.83%;float: right;}
.linkList{width: 100%;overflow:hidden;margin-top: 35px;}
.linkList li{margin-bottom: 20px;}
.linkList li > a{display: block;position: relative;}
.linkList li .imgResponsive{padding-bottom: 56.22%;position: relative;}
.linkTitle{position: absolute;left: 15px;bottom: 20px;font-size: 30px;color:#fff;z-index: 10}
.linkBg{height: 78px;position: absolute;left: 0;bottom: 0;z-index: 8;width: 100%;
	background:url(../images/link_bg.png) repeat-x ;}


.captions {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px
}
.captions:after, .captions:before {
	content: " ";
	display: table
}
.captions:after {
	clear: both
}
.captions li:after, .captions li:before {
	content: " ";
	display: table
}
.captions li:after {
	clear: both
}
.captions .caption:after, .captions .caption:before {
	content: " ";
	display: table
}
.captions .caption:after {
	clear: both
}
.captions .caption .title {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.4rem;
	font-weight: 400;
	color: #1b1b1b
}
.captions .caption .title a {
	color: #1b1b1b
}
.captions-marker .caption .title {
	position: relative;
	padding-left: 20px
}
.captions-marker .caption .title:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	vertical-align: top;
	background-image: url(../images/point.png);
	background-repeat: no-repeat;
	content: ""
}
.captions-nowrap .caption .title {
	height: 30px;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap
}
.captions.captions-1 {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0
}
.captions.captions-1 li {
	border-top: 1px solid #d3d3d3
}
.captions.captions-1 li:first-child {
	border-top-width: 0
}
.captions.captions-1 .caption {
	padding: 15px
}
.captions.captions-1 .caption .title {
	font-size: 1.5rem;
	color: #262626
}
.captions.captions-1 .caption .title a {
	color: #262626
}
.captions.captions-1 .caption .date {
	font-size: 1rem;
	color: #9d9d9d
}
.captions.captions-2 .caption {
	position: relative
}
.captions.captions-2 .caption .date {
	position: absolute;
	top: 50%;
	right: 10px;
	display: none;
	width: 80px;
	margin-top: -10px;
	font-size: 1.3rem;
	line-height: 20px;
	color: #878787
}
.captions.captions-3 .caption .title {
	padding-top: 1px;
	padding-bottom: 1px
}
.captions.captions-4 {
	padding-right: 30px;
	padding-left: 30px
}
.captions.captions-4 .caption {
	padding-left: 100px
}
.captions.captions-4 .caption .title {
	float: left;
	width: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: -100px;
	font-size: 1.6rem;
	font-weight: 700;
	color: #545353
}
.captions.captions-4 .caption .description {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.6rem
}
.captions.captions-4 .caption .description p {
	margin-top: 5px;
	margin-bottom: 0
}
.captions.captions-4 .caption .description p:first-child {
	margin-top: 0
}
.captions.captions-5 {
	padding-right: 0;
	padding-left: 0
}
.captions.captions-5 .caption {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(../images/bg-7.png);
	background-position: 0 5px;
	background-repeat: no-repeat
}
.captions.captions-5 .caption .title {
	display: inline;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1.6rem;
	color: #605f5f
}
.captions.captions-5 .caption .title a {
	color: #605f5f
}
.captions.captions-5 .caption .date {
	font-size: 1.6rem;
	color: #605f5f
}
.captions.captions-5 .caption.caption-top .title {
	color: #d03428
}
.captions.captions-5 .caption.caption-top .title a {
	color: #d03428
}
.captions.captions-5 .caption.caption-top .date {
	color: #d03428
}
.captions.captions-6 .caption {
	position: relative
}
.captions.captions-6 .caption .date {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 80px;
	margin-top: -10px;
	font-size: 1.3rem;
	line-height: 20px;
	color: #878787}
	.captions.captions-1 li {
	float: left;
	width: 24%;
	height: 128px;
	border-top-width: 0;
	border-left: 1px solid #d3d3d3
}
.captions.captions-1 li:first-child {
	border-left-width: 0
}
.captions.captions-1 .caption {
	padding-top: 20px;
	padding-bottom: 20px
}
.captions.captions-1 .caption .title {
	height: 82px;
	font-size: 1.4rem;
	overflow: hidden;
}
.captions.captions-4 .caption .title {
	font-size: 1.8rem
}
.captions.captions-4 .caption .description {
	font-size: 1.8rem
}
.captions.captions-6 .caption {
	padding-right: 100px
}

.mod-header-1 .page-header {
	font-size: 1.8rem
}
.module.module-1 {
	position: relative;
	padding-left: 108px
}
.module.module-1 .mod-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 108px;
	height: 130px;
	background-color: #b32537
}
.module.module-1 .mod-header .page-header {
	height: 90px;
	padding: 20px 35px;
	text-align: center
}
.module.module-1 .mod-header .more {
	background-color: #9e111a
}
.module.module-1 .mod-header .more a {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center
}
.module.module-1 .mod-body {
	border-left-width: 0
}
.module-2 .mod-header {
	text-align: center
}
.module-2 .mod-header .page-header {
	font-size: 1.8rem
}
.module-3 {
	margin-top: 24px
}

.module.module-1 .mod-header .more {
	float: none;
	clear: both;
	font-size: 1.4rem;
	color: #fff
}
.module.module-1 .mod-header .more a {
	display: block;
	padding: 6px 10px;
	color: #fff
}.module.module-1 .mod-header {
	background-color: #b32537
}
.module.module-1 .mod-header .page-header {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 1.8rem;
	font-weight: 400;
	color: #fff
}
.module.module-1 .mod-header .page-header:after, .module.module-1 .mod-header .page-header:before {
	content: " ";
	display: table
}
.module.module-1 .mod-header .page-header:after {
	clear: both
}
.module.module-1 .mod-header .more {
	float: none;
	clear: both;
	font-size: 1.4rem;
	color: #fff
}
.module.module-1 .mod-header .more a {
	display: block;
	padding: 6px 10px;
	color: #fff
}
.module.module-1 .mod-body {
	border: 1px solid #d3d3d3;
	margin: 20px 0 0 0;
}
.module-2 {
	margin-bottom: 20px;
	background-image: url(../images/module-2.jpg);
	background-position: 50% 30px;
	background-repeat: no-repeat;
	background-size: 100% auto
}
.module-2:after, .module-2:before {
	content: " ";
	display: table
}
.module-2:after {
	clear: both
}
.module-2 .mod-header {
	position: relative;
	margin-bottom: 10px
}
.module-2 .mod-header:after, .module-2 .mod-header:before {
	content: " ";
	display: table
}
.module-2 .mod-header:after {
	clear: both
}
.module.module-1 .mod-header .page-header {
	height: 60px;
	padding: 17px 11px;
	text-align: center;
}


/*图片轮播*/
/*FlexSlider默认样式*/
.Banner{ overflow: hidden; clear: both; position: relative; }
.Banner:before{ content: ""; display:block; width: 20%; height: 100%; position: absolute; left: 0; top: 0;z-index: 9; 
background: -webkit-linear-gradient(left, rgba(0,0,0,.75) 0, transparent 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,.75) 0, transparent 100%);
	background: linear-gradient(to right, rgba(0,0,0,.75) 0, transparent 100%);  }

.Banner:after{ content: ""; display:block; width: 20%; height: 100%; position: absolute; right: 0; top: 0;z-index: 9; 
background: -webkit-linear-gradient(right, rgba(0,0,0,.75) 0, transparent 100%);
	background: -o-linear-gradient(right, rgba(0,0,0,.75) 0, transparent 100%);
	background: linear-gradient(to left, rgba(0,0,0,.75) 0, transparent 100%);  }	

.Banner .flexslider { max-width:1002px;  /*! position: relative; */ zoom: 1;  margin: 0 auto;}
.Banner .flexslider ul li{ list-style:none; position: relative;}
.Banner .flexslider ul li .slideImg{ display:block; height:0; padding-bottom:41.5%; overflow:hidden;} 
.Banner .flexslider ul li img{ border:none; width:100%;}
.Banner .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; overflow: visible !important;}
.Banner .loading .flex-viewport {  }
.Banner .flexslider .slides { zoom: 1; width:100%;  padding:0;}
.Banner .carousel li { margin-right: 5px; }
/*icon小点*/
/*.Banner .flex-control-nav { display: block; width:100%; height: 17px; line-height: 17px; padding: 0 14px; background: #d7d7d7;  position: absolute; bottom:0; left:0;text-align:center;z-index:9;}
.Banner .flex-control-nav li { margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.Banner .flex-control-paging li a {  float:left; width: 10px; height: 10px; display: block; background:#8f8f8f; /*! border: #fff 2px solid;  border-radius: 50%;  cursor: pointer;text-indent: -9999px; }*/
/*.Banner .flex-control-paging li a:hover,.Banner .flex-control-paging li a.flex-active {background:#d9d9d9; border: #9a0000 1px solid;}*/
/*.Banner .slides h4 a{color:#fff;opacity: 1.0;font-size:14px; text-decoration:none;}
.Banner .slides h4 a:hover{color:#fff;font-size:14px;}
.Banner .flexslider ul li .til_slides{position:absolute; bottom:7%; left:20%; color:#fff;z-index:999; background: url(../images/banner_bg.png) repeat; 
  padding: 17px 19px; font-size:2.2em; color:#fff;}*/


/*.Banner .flex-direction-nav{ display:block; margin-top: -17px;}
.Banner .flex-direction-nav li{display: inline-block;*display: inline;*zoom:1; position: static !important;}
.Banner .flex-direction-nav a{ width:50px;height:50px;text-align: center;display: inline-block; position: absolute;z-index: 99; text-indent: -999em;z-index:99;cursor: pointer;overflow: hidden;
transition: all 0.5s ease; } */
.Banner .flex-direction-nav a.flex-prev{ background:url(../images/carousel-control.png) no-repeat left center;  left:-5%; top: 50%; margin-top: -25px;}
.Banner .flex-direction-nav a.flex-next{  background:url(../images/carousel-control.png) no-repeat right center; right:-5%; top: 50%; margin-top: -25px;}



@media screen  and (max-width:1366px) { 
.Banner .flex-direction-nav a.flex-prev{ left: 8%; }
.Banner .flex-direction-nav a.flex-next{ right: 8%; }
}




@media screen  and (max-width:1300px) {
	.content{width: 1000px;}
	.slide-title{margin-left: -500px;}
	.slide-title a{font-size: 24px;line-height: 28px;height: 56px;}
	.mode02 .lf{width:100%;float: none;}
	.mode02 .rt{width: 100%;float:none;padding-top: 40px;}
	.linkList li{width: 33.3%;float: left;}
	.linkList{width: auto;margin:0 -25px ;}
	.linkList li a{margin:0 25px;display: block;}
	.mode02{margin-bottom: 20px;}
	.mediaList li > a,.eventList li a{height: auto;}
}

@media screen  and (max-width:1020px) {
	.slide-title{width: auto;left: 0;margin:0;padding:0 15px;bottom: 10px;}
	.slide-title a{font-size: 18px;height: auto;}
	.content{width: auto;padding:0 15px;}
	.linkList{margin:0 -8px;}
	.linkList li a{margin:0 8px;}
}

@media screen  and (min-width:640px) and (max-width:992px) {
	
	.item-img01{width: 370px;float: left;}
	.newsCon .lf > div{margin-left: 390px;}
	.item-date{padding:0 0 10px;}
	
	

}
@media screen and (max-width: 992px) {
	.newsList01 li > div{margin:0 8px;}
	.newsCon .lf{width: 100%;float: none;overflow:hidden;}
	.newsList01{margin:25px -8px 0;}
	.linkBg{display: none;}
	.linkTitle{position: static;height: 40px;line-height: 40px;background-color: #2042b3;font-size: 20px;text-align: center;margin-top: 3px;}
}

@media screen and (max-width: 767px) {
	.slide-bg{display: none;}
	.slide-title{position: static;background-color: #f2f2f2;padding:12px 15px;}
	.slide-title a{font-size: 14px;line-height: 18px;color:#333;}
	.newsList01 li{width: 100%;float: none;}
	.newsList01 li a{height: auto;}
	.listTitle h2{font-size: 24px;}
	body{font-size: 12px;}
	.item-title01{font-size: 16px;}
	.newsList01 li a,.eventList li a,.mediaList li > a{font-size: 14px;}
	.listTitle .more{line-height: 30px;}
	.mode01{margin-top: 0;}


}
@media screen  and (max-width:640px) {
	.item-img02{width: 100%;float: none;}
	.item-txt02{margin:10px 0 0 0;}
	.item-txt01{display: none;}
	.newsList01{margin-top:15px;}
	.module.module-1 .mod-header { position: static; width: 100%; }
	.module.module-1 .mod-header .more { width: 100% !important; }
	.module.module-1 { padding-left: 0px; }
	.captions.captions-1 li{ width: 100%; float: none; border-bottom: 1px solid #d3d3d3; border-left: 0px; }


	
	}
@media screen and (max-width:480px) {
	.linkList li{width: 100%;float: none;margin-bottom: 15px;	}
		
}
@media screen and (max-width:400px) {
	

}

@media screen and (max-width:380px) {
	
}
@media screen and (max-width:320px) {
	
	

	


}