/*公共样式*/
*{margin:0 ; padding: 0;font-family: '微软雅黑';}
.fl{float: left;}
.fr{float: right;}
a{text-decoration: none}
 p{max-height: 100%} 
p{-webkit-text-size-adjust: none;}
.clearfix:after{ content: ""; display:block;height:0;clear:both; }
li{list-style: none}
.wrap{width: 1268px;margin:0 auto;}
@font-face{
     font-family: 'fz'; 
     src: url('../fonts/fzlthjwgb10.TTF');
}
.fz{font-family: fz;}

@font-face{
     font-family: 'impact'; 
     src: url('../fonts/impact.ttf');
}
.impact{font-family: impact;}
.cff{color: #fff}
.font_23{font-size: 23.75px;}
.font_30{font-size: 30px;}
.font_53{font-size: 53px;}
.font_16{font-size: 16px;}
.font_25{font-size: 25px;}
.font_18{font-size: 18px;}
.font_21{font-size: 21px;}
.font_56{font-size: 56px;}
.font_15{font-size: 15px;}
.font_22{font-size: 22px;}
.font_20{font-size: 20px;}
.font_40{font-size: 40px;}
.font_37{font-size: 37px;}
.font_w{font-weight: bold;}
.mar_15{margin:15px 0 ;}
.c83{color: #838383}
.c65{color: #656565}
.pic_box{overflow: hidden; }

.c52{color: #525252}
/*顶部*/
.nav{height:96px;line-height: 95px;background: #002779 }
.nav li{width:calc(100% / 7);text-align: center; position: relative; padding: 0  30px;box-sizing: border-box; }
.nav_d{position: absolute; width: 280px;background:#002779; text-align: center; opacity: 0;transition: all 0.5s;z-index: -1;left: 0;top: 96px;}
.nav_d li{width:280px; margin-right: 0;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:50px;line-height:50px;font-size:16px; }
.nav_d li a{font-size:18px!important;}
.nav li:hover .nav_d {opacity: 1;transition: 0.5s all;z-index: 20}
.sj{margin-left: 5px; transition: all 0.5s;transform:rotate(0deg);}
.nav li:hover .sj{transition: all 0.5s;transform:rotate(180deg);}

.nav li:hover{background: url(../images/acts.png);background-size: 100% 100%}


.nav li:hover .nav_d  a{color: #fff!important}
.nav li:hover a{color: #000!important}

.nav_d li:hover a{color: #333!important}

.nav li:hover .sanjiao{background: url(../images/sj2.png); height:10px;width:12px; margin-top: 40px; margin-left: 10px }

.nav_top{height: 150px;background: #ededed}



.logo{margin-top: 40px;}
.nav_topri{margin-top: 40px;}
.zxrx{margin-left: 10px;margin-top: 0px;}
.dhhm{margin-left: 10px}

.sanjiao{background: url(../images/sj.png); height:10px;width:12px; margin-top: 40px; margin-left: 10px }
.asd{background: url(../images/acts.png);background-size: 100% 100%}
.asd a{color: #000}
.asd .sanjiao{background: url(../images/sj2.png); height:10px;width:12px; margin-top: 40px; margin-left: 10px }

.yqlj{height: 190px;background-size: 100% 100%;background: url(../images/yqljbac.jpg);}
.yqlj_p1{padding-top: 60px;}

.yqlj ul{margin-top: 25px}
.yqlj ul li {margin-right: 10px}
.yqlj li a{color: #fff}

.foot{background: #ffffff; }

.foot_top{padding-top: 58px;}

.foot_wrap{width: 1515px;margin:0 auto;}

.foot_tople{width: 1312px;}

.foot_logo{margin-bottom: 30px;}
.foot_topled{width: 1312px; border-bottom:1px solid #bababa; }

.footle_ri{margin-top: 45px}
.footle_ri a{color: #000;font-size: 16px; display: block; padding:0 10px;border-right: 1px solid #bababa}

.foot_topri .ewm{width: 141px;height: 141px;}
.foot_topri .foot_toprid{width: 141px;margin-top: 10px;}
.foot_toprid img{margin-left: 20px;margin-right: 5px;}

.foot_topbo{padding-top: 30px; padding-bottom:50px;}
.foot_topbo p{line-height: 30px}



.m_nav{
	opacity: 0!important;
	position: fixed;
	top: 0px;
	box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38);
	width: 100%;
    height: 100%;
    background: #fff;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
	z-index: 1000;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    overflow-y: auto;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    top: 0;
    transform: translateX(100%);
}
.m_nav.open{
    transform: translateX(0);
    opacity: 1!important
}
.m_nav .top{
	height: 60px;
	padding: 20px;
	box-sizing: border-box;
}
.m_nav .top .closed{
	width: 30px;
	height: 30px;
	vertical-align: middle;
	float:right;
	cursor: pointer;
}
.m_nav .logo{
	width: 100%;
	margin:0 auto;
}
.m_nav .logo img{
	display: block;
	margin:30px auto;
}
.m_nav .ul{
	margin-top: 30px;
}
.m_nav .ul li{
	padding: 0 20px;
	transform: translateY(0);
	-webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    opacity: 0;
}
.m_nav.open .ul li{
	opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.m_nav .ul li:nth-child(1) {
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(2) {
    -webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(3) {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(4) {
    -webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(5) {
    -webkit-transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(6) {
    -webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(7) {
    -webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(8) {
    -webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(9) {
    -webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li a{
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 26px;
	height: 90px;
	line-height: 90px;
	width: 90%;
}
	
	.m_nav  .logo img{width: 80%;margin:0 auto;display: block;}
	.nav_top{display: block;}
	.nav{display: block;}
	.m_top {display: none;}
		.yqlj_p1  {display: block;}
	
	.yqljpp{display: none;}

.dds{display:block}

/*@media screen and (max-width: 1532px){*/
/*    .foot_tople{width:1000px;}*/
/*    .foot_topled{width:1000px ;}*/
    
/*}*/

@media screen and (max-width: 966px){
    .dds{display:none}
	.banner{padding-top: 100px;}
	.lgofs{width: 70%;margin-top: 25px; margin-left: 10px;}
	.font_23{font-size: 29.75px;}
	.font_30{font-size: 34px;}
	.font_53{font-size: 54px;}
	.font_16{font-size: 24px;}
	.font_25{font-size: 29px;}
	.font_18{font-size: 26px;}
	.font_21{font-size: 25px;}
	.font_56{font-size: 60px;}
	.font_15{font-size: 25px;}
	.font_22{font-size: 28px;}
	.font_20{font-size: 28px;}
	.font_40{font-size: 44px;}
	.font_37{font-size: 41px;}
	.m_top{display: block; background: #fff;height: 100px; position:fixed;background:#fff;z-index:999}
	.wrap{width: 710px;margin:0 auto;}
	.nav_wrap{width: 710px;margin:0 auto;}
	 #navToggle {
		padding: 9px 15px;
		display: inline-block;
		float: right;

	}
	 #navToggle span {
		position: relative;
		width: 45px;
		height: 4px;
		margin-top: 40px;
	}
	 #navToggle span:before,
	 #navToggle span:after {
		content: '';
		position: relative;
		width: 100%;
		height: 4px;
		left: 0;
	}
	 #navToggle span,
	 #navToggle span:before,
 	#navToggle span:after {
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		display: block;
		background: #002779;
	}
	#navToggle span:before {
		top: 14px;
	}
	 #navToggle span:after {
		bottom: 18px;
	}
	 #navToggle.open span:before {
		top: 10px;
		-webkit-transform: translateY(-11px) rotate(-45deg);
		-moz-transform: translateY(-11px) rotate(-45deg);
		-ms-transform: translateY(-11px) rotate(-45deg);
		-o-transform: translateY(-11px) rotate(-45deg);
		transform: translateY(-11px) rotate(-45deg);
	}
	 #navToggle.open span:after {
		bottom: 12px;
		-webkit-transform: translateY(10px) rotate(45deg);
		-moz-transform: translateY(10px) rotate(45deg);
		-ms-transform: translateY(10px) rotate(45deg);
		-o-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg);
	}
	 #navToggle.open span {
		background: none;
	}
	 #navToggle.open span:before,
	 #navToggle.open span:after {
		background: #4f4f4f;
	}

	.bannersw .swiper-button-next{display: none}
	.bannersw .swiper-button-prev{display: none;}
	.foot_bot{height: 60px;line-height: 60px;}

	.foot_p1d p{font-size: 26px;}
	.foot_bot p{font-size: 26px;	}
	
	.nav_top{display: none;}
	.nav{display: none;}
		.m_top {display: block;}

		.foot_wrap{width:710px;margin:0 auto;}
		.foot_tople{width: 100%}
		.foot_topbo p{font-size: 26px;line-height: 45px;margin-bottom: 10px;}
		.footle_ri {display: none;}
		.foot_topled{width: 100%}
		.foot_topri .ewm{width: 200px;height: 200px;}
		.foot_topri .foot_toprid{width: 170px; }
		.foot_toprid img{margin-top: 3px!important}
		.yqlj_p1  {display: none;}
	
	.yqljpp{font-size: 30px;color: #fff;padding-top: 20px;display: block;}
	.yqlj ul li{font-size: 26px;}
	.foot_topri{float:left;margin-bottom:20px;}
	.foot_toprid p{text-align:center}
}
    .map {height: 400px;margin-top: 20px;}
