@font-face {
	font-family: "st";
	src: url(fonts/STXINGKA.TTF);
}

@font-face {
	font-family: "din";
	src: url(fonts/DIN-Medium.otf);
}

html,
body {
	position: relative;
	height: 100%;
}

body {
	font-family: "Microsoft YaHei";
	font-size: 0.16rem;
	background-color: rgb(255, 255, 255);
	color: rgb(51, 51, 51);
	overflow-x: hidden;
}

body.listPage {
	background: #F8F8F8;
}

html {
	font-size: 100px;
}

.fxy-header-warp {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
}

.bodyPage .fxy-header-warp {
	background: #fff;
	box-shadow: 0px 4px 13px 0px rgba(219, 219, 219, 0.25);
}

.fxy-nav-box .fxy-contain-box {
	padding: 0;
	z-index: 5
}

.fxy-header-warp.fixed {
	background: #115740;
}

.fxy-header-warp.fixed .fxy-nav-box {
	background: none;
}

.fxy-contain-box {
	max-width: 15rem;
	margin: 0 auto;
	padding: .6rem 0;
	position: relative;
}

.fxy-header-warp .fxy-contain-box {
	padding: .3rem 0 .1rem 0;
	display: flex;
	justify-content: space-between;
	transition: .5s;
}

.fxy-header-warp.fixed .fxy-contain-box {
	padding: .2rem 0 .1rem 0;
}

.fxy-footer-bg .fxy-contain-box {
	padding: .3rem 0 0 0;
}

.fxy-bg-box .fxy-contain-box {
	padding: .2rem 0;
}

.fxy-logo {
	transition: .3s;
	margin-left: -10%;
}

.fxy-operate-box {
	position: relative;
}

.fxy-operate-box ul {
	display: flex;
	justify-content: end;
	margin-right: .4rem;
	margin-bottom: .1rem;
}

.fxy-operate-box ul li a {
	position: relative;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: .12rem;
	padding: 0 .2rem;
}

.fxy-operate-box ul li a::after {
	content: "";
	width: 1px;
	height: 8px;
	background: #FFFFFF;
	border-radius: .22rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.fxy-layer-box .fxy-operate-box ul {
	justify-content: left;
	margin-right: 0;
}

.fxy-layer-box .fxy-operate-box ul li a {
	font-size: 14px;
	padding: 0 8px;
}

.fxy-layer-box .fxy-operate-box ul li:last-child a::after {
	display: none;
}

.fxy-search-icon {
	width: .16rem;
	height: .16rem;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/search.png) no-repeat;
	transition: .3s;
	background-size: contain;
}

.fxy-nav {
	display: flex;
	justify-content: space-between;
}

.fxy-nav li {
	position: relative;
	z-index: 999
}

.fxy-nav>li>a {
	display: block;
	line-height: .6rem;
	font-size: .2rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
	position: relative;
	transition: .2s;
}

.fxy-nav>li>a>.icon {
	display: inline-block;
	width: .16rem;
	height: .16rem;
	background: url(../images/nav-icon-down.png) no-repeat center center;
	margin-left: .03rem;
	background-size: contain;
}

.fxy-suNnav {
	position: absolute;
	left: 50%;
	top: 100%;
	min-width: 165%;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-50%);
	background: #FFFFFF;
	box-shadow: 0px 4px 10px 0px rgba(19, 52, 143, 0.08);
	padding: .1rem 0;
	transition: .5s;
}

.fxy-suNnav::before {
	width: .14rem;
	height: .09rem;
	content: "";
	position: absolute;
	left: 50%;
	top: -.08rem;
	transform: translateX(-50%);
	background: url(../images/nav-icon-up.png) no-repeat;
}

.fxy-nav-box li:hover .fxy-suNnav {
	top: 100%;
	opacity: 1;
	visibility: visible;
	z-index: 100;
}

.fxy-nav-box li .fxy-suNnav li {
	width: 100%;
}

.fxy-nav-box li .fxy-suNnav li a {
	display: block;
	color: #333;
	font-size: .16rem;
	padding: .06rem;
	text-align: center
}

.fxy-nav-box li .fxy-suNnav li a:hover {
	color: #2F5D4B !important;
}

.fxy-header-right-box {
	width: 75%;
}

.fxy-banner {
	position: relative;
	overflow: hidden;
}

.fxy-banner .swiper-slide {
	height: 100vh;
}

.fxy-banner .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fxy-banner .swiper-pagination {
	width: 3.4rem;
	height: .4rem;
	bottom: .2rem !important;
	right: 18%;
	background: url(../images/banner-bg.png) no-repeat;
	background-size: contain;
}

.fxy-banner .swiper-pagination-bullet {
	width: .2rem;
	height: .2rem;
	margin: .08rem .1rem !important;
	opacity: 1;
	background: url(../images/banner-icon.png) no-repeat top center;
	background-size: contain !important;
}

.fxy-banner .swiper-pagination-bullet-active {
	width: .24rem;
	height: .24rem;
	background: url(../images/banner-icon-active.png) no-repeat top center;
	background-size: contain !important;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: "" !important
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: "" !important
}

.fxy-page-scrolling {
	color: #fff;
	position: absolute;
	left: 50%;
	bottom: .2rem;
	text-align: center;
	overflow: hidden;
	z-index: 15;
	animation: ud 2s linear 0s infinite;
	transform: translateX(-50%);
	cursor: pointer;
}

.fxy-page-scrolling p {
	color: #fff;
}

@keyframes ud {
	0% {
		transform: translate(-50%, 0);
		opacity: 0;
	}

	20% {
		transform: translate(-50%, 3px);
		opacity: 1;
	}

	80% {
		transform: translate(-50%, 10px);
		opacity: 1;
	}

	90% {
		transform: translate(-50%, 10px);
		opacity: 0;
	}

	100% {
		transform: translate(-50%, 10px);
		opacity: 0;
	}
}

.fxy-title-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin-bottom: .3rem;
}

.fxy-title-box::before {
	content: "";
	width: 1.16rem;
	height: .04rem;
	background: #2F5D4B;
	position: absolute;
	left: 0;
	bottom: -.05rem;
}

.fxy-title-box::after {
	content: "";
	width: .1rem;
	height: .04rem;
	background: #2F5D4B;
	position: absolute;
	left: 1.2rem;
	bottom: -.05rem;
}

.fxy-title {
	position: relative;
	font-weight: bold;
	font-size: .26rem;
	color: #2F5D4B;
}

.fxy-title::before {
	content: "";
	width: .04rem;
	height: .04rem;
	background: #2F5D4B;
	position: absolute;
	left: 1.33rem;
	bottom: -.05rem;
}

.fxy-title::after {
	content: "";
	width: .04rem;
	height: .04rem;
	background: #2F5D4B;
	position: absolute;
	left: 1.4rem;
	bottom: -.05rem;
}

.fxy-title img {
	vertical-align: -.08rem;
}

