@charset "utf-8";

/* CSS Document */



body{

	font-size:14px;

	font-weight:normal;

	color:#333333;

	line-height:1.5;

	font-family:'Microsoft Yahei';

	margin:auto

	}

*{

	margin:0;

	padding:0;

	}

img{

	border:0;

	}

ul,li{

	list-style:none;

	}

a{

	color:#333333;

	text-decoration:none;

	transition: all 0.6s;

	}

a:hover{

	color:#3b62bd;

	text-decoration: none;

	}

table{ margin: auto}

i{ font-style:normal}

em{ font-style:normal}





@media (min-width:1200px){

	.header{

		width: 100%;

		height: 90px;

		border-bottom: 1px solid #e5e5e5;

	}

	.main{

		width: 1200px;

		margin: auto;

	}

	.logo{

		width: 610px;

		height: 90px;

		float: left;

	}

	.logo span{

		height: 100%;

		display: inline-block;

		vertical-align: middle;

	}

	.logo img{

		max-height: 90px;

		max-width: 100%;

		vertical-align: middle;

	}

	.tel{

		width: auto;

		float: right;

		height: 90px;

		display: table;

		text-align: right;

		line-height: 30px;

	}

	.tel div{

		display: table-cell;

		vertical-align: middle;

	}

	.tel i{

		font-size: 18px;
		font-weight:bold;

		color: #ff7200;

	}

	.topnav{

		width: 100%;

		float: left;

	}

	.topnav ul li{

		width: auto;

		height: 55px;

		line-height: 55px;

		font-size: 18px;

		float: left;

		position:relative

	}

	.topnav ul li a{

		padding: 0px 34px;

		float: left;

	}

	.topnav ul li a:hover{

		background-color: #3b62bd;

		color: #FFFFFF;

	}

	.topnav ul li .cur{

		background-color: #3b62bd;

		color: #FFFFFF;

	}

	

	#xiala{

	width: 176px;

	height: auto;

	background: rgba(255,255,255,0.90);

	position: absolute;

	top: 55px;

	opacity: 0;

	visibility: hidden;

	transition: all 0.6s;

	left: 0;

	z-index: 9999;

}

#xiala dl dd{

	height: 36px;

	line-height: 36px;

	border-bottom: 1px solid rgba(0,0,0,0.1);

	font-size: 14px;

	text-align: center;

}

#xiala dl dd a{

	line-height: 36px;

	padding-left: 0px;

	padding-right: 0px;

	background: none;

	color: #666666;

	width:100%;

	text-align: center;

	float:left;

}

#xiala dl dd a:hover{

	background: #3b62bd;

	color: #FFFFFF;

}

