header{background: #3e8ce9;}
nav div> a{
	width: 11%;
	font-size: 16px;
}
nav div> a:hover{
	background: #feba01;
}
section{
	position: relative;

}
section .title{
	border-bottom: 2px solid #e5e5e5;
	line-height: 2;
}
section .title img{
	width: 20px;
}
section .title b{
	font-size: 18px;
	padding-left: 5px;
}
section .title b span.active{
	color: #368bf1;
}
section .bottom{
	background-image: linear-gradient(to top,#81b8fa,#fff);
}
section .bottom ul{
	color: #666;
}
.top p{
	width: 40%;
	background: rgba(93, 167, 255, .8);
	text-align: center;
	color: white;
	line-height: 2;
	font-size: 18px;
}
.top div{
	background: rgba(255, 255, 255, .8);
	padding: 5px 10px;
}
.news li:hover{
	background: #ecf4fe;
	cursor: pointer;
}
.news2 li> div:first-child{
	width: 55px;
	text-align: center;
}
.news2 li:hover .font18{
	background: #368bf1;	
}
.news2 li:hover .ellipsis2{
	color: #368bf1;	
}
.news3 li{
	padding: 0 0 10px 15px;
}
.news3 li:hover{
	color: #368bf1;
}
.news3 li::before, .news li p::before{
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	background: #368bf1;
	left: 0;
	top:5px;
}
.news4 li::before{
	content: '> ';
	color: #368bf1;
}
.news4 li:hover{
	color: #368bf1;
}
.menu_r li:hover{
	background: #feba01;
}
.link a:hover{
	color: #368bf1;
}
.link_t p{
	font-size: 20px;
}
.link a{
	color: #666;
	padding-left: 50px;
}
.more:hover{
	color:#368bf1;
	cursor: pointer;
}


/* page */
.page{
	padding: 40px 0 50px;
}
.newlist{
	padding-left: 60px;
}
.page_menu{
	width: 230px;
}
.page_menu ul li{
	position: relative;
}
.page_menu ul li:hover{
	background: #3f8de9;
	color: white;
	left: 30px;
}
.page_menu ul li:hover::after{
	content: ' >> ';
}
.page_menu ul{
	margin-bottom: 50px;
}
.page_menu .page_t::before{
	content: '';
	position: absolute;
	width: 60px;
	height: 60px;
	background: white;
	transform: rotate(45deg);
	left: -30px;
	top:-30px;
}
.page_r{
	width: calc(100% - 230px);
}


@media screen and (max-width: 900px) {
	#news, #news2, #news3, #news4, .menu_r, #news5, #news6, footer .col-5, footer .col-2, #search{
		width: 100%;
	}

.logo {
  width: 200px;
  padding: 10px;
}
	
	#search, .bottom{
		display: none;
	}
	#menu, .close{
		display: block;
		
	}
	#menu{
		position: absolute;
		top:15px;
		right: 10px;
	}
	.w1200{
		padding: 10px;
	}
	#news6, #news4, .newlist{
		padding: 0;
	}
	nav{
		position: fixed;
		width: 50vw;
		height: 100vh;
		left: 100%;
		top:0;
		z-index: 2;
	}
	nav div> a{
		width: 100%;
	}
	.link a, .bottom>div >div{
		width: 50%;
	}
	footer{
		text-align: center;
	}
	footer .col-5, #search{
		padding: 10px;
	}
	
	footer .col-3{
		margin: auto;
	}
	footer .col-2{
		justify-content: center;
	}
	
	.page_menu, .page_r{
		width: 100%;
	}
	
	
}