.fxy-title-box a {
	position: relative;
	padding-right: .2rem;
}

.fxy-title-box a::before {
	content: "";
	background: url(../images/more-grey.png) no-repeat;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .14rem;
	height: .12rem;
	background-size: contain;
}

.fxy-title-box a:hover {
	color: #2F5D4B;
}

.fxy-title-box a:hover::before {
	background: url(../images/more-green.png) no-repeat;
	background-size: contain;
}

.fxy-xyxw-box {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.fxy-xyxw-box .fxy-left {
	width: 7.34rem;
	height: 4.93rem;
	position: relative;
	overflow: hidden;
}

.fxy-xyxw-img-list .swiper-slide {
	height: 4.93rem;
}

.fxy-xyxw-box .fxy-xyxw-img-list a {
	display: block;
	padding-right: .3rem;
	overflow: hidden;
	position: relative;
}

.fxy-xyxw-box .fxy-xyxw-img-list a::before {
	content: "";
	position: absolute;
	right: 0;
	top: 1.24rem;
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: .3rem solid transparent;
	border-bottom: .28rem solid #0D2D21;
}

.fxy-xyxw-box .fxy-xyxw-img-list .img {
	width: 7.04rem;
	height: 4.73rem;
	overflow: hidden;
}

.fxy-xyxw-box .fxy-xyxw-img-list .img img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	object-fit: cover;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s
}

.fxy-xyxw-box .fxy-xyxw-img-list .swiper-slide:hover .img img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}

.fxy-xyxw-img-list .swiper-button-prev {
	width: .2rem;
	height: .2rem;
	background: url(../images/left-arr.png) no-repeat;
	left: 45%;
	top: 90%;
	background-size: contain;
}

.fxy-xyxw-img-list .swiper-button-next {
	width: .2rem;
	height: .2rem;
	background: url(../images/right-arr.png) no-repeat;
	left: 50%;
	top: 90%;
	background-size: contain;
}

.fxy-xyxw-img-list .box {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 2.51rem;
	height: 3.21rem;
	border-radius: .5rem 0px 0px 0px;
	background: #2F5D4B url(../images/xyxw-bg.png) no-repeat center bottom;
	background-size: contain;
}

.fxy-xyxw-img-list .box .item {
	padding: .2rem .28rem 0 .2rem;
}

.fxy-xyxw-img-list .box .item .time {
	font-family: "din";
}

.fxy-xyxw-img-list .box .item .time .year {
	font-weight: 500;
	font-size: .18rem;
	color: #FFFFFF;
	position: relative;
	text-indent: .45rem;
}

.fxy-xyxw-img-list .box .item .year::before {
	content: "";
	width: .4rem;
	height: .02rem;
	background: #FFFFFF;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.fxy-xyxw-img-list .box .item .time .day {
	font-weight: bold;
	font-size: .32rem;
	color: #FFFFFF;
}

.fxy-xyxw-img-list .box .item .title {
	height: .9rem;
	line-height: 1.8em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-weight: 400;
	font-size: .16rem;
	color: #FFFFFF;
}

.fxy-xyxw-img-list .box .item .des {
	height: .6rem;
	line-height: 1.8em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-size: .12rem;
	color: #fff;
	margin-top: .1rem;
}

.fxy-xyxw-box .fxy-right {
	width: calc(100% - 7.34rem - .3rem);
	margin-left: .3rem;
}

.fxy-xyxw-list {
	display: flex;
}

.fxy-xyxw-list li {
	width: 50%;
}

.fxy-xyxw-list li .img {
	width: 3.21rem;
	height: 2.16rem;
	overflow: hidden;
	margin-left: .18rem;
}

.fxy-xyxw-list li .img img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	object-fit: cover;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s
}

.fxy-xyxw-list li:hover .img img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}

.fxy-xyxw-list li .box {
	display: flex;
	align-items: center;
	width: 3.29rem;
	height: .39rem;
	background: #2F5D4B;
	border-radius: .11rem 0px 0px 0px;
	padding: 0 .08rem 0 .17rem;
	position: relative;
}

.fxy-xyxw-list li .box::before {
	content: "";
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: .16rem solid transparent;
	border-bottom: .15rem solid #0D2D21;
	position: absolute;
	right: 0;
	bottom: .39rem;
}