.topnav ul li:hover #xiala{

	opacity: 1;

	visibility: visible;

}

	

	.inabout{

		width: 100%;

		float: left;

		background-color: #f7f7f9;

		padding-bottom: 70px;

		padding-top: 70px;

	}

	.inabout-l{

		width: 500px;

		float: left;

		font-size: 16px;

		line-height: 30px;

		color: #666;

	}

	.inabout-l h1{

		font-size: 42px;

		color: #000000;

		line-height: 42px;

		padding-bottom: 40px;

		background-image: url(../img/hx.jpg);

		background-position: bottom left;

		background-repeat: no-repeat;

		margin-bottom: 50px;

		margin-top: 30px;

	}

	.inabout-r{

		width: 601px;

		float: right;

	}

	.inabout-r img{

		max-width: 100%;

		height: auto;

		display: block;

	}

	.bt{

		width: 100%;

		float: left;

		text-align: center;

		margin-top: 60px;

	}

	.bt dl dt{

		font-size: 40px;

		font-weight: bold;

		line-height: 60px;

		color: #000000;

		

	}

	.bt dl dt span{

		color: #3b62bd;

	}

	.bt dl dd{

		font-size: 18px;

		color: #666666;

		line-height: 40px;

		text-transform: uppercase;

	}

	.index{

		width: 100%;

		float: left;

		margin-top: 35px;

	}

	.index-l{

		width: 260px;

		float: left;

		background-image: url(../img/bj01.jpg);

		background-position: center bottom;

		background-repeat: no-repeat;

		background-size: cover;

		padding: 10px;

		border-radius: 30px 0px 0px 30px;

		padding-bottom: 62px;

	}

	.index-l h1{

		font-size: 28px;

		line-height: 36px;

		color: #FFFFFF;

		text-align: center;

		margin-top: 20px;

	}

	.index-l h2{

		font-size: 18px;

		font-weight: normal;

		color: #acdffd;

		line-height: 30px;

		text-transform: uppercase;

		text-align: center;

	}

	.index-l01{

		width: calc(100% - 20px);

		float: left;

		padding:10px;

		background-color: #FFFFFF;

		margin-top: 15px;

	}

	.index-l01 dl dd{

		height: 45px;

		line-height: 45px;

		background-image: url(../img/lmbj.jpg);

		background-position: center right;

		background-repeat: no-repeat;

		padding-left: 20px;

		font-size: 16px;

		transition: all 0.6s;

		margin-top: 11px;

	}

	.index-l01 dl dd:first-child{

		margin-top: 0px;

	}

	.index-l01 dl dd:hover{

		background-image: url(../img/lmbj2.jpg);

		background-position: center right;

		background-repeat: no-repeat;

	}

	.index-l01 dl dd:hover a{

		color: #FFFFFF;

	}

	#zlmon{

		background-image: url(../img/lmbj2.jpg);

		background-position: center right;

		background-repeat: no-repeat;

		color: #FFFFFF;

	}

	#zlmon a{

		color: #FFFFFF;

	}

	.index-l02{

		width: calc(100% - 30px);

		float: left;

		padding-left: 30px;

		font-size: 24px;

		line-height: 40px;

		color: #FFFFFF;

		margin-top: 21px;

	}

	.index-l02 i{

		font-size: 30px;

	}

	

	.index-r{

		width: 896px;

		float: right;

	}

	.index-r ul li{

		width: 280px;

		float: left;

		height: 250px;

		position: relative;

		margin-right: 28px;

		margin-top: 20px;

		overflow: hidden;

	}

	.index-r ul li span{

		width: 100%;

		height: 40px;

		line-height: 40px;

		position: absolute;

		bottom: 0;

		left: 0;

		background-color: rgba(59,98,189,0.6);

		text-align: center;

		color: #FFFFFF;

		font-size: 16px;

		 z-index: 11;

	}

	.index-r ul li img{

		width: 100%;

		height: 100%;

		display: block;

		transition: all 0.6s;

	}

	.index-r ul li:first-child{

		margin-top: 0px;

	}

	.index-r ul li:nth-child(2){

		margin-top: 0px;

	}

	.index-r ul li:nth-child(3){

		margin-top: 0px;

		border-radius: 0px 30px 0px 0px;

	}

	.index-r ul li:last-child{

		border-radius: 0px 0px 30px 0px;

	}

	.index-r ul li:nth-child(3n){

		float: right;

		margin-right: 0px;

	}

	.index-r ul li:hover img{

		transform: scale(1.05);

	}

	

	.yeji{

		width: 100%;

		padding-bottom: 105px;

		float: left;

		background-image: url(../img/yjbj.jpg);

		background-position: center;

		background-repeat: no-repeat;

		background-size: cover;

		margin-top: 85px;

	}

	.bt2{

		width: 100%;

		float: left;

		text-align: center;

		margin-top: 80px;

	}

	.bt2 dl dt{

		font-size: 40px;

		font-weight: bold;

		line-height: 60px;

		color: #FFFFFF;

		

	}

	.bt2 dl dt span{

		color: #FFFFFF;

	}

	.bt2 dl dd{

		font-size: 18px;

		color: #FFFFFF;

		line-height: 40px;

		text-transform: uppercase;

	}

	.yeji01{

		width: 100%;

		float: left;

		margin-top: 40px;

	}

	.yeji01 ul li{

		width: 390px;

		height: 295px;

		float: left;

		border-radius: 10px;

		overflow: hidden;

		position: relative;

		margin-right: 15px;

		margin-top: 20px;

	}

	.yeji01 ul li img{

		width: 100%;

		height: 100%;

		display: block;

		transition: all 0.6s;

	}

	.yeji01 ul li span{

		width: 100%;

		height: 50px;

		line-height: 50px;

		text-align: center;

		font-size: 18px;

		position: absolute;

		bottom: 0;

		left: 0;

		background-color: rgba(59,98,189,0.9);

		color: #FFFFFF;

		z-index: 11;

	}

	.yeji01 ul li:nth-child(3n){

		float: right;

		margin-right: 0px;

	}

	.yeji01 ul li:hover img{

		transform: scale(1.05);

	}

	

	.inabout2{

		width: 100%;

		float: left;

		background-color: #f4f4f4;

		margin-top: 90px;

	}

	.inabout2-l{

		width: 600px;

		float: left;

	}

	.inabout2-l img{

		max-width: 100%;

		height: auto;

		display: block;

	}

	.inabout2-r{

		width: 495px;

		float: right;

		font-size: 16px;

		line-height: 30px;

		color: #666;

		margin-right: 52px;

	}

	.inabout2-r h1{

		font-size: 42px;

		color: #000000;

		line-height: 42px;

		padding-bottom: 40px;

		background-image: url(../img/hx.jpg);

		background-position: bottom left;

		background-repeat: no-repeat;

		margin-bottom: 50px;

		margin-top: 50px;

	}

	.ggt{

		width: 100%;

		float: left;

		margin-top: 55px;

	}

	.ggt img{

		width: 100%;

		height: auto;

		display: block;

	}

	.foot{

		width: 100%;

		float: left;

		background-color: #333333;

		padding-bottom: 75px;

		padding-top: 75px;

		margin-top: 100px;

	}

	.foot01{

		width: 120px;

		float: left;

		border-right: 1px solid rgba(255,255,255,0.2);

		min-height: 225px;

	}

	.foot01 dl dt{

		font-size: 20px;

		color: #FFFFFF;

		margin-bottom: 25px;

	}

	.foot01 dl dd{

		font-size: 14px;

		line-height: 36px;

		color: rgba(255,255,255,0.6);

	}

	.foot01 dl dd a{

		color: rgba(255,255,255,0.6);

	}

	.foot01 dl dd a:hover{

		color: rgba(255,255,255,1);

	}

	.foot02{

		width: 350px;

		float: left;

		margin-left: 30px;

		border-right: 1px solid rgba(255,255,255,0.2);

		min-height: 225px;

	}

	.foot02 h1{

		font-size: 20px;

		color: #FFFFFF;

		margin-bottom: 25px;

		font-weight: normal;

	}

	.foot02 ul li{

		width: 50%;

		float: left;

		font-size: 14px;

		line-height: 36px;

		color: rgba(255,255,255,0.6);

	}

	.foot02 ul li a{

		color: rgba(255,255,255,0.6);

	}

	.foot02 ul li a:hover{

		color: rgba(255,255,255,1);

	}

	.foot02 ul li:nth-child(2n){

		

	}

	.ewm{

		width: 327px;

		float: left;

		border-right: 1px solid rgba(255,255,255,0.2);

		text-align: center;

		min-height: 225px;

	}

