@charset "utf-8";
/* CSS Document */
a.more {
	float: right;
	color:#609de6;
	line-height: 44px;
	cursor: pointer; 
}
a.more:hover{
	color:#cb1b1d;
}
h4 a{
	color:#1d60b0;
}
h4 a:hover{
	color:#cb1b1d;
}
.img-border{
	border: 1px solid #cdcdcd;
	padding:2px;
}

/* main
=================================*/
.topnews {
	padding: 0rem;
}
.topnews li{
	font-size: 2.2rem; font-size: 22px;
	line-height: 1.3;
	margin-bottom: 1rem;
	color: #ca0d11;
	text-align: left;
	font-weight: bold;
}

.topnews li a{
	color: #5B89D1;
}
.topnews li a:hover{
	color: #444;
}
.topnews .arrow-down {
	margin: 0.4rem auto;
	width:0; 
	height:0;
	border-left:30px solid transparent;
	border-right:30px solid transparent;
	border-top:30px solid #2351ab;
}
section hr{
	margin-top: 0;
	margin-bottom: 0;
	border-top: 1px solid #024289;
	width: 35%;
}
section h3{
	background: #2351ab;
	color: #fff;
	font-weight: bold;
	padding: 1rem 1.5rem;
	display: inline-block;
}
section article{
	padding: 0.5rem;
}
section li{
	line-height: 2;
}
section h4{
	font-size: 2.2rem; font-size: 22px;
	line-height: 2;
	font-weight: bold;
	text-align: center;
}
.nav-tabs{
	border-bottom: 0 none;
	padding-right: 0;
}
.nav-tabs > li{
	width:33.33%;
	background: #798fb8;
	font-size: 1.6rem; font-size: 16px;
	line-height: 2.5;
	text-align: center;
}
.nav-tabs > li > a:hover{
	border: 0 none;
	color: #fff;
	font-weight: bold;
}
.nav-tabs > li > a{
	color: #fff;
	display: inline-block;
	margin-right: 0;
	border-radius: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 2.5;
	width: 100%;
	border: 0 none;
    border-bottom-color: transparent;
	background-color: #2351ab;
}
.tab-pane{
	background: #fff;
	padding: 0.2rem 0.5rem;
	min-height: 230px;
}
.tab-pane li{
	line-height: 2;
	padding-left: 0.5rem;
}

section .img-two li img{
	width: 100%;
	height: auto;
}
section .img-two .img-txt-bg{
	width: 92%;
}
section .img-two .img-txt-bg,
section .img-two .img-txt{
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height:4rem; height: 40px;
	line-height:4rem; line-height: 40px;
	text-align: center;
}
section .img-two .img-txt-bg{
	z-index: 1;
	background: #1448ad;
	filter: alpha(opacity=70); opacity: 0.7;
	margin: 0 auto;
}
section .img-two .img-txt{
	font-size: 1.6rem; font-size: 16px;
    color: #fff;
	z-index: 2;
	padding: 0 2.5rem;
}
section .img-two .img-txt a{
	color: #fff;
}
section .img-two .img-txt a:hover{
	color: #DF3131;
}
.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
}
.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
	padding: 1rem;
}
#flexiselDemo3 p {
	line-height: 1.2;
}

@media all and (min-width:479px){
	section hr{
		width: 41%;
	}
	.nbs-flexisel-item img {
		width: 244px;
		height: 183px;
	}
}
@media all and (min-width:767px){
	section hr{
		width: 42%;
	}
	section .img-two .img-txt-bg{
		width: 84%;
	}
	.nbs-flexisel-item img {
		width: 158px;
		height: 119px;
	}
}
@media all and (min-width:991px){
	section hr{
		width: 44%;
	}
	section .img-one{
		width: 535px;
		height: 301px;
	}
	section .img-two li img{
		width: 170px;
		height: 128px;
	}
	section .img-two .img-txt-bg{
		width: 170px;
	}
	.nbs-flexisel-item img {
		width: 213px;
		height: 160px;
	}
}
@media all and (min-width:1170px){
	section hr{
		width: 45%;
	}
	section .img-two li img{
		width: 212px;
		height: 159px;
	}
	section .img-two .img-txt-bg{
		width: 212px;
	}
	.nbs-flexisel-item img {
		width: 262px;
		height: 197px;
	}
}


/* timeline
=================================*/
.wrap-timeline{
	background-color: rgba(255,255,255,0.4);/* IE9、标准浏览器、IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂 */
}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
	.wrap-timeline{
		background-color:#ffffff;
		filter:Alpha(opacity=40);
		position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
		*zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
	}
}