.fxy-xyxw-list li .box .title {
	width: calc(100% - .75rem);
	font-weight: 400;
	font-size: .16rem;
	color: #FFFFFF;
	height: .25rem;
	line-height: .25rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fxy-xyxw-list li .box .time {
	width: .8rem;
	font-family: "din";
	font-weight: 500;
	font-size: .14rem;
	color: #FFFFFF;
}

.fxy-xyxw-list1 li {
	border-bottom: solid 1px #DEDEDE;
	padding: .12rem 0 .1rem 0;
	margin-left: .17rem;
}

.fxy-xyxw-list1 li .box {
	display: flex;
}

.fxy-xyxw-list1 li .box .time {
	width: .75rem;
	font-family: "din";
	position: relative;
}

.fxy-xyxw-list1 li .box .time::before {
	content: "";
	width: .02rem;
	height: .42rem;
	background: #D9D9D9;
	position: absolute;
	right: -.1rem;
	top: 50%;
	transform: translateY(-50%);
}

.fxy-xyxw-list1 li .box .time .year {
	font-weight: 500;
	font-size: .14rem;
	color: #000000;
	position: relative;
	text-indent: .35rem;
}

.fxy-xyxw-list1 li .box .year::before {
	content: "";
	width: .24rem;
	height: .02rem;
	background: #000000;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.fxy-xyxw-list1 li .box .time .day {
	font-weight: bold;
	font-size: .24rem;
	color: #000000;
}

.fxy-xyxw-list1 li .box .item {
	width: calc(100% - .95rem);
	margin-left: .2rem;
}

.fxy-xyxw-list1 li .box .title {
	height: .25rem;
	line-height: .25rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 400;
	font-size: .16rem;
	color: #000000;
}

.fxy-xyxw-list1 li .box .des {
	height: .25rem;
	line-height: .25rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 400;
	font-size: .12rem;
	color: #999999;
}

.fxy-xyxw-list1 li:hover .box .time .year,
.fxy-xyxw-list1 li:hover .box .time .day,
.fxy-xyxw-list1 li:hover .box .title,
.fxy-xyxw-list1 li:hover .box .des {
	color: #2F5D4B;
}

.fxy-xyxw-list1 li:hover .box .year::before,
.fxy-xyxw-list1 li:hover .box .time::before {
	background: #2F5D4B;
}

.fxy-xyxw-list1 li:hover {
	border-bottom: solid 1px #2F5D4B;
}

.bg2 {
	background: url(../images/bg2.png) no-repeat center center;
	background-size: cover;
}

.fxy-bg2-box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.fxy-tzgg-box,
.fxy-xsjz-box {
	width: 48%;
}

.fxy-tzgg-list {
	padding: .2rem .33rem .22rem .4rem;
	background: #FFFFFF;
	box-shadow: 4px 4px 24px 0px rgba(0, 0, 0, 0.1);
	position: relative;
}

.fxy-tzgg-list::before {
	content: "";
	background: url(../images/tzgg-up.png) no-repeat;
	width: .55rem;
	height: .51rem;
	position: absolute;
	left: .1rem;
	top: .1rem;
	background-size: contain;
}

.fxy-tzgg-list::after {
	content: "";
	background: url(../images/tzgg-down.png) no-repeat;
	width: .55rem;
	height: .51rem;
	position: absolute;
	right: .1rem;
	bottom: .1rem;
	background-size: contain;
}

.fxy-tzgg-list li {
	position: relative
}

.fxy-tzgg-list li::after {
	content: "";
	background: url(../images/line-grey.png) no-repeat;
	width: 100%;
	height: .05rem;
	position: absolute;
	left: 0;
	bottom: 0;
	background-size: contain;
}

.fxy-tzgg-list li .box {
	display: flex;
	align-items: center;
	padding: .16rem 0 .16rem .25rem;
	position: relative;
}

.fxy-tzgg-list li .box::before {
	content: "";
	background: url(../images/icon-black.png) no-repeat;
	width: .2rem;
	height: .2rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-size: contain;
}

.fxy-tzgg-list li .box .title {
	width: calc(100% - .86rem);
	height: .25rem;
	line-height: .25rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 400;
	font-size: .16rem;
	color: #000000;
}

.fxy-tzgg-list li .box .time {
	width: .86rem;
	font-family: "din";
	font-weight: 500;
	font-size: .14rem;
	color: #000000;
}

.fxy-tzgg-list li:hover::after {
	background: url(../images/line-green.png) no-repeat;
	background-size: contain;
}

.fxy-tzgg-list li:hover .box::before {
	content: "";
	background: url(../images/icon-green.png) no-repeat;
	background-size: contain;
}

.fxy-tzgg-list li:hover .box .title,
.fxy-tzgg-list li:hover .box .time {
	color: #2F5D4B;
}

.fxy-xsjz-list {
	padding: .13rem .26rem .14rem .31rem;
	background: #FFFFFF;
	box-shadow: 4px 4px 24px 0px rgba(0, 0, 0, 0.1);
}

.fxy-xsjz-list ul {
	position: relative;
	display: flex;
	margin-left: -1%;
}

.fxy-xsjz-list ul::before {
	content: "";
	width: 6.78rem;
	height: .08rem;
	background: #2F5D4B;
	border-radius: .03rem;
	position: absolute;
	left: 0;
	top: .15rem;
	z-index: 1;
}

.fxy-xsjz-list ul li {
	width: 32.33333333333333%;
	margin-left: 1%;
	margin-top: -.02rem;
}

.fxy-xsjz-list ul li .box {
	height: 3.63rem;
	padding: .5rem.11rem 0 .11rem;
	background: url(../images/bg-grey.png) no-repeat;
	position: relative;
	z-index: 2;
	background-size: contain;
}

.fxy-xsjz-list ul li .box .time {
	font-family: "din";
	font-weight: 500;
	font-size: .14rem;
	color: #333333;
	text-align: center;
	margin-bottom: .05rem;
}

.fxy-xsjz-list ul li .box .img {
	width: 100%;
	height: 2.71rem;
	overflow: hidden;
}

.fxy-xsjz-list ul li .box .img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.fxy-xsjz-list ul li .box .title {
	height: .5rem;
	line-height: 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: 400;
	font-size: .16rem;
	color: #333333;
	margin-top: .05rem;
}

.fxy-xsjz-list ul li .box1 {
	display: none;
}

.fxy-xsjz-list ul li:hover .box {
	display: none;
}

.fxy-xsjz-list ul li:hover .box1 {
	display: block;
	height: 3.63rem;
	padding: .5rem .11rem 0 .11rem;
	background: url(../images/bg-green.png) no-repeat;
	background-size: contain;
}

.fxy-xsjz-list ul li .box1 .item {
	color: #fff;
	margin: .2rem 0;
}

.fxy-xsjz-list ul li .box1 .item h4 {
	position: relative;
	text-indent: .25rem;
}

.fxy-xsjz-list ul li .box1 .item h4.zt::before {
	content: "";
	background: url(../images/zt.png) no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .18rem;
	height: .18rem;
	background-size: contain;
}

.fxy-xsjz-list ul li .box1 .item h4.sj::before {
	content: "";
	background: url(../images/sj.png) no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .18rem;
	height: .18rem;
	background-size: contain;
}

.fxy-xsjz-list ul li .box1 .item h4.dd::before {
	content: "";
	background: url(../images/dd.png) no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .18rem;
	height: .18rem;
	background-size: contain;
}

.fxy-xsjz-list ul li .box1 .item h4.zjr::before {
	content: "";
	background: url(../images/zjr.png) no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .18rem;
	height: .18rem;
	background-size: contain;
}

.fxy-xsjz-list ul li .box1 .item p {
	padding-left: .25rem;
}

.fxy-xsjz-list ul li .box1 .item p.zt,
.fxy-xsjz-list ul li .box1 .item p.sj,
.fxy-xsjz-list ul li .box1 .item p.dd,
.fxy-xsjz-list ul li .box1 .item p.zjr {
	height: .4rem;
	line-height: 1.8em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: 400;
	font-size: .12rem;
}

.fxy-yjcg-list1 ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: -2%;
	margin-bottom: 2%;
}

.fxy-yjcg-list1 ul li {
	width: 23%;
	margin-left: 2%;
	position: relative;
}

.fxy-yjcg-list1 ul li .img {
	width: 100%;
	height: 3rem;
	overflow: hidden;
}

.fxy-yjcg-list1 ul li .img img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	object-fit: cover;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s
}

.fxy-yjcg-list1 ul li:hover .img img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}

.fxy-yjcg-list1 ul li .box {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	height: .72rem;
	background-color: rgba(40, 40, 40, .6);
}

.fxy-yjcg-list1 ul li .box .gd {
	width: .72rem;
	height: .72rem;
	background: #B32222;
	color: #FFFFFF;
	text-align: center;
}

.fxy-yjcg-list1 ul li .box .gd h3 {
	font-family: "st";
	font-weight: 400;
	font-size: .24rem;
	margin-top: .15rem;
}

.fxy-yjcg-list1 ul li .box .gd h4 {
	font-family: "din";
	font-weight: 400;
	font-size: .12rem;
}

.fxy-yjcg-list1 ul li .box .title {
	width: calc(100% - .72rem - .2rem);
	height: .5rem;
	padding: 0 .1rem;
	line-height: 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: 400;
	font-size: .16rem;
	color: #FFFFFF;
}

.fxy-yjcg-list2 ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: -2%;
}

.fxy-yjcg-list2 ul li {
	width: 23%;
	margin-left: 2%;
	position: relative;
}