.ewm h1 img{ width:250px;}

	.ewm ul{

		display: flex;

		justify-content: center;

	}

	.ewm ul li{

		margin-left: 23px;

		margin-right: 23px;

		line-height: 40px;

		color: rgba(255,255,255,0.6);

	}

	.ewm ul li img{

		max-width: 100%;

		height: auto;

	}

	.lxwm{


		float: right;

	}

	.lxwm dl dt{

		font-size: 20px;

		color: #FFFFFF;

		margin-bottom: 25px;

		margin-left: 45px;

	}

	.lxwm dl dd{

		font-size: 14px;

		line-height: 36px;

		color: rgba(255,255,255,0.6);

		margin-bottom: 10px;

	}

	.lxwm dl dd img{

		vertical-align: middle;

		margin-right: 20px;

	}

	.bottom{

		width: 100%;

		float: left;

		height: 80px;

		color: rgba(255,255,255,0.6);

		line-height: 80px;

		text-align: center;

		border-top: 1px solid rgba(255,255,255,0.1);

		background-color: #333333;

	}

	.bottom a{ color: rgba(255,255,255,0.6);}

	.nybanner{

		width: 100%;

		height: 440px;

		float: left;

		background-position: center;

		background-repeat: no-repeat;

	}

	.nybanner img{

		width: 100%;

		height: auto;

		display: none;

	}

	.weizi{

		width: 100%;

		float: left;

		height: 50px;

		line-height: 50px;

		background-color: #f5f5f5;

		font-size: 16px;

	}

	.bt3{

		font-size: 42px;

		color: #000000;

		line-height: 42px;

		padding-bottom: 40px;

		background-image: url(../img/hx.jpg);

		background-position: bottom;

		background-repeat: no-repeat;

		margin-top: 50px;

		width: 100%;

		float: left;

		text-align: center;

		font-weight: bold;

	}

	.nyabout{

		width: 100%;

		float: left;

		margin-top: 50px;

		font-size: 16px;

		line-height: 36px;

	}

	.nyabout img{

		max-width: 100%;

		height: auto;

	}

	.sj35{

		 text-indent: 35px;

	}

	.blue{

		color: #3b62bd;

	}

	.mart50{

		margin-top: 50px;

	}

	#marb0{

		margin-bottom: 0px;

	}

	.w100{

		width: 100%;

	}

	.mart0{

		margin-top: 0px;

	}

	.contact{

		width: 100%;

		float: left;

		margin-top: 60px;

	}

	.contact-l{

		width: 600px;

		float: left;

	}

	.contact-l01{

		width: 100%;

		float: left;

		font-size: 18px;

		line-height: 60px;

	}

	.contact-l01 img{

		vertical-align: middle;

		margin-right: 20px;

	}

	.contact-l01 h1{

		font-size: 24px;

		font-weight: normal;

		line-height: 48px;

		margin-top: 20px;

	}

	.contact-l01 h1 i{

		float: right;

		padding: 23px;

		background-image: url(../img/jt.png);

		background-position: center;

		background-repeat: no-repeat;

	}

	.contact-l02{

		width: 100%;

		float: left;

		margin-top: 30px;

	}

	.contact-l02 ul li{

		width: 100%;

		float: left;

		height: 60px;

		line-height: 60px;

		margin-top: 30px;

	}

	.bk{

		width: calc(100% - 15px);

		height: 60px;

		line-height: 60px;

		background-color: #f5f5f5;

		border: 0px;

		outline: none;

		padding-left: 15px;

		color: #999;

		font-family: "微软雅黑";

	}

	.anniu{

		padding: 10px 40px;

		background-color: #3b62bd;

		border-radius: 35px;

		border: 0px;

		color: #FFFFFF;

		cursor: pointer;

		font-size: 18px;

	}

	.contact-r{

		width: 550px;

		float: right;

	}

	.contact-r img{

		max-width: 100%;

		height: auto;

	}

	.contact-l02 ul li:first-child{

		width: 49%;

	}

	.contact-l02 ul li:nth-child(2){

		width: 49%;

		float: right;

	}

	.pro{

		width: 100%;

		float: left;

		margin-top: 55px;

	}

	.pro ul li{

		width: 390px;

		float: left;

		margin-right: 15px;

	}

	.pro ul li dl dt{

		height: 295px;

		overflow: hidden;

		border-radius: 10px;

	}

	.pro ul li dl dt img{

		width: 100%;

		height: 100%;

		display: block;

		transition: all 0.6s;

	}

	.pro ul li:hover dl dt img{

		transform: scale(1.05);

	}

	.pro ul li dl dd{

		font-size: 18px;

		line-height: 60px;

		text-align: center;

	}

	.pro ul li:nth-child(3n){

		float: right;

		margin-right: 0px;

	}

	.fy{

		width: 100%;

		float: left;

		margin-top: 50px;

	}

	.fy ul{

		display: flex;

		justify-content: center;

	}

	.fy ul li{

		font-size: 16px;

		margin-left: 2px;

		margin-right: 2px;

	}

	.fy ul li a{

		padding: 10px 15px;

		background-color: #f5f5f5;

	}

	.fy ul li a:hover{

		background-color: #3b62bd;

		color: #FFFFFF;

	}

	.title{

		width: 100%;

		float: left;

		margin-top: 50px;

		text-align: center;

		font-size: 36px;

		color: #000000;

		font-weight: bold;

		line-height: 50px;

		border-bottom: 1px solid #e5e5e5;

		padding-bottom: 30px;

	}

	.next{

		width: 100%;

		float: left;

		margin-top: 50px;

		padding-top: 40px;

		font-size: 16px;

		line-height: 36px;

		border-top: 1px solid #e5e5e5;

	}

	.f24{

		font-size: 24px;

	}

	.header2{

		display: none;

	}

		

}





