@charset "utf-8";

header{

	height: 104px;
	/* overflow: hidden; */
	background-color: #fff;

}
.topnav{
    background: #4058a3;color: #fff;font-size: 16px; height: 46px;line-height: 46px;
}
.topnav .fr i{
    margin-right: 3px;font-size: 18px;
}
.m_nav,
.menu_lis{

	display: none;

}

header .container{

	height: 100%;

}

header .logo{

	width: 10%;
	height: 100%;
/*	background: url(../images/logo.png) no-repeat center;*/

}
header .logo img{margin-top: 2px;max-width: 100%;max-height: 100%;width: auto;height: auto;}
header nav{

	width: 90%;

}
header nav>ul{text-align: right;line-height: 42px;padding: 30px 0;}
header nav>ul>li{

	position: relative;
	text-align: center;
	display: inline-block;
	*zoom: 1;
	*display: inline;

}

header nav>ul>li .sub{
	display: none;
    min-width: 108px;
	position: absolute;
	line-height: 30px;
	background-color: #5a6fb2;
	left: 0;
	top: 45px;
	z-index: 999;
    color: #fff;
}
header nav>ul>li .sub ul li{padding: 5px;white-space: nowrap;}
header nav>ul>li .sub ul li:hover{
	background-color: #4058a3;
}
header nav>ul>li .sub ul li a{color: #fff;}
header nav>ul>li>a{
    padding: 8px 12px;
	font-size: 18px;
}

header nav>ul>li.active>a,header nav>ul>li.active,
header nav>ul>li>a:hover{

	color: #fff;
    background: #4058a3;

}
header nav>ul>li:hover {
    color: #fff;
    background: #4058a3;
}

@media screen and (max-width: 1383px){
/*    .container{padding: 0 10px;}*/
    header{height: 84px;}
  

    header nav>ul{padding: 20px 0;}
    header nav>ul>li>a{font-size: 16px; padding:8px 8px}
	/* .flexslider{height:500px;} */
    .tit .cn{font-size: 32px;}
}

@media screen and (max-width: 998px){
   .m_nav{ display:block}
    header{

		display: none;

	}

	.flex-control-nav{

		bottom: 5px;

	}

	.flex-control-nav li {

	    width: 5px;

	    height: 5px;

	    border-radius: 50%;

	    margin: 0 3px;

	}

	.flex-control-nav a {

	    width: 5px;

	    height: 5px;

	    border-radius: 50%;

	    line-height: 20px;

	}

	.flex-direction-nav{

		display: none;

	}

	.m_nav{

		position: relative;

		display: flex;

		min-height: 50px;

		top: 0;

		left: 0;

		width: 100%;

	}

	.m_nav .m_logo{

		width: 78%;

		padding-left: 1%;
        padding-top: 7px;
	}

	.m_nav .menu{

		width: 19%;

		text-align: right;

	}

	.m_nav .menu>a{

		line-height: 50px;

		font-size: 24px;

		padding-right: 2%;

	}

	.menu_lis{

		display: none;

		position: relative;

/*		padding-left: 10px;*/

		width: 100%;

	}

	.menu_lis>ul{

		text-align: left;

		z-index: 99;

		line-height: 28px;

	}

	.menu_lis>ul>li>a{

		padding-left: 10px;

		font-size: 16px;

	}

	.menu_lis>ul>li>i{

		margin-left: 5px;

		cursor: pointer;

	}

	.menu_lis>ul>li>ul>li>a{

		font-size: 15px;

		padding-left: 20px;

	}
    .tit{margin-bottom: 20px;}
    .tit .cn{font-size: 28px;}
    .tit .cn i{bottom: 15px;}
    
    .ab-cont-h .col-md-4,.ab-cont-2 .col-md-3{padding-bottom: 25px;}
    .ab-cont-2{margin-top: 30px;}
    .news-cont-h .col-md-6{width: 100%;}
    .news-cont-h .textbox{margin-top: 20px;}
    .news-cont-h .textbox li>div{margin-left: 17px;}
    
    .teamcont-s .list{width: 25%;}
    
}

@media screen and (max-width: 768px){
    .margin-top-30{margin-top: 20px !important;}
    .margin-top-40{	margin-top: 20px !important;}
    .tit .cn{font-size: 24px;}
    .tit .cn i{bottom: 12px;}
    .tit .cn .line-l{left: 15%;}
	.tit .cn .line-r{right: 15%;}
    
    .ab-cont-h .col-md-4{width: 100%;}
    .ab-cont-2{margin-top: 20px;}
    .teamcon{margin-top: 10px !important;}
    .newscon{margin-top: 25px !important;}
    .teamcont-s .list .desc{line-height: 20px;height: auto;}
    .teamcont-s .list{width: 33.3333%;}
    .banx-tit{font-size: 24px;}
    .banxcont-s .list .text p{padding: 0px 0;font-size: 16px;}
    
    .newscont-s ul li .img,.newscont-s ul li .info{width: 100%;}
    .newscont-s ul li .img{margin-bottom: 15px;}
    .newscont-s ul li .info h2{font-size: 18px;}
    
    #dituContent{height: 420px;}
    
    .teamcont-ss .thumb,.teamcont-ss .text{width: 100%;display: inline-block;}
    .teamcont-ss .thumb{padding-right: 0;margin-bottom: 30px;}
    
    .pop{width: 90%;}
    
    
}

@media screen and (max-width: 480px){
    .sub-cont{font-size: 16px;}
    .sub-cont img{width: 100%;text-align: center;}
    .aboutcon-s img{margin-right: 0}
    
    .left-menu h2{font-size: 24px;}
    .left-menu ul li{font-size: 20px;}
    .position p{font-size: 16px;}
    .teamcont-s .list{width: 100%;}
    .banx-tit{font-size: 20px;}
    .banxcont-s .list{margin-bottom: 20px;}
    
    .pages>p>span, .pages>p>a{padding: 2px 8px;}
    .pages span, .pages a{font-size: 14px;}
    
    .teamcont-ss .teamtit{font-size: 20px;}
    
    .ab-cont-2 .list h4{font-size: 22px;}
    .news-cont-h .textbox li a{font-size: 18px;}
    
    .kectit,.table>tbody>tr>td.bg-bl{font-size: 18px;}
    
    .pop-top h2{font-size: 20px;}
    .pop-content{font-size: 14px;padding-left: 0;}
    .pop-cancel, .pop-ok{font-size: 14px;}
    
    .fuch{width: 60px;}
    .fuch span{display: none;}
    .to-baom,.to-top{padding: 3px 10px;}
    
    .teamcont-s .list a.more{padding: 0 16px;display: inline-block;}
    
    
}