.guodu{
	/* background: #fff; */
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
}
.guodu:hover{
	box-shadow: 0 15px 20px rgba(0,0,0,0.1);
	transform:translate(0, -5px);
}
.specialbg{
	 background-color:#edf7fc; 
}
.topbg{
	height: 330px; 
	position: relative;
	overflow: hidden; 
	/* margin-bottom: 10px; */
} 
.bgimg{
	position: absolute;
	top:50%;
	left: 50%;
	transform:translate(-50%,-50%); 
}
.teshu{
	background-color: #cee7f7;
}
.line{
	width: 1034px;
	height: 4px;
	background-color: #4c5e82;
	margin:0 auto;
}
.container_spe{
	width:1034px; 
	margin:0 auto; 
	position:relative;
	/* box-shadow: 0px 10px 15px #888888; */
	/* padding-left: 10px; */
}
.container_spe_col{ 
	background:#eef9fd; 
	/* padding:10px; */
}

.line1{
	width: 1034px;
	height: 120px;
	margin:0 auto;
	background-color: #edf7fc;	
}
.learn{
	width: 80px;
	height: 76px;
	background-color: #4172a3;
	float: left;
	margin: 18px 0 0 20px;
	padding-top: 8px;
	line-height: 34px;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.learnnews{
	width: 88%;
	float: right;
}
.learnnews h1{
	font-size: 28px;
	font-weight: bold;
	line-height: 42px;
	color: #2f447b;
	margin-top: 12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:890px;
}
.learnnews h1:hover{
	text-decoration: underline;
}
.learnnews .learncon{
	font-size: 14px;
	line-height: 24px;
	color: #2f447b;
	margin-right: 30px;
}
.learnnews .learncon .topnews{
	color: #2f447b;
}
.learnnews .learncon .topnews:hover{
	color: #2f447b;
}
.learnnews .learncon span{
	color: #922f38;
}
.learnnews .learncon span:hover{
	text-decoration: underline;
}

#rt-showcase-surround{
	position: relative;
	height: 420px;
	/* background: linear-gradient(to , #eef8fd, transparent); */
	background: linear-gradient(to bottom, rgba(238,248,253,1), rgba(206,231,247,1));
}
.sj{
	width: 0px;
	height: 0px;
	border-width: 20px;
	border-color: transparent #192e60 transparent transparent;
	border-style: solid dashed dashed dashed;
	position: absolute;
	left: 530px;
}
.shang{
	top: 0px;
}
.xia{
	top: 360px;
}
.slider-container{
	float: left;
	position: absolute;
	top:5px;
}
.mainnews{
	width: 444px;
	height: 400px;
	background-color: #fff;
	float: right;
	margin: 0px 20px 0px 0px;
	box-shadow: 0px 0px 6px #ddd;
}
#bannernews{
	border:none;
}
#hotnews_spe {
    margin: 16px 12px 0px 12px;
}
#hotnews_spe h1{
	font-size: 22px;
	color:#084466;
	line-height: 33px;
	height: 36px;
}
#hotnews_spe h1:hover{
	text-decoration: underline;
}
#hotnews_spe #hotcon_spe{
	height: 74px;
	margin-top:0;
	overflow: hidden;
	padding:0 6px;	
}
#hotnews_spe a{
	font-size: 14px;
	line-height: 26px;
    color: #3b3b3b;
}
/* #hotnews_spe a:hover{
    color: #ca2827;
} */
#news_spe{
	width: 590px;
}
#title{
	display: block;
	margin:20px auto; 
}

#middle{
	width: 1034px;
	margin: 0 auto;
}


#gsht_spe{
	width: 500px;
	height: 178px;
	background-color: #fff;
	margin-left: 8px;
	margin-bottom: 10px;
}
#news{
	width: 300px;
	float: left;
}
#news-pic{
	float: right;
	max-height:178px;
}
#news h2{
	font-size: 20px;
	font-weight: bold;
	color: #2f447b;
	line-height: 30px;
	margin:16px 0 16px 20px;
}
#news h2:hover{
	text-decoration: underline;
}
#news p{
	font-size: 14px;
	color: #333;
	line-height: 21px;
	margin-left:15px; 
}
#news p:hover{
	text-decoration: underline;
}
#cop_spe{
	background-color: #0E4C92;
	color: #fff;
}
#juzhong{
	text-align: center;
}




#fengcai{
	height: 410px;
	width: 1018px;
	margin:0 auto; 
	/*margin-bottom: 20px; */
	/* background-color: pink; */
}
#fengcai #last{
	margin-right: 0px;
	/* background-color: yellow; */
}
#fengcai li{
	width: 230px;
	float: left;
	margin-right: 13px;
	margin-top: 10px;
	border: 5px solid #edf7fc;
	/* background-color: lightgreen; */
}
#fengcai li:hover{
	border: 5px solid #4172a3;
}

#fengcai li a:hover{
	color: #ca2827;
}
#fengcai li img{
	width: 230px;
	height: 136px;
	display: block;
	margin:0 auto;
}
#fengcai li span{
	display: block;
	height: 30px;
	/* background-color: lightblue; */
	font-size: 16px;
	line-height: 30px;
	text-align: center; 
	overflow: hidden;
	font-family: "微软雅黑";
}
#suspension #a_spe {
    background-color: #cd2828;
}
#suspension #a_spe:hover{
    background-color: #f59191;
}
#suspension .d{
	background: rgba(191, 111, 111, 0.6);
	border: 1px solid #ffc0c0;
}