.fxy-yjcg-list2 ul li .img {
	width: 100%;
	height: 3rem;
	overflow: hidden;
}

.fxy-yjcg-list2 ul li .img img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	object-fit: cover;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s
}

.fxy-yjcg-list2 ul li:hover .img img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}

.fxy-yjcg-list2 ul li .box {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	height: .72rem;
	background-color: rgba(40, 40, 40, .6);
}

.fxy-yjcg-list2 ul li .box .gd {
	width: .72rem;
	height: .72rem;
	background: #1D5BD5;
	color: #FFFFFF;
	text-align: center;
}

.fxy-yjcg-list2 ul li .box .gd h3 {
	font-family: "st";
	font-weight: 400;
	font-size: .24rem;
	margin-top: .15rem;
}

.fxy-yjcg-list2 ul li .box .gd h4 {
	font-family: "din";
	font-weight: 400;
	font-size: .12rem;
}

.fxy-yjcg-list2 ul li .box .title {
	width: calc(100% - .72rem - .2rem);
	height: .5rem;
	padding: 0 .1rem;
	line-height: 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: 400;
	font-size: .16rem;
	color: #FFFFFF;
}

.bg4 {
	background: url(../images/bg4.png) no-repeat center center;
	background-size: cover;
}

.fxy-xykw-list ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: -3.5%;
}

.fxy-xykw-list ul li {
	width: 16.5%;
	margin-left: 3.5%;
	position: relative;
}

.fxy-xykw-list ul li::before {
	content: "";
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: .16rem solid transparent;
	border-bottom: .15rem solid #0D2D21;
	position: absolute;
	right: -.2rem;
	bottom: .39rem;
}

.fxy-xykw-list ul li a {
	position: relative;
	display: block;
}

.fxy-xykw-list ul li a::before {
	content: "";
	width: .06rem;
	height: 3.63rem;
	background: #2F5D4B;
	position: absolute;
	right: -.05rem;
	top: 0px;
	clip-path: polygon(0 0, 100% 1%, 100% 100%, 100% 100%, 0 100%);
}

.fxy-xykw-list ul li .img {
	width: 100%;
	height: 3.63rem;
	overflow: hidden;
}

.fxy-xykw-list ul li .img img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	object-fit: cover;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s
}

.fxy-xykw-list ul li:hover .img img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}

.fxy-xykw-list ul li .box {
	display: flex;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 108%;
	height: .39rem;
	background: #2F5D4B;
	border-radius: 11px 0px 0px 0px;
}

.fxy-xykw-list ul li .box .title {
	padding: 0 .18rem;
	height: .39rem;
	line-height: .39rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 400;
	font-size: .16rem;
	color: #fff;
}

.fxy-two-columns {
	display: flex;
	flex-wrap: wrap;
	height: 6rem;
	margin: 0 auto;
}

.fxy-video-box {
	width: 60%;
	height: 100%;
}

.fxy-video-box video,
.fxy-video-box img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	background-color: #000;
}

.fxy-video-box .title {
	position: absolute;
	left: 50%;
	top: 33%;
	transform: translate(-50%, -50%);
	font-weight: bold;
	font-size: .4rem;
	color: #FFFFFF;
	letter-spacing: .05rem;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.fxy-jrwm-box {
	width: 43%;
	background: url(../images/jrwm-img.png) no-repeat;
	background-size: cover;
	margin-left: -3%;
	position: relative;
	z-index: 2;
}

.fxy-jrwm-box .box {
	position: absolute;
	left: 1.8rem;
	top: 1.8rem;
}

.fxy-jrwm-box .box a {
	display: block;
	position: relative;
	width: 2.13rem;
	height: 2.13rem;
	line-height: 2.13rem;
	background: #2F5D4B;
	border-radius: 50%;
	border: 3px solid #FFFFFF;
}

.fxy-jrwm-box .box a span {
	display: block;
	position: relative;
	font-weight: 400;
	font-size: .26rem;
	color: #FFFFFF;
	text-align: center;
}

.fxy-jrwm-box .box a span::before {
	content: "";
	background: url(../images/jrwm.png) no-repeat;
	position: absolute;
	left: 50%;
	top: .35rem;
	transform: translateX(-50%);
	width: .45rem;
	height: .44rem;
	background-size: contain;
}

.fxy-jrwm-box .box a span::after {
	content: "";
	background: url(../images/jt.png) no-repeat;
	position: absolute;
	left: 50%;
	bottom: .5rem;
	transform: translateX(-50%);
	width: .27rem;
	height: .14rem;
	background-size: contain;
}

.fxy-jrwm-box .box:hover a {
	background: linear-gradient(90deg, #2B7C5C 0%, rgba(99, 195, 157, 0) 100%);
}

.fxy-footer-bg {
	background: #115740;
}

.fxy-footer-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	padding-bottom: .2rem;
}

.fxy-footer-box::before {
	content: "";
	background: url(../images/footer-bg.png) no-repeat;
	position: absolute;
	left: -166px;
	bottom: 0;
	width: 5.97rem;
	height: 1.9rem;
	z-index: 1;
}

.fxy-footer-left {
	width: 27%;
}

.fxy-footer-left .logo img {
	max-width: 100%;
}

.fxy-footer-left .wx {
	text-align: center;
	margin-top: .25rem;
}

.fxy-footer-center {
	width: 30%;
}

.fxy-footer-center,
.fxy-footer-right {
	margin-top: .32rem;
	position: relative;
	z-index: 2;
}

.fxy-footer-right {
	width: 35%;
}

.fxy-footer-center h3,
.fxy-footer-right h3 {
	position: relative;
	font-weight: bold;
	font-size: .24rem;
	color: #FFFFFF;
	border-bottom: solid 1px #fff;
	margin-bottom: .1rem;
	padding-bottom: .15rem;
}

.fxy-footer-center h3::before,
.fxy-footer-right h3::before {
	content: "";
	width: .99rem;
	height: .04rem;
	background: #FFFFFF;
	position: absolute;
	left: 0;
	bottom: 0;
}

.fxy-footer-center ul,
.fxy-footer-right ul {
	display: flex;
	flex-wrap: wrap;
}

.fxy-footer-center ul li {
	width: 50%;
}

.fxy-footer-right ul li {
	width: 33.33333333333333%;
}

.fxy-footer-center ul li a,
.fxy-footer-right ul li a {
	width: 95%;
	display: block;
	height: .3rem;
	font-weight: 400;
	font-size: .16rem;
	color: rgba(255, 255, 255, .85);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fxy-footer-center ul li a:hover,
.fxy-footer-right ul li a:hover {
	color: rgba(255, 255, 255, 1);
}

.fxy-copyright {
	padding: .18rem 0;
	text-align: center;
	font-weight: 400;
	font-size: .14rem;
	color: rgba(255, 255, 255, .85);
	border-top: solid 1px rgba(255, 255, 255, 0.3);
}

@keyframes pulse-animation {
	70% {
		box-shadow: 0 0 0 20px rgba(43, 124, 92, .12);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(43, 124, 92, .3);
	}
}

.fxy-jrwm-box .box a::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 2.23rem;
	width: 2.23rem;
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
	-khtml-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
	-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
	-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
	-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
	-webkit-animation: pulse-animation 3s infinite;
	-khtml-animation: pulse-animation 3s infinite;
	-moz-animation: pulse-animation 3s infinite;
	-ms-animation: pulse-animation 3s infinite;
	-o-animation: pulse-animation 3s infinite;
	animation: pulse-animation 3s infinite;
}

.aside {
	position: fixed;
	right: .3rem;
	top: calc(50% - 300px);
	z-index: 7;
	transition: all .4s ease-in-out;
	transform: translateX(220px);
	background: #1B6D4D;
	border-radius: .1rem;
}

.aside .asideNav {
	width: 1.31rem;
	padding: .11rem 0;
	text-align: center;
	cursor: pointer;
}

.aside .asideNav ul {}

.aside .asideNav ul li {
	padding: .14rem 0;
	font-weight: 400;
	font-size: .18rem;
	color: rgba(255, 255, 255, .85);
}

.aside .asideNav ul li.active {
	position: relative;
	font-weight: bold;
	color: rgba(255, 255, 255, 1);
}

.aside .asideNav ul li:hover,
.aside .asideNav ul li.active {
	background: rgba(255, 255, 255, .1);
}

.aside .asideNav ul li.active::before {
	content: "";
	position: absolute;
	left: 11px;
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/active.png) no-repeat;
	width: .1rem;
	height: .21rem;
	background-size: contain;
}

