.layout{
	overflow: hidden;
}
.header{
	position: fixed;
	left: 0;right: 0;
	top: 0;
	border-bottom:1px solid rgba(255,255,255,0.2) ;
	z-index: 11;
}
.header.on{
	background: #191919;border-color: #191919;
}
.header .wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header .logo img{
	display: block;height: 60px;display: block;
}
.header .rt{
	display: flex;
	align-items: center;
}
.header .rt .naver ul{
	display: flex;
	align-items: center;
}
.header .rt .naver li h3{
	position: relative;
}
.header .rt .naver li a{
	font-size: 18px;
	color: rgba(255,255,255,0.5);
	line-height: 80px;
	display: block;
	position: relative;
	padding: 0 12px;
	background-position: left center;
}
.header .rt .naver li h3 a:hover,
.header .rt .naver li.on h3 a{
	background: url(../images/tico3.png) no-repeat right center;
	color: #fff;
}
.header .rt .naver li{
	margin-left: 50px;
}
.loginbtn a{
	display: flex;align-items: center;
	font-size: 16px;color: #fff;
	line-height: 80px;
}
.loginbtn a img{
	width: 24px;display: block;
	margin-right: 6px;
}
.header .rt .loginbtn{
	margin-left: 170px;
}
.wban .wrap{
	display: flex;
	align-items: flex-end;
	height: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 70px;
}
.wban .txt h3{
	font-size: 30px;color: #ffffff;
	font-weight: bold;line-height: 1.6;
}
.wban .txt p{
	font-size: 18px;line-height: 2;
	color: rgba(255,255,255,0.6);
	margin-top: 15px;
}
.wrap{
	width:1600px ;
	margin: 0 auto;
}
.crumbs{
	border-bottom: 1px solid #cccccc;
}
.crumbs ul{
	display: flex;
	align-items: center;
}
.crumbs ul li{
	font-size:14px ;
	line-height: 50px;
	color: #999999;
	margin-right: 4px;
}
.crumbs ul li a{
	color: #999;
	display: flex;
	align-items: center;
}
.crumbs ul li.on a,
.crumbs ul li a:hover{
	color: #333333;
}
.crumbs ul li img{
	display: block;
	margin-right: 4px;
	width: 15px;
}

