* {
	list-style: none;
}

html {
	font: normal 18px/1.8 "Microsoft Yahei", "PingFang", "Droid Sans";
}

body {
	background: #fff;
	color: #333;
}

ul,
li,
dl,
dt,
dd,
ol,
p,
img {
	list-style: none;
	border: none;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

a {
	color: #333;
}

a:hover {
	opacity: 0.8;
	text-decoration: none;
}

.font88 {
	font-size: .88rem;
}

@media (min-width: 1200px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1430px;
	}
}

.homepage-header {
	position: relative;
	
}

.homepage-header .logo-wrapper img {
	height: auto;
	width: auto;
}

.homepage-header .icon-sousuo {
	background-color: transparent;
}

 .search-wrapper {
	margin: 30px auto 15px;
	background: rgba(255, 255, 255, 0.66);
	border: 0;
	border-radius: 8px;
	display: flex;
	align-items: center;
	max-width: 550px;
	transition: 0.5s ease all;
	position: relative;
}

 .search-wrapper .search-prefix {
	padding-left: 12px;
	color: #4ba9ec;
	font-size: 24px;
}

 .search-wrapper .search-outline {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	border-radius: 8px;
	overflow: hidden;
}

 .search-wrapper .search-outline>*:nth-child(2) {
	flex: 1;
	min-width: 0;
}

 .search-wrapper:focus-within {
	
}

 .search-wrapper .search-input {
	background-color: transparent;
	outline: 0;
	border: 0;
	color: #333;
	padding-left: 1rem;
	line-height: 50px;
	font-size: 1.125rem;
	min-width: 0;
}

 .search-wrapper .search-input::placeholder {
	color: #aeaeae;
}

input:placeholder-shown {
	text-overflow: ellipsis;
}

.search-wrapper .search-btn {
	align-items: center;
	display: flex;
	background: rgba(74, 121, 164, 0.8);
	outline: 0;
	padding: 0 20px;
	border-radius: 0px 8px 8px 0px;
	color: #fff;
}

 .search-wrapper .search-btn .iconfont {
	color: #fff;
	font-size: 1.6rem;
	line-height: 50px;
}

.toppest-header {
	border: 0;position: absolute;
    width: 100%;
	font-size: .85rem;position: relative; z-index: 10;background-color: rgba(1, 82, 147, 0.45);
}

.toppest-header .toppest-link {
	margin: 5px;
	color: #fff;
	white-space: nowrap;
}

.toppest-header .toppest-link.i {
	margin-right: 2px;
}

.toppest-header .toppest-link.bg-brown {
	padding: 2px 10px;
	background: #d47e38;
	border-radius: 8px;
}

.top-header {
	position: absolute;top: 50%;margin-top: -150px;
    width: 100%;
    z-index: 10;
}

#homeHeaderCarousel {
	width: 100%;    
   
}




#topNavbar {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	height: 86px;
	background: url(../png/0gpcp5.png) no-repeat center;
}

#topNavbar .container {
	transition: all 0.3s ease;
}

#topNavbar .navbar-brand {
	padding: 10px;
}

#topNavbar .nav-item {
	padding: 26px 0;
	position: relative;
	font-size: 1.225rem;
	font-family: Microsoft YaHei;
	color: #fff;
	line-height: 32px;
	background-color: transparent;
}

#topNavbar .active .nav-link {
	color: #fff;
	background: transparent;
}

#topNavbar .nav-link {
	display: flex;
	color: #fff;
	white-space: nowrap;
	font-size: 1.333rem;
	text-align: center;
	padding: 0rem 0.2rem;
	align-items: center;
	cursor: pointer;
	justify-content: center;
	position: relative;
}

#topNavbar .nav-item:hover:after,
#topNavbar .nav-item.active:after {
	text-decoration: none;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
}

#topNavbar .nav-link .iconfont {
	display: block;
	text-align: center;
	font-size: 1.6rem;
	display: flex;
	margin-right: 5px;
	align-items: center;
	margin-top: .1rem;
}

#navbarContent {
	overflow: auto;
}

.navbar-toggler {
	border: 0;
}

.navbar-toggler .iconfont {
	color: #fff;
	font-size: 1.4rem;
}

#navbarContent {
	scrollbar-width: none;
}

#navbarContent::-webkit-scrollbar {
	display: none;
}

.icon-shuju::before {
	font-size: 1.25rem;
}

.icon-hua-copy::before {
	font-size: 1.85rem;
}

.tab-bg {
	background: #ecf6ff url(../jpg/x1f3ur.jpg) center top no-repeat;
	height: 750px;background-size: cover;
}

.main-nav-title {
	align-items: center;
}

.main-nav-title.nav {
	flex-wrap: nowrap;
}

.main-nav-title .nav-item {
	width: 434px;
}

.main-nav-title .nav-link {
	padding: 0;
	width: 100%;
	font-size: 2.6rem;
	align-items: center;
	justify-content: center;
	display: flex;
	line-height: 80px;
	text-align: center;
	font-weight: bold;
	background-position: top;
	background-repeat: no-repeat;
	color: #333;
	padding-bottom: 25px;
	font-family: "谷每&#187;&#229;&#186;&#163;&#230;&#8225;※谷&#161;?#229;&#8249;&#173;&#231;&#180;&#382;?";
}

.main-nav-title .nav-link.active {
	color: #fff;
}

.main-nav-title i {
	font-size: 2.2rem;
	margin-right: 5px;
	color: #0689ec;
	font-weight: 400;
}

.main-nav-title .active i {
	color: #fff;
}
.main-nav-title .nav-link strong{display: none;}
.main-nav-title .nav-link em {
	width: 62px;
	height: 62px; margin: 0 1px; line-height:62px;
	display: inline-block;
	 background:#0689ec; border-radius:50%; color:#fff;

}
.main-nav-title .active em {background:#fff; color:#0689ec;}


.main-nav-title .tab-a {
	background-image: url(../png/jsd4wx.png);
}

.main-nav-title .tab-a.active {
	background-image: url(../png/7niud8.png);
	color: #fff;
}

.main-nav-title .tab-b {
	background-image: url(../png/u449n2.png);
}

.main-nav-title .tab-b.active {
	background-image: url(../png/ndiew9.png);
	color: #fff;
}

.main-nav-title .tab-c {
	background-image: url(../png/nnsgbu.png);
}

.main-nav-title .tab-c.active {
	background-image: url(../png/8qjm8h.png);
	color: #fff;
}

.jzzs-main {
	width: 100%;
	height: 100%;
	position: relative;
}

.jzzs-logo {
	position: absolute;
	top: 20px;
	left: 10%;
	z-index: 999
}

.carousel-control-next,
.carousel-control-prev {
	background: 0 0;
	border: 0;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
	width: 50px;
	height: 50px;
	background: url(../png/msbe2y.png) center center no-repeat;
}

.carousel-control-prev-icon {
	transform: scaleX(-1)
}




.news-tab.tab-nav {
	flex: 1;
	border-bottom: 1px solid #ebebeb;
	align-items: center;
	flex-wrap: nowrap;
	overflow: auto;
}

.news-tab.tab-nav .nav-item .nav-link {
	white-space: nowrap;
	font-size: 1.25rem;
	color: #333;
	padding: 5px 10px;
	margin-right: 1rem;
	border: 0;
	border-radius: 0;
	border-bottom: 4px solid transparent;
}

.news-tab.tab-nav .nav-item .nav-link.active {
	color: #0e61bb;
	border-bottom: 4px solid #006fc4;
}

.news-list-wrapper .entry-wrapper {
	padding: 7px 0;
	display: flex;
	color: #666;
}

.news-list-wrapper .entry-wrapper .title {
	flex: 1;
	font-size: 1rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;margin-right: .5rem;
}

.news-list-wrapper .entry-wrapper .title a {
	color: #333;
}

.news-list-wrapper .entry-wrapper .date {
	color: #999;
	flex: 0 0 auto;
	text-align: right;
	align-self: flex-end;
}

.news-list-wrapper .entry-wrapper::before {
	content: "\2022";
	color: #666;
	margin-right: 6px;
}

.leader-list {
	position: relative;
	padding: 25px 0 15px 110px;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
}

.leader-list:last-child {
	border-bottom: 0;
}

.leader-list h3 {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100px;
	margin-top: -15px;
	color: #333;
	font-size: 1.125rem;
	font-weight: normal;
}

.leader-list ul {
	overflow: hidden;
}

.leader-list ul li {
	float: left;
	margin: 0 25px 10px 15px;
}

.leader-list ul li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
}

.leader-list ul li .pic {
	cursor: pointer;
	width: 118px;
	height: 145px;
}

.leader-list ul li .pic img {
	width: 118px;
	height: 145px;
}

.leader-list ul li p {
	text-align: center;
}

.leader-list.first ul li .pic {
	width: 118px;
	height: 185px;
}

.leader-list.first ul li .pic img {
	width: 118px;
	height: 145px;
	object-position: center top;
	object-fit: cover;
}

.leader-list .desc {
	color: #999;
}

.leader-btn {
	padding: 14px;
	display: flex;
	align-items: center;
	border: 1px solid #dceefc;
	justify-content: center;
	background-image: linear-gradient(to top, #d4ecff, #f5fbff);
	border-radius: 4px;
	font-size: 1.125rem;
	color: #2677b8;
}

.leader-btn .iconfont {
	color: #2677b8;
	font-size: 2.5rem;
	margin-right: 10px;
}

.right-leader-panel .desc {
	line-height: 200%;
}

.qzfhy-wrapper {
	position: relative;
}

.qzfhy-wrapper:before {
	left: 5.5rem;
	top: 0rem;
	position: absolute;
	content: "";
	height: 100%;
	border-left: 2px solid #0080c7;
}

.qzfhy-entry {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	padding-top: 1rem;
	position: relative;
}

.qzfhy-entry:last-child {
	border-bottom: 0;
}

.qzfhy-entry::before {
	position: absolute;
	content: "";
	border-radius: 50%;
	width: 3rem;
	height: 3rem;
	left: 4rem;
	top: 1.5rem;
	background: #FFF url(/2025/img/fy-icon.png) center center no-repeat;
	border: 1px solid #c6dfff;
}

.qzfhy-info-wrapper {
	max-width: calc(100% - 7.5rem);
	overflow: hidden;
	width: 100%;
}

.qzfhy-title {
	color: #333;
	padding: 0.5rem 0.2rem;
	line-height: 1.8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 1.125rem;
}

.qzfhy-status {
	color: #999;
}

.qzfhy-date {
	flex-shrink: 0;
	color: #999;
	text-align: center;
}

.qzfhy-date span {
	display: block;
	font-size: 2rem;
	color: #006eab;
	line-height: 1
}

.orgs-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7.5px;
}

.orgs-list .entry {
	padding: 7.5px;
	flex: 0 0 20%;
	overflow: hidden;
}

.orgs-list .entry .entry-link {
	display: block;
	padding: 10px;
	background-color: #f4f4f4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.footer-section {
	background: #1c80c7;
	color: #fff;
}

.footer-section a {
	color: #fff;
}

.footer-section span {
	display: inline-block;
	padding: 0 5px;
}



.jzzs-home {
	width: 100%;height:100vh; background: url(../jpg/3f5wzj.jpg); background-size: cover; background-position: center;position:relative;}
.jzzs-home img{ position:absolute; right:15%; top:26%;}
.body_r {
	position: fixed;
	left: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	transition: left 1.3s cubic-bezier(0.5, 0, 0.2, 1) 0s;
	z-index: 1;
	overflow: hidden;
	position: relative;
}

.body_r.showdiv {
	left: 0
}

.body_r .body_scroll {
	height: calc(100% - 235px);
	position: relative;
	overflow: hidden
}

.zjzs-pc {
	left: 0px;
	transition: left 1.3s cubic-bezier(0.5, 0, 0.2, 1) 0s;
	z-index: 1;
	overflow: hidden;
	position: relative;
}

.zjzs-pc .body_scroll {
	height: calc(100% - 235px);
	position: relative;
	overflow: hidden
}

.top-tools {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
}

.top-tools .logo {
	float: left;
	padding-top: 20px;
}

.top-tools .slh-btn {
	float: right;
	width: 56px;
	height: 140px;
	background: url(/2025/image/stnx_slh_bg.png) no-repeat;
	color: #fff;
	font-size: 18px;
	padding: 8px 20px;
	line-height: 19px;
}

.top-tools .slh-btn a {
	color: #fff;
}