.gp-goTop {
	display: block;
	position: relative;
	padding-top: .2rem;
	font-weight: 400;
	font-size: .18rem;
	color: #FFFFFF;
	text-align: center;
	font-style: normal;
}

.gp-goTop::before {
	content: "";
	position: absolute;
	left: 50%;
	top: .05rem;
	transform: translateX(-50%);
	background: url(../images/top.png) no-repeat;
	width: .21rem;
	height: .1rem;
	background-size: contain;
}

.fxy-content-warp {
	padding-top: 1.18rem;
	position: fixed;
	left: 0%;
	top: 100%;
	bottom: 0;
	right: 0;
	background: #fff;
	overflow: hidden;
	transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
	z-index: 16;
	overflow: auto;
	outline: none;
	z-index: 20;
}

.fxy-content-warp.showdiv {
	top: 0;
}

.fxy-content-warp .aside.open {
	transform: translateX(0)
}

.outbox:before,
.outbox1:before {
	content: "";
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.outbox,
.nav-outbox,
.nav-outbox1 {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	background: rgba(0, 0, 0, .6);
	z-index: 100
}

.nav-outbox-close,
.nav-outbox-close:hover,
.nav-outbox-close1,
.nav-outbox-close1:hover {
	background: url(../images/close.png) no-repeat
}

.nav-outbox-close,
.nav-outbox-close1 {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
	top: .1rem;
	cursor: pointer;
	z-index: 20;
	background-position: 0 0
}

.nav-outbox-close:hover,
.nav-outbox-close1:hover {
	background-position: 0 -16px
}

.fxy-show-search-box {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-color: transparent;
	width: 8rem
}

.fxy-show-search {
	width: 8rem;
	margin: 0 auto;
	padding: .2rem 0
}

.fxy-input-text {
	float: left;
	width: 80%;
	height: .25rem;
	line-height: .25rem;
	padding: .14rem .3rem;
	font-family: "Microsoft YaHei";
	font-size: .16rem;
	color: #333;
	outline: none;
	border-radius: 30px
}

.fxy-input-button {
	float: left;
	padding: 0px .32rem;
	margin-left: -0.22rem;
	height: .53rem;
	line-height: 0.53rem;
	font-family: "Microsoft YaHei";
	font-size: .16rem;
	color: #fff;
	outline: none;
	cursor: pointer;
	border-radius: 0 .3rem .3rem 0;
	background-color: #2F5D4B;
}

.fxy-input-button:hover {
	background-color: #2F5D4B;
}

.fxy-ny-banner {
	height: 5rem;
}

.fxy-ny-banner>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fxy-ny-box {
	display: flex;
}

.fxy-ny-left {
	width: 1.8rem;
	margin-top: -1rem;
}

.fxy-ny-left-fixed {
	padding-bottom: .7rem;
	background: #1B6D4D url(../images/nav-image.png) no-repeat center bottom;
}

.fxy-nav-name {
	height: .6rem;
	line-height: .6rem;
	font-weight: bold;
	font-size: .24rem;
	color: #FFFFFF;
	text-align: center;
	background: url(../images/nav-bg.png) no-repeat center center;
	margin-bottom: .2rem;
	background-size: contain;
}

.fxy-nav-list>ul>li>a {
	position: relative;
	display: block;
	padding: .25rem 0 .15rem .3rem;
	margin: 0 .16rem;
	font-weight: bold;
	font-size: .18rem;
	color: #FFFFFF;
	z-index: 2;
}

.fxy-nav-list>ul>li:hover a::before,
.fxy-nav-list>ul>li.on>a::before {
	content: "";
	position: absolute;
	left: -.08rem;
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/nav-active.png) no-repeat;
	width: 1.83rem;
	height: .57rem;
	z-index: -1;
	background-size: contain;
}

.fxy-nav-list>ul>li.on>a::after {
	content: "";
	display: block;
	position: absolute;
	width: .1rem;
	height: .21rem;
	background: url(../images/active.png) no-repeat;
	left: .05rem;
	top: 50%;
	transform: translateY(-30%);
	background-size: contain;
}

.fxy-ny-right {
	position: relative;
	width: calc(100% - 1.8rem - .23rem);
	margin-left: 0.23rem;
	background: #FFFFFF;
	box-shadow: 0px 5px 11px 0px rgba(171, 171, 171, 0.25);
}

.fxy-column-box {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: end;
	border-bottom: 1px solid #BDBDBD;
	padding: .16rem .29rem .16rem .242rem;
}

.fxy-column-h3 {
	font-weight: 800;
	font-size: .2rem;
	color: #333333;
	position: relative;
	text-indent: .3rem;
}

.fxy-column-h3::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .26rem;
	height: .26rem;
	background: url(../images/title-sj.png) no-repeat;
	background-size: contain;
}

.fxy-place {
	font-weight: 500;
	font-size: .16rem;
	color: #666666;
}

.fxy-place .icon {
	width: .16rem;
	height: .16rem;
	display: inline-block;
	margin-right: 2px;
	background: url(../images/home.png) no-repeat;
	vertical-align: -.025rem;
	background-size: contain;
}

.fxy-place a {
	font-weight: 500;
	font-size: .16rem;
	color: #666666;
	padding: 0 .05rem;
}

.fxy-place a:hover {
	color: #2F5D4B;
}

.fxy-place img {
	vertical-align: -0.02rem;
}

