<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@font-face {
	font-family: 'iconfont';
	src: url('iconfont.woff2?t=1735545967947') format('woff2'),
		 url('iconfont.woff?t=1735545967947') format('woff'),
		 url('iconfont.ttf?t=1735545967947') format('truetype');
  }
  .iconfont {
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
body{
    font-family: "微软雅黑";
	overflow-x: hidden;
}
img {
    display: table;
    margin: 0 auto;
    border: 0px;
    vertical-align: bottom;
}

a {
    text-decoration: none;
    outline: none;
    color: #333333;
}

.bar {
    height: 20px;
}

.f {
    float: left;
}

.r {
    float: right;
}

.mn {
    width: 1200px !important;
    margin: 0 auto;
}

.c {
    clear: both;
}

a {

    text-decoration: none;
}

li {
    list-style: none;
    float: left;
}

* {
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-decoration: none;
    margin: 0px 0px;
    padding: 0px;
    box-sizing: border-box;
}

a:hover {
    text-decoration: none;
}

/*分页*/

 .pages {

	 width: 100%;
	 /*margin-top: -30px;*/
 }
 #pages {

	 height: 130px;
	 line-height: 130px;
	 display: table;
	 margin: 0 auto;

 	}

	#pages a {

   display:inline-block;

    width:50px;

    text-decoration: none;

    height:50px;

    border-radius: 50%;

    line-height:50px;

    background:#fff;

    border:1px solid #ccc;

    text-align:center;

    vertical-align: middle;

    font-size: 14px;

    color:#333333;}

#pages a.a1 {

	padding-top: 5px;

	border: none;

    width:56px;

    text-decoration: none;

    color: #fff;

   height: 24px;

   vertical-align: middle;

font-size: 12px;

}

#pages a:hover {

    text-decoration:none;

    }

#pages .active span {
	background: #02A446 !important;
	font-weight: 600;
	font-size: 18px;
	color: #FFFFFF !important;
}
.disabled .iconfont {
	width: 50px;
    text-decoration: none;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    background: #fff;
    border: 1px solid #cccccc;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    color: #999999;
}
#pages li {
	margin-right: 35px	;
}
#pages span {

   display:inline-block;

    width:50px;

    border-radius: 50%;

    height:50px;

    line-height:50px;



    text-align:center;

    vertical-align: middle;

    }

  .page .noPage {

   display:inline-block;

   vertical-align: middle;

    width:56px;

    height:24px;

    line-height:22px;

    border:3px solid #DB3E3E;

    text-align:center;

    color:#a4a4a4}


 .m15{
 	margin: 15px auto;
 }
 


.lmny{

	margin-top: 10px; 

	font-size: 14px;

	color: #666;

	line-height: 35px;

	text-align: justify;

	padding-bottom: 25px;

}

.lmny img{

	/*max-width: 800px;*/
	width: 80%;

	margin: 0 auto;

	display: table;
	height: auto;

}
.lmny a{
	font-size: 14px;

	color: #666;

}

.p60{
	padding: 0 3.125%;
}
.dfl{
	display: flex;
	flex-direction: left;
}
.logo img{
	height: 60px;
}	
.logo{
	margin: 20px 5.26% 20px 0;
	height: 60px;
}
.nav li a{
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	display: inline-block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.nav li:hover a::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	display: inline-block;
	width: 100%;
	height: 2px;
	background: #02A446;
}
.nav li.yiji:hover a,
a.hnahove{
	color: #02A446 !important;
	font-weight: 600 !important;

}

.nav{
	width: 80.44%;
}
.nav li a.hnahove::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	display: inline-block;
	width: 100%;
	height: 2px;
	background: #02A446;
}

.nav li li a::after {
	display: none !important;
}

