@charset "utf-8";
/* CSS Document */
.nav{
	height:80px;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999;
	box-shadow:0 0 10px #ccc;
	background-color:#fff;
	}
.nav .logo{
	width:170px;
	display:flex;
    justify-content:center;
    align-items:center;
	height:80px;
	float:left;
	}
.nav .logo img{
	display:block;
	}
.nav .right{
	height:80px;
	float:right;
	}
	
.nav_bot{
	height:80px;    
	position: relative;
	float:left;
	}
.nav_bot .nav_list li{
	height:80px;
	float:left;
	text-align:center;
	line-height:80px;
	position:relative;
	margin-right:30px;
	}
.nav_bot .nav_list li a{
	color:#333;
	font-size:16px;
	display:block;
	}
.nav_bot .nav_list li:hover a{
	color:#003894;
	transition:all 0.3s linear;
	}
.nav_bot .nav_list .ative a{
	color:#003894;
	}

	
.nav_bot .mainlevel .subnav {
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    width: 250%;
    background-color: rgba(0,56,148,0.9);
    margin-left: -75%;
    z-index: -1;
}
.nav_bot .mainlevel .subnav li{
	width:100%;
	height:38px;
	line-height:38px;
	}
.nav_bot .mainlevel .subnav li a {
    display: block;
	font-weight:normal;
    font-size: 14px;
	color:rgba(256,256,256,0.8); 
    margin: 0;
    padding: 0;
    border: none;
    text-align: center;
    border-bottom: 1px solid rgba(256,256,256,0.4);
}
.nav_bot .mainlevel .subnav li:hover a{
	color:rgba(256,256,256,1); 
	transition:all 0.3s linear;
	}
.nav .right .xian{
	height:30px;
	width:1px;
	background-color:#999;
	float:left;
	margin-top:25px;
	}
.nav .right .lan{
	margin-left:30px;
	float:left;
	height:80px;
	line-height:80px;
	}
.nav .right .lan a,.nav .right .lan p{
	float:left;
	font-size:15px;
	color:#01489a;
	}
.nav .right .lan a:first-child{
	font-weight:bold;
	color:#c31820;
	}
.nav .right .lan a:hover{
	font-weight:bold;
	color:#c31820;
	transition:all 0.3s linear;
	}
.nav .right .link{
	margin-left: 10px;
	cursor: pointer;
	float:right;
	height:80px;
	width:100px;
	display:flex;
    justify-content:center;
    align-items:center;
	position:relative;
	}
.nav .right .link .click{
	overflow:hidden;
	display:flex;
	height:80px;
	font-weight:bold;
    justify-content:center;
    align-items:center;
	}
.nav .right .link .click p{
	font-size:15px;
	color:#000;
	float:left;
	margin-right:8px;
	}
.nav .right .link .click img{
	float:left;
	}
.nav .right .link #list{
	position:absolute;
	top:80px;
	left:-25%;
	width:150%;
	overflow:hidden;
	display:none;
	background-color: rgba(0,56,148,0.9);
	}/*
.nav .right .link:hover .list{
	height:auto;
	opacity:1;
	transition:all 0.4s linear;
	}*/
.nav .right .link #list li{
	text-align:center;
	height:40px;
	}	
.nav .right .link #list li a{
	font-size:14px;
	line-height:40px;
	display:block;
	color:rgba(256,256,256,0.8);  
	border-bottom: 1px solid rgba(256,256,256,0.4);
	}
.nav .right .link #list li:hover a{
	color:rgba(256,256,256,1);
	transition:all 0.3s linear;
	}
	
	
.ban{
	width:100%;
	height:300px;
	margin-bottom:60px;
	}
.wap_nav{
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	height:50px;
	width:100%;
	display:none;
	background-color:#01489a;
	}
.logo2{
	display:none;
	display:block;
    width: 140px;
	padding:8px 0;
    margin: 0 auto;
    float: none;
	}	
@media (max-width: 1239px){
	.nav_bot .nav_list>li a{
		font-size:15px;
	}
	}
@media (max-width: 1099px){
	.nav_bot .nav_list>li a{
		font-size:14px;
	}
	.nav .right .link .click p{
		font-size:14px;}
	}
@media (max-width: 1040px){
	.nav .right {
    width: 84%;
	}
	.nav .logo{
		width:14%;
		}
	}
@media (max-width: 992px){
	.wap_nav{
	display:block;
	}
	.nav{
	display:none;
	}
	.top_nav{
	display:none;
	}
	}