.fxy-about-box,
.fxy-list,
.fxy-xrld-box,
.fxy-info-box,
.fxy-lxwm-box {
	padding: .27rem .42rem;
}

.fxy-list-box {
	padding-bottom: .3rem;
}

.fxy-about-box p {
	font-weight: 400;
	font-size: .18rem;
	line-height: 1.58em;
	color: #333333;
}

.fxy-about-box img {
	max-width: 100%;
	margin-right: .2rem;
}

.fxy-list li {
	padding: .18rem 0;
	background: url(../images/list-line-grey.png) no-repeat center bottom;
	background-size: contain;
}

.fxy-list li a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.fxy-list .time {
	width: 1.5rem;
	text-align: left;
	font-family: 'din';
	font-weight: 500;
	font-size: .24rem;
	color: #333333;
}

.fxy-list .txt {
	width: calc(100% - 1.5rem);
}

.fxy-list .txt .title {
	display: block;
	height: .25rem;
	line-height: .25rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	font-size: .18rem;
	font-weight: 400;
	position: relative;
}

.fxy-list li:hover .txt .title,
.fxy-list li:hover .time {
	color: #2F5D4B;
}

.fxy-list li:hover {
	background: url(../images/list-line-green.png) no-repeat center bottom;
	background-size: contain;
}

.fxy-sz-box .fxy-tab-box li {
	margin-bottom: -10px;
}

.fxy-tab-box {
	display: flex;
	flex-wrap: wrap;
	padding: .27rem .42rem;
}

.fxy-sz-tips {
	margin: 0 .42rem;
}

.gccrc .fxy-sz-tips {
	margin: .1rem .42rem;
}

.fxy-sz-tips p {
	font-size: .16rem;
	color: #777;
}

.fxy-tab-box li {
	border-bottom: none;
	margin-right: .2rem;
	margin-bottom: .2rem;
}

.fxy-tab-box li a {
	background: #999999;
	border-radius: .05rem;
	padding: .03rem .2rem;
	font-weight: 400;
	font-size: .16rem;
	color: #FFFFFF;
}

.fxy-tab-box li.on a {
	background: #00975C;
}

.fxy-xrld-box ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: -2%;
}

.fxy-xrld-box ul li {
	width: 48%;
	margin-left: 2%;
	margin-bottom: 2%;
	border-radius: .1rem;
	background: #F8F8F8 url(../images/xrld-line.png) no-repeat center bottom;
	background-size: contain;
}

.fxy-xrld-box ul li:last-child {
	margin-left: 52%;
}

.fxy-xrld-box ul li .box {
	padding: .19rem;
}

.fxy-xrld-box ul li .box .name {
	font-weight: bold;
	font-size: .32rem;
	color: #111111;
}

.fxy-xrld-box ul li .box .zc {
	font-weight: 400;
	font-size: .16rem;
	color: #111111;
	margin: .13rem 0 .15rem 0;
}

.fxy-xrld-box ul li .box .email,
.fxy-xrld-box ul li .box .tel,
.fxy-xrld-box ul li .box .zz {
	font-weight: 400;
	font-size: .16rem;
	color: #333333;
	margin-top: .05rem;
}

.fxy-xrld-box ul li .box .email {}

.fxy-xrld-box ul li .box .tel {}

.fxy-xrld-box ul li .box .zz {
	line-height: 1.6em;
}

.fxy-list li.update {
	text-align: center;
}

.fxy-list li.update {
	background: none;
}

.fxy-list li.update img {
	width: 20%;
}

.fxy-ny-cont .title h1 {
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	padding-bottom: .16rem;
	margin-top: .2rem;
}

.fxy-ny-cont .arc-info {
	padding-bottom: .12rem;
	border-bottom: solid 1px #EEEEEE;
	position: relative;
}

.fxy-ny-cont .inf-left {
	text-align: center;
}

.fxy-ny-cont .inf-left span {
	font-size: 16px;
	color: #777777;
}

.fxy-ny-cont .inf-right {
	position: absolute;
	right: 0;
	top: 0;
}

.fxy-ny-cont .inf span {
	font-size: 14px !important
}

.arc-con {
	margin-top: .25rem;
	padding: .27rem .42rem;
}

.arc-con span,
.arc-con p,
.arc-con p span,
.arc-con ul li {
	font-family: "Microsoft YaHei" !important;
	color: #333;
	font-size: 18px !important;
	line-height: 2em !important;
	font-weight: 500;
}

.arc-con.small-size span,
.arc-con.small-size p,
.arc-con.small-size p span,
.arc-con h1 {
	font-size: 14px !important;
}

.arc-con.normal-size span,
.arc-con.normal-size p,
.arc-con.normal-size p span,
.arc-con h1 {
	font-size: 16px !important;
}

.arc-con.large-size span,
.arc-con.large-size p,
.arc-con.large-size p span,
.arc-con h1 {
	font-size: 18px !important;
}

.fxy-ny-cont .vsbcontent_img {
	text-align: center;
}

.fxy-ny-cont img {
	max-width: 100%;
	height: auto
}

#share {
	text-align: right;
	position: absolute;
	top: 0;
	right: 10%;
}

#share .icon-tencent,
#share .icon-douban,
#share .icon-linkedin,
#share .icon-diandian,
#share .icon-facebook,
#share .icon-twitter,
#share .icon-google {
	display: none;
}

.social-share a {
	margin-left: 5px !important;
}

.arc-page {
	position: relative;
	padding: .3rem 0 0 0;
}

.arc-page p {
	font-weight: 500;
	font-size: .18rem !important;
	color: #2F5D4B !important;
	font-family: "Microsoft YaHei" !important;
}

.arc-page p a {
	color: #000000;
}

.arc-page p a:hover {
	color: #2F5D4B;
}

.arc-info .resize a {
	position: relative;
	vertical-align: bottom;
}

.arc-info a.large-size {
	font-size: 19px;
	margin: 0 5px
}

.arc-info a.large-size:after {
	content: '+';
	font-size: 12px;
	position: absolute;
	top: 0;
	right: -7px
}

.arc-info a.normal-size {
	font-size: 16px;
	margin: 0 5px
}

.arc-info a.small-size {
	font-size: 14px;
	margin: 0 5px
}

.arc-info a.small-size:after {
	content: '-';
	font-size: 12px;
	position: absolute;
	top: -3px;
	right: -5px
}

.fxy-ny-cont .vsbcontent_img,
.vsbcontent_video {
	text-align: center;
}

.fxy-ny-cont img,
.fxy-ny-cont video {
	max-width: 100%;
	height: auto;
}

.fxy-info-box .item {
	display: flex;
	flex-wrap: wrap;
	background: url(../images/inf-bg.png) no-repeat;
	background-size: cover;
	position: relative;
	margin-bottom: .5rem;
}

.fxy-info-box .item::before {
	content: "";
	position: absolute;
	width: 100%;
	height: .16rem;
	bottom: -0.03rem;
	left: 0;
	background: url(../images/inf-line.png) no-repeat;
	background-size: contain;
	z-index: 1;
}