.nav li ul{
	display: none;
	border-radius: 0px 0px 0px 0px;
	border: 1px solid #DDDDDD;
	width: 100%;
	background: #FFFFFF;
	position: absolute;
	top: 99px;
	background: #fff;
	z-index: 999;
	border-radius: 8px;
}
.nav li.xsdld ul{
	display: block;
}
.nav li li:last-child {
	border-bottom: none;
}
	#nav.nav li ul li:hover a {
		color: #02A446 !important;
	}
	#nav.nav li.xsdld ul li a {
		font-weight: 400  !important;
		font-size: 16px;
		color: #333333 !important;
	}
	.nav li li{
		float: none;
		width: 100%;
		height: 48px;
		line-height: 48px;
		border-radius: 0px 0px 0px 0px;
		border-bottom: 1px solid #DDDDDD;
	}
	.nav li{
		width: 11.6%;
		text-align: center;
		height: 100px;
		line-height: 100px;
		position: relative;
	}
	.tyrg{
		font-weight: 400;
		font-size: 18px;
		color: #FFFFFF;
		line-height: 50px;
		width: 148px;
		height: 50px;
		background: #02A446;
		border-radius: 8px ;
		text-align: center;
		position: absolute;
		right: 3.65%;
		top: 25px;
		cursor: pointer;
	}


	.banner{
		position: relative;
		width: 100%;
	}
	.babg{
		width: 100%;
		background-size: cover;
		/*height: 89.2vh;*/
	}
	.banner .swiper-pagination .swiper-pagination-current{
		font-size: 46px;
	}
	.banner .swiper-pagination{
		left: 12.5%;
		display: table;
		width: auto;
		color: #ffffff;
		font-weight: 400;
		font-size: 18px;
	}
	.cpbg{
		background: url(../images/cpbg.png) no-repeat center !important;
		overflow: hidden;
		padding: 0 12.5%;
		background-size: cover !important;
	}
	.cpzxbt{
		font-weight: 600;
		font-size: 40px;
		color: #333333;
		line-height: 40px;
		height: 40px;
		overflow: hidden;
		margin: 60px 0 20px 0;
	}
	.zxdesc{
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		margin-bottom: 26px;
	}
	#ul li:nth-child(1){
		margin-right: 30px;
	}
	#ul li.nyhover{
		background: #02A446;
		color: #ffffff;
		border: none;
	}
	#ul li{
		font-weight: 400;
		font-size: 16px;
		color: #333333;
		line-height: 48px;
		height: 48px;
		width: 166px;
		border-radius: 24px 24px 24px 24px;
		border: 1px solid #DDDDDD;
		text-align: center;
		margin-top: 70px;
		cursor: pointer;
	}
	.ckcpxq{
		font-weight: 400;
		font-size: 16px;
		color: #FFFFFF;
		display: inline-block;
		width: 166px;
		height: 48px;
		line-height: 48px;
		background: #02A446;
		border-radius: 24px;
		text-align: center;
	}
	.w42{
		width: 42%;
	}
	.bigyu::before{
		content: "";
		display: block;
		width: 80%;
		aspect-ratio: 1/1;
		background: url(../images/lsbjt.png) no-repeat center;
		position: absolute;
		top: 30px;
		border-radius: 50%;
		left: 27px;
	}
	.bigyu::after{
		content: "";
		display: block;
		width: 99%;
		aspect-ratio: 1/1;
		object-fit: cover;
		border-radius: 50%;
		border: 2px solid #02A446;
		position: absolute;
		    top: -1px;
    right: 8px;
	}
	.bigyu{
		position: relative;
		width: 24.083%;
		padding: 25px;
		margin-top: 40px;
	}
	.cpbt a{
		display: inline-block;
		font-weight: 500;
		font-size: 32px;
		color: #333333;
		vertical-align: bottom;
		margin-bottom: 40px;
	}
	.cpdesc{
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		line-height: 24px;
		margin-bottom: 40px;
	}
	.bigyu img{
		width: 100%;
		/*aspect-ratio: 1/1;*/
	}
	.csitem:last-child::after{
		display: none;
	}
	.csitem::after{
		content: "";
		display: block;
		width: 1px;
		height: 42px;
		background: #DDDDDD;
		position: absolute;
		right: 0;
		top: 5px;
	}
	.csitem{
		/*width: 168px;*/
		margin-right: 20px;
		position: relative;
		padding: 0 25px;
	}
	.csbt{
		margin-bottom: 10px;
		font-weight: 400;
		font-size: 16px;
		color: #333333;
		 white-space: nowrap;
	}
	.csdesc{
		margin-bottom: 50px;
		font-weight: 600;
		font-size: 16px;
		color: #02A446;
		 white-space: nowrap;
	}
	.ckcpxq{
		font-weight: 400;
		font-size: 16px;
		color: #FFFFFF;
		line-height: 48px;
		width: 166px;
		height: 48px;
		background: #02A446;
		border-radius: 24px ;
	}
	.mySwiper3 .swiper-slide.swiper-slide-thumb-active .cpbt{
		color: #FFFFFF;
	}
	.mySwiper3 .swiper-slide.swiper-slide-thumb-active .snum{
		color: rgba(255,255,255,0.2);
	}
	/*.mySwiper3 .swiper-slide.swiper-slide-active,*/
	.mySwiper3 .swiper-slide.swiper-slide-thumb-active
	{
		background: #02A446;
	}
	.mySwiper3 .swiper-slide{
		padding: 25px 30px 0;
		background: #FFFFFF;
		border-radius: 16px;
		margin-top: 25px;
		margin-bottom: 68px;
		    margin-right: 10px;
		width: auto !important;
	}
	.snum{
		font-weight: 600;
		font-size: 56px;
		color: rgba(2,164,70,0.2);
	}
	.cpbt{
		font-weight: 400;
		font-size: 18px;
		color: #333333;
	}

	.xcpimg{
		height: 84px;
	}
	.p125{
		padding:0 12.5%;
	}
	.jjfa .cpzxbt,
	.jjfa .zxdesc{
		color: #ffffff;
	}
	.jjfa{
		width: 100%;
		background: url(../images/jjfabj.png) no-repeat center;
		padding-bottom: 60px;
		background-size: cover;
	}
	#ul1 .nyhover{
		font-weight: 400;
		font-size: 16px;
		color: #02A446;
		line-height: 48px;
		width: 184px;
		height: 48px;
		background: #FFFFFF;
		border-radius: 24px
	}


	#ul1 li:nth-child(1){
		margin-right: 30px;
	}

	#ul1 li{
		font-weight: 400;
		font-size: 16px;
		color: #ffffff;
		line-height: 48px;
		height: 48px;
		width: 166px;
		border-radius: 24px 24px 24px 24px;
		border: 1px solid #DDDDDD;
		text-align: center;
		margin-top: 70px;
	}
	.mt87 a{
		margin-top: 87px;
		font-weight: 600;
		color: #FFFFFF !important;
	}
	.cpdesc.fffg2{
		color: #ffffff;
	}
	.ggitem{
		margin-bottom: 35px;
		color: #ffffff;
	}
	.ggdesc{
		font-weight: 400;
		font-size: 16px;
		vertical-align: top;
	}
	.ggbt::after{
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		background: #E7CB14;
		border-radius:50%;
		position: absolute;
		left: 0;
		top: 5px;
	}
	.ggbt{
		font-weight: 600;
		font-size: 18px;
		margin-bottom: 12px;
		position: relative;
		text-indent: 20px;
	}
	.bigyu.jjffting::after,
	.bigyu.jjffting::before
	{
		display: none;
	}
	.bigyu.jjffting {
		width: 50%;
		border: none;
	}
	.bigyu.jjffting img{
		width: 100%;

	}
	.ffck{
		font-weight: 400;
		font-size: 16px;
		color: #FFFFFF;
		line-height: 48px;
		width: 42.5%;
		height: 48px;
		border-radius: 24px 24px 24px 24px;
		border: 1px solid #FFFFFF;
		text-align: center;
		display: inline-block;
	}
	.ckcpxqjj{
		background: #FFFFFF;
		color: #02A446;
	}
	.ckcpxqjj1{
		margin-right: 40px;
	}
	#ul1 li{
		cursor: pointer;
	}
	.gywm{
		padding:100px 12.5%;
		background: url(../images/about.png) no-repeat center;
		background-size: cover;
		overflow: hidden;
	}
	.w50p img{
		width: 100%;
		aspect-ratio: 4/3;
	}
	.w50p{
		width: 50%;
	}
	.gyycd{
		padding-left: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
		aspect-ratio: 4/3;
	}
	.gsmc{
		font-weight: 600;
		font-size: 40px;
		color: #333333;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.gsdesc{
		font-weight: 400;
		font-size: 24px;
		color: #02A446;
		margin-bottom: 40px;
	}

	.gscon{
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		line-height: 26px;
		margin-bottom: 50px;
		height: 210px;
		overflow-y: hidden;
	}
	.newbg{
		width: 100%;
		background: linear-gradient( 180deg, rgba(2,164,70,0.1) 0%, rgba(2,164,70,0) 100%);
		position: relative;
	}
	.mxwo{
		font-weight: 400;
		font-size: 16px;
		color: #02A446;
		width: 144px;
		height: 52px;
		line-height: 52px;
		background: #FFFFFF;
		border-radius: 26px;
		display: inline-block;
		text-align: center;
		margin-top: 92px;
		margin-right: 62px;
	}
	.xwswiper{
		overflow: hidden;
	}
	.xwimgy{
		width: 100%;
		aspect-ratio: 4/3;
		margin-bottom: 20px;
		vertical-align: bottom;
		border-radius: 10px ;
	}
	.xwswiper .swiper-slide.hoverh .xwsh{
		color: #FFFFFF;
		margin-bottom: 70px;
	}
	.xwswiper .swiper-slide.hoverh .xwitti{
		color: #ffffff;
		margin-bottom: 20px;
	}
	.xwswiper .swiper-slide.hoverh{
		background: linear-gradient( 180deg, #10AAC2 0%, #02A446 100%);
	}
	.xwswiper .swiper-slide{
		border-radius: 16px ;
		padding: 10px;

	}
	.xwitti{
		height: 50px;
		font-weight: 400;
		overflow: hidden;
		margin-bottom: 90px;
		font-size: 18px;
		color: #333333;
		line-height: 28px;
		transition: all 0.3s;
	}
	.xwsh{
		font-weight: 400;
		font-size: 16px;
		color: #02A446;
		transition: all 0.3s;

	}
	.llzx{
		font-weight: 400;
		font-size: 18px;
		color: #FFFFFF;
		width: 100%;
		height: 50px;
		line-height: 50px;
		background: rgba(255,255,255,0.2);
		border-radius: 10px;
		text-align: center;
		display: inline-block;
	}
	.footer{
		margin-top: 100px;
		background: #141D2C;
	}
	.dbcd{
		width: 80.11%;
	}
	.dblx{
		width: 26.361%;
	}
	.dblofg{
		width: 10%;
		margin: 30px 0;
	}
	.dbmenu{
		font-weight: 400;
		font-size: 18px;
		color: #FFFFFF;
		width: 71.305%;
	}
	.dfl{
		display: flex;
		flex-direction: left;
	}
	.navitem a{
		font-size: 16px;
		color: #ffffff;
	}
	.navitem li a{
		font-weight: 400;
		font-size: 16px;
		color: rgba(255,255,255,0.7);
	}
	.navitem p.lxdesc{
		margin-bottom: 20px;
		margin-top: 0;
		font-weight: 400;
		font-size: 12px;
		color: #FFFFFF;
	}
	.navitem p.lxtitle{
		font-weight: 400;
		font-size: 16px;
		color: rgba(255,255,255,0.7);
		line-height: 16px;
		margin-bottom: 15px;
		margin-top: 0;
	}
	.navitem p{
		margin-bottom: 20px;
		margin-top: 60px;
	}
	.navitem li{
		float: none;
		margin-bottom: 20px;
	}
	.navitem{
		width: 160px;
		margin-right: 20px;
	}
	.bqsy a{
		color: #ffffff;
	}
	.bqsy{
		height: 76px;
		line-height: 76px;
		border-top: 1px solid rgba(255,255,255,0.2);
		margin-top: 40px;
		font-weight: 400;
		font-size: 16px;
		color: #FFFFFF;
	}
	.xwswiper .swiper-button-prev,
	.xwswiper .swiper-button-next{
		color: #02A446;
		background: #ffffff;
		width: 52px;
		height: 52px;
		line-height: 52px;
		border-radius: 50%;
	}
	.swiper-button-prev:after, .swiper-button-next:after{
		display: none;
	}
	.xwswiper .swiper-button-next{
		top: 114px;
		right: 12.5%;
	}
	.xwswiper .swiper-button-prev{
		top: 114px;
		left: auto;
		right: 24%;
		transform: rotateY(180deg);
	}
	.banner .swiper-button-next{
		right: 12.5%;
	}
	.banner .swiper-button-prev{
		left: auto;
		right: 18%;
	}

	.banner .swiper-button-prev,
	.banner .swiper-button-next{
		color: #ffffff;
		width: 52px;
		height: 52px;
		line-height: 52px;
		border-radius: 50%;
		border: 1px solid #ffffff;
		top: auto;
		bottom: 40px;
	}
	.hide{
		display: none;
	}
	.lx2{
		/*width: 250px;*/
	}





	.nybanner img{
		width: 100%;
		/*height: 300px;*/
		position: absolute;
		aspect-ratio: 64/15;
		/*left: 50%;*/

		/*margin-left: -960px;*/
		z-index: 1;
	}
	.nybanner{
		width: 100%;
		/*min-height: 300px;*/
		aspect-ratio: 64/15;
		background: linear-gradient( 180deg, rgba(2,164,70,0) 0%, #02A446 100%);
		position: relative;
	}
	.nybanner2{
		width: 100%;
		/*height: 670px;*/
		position: relative;
		overflow: hidden;
		/*padding: 60px 0;*/
	}
	.bancon{
		position: absolute;
		/* left: 12.5%; */
		/*min-height: 300px;*/
		z-index: 2;
		display: flex;
		align-items: center;
		width: 100%;
		aspect-ratio: 64/15;
	}
	.bancon .nytitle{
		font-weight: 600;
		font-size: 40px;
		color: #FFFFFF;
		margin-bottom: 20px;
	}
	.bancon .bandesc{
		font-weight: 400;
		font-size: 16px;
		color: rgba(255,255,255,0.9);
	}
	.dqwz img{
		width: 14px;
		height: 14px;
		margin: 30px 5px 0;
	}
	.dqwz a{
		font-weight: 400;
		font-size: 14px;
		color: rgba(0,0,0,0.4);
	}
	.dqwz{
		height: 72px;
		line-height: 72px;
		border-bottom: 1px solid #EEEEEE;
	}
	.lsdtxq{
		font-weight: 600;
		font-size: 14px;
		color: #02A446;
	}
	.jjfanlist{
		display: table;
		margin: 40px auto;
	}
	.jjfanitem{
		font-weight: 400;
		font-size: 16px;
		color: #FFFFFF;
		padding: 10px 15px;
		border: 1px solid #02A446;
		border-radius: 24px;
		font-weight: 400;
		font-size: 16px;
		color: #02A446;
		margin-right: 30px;
	}
	.ffhobf{
		background: #02A446;
		color: #ffffff;
	}
	.tdname{
		font-weight: 600;
		font-size: 40px;
		color: #333333;
		margin-bottom: 35px;
	}
	.tditem{
		border-radius: 16px 16px 16px 16px;
		border: 1px solid #DDDDDD;
		padding: 0 25px 25px;
	}
	.tditem img{
		display: table;
		margin: 45px auto 30px;
		width: 70px;
		height: 70px;
		vertical-align: bottom;
	}
	.ptgn .tttitle{
		font-weight: 400;
		font-size: 24px;
		color: #333333;
		line-height: 24px;
		text-align: left;
		margin: 20px 0 20px 25px;
	}
	.tttitle{
		font-weight: 400;
		font-size: 24px;
		color: #333333;
		text-align: center;
		margin-bottom: 25px;
	}
	.ptgn .ttdesc{
		margin:0 25px 25px;
	}
	.ttdesc{
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		line-height: 26px;
		height: 50px;

		overflow: hidden;
	}
	.mySwipertd{
		position: relative;
		margin-bottom: 60px;
	}
	.ptgn .tditem{
		padding: 0;
	}
	.ptgn .tditem img{
		width: 100%;
		padding: 0;
		margin: 0;
		height: 288px;
		border-radius: 16px 16px 0px 0px;
	}
	.ptgn{
		margin-bottom: 60px;
	}
	.fflist .jjfaitem{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.fflist .jjfaitem:nth-child(2n-1){
		background: url(../images/jjbg.png) no-repeat center;
		background-size: cover;
	}
	.fflist .jjfaitem:nth-child(2n) .fatu{
		float: right;
	}
	.fflist .jjfaitem .fatu{
		float: left;
		width: 50%;
		border-radius: 16px;
	}
	.fflist .jjfaitem:nth-child(2n-1) .ffconf{
		float: left;
	}
	.fflist .jjfaitem .ffconf{
		float: right;
		width: 50%;
		padding-left: 2%;
	}
	.zjiname img{
		width: 26px;
		height: 26px;
		margin: 0;
		margin-right: 10px;
	}
	.fftu{
		font-weight: 600;
		font-size: 32px;
		color: #02A446;
		line-height: 32px;
		margin: 38px 0 51px;
	}
	.zjiname{
		font-weight: 600;
		font-size: 18px;
		color: #333333;
		line-height: 18px;
		margin-bottom: 15px;
	}
	.zjdesc{
		font-weight: 400;
		font-size: 18px;
		color: #6B727C;
		margin-bottom: 50px;
	}
	.fflist .last{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.tecs{
		text-align: center;

	}
	.lxdesc{
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		line-height: 16px;
		margin-bottom: 52px;
	}
	.lxdti{
		margin: 60px 0 20px;
		font-weight: 600;
		font-size: 40px;
		color: #333333;
		line-height: 40px;
	}
	.lxitem span{
		display: inline-block;
		width: 48px;
		height: 48px;
		line-height: 48px;
		text-align: center;
		background: #FFFFFF;
		border-radius: 50%;
		border: 1px solid #DDDDDD;
		font-size: 24px;
		color: #02A446;
		margin-right: 15px;
	}
	.lxitem{
		width: 33.3%;
	}

	.gsdh{
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		margin-bottom: 2px;
	}
	.dhtitle{
		font-weight: 600;
		font-size: 20px;
		color: #02A446;
	}
	.dtcon{
		width: 100%;
		height: 813px;
		position: relative;
		margin-top: 60px;
	}
	#dituContent{
		height: 100%;
		border: 3px solid #ffffff;
	}
	.tjxx{
		width: 610px;
		height: 710px;
		background: #FFFFFF;
		position: absolute;
		top: 52px;
		right: 12.5%;
		padding: 50px 30px;
		z-index: 99;
	}
	.initem span{
		font-weight: 400;
		font-size: 16px;
		color: #DF3939;
	}
	form .initem:last-child{
		border-bottom:none ;
		height: 126px !important;
	}
	.initem{
		width: 100%;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		margin-bottom: 20px;
		height: 66px;
		line-height: 66px;

	}
	.initem textarea {
		width: 100%;
		border: none;
		border-bottom: 1px solid #EEEEEE;
	}
	.initem input{
		width: 85%;
		border: none;
		height: 100%;
		vertical-align: top;
		line-height: 96%;
	}
	.initem label{
		font-weight: 400;
		font-size: 16px;
		color: #333333;
	}
	.tjan{
		font-weight: 400;
		font-size: 16px;
		color: #FFFFFF;
		line-height: 48px;
		width: 166px;
		height: 48px;
		background: #02A446;
		border-radius: 24px;
		text-align: center;
		display: table;
		margin: 40px auto;
		border: none !important;
	}
	.whlist {
		margin-bottom: 70px;
	}
	.ertab li:last-child{
		margin-right: 0px;
	}
	.ertab li{
		margin-right: 50px;
	}
	.ertab li a.hobver::after{
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		background:  #02A446;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.ertab li a.hobver{
		color: #02A446;
		position: relative;
	}
	.ertab li a{
		font-weight: 400;
		font-size: 16px;
		color: #333333;
		display: inline-block;

	}
	.jswdt{
		font-weight: 600;
		font-size: 40px;
		color: #333333;
		margin: 40px 0 50px;
	}

	.w1111 ul li ul{
		display: block;
		transition: all .3s;

	}
	.w1111 ul li li{
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		margin-bottom: 30px;
		line-height: 20px;
		border-bottom:none;
	}
	.w1111 ul li span{
		font-weight: normal;
		font-size: 15px;
		transform: rotateZ(90deg);
		transition: all .3s;
		display: inline-block;
		text-align: right;
	}
	.w1111 ul&gt;li{
		font-weight: 600;
		font-size: 20px;
		color: #333333;
		line-height: 80px;
		border-bottom: 1px solid #DDDDDD;
		width: 100%;
	}
	.w1111{
		width: 11.11%;
	}
	.w8542{
		width: 85.42%;
	}
	.flyakho span{
		transform: rotateZ(-90deg) !important;

	}
	.flyakho ul{
		display: block !important;
	}
	.wdiem:nth-child(2n){
		float: right;
	}
	.wdiem img{
		width: 64px;
		height: 64px;
		margin: 0 15px 0 0;
	}
	.wdiem{
		height: 124px;
		background: #F1F5F9;
		border-radius: 16px;
		width: 48.78%;
		float: left;
		margin-bottom: 30px;
		padding: 30px;
	}
	.wdtitl{
		margin-bottom: 20px;

	}
	.wdxq{
		width: 77.17%;
	}
	.wsasj{
		font-weight: 400;
		font-size: 18px;
		color: #6B727C;
	}
	.wdiem:hover span{
		background: #02A446;
		color: #ffffff;
	}
	.wdiem span{
		display: inline-block;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background: #ffffff;
		border-radius:50%;
		color: #02A446;
		margin-top: 10px;
	}
	.lxtteeq{
		font-weight: 600;
		font-size: 40px;
		color: #333333;
		line-height: 40px;
		margin: 40px 0;
	}
	.mr05e4{
		float: right !important;
		margin-right: 0 !important;
	}
	.lxitem2 .span span{
		font-size: 75px;
		color: rgba(2,164,70,0.4);
		vertical-align: top;
	}
	.lxitem2 .span{
		margin-top: 45px;
	}
	.lxitem2{
		width: 32%;
		/*height: 246px;*/
		background: #F1F5F9;
		border-radius: 16px ;
		padding: 25px 30px;
		float: left;

		margin-right: 2%;
		aspect-ratio: 16/7;
		object-fit: cover;
		overflow: hidden;
	}
	.lxfsma{
		font-weight: 400;
		font-size: 20px;
		color: #333333;
		margin-bottom: 8px;
	}
	.lxdh{
		margin-bottom: 14px;
		font-weight: 600;
		font-size: 23px;
		color: #333333;
	}
	.yxsj{
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
	}
	.mr05e4 .span img{
		width: 100%;
	}
	.mr05e4 .span{
		width: 30%;
		/*height: 120px;*/
		background: #ffffff;
		padding: 10px;
		margin-top: 20px;
		aspect-ratio: 1/1;
		object-fit: cover;
	}
	.bdn {
		background: #F8F8F8;
	}
	.bdn .dqwz{
		border: none;
	}
	.h1{
		display: inline-block;
		width: 100%;
		text-align: center;
		margin:40px auto 20px;
		font-weight: 600;
		font-size: 30px;
		color: #333333;
		line-height: 30px;
	}
	.fbsj{
		font-weight: 400;
		font-size: 16px;
		color: #999999;
		line-height: 18px;
		display: table;
		margin: 0 auto;
	}
	.ydcs{
		display: inline-block;
		margin-left: 58px;
	}
	.xinaf{
		margin: 30px auto 40px;
		width: 100%;
		height: 1px;
		background: #DDDDDD;
	}


	.sxypds .iconfont{
		font-size: 24px;
		display: inline-block;
		line-height: 24px;
		height: 24px;
		margin-top: 15px;
		margin-right: 18px;
	}
	.sxypds{
		font-weight: 400;
		font-size: 16px;
		color: #999999;
	}
	.syoname{
		font-weight: 400;
		font-size: 18px;
		color: #333333;
		margin-bottom: 10px;
	}
	.xbt a{
		color: #999999;
	}
	.sypjt{
		transform: rotateZ(180deg);
	}
	.ml18{
		margin-left: 18px;
		margin-right: 0;
		display: inline-block;
	}
	.syp:hover .syoname{
		color: #02A446;

	}
	.syp:hover a{
		color: #02A446;

	}
	.syp:hover{
		color: #02A446;
	}
	.w478{
		width: 49%;
		aspect-ratio: 16/10	;
	}
	.firstnews .dfl{
		justify-content: center;
		align-items: center;
	}
	.xwtu img{
		width: 100%;
		aspect-ratio: 16/10	;
	}
	.xwsj span{
		font-weight: 400;
		font-size: 16px;
		color: #10C286;
	}
	.xwsj{
		font-weight: 600;
		font-size: 24px;
		color: #10C286;
		margin-bottom: 31px;
	}
	.newstitlr{
		font-weight: 600;
		font-size: 24px;
		color: #333333;
		line-height: 28px;
		margin-bottom: 30px;
	}
	.xewdesc{
		height: 51px;
		overflow: hidden;
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		line-height: 26px;
		margin-bottom: 30px;
	}
	.ckxq span{
		display: inline-block;
		margin-left: 38px;
		width: 24px;
		height: 24px;
		line-height: 24px;
		background: #FFFFFF;
		border-radius:50%;
		color: #02A446;
	}
	.ckxq{
		font-weight: 400;
		font-size: 16px;
		color: #FFFFFF;
		line-height: 48px;
		width: 166px;
		height: 48px;
		background: #02A446;
		border-radius: 24px;
		text-align: center;
		display: inline-block;
	}
	.bgf1f1{
		background: #F1F5F9;
		overflow: hidden;
		padding-top: 40px;
	}
	.neewitem:nth-child(3n){
		float: right;
		margin-right: 0;
	}
	.neewitem img{
		width: 100%;
		aspect-ratio: 16/9;
	}
	.neewitem{
		float: left;
		width: 31.9%;
		margin: 0 2.1%  2.1%   0;
		position: relative;
		border-radius: 16px;
		overflow: hidden;
	}
	.xwjt span{
		color: #ffffff;
	}
	.xwjt{
		display: block;
		position: absolute;
		top: 229px;
		right: 22px;
		width: 50px;
		line-height: 50px;
		background: #02A446;
		border-radius:50%;
		color: #ffffff;
		font-size: 24px;
		text-align: center;
	}
	.xwsj1 span{
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		display: inline-block;
		margin: 20px 0;
	}
	.xwsj1{
		font-weight: 600;
		font-size: 24px;
		color: #6B727C;
	}
	.xwbgff{
		background: #ffffff;
		padding: 0 20px 20px;
	}
	.newbry{
		margin-bottom: 5px;
		height: 56px;
		overflow: hidden;
		font-weight: 400;
		font-size: 20px;
		color: #333333;
		line-height: 25px;
		display: inline-block;
	}
	.xwdescrt{
		height: 51px;
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		line-height: 26px;
		overflow: hidden;
	}
	.gynybg::after{
		content: "";
		display: block;
		width: 20.9%;
		height: 100%;
		background: #02A446;
		position: absolute;
		right: 0;
		top: 0;
		display: none;
	}
	.gynybg{
		position: relative;
		background: #000;
		background: url("../images/abbg.png") no-repeat center;
		background-size:cover ;
		z-index: 0;
		padding: 2% 12.5%;
		}
	.abouttile{
		/*margin-bottom: 50px;*/
		font-weight: 600;
		font-size: 32px;
		color: #333333;
	}
	.gycons{
		width: 52.78%;
		display: flex;
		align-items: center;
		/*height: 670px;*/
		text-align: justify;
	}
	.aboudesc p{
		margin-bottom: 0;
	}
	.abouttile {
		/* margin-bottom: 50px; */
		font-weight: 600;
		font-size: 18px;
	}
	.aboudesc{
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		line-height: 26px;
	/*	overflow-y: hidden;*/
    /*height: 320px;*/
		padding-right: 15px;
		/*height: 247px;*/
		padding-right: 15px;
		/*overflow-y: scroll;*/
		padding: 0.5rem  0.1rem;
		height: 5rem;
		overflow-y: auto;
	}
	.gyimg img{
		width: 100%;
		/*aspect-ratio: 71/48;*/
		margin-right: 0;
		vertical-align: bottom;

	}

	.gyimg{
		/*position: absolute;*/
		/*right: 0;*/
		/*bottom: 0;*/
		width: 45.14%;
		z-index: 1;
	}


	.qywh{
		width: 100%;
		background: #ffffff;

	}
	.whbt{
		font-weight: 600;
		font-size: 32px;
		color: #333333;
		margin: 50px 0;
	}
	.whitem span.iconfont{
		font-size: 45px;
		color: #02A446;
		display: inline-block;
		width: 80px;
		height: 80px;
		line-height: 80px;
		background: #ffffff;
		border-radius:50%;
		text-align: center;
		margin: 10px;

	}
	.whitem:hover .svg{
		background: #FFFFFF;
	}
	.whitem:hover span.iconfont{
		color: #FFFFFF;
		background: #02A446;
	}
	.whitem:hover .whtitle{
		color: #FFFFFF;
	}
	.whitem:hover .whdescd{
		color:  rgba(255,255,255,0.8);
	}
	.whitem:hover{
		background: linear-gradient( 90deg, #02A446 0%, #10AAC2 100%);
	}
	.whitem{
		width: 31.4583%;
		margin-right: 41px;
		background: #FFFFFF;
		border-radius: 16px 16px 16px 16px;
		border: 1px solid #EEEEEE;
		position: relative;
		padding: 0 40px;
		cursor: pointer;
	}
	.whtitle{
		font-weight: 600;
		font-size: 20px;
		color: #02A446;
		margin: 70px 0 35px;
	}
	.svg{
		width: 100px;
		height: 110px;
		background: #02A446;
		border-radius: 0 0 80px 80px;
	}
	.whsb{
		border-bottom: 1px solid #EEEEEE;
		margin-bottom: 35px;
	}
	.whdescd{
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		line-height: 16px;
		margin-bottom: 74px;
	}
	.donghua{
		transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	}
	.ryzz .swiper-slide{
		background: #ffffff;
		overflow: hidden;
		border-radius: 16px
	}
	.ryzz{
		background: url(../images/rybg.jpg) no-repeat center;
		background-size: cover;
		overflow: hidden;
		padding-bottom: 70px;
		position: relative;
	}
	.ryzzSwiper{
		position: static;
	}
	.ryimg{

	}
	.ryimg img{
		display: table;
		margin: 30px auto 0;
		height: 230px;
	}
	.ryzz .rytitle{
		font-weight: 400;
		text-align: center;
		font-size: 16px;
		color: #333333;
		height: 56px;
		line-height: 56px;
	}
	.rytitlets .f{
		font-weight: 600;
		font-size: 32px;
		color: #333333;
		margin: 70px 0;
	}
	.sycom span.iconfont{
		font-size: 28px;
		color: #02A446;
		background: #ffffff;
		border-radius:50%;
		width: 52px  !important;
		height: 52px  !important;
		line-height: 52px  !important;
		text-align: center;
		display: inline-block;
	}
	.sycom{
		left: auto  !important;
		top: 60px !important;
		right: 12.5%;
		border-radius:50%;
		width: 52px  !important;
		height: 52px  !important;
	}
	.ryzzSwiper .swiper-pagination {
		top: 38px !important;
		left: auto  !important;
		width: 104px;
		height: 52px;
		line-height: 52px;
		text-align: center;
		background: #FFFFFF;
		border-radius: 26px;
		font-weight: 400;
		font-size: 16px;
		color: #02A446;
		right: 16%;

	}
	.ryzzSwiper .swiper-button-prev{
		right: 22.2%;
	}
	.ertab span.iconfont{
		display: inline-block;
		margin-right: 15px;
	}
	.cpbg{
		background: #F1F5F9;
		padding-top: 50px;
		overflow: hidden;
	}
	.cpitem:nth-child(1){
		width: 65.8%;
		aspect-ratio: 475/289;
	}
	/*.nycp .cpitem:nth-child(1){*/
	/*	width: 65.8%;*/
	/*	aspect-ratio: 230 / 289;*/
	/*}*/
	.cpitem:nth-child(2){
		margin-right: 0;
		float: right;
		/*aspect-ratio: 16/20.5;*/

	}
	.cpitem:nth-child(4){
		margin: 0 2% 2%;
	}
	.cpitem:nth-child(5),
	.cpitem:nth-child(8)
	{
		margin: 0 ;
		float: right;
	}
	.cpitem:nth-child(3n){
		margin-right: 0;
		/*float: right;*/
	}
	.cpitem:nth-child(6){
		margin-right: 2%;
		float: left;
	}
	.cpitem img{
		 width: 67.39%;
		/*height: 310px;*/
		aspect-ratio: 1/1	;
		display: table;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.cpitem1 img{
		 width: 67.39%;
		/*height: 310px;*/
		aspect-ratio: 1/1	;
		display: table;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.cpitem1:nth-child(3){
		margin-right: 0;
		float: right;
	}
	.cpitem{
		width: 32%;
		float: left;
		background: #ffffff;
		margin-right: 2%;
		margin-bottom: 30px;
		/*height: 578px;*/
		padding: 40px;
		box-sizing: border-box;
		aspect-ratio: 230/289;
		object-fit: cover;
		overflow: hidden;
	}
.cpitem1{
		width: 32%;
		float: left;
		background: #ffffff;
		margin-right: 2%;
		margin-bottom: 30px;
		/*height: 578px;*/
		padding: 40px;
		box-sizing: border-box;
		aspect-ratio: auto;
		object-fit: cover;
		overflow: hidden;
	}
	.cpfl a{
		display: inline-block;
		font-weight: 400;
		font-size: 16px;
		color: #02A446;
		/*width: 120px;*/
		/*height: 32px;*/
		line-height: 32px;
		text-align: center;
		border-radius: 16px 16px 16px 16px;
		border: 1px solid #02A446;
		margin-bottom: 20px;
		padding: 5px 8px;
	}
	.cpitem:nth-child(1) .cpbt:before{
		content: "";
		display: block;
		width: 80px;
		height: 2px;
		border-bottom: 2px solid #02A446;
		position: absolute;
		bottom: -5px;
		left: 0;
	}
	.cpitem:nth-child(1) .cpbt:after{
		content: "";
		display: block;
		width: 379px;
		height: 1px;
		border-radius: 0px 0px 0px 0px;
		border-bottom: 1px solid #DDDDDD;
		position: absolute;
		bottom: -5px;
		left: 0;
	}
	.cpbt{
		font-weight: 600;
		font-size: 20px;
		color: #333333;
		display: block;
		margin-bottom: 20px;
		position: relative;
		margin-bottom: 10px;
	}
	.cpggg .ggtitle{
		color: rgba(2, 164, 70, 1);
		margin-right: 15px;
	}
	.cpggg{
		font-weight: 400;
		font-size: 16px;
		color: #333333;
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-top: 14px;
	}
	.cpdesc{
		display: none;
	}
	.ckxre span.jiahao{
		transform: rotateZ(135deg);
		display: inline-block;
		width: 17px;
		height: 17px;
		line-height: 17px;
		border:1px solid #02A446;
		text-align: center;
		border-radius:50%;
		display: inline-block;
		margin-right: 8px;
		font-size: 10px;
		vertical-align: middle;
		margin-top: -5px;
	}
	.ckxre{
		font-weight: 400;
		font-size: 18px;
		color: #02A446;
		margin-top: 16px;
		display: inline-block;
	}
	.cpitem:nth-child(1) .cpdesc{
		display: block;
		margin-top: 30px;
		height: 70px;
    	overflow: hidden;
	}
	.cpitem:nth-child(1){
		width: 65.8%;
		padding-top: 110px;
	}
	.cpitem:nth-child(1) .ckxre span{
		margin-left: -5px;
		vertical-align: middle;
		margin-top: -3px;
	}
	.cpitem:nth-child(1) .ckxre{
		width: 166px;
		height: 48px;
		line-height: 48px;
		background: #02A446;
		color: #ffffff;
		text-align: center;
		border-radius: 24px
	}
	.cpitem:nth-child(1) img{
		float: right;
		width: 39%;
	}
	.ryzzSwiper .swiper-slide .ryimg{
		width: 100%;
		height: 230px;
		position: relative;
	}
	.ryzzSwiper .swiper-slide:hover .ryimg::before{
		content: '';
		display: block;

	}
	.ryzzSwiper .swiper-slide:hover .ryimg img{
		margin: 0 auto;
	}
	.ryzzSwiper .swiper-slide:hover .ryimg .fdj{
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 666;
		margin-top: -30px;
		margin-left: -30px;
		cursor: pointer;
	}
	.ryzzSwiper .swiper-slide:hover .ryimg::after{
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background: linear-gradient( 90deg, rgba(2, 164, 70, 1) 0%, rgba(16, 170, 194, 1));
		border-radius: 16px ;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0.5;

	}
	.zzrut{
		width: 50%;
		display: table;
		margin: 40px auto;
	}
	.mySwipertd .swiper-slide {
		flex-shrink: 0;
		width: 30.8% !important;
	}
	.ryimg .fdj{
		font-size: 60px;
		text-align: center;
		color: #ffffff;
		display: none;
	}
	.difl .w65p&gt;div{
		/*width: 45%;*/
	}
	.w65p{
		width: 90%;
		height: 100%;
		display: flex;
		align-items: center;
	}
	.difl{
		width: 51.39%;
		height: 100%;
		display: flex;
		align-items: center;
		float: left;
	}
	.cpbaneer{
		top: 0;
		left: 12.5%;
		width: 75%;
		padding: 0 !important;
	}
	.cptitlei{
		font-weight: 600;
		font-size: 32px;
		color: #333333;
		margin-bottom: 50px;
	}
	.cpjj{
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		line-height: 26px;
		margin-bottom: 50px;
		text-align: justify;
	}
	.ancomm span{
		display: inline-block;
		margin-left: 50px;
	}
	.ancomm{
		width: 186px;
		height: 48px;
		line-height: 48px;
		text-align: center;
		border-radius: 24px;
		margin-right: 50px;
		display: inline-block;
	}
	.hsbj{
		background: #02A446;
		color: #ffffff;
	}
	.hsbj1{
		border:1px solid #02A446;
		color: #02A446;
	}
	.cpnti{
		width: 48.611%;
		position: absolute;
		top: 60px;
		right: 0;
	}
	.mySwiper2ht{
		height: 350px;
		aspect-ratio: 1/1;
		background:url(../images/lsbjt.png) no-repeat center/cover;
		background-size: cover;
		margin-top: 60px;
		margin-left: 35px;
	}
	.mySwiperht{}
	.cpnti img{
		height: 350px;
	}
	.mySwiperht	img{
		width: 70px;
		height: 70px;
	}
	.mySwiperht .swiper-wrapper{
		display: block;
		margin-left: 53px;

	}
	.mySwiperht .swiper-slide{
		width: 70px !important;
		margin-left: -53px;
		margin-bottom: 10px;
		overflow: hidden;
		width: 70px;
		height: 70px;
		border-radius: 8px 8px 8px 8px;
	}
	.mySwiperht{
		width: 70px;
		/*background: rgba(0,0,0,0.1);*/
	}
	.bgfff{
		background: #ffffff;
		padding: 40px;
	}
	.cpcsbt::after{
		content: '';
		display: block;
		position: absolute;
		left: 0;
		bottom: -1.5px;
		width: 40px;
		height: 3px;
		background: #02A446;
	}
	.cpcsbt{
		padding: 0 0 20px;
		border-bottom: 1px solid #DDDDDD;
		font-weight: 600;
		font-size: 20px;
		color: #333333;
		position: relative;
		margin-bottom: 30px;
	}
	.cpcsitem .csname{
		width: 200px;
		overflow: hidden;
	}
	.cpcsitem .cstitle{
		font-weight: 400;
		font-size: 16px;
		color: #333333;
	}
	.cpcsitem:nth-child(2n-1){
		background: #F8F9FB;
	}
	.cpcsitem{
		font-weight: 500;
		font-size: 16px;
		color: #333333;
		height: 56px;
		line-height: 56px;
		padding-left: 20px;
	}
	.cpsclist{
		margin-bottom: 40px;
	}
	.h30{
		height: 30px;
	}


	.nycp .cpitem:nth-child(1) .cpdesc{
		display: none;
		margin-top: 30px;
	}
	.nycp .cpitem:nth-child(1){
		width: 31.9%;
		padding-top: 40px;
	}
	.nycp .cpitem .ckxre span{
		margin-right: 18px;
		margin-left: 0;
		width: 17px;
		height: 17px;
		line-height: 17px;
		text-align: center;
		border:1px solid #02A446;
		border-radius:50%;
		display: inline-block;
		font-size: 14px;
	}
	.nycp .cpitem:nth-child(1) .ckxre{
		width: 166px;
		height: 48px;
		line-height: 48px;
		background: none;
		color: #02A446;
		text-align: center;
		border-radius: 24px
	}
	.nycp .cpitem:nth-child(1) img{
		float: none;
		min-height: 310px;
	}
	.nycp .cpitem:nth-child(3n) {
		margin-right: 29px;
	}


	.p40{
		border-radius: 16px;
		display: none;
	}
	.mfty{
		font-weight: 600;
		font-size: 40px;
		color: #02A446;
		margin-bottom: 20px;
	}
	.wsxx{
		font-weight: 400;
		font-size: 18px;
		color: #6B727C;
		margin-bottom: 40px;
	}
	.texcon{
		width: 100%;
		height: 126px;
		line-height: 35px;
		border: none;
		vertical-align: top;
		border-bottom: 1px solid #EEEEEE;

	}
	.inpuitem2{
		height: 126px !important;
		margin-bottom: 40px;

	}
	.inpuitem span.xh{
		font-weight: 400;
		font-size: 16px;
		color: #DF3939;
	}
	.inpuitem label{
		display: inline-block;
		width: 66px;
	}
	.inpuitem input{
		width: 330px;
		height: 65px;
		line-height: 65px;
		border: none;
		vertical-align: top;
	}
	.inpuitem{
		width: 100%;
		height: 66px;
		line-height: 66px;
		background: #FFFFFF;
		border-bottom: 1px solid #EEEEEE;
		font-weight: 400;
		font-size: 16px;
		color: #333333;
	}
	.tjsq{
		font-weight: 400;
		font-size: 16px;
		color: #FFFFFF;
		line-height:48px;
		width: 166px;
		height: 48px;
		background: #02A446;
		border-radius: 24px;
		text-align: center;
		display: table;
		margin: 0 auto;
		border: none;
	}

	.tyrk{
		cursor: pointer;
	}
	.ncpzl{
		color: #dddddd !important;
		border-color: #dddddd !important;
		cursor: not-allowed;
	}

	.mySwiperht .swiper-button-next{

	}
	.mySwiperht .swiper-button-prev{

	}

	.lxkf{
		    width: 60px;
    height: 120px;
    background: #ffffff;
    border-radius: 8px;
    position: fixed;
    right: 15px;
    bottom: 30%;
		z-index: 999;
		/*padding-top: 10px;*/

	}
	.lsxfdg{
		font-size: 12px;
	}
	.lxitemr .iconfont{
		font-size: 22px;
		display: inline-block;
		margin-bottom: 5px;
	}

	.lxitemr:hover{
		background: #E7CB14;

	}

.lxitemr:nth-child(2):hover {
	color: #ffffff;
	background: #02A446;
}
.lxitemr:nth-child(2) {
	color: #02A446;
}
.lxitemr:nth-child(1) {
	background: #E7CB14;
}
.lxitemr {
    padding: 10px 0 0;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    /* height: 60px; */
    position: relative;
    height: 60px;
    /* margin-top: -20px; */
    border-radius: 8px 8px 0 0;

	}
	.ycwx{
		width: 220px;
		height: 220px;
		right: -240px;
		position: absolute;
		top: 0;
	}
		.lxitemr:nth-child(2):hover{
    border-radius: 0 0 8px 8px;

	}
	.wslsxd{
		right: -220px;
		position: absolute;
		top: 0;
		display: block;
		position: absolute;
		top: 0;
		width: 150px;
		line-height: 40px;
		height: 40px;
		background: #E7CB14;
		border-radius: 16px;
	}
	.wxtp{
		width: 22px;
		height: 22px;
		display: table;
		margin: 0 auto 5px;
	}
	.cpnpe .iconfont{
		font-size: 15px;
		color: #333333;
	}
	.cpnpe:hover{
		background: #02A446;
		color: #ffffff !important;
	}
	.cpnpe:hover .iconfont{
		color: #ffffff !important;
	}
	.cpnpe{
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		/*background: #02A446;*/
		border-radius: 50%;
		border: 1px solid #DDDDDD;
	}
	.swiper-button-prev.cpnpe{
		transform: rotateZ(-90deg);
		top: 0 !important;
		left: 92%;
	}
	.swiper-button-next.cpnpe{
		transform: rotateZ(90deg);
		top: auto !important;
		bottom: -50px !important;
		left: 92%;
	}
	.r.cpnti .swiper{
		position: static;
		margin-top: 30px;
	}
	.wslsxd .xzdh{
		font-size: 16px;
	}
	.xzdh{
		display: inline-block;
		transform: rotateZ(-15deg);
	}

.ckjh .iconfont{
	width: 17px;
	height: 17px;
	line-height: 14px;
	border:1px solid #02A446;
	border-radius:50%;
	text-align: center;
	margin-right: 7px;
	display: inline-block;
	font-size: 12px;
		margin-top: -3px;
	vertical-align: middle;
}
.mySwiperht  .swiper-slide-thumb-active{

	border: 1px solid #02A446;
}
.firstnews{
	margin-top: 50px;
	padding-bottom: 50px;
}
.txxtit{
	font-weight: 600;
	font-size: 32px;
	color: #333333;
	margin-bottom: 40px;
}
.cppnet:hover{
	color: #ffffff;
	background: #02A446;
}
.swiper-button-next.cppnet{
	right: -50px;
}
.swiper-button-prev.cppnet{
	left: -50px;
	transform: rotateZ(180deg);
}
.cppnet{
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #DDDDDD;
	border-radius: 50%;
	font-size: 15px;
	color: #333333;
	top: auto;
	bottom: 107px;
}
#ul li:hover{
	background:  #02A446;
    color: #ffffff;
    border: none;
}



.ertab li a.erhovr{
	color: #02A446;
}

.flyak.dnbxs ul{
	display: none !important;
}
.flyak{
	cursor: pointer;
}

#con2 .cpdesc{
	display: block;
	display: -webkit-box !important;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
#con2 .cpcs{
	height: 97px;
	overflow: hidden;
}
.cpggg .sfdfg:nth-child(2) .ggtitle{
	/*width: 30%;*/
	overflow: hidden;
}
.cpfl a{
    overflow: hidden;
    height: 43.6px;
	text-overflow: ellipsis;
	word-break: normal;
	white-space: normal;
	display: inline-block;
}
.ull li a.hover{
	color: #02A446;
	font-weight: bold;
}
.swiper-button-lock {
     display: block;
}
.ull li a{
	display: inline-block;
	width: 100%;
}
.cpggg{
	display: flex;
}
.sfdfg{
	display: flex;
	float: left;
}
.dblx .navitem {
	width: 100%;
}
.sxypds .dfl{
	width: 50%;
	overflow: hidden;
	height: 55px;
}
.ewmxd{
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.ewmitem img{
	width: 20px;
	height: 20px;
	display: table;
	margin: 6px auto;
}
.ewmitem:hover::after{
	display: none;
}
.ewmitem::after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(0,0,0,0.6);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.ewmitem{
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: #FFFFFF;
	border-radius: 50%;
	margin: 36px 30px 0 0;
	position: relative;
	z-index: 1;
	cursor: pointer;
}
.tcfewm img{
	width: 102px;
	height: 102px;
	margin: 12px 4px  0 4px;
}
.tcfewm{
	position: absolute;
	top: 47px;
	left: -38px;
	width: 110px;
	height: 118px;
	background: url("../images/jtem.png") no-repeat center;
	background-size: cover;
	display: none;
}
/*超大屏开始*/
@media screen and (min-width: 2550px) and (max-width: 3000px) {
	.cpnti img {
			height: 100%;
		}
	.mySwiper2ht {
    height: 700px;}
	.nav li a{
		font-size: 26px;
	}
	.w42{
		margin-top: 82px;
	}
	.navitem p.lxdesc {
		font-size: 18px;
	}
	.lx2{
		width: 100%;
		line-height: 40px;
	}
	.cpitem {
		aspect-ratio: 230 / 240;
	}
	.cpitem:nth-child(1) {
		aspect-ratio: 475 / 240;
	}
	.cpitem:nth-child(1) .cpzcxx{
		aspect-ratio: 475 / 240;
		display: flex;
		aspect-ratio: 475 / 320;
		align-items: center;

	}
	.txxtit {
		font-weight: 600;
		font-size: 18px;
		color: #333333;
		margin-bottom: 16px;
	}

}
/*超大屏结束*/
@media screen and (min-width: 700px) and (max-width: 1299px) {
	.tjxx {
		width: 460px;
	}
	.aboudesc{
		padding: 0;
		height: 2rem;
	}
	.aboudesc p{
		margin-bottom: 0;
	}
	.cpbt {
		font-weight: 600;
		font-size: 10px;
	}
	.cpggg {
		font-weight: 400;
		font-size: 9px;
	}
	.ckxre {
		font-weight: 400;
		font-size: 8px;
	}
	.ckjh .iconfont {
		width: 9px;
		height: 9px;
		line-height: 7px;
		border: 1px solid #02A446;
		border-radius: 50%;
		text-align: center;
		margin-right: 7px;
		display: inline-block;
		font-size: 8px;
	}
	.ewmitem {
		width: 32px;
		height: 32px;
		line-height: 32px;
		background: #FFFFFF;
		border-radius: 50%;
		margin: 23px 30px 0 0;
	}
	.cpnti {
		width: 48.611%;
		position: absolute;
		top: 26px;
	}
	.txxtit {
		font-weight: 600;
		font-size: 22px;
	}
	.whtitle {
		font-weight: 600;
		font-size: 16px;
	}
	.svg {
		width: 60px;
		height: 70px;
	}
	.ryzzSwiper .swiper-pagination{
		right: 18%;
	}
	.whitem span.iconfont {
		font-size: 14px;
		color: #02A446;
		display: inline-block;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.mfty {
    font-weight: 600;
    font-size: 18px;
	}
	.cpfl a{
		margin-bottom: 10px;
	}
	.cpitem:nth-child(1) .cpbt:after {
		content: "";
		display: block;
		width: 57%;
	}
	.cpitem{
		aspect-ratio: 230 / 353;
		margin-bottom: 15px;
	}
	.cpitem:nth-child(1) {
		width: 65.8%;
		aspect-ratio: 475 / 353;
	}
	.xwswiper .swiper-button-prev {
		top: 114px;
		left: auto;
		right: 35%;
		transform: rotateY(180deg);
	}
	.gsmc {
		font-weight: 600;
		font-size: 16px;
		color: #333333;
		/* line-height: 3px; */
		margin-bottom: 1px;
	}
	.cpitem:nth-child(1) .cpdesc {
		display: block;
		margin : 10px 0;
		height: 51px;
		overflow: hidden;
	}
	.cpitem:nth-child(1) .ckxre{
		margin-top: -6px;
		width: 120px;
		height: 30px;
		line-height: 30px;
		background: #02A446;
		color: #ffffff;
		text-align: center;
		border-radius: 24px;
		font-size: 14px;
	}
	.cpitem:nth-child(1) .ckxre span{
		margin-left: 6px;
	}
	.ancomm {
		width: 46%;
		height: 35px;
		line-height: 35px;
		text-align: center;
		border-radius: 24px;
		margin-right: 1.5%;
		display: inline-block;
	}
	.ancomm span {
		display: inline-block;
		margin-left: 6px;
	}
	.h1{
		font-size: 22px;
	}
	.lxitem2{
		aspect-ratio: auto;
	}
	.lxitem2 .r{
		float: none;
		text-align: center;
	}
	.newstitlr {
    font-weight: 400;
    font-size: 18px;
	}
	.cpjj {
		font-weight: 400;
		font-size: 12px;
		color: #6B727C;
		line-height: 20px;
		margin-bottom: 18px;
		text-align: justify;
	}
	.cpbaneer{
		height: 266px !important;
	}
	.cptitlei {
    font-weight: 600;
    font-size: 24px;
    color: #333333;
    margin-bottom: 6px;
	}
	.mr05e4 .span{
		display: table;
		margin: 10px auto;
	}
	.w1111 ul&gt;li {
		font-weight: 600;
		font-size: 12px;
	}
	.w1111 ul li li {
		font-weight: 400;
		font-size: 11px;
		color: #6B727C;
		margin-bottom: 21px;
		line-height: 11px;
		border-bottom: none;
	}
	.gsdesc {
		font-weight: 400;
		font-size: 14px;
		color: #02A446;
		margin-bottom: 10px;
	}
	.gscon {
    font-weight: 400;
    font-size: 12px;
    color: #6B727C;
    line-height: 21px;
    margin-bottom: 13px;
    height: 128px;
    overflow-y: hidden;
	}
	.inpuitem{
		height: 45px;
		line-height: 45px;
	}
	.inpuitem input {
		width: 330px;
		height: 43px;
		line-height: 43px;
		border: none;
		vertical-align: top;
	}
	.wsxx {
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		margin-bottom: 2px;
	}
	#nav.nav li.xsdld ul li a {
		font-weight: 400  !important;
		font-size: 12px;
		color: #333333 !important;
	}
	.nav li ul li{
		width: 100%;
	}
	.nav li ul{
		width: 180%;
		left: -40%;
	}
	.logo img {
		height: 30px;
	}
	.nav li  a,.nav li  li a{
		font-size: 12px;
	}
	.nav li {
		width: 11.6%;
		text-align: center;
		height: 60px;
		line-height: 60px;
	}
	.nav{
		height: 60px;
	}
	.tyrg {
		font-weight: 400;
		font-size: 12px;
		color: #FFFFFF;
		line-height: 30px;
		width: 110px;
		height: 30px;
		top: 13px;
	}
	.logo {
		margin: 20px 5.26% 0;
	}
	.nav li ul{
		top: 58px;
	}
	.dhf.f{
		width: 260px !important;
	}
	.dhtitle {
		font-weight: 600;
		font-size: 12px;
		color: #02A446;
	}
	.ryzzSwiper .swiper-button-prev{
		right: 28%;
	}
	.mr05e4 .span{
		float: auto !important;
	}
}

@media screen and (min-width: 1100px) and (max-width: 1900px) {
	.ryzzSwiper .swiper-button-prev{
		right: 23.2%;
	}
	.lxitem2{
		aspect-ratio: auto;
	}
	.lxitem2 .r{
		float: none;
		text-align: center;
	}
	.h1{
		font-size: 22px;
	}
	.ggbt::after{
		top: 4px;
	}
	.ffck{
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
	.ggdesc {
		font-weight: 200;
		font-size: 12px;
		vertical-align: top;
	}
	.ggitem {
		margin-bottom: 10px;
		color: #ffffff;
	}
	.ggbt {
		font-weight: 400;
		font-size: 12px;
		margin-bottom: 5px;
		position: relative;
		text-indent: 14px;
	}
	.cpdesc {
		font-weight: 400;
		font-size: 11px;
		color: #6B727C;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.mt87 a {
		margin-top: 10px;
		font-weight: 600;
		color: #FFFFFF !important;
	}
	.cpbt a {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    color: #333333;
    vertical-align: bottom;
    margin-bottom: 10px;
}
	.cpnti img {
		height: 300px;
	}
	.cpbaneer{
		height: 530px !important;
	}
	.ancomm {
		width: 46%;
		height: 48px;
		line-height: 48px;
		text-align: center;
		border-radius: 24px;
		margin-right: 1.5%;
		display: inline-block;
	}
	.cptitlei {
		font-weight: 600;
		font-size: 32px;
		color: #333333;
		margin-bottom: 11px;
	}
	.cpjj {
		font-weight: 400;
		font-size: 16px;
		color: #6B727C;
		line-height: 26px;
		margin-bottom: 14px;
		text-align: justify;
	}
	.gsmc {
		font-weight: 400;
		font-size: 18px;
		line-height: 32px;
		margin-bottom: 1px;
	}
	.gsdesc {
		font-weight: 400;
		font-size: 14px;
		color: #02A446;
		margin-bottom: 8px;
	}
	.gscon {
		font-weight: 400;
		font-size: 12px;
		color: #6B727C;
		line-height: 22px;
		margin-bottom: 18px;
		height: 151px;
		overflow-y: hidden;
	}
	.xwswiper .swiper-button-prev {
		top: 114px;
		left: auto;
		right: 32.5%;
		transform: rotateY(180deg);
	}
	.cpitem:nth-child(1) .cpbt:after {
		content: "";
		display: block;
		width: 59%;
	}
	.cpitem {
		aspect-ratio: 230 / 300;
	}
	.cpitem:nth-child(1) {
		width: 65.8%;
		aspect-ratio: 475 / 301;
	}
	.cpitem:nth-child(1) .cpdesc {
		display: block;
		margin: 12px 0;
		height: 70px;
		overflow: hidden;
	}
	.cpitem:nth-child(1) .ckxre{
		margin-top: 0;
	}
	.cpggg{
		margin-top: 10px;
	}
}
@media screen and (min-width: 1921px) and (max-width: 2560px) {
	.dqwz a ,.lsdtxq {
		font-size: 24px;
	}
	.cpitem{
		/*aspect-ratio: 16 / 17;*/
	}
	.cpitem:nth-child(1) {
		width: 65.8%;
		/*aspect-ratio: 16 / 8.2556;*/
	}
	.cpitem:nth-child(1) img {
		float: right;
		width: 40.5%;
	}
}

@media screen and  (max-width: 1500px) {
    .xwswiper .swiper-button-prev {
        top: 114px ;
        left: auto;
        right: 29.5% !important;
        transform: rotateY(180deg);
    }
}


/* 定义滚动条整体部分 */
::-webkit-scrollbar {
    width: 2px; /* 滚动条宽度 */
}

/* 定义滚动条轨道 */
::-webkit-scrollbar-track {
	border-radius: 2px;
	background: rgba(102, 102, 102, 0.5);
}

/* 定义滚动条滑块 */
::-webkit-scrollbar-thumb {
    background: #02A446; /* 滑块背景颜色 */
    border-radius: 5px; /* 滑块圆角 */
}

/* 鼠标悬停时的滑块样式 */
::-webkit-scrollbar-thumb:hover {
    background: #eeeeee; /* 悬停时滑块背景颜色 */
}</pre></body></html>