.body{
	overflow-x:hidden;
}
header{
	position:fixed;
	width:100%;
	z-index:99;
	top:0;
	left:0;
	background:#fff;
	box-shadow:0px 0px 5px rgba(0,0,0,.1);
}
.head{
	position: absolute;
	width: 100%;
	top: 0;
	z-index: 3;
	border-top: 3px solid #ed6b00;
}
.header .head{
	border-top: 1px solid #ed6b00;
}
.head dl{
	max-width: 670px;
	margin: 0 auto;
	background: #ed6b00;
	border-radius: 0px 0px 36px 36px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0px 45px 3px;
	transition: opacity .3s;
}
.header .head dl{
	opacity:0;
	transform:scale(0);
	transition: transform 0s .3s;
}
.head dl section{
	line-height: 32px;
	color: #fff;
	font-size: 1.5rem;
	background: url(../images/dh.png) 0px center no-repeat;
	background-size: auto 15px;
	padding-left: 20px;
}
.head dl dd a{
	color: #fff;
	font-size: 1.5rem;
	padding: 0px 6px;
}
.head dl dt{
	font-weight: normal;
}
.head dl dt i{
	color: #fff;
	font-size: 1.6rem;
	line-height: 20px;
}
.head dl dt a{
	margin: 0px 10px;
	position:relative;
}
.head dl dt a:first-child i{
	font-size: 2.2rem;
}
.head dl dt a b{
	width:100px;
	height:100px;
	position:absolute;
	left:0;
	top:140%;
	z-index:6;
	background:#fff;
	box-shadow:0px 0px 5px rgba(0,0,0,.2);
	display:none;
}
.head dl dt a span{
	z-index:6;
	background:#fff;
	position:absolute;
	left:0;
	top:140%;
	display:block;
	line-height:30px;
	padding:5px 20px;
	color:#000;
	box-shadow:0px 0px 5px rgba(0,0,0,.2);
	display:none;
	white-space: nowrap;
}
.head dl dt a:hover b,.head dl dt a:hover span{
	display:block;
}
@media (max-width:992px) {
	.head{
		display:none;
	}
}
.top{
	display: flex;
	justify-content: space-between;
}
.logo{
	padding: 20px 0px;
	transition:.3s;
	max-width: 167px;
}
.logo img{
	transition:.3s;
}
.header .top{
    position:relative;
    z-index: 9;
}
.header .logo{
	padding:5px 0px;
}
.header .logo img{
	height:48px;
	width:auto;
}
.menu{
	width: 63%;
	position:relative;
}
.menu dl{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	transition:.3s;
}
.header .menu dl{
	position:absolute;
	right:0;
	top:0;
	transform:translateY(-100%);
	transition:0s;
}
.menu dl dt{
	width: 38px;
	padding: 10px 0px;
}
.menu dl dd{
	padding-left: 5px;
}
.menu dl p{
	font-size: 1.4rem;
	line-height: 16px;
	color: #a6a6a6;
}
.menu dl span{
	display: block;
	color: #fe7f15;
	font-size: 2.6rem;
	line-height: 28px;
	font-family:DIN-Bold;
}
.menu ul{
	display: flex;
	justify-content: space-between;
}
.menu ul a{
	line-height: 58px;
	color: #1f1f1f;
	font-size: 1.6rem;
	position:relative;
	display:block;
}
.menu ul li a:after{
	content:"";
	position:absolute;
	width:0;
	bottom:0;
	right:0;
	height:3px;
	background:#ed6b00;
	transition:width .3s;
}
.menu ul li.active a{
	color:#ed6b00;
}
.menu ul li.active a:after{
	width:100%;
}
.menu ul li:hover a:after{
	left:0;
	right:auto;
	width:100%;
}
.nav-logo{
	display:none;
	width:23px;
}
.nav-logo i{
	display:block;
	padding:3px 0px;
}
.nav-logo i:after{
	content:"";
	display:block;
	height:2px;
	background:#ed6c00;
}
.heise{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,.8);
	z-index:998;
	display:none;
}
.menu ul i{
	display:none;
	line-height:48px;
	background:rgba(0,0,0,.05);
	color:#000;
	font-weight:bold;
	padding:0px 20px;
	border-bottom:1px solid #ddd;
	font-size:1.6rem;
}
@media (max-width:992px) {
	.top{
		align-items:center;
		padding:5px 0px;
	}
	.menu{
		position:fixed;
		width:70%;
		height:100%;
		top:0;
		right:-100%;
		z-index:999;
		background:#fff;
		transition:.3s;
	}
	.menu-show{
		right:0;
	}
	.menu dl{
		display:none;
	}
	.menu ul{
		display:block;
	}
	.menu ul i{
		display:block;
	}
	.menu ul a{
		line-height: 48px;
		font-size: 1.4rem;
		border-bottom:1px solid rgba(0,0,0,.08);
		padding:0px 25px;
	}
	.menu ul li a:after{
		display:none !important;
	}
	.logo{
		padding:0px;
	}
	.logo img{
		height:30px;
		width:auto;
	}
	.nav-logo{
		display:block;
	}
}
.banner{
	padding-top:119px;
	transition:.3s;
}
.bntop{
	padding-top:58px;
}
.banner{
	padding-top:119px;
}
#banner .swiper-slide a{
	display:block;
	overflow:hidden;
}
#banner .swiper-slide img{
	transform:scale(1.1);
	transition:3s;
}
#banner .swiper-slide-active img{
	transform:scale(1);
}
#banner .swiper-pagination{
	bottom: 55px;
}
#banner .swiper-pagination span{
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
	opacity: 1;
}
#banner .swiper-pagination span.swiper-pagination-bullet-active{
	background: #ed6c00;
}
.title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 2px solid rgba(0, 0, 0, .06);
	padding-bottom: 16px;
}
.title h1{
	font-size: 3.7rem;
	color: #404040;
}
.title span{
	display: flex;
}
.title span p{
	font-size: 2.2rem;
	color: #ed6c00;
	line-height: 30px;
	margin-right: 33px;
}
.title span a{
	color: #404040;
	font-size: 1.6rem;
	line-height: 30px;
	transition:.3s;
}
.title span a:hover{
	color:#ed6c00;
	text-decoration:underline;
}
@media (max-width:992px) {
	.banner{
		padding-top:40px;
	}
	#banner .swiper-pagination{
		bottom: 10px;
	}
	#banner .swiper-pagination span{
		width: 8px;
		height: 8px;
		margin:0px 2px;
	}
	.title{
		border-bottom: 1px solid rgba(0, 0, 0, .06);
		padding-bottom: 10px;
	}
	.title h1{
		font-size: 1.8rem;
	}
	.title span p{
		display:none;
	}
	.title span a{
		font-size: 1.3rem;
		line-height: 20px;
	}
}
.fuwu{
	background: url(../images/fwbg.webp) right center no-repeat;
	background-size: auto 100%;
	width: 100%;
	overflow: hidden;
}
.fwcont{
	display: flex;
	justify-content: space-between;
}
.fuwu .fwclass{
	width: 16%;
	padding: 35px 0px 0;
	position: relative;
}
.fuwu .fwclass:before{
	content: "";
	position: absolute;
	height: 100%;
	width: 400%;
	right: 0;
	top: 0;
	background-color: #f1f1f1;
}
.fuwu .fwlist{
	width: 79%;
	margin: 70px 0px 100px;
	position: relative;
}
@media (max-width:992px) {
	.fuwu{
		padding:20px 0px;
	}
	.fwcont{
		display: block;
	}
	.fuwu .fwclass{
		display:none;
	}
	.fuwu .fwlist{
		width: 100%;
		margin: 0px 0px 0px;
	}
}
.fwclass ul{
	position: relative;
	z-index: 6;
}
.fwclass li a{
	display: block;
	color: #2f2f2f;
	line-height: 54px;
	font-size: 1.6rem;
	transition:.3s;
}
.fwclass li a:link{
	text-decoration:none;
}
.fwclass li.on a,.fwclass li a:hover{
	color: #ed6c00;
}
.fwlist ol{
	margin: 50px 0px 0px 0px;
	padding: 0;
	position: relative;
}
.fwlist li{
	display: none;
}
.fwlist li.active{
	display: block;
}
.fwlist li img{
	width: 100%;
	height: auto;
}
.fwlist li a{
	display: block;
	position: relative;
}
.fwlist li section{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .54);
	padding: 30px 45px;
	line-height: 30px;
	color: #fff;
	font-size: 1.7rem;
	padding-right: 20%;
}
@media (max-width:992px) {
	.fwlist ol{
		margin: 15px 0px 0px 0px;
	}
	.fwlist li section{
		position: static;
		background: rgba(0, 0, 0, .7);
		padding: 15px;
		line-height: 20px;
		font-size: 1.4rem;
		padding-right: 0;
	}
}
.fwlist dl{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 140px;
	height: 90x;
	z-index: 9;
	display: flex;
	padding: 0px 45px;
}
.fwlist dl dt,.fwlist dl dd{
	width: 50%;
	height: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.fwlist dl i{
	width: 20px;
	height: 20px;
	display: block;
	border-right: 2px solid #ed6c00;
	border-bottom: 2px solid #ed6c00;
	transition: .3s;
}
.fwlist dl dd i{
	transform: rotate(-45deg);
}
.fwlist dl dt i{
	transform: rotate(135deg);
}
.fwlist dl dd:hover i,.fwlist dl dt:hover i{
	border-color: #fff;
}
@media (max-width:992px) {
	.fwlist dl{
		display: none;
	}
}
.about{
	padding: 80px 0px 85px;
	background: url(../images/abbg.webp) center no-repeat;
	background-size: cover;
}
.about h1{
	text-align: center;
	color: #fff;
	font-size: 3.7rem;
	line-height: 40px;
}
.about section{
	font-size: 1.6rem;
	line-height: 54px;
	color: #fff;
	text-align: center;
	max-width: 1060px;
	margin: 40px auto 0;
}
.about ul{
	display: flex;
	justify-content: space-between;
	background: #e6ecf4;
	margin: 70px 0px 0px;
}
.about ul li{
	display: flex;
	align-items: center;
	width: 33.3333333333333%;
	border-right: 2px solid #d0d3d7;
	transition: .3s;
	color: #343434;
}
.about ul li:last-child{
	border-right: 0;
}
.about li i{
	width: 33%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.about li span{
	width: 67%;
	border-left: 2px #d0d3d7 solid;
	padding: 40px 45px;
}
.about li h4{
	font-size: 2.6rem;
	line-height: 36px;
}
.about li h5{
	font-size: 1.6rem;
	line-height: 24px;
}
.about li h4:after{
	content: "";
	display: block;
	height: 3px;
	width: 38px;
	background: #a6a6a6;
	margin: 15px 0px 20px;
	transition: .3s;
}
.about li i b{
	content: "";
	width: 61px;
	display: block;
	height: 61px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center 0;
}
.about li:hover i b{
	background-position: center bottom;
}
.about li:hover{
	background: #e6802e;
	color: #fff;
}
.about li:hover span{
	border-left: 2px solid #fff;
}
.about li:hover h4:after{
	background: #fff;
}
@media (max-width:992px) {
	.about{
		padding: 25px 0px;
	}
	.about h1{
		font-size: 1.8rem;
		line-height: 20px;
	}
	.about section{
		font-size: 1.4rem;
		line-height: 24px;
		max-width: 1060px;
		margin: 10px auto 0;
		text-align:left;
	}
	.about ul{
		display: block;
		margin: 20px 0px 0px;
	}
	.about ul li{
		width: 100%;
		border-right: 0px solid #d0d3d7;
		border-bottom: 1px solid #d0d3d7;
	}
	.about ul li:last-child{
		border-bottom:0;
	}
	.about li i{
		width: 23%;
	}
	.about li span{
		width: 77%;
		border-left: 1px #d0d3d7 solid;
		padding: 10px 15px;
	}
	.about li h4{
		font-size: 1.5rem;
		line-height: 22px;
	}
	.about li h5{
		font-size: 1.3rem;
		line-height: 20px;
	}
	.about li h4:after{
		height: 2px;
		width: 28px;
		margin: 8px 0px;
	}
	.about li i b{
		width: 40px;
		height: 40px;
	}
	.about li:hover span{
		border-left: 1px solid #fff;
	}
}
.baojia{
	background: url(../images/bjbg.webp) center no-repeat;
	background-size: cover;
	padding: 55px 15% 45px;
	margin: 95px 0px 75px;
	position: relative;
}
.baojia:after{
	content: "";
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	height: 48px;
	background: url(../images/ty.png) center 0 no-repeat;
	background-size: auto 100%;
}
.baojia h1{
	text-align: center;
	color: #fff;
	font-size: 3.7rem;
	line-height: 42px;
}
.baojia h2{
	font-size: 1.6rem;
	color: #fff;
	text-align: center;
	margin: 35px 0px 45px;
}
.baojia form{
	display: flex;
	justify-content: space-between;
}
.baojia form input{
	width: 18%;
	height: 42px;
	border: 0;
	padding: 0px 20px;
	color: #000;
	font-size: 1.4rem;
	outline: none;
	border-radius: 21px;
	background: rgba(255, 255, 255, .65);
}
.baojia form input:nth-child(3){
	width: 41%;
}
.baojia form button{
	border: 0;
	background: #e6802e;
	border-radius: 21px;
	height: 42px;
	color: #fff;
	outline: none;
	font-size: 1.5rem;
	width: 18%;
}
@media (max-width:992px) {
	.baojia{
		padding: 20px 15px 30px;
		margin: 15px 0px;
	}
	.baojia:after{
		height: 15px;
		background-size: 100% auto;
	}
	.baojia h1{
		font-size: 1.8rem;
		line-height: 22px;
	}
	.baojia h2{
		font-size: 1.3rem;
		margin: 15px 0px 20px;
	}
	.baojia form{
		flex-wrap:wrap;
	}
	.baojia form input{
		width: 100%;
		height: 40px;
		padding: 0px 10px;
		font-size: 1.3rem;
		border-radius: 5px;
		margin-bottom:10px;
	}
	.baojia form input:nth-child(3){
		width: 100%;
	}
	.baojia form button{
		border-radius: 5px;
		height: 42px;
		font-size: 1.4rem;
		width: 100%;
	}
}
.news{
	overflow:hidden;
}
.news .ntit{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	border-bottom: 2px solid rgba(0, 0, 0, .06);
	padding-bottom: 13px;
	margin-bottom: 50px;
	width: 100%;
}
.news .ntit span{
	display: flex;
}
.news .ntit span a{
	font-size: 3.7rem;
	color: #404040;
	line-height: 50px;
	padding: 0px 50px;
	position: relative;
}
.news .ntit span a:hover{
	color:#e6802e;
}
.news .ntit span a:first-child{
	padding-left: 0;
}
.news .ntit span a:after{
	content: "";
	position: absolute;
	width: 2px;
	height: 20px;
	background: rgba(0, 0, 0, .1);
	right: -1px;
	top: 50%;
	margin-top: -10px;
}
.news .ntit span a:last-child:after{
	display: none;
}
.news .ntit>a{
	font-size: 1.6rem;
	color: #404040;
	line-height: 40px;
}
.news .ntit>a:hover{
	color:#e6802e;
}
@media (max-width:992px) {
	.news{
		padding:20px 0px 0px;
	}
	.news .ntit{
		border-bottom: 1px solid rgba(0, 0, 0, .06);
		padding-bottom: 10px;
		margin-bottom: 15px;
	}
	.news .ntit span{
		display: flex;
	}
	.news .ntit span a{
		font-size: 1.6rem;
		line-height: 20px;
		padding: 0px 10px;
	}
	.news .ntit span a:after{
		width: 1px;
		height: 10px;
		margin-top: -5px;
	}
	.news .ntit>a{
		font-size: 1.3rem;
		line-height: 20px;
	}
}
.nscont{
	display: flex;
	justify-content: space-between;
}
.news ul{
	width: 60%;
	display: flex;
	justify-content: space-between;
}
.news dl{
	width: 37.5%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	border-top: 2px solid #efefef;
}
.news li{
	width: 48%;
}
.news li a{
	display: block;
	color: #000;
}
.news li i{
	display:block;
	overflow:hidden;
}
.news li img{
	transition:1s;
}
.news li:hover img{
	transform:scale(1.2);
}
.news li section{
	padding: 15px 10px;
}
.news li h4{
	font-size: 1.85rem;
	color: #272727;
	line-height: 36px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin: 5px 0px 0px;
}
.news li span{
	color: #8d8d8d;
	font-size: 1.6rem;
	line-height: 30px;
	margin: 10px 0px 15px;
	display: block;
}
.news li h5{
	font-size: 1.6rem;
	color: #8d8d8d;
	font-family:DIN-Medium;
	line-height: 22px;
	background: url(../images/jt.png) right center no-repeat;
	background-size: 34px auto;
}
.news li a:hover h4{
	color:#e6802e;
}
@media (max-width:992px) {
	.nscont{
		display: block;
	}
	.news ul{
		width: 100%;
		display:none;
	}
	.news dl{
		display: block;
		width:100%;
		border-top: 0px solid #efefef;
	}
}
.news dd{
	width: 100%;
}
.news dd a{
	border-bottom: 2px solid #efefef;
	display: block;
	padding: 25px 0px;
}
.news dd h4{
	color: #272727;
	font-size: 1.8rem;
	line-height: 24px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.news dd span{
	display: block;
	font-size: 1.6rem;
	color: #8d8d8d;
	line-height: 22px;
	margin: 15px 0px;
}
.news dd h5{
	font-size: 1.6rem;
	line-height: 20px;
	font-family:DIN-Medium;
	color: #8d8d8d;
}
.news dd a:hover h4{
	color:#e6802e;
}
@media (max-width:992px) {
	.news dd a{
		border-bottom: 1px solid #efefef;
		padding: 10px 0px;
	}
	.news dd h4{
		font-size: 1.4rem;
		line-height: 20px;
	}
	.news dd span{
		font-size: 1.2rem;
		line-height: 16px;
		margin: 5px 0px;
	}
	.news dd h5{
		font-size: 1.4rem;
		line-height: 18px;
	}
}
.hezuo{
	padding: 65px 0px 55px;
}
.hezuo h1{
	text-align: center;
	font-size: 3.7rem;
	line-height: 44px;
}
.hezuo ul{
	display: flex;
	flex-wrap: wrap;
	margin: 50px -25px 0px;
}
.hezuo ul li{
	padding: 0px 25px;
	margin-bottom: 25px;
	width: 25%;
}
.hezuo ul li img{
	border: 1px solid rgba(0, 0, 0, .2);
}
@media (max-width:992px) {
	.hezuo{
		padding: 25px 0px 15px;
	}
	.hezuo h1{
		font-size: 1.8rem;
		line-height: 20px;
	}
	.hezuo ul{
		margin: 15px -4px 0px;
	}
	.hezuo ul li{
		padding: 0px 4px;
		margin-bottom: 8px;
		width: 33.33333333333%;
	}
	.hezuo ul li img{
		border: 1px solid rgba(0, 0, 0, .2);
	}
}
footer{
	background: #1d1e1e;
}
.bottom{
	padding: 55px 0px 35px;
	display: flex;
	justify-content: space-between;
}
.bottom dt{
	margin: 0px 0px 25px;
	width: 100%;
}
.bottom dt a{
	color: #fff;
	font-size: 2.8rem;
	line-height: 36px;
}
.bottom dd a{
	color: #fff;
	font-size: 1.5rem;
	line-height: 34px;
}
.bottom dd a:hover{
	color:#009140;
}
.bottom dl section{
	color: #fff;
	font-size: 1.5rem;
	line-height: 34px;
}
.bottom dl.dl{
	display: flex;
	flex-wrap: wrap;
	width: 450px;
}
.bottom dl.dl dd{
	width: 50%;
}
.copy{
	border-top: 1px solid rgba(255, 255, 255, .4);
	font-size: 1.4rem;
	padding: 25px 0px;
	color: rgba(255, 255, 255, .8);
}
.copy a{
	color: rgba(255, 255, 255, .8);
}
@media (max-width:992px) {
	.bottom{
		padding: 25px 0px;
		display: none;
	}
	.copy{
		border-top: 0px solid rgba(255, 255, 255, .4);
		font-size: 1.3rem;
		padding: 15px 0px;
	}
	.copy .pull-left,.copy .pull-right{
		width:100%;
		text-align:center;
	}
}
/*page*/
.ibanner{
	width:100%;
	overflow:hidden;
}
.ibanner img{
	width:100%;
	height:auto;
}
.innerpage{
	padding:40px 0px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.lanmu{
	width:23.5%;
}
.inncont{
	width:74%;
	border:1px solid #ddd;
}
@media (max-width:992px) {
	.ibanner img{
		width:240%;
		max-width:240%;
	}
	.innerpage{
		padding:0px 0px 15px;
		display:block;
	}
	.lanmu{
		width:100%;
	}
	.inncont{
		width:100%;
		border:0px solid #ddd;
	}
}
.lanmu h1{
	color:#fff;
	background: #009140 url(../images/lmbg.png) right center no-repeat;
	background-size:auto 200%;
	height:70px;
	padding:0px 25px;
	font-size:2.5rem;
	line-height:70px;
	font-weight:bold;
}
.lanmu ul{
	margin-bottom:30px;
}
.lanmu li a{
	display:block;
	background: #f4f4f4;
	color:#000;
	font-size:1.4rem;
	line-height:50px;
	padding:0px 30px;
	margin-top:1px;
	transition:.3s;
}
.lanmu li:last-child a{
	border-bottom:0;
}
.lanmu li.on a,.lanmu li a:hover{
	color:#fff;
	background:#ed6c00;
}
.lanmu h2{
	color:#fff;
	background: #1d1e1e;
	height:66px;
	padding:0px 25px;
	font-size:2.5rem;
	line-height:66px;
	font-weight:bold;
}
.lanmu section{
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
	padding:30px 0px;
}
.lanmu section p{
	font-size:1.3rem;
	color:#000;
	line-height:20px;
}
.lanmu section span{
	color:#009140;
	font-size:2.8rem;
	line-height:30px;
	margin:5px 0px 0px;
	display:block;
}
.lanmu section a{
	width:100px;
	color:#fff;
	background:#009140;
	height:30px;
	line-height:30px;
	border-radius:4px;
	display:block;
	margin:5px auto 15px;
	transition:.3s;
	font-size:1.3rem;
}
.lanmu section a:hover{
	background:#1d1e1e;
}
.lm-logo{
	display:none;
	width:23px;
}
.black{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:9998;
	background:rgba(0,0,0,.8);
}
@media (max-width:992px) {
	.lm-logo{
		display:block;
	}
	.lm-logo i{
		display:block;
		padding:3px 0px;
	}
	.lm-logo i:after{
		content:"";
		display:block;
		height:2px;
		background:#009140;
	}
	.lanmu h2,.lanmu h1{
		display:none;
	}
	.lanmu section{
		display:none;
	}
	.lanmu ul{
		position:fixed;
		width:60%;
		top:0;
		right:-100%;
		background:#fff;
		z-index:9999;
		height:100%;
		transition:.3s;
	}
	.lanmu ul.ul{
		right:0;
	}
	.lanmu li{
		width:100%;
		margin-bottom:1px;
	}
	.lanmu li a{
		font-size:1.3rem;
		line-height:42px;
		padding:0px 0px;
		margin-top:0px;
		text-align:center;
		background:none;
		border-bottom:1px solid rgba(0,0,0,.1);
	}
	.lanmu li:last-child a{
		border-bottom:1px solid rgba(0,0,0,.1);
	}
	.lanmu li.on a,.lanmu li a:hover{
		color:#ed6c00;
		background:none;
	}
}
.inncont>h1{
	border-bottom:1px solid #ddd;
	background: #f4f4f4;
	line-height:69px;
	padding:0px 15px;
	display:flex;
	justify-content:space-between;
}
.inncont>h1 p{
	font-size:2.0rem;
	color:#000;
	font-weight:bold;
}
.inncont>h1 span{
	font-size:1.4rem;
	color:#666;
}
.inncont>h1 span a{
	color:#000;
}
.inncont>h1 span a:hover{
	color:#ed6c00;
}
.iabout{
	padding:20px;
	font-size:1.4rem;
	line-height:26px;
	color:#000;
}
.iabout img{
	max-width:100%;
	height:auto;
}
@media (max-width:992px) {
	.inncont>h1{
		display:flex;
		justify-content:space-between;
		align-items:center;
		border-bottom:0px;
		margin-right:-15px;
		margin-left:-15px;
	}
	.inncont>h1 span{
		display:none;
	}
	.inncont>h1 p{
		font-size:1.5rem;
		font-weight:normal;
		line-height:44px;
		color:#000;
	}
	.iabout{
		padding:15px 0 0;
		font-size:1.3rem;
		line-height:22px;
	}
}
.icase{
	padding:35px;
}
.icase li{
	margin-bottom:30px;
}
.icase li a{
	display:block;
	background:#f4f4f4;
	color:#000;
	overflow:hidden;
	transition:.3s;
}
.icase li i{
	display:block;
	padding:5px 5px 0px 5px;
}
.icase li p{
	line-height:30px;
	padding:10px;
	text-align:center;
}
.icase li a:hover{
	background:#ed6c00;
	color:#fff;
	box-shadow:0px 0px 15px rgba(0,0,0,.4);
}
@media (max-width:992px) {
	.icase{
		padding:15px 0;
	}
	.icase ul{
		margin-right:-5px;
		margin-left:-5px;
	}
	.icase li{
		margin-bottom:10px;
		padding-left:5px;
		padding-right:5px;
	}
	.icase li i{
		padding:0px;
	}
	.icase li p{
		line-height:20px;
	}
}
.page_list{
	display:flex;
	justify-content:flex-end;
	flex-wrap:wrap;
}
.page_list a{
	display:block;
	line-height:16px;
	padding:10px;
	background:#f4f4f4;
	margin-left:5px;
	color:#000;
	min-width:32px;
	text-align:center;
	font-size:1.3rem;
	transition:.3s;
}
.page_list a:hover,.page_list a.on{
	background:#ed6c00;
	color:#fff;
}
@media (max-width:992px) {
	.page_list a{
		line-height:20px;
		padding:5px;
		margin-left:4px;
		min-width:26px;
		font-size:1.2rem;
	}
	.page_list a:hover,.page_list a.on{
		background:#ed6c00;
		color:#fff;
	}
}
.picshade {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.91;
	filter: alpha(opacity=91);
	z-index: 99;
	display: none;
}
.pictures_eyes_close {
	position: fixed;
	top: 30px;
	right: 30px;
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url(../images/close.png) no-repeat;
	z-index: 100;
	display: none;
}
.pictures_eyes {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 199;
	display: none;
}
.pictures_eyes_in {
	position: relative;
	text-align: center;
}
.pictures_eyes_in img { 
	max-height: 550px;
}
.pictures_eyes_in .prev, .pictures_eyes_in .next {
	position: absolute;
	top: 50%;
	width: 51px;
	height: 51px;
	cursor: pointer;
}
.pictures_eyes_in .prev {
	left: 35px;
	background: url(../images/Tleft.png) no-repeat;
}
.pictures_eyes_in .next {
	right: 35px;
	background: url(../images/Tright.png) no-repeat;
}
.pictures_eyes_in section p{
	font-size:1.6rem;
	line-height:30px;
	color:#fff;
	padding:0px 0px 20px;
}
.pictures_eyes_indicators {
	position: fixed;
	left: 0;
	bottom: 15px;
	width: 100%;
	text-align: center;
	z-index: 299;
}
.pictures_eyes_indicators a {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin: 6px 3px 0 3px;
	border: 1px solid #ddd;
	border-radius: 10px;
	box-shadow: 0 0 2px #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	overflow: hidden;
}
.pictures_eyes_indicators img {
	height: 50px;
}
.pictures_eyes_indicators .current {
	filter: alpha(opacity=100);
	opacity: 1;
}
.inews{
	padding:25px;
}
.inews ul li{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid rgba(0,0,0,0.06);
}
.inews li a{
	display:flex;
	justify-content:space-between;
	color:#000;
}
.inews li .instime{
	width:90px;
	text-align:center;
	background:#f4f4f4;
	color:#ed6c00;
	padding:15px 0px;
	transition:.3s;
}
.inews li .instext{
	width:calc(100% - 115px);
}
.inews li a:hover .instime{
	background:#ed6c00;
	color:#fff;
}
.inews li h3{
	font-size:1.7rem;
	line-height:28px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.inews li span{
	display:block;
	font-size:1.2rem;
	color:#999;
	line-height:28px;
}
.inews li section{
	line-height:24px;
	font-size:1.4rem;
	color:#666;
}
.inews li h4{
	font-size:4.4rem;
	line-height:46px;
}
.inews li h5{
	font-size:1.4rem;
	line-height:24px;
}
.inews li a:hover h3{
	color:#ed6c00;
}
@media (max-width:992px) {
	.inews{
		padding:15px 0;
	}
	.inews ul li{
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px solid rgba(0,0,0,0.06);
	}
	.inews li .instime{
		display:none;
	}
	.inews li .instext{
		width:100%;
	}
	.inews li h3{
		font-size:1.4rem;
		line-height:20px;
	}
	.inews li span{
		line-height:20px;
	}
	.inews li section{
		line-height:22px;
		font-size:1.3rem;
	}
}
.inewsd{
	padding:25px;
}
.instt{
	font-size:1.8rem;
	font-family:ITCAvantGardeStd-Md;
	text-align:center;
	line-height:20px;
	margin:0px 0px 5px;
}
.insct{
	line-height:26px;
	color:#444;
	font-size: 1.4rem;
	padding:20px 0px;
}
.instm{
	display:flex;
	justify-content:center;
	align-items:center;
	border-bottom:1px rgba(0,0,0,.15) dashed;
	padding-bottom:5px;
}
.instm span{
	color:#777;
	display:flex;
	line-height:30px;
	margin:0px 10px;
	font-size:1.3rem;
	display:flex;
	align-items:center;
}
.instm span i{
	line-height:26px;
	margin-right:5px;
}
@media (max-width:992px) {
	.inewsd{
		padding:15px 0;
	}
	.instt{
		font-size:1.5rem;
		margin:0px 0px 2px;
	}
	.insct{
		line-height:24px;
		font-size: 1.3rem;
		padding:10px 0px 15px;
	}
	.instm{
		padding-bottom:3px;
	}
	.instm span{
		line-height:20px;
		margin:0px 5px;
		font-size:1.2rem;
	}
	.instm span i{
		line-height:20px;
	}
}
.fanye{
	display:flex;
	justify-content:space-between;
}
.fanye a{
	max-width:50%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size:1.4rem;
	line-height:30px;
	color:#000;
}
.fanye a:hover{
	color:#ed6c00;
	text-decoration:underline;
}
@media (max-width:992px) {
	.fanye a{
		font-size:1.3rem;
		line-height:20px;
	}
}
.ijob{
	padding:15px;
}
.ijob dl{
	display:flex;
	justify-content:space-between;
	background:#009140;
}
.ijob dl dd{
	width:20%;
	padding:0px 25px;
	line-height:60px;
	color:#fff;
	font-size:1.7rem;
}
.ijob dl dd:first-child{
	width:35%;
}
.ijob dl dd:last-child{
	width:25%;
}
.ijob ul{
	padding-bottom:20px;
}
.ijob li{
	border-bottom:1px dashed rgba(0,0,0,.1);
	margin:10px 0px 0px;
}
.ijob li h3{
	display:flex;
	justify-content:space-between;
	padding:15px 0px;
	transition:.3s;
}
.ijob li.on h3{
	background:#e6e6e6;
}
.ijob li.on{
	box-shadow:0px 0px 25px rgba(0,0,0,.1);
	border-bottom:1px solid #fff;
}
.ijob li h3 p{
	width:20%;
	padding:0px 25px;
	color:#333;
	line-height:40px;
	font-size:1.6rem;
}
.ijob li h3 p:first-child{
	width:35%;
}
.ijob li h3 span{
	width:25%;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.ijob li h3 span h5{
	width: 60%;
	height: 40px;
	font-size: 1.6rem;
	color: #545459;
	background: #efefef;
	cursor: pointer;
	line-height:40px;
	text-align: center;
	transition: .3s;
}
.ijob li.on h3 span h5{
	background:#fff;
}
.ijob li h3 span h5:hover{
	color:#fff;
	background:#ed6c00;
}
.ijob li h3 span i{
	width:30%;
	height:40px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:8px 0px 0px;
	cursor:pointer;
}
.ijob li h3 span i:after{
	content:"";
	display:block;
	width:16px;
	height:16px;
	border-right:2px solid #666;
	border-top:2px solid #666;
	transform:rotate(-45deg);
	transition:.3s;
}
.ijob li.on h3 span i{
	padding:0px 0px 2px;
}
.ijob li.on h3 span i:after{
	transform:rotate(135deg);
}
.ijob .ijcont{
	padding: 25px 35px 50px;
	display:none;
}
.ijob .ijcont>h4{
	font-size:1.6rem;
	color:#000;
}
.ijob .ijcont section{
	padding:15px 0px 15px 20px;
	line-height:26px;
	color:#545459;
	font-size:1.4rem;
	margin-bottom:15px;
}
.ijob .ijcont>span{
	display:block;
	color:#fff;
	width:140px;
	height:42px;
	background:#ed6c00;
	line-height:42px;
	text-align:center;
	font-size:1.4rem;
	cursor:pointer;
	transition:.3s;
}
.ijob .ijcont>span:hover{
	background:#333;
}
@media (max-width:992px) {
	.ijob{
		padding:15px 0;
	}
	.ijob dl dd{
		padding:0px 10px;
		line-height:40px;
		font-size:1.5rem;
		width:30%;
	}
	.ijob dl dd:nth-child(2){
		display:none;
	}
	.ijob dl dd:first-child{
		width:35%;
	}
	.ijob dl dd:last-child{
		width:35%;
	}
	.ijob ul{
		padding-bottom:10px;
	}
	.ijob li{
		border-bottom:1px dashed rgba(0,0,0,.1);
		margin:5px 0px 0px;
	}
	.ijob li h3{
		padding:5px 0px;
	}
	.ijob li.on{
		box-shadow:0px 0px 10px rgba(0,0,0,.1);
	}
	.ijob li h3 p{
		width:30%;
		padding:0px 10px;
		line-height:36px;
		font-size:1.3rem;
	}
	.ijob li h3 p:nth-child(2){
		display:none;
	}
	.ijob li h3 p:first-child{
		width:35%;
	}
	.ijob li h3 span{
		width:35%;
	}
	.ijob li h3 span h5{
		width: 60%;
		height: 32px;
		font-size: 1.3rem;
		line-height:32px;
	}
	.ijob li h3 span i{
		height:32px;
		padding:5px 0px 0px;
	}
	.ijob li h3 span i:after{
		width:10px;
		height:10px;
	}
	.ijob .ijcont{
		padding: 10px 15px 20px;
	}
	.ijob .ijcont>h4{
		font-size:1.4rem;
	}
	.ijob .ijcont section{
		padding:5px 0px 10px 15px;
		line-height:22px;
		font-size:1.3rem;
		margin-bottom:5px;
	}
	.ijob .ijcont>span{
		width:110px;
		height:32px;
		line-height:32px;
		font-size:1.3rem;
	}
}
.apply {
	position:fixed;
	z-index:10000;
	background:rgba(0,0,0,.8);
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}
.apply .zpcont{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
}
.zwcont{
	width:60%;
	max-width:1170px;
	position:relative;
}
.zwcont .closets {
	position:absolute;
	height:90px;
	right:15px;
	top:0;
	cursor:pointer;
	width:40px;
	background:url(../images/gbtou.png) center no-repeat;
}
@media (max-width:992px) {
	.zwcont{
		width:90%;
	}
	.zwcont .closets {
		height:40px;
		width:40px;
		right:5px;
		background-size:auto 50%;
	}
}
.sqxx {
	width:100%;
	background:#fff;
	padding-bottom:45px;
}
.sqxx h2 {
	text-align:center;
	font-size:2.0rem;
	color:#000;
	line-height:90px;
}
.sqxx h2 big {
	font-size:2.0rem;
}
.sqxx ul {
	background:#f6f6f6;
	padding:30px 5% 25px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.sqxx ul li {
	width:47%;
	margin-bottom:25px;
}
.sqxx ul li:nth-child(2n+0) {
	margin-right:0;
}
.sqxx ul li p {
	float:left;
	width:88px;
	color:#636366;
	line-height:42px;
}
.sqxx ul li p:before {
	content:"* ";
	color:#f00;
}
.sqxx ul li input {
	width:calc(100% - 88px);
	background:#fff;
	border:1px rgba(0,0,0,.1) solid;
	line-height:22px;
	outline:none;
	padding:9px 10px;
}
.sqxx ul li select {
	width:calc(100% - 88px);
	border:1px rgba(0,0,0,.1) solid;
	background:#fff;
	height:42px;
	outline:none;
	padding:0px 10px;
}
.sqxx ul li:last-child {
	width:100%;
}
.sqxx ul li textarea {
	width:calc(100% - 88px);
	background:#fff;
	border:1px rgba(0,0,0,.1) solid;
	line-height:22px;
	outline:none;
	padding:9px 10px;
	resize:none;
}
.sqxx form button {
	display:block;
	margin:30px auto 0px;
	background:#009140;
	width:100%;
	max-width:230px;
	color:#fff;
	height:44px;
	outline:none;
	font-size:1.5rem;
	transition:.3s;
	border:0;
}
.zwcont form button:hover {
	background:#ed6c00;
}
@media (max-width:992px) {
	.sqxx{
		padding-bottom:15px;
	}
	.sqxx h2 {
		font-size:1.6rem;
		line-height:40px;
	}
	.sqxx h2 big {
		font-size:1.6rem;
	}
	.sqxx ul {
		padding: 15px;
	}
	.sqxx ul li p {
		display:none;
	}
	.sqxx ul li {
		width:49%;
		margin-bottom:5px;
	}
	.sqxx ul li input {
		padding:5px 10px;
		width:100%;
		font-size:1.3rem;
	}
	.sqxx ul li select {
		height:34px;
		width:100%;
		font-size:1.3rem;
	}
	.sqxx ul li textarea {
		padding:4px 10px;
		width:100%;
		font-size:1.3rem;
	}
	.sqxx form button {
		margin:10px auto 0px;
		height:40px;
		font-size:1.4rem;
	}
}
.imessage{
	padding:35px;
}
.imessage form{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.imessage form input{
	width:32%;
	line-height:20px;
	border:1px solid rgba(0,0,0,.1);
	border-radius:4px;
	padding:15px;
	height:50px;
	outline:none;
}
.imessage form textarea{
	width:100%;
	line-height:20px;
	border:1px solid rgba(0,0,0,.1);
	border-radius:2px;
	padding:15px;
	margin:20px 0px;
	resize:none;
	outline:none;
}
.imessage form button{
	width:200px;
	color:#fff;
	border:0;
	border-radius:2px;
	height:50px;
	font-size:1.5rem;
	background:#009140;
	transition:.3s;
}
.imessage form button:hover{
	background:#ed6c00;
}
@media (max-width:992px) {
	.imessage{
		padding:15px 0;
	}
	.imessage form input{
		width:100%;
		border-radius:2px;
		padding:10px;
		height:40px;
		font-size:1.3rem;
		margin-bottom:10px;
	}
	.imessage form textarea{
		border-radius:2px;
		padding:10px;
		margin:0px 0px 10px;
	}
	.imessage form button{
		width:100%;
		height:42px;
		font-size:1.4rem;
	}
}
.ifaq{
	padding: 50px 0px 35px;
}
.ifaq form{
	width: 100%;
	display: flex;
	justify-content: space-between;
	border: 1px rgba(0,0,0,.1) solid;
}
.ifaq form input{
	width: 92%;
	line-height: 20px;
	padding: 20px 30px;
	border: 0px #2559c7 solid;
	outline:none;
	font-size:1.5rem;
}
.ifaq form button{
	width: 8%;
	background: url(../images/ssuo.svg) center no-repeat;
	background-size:auto 50%;
	border: 0;
	transition:.3s;
}
.ifaq ol{
	padding:20px 0px;
}
.ifaq ol li{
	margin-bottom:15px;
}
.ifaq ol li a{
	display:flex;
	background:#fff;
	padding:15px 25px;
	justify-content:space-between;
	border:1px rgba(0,0,0,.1) solid;
	align-items:center;
	transition:.3s;
}
.ifaq ol li a:hover{
	background: #ed6c00;
}
.ifaq ol li a section{
	background: url(../images/pdfpic.svg) 0px center no-repeat;
	background-size: 50px auto;
	padding: 5px 0px 5px 60px;
}
.ifaq ol li a:hover section{
	background: url(../images/pdfpicn.svg) 0px center no-repeat;
	background-size: 50px auto;
}
.ifaq ol li a section p{
	font-size:2.0rem;
	color:#333333;
	width:100%;
	line-height:24px;
	padding: 2px 0px 0px;
}
.ifaq ol li a section b{
	font-size:1.6rem;
	color:rgba(0,0,0,.4);
	font-weight:normal;
	line-height:20px;
}
.ifaq ol li a>h5{
	color: #000;
	font-size: 1.4rem;
	position: relative;
	height: 38px;
	line-height: 39px;
	min-width: 130px;
	text-align: center;
}
.ifaq ol li a>h5 p{
	position: relative;
	z-index: 3;
}
.ifaq ol li a>h5:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #f4f4f4;
	transform: skewX(-10deg);
}
.ifaq ol li a:hover>h5:after{
	border: 1px #fff solid;
	background:#fff;
}
.ifaq ol li a:hover section p{
	color: #fff;
}
.ifaq ol li a:hover section b{
	color: #fff;
}
.ifaq ol li a:hover>h5{
	color:#ed6c00;
}
@media (max-width:1440px) {
	.ifaq ol li a{
		padding:15px 20px;
	}
	.ifaq ol li a section{
		background-size: 45px auto;
	}
	.ifaq ol li a:hover section{
		background-size: 45px auto;
	}
	.ifaq ol li a section p{
		font-size:1.8rem;
		line-height:20px;
	}
	.ifaq ol li a section b{
		font-size:1.4rem;
	}
	.ifaq ol li a>h5{
		line-height: 36px;
		font-size:1.2rem;
	}
}
.xuanhu{
	position:fixed;
	right:10px;
	top:50%;
	background:url(../images/xfbg.jpg) center no-repeat;
	background-size:cover;
	width:105px;
	z-index:61;
	border-radius:6px;
	box-shadow:0px 0px 10px rgba(0,0,0,.1);
	margin-top:-216px;
}
.xuanhu ul li{
	padding:20px 0px;
	border-bottom:1px solid rgba(255,255,255,.3);
	cursor:pointer;
	color:#fff;
	transition:.3s;
	position:relative;
}
.xuanhu ul li:last-child{
	border-bottom:0;
	border-radius:0px 0px 6px 6px;
}
.xuanhu ul li:first-child{
	border-radius: 6px 6px 0px 0px;
}
.xuanhu ul i{
	display:block;
	width:33px;
	margin:0 auto;
}
.xuanhu li p{
	font-size:2.0rem;
	line-height:22px;
	margin:12px 0px 0px;
	text-align:center;
}
.xuanhu li:hover{
	background:#1e5ece;
}
.xuanhu li section{
	position:absolute;
	right:103%;
	top:0;
	background:#1e5ece;
	border-radius:6px;
	padding:10px 20px;
	color:#fff;
	width:250px;
	height:100%;
	box-shadow:0px 0px 5px rgba(0,0,0,.1);
	display:none;
}
.xuanhu li:hover section{
	display:block;
}
.xuanhu li dl{
	display:flex;
	justify-content:center;
}
.xuanhu li h4{
	font-size:2.0rem;
	line-height:26px;
}
.xuanhu li h5{
	font-size:2.5rem;
	line-height:30px;
	font-family:DIN-Medium;
}
.xuanhu section h3{
	font-size:1.8rem;
	line-height:30px;
	padding:13px 0px;
}
.xuanhu li dd{
	padding:0px 10px;
	max-width:50%;
	text-align:center;
}
.xuanhu dd img{
	height:70px;
	width:auto;
	margin:0 auto;
}
.xuanhu dd span{
	display:block;
	font-size:1.4rem;
}
@media (max-width:992px) {
	.xuanhu{
		display:none;
	}
	.ifaq{
		padding: 15px 0px;
	}
	.ifaq form input{
		padding: 10px 15px;
		font-size:1.4rem;
		width: 85%;
	}
	.ifaq form button{
		width: 15%;
	}
	.ifaq ol{
		padding:10px 0px 0;
	}
	.ifaq ol li{
		margin-bottom:10px;
	}
	.ifaq ol li a{
		flex-wrap:wrap;
		padding: 5px 10px;
	}
	.ifaq ol li a section{
		width:100%;
		background-size: 35px auto;
		padding: 5px 0px 5px 45px;
	}
	.ifaq ol li a:hover section{
		background-size: 35px auto;
	}
	.ifaq ol li a>h5{
		display:none;
	}
	.ifaq ol li a section p{
		font-size:1.4rem;
		line-height:18px;
	}
	.ifaq ol li a section b{
		font-size:1.3rem;
		margin:5px 0px 0px;
		display:block;
		line-height:16px;
	}
}
.b-height{
	height: 50px;
	display:none;
}
.bottomm{
	position: fixed;
	width: 100%;
	left: 0;
	z-index: 8;
	bottom: 0;
	background: #009140;
	box-shadow:0px 0px 5px rgba(0,0,0,.2);
	display:none;
}
.bottomm ul{
	display: flex;
	display: -webkit-flex;
}
.bottomm ul li{
	width: 25%;
	border-right: 1px rgba(255,255,255,.2) solid;
}
.bottomm ul li:last-child{
	border-right: 0;
}
.bottomm ul li a{
	display: block;
	text-align: center;
	padding: 7px 0 5px;
	color: #fff;
}
.bottomm ul li a i{
	display: block;
}
.bottomm ul li a i img{
	height: 18px;
	display:block;
	margin:0 auto;
	width:auto;
}
.bottomm ul li a p{
	font-size: 1.3rem;
	margin: 4px 0px 0px;
	line-height: 16px;
}
@media (max-width:992px) {
	.bottom{
		padding: 20px 0px;
	}
	.bottom dl:first-child{
		display:none;
	}
	.bottom dt a{
		font-size: 1.4rem;
		line-height: 24px;
	}
	.bottom ul li{
		padding: 5px 0px;
	}
	.bottom .ewm{
		display:none;
	}
	.copy{
		padding: 15px 0px;
		display:block;
	}
	.b-height{
		display:block;
	}
	.bottomm{
		display:block;
	}
}