.fxy-info-box .item::after {
	content: "";
	position: absolute;
	width: .58rem;
	height: .46rem;
	bottom: 0;
	right: -10px;
	background: url(../images/inf-jiao.png) no-repeat;
	background-size: contain;
	z-index: 2;
}

.fxy-info-box .item .bg .name {
	font-weight: bold;
	font-size: .24rem;
	color: #111111;
}

.fxy-info-box .item .bg .zc {
	font-weight: 400;
	font-size: 14px;
	color: #111111;
	margin: .06rem 0 .15rem 0;
}

.fxy-info-box .item .bg {
	width: calc(100% - 1.54rem - .4rem);
	padding: .14rem .2rem;
}

.fxy-info-box .item .bg .des {
	height: .8rem;
	overflow: hidden;
}

.fxy-info-box .item .bg .des .swiper {
	width: 100%;
	height: 100%;
}

.fxy-info-box .item .bg .des .swiper-slide {
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400;
	font-size: .14rem;
	color: #333333;

}

.fxy-info-box .item .bg .des .swiper-slide p {
	padding-right: .12rem;
}

.fxy-info-box .item .bg .info ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: .2rem;
}

.fxy-info-box .item .bg .info ul li {
	position: relative;
	font-weight: 400;
	font-size: 14px;
	color: #1B6D4D;
	margin-right: .3rem;
	padding-left: .2rem;
}

.fxy-info-box .item .bg .info ul li.address::before,
.fxy-info-box .item .bg .info ul li.tel::before,
.fxy-info-box .item .bg .info ul li.email::before {
	content: "";
	position: absolute;
	width: .16rem;
	height: .16rem;
	top: .02rem;
	left: 0;
	background-size: contain !important;
}

.fxy-info-box .item .bg .info ul li.address::before {
	background: url(../images/address.png) no-repeat;
}

.fxy-info-box .item .bg .info ul li.tel::before {
	background: url(../images/tel.png) no-repeat;
}

.fxy-info-box .item .bg .info ul li.email::before {
	background: url(../images/email.png) no-repeat;
}

.fxy-info-box .item .box {
	width: 1.54rem;
	height: 2.2rem;
	overflow: hidden;
}

.fxy-info-box .item .box .tx {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: url(../images/default.png) no-repeat center center;
	background-size: cover;
}

.fxy-info-box .item .box .tx img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
}

.fxy-info-box .cont h3,
.fxy-info-box .cont h3 p {
	margin: .2rem 0 .1rem 0;
	position: relative;
	text-indent: .2rem;
	font-weight: bold;
	font-size: .18rem;
	color: #333333;
}

.fxy-info-box .cont h3::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: .16rem;
	height: .16rem;
	background: url(../images/inf-icon.png) no-repeat;
}

.fxy-info-box .cont p,
.fxy-info-box .cont p span {
	line-height: 1.8em;
	padding: 0 0 0 .2rem;
	font-weight: 400;
	font-size: .18rem;
	color: #333333;
}

.fxy-sz-list {
	margin: .3rem 0;
}

.fxy-sz-list .title {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: .44rem;
	background: #1B6D4D;
	position: relative;
	z-index: 1;
	padding: 0 .27rem;
	margin-bottom: .22rem;
}

.fxy-sz-list .title h3 {
	font-weight: bold;
	font-size: .2rem;
	color: #FFFFFF;
}

.fxy-sz-list .title span {
	font-weight: 400;
	font-size: .16rem;
	color: #FFFFFF;
	margin-top: .1rem;
}

.fxy-sz-list .title::before {
	content: "";
	background: url(../images/sz-title-bg.png) no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 3.04rem;
	height: .6rem;
	z-index: -1;
}

.fxy-sz-list .title::after {
	content: "";
	background: url(../images/sz-title-jiao.png) no-repeat;
	position: absolute;
	left: 3.01rem;
	top: -.15rem;
	width: .13rem;
	height: .16rem;
	z-index: -1;
}

.fxy-sz-list ul {
	display: flex;
	flex-wrap: wrap;
	padding: 0 3%;
}

.fxy-sz-list ul li {
	width: 16.66666666666667%;
}

.fxy-sz-list ul li a .box {
	padding: .22rem;
}

.fxy-sz-list ul li a .box .phone {
	height: 2.2rem;
	padding-left: .12rem;
	overflow: hidden;
	background: url(../images/default.png) no-repeat center center;
	background-size: cover;
}

.fxy-sz-list ul li a .box .phone img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	object-fit: cover;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s
}

.fxy-sz-list ul li:hover a .box .phone img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}

.fxy-sz-list ul li a .box .name {
	/* height: .3rem; */
	line-height: .3rem;
	background: #00975C;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	font-weight: 400;
	font-size: .16rem;
	color: #FFFFFF;
	text-align: center;
	position: relative;
}

.fxy-sz-list ul li a .box .name::before {
	content: "";
	width: 0;
	height: 0;
	border-left: .12rem solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 0.11rem solid #0D2D21;
	position: absolute;
	left: 0;
	top: -.11rem;
}

.fxy-zywyh-box {
	margin: .47rem 0;
}

.fxy-zywyh-box li {
	margin-bottom: 5%;
}

.fxy-zywyh-box .title {
	display: flex;
	justify-content: space-between;
	height: .44rem;
	background: #1B6D4D;
	position: relative;
	z-index: 1;
	padding: 0 .27rem;
	margin-bottom: .22rem;
}

.fxy-zywyh-box .title h3 {
	font-weight: bold;
	font-size: .2rem;
	color: #FFFFFF;
}

.fxy-zywyh-box .title span {
	font-weight: 400;
	font-size: .16rem;
	color: #FFFFFF;
	margin-top: .1rem;
}

.fxy-zywyh-box .title::before {
	content: "";
	background: url(../images/sz-title-bg1.png) no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 4.84rem;
	height: .6rem;
	z-index: -1;
}

.fxy-zywyh-box .title::after {
	content: "";
	background: url(../images/sz-title-jiao.png) no-repeat;
	position: absolute;
	left: 4.81rem;
	top: -.15rem;
	width: .13rem;
	height: .16rem;
	z-index: -1;
}

.fxy-zywyh-box .box {
	padding: 0 .42rem;
}

.fxy-zywyh-box .box p {
	margin: .1rem 0
}

.fxy-zzjg-box .img {
	padding: .24rem .47rem;
}

.fxy-zzjg-box .img img {
	max-width: 100%;
}

.fxy-zzjg-box .list {
	padding: .24rem 0;
}

.fxy-zzjg-box .list .title {
	display: flex;
	justify-content: space-between;
	height: .44rem;
	background: #1B6D4D;
	position: relative;
	z-index: 1;
	padding: 0 .27rem;
	margin-bottom: .22rem;
}

