@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: 0 2rem;
}
.topnews h1{
	font-size: 2.4rem; font-size: 24px;
	line-height: 1.3;
	margin-bottom: 1rem;
	color: #ca0d11;
	text-align: center;
	font-weight: bold;
}
.topnews span{
	margin-top: 2.0rem;
	display: block;
	text-align: center;
	font-size: 1.8rem; font-size: 18px;
	font-weight: bold;
}
.topnews span a{
	color: #2351ab;
}
.topnews span a:hover{
	color: #ca0d11;
}
.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: 2rem;
}
section li{
	line-height: 2;
}
section h4{
	font-size: 1.8rem; font-size: 18px;
	line-height: 1.3;
	font-weight: bold;
	text-align: center;
}
.nav-tabs{
	border-bottom: 0 none;
	padding-right: 0;
}
.nav-tabs > li{
	width: 50%;
	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{
	background: url(ico_bluepoint_bepc30.png) no-repeat left 0.8rem;
	line-height: 1.7;
	padding-left: 1.5rem;
}
.award{
	background: url(bg_award_bepc30.jpg) no-repeat center top;
	background-size: cover;
}
.award li{
	padding: 1rem auto;
}
.award h4{
	font-size: 1.8rem; font-size: 18px;
	font-weight: bold;
	margin-left: 1rem;
	text-align: left;
	padding: 4%;
}
.award p{
	line-height: 1.3;
	padding: 0 1rem;
}
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;
}

/*10181013*/
.ban-top{
	position: relative;
    overflow: hidden;
}
.ban-top img {
	-moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    width: 100%;
}
.ban-top:hover img {
	-moz-transform: scale3d(1.1, 1.1, 1);
    -o-transform: scale3d(1.1, 1.1, 1);
    -ms-transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.ban-text {
    position: absolute;
    top: 60%;
    right: 0;
    background: rgba(13, 89, 175, 0.72);
    padding: 1em;
}
.ban-text h4 {
    font-size: 2.0rem; font-size: 20px;
    color: #fff;
}

@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%;
	}
	.award img{
		padding: 1rem 2rem 1rem 0;
		width: 150px;
		height: 200px;
	}
	.award p{
		padding-right: 1rem;
	}
	section .img-two .img-txt-bg{
		width: 84%;
	}
	.nbs-flexisel-item img {
		width: 158px;
		height: 119px;
	}
}
@media all and (min-width:991px){
	.topnews h1{
		font-size: 3.0rem; font-size: 30px;
		margin-bottom: 2rem;
	}
	section hr{
		width: 44%;
	}
	section .img-one{
		width: 535px;
		height: 301px;
	}
	.award img{
		padding: 1rem 2rem 1rem 0;
		width: 134px;
		height: 179px;
	}
	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 */
	}
}