.newslist{
	padding: 70px 0 20px;
}
.newslist li a{
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	padding: 30px 75px 30px 60px;border-radius:20px ;
	overflow: hidden;
}
.newslist li .pic{
	width: 270px;height: 180px;border-radius: 20px;overflow: hidden;
}
.newslist li .pic img{
	width: 100%;height: 100%;display: block;object-fit: cover;
	transition:all 0.3s;
}
.newslist li .text{
	width: calc(100% - 360px);
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.newslist li .text .txt{
	width: calc(100% - 170px);
}
.newslist li .text h4{
	font-size: 20px;
	color: #333333;
	line-height: 1.6;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	border-bottom: 1px solid #fff;
	padding: 5px 0;
	transition:all 0.3s;
}
.newslist li .text p{
	font-size: 16px;
	color: #999999;
	line-height: 1.7;
	margin-top: 20px;
	transition:all 0.3s;
}
.newslist li .time{
	width: 160px;
}
.newslist li .time h5{
	font-size: 36px;
	color: #333333;
	line-height: 1.4;
	transition:all 0.3s;
}
.newslist li .time h6{
	font-size: 16px;line-height: 1.2;color: #999999;
}
.newslist li .time .ar{
	width: 36px;height: 20px;
	background: url(../images/ar1.png) no-repeat center/contain;
	margin-top: 30px;
	transition:all 0.3s;
}
.newslist li a:hover .time .ar{
	background: url(../images/ar1-1.png) no-repeat center/contain;
}
.newslist li a:hover{
	background: #f7f8f9;
}
.newslist li a:hover .time h5{
	color: #63824c;
}
.newslist li a:hover .text h4{
	color: #63824c;
	border-bottom: 1px solid #63824c;
}
.newslist li a:hover .text p{
	color: #333333;
}
.newslist li a:hover .pic img{
	transform:scale(1.1);
}
.pages ul{
	display: flex;
	justify-content: center;
	align-items: center;
}
.pages .prev,
.pages .next{
	width: 36px;height: 36px;display: block;
	border-radius: 50%;background: url(../images/ar2.png) no-repeat center/9px auto #999999;
}
.pages .next{
	transform: rotate(180deg);
}
.pages .num{
	margin:0 20px ;
	font-size: 16px;color: #999999;
}
.pages .num i{
	font-size: 20px;color: #63824c;font-weight: bold;
}
.pages .prev:hover,
.pages .next:hover{
	background: url(../images/ar2.png) no-repeat center/9px auto #63824c;
}
.news{
	padding-bottom: 80px;
}
.footer{
	background: #191919;
	padding: 50px 0;
}
.footer .wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer .flogo img{
	height: 71px;display: block;
}
.footer .txt{
	text-align: right;
}
.footer .txt h6{
	font-size: 14px;
	color: rgba(255,255,255,0.5);
	line-height: 32px;
}
.footer .txt h6 a{
	color: rgba(255,255,255,0.5);
}
.footer .txt h6 a.on{
	color: rgba(255,255,255,0.19);
}
.footer .txt h6 i{
	margin-left: 20px;
}
.footer .txt h6 a.on:hover{
	color: #fff;
}



.newsdel{
	padding: 60px 0 70px;
}
.newsdel .th h1{
	font-size: 20px;
	color: #000000;
	line-height: 1.6;
	text-align: center;
}
.newsdel .th ul{
	display: flex;
	justify-content: center;
	background: #f7f8f9;
	padding: 15px 0;
	margin-top: 20px;
}
.newsdel .th li{
	margin: 0 45px;
}
.newsdel .th li h4{
	font-size: 14px;color: #000000;
		line-height: 1.6;
}
.newsdel .th li h4 i{
	color: #999999;display: block;
}
.detail{
	padding-top: 50px;
	font-size: 16px;
	color: #333333;
	line-height: 1.7;
	max-width: 1200px;
	margin: 0 auto;
} 




.wbanner{
	overflow: hidden;
	position: relative;z-index: 1;
}
.swiperban{
	height: 850px;
}
.wbanner .prev,
.wbanner .next{
	position: absolute;
	left:160px ;top: calc(50% + 80px);
	cursor: pointer;width: 80px;height: 80px;
	background: url(../images/prev1.png) no-repeat center/14px auto rgba(0,0,0,0.2);
	margin-top: -40px;z-index: 22;border-radius: 50%;
}
.wbanner .next{
	left: auto;right: 160px;transform: rotate(180deg);
}
.wbanner .spans{
	position: absolute;z-index: 99;
	left: 0;right: 0;bottom: 40px;
	text-align: center;
}
.wbanner .spans span{
	width: 14px;height: 14px;border-radius: 50%;background: #fff;opacity: 0.5;margin: 0 9px !important;
}
.wbanner .spans span.active{
	opacity: 1 !important;
}

.wbanner .text{
	top: 300px;z-index: 199;
	left: 0;right: 0;position: absolute;
	text-align: center;
	width: 900px;margin: 0 auto;
}
.wbanner .text h3{
	font-size: 40px;color: #fff;font-weight: bold;line-height: 1.4;
}
.wbanner .text h6{
	font-size: 14px;line-height: 1.2;text-transform: uppercase;color: #fff;
}
.wbanner .text p{
	font-size: 16px;color: #fff;line-height: 1.6;margin-top: 22px;
}
.wbanner .txt{
	width: 100%;background: url(../images/hico1.png) no-repeat left 28px center/33px auto #fff;
	height: 70px;padding-left: 80px;border-radius:20px ;margin-top: 72px;
	-webkit-box-sizing: border-box;font-size: 18px;color: #333;
	-moz-box-sizing: border-box;border: none;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.hpad80{
	padding: 80px 0;
}
.hsection1 .th{
	display: flex;
	justify-content: space-between;
}
.htit h6{
	font-size: 20px;color: #63824c;text-transform: uppercase;
	line-height: 1.4;
}
.htit h3{
	font-size: 60px;color: #000000;line-height: 1.2;text-transform: uppercase;
	background: url(../images/tico3.png) no-repeat right top;padding-right: 14px;
	font-weight: bold;display: inline-block;
}
.hmore{
	width: 200px;line-height: 60px;
	text-align: center;
	border-radius: 10px;
	background: #63824c;
	font-size: 16px;
	color: #ffffff;
	display: block;
}
.hsection1 .th .hmore{
	margin-top: 45px;
}
.hsection1 .th .htit{
	width: 450px;
}
.hsection1 .th .txt{
	width: calc(100% - 475px);
	font-size: 18px;color: #666666;
	line-height: 1.7;margin-top: 60px;
}
.hsection1 .flexbtn{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: -20px;
	margin-bottom: 35px;
}
.hsection1 .flexbtn .prev,
.hsection1 .flexbtn .next{
	width: 50px;height: 50px;
	background: url(../images/ar2.png) no-repeat center/9px auto #63824c;
	margin-left: 25px;border-radius: 50%;
}
.hsection1 .flexbtn .next{
	transform: rotate(180deg);
}
.swiperlist .swiper-slide{
	border-radius: 20px;width: 600px;
	overflow: hidden;height: 360px;
}
.swiperlist .swiper-slide img{
	width: 100%;height: 100%;display: block;object-fit: cover;
	transition:all 0.3s;
}

.hbg{
	background: #f7f8f9;
}
.hsection2{
	padding-top: 80px;
}
.flexth .wrap{
	display: flex;
	align-items: center;
}
.flexth .lt{
	display: flex;
	align-items: center;
	flex: 1;
}
.flexth .lt .txt{
	margin: 0 50px;
	flex: 1;
}
.flexth .lt .txt p{
	display: inline-block;
	border-bottom: 1px solid #63824c;
	font-size: 18px;color: #666666;
	line-height: 2;padding: 10px 0;
	max-width: 820px;
}
.swiperpic{
	margin-top: 60px;
	overflow: hidden;
}
.swiperpic ul{
	display: flex;
	flex-wrap: wrap;
}
.swiperpic li{
	width: 25%;
	position: relative;
	overflow: hidden;
	height: 720px;
}
.swiperpic li .pic{
	overflow: hidden;
	height: 100%;
	position: relative;
}
.swiperpic li .pic img{
	width: 100%;height: 100%;object-fit: cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.swiperpic li .pic::before{
	content: "";position: absolute;z-index: 2;
	left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,0.6);
}
.swiperpic li .text{
	position: absolute;
	left: 0;right: 0;
	bottom: 0;
	z-index: 12;
	padding:0 50px 155px;
}
.swiperpic li .text h4{
	font-size: 30px;color: #ffffff;
	line-height: 1.6;font-weight: bold;
}
.swiperpic li .text h4 i{
	font-size: 24px;font-weight: 300;
	display: block;
}
.swiperpic li .text p{
	font-size: 18px;
	color: #ffffff;
	line-height: 1.7;
}
.swiperpic li .bt1{
	width: 150px;line-height: 50px;
	border: 1px solid #fff;
	font-size: 16px;color: #fff;
	border-radius: 50px;text-align: center;
	display: block;margin-top: 40px;
}
.swiperpic li .text .anp{
	margin: 80px 0;
	display: none;
}
.swiperpic li .text .anp p{
	 display: -webkit-box;
	  -webkit-line-clamp: 3; 
	  -webkit-box-orient: vertical; 
	  overflow: hidden;
	  text-overflow: ellipsis;
	  word-break: break-all;
}
.swiperpic li:hover .text .anp{
	display: block;
}
.swiperpic li:hover .pic::before{
	background: #63824c;
}
.jllist{
	margin-top:60px ;
}
.jllist ul{
	display: flex;
	flex-wrap: wrap;
}
.jllist li{
	width: calc((100% - 83px)/4);
	margin: 0 27px 20px 0;
	border-radius: 20px;
	overflow: hidden;
}
.jllist li:nth-child(4n){
	margin-right: 0;
}
.jllist li .pic{
	height: 225px;overflow: hidden;
}
.jllist li .pic img{
	width: 100%;height: 100%;object-fit: cover;display: block;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.jllist li a{
	display: block;
	background: #fff;
}
.jllist li .text{
	padding: 15px 20px 20px;
}
.jllist li .text h4{
	font-size: 20px;color: #000000;
	line-height: 1.6;font-weight: bold;
}
.jllist li .text h5{
	font-size: 16px;color: #666666;
	background: url(../images/add.png) no-repeat left center/12px auto;
	padding: 10px 0 15px 18px;border-bottom: 1px solid #ebebeb;
}
.jllist li .text .name{
	margin-top: 15px;display: flex;
	align-items: center;
}
.jllist li .text .name img{
	width: 24px;height: 24px;border-radius: 50%;overflow: hidden;object-fit: cover;
}
.jllist li .text .name p{
	width: calc(100% - 30px);
	margin-left: 6px;
	font-size: 16px;color: #000000;
}
.hsection4 .flexpic{
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.hsection4 .flexpic .pic{
	width: 760px;height: 540px;border-radius: 20px;overflow: hidden;
	position: relative;
}
.hsection4 .flexpic .pic a{
	display: block;height: 100%;
}
.hsection4 .flexpic .pic img{
	width: 100%;height: 100%;object-fit: cover;
	transition:all 0.3s;
}
.hsection4 .flexpic .pic h4{
	position: absolute;
	left: 0;right: 0;bottom: 0;
	padding: 25px 35px;z-index: 9;
	background: rgba(0,0,0,0.45);
	font-size:24px ;color: #ffffff;
	line-height: 1.4;
}
.hsection4 .flexpic .zxlist{
	width: 800px;border-radius: 20px;
	overflow: hidden;
}
.hsection4 .flexpic .zxlist li a{
	padding: 36px 45px 36px 60px;display: flex;
	justify-content: space-between;
	background: #fff;
	margin-bottom: 3px;
}
.hsection4 .flexpic .zxlist li .time{
	width: 105px;border-right: 1px solid #cccccc;
}
.hsection4 .zxlist li .time h5{
	font-size: 48px;color: #999999;
	line-height: 1.4;font-weight: bold;
}
.hsection4 .zxlist li .time h6{
	font-size: 20px;color: #999999;
	line-height: 1.4;margin-top: 10px;
}
.hsection4 .zxlist li .txt{
	width: calc(100% - 130px);
} 
.hsection4 .zxlist li .txt h4{
	font-size: 20px;color: #000000;
	line-height: 1.6;font-weight: bold;
	margin-bottom: 10px;
}
.hsection4 .zxlist li .txt p{
	font-size: 18px;color: #666666;
	line-height: 1.6;
}
.hsection4{
	padding-bottom: 150px;
}

.contact{
	padding: 90px 0 120px;
}
.contact .wrap{
	display: flex;
	justify-content: space-between;
}
.contact .txt{
	width: 640px;
}
.contact .forms{
	width: calc(100% - 800px);
}
.contact .txt h4{
	font-size: 36px;color: #333333;
	line-height: 1.6;font-weight: bold;
}
.contact .txt h5{
	font-size: 24px;
	color: #999999;
	text-transform: uppercase;
	line-height: 1.6;
}
.contact .txt p{
	font-size: 18px;color: #999999;
	line-height: 1.6;
	padding: 20px 0 45px;
}
.contact .txt ul{
	display: flex;
	gap: 0 90px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 35px 0;
}
.contact .txt li{
	font-size: 16px;color: #666666;
	line-height: 1.6;
}
.contact .txt li i{
	font-weight: bold;font-size: 20px;display: block;color: #000000;
}
.contact .txt dl{
	display: flex;
	margin-top: 30px;
}
.contact .txt dd{
	border: 1px solid #cccccc;
	padding: 5px;border-radius: 10px;
	height: 108px;width: 108px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 17px;
}
.contact .txt dd img{
	width: 100%;display: block;
	height: 100%;object-fit: contain;
}
.contact li.flex{
	display: flex;
	gap: 0 20px;
}
.contact li{
	margin-bottom: 20px;
}
.contact li .tx{
	width: 100%;height: 60px;
	background: #f7f8f9;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
	font-size:14px ;
	color: #333;
	border: none;
}
.contact li .tx.tx1{
	height: 200px;
	padding: 10px 20px;
	resize: none;
}
.contact li .sbtn{
	width: 200px;line-height: 60px;border-radius: 10px;
	background: #63824c;text-align: center;
	font-size: 18px;color: #fff;cursor: pointer;border: none;
}
.wban .wrap{
	justify-content: space-between;
}
.wban .fbtn{
	width: 200px;line-height: 60px;border-radius: 10px;
	background: #63824c;text-align: center;
	font-size: 18px;color: #fff;cursor: pointer;border: none;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wban .fbtn img{
	width: 18px;margin-right: 16px;display: block;
}

.jllist2 ul li{
	width: calc((100% - 102px)/5) ;
	margin: 0 25px 25px 0 !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.jllist2 ul li:nth-child(5n){
	margin-right: 0 !important;
}
.jllist2 ul li .text{
	border: 1px solid #cccccc;
	border-top: none;border-radius: 0 0 20px 20px;
}
.jlpad{
	padding: 55px 0 85px;
}
.jlpad .pages{
	margin-top: 35px;
}

.hmask{
	position: fixed;
	left: 0;right: 0;top: 0;bottom: 0;
	background: rgba(0,0,0,0.5);z-index: 200;display: none;
}
.utanc{
	width:540px ;
	background: #fff;
	border-radius: 20px;
	margin: 0 auto;
	z-index: 211;position: fixed;
	left: 0;right: 0;top: 5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 16px 30px;display: none;
}
.utanc .name{
	display: flex;align-items: center;
	padding: 15px 0;
}
.utanc .name img{
	width: 42px;height: 42px;border-radius: 50%;display: block;object-fit: cover;
	margin-right: 9px;
}
.utanc .name p{
	flex: 1;font-size: 20px;color: #333333;
}
.close{
	position: absolute;position: absolute;right: 30px;top: 30px;width: 20px;height: 20px;background: url(../images/gb.png) no-repeat center/contain;
	z-index: 9;cursor: pointer;transition:all 0.3s;
}
.close:hover{
	transform: rotate(720deg);
}
.picswiper{
	overflow: hidden;
	height: 480px;position: relative;
}
.picswiper .prev,
.picswiper .next{
	width: 30px;height: 30px;
	border-radius: 50%;background: url(../images/ar2.png) no-repeat center/9px auto rgba(0,0,0,0.2);
	position: absolute;z-index: 2;margin: 0 20px;
	left: 0;top: 50%;margin-top: -15px;cursor: pointer;
}
.picswiper .next{
	left: auto;right: 0;transform: rotate(180deg);
}
.picswiper .prev:hover,
.picswiper .next:hover{
	background: url(../images/ar2.png) no-repeat center/9px auto #63824c;
}
.utanc .txt{
	padding-top: 35px;
}
.utanc .txt h4{
	font-size: 18px;color: #000000;font-weight: bold;
	line-height: 1.6;
}
.utanc .txt h5{
	display: flex;
	align-items: center;
	font-size: 14px;color: #666666;
	padding-bottom: 14px;
	border-bottom: 1px solid #cccccc;
	margin-top: 5px;
}
.utanc .txt h5 img{
	width: 10px;margin-right: 4px;
}
.utanc table{
	width: 100%;border: none !important;
	margin-top: 10px;
}
.utanc table td{
	border: none !important;
	padding: 6px 0;
	font-size: 14px;color: #000000;
	line-height: 1.6;
}
.utanc table td i{
	display: block;color: #999999;
}

.utanc2{
	width: 400px;
	position: fixed;
	left: 0;right: 0;top: 15%;
	background: #fff;border-radius: 20px;
	z-index: 212;margin: 0 auto;
	padding: 30px 40px 70px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;display: none;
	box-sizing: border-box;
}
.utanc2 h3{
	font-size: 24px;color: #333333;font-weight: bold;
	text-align: center;
	margin-bottom: 32px;
}
.utanc2 .bor{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #eeeeee;
	height: 48px;
	padding:0 5px 0 18px ;
	gap: 0 14px;
	margin-bottom: 18px;
	border-radius: 50px;
	overflow: hidden;
}
.utanc2 .bor .ico{
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #000000;
}
.utanc2 .bor img{
	width: 14px;margin-right: 6px;display: block;
}
.utanc2 .bor .tx{
	flex: 1;
	height: 48px;
	border: none;
	font-size: 14px;
	color: #333;
	width: auto;
}
.utanc2 .bor .tx1{
	width: 140px;
}
.utanc2 .bor .yzm{
	width: 120px;line-height: 40px;
	background: #63824c;border-radius: 50px;
	text-align: center;cursor: pointer;
	font-size:14px ;color: #fff;
}
.utanc2 .bor .yzm.on{
	background: #b1c2a4;
}
.utanc2 .bt{
	width: 100%;line-height: 50px;
	border-radius: 50px;background: #63824c;
	font-size: 18px;color: #fff;cursor: pointer;
	border: none;margin-top: 20px;
} 
.utanc2 .bor .img{
	width: 100px;height: 40px;
	display: flex;
	align-items: center;
}
.utanc2 .bor .img img{
	width: 100%;height: 100%;display: block;object-fit: contain;
}
.utanc3{
	width:720px ;border-radius: 20px;padding: 30px 40px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;background: #fff;
	z-index: 221;position: fixed;display: none;
	left: 0;right: 0;top: 5%;
}
.hscoll{
	max-height:80vh;
	overflow-y: scroll;
	margin-right: -20px;
	padding-right: 20px;
}
.utanc3 h3{
	font-size: 24px;color: #333333;
	font-weight: bold;line-height: 1.6;
}
.utanc3 .map{
	height:200px ;border-radius: 10px;
	margin-top: 10px;
}
.utanc3 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.utanc3 li{
	width: calc((100% - 35px)/2);
	display: flex;
	align-items: center;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 10px;
	height: 48px;
}
.utanc3 li .lsele{
	flex: 1;margin-left: 10px;
	text-align: right;
	font-size: 16px;
	color: #333;
	border: none;
	padding-right:24px ;
	background: url(../images/ar3.png) no-repeat right center/15px auto;
	line-height: 48px;
}
.utanc3 h4{
	font-size: 18px;color: #333333;font-weight: bold;
}
.utanc3 .ctxt{
	width: 100%;
	border-radius: 10px;
	margin-top: 10px;
	border: none;
	background: #f7f8f9;
	padding: 10px 15px;
	height: 100px;
	font-size:16px ;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
	margin-bottom: 15px;
}
.utanc3 .fliex{
	width: 100%;
	border-radius: 10px;
	margin-top: 10px;
	border: none;
	background: #f7f8f9;
	padding: 10px 15px;
	height: 145px;
	font-size:16px ;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
	margin-bottom: 15px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.utanc3 .fliex .fil{
	width: 100%;position: absolute;z-index: 22;
	left: 0;right: 0;top: 0;height: 100%;bottom: 0;
	opacity: 0;
}
.utanc3 .fliex video,
.utanc3 .fliex img{
	max-width: 100%;max-height: 100%;display: block;object-fit: contain;
}
.utanc3 .btn{
	width: 100%;line-height: 50px;
	border-radius: 50px;background: #63824c;
	font-size: 18px;color: #fff;cursor: pointer;
	border: none;margin-top: 20px;
}

.fxlist .swiperpic li{
	width: calc((100% - 80px)/4);
	margin: 0 26px 26px 0;border-radius: 20px;
	overflow: hidden;height: 465px;
}
.fxlist .swiperpic li:nth-child(4n){
	margin-right: 0;
}
.fxlist .swiperpic li .text{
	padding: 0 30px 60px;
}
.fxlist .swiperpic li .text h4{
	font-size: 24px;
}
.fxlist .swiperpic li .text h4 i{
	font-size: 18px;
}
.fxlist .swiperpic li .text .anp{
	margin: 30px 0;
}
.fxlist{
	padding-bottom: 80px;
}
.fxlist .pages{
	padding-top: 30px;
}

.wban .search{
	width: 610px;height: 70px;
	background: url(../images/hico1.png) no-repeat left 33px center/33px auto #fff;
	padding-left: 100px;font-size: 18px;color: #333;border: none;
	border-radius: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.mylist ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.mylist li{
	width: calc((100% - 32px)/2);
	margin-bottom: 28px;
}
.mylist li a{
	border: 1px solid #cccccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 20px;
	padding: 30px;
	display: block;
}
.mylist li a .icon{
	height: 198px;
	overflow: hidden;
	border-radius: 10px;
}
.mylist li a .icon img{
	transition:all 0.3s;
	width: 100%;height: 100%;
	display: block;object-fit: cover;
}

.mylist .txt{
	padding-top: 15px;
}
.mylist .txt h4{
	font-size: 18px;color: #000000;font-weight: bold;
	line-height: 1.6;
}
.mylist .txt h5{
	display: flex;
	align-items: center;
	font-size: 14px;color: #666666;
	padding-bottom: 16px;
	border-bottom: 1px solid #cccccc;
	margin-top: 8px;
}
.mylist .txt h5 img{
	width: 10px;margin-right: 4px;
}
.mylist table{
	width: 100%;border: none !important;
	margin-top: 10px;
}
.mylist table td{
	border: none !important;
	padding: 6px 0;
	font-size: 14px;color: #000000;
	line-height: 1.6;
}
.mylist table td i{
	display: block;color: #999999;margin-top: 4px;
}


.qwfabu{
	padding: 70px 0 102px;
}
.qwfabu .wrap{
	padding: 0 297px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.qwfabu h2{
	font-size: 32px;
	line-height: 1.6;
	color: #333333;font-weight: bold;text-align: center;
}
.qwfabu .fms{
	margin-top: 50px;
}
.qwfabu .fms ul{
	display: flex;flex-wrap: wrap;
}
.qwfabu .fms li{
	margin-bottom: 22px;border: 1px solid #eeeeee;
	border-radius: 8px;display: flex;justify-content: space-between;align-items: center;
	padding: 0 14px;width: calc((100% - 44px)/3);-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;margin-right: 22px;
}
.qwfabu .fms li:nth-child(3n){
	margin-right: 0;
}
.qwfabu .fms li h3{
	font-size: 14px;
	line-height: 48px;
	color: #333333;font-weight: bold;
}
.qwfabu .fms li h3 i{
	color: #ff7200;
}
.qwfabu .fms li .t1{
	width: 74%;
	height: 48px;text-align: right;
	border: none;background: none;font-size: 14px;color: #333333;
}
.qwfabu .fms li .t2{
	background: url(../images/qw1.png) no-repeat right center/12px auto;padding-right: 18px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.qwfabu .fms li .lsele{
	width: 80%;
	height: 48px;text-align: right;
	border: none;background: url(../images/qw1.png) no-repeat right center/12px auto;font-size: 14px;color: #333333;
	padding-right: 18px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.qwfabu .fms li .t3{
	width: calc(100% - 50px);
	height: 90px;text-align: left;line-height: 1.7;resize: none;
}
.qwfabu .fms .ul1{
	justify-content: space-between;
}
.qwfabu .fms .ul1 li{
	width: calc((100% - 28px)/2);align-items: flex-start;padding: 10px 14px;margin-right: 0;
}
.qwfabu .fms .ul1 li h3{
	flex: 1;line-height: 1.7;
}
.qwfabu .flip{
	border: 1px solid #eeeeee;
	border-radius: 8px;height: 160px;position: relative;
	display: flex;justify-content: center;align-items: center;
}
.qwfabu .flip .f1{
	position: absolute;
	left: 0;right: 0;
	top: 0;z-index: 1;width: 100%;height: 100%;opacity: 0;cursor: pointer;
}
.qwfabu .flip .ico{
	width: 44px;margin: 0 auto;display: block;
}
.qwfabu .flip h6{
	font-size: 14px;
	line-height: 1.6;
	color: #000000;font-weight: bold;margin-top: 16px;
}
.qwfabu .fts{
	margin-top: 22px;
}
.qwfabu .flax{
	display: flex;align-items: center;
}
.qwfabu .ls{
	border: 1px solid #eeeeee;width: 490px;
	border-radius: 8px;display: flex;align-items: center;
	padding: 0 14px;justify-content: space-between;
}
.qwfabu .flax .btn{
	width: 182px;line-height: 48px;border-radius: 8px;
	display: block;text-align: center;background: #63824c;
	font-size: 14px;color: #fff;margin-left: 24px;
}
.qwfabu .ls h3{
	font-size: 14px;
	line-height: 48px;
	color: #333333;font-weight: bold;flex: 1;
}
.qwfabu .ls .t1{
	width: calc(100% - 60px);text-align: right;font-size: 14px;color: #333333;
	border: none;background: none;
}
.qwfabu .maps{
	height: 540px;margin-top: 60px;
}
.uwbtn{
	display: block;margin: 46px auto 0;text-align: center;
	width: 200px;background: #63824c;border-radius: 8px;
}
.uwbtn span{
	text-align: center;font-size: 18px;
	line-height: 60px;background: url(../images/qw4.png) no-repeat left center/18px auto;
	color: #fff;padding-left: 30px;
}

.faxian{
	padding: 60px 0;
}
.faxian h2{
	font-size: 30px;
	line-height: 1.6;
	color: #333333;font-weight: bold;
}
.faxian .hs{
	display: flex;align-items: center;
	margin: 30px 0;
}
.faxian .hs h4{
	font-size: 16px;
	line-height: 1.6;
	color: #333333;font-weight: bold;flex: 1;
}
.faxian .hs dl{
	display: flex;width: calc(100% - 68px);
}
.faxian .hs dd a{
	font-size: 16px;
	line-height: 1.6;
	color: #999999;display: block;
}
.faxian .hs dd{
	margin-right: 30px;
}
.faxian .hs dd a:hover,
.faxian .hs dd.on a{
	color: #91be2f;
}
.faxian .bs{
	padding: 15px 24px;background: #f6f7f8;
	display: flex;justify-content: space-between;align-items: center;
}
.faxian .bs .ls{
	display: flex;align-items: center;
}
.faxian .bs h5{
	font-size: 20px;
	line-height: 1.6;
	color: #000000;font-weight: bold;margin-right: 48px;
}
.faxian .bs ul{
	display: flex;align-items: center;
}
.faxian .bs li a{
	font-size: 16px;
	line-height: 1.6;
	color: #999999;display: block;margin-right: 26px;
}
.faxian .bs li.on a,
.faxian .bs li a:hover{
	color: #91be2f;
}
.faxian .bs h6{
	font-size: 16px;
	line-height: 1.6;
	color: #999999;
}
.faxian .bs h6 i{
	font-size: 20px;color: #91be2f;font-weight: bold;font-style: italic;display: inline-block;margin: 0 5px;
}
.faxian .list{
	margin: 50px 0 20px;
}
.faxian .list ul{
	display: flex;flex-wrap: wrap;
}
.faxian .list li{
	margin-bottom: 24px;margin-right: 24px;width: calc((100% - 74px)/4);
	border: 1px solid #cccccc;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;padding: 20px;position: relative;top: 0;transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.faxian .list li:nth-child(4n){
	margin-right: 0;
}
.faxian .list li .pic{
	height: 218px;overflow: hidden;
}
.faxian .list li .pic img{
	width: 100%;height: 100%;display: block;object-fit: cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.faxian .list li h4{
	margin: 14px 0 4px;font-size: 16px;
	line-height: 1.5;
	color: #333333;
}
.faxian .list li p{
	font-size: 14px;
	line-height: 1.5;
	color: #999999;text-transform: uppercase;
}
.faxian .list li:hover{
	top: -10px;border-color: #63824c;
}
.faxian .list li:hover .pic img{
	transform:scale(1.1);
	-ms-transform:scale(1.1);  /* IE 9 */
	-moz-transform:scale(1.1);     /* Firefox */
	-webkit-transform:scale(1.1); /* Safari 和 Chrome */
	-o-transform:scale(1.1); 
}

.faxiandel{
	padding: 90px 0 120px;
}
.faxiandel .wrap{
	padding: 0 105px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;display: flex;justify-content: space-between;
}
.faxiandel .lts{
	width: 720px;
}
.faxiandel .rts{
	width: calc(100% - 790px);
}
.faxiandel .swippic{
	display: flex;justify-content: space-between;
}
.faxiandel .swippic .bs{
	width: calc(100% - 620px);height: 600px;
}
.faxiandel .swippic .bs .swiper-slide{
	width: 100px;height: 100px;border-radius: 10px;overflow: hidden;
	position: relative;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;border: 2px solid rgba(255,255,255,0);
}
.faxiandel .swippic .bs .swiper-slide:before{
	content: "";position: absolute;
	left: 0;right: 0;
	top: 0;z-index: 1;background: rgba(0,0,0,0.5); width: 100%;height: 100%;
}
.faxiandel .swippic .bs .swiper-slide-thumb-active{
	border-color: #63824c;
}
.faxiandel .swippic .bs .swiper-slide-thumb-active::before{
	display: none;
}
.faxiandel .swippic .hs{
	width: 600px;height: 600px;position: relative;
	border-radius: 10px;overflow: hidden;
}
.faxiandel .swippic img{
	width: 100%;height: 100%;display: block;
}
.faxiandel .swippic .bs,
.faxiandel .swippic .hs{
	overflow: hidden;
}
.faxiandel .swippic .prev,
.faxiandel .swippic .next{
	position: absolute;
	left: 20px;cursor: pointer;
	top: 50%;z-index: 1;width: 36px;height: 36px;
	border-radius: 50%;background: url(../images/qw9.png) no-repeat center/9px auto rgba(0,0,0,0.2);
}
.faxiandel .swippic .next{
	left: auto;right: 20px;transform:rotate(180deg);
	-ms-transform:rotate(180deg);  /* IE 9 */
	-moz-transform:rotate(180deg);     /* Firefox */
	-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
	-o-transform:rotate(180deg);
}
.faxiandel .swippic .prev:hover,
.faxiandel .swippic .next:hover{
	background-color: #63824c;
}

.faxiandel .hd h2{
	font-size: 32px;
	line-height: 1.6;
	color: #000000;font-weight: bold;margin-bottom: 16px;
}
.faxiandel .hd h6{
	font-size: 18px;
	line-height: 1.6;
	color: #666666;margin-bottom: 6px;
}
.faxiandel .hd{
	padding-bottom: 12px;border-bottom: 1px solid #cccccc;
}
.faxiandel .txt{
	margin-top: 30px;
}
.faxiandel .txt dd{
	margin-bottom: 18px;display: flex;justify-content: space-between;
}
.faxiandel .txt dd span{
	width: 95px;display: block;font-size: 16px;
	line-height: 1.6;
	color: #999999;display: block;
}
.faxiandel .txt dd i{
	font-size: 16px;
	line-height: 1.6;
	color: #000000;display: block;flex: 1;
}
.faxiandel .txt dd i.xa a{
	text-decoration: underline !important;
}
.faxiandel .txt dd i.lj a{
	background: url(../images/qw8.png) no-repeat right center/15px auto;padding-right: 26px;margin-bottom: 4px;display: inline-block;
}
.faxiandel .txt dd i.red{
	color: #ff0000;
}
.gerenzx{
	padding: 230px 0 150px;
}
.gerenzx .box{
	display: flex;justify-content: space-between;border-radius: 20px;overflow: hidden;background: #fff;
	min-height: 800px;
}
.gerenzx .lts{
	width: 480px;background: #f7f8f9;padding-top: 64px;
}
.gerenzx .rts{
	width: calc(100% - 480px);padding: 0 70px 50px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.gerenzx .hs .pic{
	width: 180px;height: 180px;overflow: hidden;border-radius: 50%;
	margin: 0 auto;
}
.gerenzx .hs .pic img{
	width: 100%;height: 100%;display: block;object-fit: cover;
}
.gerenzx .hs h3{
	margin-top: 22px;font-size: 24px;
	line-height: 1.6;
	color: #333333;text-align: center;font-weight: bold;
}
.gerenzx .hs p{
	font-size: 20px;
	line-height: 1.6;
	color: #999999;text-align: center;
}
.gerenzx .lts ul{
	margin: 60px 116px 0;
}
.gerenzx .lts li a{
	display: flex;justify-content: center;align-items: center;margin-bottom: 30px;border-radius: 40px;overflow: hidden;
}
.gerenzx .lts li .ico{
	width: 22px;margin-right: 15px;
}
.gerenzx .lts li.on a .ico img:nth-child(1),
.gerenzx .lts li a:hover .ico img:nth-child(1),
.gerenzx .lts li .ico img:nth-child(2){
	display: none;
}
.gerenzx .lts li.on a .ico img:nth-child(2),
.gerenzx .lts li a:hover .ico img:nth-child(2){
	display: block;
}
.gerenzx .lts li h6{
	font-size: 20px;
	line-height: 60px;
	color: #000000;
}
.gerenzx .lts li.on a,
.gerenzx .lts li a:hover{
	background: #63824c;
}
.gerenzx .lts li.on h6,
.gerenzx .lts li:hover h6{
	color: #fff;
}
.uwger{
	padding: 42px 0 24px;border-bottom: 1px solid #cccccc;
	display: flex;justify-content: space-between;align-items: center;
}
.uwger h3{
	font-size: 30px;
	line-height: 1.6;
	color: #000;font-weight: bold;
}
.uwger .btn{
	width: 150px;line-height: 50px;border-radius: 8px;display: block;text-align: center;
	background: #63824c;font-size: 18px;color: #fff;
}
.zhanghxx .fms{
	margin-top: 40px;
}
.zhanghxx .tps{
	display: flex;align-items: center;
}
.zhanghxx .tps .pic{
	width: 100px;height: 100px;overflow: hidden;border-radius: 50%;
}
.zhanghxx .tps .pci img{
	width: 100%;height: 100%;display: block;
}
.zhanghxx .tps .ts{
	margin-left: 35px;
}
.zhanghxx .tps p{
	font-size: 16px;
	line-height: 1.6;
	color: #666666;
}
.zhanghxx .tps .filp{
	width: 100px;border-radius: 6px;background: #63824c;height: 50px;
	position: relative;margin-top: 10px;
}
.zhanghxx .tps h6{
	width: 100%;line-height: 50px;text-align: center;font-size: 16px;color: #fff;
}
.zhanghxx .tps .filp .f1{
	position: absolute;
	left: 0;right: 0;width: 100%;height: 100%;opacity: 1;cursor: pointer;
	top: 0;z-index: 1;opacity: 0;
}
.zhanghxx .flax{
	display: flex;align-items: center;margin-top: 30px;
}
.zhanghxx .flax h4{
	font-size: 16px;
	line-height: 52px;
	color: #666666;margin-right: 16px;
}
.zhanghxx .flax .t1{
	width: 300px;height: 52px;border-radius: 8px;background: #fafafa;
	border: none;padding: 0 20px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;font-size: 18px;color: #333333;
}
.xgmima .btn{
	width: 245px;line-height: 70px;text-align: center;border-radius: 50px;
	display: block;background: #63824c;font-size: 24px;color: #fff;
}
.xgmima .fms{
	margin-top: 70px;
}
.xgmima li{
	margin-bottom: 22px;width: 470px;height: 68px;
	display: flex;justify-content: space-between;align-items: center;
	border: 1px solid #cccccc;border-radius: 40px;
}
.xgmima li .ls{
	display: flex;align-items: center;width: 110px;
	padding-left: 22px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;justify-content: space-between;padding-right: 12px;
}
.xgmima li .ico{
	width: 24px;
}
.xgmima li .ico img{
	display: block;max-width: 100%;height: auto;object-fit: contain;
}
.xgmima li h4{
	font-size: 18px;
	line-height: 68px;
	color: #000000;
}
.xgmima li .fs{
	width: calc(100% - 110px);
}
.xgmima li .t1{
	width: 100%;height: 100%;background: none;border: none;font-size: 18px;
	color: #000000;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;padding-right: 20px;
}
.xgmima li.on .ls{
	width: 66px;
}
.xgmima li.on .fs{
	width: calc(100% - 66px);
}
.xgmima li .fs.on{
	display: flex;justify-content: space-between;align-content: center;padding-right: 5px;
}
.xgmima li .t2{
	width: calc(100% - 160px);height: 60px;
}
.xgmima li h6{
	width: 145px;line-height: 60px;border-radius: 30px;text-align: center;
	background: #b1c2a4;font-size: 18px;color: #fff;cursor: pointer;
}




.hsection4 .flexpic .pic a:hover img,
.jllist li a:hover .pic img,
.swiperpic li a:hover .pic img,
.mylist li a:hover .icon img{
	transform:scale(1.1);
}
.hsection4 .flexpic .pic a:hover h4{
	background: #63824c;
}
.hsection4 .zxlist li a:hover .txt h4,
.jllist li a:hover .text h4,
.mylist li a:hover h4{
	color: #63824c;
}
.hsection4 .zxlist li .txt h4,
.hsection4 .flexpic .pic img,
.swiperpic li .pic::before,
.header,
.contact li .sbtn{
	transition:all 0.3s;
}
.hmore:hover,
.contact li .sbtn:hover{
	background: #5a7844;
}
.layout.active .header{
	background: rgba(0,0,0,0.8);
}
.swiperpic li a:hover .bt1{
	background: #fff;color: #63824c;
}

.uwger .btn:hover,
.xgmima .btn:hover,
.uwbtn:hover,
.qwfabu .flax .btn:hover,
.wban .fbtn:hover{
	background: #6f9255;
}
.uwger .uwbtn{
	width: 150px;margin: initial;
}
.uwger .uwbtn span{
	line-height: 50px;
}
.mylist ul{
	margin-top: 45px;
}
.jllist li{
	position: relative;top: 0;transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.jllist li:hover{
	top: -10px;
}
.wbanner .prev, .wbanner .next{
	transition:all 0.3s;
}
.wbanner .prev:hover, .wbanner .next:hover{
	background: url(../images/prev1.png) no-repeat center / 14px auto #63824c;
}

.gozhucbt{
	text-align: center;
}
.gozhuc{
	display: inline-block;
	font-size: 16px;
	color: #666;
	margin-top: 20px;
}
.gozhuc:hover{
	color: #63824c;text-decoration: underline !important;
}