html {
	font-size: 100px;
}
@font-face {
	font-family: 'pf';
	src: url(font/PingFangRegular.ttf)
}
body {
	font-family: 'pf';
 font-size: .16rem;
	background-color: #fff;
	color: #333;
	overflow-x: hidden
}
.fsxx-header-warp {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(14,65,156,.96);
	z-index: 1000;
}
.fsxx-header-warp .fsxx-contain-box, .fsxx-nav-box .fsxx-contain-box {
	padding: 0;
	z-index: 5
}
.fsxx-contain-box {
	max-width: 14rem;
	margin: 0 auto;
 padding: .35rem 0;
	position: relative;
	z-index: 2
}
.fsxx-footer-img .fsxx-contain-box {
 padding: .3rem 0
}
.fsxx-ny-banner>.fsxx-contain-box {
}
.fsxx-logo {
	width: 32%;
	float: left;
 margin-top: .2rem;
	transition: .3s
}
.fsxx-logo img {
	width: 75%;
}
.fsxx-logo .logo1 {
	display: block
}
.fsxx-logo .logo2 {
	display: none
}
.fsxx-header-right-box {
	float: right
}
.fsxx-nav li {
	float: left;
	width: 14.28571428571429%;
	position: relative;
	z-index: 999
}
.fsxx-nav>li>a {
	display: block;
	height: 1.12rem;
	line-height: 1.32rem;
	font-family: "Microsoft YaHei";
 font-size: .2rem;
	color: #fff;
	text-align: center;
	transition: .3s
}
.fsxx-nav>li>a::after {
	content: "";
	position: relative;
	width: 0;
	height: 4px;
	display: block;
	z-index: 100;
	background-color: #fff;
	transition: .3s ease-out all;
	left: 50%;
 top: .3rem;
	transform: translateX(-50%)
}
.fsxx-suNnav {
	display: none;
	width: 120%;
	position: absolute;
	top: 1.12rem;
	left: 50%;
	background-color: #fff;
 padding: .15rem 0;
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);
	transform: translateX(-50%)
}
.fsxx-nav-box li .fsxx-suNnav li {
	width: 100%;
	background-color: #fff
}
.fsxx-nav-box li .fsxx-suNnav li a {
	display: block;
	color: #333;
	font-family: "Microsoft YaHei";
 font-size: .16rem;
 padding: .15rem;
	text-align: center
}
.fsxx-nav-box li .fsxx-suNnav li a:hover {
	color: #fff!important;
	background-color: #21bcc2
}
.fsxx-header-right-box {
	width: 68%;
 margin: .05rem 0 0 0
}
.fsxx-search-icon {
 width: .27rem;
 height: .27rem;
	display: block;
	position: absolute;
	right: -15%;
	top: 52%;
	background: url(../images/search.png) no-repeat;
	transition: .3s
}
.fsxx-header-warp.fixed {
	background-color: rgba(255, 255, 255,.96);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1)
}
.fsxx-header-warp.fixed .fsxx-logo .logo1 {
	display: none
}
.fsxx-header-warp.fixed .fsxx-logo .logo2 {
	display: block
}
.fsxx-header-warp.fixed .fsxx-nav>li>a {
 height: .97rem;
	line-height: 1.08rem
}
.fsxx-header-warp.fixed .fsxx-nav>li>a {
	color: #333
}
.fsxx-header-warp.fixed .fsxx-suNnav {
 top: .97rem
}
.fsxx-header-warp.fixed .fsxx-search-icon {
	background: url(../images/search-b.png) no-repeat;
	top: 43%
}
.fsxx-banner {
	position: relative;
	overflow: hidden;
	margin: 0 auto
}
.fsxx-banner .swiper-slide {
	height: 7.18rem;
	background-size: cover!important
}
.fsxx-banner .swiper-pagination {
	width: 100%;
 bottom: .2rem!important
}
.fsxx-banner .swiper-pagination-bullet {
 width: .1rem;
 height: .1rem;
	opacity: .64;
	border: solid 1px #fff;
	background: none;
 margin: 0 .06rem!important
}
.fsxx-banner .swiper-pagination-bullet-active {
	background: #fff;
	opacity: 1
}
.fsxx-banner .swiper-slide::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom, rgba(15,47,70,0), rgba(15,47,70,.95));
	width: 100%;
	height: 1.25rem;
	z-index: 30
}
.fsxx-yqxw-txt {
	width: 100%;
 height: .9rem;
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to top, rgba(15,64,151,1), rgba(15,64,151,.1))
}
.fsxx-yqxw-txt .txt {
	width: 70%;
 height: .25rem;
 line-height: .25rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
 font-size: .18rem;
 margin-top: .5rem;
	padding: 0 3%
}
.fsxx-yqxw-txt .more {
 margin-top: .1rem;
 font-size: .14rem
}
.fsxx-bg-color {
	background: url(../images/bg.jpg) no-repeat top center;
	background-color: #f2f8fe;
	background-size: cover;
 padding: .35rem 0;
 margin-top: .25rem
}
.fsxx-bg-color .fsxx-contain-box {
	padding: 0
}
.fsxx-yqxw-img-list .swiper-pagination {
	width: auto!important;
	right: 3%!important;
	left: auto!important;
 bottom: .15rem!important
}
.fsxx-yqxw-img-list .swiper-pagination-bullet {
 width: .1rem!important;
 height: .1rem!important;
	background: none!important;
	border: solid 1px #d7dfe4;
	opacity: 1!important;
 margin: 0 .05rem
}
.fsxx-yqxw-img-list .swiper-pagination-bullet-active {
 font-size: .18rem!important;
	background: #d7dfe4!important
}
.fsxx-banner .swiper-button-prev {
 width: .6rem;
 height: .6rem;
	background: rgba(0,0,0,.33) url(../images/left.png) no-repeat center center;
	border-radius: 10px
}
.fsxx-banner .swiper-button-next {
 width: .6rem;
 height: .6rem;
	background: rgba(0,0,0,.33) url(../images/right.png) no-repeat center center;
	border-radius: 10px
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: ""!important
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: ""!important
}
.fsxx-left {
	float: left;
	width: 67%
}
.fsxx-right {
	float: right;
	width: 29%
}
.fsxx-yqxw-box .fsxx-left {
	float: left;
	width: 59%
}
.fsxx-yqxw-box .img {
	height: 3.67rem;
	background-size: cover!important
}
.fsxx-yqxw-box .img span {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-position: center center!important;
	background-size: cover!important;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s
}
.fsxx-yqxw-box .img:hover span {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}
.fsxx-yqxw-box .fsxx-right {
	float: right;
	width: 38.5%;
	margin-top: -0.1rem
}
.fsxx-title-box {
 margin-bottom: .25rem;
 padding-bottom: .1rem;
	border-bottom: solid 1px #e9e9e9
}
.fsxx-title {
	float: left;
 font-size: .26rem;
	color: #333
}
.fsxx-more {
	float: right;
 font-size: .14rem;
	color: #666;
 margin: .08rem 0 0 0;
 padding: 0 .21rem 0 0;
	position: relative
}
.fsxx-more::after {
	content: "";
 width: .16rem;
 height: .16rem;
	display: block;
	background: url(../images/more.png) no-repeat center center;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background-size: cover;
}
.fsxx-more:hover {
	color: #0f4097
}
.fsxx-more:hover::after {
	background: url(../images/more-hover.png) no-repeat center center;
	background-size: cover;
}
.fsxx-yqxw-list .time {
	float: left;
	width: 19%;
	text-align: center;
 margin: .04rem 0 0 0;
 padding: .05rem 0
}
.fsxx-yqxw-list .time .day {
 font-size: .2rem;
	color: #0f4097
}
.fsxx-yqxw-list .time .year {
 font-size: .12rem;
	color: #0f4097;
}
.fsxx-yqxw-list li {
 padding: .07rem 0;
	border-bottom: solid 1px #f4f4f4
}
.fsxx-yqxw-list li a .tit {
	float: right;
	width: 78%;
 height: .55rem;
 line-height: .25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #443839;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
 margin-top: .05rem
}
.fsxx-yqxw-list li a:hover .time {
	background-color: #0f4097
}
.fsxx-yqxw-list li a:hover .time .day, .fsxx-yqxw-list li a:hover .time .year {
	color: #fff
}
.fsxx-yqxw-list li a:hover .tit {
	color: #0f4097
}
.fsxx-tzgg-list li {
 padding: 0px 0 .085rem 0
}
.fsxx-tzgg-list .time {
	float: left;
	width: 19%;
	text-align: center;
 margin: .04rem 0 0 0;
 padding: .05rem 0
}
.fsxx-tzgg-list .time .day {
 font-size: .2rem;
	color: #0f4097
}
.fsxx-tzgg-list .time .year {
 font-size: .12rem;
	color: #0f4097;
}
.fsxx-tzgg-list {
	margin-top: -0.1rem
}
.fsxx-tzgg-list li {
 padding: .07rem 0;
	border-bottom: solid 1px #f4f4f4
}
.fsxx-tzgg-list li a .tit {
	float: right;
	width: 78%;
 height: .5rem;
 line-height: .25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #443839;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
 margin-top: .05rem
}
.fsxx-tzgg-list li a:hover .time {
	background-color: #0f4097
}
.fsxx-tzgg-list li a:hover .time .day, .fsxx-tzgg-list li a:hover .time .year {
	color: #fff
}
.fsxx-tzgg-list li a:hover .tit {
	color: #0f4097
}
.fsxx-bg-color .fsxx-left, .fsxx-col4 .fsxx-left {
	width: 49.2%;
	float: left
}
.fsxx-bg-color .fsxx-right, .fsxx-col4 .fsxx-right {
	width: 49.2%;
	float: right
}
.fsxx-list li {
 margin-bottom: .11rem;
 padding-bottom: .11rem;
	border-bottom: dashed 1px #dbdfe2
}
.fsxx-list li a .tit {
	display: block;
	float: left;
	width: 77%;
 height: .25rem;
 line-height: .25rem;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
 font-size: .16rem;
	position: relative;
	padding-left: 3%
}
.fsxx-list li a .tit::before {
 width: .05rem;
 height: .05rem;
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-color: #ddd;
	border-radius: 50%
}
.fsxx-list li .time {
	display: block;
	float: right;
	width: 20%;
	text-align: right;
	color: rgba(102,102,102,.66)
}
.fsxx-list .top {
	background-color: #fff;
	border: dashed 1px #b7b7b7;
 margin-bottom: .3rem
}
.fsxx-list .top .img {
	float: left;
	width: 51.5%;
	height: 2.02rem;
	overflow: hidden
}
.fsxx-list .top .img span {
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center!important;
	background-size: cover!important;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s
}
.fsxx-list .top:hover .img span {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}
.fsxx-list .top .box {
	float: right;
	width: 47%
}
.fsxx-list .top .box h3 {
 height: .5rem;
 line-height: .25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
 font-size: .18rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
 margin: .2rem .1rem
}
.fsxx-list .top .box p {
 height: .75rem;
 line-height: .25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	color: rgba(102,102,102,.66);
 font-size: .16rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
 margin: 0 .1rem
}
.fsxx-list .top {
	border: dashed 1px #dbdfe2;
}
.fsxx-list .tj {
	background-color: #fff;
	border: dashed 1px #dbdfe2;
 margin-bottom: .3rem;
 padding: .15rem
}
.fsxx-list .tj:hover {
/*border: dashed 1px #0f4097*/
}
.fsxx-list .top:hover .box h3, .fsxx-list .top:hover .box p {
	color: #0f4097
}
.fsxx-list .tj .time {
	float: left;
	width: 12%;
	text-align: center;
 margin-top: .05rem
}
.fsxx-list .tj .time .day {
 font-size: .24rem;
	color: #0f4097;
 margin-bottom: .05rem
}
.fsxx-list .tj .time .year {
	color: #666
}
.fsxx-list .tj .box {
	float: right;
	width: 85%
}
.fsxx-list .tj .box h3 {
 height: .25rem;
 line-height: .25rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
 font-size: .18rem;
 margin-bottom: .05rem
}
.fsxx-list .tj .box p {
 height: .5rem;
 line-height: .25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
 font-size: .14rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.fsxx-list .tj:hover .time .day, .fsxx-list .tj:hover .time .year, .fsxx-list .tj:hover .box h3, .fsxx-list .tj:hover .box p {
	color: #0f4097;
}
.fsxx-list li a:hover .tit, .fsxx-list li:hover .time {
	color: #0f4097
}
.fsxx-list li a:hover .tit::before {
	background-color: #0f4097
}
.fsxx-video-list ul {
	margin-left: -2%
}
.fsxx-video-list li {
	float: left;
	width: 31.33333333333333%;
	margin-left: 2%
}
.fsxx-video-list li .img {
	height: 1.68rem;
	position: relative;
	overflow: hidden;
 margin-bottom: .1rem;
}
.fsxx-video-list li .title {
 height: .25rem;
 line-height: .25rem;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
.fsxx-video-list li .img span {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s
}
.fsxx-video-list li .img:hover span {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}
.fsxx-video-list li .img::after {
	content: "";
 width: .52rem;
 height: .52rem;
	display: block;
	background: url(../images/video.png) no-repeat top center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-size: cover;
}
.fsxx-img-list ul {
	margin-left: -2%;
	height:2rem;
	overflow:hidden;
}
.fsxx-img-list li {
	float: left;
	width: 31.33333333333333%;
	margin-left: 2%
}
.fsxx-img-list li .img {
	height: 1.68rem;
	position: relative;
	overflow: hidden;
	margin-bottom: .1rem;
	background: url(../images/picdefault.jpg) top center no-repeat;
	background-size: cover!important;
}
.fsxx-img-list li .title {
 height: .25rem;
 line-height: .25rem;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
.fsxx-img-list li .img span {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-size: cover!important;
}
.fsxx-img-list li .img::before {
	content: "";
	width: 100%;
	height: 0;
	display: block;
	background: rgba(14,65,156,.68);
	position: absolute;
	transition: .3s
}
.fsxx-img-list li .img::after {
	content: "";
 width: .22rem;
 height: .17rem;
	display: none;
	background: url(../images/view.png) no-repeat top center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-size: cover;
}
.fsxx-img-list li:hover .img::before {
	height: 100%
}
.fsxx-img-list li .img span.view {
	opacity: 0;
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	top: 65%;
	transform: translate(-50%, -50%);
	color: #fff;
 font-size: .14rem
}
.fsxx-img-list li:hover .img::after {
	display: block
}
.fsxx-img-list li:hover .img span.view {
	opacity: 1
}
.fsxx-co2 {
 margin: .40rem 0 0 0
}
.fsxx-xyts-warp {
	background: url(../images/xyts-bg.jpg) no-repeat top center;
	background-size: cover!important;
 margin: .6rem 0 0 0
}
.fsxx-xyts-title {
 font-size: .3rem;
	color: #333;
	text-align: center
}
.fsxx-xyts-warp .fsxx-contain-box {
 padding: .65rem 0 .25rem 0
}
.fsxx-xyts-warp .swiper-container {
	overflow: hidden;
 padding: .3rem 0 .2rem 0
}
.fsxx-xyts-box .swiper-slide.swiper-slide4 .box1, .fsxx-xyts-box .swiper-slide.swiper-slide8 .box1, .fsxx-xyts-box .swiper-slide.swiper-slide12 .box1 {
	left: -0.5rem
}
.fsxx-xyts-warp .swiper-button-prev, .fsxx-xyts-warp .swiper-rtl .swiper-button-next {
	left: -0.75rem
}
.fsxx-xyts-warp .swiper-button-next, .fsxx-xyts-warp .swiper-rtl .swiper-button-prev {
	right: -0.75rem
}
.fsxx-xyts-warp .swiper-button-next, .swiper-button-prev {
 width: .42rem;
 height: .42rem;
	background: url(../images/right-arr.png) no-repeat center center;
 margin-top: .3rem;
	background-size: cover;
}
.fsxx-xyts-warp .swiper-button-prev {
 width: .42rem;
 height: .42rem;
	background: url(../images/left-arr.png) no-repeat center center;
 margin-top: .3rem;
	background-size: cover;
}
.fsxx-xyts-warp .swiper-button-prev:after, .fsxx-xyts-warp .swiper-rtl .swiper-button-next:after {
	content: ""
}
.fsxx-xyts-warp .swiper-button-next:after, .fsxx-xyts-warp .swiper-rtl .swiper-button-prev:after {
	content: ""
}
.fsxx-xyts-box a {
	position: relative;
 padding: .2rem
}
.fsxx-xyts-box .box {
	position: relative;
	display: block;
	background-color: #fff;
 padding: .23rem .23rem .5rem .23rem;
	border-radius: 10px;
	transition: .3s
}
.fsxx-xyts-box .box .h3 {
 font-size: .24rem;
	color: #0e419c;
	text-align: center
}
.fsxx-xyts-box .box .img {
	width: 100%;
	height: 1.68rem;
	overflow: hidden;
 margin: .15rem 0
}
.fsxx-xyts-box .box .img span {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover!important
}
.fsxx-xyts-box .box .des {
 font-size: .14rem;
 color: #333;
 height: .8rem;
 line-height: .28rem;
 margin: .15rem 0;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
 overflow: hidden
}
.fsxx-xyts-box .box1 {
	position: absolute;
	background-color: #fff;
 padding: .23rem .23rem .5rem .23rem;
	border-radius: 10px;
	transition: .3s;
	display: none;
	width: 3.54rem;
	height: 3.83rem;
	left: 0;
	z-index: 120;
	margin-top: -0.1rem
}
.fsxx-xyts-box .box1 .h3 {
 font-size: .28rem;
	color: #0e419c;
	text-align: center
}
.fsxx-xyts-box .box1 .img {
	width: 100%;
	height: 1.93rem;
	overflow: hidden;
 margin: .15rem 0
}
.fsxx-xyts-box .box1 .img span {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover!important;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s
}
.fsxx-xyts-box .box1:hover .img span {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}
.fsxx-xyts-box .box1 .des {
 font-size: .14rem;
	color: #333;
	height: 1rem;
 line-height: .25rem;
 margin: .15rem 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden
}
.fsxx-xyts-box .swiper-slide.on .box {
	display: none
}
.fsxx-xyts-box .swiper-slide.on .box1 {
	display: block;
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);
}
.fsxx-footer-box {
	background: #0e419c;
	color: #fff;
 font-size: .16rem
}
.fsxx-footer-box .fsxx-contain-box {
 padding: .3rem 0
}
.fsxx-footer-left {
	float: left;
	width: 50%
}
.fsxx-title-link {
 font-size: .18rem;
 margin-bottom: .2rem
}
.fsxx-link-list li {
	float: left;
 margin-right: .45rem;
 margin-bottom: .1rem
}
.fsxx-link-list li a {
	color: rgba(255,255,255,1);
 font-size: .14rem;
	transition: .3s
}
.fsxx-link-list li a:hover {
	color: rgba(255,255,255,.9)
}
.fsxx-footer-right {
	float: right
}
.fsxx-wx-list li {
	float: left;
 margin-left: .28rem;
 font-size: .14rem;
	text-align: center
}
.fsxx-wx-list li .img {
	background-color: #104fbf;
 padding: .1rem;
	margin-bottom: 10px
}
.fsxx-copyRight {
	border-top: solid 1px #5e78a7;
 padding-top: .25rem;
 margin-top: .2rem;
 font-size: .14rem
}
.fsxx-copyRight span {
	float: left;
	width: 33.33333333333333%
}
.fsxx-copyRight .fsxx-copyRight-left {
	text-align: left
}
.fsxx-copyRight .fsxx-copyRight-center {
	text-align: center
}
.fsxx-copyRight .fsxx-copyRight-right {
	text-align: right
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:#a3a3a3
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#a3a3a3
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#a3a3a3
}
.fsxx-ny-banner {
	height: 4.13rem;
	background-size: cover!important;
	background-position: top center!important;
}
.fsxx-ny-banner .fsxx-contain-box {
	padding: 0;
	height: 100%;
	position: relative;
	z-index: 4
}
.fsxx-ny-banner .fsxx-contain-box>.fsxx-contain-padding>.title {
	position: absolute;
	bottom: 1rem;
	left: 0
}
.fsxx-ny-banner .fsxx-contain-box>.fsxx-contain-padding>.title>.name {
	color: #fff;
 font-size: .48rem
}
.fsxx-ny-banner .fsxx-contain-box>.fsxx-contain-padding>.title>.en {
	color: #fff;
 font-size: .3rem;
 margin-left: .35rem
}
.fsxx-contain-warp .fsxx-contain-box {
 padding: .15rem 0
}
.fsxx-place {
}
.fsxx-place .home {
	display: inline-block;
 width: .26rem;
 height: .24rem;
	background: url(../images/home.png) top center no-repeat;
	vertical-align: -0.04rem;
 margin-right: .05rem;
	background-size: cover!important;
}
.fsxx-place a {
	color: #666
}
.fsxx-place a:hover {
	color: #0f4097
}
.fsxx-cur-column {
	color: #fff;
 font-size: .45rem;
	text-shadow: 1px 2px 1px rgba(0 0 0 / 50%);
	font-family: 'pf';
	font-weight: bold;
	float: left;
 margin-top: .43rem;
 margin-left: .25rem
}
.fsxx-column-list {
	width: 100%;
	height: 1.27rem;
	position: absolute;
	left: 14%;
	top: -0.6rem;
	background: url(../images/nav-bg.png) no-repeat
}
.fsxx-column-list>ul>li {
	float: left;
	text-align: center
}
.fsxx-column-list>ul>li>a {
	color: #fff;
 font-size: .2rem;
	display: block;
	position: relative;
	z-index: 10;
 padding: .58rem .15rem 0 .7rem
}
.fsxx-column-list>ul>li>a:hover {
	color: #fff
}
.fsxx-column-list>ul>li>a::after {
	content: "";
	width: 0;
 height: .07rem;
	background-color: #21bcc2;
	position: absolute;
 left: .4rem;
	bottom: -0.4rem;
	transition: .3s
}
.fsxx-column-list>ul>li>a:hover::after {
	width: 90%
}
.fsxx-column-list>ul>li.on>a {
	color: #fff
}
.fsxx-column-list>ul>li.on>a::after {
	width: 90%
}
.fsxx-list-order {
 margin: .8rem 0
}
.fsxx-list-order li {
 padding: .25rem 0;
	border-top: solid 1px #f5f5f5;
}
.fsxx-list-order li .time {
	float: left;
	width: 20%;
	color: #666;
 font-size: .22rem
}
.fsxx-list-order li .tit, .fsxx-list-order li .subtit {
	float: right;
	width: 80%;
 height: .25rem;
 line-height: .25rem;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
 font-size: .22rem
}
.fsxx-list-order li .subtit {
 margin-top:.05rem;
 font-size:.18rem!important;
}
.fsxx-list-order li:hover .tit, .fsxx-list-order li:hover .time {
	color: #0f4097
}
.fsxx-pic-list {
 padding: .68rem 0
}
.fsxx-pic-list ul {
	margin-left: -2%
}
.fsxx-pic-list.tpj ul {
	margin-left: -2%
}
.fsxx-pic-list.tpj li {
	width: 32.33333333333333%;
	margin-left: 1%;
	background: url(../images/tpj-bg.png) no-repeat top center;
	background-size: contain!important;
}
.fsxx-pic-list.tpj li a {
	display: block;
	padding: 5%;
}
.fsxx-pic-list li {
	float: left;
	width: 31.33333333333333%;
	position: relative;
	margin-left: 2%;
	margin-bottom: 2%
}
.fsxx-pic-list.tpj li .img {
	height: 2.71rem;
	border: solid 1px #dadada;
}
.fsxx-pic-list li .img {
	height: 2.96rem;
	background: url(../images/picdefault.jpg) top center no-repeat;
	background-size: contain!important;
	overflow: hidden;
	background-size: cover!important;
}
.fsxx-pic-list li .img span {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-size: cover!important;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s;
	background-position: center center!important
}
.fsxx-pic-list li .box {
 padding: .4rem .05rem
}
.fsxx-pic-list.tpj li .box .title {
	text-align: center;
}
.fsxx-pic-list li .box .title {
 height: .7rem;
 line-height: .34rem;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #443839;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
 margin-top: .05rem;
 font-size: .22rem
}
.fsxx-pic-list li .box .title span {
	position: relative;
	background-image: linear-gradient(#006494, #006494);
	background-position: 0 100%;
	background-size: 0 1px;
	background-repeat: no-repeat;
	transition: background-size .8s
}
.fsxx-pic-list li:hover .box .title span {
	background-size: 100% 1px;
	color: #006494
}
.fsxx-pic-list li .box .title span:hover {
	background-size: 100% 1px
}
.fsxx-pic-list li::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	transition: .3s
}
.fsxx-pic-list li .box .time {
 margin-top: .45rem;
	position: relative
}
.fsxx-pic-list li .box .time span {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2
}
.fsxx-pic-list li .box .time::after {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	width: 0;
 height: .47rem;
	transition: .3s;
	transform: translateY(-50%);
	z-index: 1
}
.fsxx-pic-list li:hover .box .title {
	color: #0f4097
}
.fsxx-pic-list li:hover .box .time span {
	color: #fff
}
.fsxx-pic-list li:hover .box .time::after {
	width: 100%;
	background-color: #21bcc2
}
.fsxx-sp-list {
 padding: .68rem 0
}
.fsxx-sp-list ul {
	margin-left: -2%
}
.fsxx-sp-list li {
	float: left;
	width: 31.33333333333333%;
	position: relative;
	margin-left: 2%;
	margin-bottom: 2%
}
.fsxx-sp-list li .img {
	height: 2.22rem;
	background: url(../images/videodefault.jpg) top center no-repeat;
	background-size: contain!important;
	overflow: hidden;
	position: relative;
	background-size: cover!important;
}
.fsxx-sp-list li .img::after {
	content: "";
 width: .52rem;
 height: .52rem;
	display: block;
	background: url(../images/video.png) top center no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-size: cover!important;
}
.fsxx-sp-list li .img span {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-size: cover!important;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s;
	background-position: center center!important
}
.fsxx-sp-list li .box {
 padding: .4rem .05rem
}
.fsxx-sp-list li .box .title {
 height: .25rem;
 line-height: .2rem;
	color: #443839;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
 margin-top: .05rem;
 font-size: .22rem
}
.fsxx-sp-list li .box .title span {
	position: relative;
	background-image: linear-gradient(#006494, #006494);
	background-position: 0 100%;
	background-size: 0 1px;
	background-repeat: no-repeat;
	transition: background-size .8s
}
.fsxx-sp-list li:hover .box .title span {
	background-size: 100% 1px;
	color: #006494
}
.fsxx-sp-list li .box .title span:hover {
	background-size: 100% 1px
}
.fsxx-sp-list li::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	transition: .3s
}
.fsxx-sp-list li .box .time {
 margin-top: .45rem;
	position: relative
}
.fsxx-sp-list li .box .time span {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2
}
.fsxx-sp-list li .box .time::after {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	width: 0;
 height: .47rem;
	transition: .3s;
	transform: translateY(-50%);
	z-index: 1
}
.fsxx-sp-list li:hover .box .title {
	color: #0f4097
}
.fsxx-sp-list li:hover .box .time span {
	color: #fff
}
.fsxx-sp-list li:hover .box .time::after {
	width: 100%;
	background-color: #21bcc2
}
.fsxx-ny-cont {
 padding: .6rem 0
}
.fsxx-ny-cont .title {
 font-size: .28rem;
 text-align: center;
 padding-bottom: .2rem;
 /* border-bottom: solid 1px #d9d9d9; */
}
.fsxx-ny-cont .inf {
 /* padding: .15rem 0 .08rem 0; */
 text-align: center;
 font-size: .24rem!important;
 color: #7cd7db!important
}
.fsxx-ny-cont h4 {
 font-size: .2rem;
 text-align: center;
 /* font-weight: bold; */
 margin-bottom: .1rem;
}
.fsxx-ny-cont .cont {
 margin-top: .5rem
}
.fsxx-ny-cont .inf span {
 font-size: .14rem!important
}
.fsxx-ny-cont span, .fsxx-ny-cont p, .fsxx-ny-cont p span {
	font-family: 'pf'!important;
 font-size: .2rem!important;
	color: #333!important;
 line-height: .4rem!important
}
.fsxx-ny-cont .vsbcontent_img {
	text-align: center;
}
.fsxx-ny-cont img, .fsxx-ny-cont video {
	max-width: 100%;
	height: auto
}
.fsxx-ny-cont .left {
	float: left;
	width: 65%
}
.fsxx-ny-cont .preNews {
 margin: .4rem 0 .15rem 0;
}
.fsxx-ny-cont .preNews a, .fsxx-ny-cont .nextNews a {
	color: #666;
}
.fsxx-ny-cont .preNews a, .fsxx-ny-cont .nextNews a:hover {
	color: #0e419c;
}
.fsxx-ny-cont .right {
	float: right;
	width: 30%
}
.fsxx-ny-cont .right .fh a {
	color: #21bcc2;
 font-size: .24rem;
	text-align: right;
	position: relative;
 margin: .3rem 0 .3rem 0
}
.fsxx-ny-cont .right .fh a::before {
	content: "";
 width: .29rem;
 height: .24rem;
	display: block;
	position: absolute;
 right: .62rem;
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/fh.png) no-repeat
}
.fsxx-ny-cont .right .fh:hover a {
	color: #0e419c
}
.fsxx-ny-cont .right .fh:hover a::before {
	background: url(../images/fh-hover.png) no-repeat
}
.fsxx-ny-cont .right li {
 margin-bottom: .5rem
}
.fsxx-ny-cont .right a {
	display: block
}
.fsxx-ny-cont .right .img {
	float: left;
	width: 1.79rem;
	height: 1.13rem;
	background: url(../images/newsdefault.jpg) no-repeat;
	background-size: contain!important;
	overflow: hidden
}
.fsxx-ny-cont .right .img span {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-position: center center!important;
	background-size: cover!important;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s
}
.fsxx-ny-cont .right li:hover .img span {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}
.fsxx-ny-cont .right .box {
	float: right;
	width: 52%
}
.fsxx-ny-cont .right .box h3 {
	width: 100%;
 height: .5rem;
 line-height: .25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #443839;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
 margin-top: .05rem
}
.fsxx-ny-cont .right .box div {
 font-size: .16rem;
	color: #0e419c;
 margin: .1rem 0
}
.fsxx-ny-cont .right li:hover .box h3 {
	color: #0e419c
}
.fsxx-lsyg-list {
 margin: .8rem 0 .8rem .25rem
}
.fsxx-lsyg-list ul li {
	position: relative;
 padding: 0 0 .7rem .35rem;
	cursor: pointer;
	border-left: solid 1px #b7b7b7
}
.fsxx-lsyg-list ul li .yuan {
 width: .22rem;
 height: .22rem;
	display: block;
	border: solid 1px #b9b9b9;
	background-color: #fff;
	position: absolute;
	left: -0.12rem;
 top: .08rem;
	border-radius: 50%
}
.fsxx-lsyg-list ul li:hover .yuan {
	background-color: #21bcc2
}
.fsxx-lsyg-list ul li .time {
	float: left;
	width: 12%;
 font-size: .3rem
}
.fsxx-lsyg-list ul li .cont {
	float: left;
	width: 88%;
 font-size: .2rem;
 line-height: .4rem
}
.fsxx-lsyg-list ul li:first-child .yuan {
	top: -0.02rem
}
.fsxx-lsyg-list ul li:first-child .time, .fsxx-lsyg-list ul li:first-child .cont {
	margin-top: -0.1rem
}
.fsxx-lsyg-list ul li:last-child .yuan {
	top: 0.01rem
}
.fsxx-lsyg-list ul li:last-child .time, .fsxx-lsyg-list ul li:last-child .cont {
	margin-top: -0.1rem
}
.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: .16rem;
 height: .16rem;
	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 -0.16rem
}
.fsxx-show-search-box {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-color: transparent;
	width: 8rem
}
.fsxx-show-search {
	width: 8rem;
	margin: 0 auto;
 padding: .2rem 0
}
.fsxx-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
}
.fsxx-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: #21bcc2
}
.fsxx-input-button:hover {
	background-color: #0f4097
}
.listPageBar {
 margin: .4rem auto
}
.listPageBar table tr td:first-child {
	display: none
}
.listPageBar table tr td+td {
	width: 100%;
	text-align: center
}
.listPageBar table tr td+td+td {
	display: none
}
.listPageBar a, .listPage span {
	font-family: "Microsoft YaHei"!important
}
.pb_sys_style1 .p_no_d {
	border: 1px solid #0f4097!important;
	color: #fff;
	background-color: #0f4097!important;
}
.gallery-top {
	height: 7.2rem;
	width: 100%;
	position: relative
}
.gallery-top .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
 width: .53rem!important;
 height: .53rem!important;
	background: url(../images/ll2.png) top center no-repeat!important;
 left: .1rem!important;
	margin-top: -0.08rem!important;
	background-size: cover!important;
}
.gallery-top .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
 width: .53rem!important;
 height: .53rem!important;
	background: url(../images/rr22.png) top center no-repeat!important;
 right: .1rem!important;
	margin-top: -0.08rem!important;
	background-size: cover!important;
}
.gallery-thumbs {
	box-sizing: border-box;
 padding: .12rem 0;
	max-width: 10.8rem;
	margin: 0 auto;
	position: relative;
	/* top: -160px; */
	z-index: 4;
	overflow: hidden;
}
.fsxx-ximg-list {
	position: relative;
 margin-top: .3rem;
}
.fsxx-ximg-list .swiper-wrapper {/* overflow: hidden; */
}
.fsxx-ximg-list .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
 width: .28rem!important;
 height: .11rem!important;
	background: url(../images/lla.png) no-repeat!important;
	left: 0!important;
	margin-top: -0.08rem!important;
}
.fsxx-ximg-list .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
 width: .28rem!important;
 height: .11rem!important;
	background: url(../images/rra.png) no-repeat!important;
	right: 0!important;
	margin-top: -0.08rem!important;
}
.fsxx-tpj-list {
	max-width: 10.8rem;
	margin: 0 auto;
}
.fsxx-tpj-list .img, .fsxx-tpj-list .img a, .fsxx-tpj-list .img a span {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.fsxx-tpj-list .txt {
 margin: .2rem;
	text-align: center;
}
.fsxx-tpj-list .img a span {
	background-size: cover!important
}
.fsxx-tpj-list .img a span {
	overflow: hidden;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	-webkit-transition: all 0.6s
}
.fsxx-tpj-list .img a:hover span {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}
.fsxx-tpj-list .gallery-thumbs .swiper-slide {
	height: 1.16rem;
	/*transition: .2s ease-out all;
	cursor: pointer;
	top: 0;
	background-size: cover!important;
	overflow:hidden;*/
	width: 25%;
	opacity: .4;
}
.fsxx-tpj-list .swiper-slide .txt a::before {
	content: "";
	position: absolute;
	left: 0;
 top: .07rem;
	background: url(../img/txt-left.png) no-repeat;
 width: .68rem;
 height: .11rem
}
.fsxx-tpj-list .swiper-slide .txt a::after {
	content: "";
	position: absolute;
	right: 0;
 top: .07rem;
	background: url(../img/txt-right.png) no-repeat;
 width: .68rem;
 height: .11rem
}
.fsxx-tpj-list .gallery-thumbs .swiper-slide-thumb-active {
	/* border: solid 2px #006494; */
	/*border-radius: 12px;*/
	/*top: -5px*/
	opacity: 1;
}
.navbar-toggle {
	display: none;
	position: fixed;
	width: 20px;
	padding: 0;
	border: none;
	z-index: 20000;
	background-color: transparent;
	background-image: none;
 right:.15rem;
 top: .25rem;
	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: #fff;
	width: 100%;
	height: 2px;
	border-radius: 0;
	margin-top: 0.1rem;
	display: block
}
.navbar-toggle.on .icon-bar {
	background: #fff
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
.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)
}
.fsxx-layer-box.on {
	height: 100%;
}
.navbar-toggle.active .icon-bar {
	background-color: rgba(14,65,156,.96);
}
.fsxx-layer-box {
	width: 100%;
	height: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
	background-color: rgba(14,65,156,.96);
}
.fsxx-layer-box .fsxx-nav {
 margin-top: .25rem;
}
.fsxx-layer-box.on .fsxx-layer-nav {
	display: block;
}
.fsxx-layer-nav .fsxx-layer-suNnav.on {
	display: block
}
.fsxx-layer-nav {
	display: none;
 margin-top: .9rem;
}
.fsxx-layer-nav li {
 margin: 0 .1rem;
	position: relative;
}
.fsxx-layer-nav li strong {
	color: #fff;
	position: absolute;
 right: .2rem;
	top: 0;
 font-size: .25rem;
	cursor: pointer;
 width: .4rem;
 height: .45rem;
	text-align: center;
 line-height: .4rem;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.fsxx-layer-nav li.li1 strong, .fsxx-layer-nav li.li2 strong, .fsxx-layer-nav li.li6 strong, .fsxx-layer-nav li.li7 strong, .fsxx-layer-nav li.li8 strong, .fsxx-layer-nav li.li9 strong {
	display: none;
}
.fsxx-layer-nav li strong.on {
	transform: rotate(45deg)
}
.fsxx-layer-nav li a {
	display: block;
 padding: .1rem;
	color: #fff;
 font-size: .14rem;
	border-bottom: solid 1px rgba(255,255,255,.2);
}
.fsxx-layer-nav .fsxx-layer-suNnav {
	display: none;
}
.fsxx-layer-nav .fsxx-layer-suNnav li a {
 font-size: .12rem;
	color: #fff;
 text-indent: .05rem;
}
.fsxx-layer-nav .fsxx-layer-suNnav li a:hover {
	color: #fff
}
.fsxx-layer-box.on .fsxx-layer-search {
	display: block;
}
.fsxx-layer-search {
	display: none;
	position: relative;
 padding: .1rem;
 margin-top: .2rem;
	transition: .6s;
}
.fsxx-layer-txt {
	width: 98%;
 height: .2rem;
 line-height: .2rem;
 padding: .05rem 1%;
	font-family: 'Microsoft YaHei';
 font-size: .12rem;
	color: #333;
	outline: none;
	background-color: #fff;
	border-radius: 5px;
}
.fsxx-layer-btn {
 width: .25rem;
 height: .25rem;
	display: block;
	background: url(../images/search-b.png) no-repeat top center;
	cursor: pointer;
	font-size: 0;
	position: absolute;
 top: .14rem;
 right: .2rem;
	background-size: 80%;
}