.fxy-zzjg-box .list .title.jd {
	margin: .24rem 0
}

.fxy-zzjg-box .list .title h3 {
	font-weight: bold;
	font-size: .2rem;
	color: #FFFFFF;
}

.fxy-zzjg-box .list .title span {
	font-weight: 400;
	font-size: .16rem;
	color: #FFFFFF;
	margin-top: .1rem;
}

.fxy-zzjg-box .list .title::before {
	content: "";
	background: url(../images/sz-title-bg.png) no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 3.04rem;
	height: .6rem;
	z-index: -1;
}

.fxy-zzjg-box .list .title.jd::before {
	width: 4.84rem;
	background: url(../images/sz-title-bg1.png) no-repeat;
}

.fxy-zzjg-box .list .title::after {
	content: "";
	background: url(../images/sz-title-jiao.png) no-repeat;
	position: absolute;
	left: 3.01rem;
	top: -.15rem;
	width: .13rem;
	height: .16rem;
	z-index: -1;
}

.fxy-zzjg-box .list .title.jd::after {
	left: 4.81rem;
}

.fxy-zzjg-box .list .box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 .4rem;
	align-items: baseline;
}

.fxy-zzjg-box .list .box table .first {
	font-weight: bold;
	font-size: .18rem;
	color: #1B6D4D;
	text-align: center;
}

.fxy-zzjg-box .list .box table tr td {
	padding: .02rem .2rem;
	text-align: center;
}

.fxy-zzjg-box .list .item {
	padding: 0 .24rem;
}

.fxy-zzjg-box .list .item table {

	border: 1px solid #E0E0E0;
}

.fxy-zzjg-box .list .item table tr.firstRow {
	font-weight: bold;
	background: #F2F2F2;
}

.fxy-zzjg-box .list .item table tr td {
	border: 1px solid #E0E0E0;
	padding: .2rem;
	text-align: center;
}

.fxy-zzjg-box .list .item table tr:nth-child(odd) {
	background: #F2F2F2;
}

.fxy-zzjg-box .list .item table tr:tr:nth-child(even) {
	background: #fff;
}

.fxy-lxwm-box {
	position: relative;
}

.fxy-lxwm-box .warp {
	width: 10.22rem;
	height: 4.63rem;
	background: url(../images/lxwm-image.png) no-repeat;
	background-size: cover;
}

.fxy-lxwm-box>.warp>.item {
	padding: .27rem .35rem;
}

.fxy-lxwm-box>.warp>.item>h3 {
	font-weight: bold;
	font-size: .24rem;
	color: #111111;
	margin-bottom: .1rem;
}

.fxy-lxwm-box>.warp>.item>p {
	font-weight: 400;
	font-size: 12px;
	color: #111111;
}

.fxy-lxwm-box .warp .box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 40%;
	padding: 0 .35rem;
}

.fxy-lxwm-box .warp .box .column .item {
	padding: 0 0 .18rem 0;
}

.fxy-lxwm-box .warp .box .column h4 {
	font-weight: bold;
	font-size: 12px;
	color: #111111;
}

.fxy-lxwm-box .warp .box .column p {
	font-weight: 400;
	font-size: 12px;
	color: #111111;
	margin: .02rem 0;
}

.fxy-lxwm-box .map {
	position: absolute;
	right: .42rem;
	top: 50%;
	transform: translateY(-50%);
	width: 6.3rem;
	height: 4.04rem;
	overflow: hidden;
}

.fxy-lxwm-box .map img {
	max-width: 100%;
}

.navbar-toggle {
	display: none;
	position: fixed;
	width: 20px;
	padding: 0;
	border: none;
	z-index: 20000;
	background-color: transparent;
	background-image: none;
	right: .15rem;
	top: .2rem;
	cursor: pointer
}

.navbar-toggle.on {
	top: .3rem;
}

.navbar-toggle .icon-bar {
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	background-color: #fff;
	width: 100%;
	height: 3px;
	border-radius: 0;
	margin-top: 0.1rem;
	display: block
}

.navbar-toggle.on .icon-bar {
	background-color: #fff;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 3px;
}

.navbar-toggle.on .icon-bar.icon-bar1 {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-bottom: -12px;
}

.navbar-toggle.on .icon-bar.icon-bar2 {
	background: transparent
}

.navbar-toggle.on .icon-bar.icon-bar3 {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.fxy-layer-box.on {
	height: 100%;
}

.navbar-toggle.active .icon-bar {
	background-color: #0771C8
}

.fxy-layer-box {
	width: 100%;
	height: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
	background-color: #1B6D4D;
}

.fxy-layer-box .fxy-nav {
	margin-top: .25rem;
}

.fxy-layer-box.on .fxy-layer-nav {
	display: block;
}

.fxy-layer-nav .fxy-layer-suNnav.on {
	display: block
}

.fxy-layer-nav {
	display: none;
	margin-top: .9rem;
}

.fxy-layer-nav li {
	margin: 0 .1rem;
	position: relative;
}

.fxy-layer-nav li strong {
	color: #fff;
	position: absolute;
	right: 20px;
	top: 0;
	font-size: .25rem;
	cursor: pointer;
	width: 10px;
	height: 45px;
	text-align: center;
	line-height: 40px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.fxy-layer-nav li.li1 strong,
.fxy-layer-nav li.li2 strong,
.fxy-layer-nav li.li6 strong,
.fxy-layer-nav li.li7 strong,
.fxy-layer-nav li.li8 strong,
.fxy-layer-nav li.li9 strong {
	display: none;
}

.fxy-layer-nav li strong.on {
	transform: rotate(45deg)
}

.fxy-layer-nav li a {
	display: block;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid 1px rgba(255, 255, 255, .2);
}

.fxy-layer-nav .fxy-layer-suNnav {
	display: none;
}

.fxy-layer-nav .fxy-layer-suNnav li a {
	font-size: 12px;
	color: #fff;
	text-indent: 5px;
}

.fxy-layer-nav .fxy-layer-suNnav li a:hover {
	color: #fff
}

.fxy-layer-box.on .fxy-layer-search {
	display: block;
}

.fxy-layer-search {
	display: none;
	position: relative;
	padding: .1rem;
	margin: .1rem 0;
	transition: .6s;
}

.fxy-layer-txt {
	width: 98%;
	height: 20px;
	line-height: 20px;
	padding: 5px 1%;
	font-family: "Microsoft YaHei";
	font-size: 12px;
	color: #333;
	outline: none;
	background-color: #fff;
	border-radius: 5px;
}

.fxy-layer-btn {
	width: 26px;
	height: 26px;
	display: block;
	background: url(../images/search-b.png) no-repeat top center;
	cursor: pointer;
	font-size: 0;
	position: absolute;
	top: 10px;
	right: 20px;
}

.pb_sys_common {
	font-family: "Microsoft YaHei" !important;
}

.pb_sys_style1 .p_no_d {
	border: 1px solid #2F5D4B !important;
	background-color: #2F5D4B !important;
}