@media (max-width:1199px){

	.header{

		display: none;

	}

	.topnav{

		display: none;

	}

	.header2{ 

		width:100%; 

		float:left; 

		height:4rem; 

		line-height:4rem; 

	}

	.logo{ 

		width:100%; 

		float:left; 

		height:4rem; 

		text-align:center;

	}

	.logo span{ 

		height:100%; 

		display:inline-block; 

		vertical-align:middle;

	}

	.logo img{ 

		max-width:70%; 

		max-height:3rem; 

		vertical-align:middle; 

		margin-left:5%;

	}

	.nav2{ 

		width:60%; 

		float:right; 

		line-height:110px; 

		height:110px; 

		text-align:right;

	}

	.nav2 a{ 

		width: auto; 

		font-size:16px; 

		margin-right:5%;

	}

	.nav-bar2 { 

		width:4rem; 

		height:4rem; 

		position:absolute; 

		z-index:11; 

		left:0%; 

		top:0; 

		text-align:center;

	}

	.nav-bar2 img{ 

		max-width:40%; 

		max-height:1.5rem; 

		vertical-align:middle;

	}

	.nav-bar2 span{ 

		display:inline-block; 

		height:100%; 

		vertical-align:middle;

	}

	.nav-bg { 

		width:0px; 

		height:10rem; 

		overflow:hidden; 

		position: absolute; 

		right:0px; 

		top:0; 

		z-index:998;

	}

	.v_close { 

		display:block; 

		position: absolute; 

		top: 3%; 

		left:5%; 

		z-index:102;  

		width: 15px; 

		height: 15px; 

		background:url(../img/close.png) no-repeat; 

		background-size:100% 100%; 

		display:none;

	}

	.nav { 

		margin:0 0 0 0;

	}

	.subNavBox2{

		width:100%;

		float:right; 

		background:#fff; 

		padding-bottom:4rem;

		overflow:auto; 

		height: auto;

		padding-bottom: 2rem;

	}

	.subNavBox2 h1{ 

		text-align:center; 

		height:5rem;

	}

	.subNavBox2 h1 span{ 

		height:100%; 

		display:inline-block; 

		vertical-align:middle;

	}

	.subNavBox2 h1 img{ 

		max-width:70%; 

		max-height:6rem; 

		vertical-align:middle

	}

	.subNav2{

		width:90%; 

		float:left; 

		HEIGHT: auto;

		DISPLAY: block; 

		CURSOR: pointer; 

		text-align:left; 

		font-size:1.0rem; 

		line-height:2.5rem; 

		border-bottom:1px dashed #ddd; 

		margin-left:5%; 

		margin-right:5%; 

	}

	.subNav2:hover{

		float:left; 

	}

	.currentDd2{

		background:url(../images/sx.jpg) no-repeat left; 

		color:#0780de;

	}

	.currentDd2 a{

		color:#0780de;

	}

	.currentDt2 a{

		COLOR: #0780de; 

	}

	.navContent2{

		display: none;

		float:left; 

		width:80%; 

		margin:0rem 10% 0rem 10%; 

		line-height:1.5rem; 

		font-size:0.8rem; 

		padding-bottom:0.5rem;

	}

	.navContent2 li{ 

		width:100%; 

		float:left; 

		line-height:2.0rem; 

		font-size:0.8rem; 

		color: #666;

		border-bottom:1px dashed #ddd; 

	}

	.navContent2 li a{color: #666}

	.main{ 

		width:90%; 

		float:left; 

		margin-left:5%; 

		margin-right:5%;

	}

	.inabout{

		width: 100%;

		float: left;

		background-color: #f7f7f9;

		padding-bottom: 2.0rem;

		padding-top: 2.0rem;

	}

	.inabout-l{

		width: 100%;

		float: left;

		font-size: 0.8rem;

		line-height: 1.5rem;

		color: #666;

	}

	.inabout-l h1{

		font-size: 1.5rem;

		color: #000000;

		line-height: 2.5rem;

		padding-bottom: 1.0rem;

		background-image: url(../img/hx.jpg);

		background-position: bottom left;

		background-repeat: no-repeat;

		margin-bottom: 2.0rem;

		margin-top: 1.0rem;

	}

	.inabout-r{

		width: 100%;

		float: left;

		margin-top: 2.0rem;

	}

	.inabout-r img{

		max-width: 100%;

		height: auto;

		display: block;

	}

	.bt{

		width: 100%;

		float: left;

		text-align: center;

		margin-top: 2.0rem;

	}

	.bt dl dt{

		font-size: 1.5rem;

		font-weight: bold;

		line-height: 2.5rem;

		color: #000000;

		

	}

	.bt dl dt span{

		color: #3b62bd;

	}

	.bt dl dd{

		font-size: 0.8rem;

		color: #666666;

		line-height: 1.5rem;

		text-transform: uppercase;

	}

	.index{

		width: 100%;

		float: left;

		margin-top: 1.0rem;

	}

	.index-l{

		width: calc(100% - 20px);

		float: left;

		background-color: rgba(59,98,189,1);

		padding: 10px;

		border-radius: 20px 0px 0px 20px;

	}

	.index-l h1{

		font-size: 28px;

		line-height: 36px;

		color: #FFFFFF;

		text-align: center;

		margin-top: 20px;

		display: none;

	}

	.index-l h2{

		font-size: 18px;

		font-weight: normal;

		color: #acdffd;

		line-height: 30px;

		text-transform: uppercase;

		text-align: center;

		display: none;

	}

	.index-l01{

		width: calc(100% - 20px);

		float: left;

		padding:10px;

		background-color: #FFFFFF;

	}

	.index-l01 dl dd{

		height: 2.5rem;

		line-height: 2.5rem;

		background-color:#f5f5f5;

		padding-left: 0.5rem;

		font-size: 0.8rem;

		transition: all 0.6s;

		margin-top: 0.5rem;

		width: calc(49% - 0.5rem);

		float: left;

	}

	.index-l01 dl dd:nth-child(2n){

		float: right;

	}

	.index-l01 dl dd:hover{

		background-color: rgba(59,98,189,1);

	}

	.index-l01 dl dd:hover a{

		color: #FFFFFF;

	}

	#zlmon{

		background-color: rgba(59,98,189,1);

		color: #FFFFFF;

	}

	#zlmon a{

		color: #FFFFFF;

	}

	.index-l02{

		width: calc(100% - 30px);

		float: left;

		padding-left: 30px;

		font-size: 24px;

		line-height: 40px;

		color: #FFFFFF;

		margin-top: 21px;

		display: none;

	}

	.index-l02 i{

		font-size: 30px;

	}

	

	.index-r{

		width: 100%;

		float: left;

	}

	.index-r ul li{

		width: 48%;

		float: left;

		height: 8rem;

		position: relative;

		margin-top: 1.0rem;

		overflow: hidden;

	}

	.index-r ul li span{

		width: 100%;

		height: 2.0rem;

		line-height: 2.0rem;

		position: absolute;

		bottom: 0;

		left: 0;

		background-color: rgba(59,98,189,0.6);

		text-align: center;

		color: #FFFFFF;

		font-size: 0.8rem;

		 z-index: 11;

	}

	.index-r ul li img{

		width: 100%;

		height: 100%;

		display: block;

		transition: all 0.6s;

	}

	.index-r ul li:nth-child(2n){

		float: right;

		margin-right: 0px;

	}

	.index-r ul li:hover img{

		transform: scale(1.05);

	}

	

	.yeji{

		width: 100%;

		padding-bottom: 2.0rem;

		float: left;

		background-image: url(../img/yjbj.jpg);

		background-position: center;

		background-repeat: no-repeat;

		background-size: cover;

		margin-top: 2.0rem;

	}

	.bt2{

		width: 100%;

		float: left;

		text-align: center;

		margin-top: 2.0rem;

	}

	.bt2 dl dt{

		font-size: 1.5rem;

		font-weight: bold;

		line-height: 2.5rem;

		color: #FFFFFF;

		

	}

	.bt2 dl dt span{

		color: #FFFFFF;

	}

	.bt2 dl dd{

		font-size: 0.8rem;

		color: #FFFFFF;

		line-height: 1.5rem;

		text-transform: uppercase;

	}

	.yeji01{

		width: 100%;

		float: left;

		margin-top: 1.0rem;

	}

	.yeji01 ul li{

		width: 48%;

		height: 8rem;

		float: left;

		border-radius: 10px;

		overflow: hidden;

		position: relative;

		margin-top: 1.0rem;

	}

	.yeji01 ul li img{

		width: 100%;

		height: 100%;

		display: block;

		transition: all 0.6s;

	}

	.yeji01 ul li span{

		width: 100%;

		height: 2.0rem;

		line-height: 2.0rem;

		text-align: center;

		font-size: 0.8rem;

		position: absolute;

		bottom: 0;

		left: 0;

		background-color: rgba(59,98,189,0.9);

		color: #FFFFFF;

		z-index: 11;

	}

	.yeji01 ul li:nth-child(2n){

		float: right;

		margin-right: 0px;

	}

	.yeji01 ul li:hover img{

		transform: scale(1.05);

	}

	

	.inabout2{

		width: 100%;

		float: left;

		background-color: #f4f4f4;

		margin-top: 2.0rem;

		padding-bottom: 1.0rem;

	}

	.inabout2-l{

		width: 100%;

		float: left;

	}

	.inabout2-l img{

		max-width: 100%;

		height: auto;

		display: block;

	}

	.inabout2-r{

		width: calc(100% - 2rem);

		float: right;

		font-size: 0.8rem;

		line-height: 1.5rem;

		color: #666;

		padding: 1rem;

	}

	.inabout2-r h1{

		font-size: 1.5rem;

		color: #000000;

		line-height: 2.5rem;

		padding-bottom: 1.0rem;

		background-image: url(../img/hx.jpg);

		background-position: bottom left;

		background-repeat: no-repeat;

		margin-bottom: 2.0rem;

		margin-top: 1.0rem;

	}

	.ggt{

		width: 100%;

		float: left;

		margin-top: 2.0rem;

	}

	.ggt img{

		width: 100%;

		height: auto;

		display: block;

	}

	.foot{

		width: 100%;

		float: left;

		background-color: #333333;

		padding-bottom: 2.0rem;

		padding-top: 2.0rem;

		margin-top: 2.0rem;

	}

	.foot01{

		width: 120px;

		float: left;

		border-right: 1px solid rgba(255,255,255,0.2);

		min-height: 225px;

		display: none;

	}

	.foot01 dl dt{

		font-size: 20px;

		color: #FFFFFF;

		margin-bottom: 25px;

	}

	.foot01 dl dd{

		font-size: 14px;

		line-height: 36px;

		color: rgba(255,255,255,0.6);

	}

	.foot01 dl dd a{

		color: rgba(255,255,255,0.6);

	}

	.foot01 dl dd a:hover{

		color: rgba(255,255,255,1);

	}

	.foot02{

		width: 380px;

		float: left;

		margin-left: 30px;

		border-right: 1px solid rgba(255,255,255,0.2);

		min-height: 225px;

		display: none;

	}

	.foot02 h1{

		font-size: 20px;

		color: #FFFFFF;

		margin-bottom: 25px;

		font-weight: normal;

	}

	.foot02 ul li{

		width: 40%;

		float: left;

		font-size: 14px;

		line-height: 36px;

		color: rgba(255,255,255,0.6);

	}

	.foot02 ul li a{

		color: rgba(255,255,255,0.6);

	}

	.foot02 ul li a:hover{

		color: rgba(255,255,255,1);

	}

	.foot02 ul li:nth-child(2n){

		width: 60%;

	}

	.ewm{

		width: 100%;

		float: left;

		text-align: center;

	}

	.ewm ul{

		display: flex;

		justify-content: center;

	}

	.ewm ul li{

		margin-left: 23px;

		margin-right: 23px;

		line-height: 40px;

		color: rgba(255,255,255,0.6);

		font-size: 0.8rem;

	}

	.ewm ul li img{

		max-width: 100%;

		height: auto;

	}

	.lxwm{

		width: 100%;

		float: left;

		margin-top: 1.5rem;

	}

	.lxwm dl dt{

		font-size: 1.2rem;

		color: #FFFFFF;

		margin-bottom: 1.0rem;

		margin-left: 1.0rem;

	}

	.lxwm dl dd{

		font-size: 0.8rem;

		line-height: 1.5rem;

		color: rgba(255,255,255,0.6);

		margin-bottom: 10px;

	}

	.lxwm dl dd img{

		vertical-align: middle;

		margin-right: 1.0rem;

	}

	.bottom{

		width: 90%;

		float: left;

		height: auto;

		color: rgba(255,255,255,0.6);

		line-height: 1.5rem;

		text-align: center;

		border-top: 1px solid rgba(255,255,255,0.1);

		background-color: #333333;

		padding-left: 5%;

		padding-right: 5%;

		padding-bottom: 1.0rem;

		padding-top: 1.0rem;

		font-size: 0.8rem;

	}

	.bottom a{ color: rgba(255,255,255,0.6);}

	.nybanner{

		width: 100%;

		height: auto;

		float: left;

		background-position: center;

		background-repeat: no-repeat;

	}

	.nybanner img{

		width: 100%;

		height: auto;

	}

	.weizi{

		width: 100%;

		float: left;

		height: 2.5rem;

		line-height: 2.5rem;

		background-color: #f5f5f5;

		font-size: 0.8rem;

	}

	.bt3{

		font-size: 1.5rem;

		color: #000000;

		line-height: 2.5rem;

		padding-bottom: 1.0rem;

		background-image: url(../img/hx.jpg);

		background-position: bottom;

		background-repeat: no-repeat;

		margin-top: 2.0rem;

		width: 100%;

		float: left;

		text-align: center;

		font-weight: bold;

	}

	.nyabout{

		width: 100%;

		float: left;

		margin-top: 2.0rem;

		font-size: 0.8rem;

		line-height: 1.5rem;

	}

	.nyabout img{

		max-width: 100%;

		height: auto;

	}

	.sj35{

		 text-indent: 1.5rem;

	}

	.blue{

		color: #3b62bd;

	}

	.mart50{

		margin-top: 50px;

	}

	#marb0{

		margin-bottom: 0px;

	}

	.w100{

		width: 100%;

	}

	.mart0{

		margin-top: 0px;

	}

	.contact{

		width: 100%;

		float: left;

		margin-top: 2.0rem;

	}

	.contact-l{

		width: 100%;

		float: left;

	}

	.contact-l01{

		width: 100%;

		float: left;

		font-size: 0.8rem;

		line-height: 3.0rem;

	}

	.contact-l01 img{

		vertical-align: middle;

		margin-right: 1.0rem;

		max-height: 1.5rem;

	}

	.contact-l01 h1{

		font-size: 1.2rem;

		font-weight: normal;

		line-height: 2.5rem;

		margin-top: 1.0rem;

	}

	.contact-l01 h1 i{

		float: right;

		padding: 1.0rem;

		background-image: url(../img/jt.png);

		background-position: center;

		background-repeat: no-repeat;

		background-size: contain;

	}

	.contact-l02{

		width: 100%;

		float: left;

		margin-top: 1.0rem;

	}

	.contact-l02 ul li{

		width: 100%;

		float: left;

		height: 2.5rem;

		line-height: 2.5rem;

		margin-top: 1.0rem;

	}

	.bk{

		width: calc(100% - 15px);

		height: 2.5rem;

		line-height: 2.5rem;

		background-color: #f5f5f5;

		border: 0px;

		outline: none;

		padding-left: 15px;

		color: #999;

		font-family: "微软雅黑";

	}

	.anniu{

		padding: 0.5rem 1.5rem;

		background-color: #3b62bd;

		border-radius: 1.5rem;

		border: 0px;

		color: #FFFFFF;

		cursor: pointer;

		font-size: 0.8rem;

	}

	.contact-r{

		width: 100%;

		float: right;

		margin-top: 2.0rem;

	}

	.contact-r img{

		max-width: 100%;

		height: auto;

	}

	.contact-l02 ul li:first-child{

		width: 49%;

	}

	.contact-l02 ul li:nth-child(2){

		width: 49%;

		float: right;

	}

	.pro{

		width: 100%;

		float: left;

		margin-top: 2.0rem;

	}

	.pro ul li{

		width: 48%;

		float: left;

	}

	.pro ul li dl dt{

		height: 8.0rem;

		overflow: hidden;

		border-radius: 10px;

	}

	.pro ul li dl dt img{

		width: 100%;

		height: 100%;

		display: block;

		transition: all 0.6s;

	}

	.pro ul li:hover dl dt img{

		transform: scale(1.05);

	}

	.pro ul li dl dd{

		font-size: 0.8rem;

		line-height: 2.5rem;

		text-align: center;

		white-space: nowrap;

		text-overflow: ellipsis;

		overflow: hidden;

		word-break: break-all;

	}

	.pro ul li:nth-child(2n){

		float: right;

		margin-right: 0px;

	}

	.fy{

		width: 100%;

		float: left;

		margin-top: 2.0rem;

	}

	.fy ul{

		display: flex;

		justify-content: center;

	}

	.fy ul li{

		font-size: 0.8rem;

		margin-left: 2px;

		margin-right: 2px;

	}

	.fy ul li a{

		padding: 0.3rem 0.5rem;

		background-color: #f5f5f5;

	}

	.fy ul li a:hover{

		background-color: #3b62bd;

		color: #FFFFFF;

	}

	.title{

		width: 100%;

		float: left;

		margin-top: 2.0rem;

		text-align: center;

		font-size: 1.5rem;

		color: #000000;

		font-weight: bold;

		line-height: 2.5rem;

		border-bottom: 1px solid #e5e5e5;

		padding-bottom: 1.0rem;

	}

	.next{

		width: 100%;

		float: left;

		margin-top: 2.0rem;

		padding-top: 1.0rem;

		font-size: 0.8rem;

		line-height: 1.5rem;

		border-top: 1px solid #e5e5e5;

	}

	.f24{

		font-size: 1.2rem;

	}

	

	

	

	

	

	

	

	

}































