.my-pc{display:block}
.my-mobile,.chan1,.chan2{display:none}
.zjzj-page .zrqcsr-wrap{position:relative;background:#fff;}
.zjzj-page .zrqcsr-wp{position:relative;margin:0 auto;width:100%;font-size:0}
.zjzj-page .zrqcsr-wp>.itm{overflow:hidden}
.zjzj-page .zrqcsr-wp .fr-wp{position:relative}
.zjzj-page .zrqcsr-wp .fr-wp>.box-l{position:relative;width:130px;height:450px;background-repeat:no-repeat;background-position:center bottom}
.zjzj-page .zrqcsr-wp .fr-wp>.box-l .bg{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s}
.zjzj-page .zrqcsr-wp .fr-wp>.box-l img{z-index:2;display:block;position:relative;top:0px;margin:0 auto;width:100%;height:100%;transition:transform .2s}
.zjzj-page .zrqcsr-wp .fr-wp>.box-l h4{z-index:2;position:absolute;bottom:32px;left:14%; max-width:100%;text-align:center;color:#fff;font-size:1.5rem; font-family:"FZDaBiaoSong-B06S","Microsoft YaHei";}
.zjzj-page .zrqcsr-wp .fr-wp>.box-l .triangle-ico{display:none;z-index:2;position:absolute;top:50%;right:0;margin-top:-8px;border:16px solid transparent;width:0;height:0}
.zjzj-page .zrqcsr-wp .fr-wp>.box-r{position:relative;padding:45px 0;width:0;transition:width .2s; overflow:hidden;}
.zjzj-page .zrqcsr-wp .fr-wp>.box-r .content{overflow-x:hidden;overflow-y:auto;margin-right:25px;padding:0 10px 0 30px;height:360px;color:#545454;font-size:16px;line-height:2.5;word-wrap:break-word;word-break:break-all}
.zjzj-page .zrqcsr-wp .fr-wp>.box-r .content p{}
.zjzj-page .zrqcsr-wp .fr-wp>.link{z-index:3;display:none;position:absolute;top:0;left:0;width:165px;height:100%}
.zjzj-page .zrqcsr-wp>.active>.fr-wp>.box-r{width:620px}
.zjzj-page .zrqcsr-wp>.active>.fr-wp>.box-l .triangle-ico{display:block}
.zjzj-page .zrqcsr-wp>.zrdl .fr-wp>.box-l{background-color:#f8f8f8}
.zjzj-page .zrqcsr-wp>.zrdl .fr-wp>.box-l .triangle-ico{border-right-color:#f8f8f8}
.zjzj-page .zrqcsr-wp>.zrdl .fr-wp>.box-r{background-color:#f8f8f8}
.zjzj-page .zrqcsr-wp>.rwls .fr-wp>.box-l{background-color:#F1C063}
.zjzj-page .zrqcsr-wp>.rwls .fr-wp>.box-l .triangle-ico{border-right-color:#f4fddb}
.zjzj-page .zrqcsr-wp>.rwls .fr-wp>.box-r{background-color:#f4fddb}
.zjzj-page .zrqcsr-wp>.qhrk .fr-wp>.box-l{background-color:#FF7373}
.zjzj-page .zrqcsr-wp>.qhrk .fr-wp>.box-l .triangle-ico{border-right-color:#fdf9db}
.zjzj-page .zrqcsr-wp>.qhrk .fr-wp>.box-r{background-color:#fdf9db}
.zjzj-page .zrqcsr-wp>.cyjj .fr-wp>.box-l{background-color:#fdf9db}
.zjzj-page .zrqcsr-wp>.cyjj .fr-wp>.box-r{background-color:#fdf9db}
.zjzj-page .zrqcsr-wp>.cyjj .fr-wp>.box-l .triangle-ico{border-right-color:#fdf9db}
.zjzj-page .zrqcsr-wp>.jjfz .fr-wp>.box-l{background-color:#f7f7f7}
.zjzj-page .zrqcsr-wp>.jjfz .fr-wp>.box-r{background-color:#f7f7f7}
.zjzj-page .zrqcsr-wp>.jjfz .fr-wp>.box-l .triangle-ico{border-right-color:#f7f7f7}
.zjzj-page .zrqcsr-wp>.shsy .fr-wp>.box-l{background-color:#d4f5ff}
.zjzj-page .zrqcsr-wp>.shsy .fr-wp>.box-r{background-color:#d4f5ff}
.zjzj-page .zrqcsr-wp>.shsy .fr-wp>.box-l .triangle-ico{border-right-color:#d4f5ff}
.zjzj-page .zrqcsr-wp>.itm:hover .fr-wp>.box-l img{transform:scale(1.05)}
.zjzj-page .zrqcsr-wp>.active:hover .fr-wp>.link{display:block}
.zjzj-page .zrqcsr-wp>.zrdl:hover .fr-wp>.box-r{background-color:#f8f8f8}
.zjzj-page .zrqcsr-wp>.rwls:hover .fr-wp>.box-r{background-color:#f4fddb}
.zjzj-page .zrqcsr-wp>.qhrk:hover .fr-wp>.box-r{background-color:#dfebfc}
.zjzj-page .zrqcsr-wp>.cyjj:hover .fr-wp>.box-r{background-color:#fdf9db}
.zjzj-page .zrqcsr-wp>.zrdl:hover .fr-wp>.box-l .bg{background-color:#f8f8f8}
.zjzj-page .zrqcsr-wp>.rwls:hover .fr-wp>.box-l .bg{background-color:#f4fddb}
.zjzj-page .zrqcsr-wp>.qhrk:hover .fr-wp>.box-l .bg{background-color:#dfebfc}
.zjzj-page .zrqcsr-wp>.cyjj:hover .fr-wp>.box-l .bg{background-color:#fdf9db}
.zjzj-page .zrqcsr-wp>.jjfz:hover .fr-wp>.box-l .bg{background-color:#fdf9db}
.zjzj-page .zrqcsr-wp>.shsy:hover .fr-wp>.box-l .bg{background-color:#aac6de}

.accordion .card .card-body p{ line-height:2;}
.height-50{ height:50px;}
.zpzs-box{ width:100%; border:1px solid #015293; padding: 0 10px;height:530px; position:relative;}
.zpzs-box1{ width:100%; border:1px solid #015293;padding:10px; height:554px; margin-top:-12px; background:#fff;}
.zpzs-box2{ width:100%; border:1px solid #015293; height:530px; background:#fff; margin-top:0px;}
h4.zp-title { position:absolute; padding:5px 10px 10px 10px; background:#015293; border-radius:0 20px 0 20px; display:inline-table; font-size:1.3rem; line-height:24px; color:#fff;z-index:999;}

.tc-main{ position:absolute; top:-50px; right:20px; width:330px; height:530px; background:#6892a6; z-index:999;}
.food-info{width: 100%; margin-top: 20px;}
.food-info .txt h2{margin-top:10px; margin-bottom: 30px; padding-left: 65px; font-size:2rem;font-weight: bold; color: #333; position: relative; }
.food-info .txt h2::before{position: absolute; content: ""; left: 0; top: 50%; transform: translateY(-50%); width: 48px; height: 3px; background-color: #72b3a7;}
.food-info .txt .des { max-height: 380px; overflow-x: hidden; overflow-y: auto;}
.food-info .txt .des p{font-size:.85rem;color: #333; line-height: 30px;}
.food-more{display: flex; margin-top: 30px; align-items: center; font-size: 16px; color: #72b3a7;}
.food-more img{margin-left: 10px;}
.food-more:hover img{ margin-left: 20px; transition: all .3s;}
.zpzs-box2 .swiper-pagination{ position:static;}
.zpzs-box2 .swiper-pagination-bullet {width:20px;height:20px;background:url(../png/czr3p1.png) center no-repeat;display:inline-block;margin:0 3px;opacity: var(--swiper-pagination-bullet-inactive-opacity, 1);}
.zpzs-box2 .swiper-pagination-bullet-active {background:url(../png/g03xzl.png) center no-repeat; opacity:var(--swiper-pagination-bullet-inactive-opacity, 1);}

.tc-container{background:#fff; margin:10px; height:96%;}
.tc-container .tcSwiper{ margin-top:0px;}

.tc-container .tcSwiper .tc-imgbox{ width:100%; display:inline-block; position:relative;-webkit-transition: all 0.3s ease-out;transition: all .3s ease-out; }
.tc-container .tcSwiper .tc-imgbox em{display: block;background-color: rgba(0, 0, 0, 0.55); position:absolute; bottom: 0; left:0; right:0; padding:.5rem;text-align: center; color:#fff; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; font-style:normal; }
.tc-container .tcSwiper .tc-imgbox img{ height:230px;object-position: center top;  object-fit: cover;}

.tc-container .tcSwiper .text{font-size:.85rem;line-height:2;margin-top:10px;height:180px;max-width:100%;max-height:100%;color:#5e5e5e;text-size-adjust:none;-webkit-text-size-adjust:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}

.tc-swiper-page{ width:60%; position:absolute; bottom:40px;left:20%;}
.tc-swiper-page .swiper-button-prev:before {
  content: "";
  position: absolute; left:50px;
  width: 75px;
  height: 1px;
  top: 15px;
  background: #19586c;
}

.tc-swiper-page .swiper-button-next:after,
.tc-swiper-page .swiper-button-prev:after {
  font-size:16px; color:#6892a6;
}

.tc-swiper-page .swiper-button-next,
.tc-swiper-page .swiper-button-prev {
  position: absolute;
  width: 32px;
  height: 32px;
  cursor: pointer;
  border:1px solid #6892a6; border-radius:50%;
}






.junshan-video{ background:#fff8ed; padding:20px 25px;}
.junshan-card{ background:#f8f8f8;}
.junshan-card h3{ height:100%; background:#3a77c1;}
.junshan-card .swiper-grid-column > .swiper-wrapper{ height:220px;}
.junshan-card .swiper {
      max-width: calc(100% - 1rem);
    overflow: hidden;
      height: 100%; padding:1rem 0px;
     
    }

.junshan-card .swiper-slide {
      text-align: center; padding: 0 10px;
      background: #fff;
     height: calc((100% - 35px) / 2) !important;
      display: flex;
      justify-content: center;
      align-items: center; color:#015293;
    }
.yxjs-btn-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}
.yxjs-btn-list .entry {
  padding: 8px 12px;
  flex: 1;
}
.yxjs-btn-list .entry .entry-link {
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f5f5f5;
  padding: 12px 25px; font-family:"FZDaBiaoSong-B06S";
}
.yxjs-btn-list .entry .entry-link .iconfont {
  margin-right: 10px;
  text-align: center;
  color: #fff;
  font-size: 32px;
  width: 56px;
  height: 56px;
  line-height: 56px;
  border-radius: 50%;
}


.hljs-title{ position:relative; width:100%; font-size:1.5rem; text-align:center; background:url(../png/we5drj.png) center center no-repeat; font-family:"FZDaBiaoSong-B06S"; color:#025393;}
.hljs-title span a{ position:absolute; right:0px;top:10px; font-size:.85rem; font-family:"Microsoft Yahei", "PingFang", "Droid Sans"; color:#999;}
.wthd-img-main .card img{ width:100%; height:200px;object-position: center top;  object-fit: cover; }
.wthd-img-main .card-body .card-title{ padding:0 1rem;}
.wthdSwiper .card img{ width:100%; height:200px;object-position: center top;  object-fit: cover; }
.wthdSwiper .card{ background:#fbfbfb; border:none;}
.wthdSwiper .card-title a{ font-size:1rem; color:#025393;}


.wthdSwiper .swiper-button-prev::after, .wthdSwiper .swiper-button-next::after {
	font-size: 20px;
	font-weight: bold;
	background: rgba(23,96,173,.35);
	color: #fff;
	height: 52px;
	line-height: 52px;
	text-align: center;
	flex: 0 0 38px;border-radius: 5px;
}


.lyjs-nav { display: flex; margin:0 -5px;
  flex-wrap: wrap;
}
.lyjs-nav li{
  flex: 1;
  margin: 8px 5px;
}
.lyjs-nav .nav-item .nav-link{display: block; position: relative; padding:5px; }
.lyjs-nav .nav-item .nav-link img{display: block; width: 100%; height: 100%;}
.lyjs-nav .nav-item .nav-link h4{display: block; position: absolute; bottom: 30px; left: 0; right: 0; z-index: 3; padding:0 10px; font-weight: bold; font-size: 1.25em; color: #fff; text-align: center; transition: all 0.5s ease;}

.lyjs-nav .nav-item .nav-link.active {
  position: relative;
}
.lyjs-nav .nav-item .nav-link.active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 3px;
  margin-left: -10px;
  margin-bottom: -10px;
  width: 0;
  height: 0;
  border-top: solid 12px #2969a2;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}


.lyjsmain{ width:100%; overflow:hidden;}
.lyjsmain .swiper {
      width: 100%;
      height: 100%;
      margin:0 5px;
    }

.lyjsmain .swiper .swiper-slide {
      font-size: 18px;
      background: #fff;
      height: calc((100% - 30px) / 2) !important;
      display: flex;
      
      align-items: center;
    }

.lyjsmain .swiper-wrapper {
  height: 420px;
}


.lyjs-box{ margin:8px; border:1px solid #f5f5f5; position: relative;box-shadow: 0 .225rem .45rem rgba(0,0,0,.075) !important;}
.lyjs-box .pic{position: absolute; left: 0; top: 0; width: 285px;}
.lyjs-box .pic a{display: block; height: 192px;}
.lyjs-box .pic img{width: 100%; height: 100%;object-position: center top;  object-fit: cover;}
.lyjs-box .txt{margin-left:270px; background: #fff; height: 192px; padding: 0 10px 0 25px;}
.lyjs-box .txt h4{font-weight: bold; font-size: 1em; padding: 15px 0;overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
.lyjs-box .txt h4 a{color: #005192;}
.lyjs-box .txt p{line-height: 32px; color: #666666; -webkit-line-clamp: 3; max-height:96px; overflow: hidden;  text-overflow: ellipsis; font-size:.85rem;}


.lyjsSwiper .swiper-pagination{ position: static; clear: both; text-align: center; line-height: 0;}
.lyjsSwiper .swiper-pagination .swiper-pagination-bullet{display: inline-block; width: 28px; height: 5px; border-radius: 0; background: #dbdbdb; margin: 0 5px; cursor: pointer; opacity: 1;}
.lyjsSwiper .swiper-pagination .swiper-pagination-bullet-active{background: #2767e0;}
.lyjsSwiper .outHd{display: none;}

.lyjs-mobile .outHd{text-align: center; border-bottom: 1px solid #e3e4e5; margin-bottom:1rem;}
.lyjs-mobile .outHd li{display: inline-block; position: relative; padding: 10px 0; margin: 0 3%; font-size: 1.5em; font-weight: bold;}
.lyjs-mobile .outHd li a{color: #015293; cursor: pointer; display: block; transition: .2s;}
.lyjs-mobile .outHd li.on a{color: #015293;}
.lyjs-mobile .outHd li.on span{color: #015293;}
.lyjs-mobile .outHd li:after{content: ''; width: 0; height: 4px; background: #015293; position: absolute; bottom: -1px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); transition: .2s;}
.lyjs-mobile .outHd li.on:after{width: 110px;}
.lyjs-mobile .card-title a{color: #015293;}

.yyjs-zs-title{ height:3rem; line-height:2; display: flex; background:url(../gif/7b72w4.gif) left bottom repeat-x;justify-content: space-between;}
.yyjs-zs-title h3{ height:3rem;  border-bottom:6px solid #025393; color:#025393 font-size:1.2rem; font-family:"FZDaBiaoSong-B06S";}
.yyjs-zs-title h3 a{ color:#025393}
.yyjs-list-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.yyjs-list-wrapper .nav-item {padding:0rem .3rem;
 flex: 1 0 auto; text-align:center;
}
.yyjs-list-wrapper .nav-item .nav-link {background:#f1f1f1; padding:2rem 1rem; position:relative;}


.yyjs-list-wrapper .nav-item .nav-link i {
  display: block;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size:1.8rem;
  background: #69b3ee; margin:1rem auto;
  color: #fff;
}
.yyjs-list-wrapper .nav-item .nav-link:hover ,.yyjs-list-wrapper .nav-item .active{background: #69b3ee; color:#fff;}
.yyjs-list-wrapper .nav-item:hover i ,.yyjs-list-wrapper .nav-item .active i{
  background: #fff;
  color: #69b3ee;
}
.yyjs-list-wrapper .nav-item:hover a {
  color: #69b3ee;
}

.yyjs-list-wrapper .nav-item .active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0px;
  margin-left: -10px;
  margin-bottom: -10px;
  width: 0;
  height: 0;
  border-top: solid 12px #69b3ee;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}
.yyjs-content img{ max-width:100%; height:140px;object-position: center top;  object-fit: cover;}



.nav_b {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 80px;
	text-align: center;
	z-index: 2;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	transition: all 0.6s ease-out 0s;
	transform: translateY(50px)
}

.nav_b.showdiv {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px)
}

.nav_b .list {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	height: 48px;
	padding: 0 25px;
	background: rgba(255, 255, 255, .8);
	border-radius: 20px;
}

.nav_b .list .item {
	width: 92px;
	height: 92px;
	cursor: pointer;
	margin: 0 8px;
	border-radius: 50%;
	line-height: 92px;
}

.nav_b .list .item span {
	padding-top: 30px;
	display: inline-block;
	line-height: 1;
	font-size: 1rem;
	position: relative;
	color: #333;
}

.nav_b .list .item span:before {
	content: "";
	display: none;
	transition: all 0.5s ease-out 0s;
	position: absolute;
	top: 9px;
	left: 50%;
	transform: translateX(-50%);
	width: 30px;
	height: 30px
}

.nav_b .list .item.now {
	background: #fff;
}

.nav_b .list .item.now span {
	color: #d4975c;
	padding-top: 45px;
	margin-top: 5px;
}

.nav_b .list .item.now span a {
	color: #d4975c;
}

.nav_b .list .item span a:hover {
	color: #d4975c;
}

.nav_b .list .item.now span::before {
	display: block;
}

.nav_b.w {
	color: #58453b
}

.ico-ecology-nav span::before {
	background: url(../png/e0lxvx.png) center center no-repeat;
}

.footer {
	width: 100%;
	height: 342px;
	background: url(/2025/img/footer-bg.jpg) center center no-repeat;
}

.footer2 {
	width: 100%;
	height: 235px;
	background: url(/2025/img/footer-bg.jpg) center bottom no-repeat;
}

@media only screen and (max-width: 1199px) {
	.leader-list {
		padding-left: 0;
	}
	.leader-list h3 {
		position: static;
		width: 100%;
		padding-bottom: 0px;
		text-align: center;
	}
	.leader-list ul li {
		width: 33.33%;
		margin-right: 0;
		text-align: center;
	}
	.leader-list ul li .pic {
		height: 124px;
		max-width: 100%;
		margin: 0 auto;
	}
	.leader-list ul li .pic img {
		max-width: 100%;
		width: 100px;
		height: 124px;
		margin: 0 auto;
	}
	.leader-list.first ul li {
		float: none;
		width: 100%;
		margin: 0 auto;
	}
	.leader-list.first ul li .pic {
		width: 148px;
		height: 180px;
	}
	.leader-list.first ul li .pic img {
		width: 148px;
		height: 180px;
	}
	.leader-list.first ul li .desc {
		width: 100%;
	}
.jzzs-home img{ position:absolute; right:14%; top:22%;}	
}

@media screen and (max-width: 575.98px) {
	html {
		font: normal 16px/1.8 "Microsoft Yahei", "PingFang", "Droid Sans";
	}
	
}




.carousel-item {
	text-align: center;width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  overflow: hidden;  
}

.line2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal;
}

.line4 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal;
}

.headline-wrapper {
	float: left;
	text-align: center;
	width: calc(100% - 120px);
}

.headline-h3 {
	width: 56px;
	height: 83px;
	float: left;
	margin-right: 30px;
	font-weight: bold;
	text-align: center;
	color: white;
	background: url(../png/zi5xx5.png) no-repeat;
	margin-top: 0.5rem;
}

.headline-h3 a {
	color: white;
}

.headline-title {
	font-weight: bold;
	font-size: 2rem;
	line-height: 120%;
	overflow: hidden;
	color: #0464ca;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: .5rem;
}

.headline-title a {
	color: #006eab;
}

.headline-title a:hover {
	color: #006eab;
}

.headline-description {
	font-size: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #999999;
	margin-top: 0.8rem;
}

.headline-description span {
	width: 40%;
	padding: 0 1rem;
}

#mainCarousel {
	height: 429px;
}

#mainCarousel .carousel-indicators {
	left: unset;
	justify-content: flex-end;
	padding: 1rem 1rem 1rem 0;
	margin: 0;
}

#mainCarousel .carousel-indicators li {
	width: 14px;
	height: 14px;
	opacity: 0.9;
	border: 0;
	margin: 0 0.2rem;
}

#mainCarousel .carousel-indicators li.active {
	background-color: #ff0000;
}
#mainCarousel .carousel-indicators li img{ height:100%;}
#mainCarousel .carousel-caption {
	background-color: rgba(0, 0, 0, 0.55);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0.75rem 9rem 0.75rem 1rem;
	text-align: left;
}

#mainCarousel .carousel-caption a {
	color: #fff;
}

.carousel,
.carousel-inner,
.carousel-item {
  height: 100%;
}
.carousel-item img {
  width: 100%;
  height: 100%;object-position: center top;
  object-fit: cover; 
  display: block;
  position: relative;
  left: 0;
  top: 0;
}
.carousel-inner{
	 padding: 0 0 40.625%;   
    position: relative;
    overflow: hidden;
}




.index_1 {
	overflow: auto;
}

.index_1 .news-list-wrapper {
	min-height: 20.8rem;
}

.index_1 .news-list-wrapper .entry-wrapper {
	padding: 0;
	line-height: 2.6rem;
	height: 2.6rem;
}

.index_1 .news-list-wrapper .entry-wrapper .title {
	margin-right: .5rem;
}

.index_1 .news-list-wrapper .entry-wrapper::before {
	color: #d3d3d3;
}

.index_1 .news-list-wrapper .entry-wrapper .date {
	color: #d3d3d3;
}

.index_1 .news-tab.tab-nav .nav-item .nav-link {
	color: #999;
}

.index_1 .news-tab.tab-nav .nav-item .nav-link.active {
	color: #006fc4;
	font-weight: bold;
}

.more-tag i {
	font-size: 1rem;
	color: #a5a5a5
}

.index_2 .main-nav-title .nav-link {
	font-family: "FZDaBiaoSong-B06S";
	font-size: 2.3rem;
	line-height: 94px;
}

.index_2 .tab-pane {
	background: #fff;
}

.index_2 .box1 .title {
	background: #459bf8;
	color: #fff;
	font-size: 1.22rem;
	text-align: center;
	line-height: 3.6rem;
}

.index_2 .box1 .title i {
	font-size: 1.27rem;
}

.index_2 .box1 .item {
	margin-left: -2%;
}

.index_2 .box1 .item a {
	background: #e3f0ff;
	line-height: 2.77rem;
	height: 2.77rem;
	display: block;
	margin-left: 2%;
	width: 48%;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	font-size: 0.88rem; padding: 0 .3rem;
}

.index_2 .box1 .bott a {
	line-height: 4.72rem;
	height: 4.72rem;
	background: #dbedff url(../jpg/rufe9z.jpg) center right no-repeat;
	display: block;
	width: 100%;
	color: #459bf8;
	font-size: 1.22rem;
	font-weight: bold;
	padding-left: 1rem;
	background-size: auto 100%;
}

.index_2 .box1 .bott a:first-child {
	background: #dbedff url(../jpg/73et2q.jpg) center right no-repeat;
	margin-bottom: 9px;
	background-size: auto 100%;
}

.index_2 .box2 .box2_bott a {
	border-left: 1px solid #dbdbdb;
	width: 14.2%;
}

.index_2 .box2 .box2_bott a:first-child {
	border: none;
}

.index_2 .box2 .box2_bott i {
	font-size: 2rem;
	background: linear-gradient(to bottom, #2b81fd, #51a8ff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: block;
}

.index_2 .input_main {
	background: #f5f5f5;
	padding: 0.27rem;
	line-height: 2.3rem;
	position: relative;
}

.index_2 .input_main select {
	color: #006fc4;
	border: none;
	background: none;
	outline: none;
	box-sizing: border-box;
	margin: 0 1%;
	width: 23%;
	text-align: center;
}

.index_2 .input_main .file-search-input {
	border: none;
	outline: none;
	width: 75%;
	padding: 0 2%;
	box-sizing: border-box;
}

.index_2 .input_main .file-search-input::placeholder {
	color: #999;
}

.index_2 .input_main .file-search-btn {
	border: none;
	background: none;
	color: #fff;
	vertical-align: baseline;
	outline: none;
	position: absolute;
	line-height: 2.22rem;
	right: .27rem;
	height: 2.22rem;
	top: .27rem;
	width: 2.22rem;
	text-align: center;
}

.index_2 .input_main .file-search-btn i {
	color: #006fc4;
	font-size: 1.44rem;
	vertical-align: middle;
}

.index_2 .news-tab.tab-nav .nav-item .nav-link {
	color: #999;
}

.index_2 .news-tab.tab-nav .nav-item .nav-link.active {
	color: #006fc4;
	font-weight: bold;
}

.index_2 .news-list-wrapper .entry-wrapper {
	padding: 0;
	line-height: 2.6rem;
	height: 2.6rem;
}

.index_2 .news-list-wrapper .entry-wrapper .title {
	margin-right: .5rem;
}

.index_2 .news-list-wrapper .entry-wrapper::before {
	color: #d3d3d3;
}

.index_2 .news-list-wrapper .entry-wrapper .date {
	color: #d3d3d3;
}
.index_2 .box3{text-align: center}
.index_2 .box3 img {
	width: 100%;max-height: 195px;
	object-fit: cover;
	object-position: center top;
}

.index_2 .box3 span {
	display: block;
	text-align: center;
	padding-top: 0.7rem;
}

.index_2 .service-btn-list .entry:nth-child(2) .entry-link i,
.index_2 .service-btn-list .entry:nth-child(6) .entry-link i {
	font-size: 1.5rem;
}

.index_2 .service-btn-list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 5px;
}

.index_2 .service-btn-list .entry {
	flex: 1;
	flex-basis: calc(100% / 5);
	margin-top: 1.3rem;
}

.index_2 .service-btn-list .entry .entry-link {
	display: block;
	text-align: center;
	font-size: 1rem;
	white-space: nowrap;
}

.index_2 .service-btn-list .entry .entry-link i {
	font-size: 2.1rem;
	margin: 0 auto .3rem;
	color: #1381d7;
	width: 3.77rem;
	height: 3.77rem;
	border-radius: 100%;
	display: block;
	background: #deedff;
	line-height: 3.77rem;
}

.index_2 .branch-btn-list {
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
}

.index_2 .branch-btn-list .entry {
	flex-grow: 1;
	width: calc(100% / 3);
	padding: .25rem;
	margin-bottom: .2rem;
}

.index_2 .branch-btn-list .entry .entry-link {
	text-align: left;
	padding: .5rem 1rem;
	background-color: #fafafa;
	display: block;
	font-size: 1rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.index_2 .branch-btn-list .entry .entry-link .iconfont-fuwu {
	font-size: 2.6rem;
	color: #405a7a;
	display: block;
	margin: 0 auto 10px;
}

.index_2 .tab_1 .tab-nav-wrapper {
	background: #dfe9f9;
	line-height: 3.33rem;
	height: 3.33rem;
}

.index_2 .tab_1 .tab-nav-wrapper .nav-item {
	width: calc(100% / 3);
	text-align: center;
}

.index_2 .tab_1 .news-tab.tab-nav .nav-item .nav-link {
	padding: 0;
	margin: 0;
	border: none;
}

.index_2 .tab_1 .news-tab.tab-nav .nav-item .nav-link.active {
	background: #1a7ccb;
	color: #fff;
}

.index_2 .tab_1 .title {
	font-size: 1.22rem;
	font-weight: bold;
	line-height: 3.33rem;
}

.index_2 .tab_1 .con {
	background: #fafafa;
	overflow: hidden;
}

.index_2 .tab_1 .con a {
	background: #fff;
	display: block;
	width: 48%;
	float: left;
	line-height: 3.55rem;
	padding: 0 0.8rem 0 1.7rem;
	margin-top: 0.88rem;
}

.index_2 .tab_1 .con a:nth-child(2n) {
	float: right;
}

.index_2 .tab_1 .con a:nth-child(1),
.index_2 .tab_1 .con a:nth-child(2) {
	margin-top: 0;
}

.index_2 .tab_1 .con i {
	font-size: 0.4rem;
	color: #bed4f0;
	float: right;
}

.index_2 .tab_1 .tab_1_bott a { font-family:"FZDaBiaoSong-B06S","Microsoft YaHei";
	height: 4.22rem;
	line-height: 4.22rem;
	background: #f1f8ff url(../jpg/optl65.jpg) center right no-repeat;
	display: block;
	padding-left: 1rem;
	font-size: 1.22rem;
	color: #1a7ccb;
}
.index_2 .tab_1 .tab_1_bott div:nth-child(2) a{background: #f1f8ff url(../jpg/j9oiwl.jpg) center right no-repeat;}
.index_2 .tab_1 .tab_1_bott div:nth-child(3) a{background: #f1f8ff url(../jpg/drnpwy.jpg) center right no-repeat;}
.index_2 .tab_1 .tab_1_bott div:nth-child(4) a{background: #f1f8ff url(../jpg/jtv9ip.jpg) center right no-repeat;}
.index_2 .interactive-list {
	margin: 0 -14px;
	display: flex;
	flex-wrap: wrap;
}

.index_2 .interactive-list .entry {
	padding: 10px 14px;
	flex: 1;
}

.index_2 .interactive-list .entry .entry-link {
	height: 6.11rem;
	line-height: 6.11rem;
	background-color: #f8f8f8;
	display: flex;
	align-items: center;
	color: #333;
	font-size: 1rem;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 1.5rem; padding-right: .5rem;
	text-overflow: ellipsis;
}

.index_2 .interactive-list .entry .entry-link .iconfont {
	margin-right: 10px;
	flex: 0 0 3.44rem;
	line-height: 3.44rem;
	width: 3.44rem;
	text-align: center;
	border-radius: 100%;
	font-size: 2rem;
	color: #fff;
	background: #488ad7;
}

.index_2 .survey-list {
	position: relative;
	margin-top: 1.5rem;
}

.index_2 .survey-list:before {
	position: absolute;
	left: 0;
	top: 0.8rem;
	width: 3px;
	background: #e9e9e9;
	bottom: 0;
	content: "";
}

.index_2 .survey-list .entry {
	display: flex;
	padding-left: 1rem;
	align-items: center;
	position: relative;
	margin-bottom: 1rem;
}

.index_2 .survey-list .entry:before {
	position: absolute;
	width: 0.44rem;
	height: 0.44rem;
	background: #0689ec;
	border-radius: 100%;
	content: "";
	left: -.1rem;
	top: .5rem;
}

.index_2 .survey-list .entry span {
	display: block
}

.index_2 .survey-list .entry .p {
	display: block;
	font-size: 0.88rem;
	color: #999;
	padding-top: .4rem;
}

.index_2 .survey-list .entry .num {
	margin-right: 25px;
	text-align: center;
	flex: 0 0 50px;
	line-height: 50px;
	height: 50px;
	font-size: 28px;
	color: #000;
	border: 1px solid #ccc;
	border-radius: 50%;
}

.index_2 .survey-list .entry .content {
	flex: 1;
	overflow: hidden;
	width: 100%;
	justify-content: space-between;
}

.index_2 .survey-list .entry .content .title {
	width: calc(100% - 5rem);
}

.index_2 .survey-list .entry .content .title a {
	color: #333;
}

.index_2 .survey-list .entry .content .title a:hover {
	color: #006eab;
}

.index_2 .survey-list .entry .content .info-wrapper {
	display: flex;
	align-items: center;
	font-size: 1rem;
}

.index_2 .survey-list .entry .content .info-wrapper .date {
	font-size: 1rem;
	color: #d3d3d3;
}

.index_2 .survey-list .entry .content .info-wrapper .tag {
	min-width: 4rem;
	margin-left: auto;
	border-radius: .83rem;
	padding: 0 10px;
	font-size: 0.77rem;
	text-align: center;
	line-height: 1.66rem;
}

.index_2 .survey-list .entry .content .info-wrapper .tag.ongoing {
	color: #fff;
	background-color: #a5c7ef;
}

.index_2 .survey-list .entry .content .info-wrapper .tag.finished {
	color: #fff;
	background-color: #aaa;
}

.more-tag:hover i {
	color: #0689ec;
}

.index_3 {
	position: relative;
	width: 100%;
}

.index_3 .section-title {
	font-size: 1.77rem;
	border-bottom: 2px solid #f3f3f3;
	line-height: 3.8rem;
	height: 3.8rem;
	text-align: center;
}

.index_3 .section-title a {
	color: #333;
	border-bottom: 4px solid #006fc4;
	line-height: 3.8rem;
	height: 3.8rem;
	display: inline-block;
	padding: 0 .5rem;
}

.index_3 .gallery-list {
	overflow: hidden;
}

.index_3 .gallery-list .swiper-slide .entry-link {
	display: block;
}

.index_3 .image-wrapper {
	height: 100%;
	position: relative;
}

.index_3 .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.index_3 .info-wrapper {
	padding: 1rem;
	font-size: .88rem;
}

.index_3 .swiper-button-prev {
	left: 10%;
	color: #4397ff;
}

.index_3 .swiper-button-next {
	right: 10%;
	color: #4397ff;
}

.index_3 .swiper-button-prev::after,
.index_3 .swiper-button-next::after {
	font-size: 20px;
	font-weight: bold;
	background: #e1efff;
	color: #4397ff;
	height: 52px;
	opacity: 0.8;
	line-height: 52px;
	text-align: center;
	margin-top: 100px;
	flex: 0 0 38px;
	border-radius: 5px;
}

.web-footer {
	width: 100%;
	background: #f1f1f1;
	border-bottom: 1px solid #dfdfdf;
	padding: 1.33rem 0;
	color: #fff;
}

.web-footer .footer-box {
	width: 100%;
}

.web-footer .footer-box .webs-box {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 0;
}

.web-footer .footer-box .webs-box .web-item-box {
	width: 100%;
	margin: 0;
}

.web-footer .footer-box .webs-box .web-item-box .web-item {
	float: left;
	width: 18.4%;
	cursor: pointer;
	margin-right: 2%;
}

.web-footer .footer-box .webs-box .web-item-box .web-item:nth-of-type(5) {
	margin-right: 0;
}

.web-footer .footer-box .webs-box .web-item-box .web-item .content {
	width: 100%;
	height: 2.77rem;
	box-sizing: border-box;
	color: #333;
	font-size: 1rem;
	line-height: 2.77rem;
	position: relative;
	text-align: center;
	background: #f9f9f9;
	border: 1px solid #e9e9e9;
}

.web-footer .footer-box .webs-box .web-item-box .web-item .content::after {
	content: "";
	background: url(../png/0jktc7.png) center center no-repeat;
	background-size: 11px 10px;
	transform: rotate(180deg);
	width: 11px;
	height: 2.77rem;
	position: absolute;
	right: 10%;
	top: 0;
	transition: .3s all;
}

.web-footer .footer-box .webs-box .web-item-box .active .content::after {
	transform: rotate(0deg);
}

.web-footer .footer-box .webs-box .web-item-box .web-item .links-webs li a {
	color: #212121;
	display: block;
	font-size: 1.25rem;
	line-height: 40px;
}

.web-footer .footer-box .webs-box .web-item-box .web-item-tit-box {
	height: 64px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

.web-footer .footer-box .webs-box .webs-wrap {
	position: absolute;
	width: 100%;
	bottom: 67px;
	left: 0px;
	box-sizing: border-box;
	z-index: 1000;
	display: none;
	border: 3px solid #7eb5ee;
}

.web-footer .footer-box .webs-box .webs-wrap .links-webs-inner {
	width: 100%;
	padding: 10px 30px;
	background: #fff;
	height: 275px;
	box-sizing: border-box;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

.web-footer .footer-box .webs-box .webs-wrap .web-item-tit-box li {
	float: left;
	font-size: 1.4rem;
	margin: 0 40px;
	color: #212121;
	line-height: 60px;
	position: relative;
	cursor: pointer;
}

.webs-wrap .close-ico {
	background: url(../png/su71al.png) no-repeat center center;
	background-size: 36px 36px;
	width: 36px;
	height: 36px;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}

.webs-wrap .close-ico:hover {
	background: url(../png/1l07z4.png) no-repeat center center;
	background-size: 36px 36px;
	width: 36px;
	height: 36px;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}

.web-footer .footer-box .webs-box .webs-wrap .web-item-tit-box li:first-of-type {
	margin-left: 0;
}

.web-footer .footer-box .webs-box .webs-wrap .web-item-tit-box li.active {
	border-bottom: 3px solid #006dba;
	color: #006dba;
}

.web-footer .footer-box .webs-box .webs-wrap .links-webs {
	height: calc(100% - 100px);
	width: 100%;
	overflow-y: scroll;
	display: none;
}

.web-footer .footer-box .webs-box .webs-wrap .links-webs.open {
	display: block;
}

.web-footer .footer-box .webs-box .webs-wrap .links-webs li {
	float: left;
	width: 23%;
	font-size: 1rem;
	background: #f2f2f2;
	box-sizing: border-box;
	line-height: 2.5rem;
	border-radius: 4px;
	margin-right: 2%;
	margin-bottom: 0.6rem;
	text-align: center;
}

.web-footer .footer-box .webs-box .webs-wrap .links-webs li:nth-child(4n) {
	margin-right: 0;
}

.web-footer .footer-box .webs-box .webs-wrap .links-webs li:hover {
	background: #3d9bde;
}

.web-footer .footer-box .webs-box .webs-wrap .links-webs li:hover a {
	color: #fff;
}

.web-footer .footer-box .webs-box .webs-wrap .links-webs li a {
	display: block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 .5rem;
}

.web-footer .footer-box .webs-box .webs-wrap .links-webs :hover a {
	color: #2d66a5;
}

.links-webs::-webkit-scrollbar {
	width: 10px;
	height: 80px;
	background: #f6f6f6;
	border-radius: 20px;
}

.links-webs::-webkit-scrollbar-thumb {
	width: 10px;
	background: #2d66a5;
	border-radius: 20px;
}

.links-webs::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 20px;
}

.bottom_main {
	background: #f1f1f1;
	line-height: 2rem;
	font-size: .88rem;
	color: #666;
}

.bottom_main a {
	color: #666;
}

.bottom_main .a a {
	color: #666;
	padding: 0 .4rem;
	vertical-align: middle;
}

.bottom_main .a a:first-child {
	padding-left: 0;
}

.bottom_main .p span,
.bottom_main .p a {
	padding-right: .6rem;
	word-break: keep-all;
	white-space: nowrap;
}

.bottom_main ul {
	margin-left: 2rem;
	line-height: 1.2rem;
	padding-top: .5rem;
}

.bottom_main li {
	float: left;
	text-align: center;
}

.bottom_main li p {
	padding-top: .5rem;
}

.bottom_main .zhao {
	margin-left: .5rem;
}

.bottom_main li:first-child {
	margin-right: .88rem;
}

.toppest-header .wx_main img {
	position: absolute;
	right: 0;
	top: 2rem;
	width: 6.66rem;
	display: none;z-index: 10;
}

.toppest-header .wx_main:hover img {
	display: block
}

.toppest-header .toppest-link.bg-brown {
	background: rgba(255, 255, 255, 0.4);
}

.orgs-title{ border-bottom:1px solid #ccc; font-size:1.25rem; margin-bottom:1rem;}
.orgs-list {display: flex;flex-wrap: wrap;margin:0 -10px;}
.orgs-list .entry {padding: 10px;flex: 0 0 25%;overflow: hidden;}
.orgs-list .entry .entry-link {display: block;padding: 10px;background-color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-shadow: 0px 0px 4px 0px rgba(100, 100, 100, 0.15);}

.cate-list-wrapper {	display: flex;	flex-wrap: wrap;	gap: 20px;}
.category-select-wrapper .title { font-size: 18px;  color: #0070bf; margin-bottom:1rem;}
.cate-list-wrapper li{  padding:.2rem .5rem; border:1px solid #eee;  border-radius: 6px;cursor:pointer;}
.cate-list-wrapper li.active ,.cate-list-wrapper li:hover{ background-color:#0a70c8; border:1px solid #0a70c8; color:#fff;}
.file-database-search {  display: flex;  line-height: 42px;  color: #000;  font-size: 18px; padding-top:1rem;}
.file-database-search input {  border: 1px solid #e5e5e5;  margin: 0 20px 0 10px;  padding: 0 8px;  color: #333;  flex: 1;
}

.ms-yx-box{ width:100%; display:inline-block; position:relative;-webkit-transition: all 0.3s ease-out;transition: all .3s ease-out; }
.ms-yx-box:hover{ -webkit-transform: translateY(-10px); transform: translateY(-10px); -webkit-box-shadow: 0 6px 6px #a1a1a3;  box-shadow: 0 6px 6px #a1a1a3; }
.ms-yx-box em{display: block; background:url(/2025/images/img_title_bg.png) left center repeat-x; position:absolute; bottom: 0; left:0; right:0; padding:.6rem 1rem;text-align: left; color:#fff; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }
.ms-yx-box i{ position:absolute; bottom:30%; left:43%; font-size:3rem; color:#fff;}
.ms-yx-box img{ height:245px; object-position: center top; object-fit: cover;}
.ms-yx-box p{padding:10px; text-align:center;display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ms-yx-box span{padding:10px; text-align:center;display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

@media (max-width: 1360px) {
	.main-nav-title .nav-item {
		width: 31%;
	}
	.index_2 .main-nav-title .nav-link {
		background: #fff;
		border: 1px solid #ddd;
		border-radius: 1rem;
		height: 4.4rem;
		line-height: 4.4rem;
		padding-bottom: 0;
	}
	.index_2 .main-nav-title .nav-link.active {
		background: #0689ec;
	}
}
@media (max-width: 1268px) {
	.bottom_main .col-xl-7,.bottom_main .col-xl-5{-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;text-align: center;justify-content: center !important;}
    .bottom_main .col-xl-5{padding: 1rem .5rem;}
}
@media (max-width: 1200px) {
	.tab-bg{height: auto;background: #ecf6ff;}
	#topNavbar{height: auto;background: #015293;}
	#topNavbar .nav-item{padding: 10px 0;border-bottom: 1px solid #1a649f;}
	.main-nav-title i{display: none;}
	.lyjs-mobile{ display:none;}
	}
@media (max-width: 750px) {
	.headline-title {
		font-size: 1.5rem; padding-top: 1.5rem;
	}
	.headline-h3 {
		margin-right: 1rem;
	}
	.headline-wrapper {
		width: calc(100% - 80px);
	}
      #jrms{display:none;}	
	.homepage-header{overflow: hidden;}
	.main-nav-title .nav-link em,.main-nav-title .nav-link span{display: none;}
	.main-nav-title .nav-link strong{display: block;}
	.index_2{padding: 0;}
	.index_2 .main-nav-title .nav-link{line-height: 3.3rem;height: 3.3rem;font-size: 1.8rem;}
	.index_2 .box2 .box2_bott a{width: 50%;border: none;}
	.index_2 .tab_1 .con a{width: 100%}
	.index_2 .tab_1 .con a:nth-child(2){margin-top: 0.88rem;}
	.index_2 .input_main select{width: 34%;}
	.bottom_main .p span, .bottom_main .p a{word-break:inherit;
    white-space:inherit;}

  .zjks-sqsl .bd .outHd{display: block;}
.yyjs-list-wrapper .nav-item {width:48%;padding: .3rem;
  flex: 1 0 auto;
}

.yyjs-list-wrapper .nav-item .nav-link {
  padding: .5rem 1rem;
}
.yyjs-list-wrapper .nav-item .nav-link i {
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 1.4rem; font-weight:bold;
  margin: .5rem auto;
}

}
.breadcrumb {
	background: #fff;
	font-size:.88rem;
	margin-top: 1rem;padding: .75rem 0 0;
}
.breadcrumb img {
	margin-right: 5px;
}
.fwl-menu {
  box-shadow: 0 0 8px #ddd;
  height: 100%;
}
.fwl-menu h4 {
  height: 75px;
  background: #015293;
  line-height: 75px;
  text-align: center;
  color: #fff;
}
.fwl-menu h4 i {
  font-size: 1.8rem;
  color: #fff;
  margin-right: .5rem;
}
.fwl-menu h4 a {
  color: #fff;
}
.fwl-menu ul li {
  line-height: 45px;
  border-bottom: 1px solid #ececec;
  padding: 0 1rem 0 1.5rem;
  display: flex;
  justify-content: space-between !important;
}
.fwl-menu ul li a {
  color: #333;display: block;flex: 1;
}
.fwl-menu ul li.active a,
.fwl-menu ul li.active i,
.fwl-menu ul li a:hover {
  color: #015293;
  font-weight: bold;
}
.fwl-list-box .list-title {
  border-bottom: 4px solid #999;
  line-height: 72px;
  color: #015293;
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
.news-list-wrapper.column-news-list {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 15px 0;
}
.news-list-wrapper.column-news-list .entry-wrapper:nth-child(5n+6) {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #eee;
}
.news-list-wrapper.column-news-list .title a:hover {
  color: #0e61bb;
}
.huiyi_main2 .body {
  box-shadow: 0rem 0rem 0.5rem rgba(8, 94, 147, 0.18);
  border-radius: 0.33rem;
  background: #fff;
  overflow-x: hidden;
}
.huiyi_main2 .detail-content-wrapper {
  background: #fff;
  height: 100%;
  width: 100%;
}
.huiyi_main2 .detail-content-wrapper > .title {
  font-size: 2rem;
  color: #015293;
  padding: 10px 0;
  text-align: center;
}
.huiyi_main2 .detail-content-wrapper .desc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #c6c6c6;
  padding: 20px 0 10px;
  border-bottom: 1px solid #c6c6c6;
}
.huiyi_main2 .detail-content-wrapper .desc .iconfont {
  font-size: 1.25rem;
  color: #667;
}
.huiyi_main2 .detail-content-wrapper .content-wrapper {
  color: #333;
  padding: 1.9rem 0;
}
.huiyi_main2 .detail-content-wrapper .content-wrapper img {
  max-width: 100%;
}
.huiyi_main2 .detail-content-wrapper .content-wrapper video {
  max-width: 100%;
}
.huiyi_main2 .detail-content-wrapper .detail-file-list .file-list-title {
  border-bottom: 1px solid #c6c6c6;
  font-weight: bold;
  font-size: 1.125rem;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.huiyi_main2 .detail-content-wrapper .detail-file-list .file-entry {
  line-height: 2;
  display: flex;
}
.huiyi_main2 .detail-content-wrapper .detail-file-list .file-entry a {
  width: 100%;
}
.huiyi_main2 .detail-content-wrapper .detail-file-list .file-entry .date {
  flex: 0 0;
  padding-left: 5px;
  text-align: right;
  white-space: nowrap;
  color: #999;
}
.huiyi_main2 .detail-file-list .file-list-title {
  border-bottom: 1px solid #c6c6c6;
  font-weight: bold;
  font-size: 1.125rem;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.huiyi_main2 .detail-file-list .file-entry {
  line-height: 2;
  display: flex;
}
.huiyi_main2 .detail-file-list .file-entry .date {
  flex: 0 0;
  padding-left: 5px;
  text-align: right;
  white-space: nowrap;
  color: #999;
}
.huiyi_main2 .title2 {
  border-bottom: 1px solid #f3f3f3;
  font-size: 1.22rem;
  color: #005197;
}
.huiyi_main2 .title2 .icon-shipin,
.huiyi_main2 .title2 .icon-tupian {
  font-size: 1.3rem;
  margin-right: .5rem;
}
.huiyi_main2 .title2 span {
  font-weight: bold;
}
.huiyi_main2 .title2 a {
  float: right;
}
.toppics-title {
  font-size: 1.375rem;
  color: #015293;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.toppics-title::before {
  margin-right: 8px;
  display: inline-block;
  content: "";
  height: 24px;
  width: 10px;
  border-radius: 8px;
  background-color: #015293;
  flex-shrink: 0;
}
.toppics-title .divider {
  flex: 1;
  margin: 10px 0 10px 10px;
  height: 8px;
  background: url(/2025/img/divider.png);
}
.column-title {
  background-color: #f3f3f3;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.column-title .title {
  text-align: center;
  min-width: 140px;
  position: relative;
  font-size: 1.25rem;
  background-color: #356abc;
  color: #fff;
  line-height: 48px;
  padding: 0 18px;
  z-index: 2;
}
.column-title .title::after {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0;
  right: -20px;
  border-left: 10px solid #356abc;
  border-right: 10px solid transparent;
  border-top: 24px solid transparent;
  border-bottom: 24px solid #004a03;
}

.column-entry-wrapper .column-entry {
 padding: 20px 15px;
    border-radius: 4px;
    border: 1px solid #eee;
    background: #f9f9f9;
}
.column-entry-wrapper .column-entry .title {
  font-size: 1.25rem;
  color: #333333;
}
.column-entry-wrapper .column-entry .btn-column {
  margin-top: 20px;
  padding: 6px 18px;
  font-size: 1.125rem;
  background: #015293;
  color: #fff;
  border-radius: 4px;
}
.guidan .column-entry-wrapper .column-entry .btn-column{background: #999;}
.guidan .column-entry-wrapper .column-entry .btn-column i{font-size: 1rem;}
.column-title {
  background-color: #f3f3f3;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.column-title .title {
  text-align: center;
  min-width: 140px;
  position: relative;
  font-size: 1.25rem;
  background-color: #356abc;
  color: #fff;
  line-height: 48px;
  padding: 0 18px;
  z-index: 2;
}
.column-title .title::after {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0;
  right: -20px;
  border-left: 10px solid #356abc;
  border-right: 10px solid transparent;
  border-top: 24px solid transparent;
  border-bottom: 24px solid #004a03;
}
.ny_header{background: url(../jpg/45h5qj.jpg)  center top no-repeat;background-size: cover; height: 15.8rem;}
.ny_nav#topNavbar{position: relative;background: #015293;}


.news-tab.tab-nav {
	flex: 1;
	border-bottom: 1px solid #ebebeb;
	align-items: center;
	flex-wrap: nowrap;
	overflow: auto;
}
.news-tab.tab-nav .nav-item .nav-link {
	white-space: nowrap;
	font-size: 1.22rem;
	color: #333;
	padding: 5px 10px;
	margin-right: 1rem;
	border: 0;
	border-radius: 0;
	border-bottom: 4px solid transparent;
}
.news-tab.tab-nav .nav-item .nav-link.active {
	color: #006fc4;
	border-bottom: 4px solid #006fc4;
}
.more-tag i.icon-gengduo{ font-size:1.12rem; color:#a5a5a5;}
.news-list-wrapper .entry-wrapper {
	padding: 8px 0;
	display: flex;
	color: #666;
}
.news-list-wrapper .entry-wrapper .title {
	flex: 1;
	font-size: 1rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.news-list-wrapper .entry-wrapper .title a {
	color: #333;
}
.news-list-wrapper .entry-wrapper .date {
	color: #999;
	flex: 0 0 auto;
	text-align: right;
	align-self: flex-end;
}
.news-list-wrapper .entry-wrapper::before {
	content: "\2022";
	color: #666;
	margin-right: 6px;
}
.leader-list {
	position: relative;
	padding: 25px 0 15px 110px;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
}
.leader-list:last-child {
	border-bottom: 0;
}
.leader-list h3 {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100px; margin-right:10px;
	margin-top: -15px;
	color: #006fc4;
	font-size: 1.22rem; text-align:right;
}
.leader-list ul {
	overflow: hidden;
}
.leader-list ul li {
	float: left;
	margin: 0 25px 10px 15px;
}
.leader-list ul li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
}
.leader-list ul li .pic {
	cursor: pointer;
	width: 118px;
	height: 145px;
}
.leader-list ul li .pic img {
	width: 118px;
	height: 145px;
}
.leader-list ul li p {
	text-align: center; margin-bottom:8px;
}
.leader-list.first ul li .pic {
	width: 118px;
	height: 185px;
}
.leader-list.first ul li .pic img {
	width: 118px;
	height: 145px;
	object-position: center top;
	object-fit: cover;
}
.leader-list .desc {
	color: #999;
}
.leader-btn {
	padding:1.2rem 1rem;
	display: flex;
	align-items: center;
	border:1px solid #f3faff;
	justify-content: center;
	background-image: linear-gradient(to top, #d4ecff, #f5fbff);
	border-radius: 4px;
	font-size: 1.22rem;
	color: #2677b8;
}
.leader-btn .iconfont {
	color: #2677b8;
	font-size: 2.5rem;
	margin-right: 10px;
}

.orgs-list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7.5px;
}
.orgs-list .entry {
	padding: 7.5px;
	flex: 0 0 20%;
	overflow: hidden;
}
.orgs-list .entry .entry-link {
	display: block;
	padding:.5rem 1rem;
	border:1px solid #f6f6f6;	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; border-radius:5px; font-size:1rem;
}
.orgs-tab { height:60px;
 flex: 1;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.orgs-tab .nav-item { margin-right:1rem;
  padding:0px .4rem;
}
.orgs-tab .nav-item .nav-link { padding:.2rem 1.5rem;
  font-size: 1.22rem;
  color: #333;
  line-height: 32px;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  position: relative;white-space: nowrap;
}
.orgs-tab .nav-item .nav-link.active {
  background-color: #005197;
  border: 1px solid #005197;
  color: #fff;
}
.orgs-tab .nav-item .nav-link.active::after {
  position: absolute;
  content: "";
  bottom: -10px;
  left: calc(50% - 12px);
  border-top: 10px solid #005197;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
}



.zwgk-search {
  background: #f4f4f4;
  margin-bottom: .05rem;
}
.zwgk-search .file-search-icon-wrapper {
  color: #006eab;
  font-size: 1rem;
  float: left;
  line-height: 2.2rem;
}
.zwgk-search .file-search-icon-wrapper i {
  font-size:1.5rem;
  color: #006eab;
  vertical-align: bottom;
  margin-right: .05rem;
}
.zwgk-search .input-main {
  background: #fff;
  border: 1px solid #74a6cf;
  border-radius: 0.33rem;
  line-height: 2.2rem;
  position: relative;
}
.zwgk-search .input-main select {
  color: #006eab;
  border: none;
  padding: 0 1rem;
  outline: none;
  border-radius: 0.33rem; background:#fff;
}
.zwgk-search .input-main .file-search-input {
  border: none;
  outline: none;
  width: 100%;
  border-radius: .5rem;
}
.zwgk-search .input-main .file-search-btn {
  border: none;
  background: #fff;
  border-radius: 0.5rem;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 100%;
}
.zwgk-search .input-main .file-search-btn i {
  color: #006eab;
  font-size: 1.44rem;
  font-weight: bold;
}
.open-list { background:#f2f8fb;
  display: flex;
  flex-wrap: wrap;
  margin: 0px; padding:.5rem;
}
.open-list .entry-wrapper {
  padding:.5rem;
  flex: 1;
  min-width: 50%;
}
.open-list .entry-wrapper .entry { border:1px solid #d6e9f2;
  background: #fff;
  border-radius: 4px;
  display: block;
  padding:1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.open-list .entry-wrapper .entry img{ margin-right:10px;}
.open-list .entry-wrapper .entry:hover {
  background: #f8fdff;
}
.open-link-list {
  margin-top: 10px;
  background-color: #eee;
  padding: 15px;
  border-radius: 6px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.open-link-list .iconfont {
  font-size: 2rem;
  color: #007ae3;
  line-height: 24px;
}

.zzxxgk-list {
	background-color: #f7f8fa;
  display: flex;
  flex-wrap: wrap;
  padding: 5px 10px;
}
.zzxxgk-list .entry {
  padding: 12px 0px;
  flex: 0 0 20%;
}


.zzxxgk-list .entry > a {
	display: block;
	text-align: center;
}
.zzxxgk-list .entry img {
 margin:.3rem 0;
}
.zzxxgk-list .entry .title {
	display: block; font-size:.88rem;
	color: #333;
}

.bg-zdly{ background:#f9fcfd;}
.section-title a{
  font-size:1.22rem;
  color: #006fc4;
}
.key-open-list {
  display: flex;
  flex-wrap: wrap;
}
.key-open-list .entry {
  padding:8px 9px;
  flex: 0 0 20%;
}
.key-open-list .entry .entry-link { display: flex; height:80px;align-items: center;
 background: #f9fcfd url(../png/lia29c.png) right bottom no-repeat;box-shadow: 0 .125rem .25rem rgba(0,0,0,.035);
  padding:18px 15px;
  line-height: 30px; border-radius:4px;
  color: #333;justify-content: center;
}
.key-open-list .entry .entry-link:hover {
 color: #006fc4;
}
.key-open-list .entry .entry-link i{ width:36px; height:36px; margin-right:.5rem; background:#9ecbda; border-radius:50%; text-align:center; font-size:1.2rem; line-height:36px; color:#fff;}
.key-open-list .entry .entry-link  span {
  font-size:.85rem;
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  transition: all .3s; 
}



.chart-section .chart-container {
  border: 1px solid #ededed;
}

.chart-nav {
  background-color: #ededed;
  padding: 0 15px;
}
.chart-nav .iconfont {
  font-size: 1.5625rem;
  padding: 10px;
  background-color: #0e61bb;
  color: #fff;
  border-radius: 50%;
}
.chart-nav .nav-item {
  padding: 10px 5px;
}
.chart-nav .nav-item .nav-link {
  padding: 5px 15px;
  font-size: 1.22rem;
  color: #0e61bb;
  border-radius: 4px;
}
.chart-nav .nav-item .nav-link.active {
  background-color: #0e61bb;
  color: #fff;
}

.indicator-section .section-title {
  display: flex;
  justify-content: center;
  font-size: 1.375rem;
}
.indicator-section .section-title:before, .indicator-section .section-title:after {
  z-index: 0;
  position: relative;
  top: -14px;
  content: "";
  flex: 1;
  border-bottom: 2px solid #e5e5e5;
}
.indicator-section .section-title .title {
  z-index: 1;
  padding: 0 15px;
  position: relative;
}
.indicator-section .section-title .title:before, .indicator-section .section-title .title:after {
  display: block;
  position: absolute;
  top: 14px;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #0e61bb;
}
.indicator-section .section-title .title:before {
  left: -10px;
}
.indicator-section .section-title .title:after {
  right: -10px;
}

.indicator-list {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}
.indicator-list .entry {
  flex-basis: 16.666%;
  min-width: 200px;
  padding: 15px;
}
.indicator-list .entry .entry-link {
  padding: 20px 0;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 6px rgba(100, 100, 100, 0.1);
  text-align: center;
  display: block;
  transition: 0.3s all ease;
}
.indicator-list .entry .entry-link:hover {
  opacity: 1;
  transform: translateY(-5px);
}
.indicator-list .entry .entry-link:hover .iconfont {
  background-color: #0070bf; color:#fff;
}
.indicator-list .entry .entry-link .iconfont {
  display: block;
  margin: 0 auto 10px;
  width: 68px;
  height: 68px;
  color: #0070bf;
  font-size: 36px;
  line-height: 68px;
  border-radius: 50%;
  background-color: #f7faff;
  transition: 0.3s all ease;
}

#header{ width:100%; height:280px; background:url(../jpg/md9zoe.jpg) center top no-repeat; }
#top-Navbar { position:relative;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 0;	
	background:#015293;
}

#top-Navbar .container {
	transition: all 0.3s ease;
}
#top-Navbar .navbar-brand {
	padding: 10px;
}
#top-Navbar .nav-item {
	padding: 15px 0;
	position: relative;
	font-size: 1.225rem;
	font-family: Microsoft YaHei;
	color: #fff;
	line-height: 32px;
	background-color: transparent;border-bottom: 1px solid #2173b5;
}
#top-Navbar .active .nav-link {
	color: #fff;
	background: transparent;
}
#top-Navbar .nav-link {
	display: flex;
	color: #fff;
	white-space: nowrap;
	font-size: 1.333rem;
	text-align: center;
	padding: 0rem 0.2rem;
	align-items: center;
	cursor: pointer;
	justify-content: center;
	position: relative;
}
#top-Navbar .nav-item:hover:after, #top-Navbar .nav-item.active:after {
	text-decoration: none;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
}
#top-Navbar .nav-link .iconfont {
	display: block;
	text-align: center;
	font-size: 1.6rem;
	display: flex;
	margin-right: 5px;
	align-items: center;
margin-top:.1rem;
}


#topNavbar {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	height: 86px;z-index: 10;
	background: url(../png/0gpcp5.png) no-repeat center;
}

#topNavbar .container {
	transition: all 0.3s ease;
}
#topNavbar .navbar-brand {
	padding: 10px;
}
#topNavbar .nav-item {
	padding: 26px 0;
	position: relative;
	font-size: 1.225rem;
	font-family: Microsoft YaHei;
	color: #fff;
	line-height: 32px;
	background-color:#015293;
}
#topNavbar .active .nav-link {
	color: #fff;
	background: transparent;
}
#topNavbar .nav-link {
	display: flex;
	color: #fff;
	white-space: nowrap;
	font-size: 1.333rem;
	text-align: center;
	padding: 0rem 0.2rem;
	align-items: center;
	cursor: pointer;
	justify-content: center;
	position: relative;
}
#topNavbar .nav-item:hover:after, #topNavbar .nav-item.active:after {
	text-decoration: none;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
}
#topNavbar .nav-link .iconfont {
	display: block;
	text-align: center;
	font-size: 1.6rem;
	display: flex;
	margin-right: 5px;
	align-items: center;
margin-top:.1rem;
}
#navbarContent {
	overflow: auto;
}
.navbar-toggler {
	border: 0;
}
.navbar-toggler .iconfont {
	color: #fff;
	font-size: 1.4rem;
}
#navbarContent {
	scrollbar-width: none;
}
 #navbarContent::-webkit-scrollbar {
 display: none;
}
.jzzs-navbar .navbar-nav .nav-item .nav-link{ color:#fff; font-family:"FZZhongQian-M16S","FZYaoti"; font-size:1.2rem; letter-spacing:0px; }
.jzzs-navbar .navbar-nav .nav-item .nav-link .iconfont { width:56px; height:30px; line-height:30px;
	display: block;
	text-align: center; margin:0 auto;
	font-size: 1.8rem; margin-bottom:.5rem;
}
.jzzs-navbar .navbar-nav .nav-item .active{ color:#ffe399; }


.jzzs-navbar .navbar-nav .nav-item .icon-jhome {
  background: url(../png/mod3dh.png) center center no-repeat;
}


.hdjl{ width:100%; height:1508px; background:url(../jpg/8rj9mz.jpg) top center no-repeat;}
.zwfw{ width:100%; height:2140px; background:url(/2025/img/zwfw.jpg) top center no-repeat;}



.body_r {
	position: fixed;
	left: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	transition: left 1.3s cubic-bezier(0.5, 0, 0.2, 1) 0s;
	z-index: 1;
	overflow: hidden;
	position: relative;
}
.body_r.showdiv {
	left: 0
}
.body_r .body_scroll {
	height: calc(100% - 235px);
	position: relative;
	overflow: hidden
}
.zjzs-pc {
	left: 0px;
	transition: left 1.3s cubic-bezier(0.5, 0, 0.2, 1) 0s;
	z-index: 1;
	overflow: hidden;
	position: relative;
}
.zjzs-pc .body_scroll {
	height: calc(100% - 235px);
	position: relative;
	overflow: hidden
}
.jzzs-head {
	z-index: 1;
	width: 100%; background:#015293;
}
.top-tools .logo {
	float: left;
	padding-top: 20px;
}
.top-tools .slh-btn {
	float: right;
	width: 56px;
	height: 140px;
	background: url(/2025/image/stnx_slh_bg.png) no-repeat;
	color: #fff;
	font-size: 18px;
	padding: 8px 20px;
	line-height: 19px;
}
.top-tools .slh-btn a {
	color: #fff;
}

.nav_b {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 80px;
	text-align: center;
	z-index: 2;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	transition: all 0.6s ease-out 0s;
	transform: translateY(50px)
}
.nav_b.showdiv {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px)
}
.nav_b .list {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	height: 48px;
	padding: 0 25px;
	background: rgba(255,255,255,.8);
	border-radius: 20px;
}
.nav_b .list .item {
	width: 92px;
	height: 92px;
	cursor: pointer;
	margin: 0 8px;
	border-radius: 50%;
	line-height: 92px;
}
.nav_b .list .item span {
	padding-top: 30px;
	display: inline-block;
	line-height: 1;
	font-size: 1rem;
	position: relative;
	color: #fff;
}
.nav_b .list .item span:before {
	content: "";
	display: none;
	transition: all 0.5s ease-out 0s;
	position: absolute;
	top: 9px;
	left: 50%;
	transform: translateX(-50%);
	width: 30px;
	height: 30px
}
.nav_b .list .item.now {
	background: #fff;
}
.nav_b .list .item.now span {
	color: #d4975c;
	padding-top: 45px;
	margin-top: 5px;
}
.nav_b .list .item.now span a {
	color: #d4975c;
}
.nav_b .list .item span a:hover {
	color: #d4975c;
}
.nav_b .list .item.now span::before {
	display: block;
}
.nav_b.w {
	color: #58453b
}
.ico-ecology-nav span::before {
	background: url(../png/e0lxvx.png) center center no-repeat;
}



.gong_main .gb_lbox {
  width: 100%;
  padding: 20px;
  margin: 0px 15px 0px 0px;
  background: #f4f4f4;
}
.gong_main .gb_search {
   background: #f8f8f8;
  padding: 15px 25px;
  position: relative;
}
.gong_main .zcwj_search {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
  background-color: #f6f6f6;
  border-radius: 5px;
}
.gong_main .zcwj_search .search_zc,
.gong_main .zcwj_search .range,
.gong_main .zcwj_search .radio_range,
.gong_main .zcwj_search .input_box,
.gong_main .zcwj_search .search_box {
  margin-bottom: 0px;
}
.gong_main .zcwj_search .search_zc {
  margin-right: 5px;
  margin-bottom: 0;
  margin-left: 10px;
}
.gong_main .zcwj_search .range {
  margin-right: 30px;
}
.gong_main .zcwj_search .range::before {
  display: inline-block;
  content: "";
  border: 14px solid transparent;
  border-width: 7px 9px;
  border-left-color: #4885c9;
  margin-right: 8px;
}
.gong_main .zcwj_search .input_box {
  box-sizing: border-box;
  padding-left: 17px;
  width: 37%;
  height: 45px;
  background-color: #ffffff;
  border-radius: 5px;
  border: solid 1px #b1cfed;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333;
}
.gong_main .zcwj_search .radio_range input {
  margin-right: 5px;
}
.gong_main .zcwj_search .radio_range.all {
  margin-right: 10px;
}
.gong_main .zcwj_search .radio_range.title {
  margin-right: 10px;
}
.gong_main .zcwj_search .search_box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 45px;
  background-color: #4785c9;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  margin-left: 15px;
  cursor: pointer;
}
.gong_main .zcwj_search .search_box img {
  margin-right: 8px;
}
.gong_main .gb_list {
  height: 100%;
  min-height: 450px;
  box-shadow: 0px 0 10px #dadada;
  border: #f1efef 1px solid;
}
.gong_main .gb_header {
  height: auto;
  text-align: center;
  color: #ed2c25;
  font-size: 2rem;
}
.gong_main .z-hide {
  display: block;
  width: 0;
  height: 0;
  margin: 0 0 0 -1px;
  overflow: hidden;
  font-size: 0;
}
.gong_main .gb_topsearch {
  margin-top: 1rem;
  padding: .5rem 1rem;
  background: #f4f4f4;
}
.gong_main .gb_topsearch .gb_searchul {
  margin: auto;
  text-align: center;
}
.gong_main .gb_topsearch .gb_searchul span {
  font-size: 1rem;
  color: #666;
  margin: 0px 15px;
}
.gong_main .gb_topsearch .downNum,
.gong_main .gb_topsearch .upNum {
  display: block;
  float: left;
  width: 90px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding-right: 52px;
  background: url(/2025/css/2024gb_topsecbtn.png) right 0 no-repeat;
  font-size: 18px;
}
.gong_main .gb_topsearch .upNum {
  padding: 0 0 0 52px;
  background-position: 0 -40px;
  margin-left: 10px;
}
.gong_main .gb_topsearch .select {
  float: left;
  width: 152px;
  margin-left: 10px;
}
.gong_main .gb_topsearch .select select {
  float: left;
  width: 152px;
  height: 40px;
  border: #ddd 1px solid;
  padding: 4px 10px;
  font-size: 16px;
  color: #333;
  outline: none;
}
.gong_main .gb-shadow > ul span {
  line-height: 60px;
  text-align: left;
  font-size: 1rem;
  color: #006eab;
  font-weight: bold;
  padding-top: 1rem;
  display: block;
}
.gong_main .gb-shadow > ul li {
  padding: 5px 0;
  border-bottom: 1px dashed #e0e0e0;
}
.gong_main .gb-shadow > ul li:hover {
  background: url(/2025/css/2024gb_zfgb-pic2.jpg) no-repeat left center;
}
.gong_main .gb-shadow > ul li a.title {
  font-size: 16px;
  color: #333;
  line-height: 4rem;
  padding-left: 1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 6.6rem);
  float: left;
  display: block;
}
.gong_main .gb-shadow > ul li:hover {
  background: #50a7e4;
}
.gong_main .gb-shadow > ul li:hover a.title {
  color: #fff;
}
.gong_main .gb-shadow > ul li a.ck {
  width: 68px;
  height: 1.8rem;
  text-align: center;
  line-height: 1.8rem;
  border: 1px solid #006eab;
  color: #255fb8;
  display: block;
  float: right;
  font-size: 14px;
  margin-top: 1.1rem;
  margin-right: 1rem;
  border-radius: .3rem;
}
.gong_main .gb-shadow > ul li:hover a.ck {
  background: #fff;
}
.gong_main .gb-shadow > ul li a.xz {
  width: 68px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  border: 1px solid #333;
  color: #333;
  display: block;
  float: right;
  font-size: 14px;
  margin-left: 10px;
  margin-top: 14px;
}
.gong_main .gb-shadow > ul li a.xz:hover {
  background: #00ddff;
  color: #fff;
}
.gong_main .gb_sm {
  display: block;
  padding: 20px;
  overflow: hidden;
  text-align: center;
  margin: 20px 0px;
  text-align: left;
  background: #fff;
  font-weight: bold;
  border-top: 1px solid #e0e0e0;
}
.gong_main .gb_sm #div_div #Canvas {
  float: left;
  width: 100px;
  border: 10px solid #fff;
}
.gong_main .gb_sm p {
  float: left;
  margin: 30px 10px;
  font-size: 16px;
  line-height: 26px;
}
.gong_main .gb_rbox {
  width: 100%;
  height: 100%;
}
.gong_main .gb_lm {
  text-align: center;
}
.gong_main .gb_img {
  height: auto;
  position: relative;
  background: #fff;
  padding-bottom: 4rem;
  padding-top: 4rem;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.gong_main .gb_img img {
  width: 321px;
  display: block;
  margin: 0 auto;
}
.gong_main .gb_img .gb_imgtitle {
  display: block;
  width: 100%;
  height: auto;
  line-height: 24px;
  text-align: center;
  font-size: 1rem;
  position: absolute;
  left: 0;
  bottom: 2rem;
  padding: 0 1rem;
}
.gong_main .gb_js,
.gong_main .gb_ss {
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 0 30px 30px;
  background: #fff;
  margin: 1rem auto;
}
.gong_main .qcTitle {
  line-height: 60px;
  text-align: center;
  font-size: 1.22rem;
  color: #006eab;
  padding-top: 1rem;
}
.gong_main .qc-form .select select {
   width: 100%;
  height: 2.6rem;
  border: #ddd 1px solid;
  padding: 4px 10px;
  font-size: 16px;
  color: #333;
  margin-bottom: 15px;
  background: #f8f8f8;
  outline: none;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 {
  line-height: 36px;
  margin-bottom: 16px;
  display: flex;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 input {
  height: 2.6rem;
  line-height: 2.6rem;
  border: #ddd 1px solid;
  font-size: 16px;
  color: #333;
  flex: 1;
  background: #f8f8f8;
  text-indent: 1em;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 input:focus {
  outline: none;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 .gb-atit:hover {
  text-decoration: none;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 .gb-atit p {
  font-size: 10px;
  font-size: 0.1rem;
  line-height: 28px;
  line-height: 0.28rem;
  color: #ec1b24;
  font-weight: bold;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 .gb-atit p:first-child {
  font-size: 28px;
  font-size: 0.28rem;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 span {
  width: 70px;
  font-size: 1rem;
  color: #333;
  display: inline-block;
  text-align: center;
  line-height: 2.6rem;
}
.gong_main .gb_ss-form .yydh-gb-btn {
  text-align: center;
}
.gong_main .gb_ss-form .yydh-gb-btn .yydh-gb-btn-right {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
.gong_main .gb_ss-form .yydh-gb-btn a {
  width: 48%;
  height: 2.6rem;
  line-height: 2.6rem;
  font-size: 1rem;
  text-align: center;
  display: inline-block;
  color: #fff;
  background: #2173b5;
  border-radius: 0px;
  border: none;
}
.gong_main .gb_ss-form .yydh-gb-btn .yydh-gb-bgdan {
  background: #eee; color:#333;
}
.gong_main .gb_pdf {
  text-align: center;
  margin: 15px auto;
}
.gong_main .gb_pdf a {
  color: #fff;
  font-size: 1rem;
  background: #ee433e;
  padding: .5rem 1rem;
  border-radius: .5rem;
  box-shadow: 0 0 .2rem #eab4b3;
}
.gong_main .gb_pdf a i {
  font-size: 1.4rem;
  color: #fff;
  vertical-align: baseline;
  line-height: 1.4rem;
  padding-top: .5rem;
}

.detail-section .detail-wrapper {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
  border-radius: 8px;
  overflow: hidden; line-height:200%;
}
.detail-section .detail-wrapper .content-wrapper {
  height: 100%;
}

.detail-section .detail-wrapper .column-title2::before {

  background:none; margin-right:0px; width:0;
}



.detail-section .detail-wrapper .content-wrapper .title {
  font-size: 1.875rem;
  color: #005197;
}
.detail-section .detail-wrapper .content-wrapper .content img {
  display: block;
  margin: 15px auto;
  max-width: 100%;
  object-fit: contain;
}
.detail-section .detail-wrapper .relating-wrapper {
  height: 100%;
  background-color: #fff;
}
.detail-section .detail-wrapper .relating-wrapper img {
  width: 100%;
}
.detail-section .detail-wrapper .relating-wrapper .hytj-nav-wrapper {
  padding-bottom: 8px;
  margin-bottom: 15px;
  border-bottom: 1px solid #f3f3f3;
}
.detail-section .detail-wrapper .relating-wrapper .hytj-nav-wrapper .column-title {
  color: #005197;
  font-size: 1.375rem;
}
.detail-section .detail-wrapper .relating-wrapper .hytj-nav-wrapper .column-title .iconfont {
  font-size: 1.5rem;
}
.detail-section .detail-wrapper .relating-wrapper .meeting-video img {
  height: 280px;
}
.detail-section .detail-wrapper .relating-wrapper .meeting-image img {
  height: 550px;
}



.column-title-wrapper {
  display: flex;
  background: #015293;
  color: #fff;
  font-size: 26px;
  padding: 18px 8px;
  justify-content: center;
}
.column-title-wrapper .iconfont {
  font-size: 28px;
  margin-right: 8px;
}
.column-list-wrapper {
  background-color: #c2d9eb;
  padding: 0;
}
.column-list-wrapper .entry-wrapper {
  padding: 15px;
  border-bottom: 1px solid #ccc;
  font-size: 17px;
}
.column-list-wrapper .entry-wrapper a {
  color: #4d83d2;
}
.detail-title-wrapper {
  border-bottom: 1px solid #ccc; margin-bottom:.5rem;
}
.detail-title-wrapper .title {
  display: inline-block;
  padding:.5rem;
  font-size:1.2rem;
  color: #006eab;
  border-bottom: 2px solid #006eab;
  margin-bottom: -1px;
}
.ld-list li {
  width: 100%;
  margin-top: .5rem;
  padding: .6rem 1rem;
  border-radius: 2px;
  background: #e7f4ff;
  transition: .3s all;
  line-height: 35px;
}
.ld-list li a {
  display: block;
}
.ld-list li span {
  float: right;
  font-size:.85rem;
  color: #777;
}
.ld-list li.ld-curr,
.ld-list li:hover {
  background: #1681cc;
  color: #fff;
}
.ld-list li.ld-curr a,
.ld-list li:hover a,
.ld-list li:hover span {
  color: #fff;
  font-weight: bold;
}
.card-wrapper {
  background: #f9f9f9;
  display: flex;
}
.photo-wrapper img {
  width: 185px;
}
.info-wrapper .entry-wrapper {
  min-width: 49%;
  display: inline-block;
  line-height: 32px;
}
.text-red {
  color: #c30d23;
}
.btn-mail {
  border-color: #006eab;
  color: #006eab;
}
.btn-mail:hover {
  border-color: #006eab;
  background-color: #006eab;
  color: #fff;
}
.column-wrapper .title-wrapper {
  border-bottom: 1px solid #e9e9e9;
}
.content-wrapper {
  margin: 0;
  padding: 0;
}
.content-wrapper p {
  margin: 0;
  color: #666666;
  line-height: 32px;
}
.column-wrapper .title-wrapper .title {
  padding: 0 12px;
  font-size: 18px;
  display: inline-block;
  color: #006eab;
  line-height: 50px;
  border-bottom: 2px solid #006eab;
  margin-bottom: -1px;
}
.news-list-entry {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.news-list-title {
  display: inline-block;
  max-width: calc(100% - 4rem) !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1rem;
  line-height: 2;
  overflow: hidden;
}
.news-list-title::before {
  content: "\2022";
  color: #6f6f6f;
  padding-right: 0.25rem;
}
.news-list-date {
  color: #bbb;
  flex: 0 0 7rem;
  text-align: right;
}
.zp-more{float: right;}



 @media only screen and (max-width: 1199px) {
#topNavbar {
    position: relative;
    bottom: 0;
    background: #015293;
    height: auto;}
  
#top-Navbar .nav-item {
  padding:6px 0; font-size:1rem;}  
  
.leader-list {
	padding-left: 0;
}
.leader-list h3 {
	position: static;
	width: 100%;
	padding-bottom: 0px;
	text-align: center;
}
.leader-list ul li {
	width:30%;
	margin:.3rem;
	text-align: center;
}
.leader-list ul li .pic {
	max-width: 100%; height:auto;
	margin: 0 auto;
}
.leader-list ul li .pic img {
	max-width: 100%; height:130px;
	margin: 0 auto;
}
.leader-list.first ul li {
	float: none;
	width: 100%;
	margin: 0 auto;
}
.leader-list.first ul li .desc {
	width: 100%;
}
.leader-btn {
	padding:.3rem .5rem;
}

.tc-main{ position:static; width:100%; height:auto; background:#6892a6; z-index:999;}
.zpzs-box{ width:100%; border:1px solid #015293; padding: 0 15px;height:auto; position:relative;}
.zpzs-box1{ width:100%;height:auto;  padding-top:12px; border:none; background:none;}
.zpzs-box2{ width:100%;height:auto;  border:none; background:#none;}
.tc-container {height: 460px;}
.tcSwiper .swiper-wrapper .txt{height: 260px;}
.food-info .txt h2{margin-top:10px; margin-bottom: 10px; padding-left:0px; font-size:1.2rem;font-weight: bold; color: #333; position: relative; }
.food-info .txt h2::before{position: absolute; content: ""; left: 0; top: 50%; transform: translateY(-50%); width: 48px; height: 3px; background:none;}
.tc-container .tcSwiper .text{ height:160px; overflow:hidden;}
h4.zp-title {
  position: absolute;left:-10px;
}
.jzzs-navbar .navbar-nav .nav-item .nav-link {display:block; font-size:1rem;}
.jzzs-navbar .navbar-nav .nav-item .nav-link .iconfont{ margin:2px;display:inline-table;}
.jzzs-navbar .nav-fill .nav-item, .nav-fill > .nav-link {  -ms-flex: 1 1 auto;  flex: 1 1 auto;  text-align: center;}
.jzzs-home {height: 460px; background: top center / auto 100% url(../jpg/3f5wzj.jpg) no-repeat;}
.yxjs-btn-list .entry {flex:1 1 auto;}
.yyjs-content img{width:100%; height:auto; margin:auto;}
}

@media only screen and (max-width: 1380px) {
.zjzj-page .zrqcsr-wp>.active>.fr-wp>.box-r{width:420px}
}
@media only screen and (max-width: 1240px) {
.zjzj-page .zrqcsr-wp .fr-wp > .box-l {

  width: 100px;
  }
.zjzj-page .zrqcsr-wp>.active>.fr-wp>.box-r{width:320px}
}

@media (min-width: 1240px) {
  .d-lg-block {
    display: block !important;
  }
}
 @media only screen and (max-width: 1100px) {
.logo img{display:block; margin:0 auto;}
.jzzs-navbar .navbar-nav .nav-item .nav-link {display:block; font-size:1rem;}
.jzzs-navbar .navbar-nav .nav-item .nav-link .iconfont{ margin:2px;display:inline-table;}
.jzzs-navbar .nav-fill .nav-item, .nav-fill > .nav-link {  -ms-flex: 1 1 auto;  flex: 1 1 auto;  text-align: center;}
 .hlzs-left-img,.hlzs-right-img{ display:none;}
}
@media screen and (max-width: 767px) { 
 .nav_b {
    display: none;
  }
 }

 @media screen and (max-width: 575.98px) {
html {
	font: normal 16px/1.8 "Microsoft Yahei", "PingFang", "Droid Sans";
}

.carousel-inner{padding: 0 0 60.625%;}
.search-wrapper .search-btn .iconfont{line-height: 35px;}
.toppest-header{padding-bottom:.5rem}
#topNavbar .nav-item{padding:6px 0; background: #015293;}
#topNavbar {
	position: relative;
	bottom: 0;
	background: #015293;
	height: auto;
}
#mainCarousel {
  height: 300px;
}
.news-tab.tab-nav .nav-item .nav-link {
  margin-right:.5rem;}
    .orgs-list .entry {
      flex: 0 0 50%;
    }
	.orgs-list .entry {
  padding:.2rem .5rem;
}
.key-open-list .entry {
 padding:4px 9px;
  flex: 0 0 100%;
}
.hljs-title span { display:none;}
.jzzs-home {
        height: 320px;
        background: top center / auto 100% url(../jpg/3f5wzj.jpg) no-repeat;
    }
.jzzs-home img{ display:block; margin:auto; top:40%; right:auto; left:auto;padding:0 1rem;}
.nav_b{ display:none;}
  .gong_main .gb_topsearch .gb_searchul span {
    display: block;
    width: 100%;
    margin: 0;
  }
  .gong_main .gb_img img {
    width: 90%;
    margin: 0 5%;
  }
.zzxxgk-list .entry {
  flex: 0 0 33%;
}
.huiyi_main2 .detail-content-wrapper .content-wrapper table{width:100% !important;}
.ms-yx-box img{ height:auto; object-position: center top; object-fit: cover;}
 
}


.san_1{width: 100%;
    height: 1027px;
    background: url(/2025/img/san1.jpg) top center no-repeat;
}
.gong_1{width: 100%;
    height: 1251px;
    background: url(/2025/img/gong1.jpg) top center no-repeat;
}
.gong_2{width: 100%;
    height: 1070px;
    background: url(/2025/img/gong2.jpg) top center no-repeat;
}
.gong_3{width: 100%;
    height: 1653px;
    background: url(/2025/img/gong3.jpg) top center no-repeat;
}
@media  screen and (max-width:1400px ) {
	#topNavbar{height: auto;}
	#topNavbar .nav-item{padding: 14px 0;}
	.search-wrapper .search-btn{background: rgba(74, 121, 164, 0.6);}
}
 @media screen and (max-width: 880px) {
	.homepage-header .logo-wrapper img{max-width: 55% !important;}
	.search-wrapper{margin: 10px auto 0px;width: 80%;}
	.search-wrapper .search-input{line-height: 35px;}
	.top-header{margin-top: -100px;}
}
 @media screen and (max-width: 578px) {
 	.top-header{margin-top: -70px;}
 	}
.hlzs-left-img{ position:absolute; left:-25px; top:-20px;}
.hlzs-right-img{ position:absolute; right:-25px; bottom:0px;}
#seniorModeTag {
  z-index: 9999999;
  position: fixed;
  top: 100px;
  right:8px;
}
.jzzs-head #jrms{ z-index: 9999999 !important;;
  position: fixed !important;
  top: 100px !important;
  right:8px !important;}
.jzzs-head #tcms{ z-index: 9999999 !important;;
  position: fixed !important;
  top: 100px !important;
  right:8px !important;}
.app-main{display:none;}
.jzzs-app-main{width: 100%;height:100vh; background: url(../jpg/5i84ar.jpg); background-size: cover; background-position: center;position:relative;}
.jzzs-app-footer{ position:absolute; bottom:25px; color:#fff; font-size:.75rem;}
.btn-jr{ position:absolute; left:40%; bottom:22%;}
@media only screen and (max-width: 1100px) {
.web-main{ height:0px;line-height:0px; display:none;}
.app-main{display:block;}}