 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
 	margin: 0;
 	padding: 0;
 	border: 0;
 	vertical-align: baseline;
 	box-sizing: border-box;
 }

 /* HTML5 display-role reset for older browsers */
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
 	display: block;
 }

 ol,
 ul {
 	list-style: none;
 }

 blockquote,
 q {
 	quotes: none;
 }

 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
 	content: '';
 	content: none;
 }

 table {
 	border-collapse: collapse;
 	border-spacing: 0;
 }

 a {
 	text-decoration: none;
 	color: inherit;
 }

 input,
 textaerea,
 select {
 	outline: none;
 	border: none;
 }

 em {

 	font-style: normal;
 }

 img {
 	vertical-align: middle;
 }
body{ font-family: Microsoft YaHei, Helvetica Neue, PingFang SC, Hiragino Sans GB, Heiti SC, WenQuanYi Micro Hei, sans-serif;}
 header {
	background: url(gxt_gb2025_topbg.jpg) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
}

 .c {
 	width: 1200px;
 	margin: 0 auto;
 }

 .fl {
 	float: left;
 }

 .fr {
 	float: right;
 }

 .top {
 	width: 100%;
 	height: 32px;
 	line-height: 32px;
 	color: #004f91;
 	font-size: 18px;
 	font-weight: lighter;
 }
 .sbj_img {
    position: relative;
    display: inline-block;
}
.sbj_img span {
    position: absolute;
    top: 40px;
    width: 100px;
    height: 100px;
    z-index: 9999;
    display: none;
    left: -35%;
}
.sbj_img span img {
    width: 100%;
}
.sbj_img:hover span {
	display: block;}
 .top a {
 	color: #004f91;
 	font-size: 16px;
 	font-weight: lighter;
 	
 }
 .top a::before{
	content: '|';
	display: inline-block;
	color: #2e5586;
	margin: 0 4px;
 } 
 .top a:first-child::before{display: none;}
 .top a.ipv6 {
	background: rgba(255, 255, 255, 0.8);
    border-radius: 2px;
    padding: 1px 5px;
    margin: 0 10px;
 }
 .top a.ipv6::before{display: none;}
 .h_top {
 	width: 100%;
 	margin: 104px auto;
 }

 .h_top h1 {
 	display: inline-block;
 }

 .h_top h1 img {
 	height: 95px;
 }

 /*搜索*/
 .i_search_pc {
	position: relative;
 	width: 415px;
 	height: 46px;
 	border-radius: 30px;
 	background: #f3f8fe;
 	margin-top: 10px;

 	border-radius: 5px;
 }

 .search_input_pc {
 	width: 245px;
 	height: 22px;
 	line-height: 22px;
 	border: none;
 	font-size: 16px;
 	color: #004f91;
 	outline: none;
 	border-left: 1px solid #d2d2d2;
 	margin-top: 12px;
 	padding-left: 10px;
 	margin-left: 2px;
 	background: none;
 }

 .search_btn_pc {
	position: absolute;
	right: 0;
 	width: 54px;
 	height: 46px;
 	float: right;
 	border-top-right-radius: 5px;
 	border-bottom-right-radius: 5px;
 	background: url(gxt_gb_20250305ss.png) no-repeat center, -webkit-linear-gradient(#3085f0, #0165cb);
 	/* Safari 5.1 到 6.0 */
 	background: url(gxt_gb_20250305ss.png) no-repeat center, -o-linear-gradient(#3085f0, #0165cb);
 	/* Opera 11.1 到 12.0 */
 	background: url(gxt_gb_20250305ss.png) no-repeat center, -moz-linear-gradient(#3085f0, #0165cb);
 	/* Firefox 3.6 到 15 */
 	background: url(gxt_gb_20250305ss.png) no-repeat center, linear-gradient(#3085f0, #0165cb);
 	/* 标准语法 (必须是最后一个) */
 	background-size: 32px auto;
 	border: none;
 	cursor: pointer;


 }

 .search_select {
 	width: auto;
 	float: left;
 	line-height: 46px;
 	padding: 0 3%;
 	position: relative;
 	cursor: pointer;
 	font-size: 16px;
 	text-align: center;
 }

 .search_select .select_show {
 	color: #444444;
 	 
 }

 .search_select_box {
 	width: 120px;
 	display: none;
 	position: absolute;
 	background: #f3f8fe;
 	border-radius: 0 0 3px 3px;

 	left: 0;
 	z-index: 99;
 	box-shadow: 0 0 3px #ddd;
 }

 .search_select_active .search_select_box {
 	display: block;
 }

 .search_select_box a {
 	display: block;
 	color: #444444;
 	text-align: center;
 	font-size: 16px;
 	line-height: 30px
 }

 .search_select_box a:hover {
 	color: #8d8d8d;
 	background: #f8f8f8;
 }

 .search_select_active .select_show::before {
 	font-weight: lighter;
 	transform: rotate(180deg);
 	-ms-transform: rotate(180deg);
 	-moz-transform: rotate(180deg);
 	-webkit-transform: rotate(180deg);
 	-o-transform: rotate(180deg);
 	transition: transform 0.2s linear;
 }

 .search_select .select_show::before {
 	display: block;
 	font-size: 12px;
 	color: #999;
 	position: absolute;
 	right: 1px;
 	top: 0;

 	transition: transform 0.2s linear;
 }

 nav {
 	width: 100%;
 	overflow: hidden;
 	background: #2967c0;
 	border-bottom: #0d82eb 5px solid;
 }

 nav ul li {
 	width: 20%;
 	float: left;
 	text-align: center;
 }

 nav ul li a {
 	transition: all 0.2s;
 	color: #fff;
 	font-size: 26px;
 	font-weight: bold;
 	line-height: 76px;
 }

 nav ul li a:hover {
 	font-size: 30px;
 	letter-spacing: 0.1px;
 	text-shadow: #01265c 3px 0px 4px;
	color: #fff;
 }

 .mt30 {
 	margin-top: 30px;
 }

 /*图片滚动*/
 .tp_l {
 	width: 56%;
 	overflow: hidden;
 }

 .tpgd {
 	width: 100%;
 	height: 100%;
 	position: relative;
 	overflow: hidden;
 }
 
 .tpgd .swiper-wrapper {
 	height: 100% !important;
 }

 .tpgd .swiper-slide {
 	height: 100% !important;
 }

 .tpgd .swiper-container {
 	width: 100%;
 	height: 100%;
 	color: #fff;
 	text-align: center;
 }

 .tpgd .swiper-slide .title a {
 	display: inline-block;
 	width: 100%;
 	height: 100%;
 	position: relative;
 }

 .tpgd .swiper-slide .title a img {
 	display: inline-block;
 	width: 100%;
 	height: 100%;
 }

 .tpgd .swiper-slide a p {
 	display: inline-block;
 	background: rgba(0, 0, 0, 0.7);
 	color: #fff;
 	width: 100%;
 	font-size: 20px;
 	position: absolute;
 	line-height: 66px;
 	bottom: 0;
 	left: 0;
 	text-align: left;
 	padding-left: 1%;
 }

 .tpgd .pagination {
 	position: absolute;
 	z-index: 20;
 	right: 10px;
 	bottom: 20px;
 }

 .tpgd .swiper-pagination-switch {
 	display: inline-block;
 	width: 18px;
 	height: 18px;
 	border-radius: 8px;
 	background: #fff;
 	margin-right: 5px;
 	opacity: 0.8;

 	cursor: pointer;
 }

 .tpgd .swiper-active-switch {
 	background: #2967c0;
 }

 .tpgd .swiper-dynamic-links {
 	text-align: center;
 }

 .tpgd .swiper-dynamic-links a {
 	display: inline-block;
 	padding: 5px;
 	border-radius: 3px;

 	margin: 5px;
 	font-size: 12px;
 	text-decoration: none;
 	color: #333;
 	background: #eee;
 }

 .tpgd .arrow-left,
 .tpgd .arrow-right {
 	background: rgba(0, 0, 0, 0.7);
 	position: absolute;
 	top: 43%;
 	z-index: 99999;
 	padding: 10px 0;
 	color: #fff;
 	font-size: 30px;cursor: pointer;
 }

 .tpgd .arrow-left {
 	left: 10px;
 	transform: rotate(180deg);
 	-ms-transform: rotate(180deg);
 	-moz-transform: rotate(180deg);
 	-webkit-transform: rotate(180deg);
 	-o-transform: rotate(180deg);
 }

 .tpgd .arrow-right {
 	right: 10px;
 }

 /*动态*/
 .gxdt_r {
 	margin-left: 4%;
 	width: 40%;
 }

 .tit {
 	display: inline-block;
 	width: 100%;
 	border-bottom: #f3f8fe 1px solid;
 }

 .tit a {
 	float: left;
 	font-size: 24px;
 	color: #fff;
 	font-weight: lighter;
 	background: #0e66b4;
 	padding: 0 20px;
 	line-height: 48px;
 }

 .more {
 	float: right;
 }

 .more a {
 	background: none;
 	font-size: 16px;
 	color: #999;
 	padding: 0;
	font-weight: normal;
 }

 /*信息*/
 .xxlist {
 	width: 100%;
 	height: auto;
 	overflow: hidden;
 }

 .xxlist li {
 	width: 100%;
 	height: auto;
 	line-height: 46px;
 }

 .xxlist li a {
 	background: url(gxt_gb_icon20250306.png) no-repeat left center;
 	color: #3b4351;
 	float: left;
 	display: block;
 	-webkit-transition: all 0.4s;
 	transition: all 0.4s;
 	width: 77%;

 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	padding-left: 15px;
 	font-size: 18px;
 }

 .xxlist li span {
 	float: right;
 	font-size: 18px;
 	color: #999999;
 }

 .xxlist li a:hover {
 	color: #0e66b4;
 }

 .mt20 {
 	margin-top: 20px;
 }

 .w48 {
 	width: 48%;
 	margin-left: 4%;
 	overflow: hidden;
 }

 .ml0 {
 	margin-left: 0;
 }

 /*切换*/

 .tabs {
 	width: 100%;
 	margin: 0 auto;
 	border-bottom: #f3f8fe 1px solid;
 }

 .tabs a {
 	display: inline-block;
 	color: #3b4351;
 	text-align: center;
 	background: #fff;
 	line-height: 48px;
 	font-size: 24px;
 	padding: 0 20px;

 }

 .tabs a.active {
 	color: #fff;
 	background: #0e66b4;
 }

 .swiper-container1 {
 	height: 250px;
 	width: 100%;
 	overflow: initial!important;
	overflow: visible!important;
 }

 .swiper-container1 .swiper-slide {
 	height: 100%;
 	width: 100%;
 }

 section {
 	display: inline-block;
 	overflow: hidden;
 	width: 100%;
 }

 .tab_more {
 	display: none;
 }

 .tab_more a {
 	color: #999;
 	font-size: 16px;
 }

 .tab_more_add {
 	position: absolute;
 	right: 0;
 	top: -35px;
 }

 .tab_more_add a {
 	color: #999;
 	font-size: 16px;
 }

 .tabs1 {
 	width: 100%;
 	margin: 0 auto;
 	border-bottom: #f3f8fe 1px solid;
 }

 .tabs1 a {
 	display: inline-block;
 	color: #3b4351;
 	text-align: center;
 	background: #fff;
 	line-height: 48px;
 	font-size: 24px;
 	padding: 0 20px;

 }

 .tabs1 a.active {
 	color: #fff;
 	background: #0e66b4;
 }

 .swiper-container2 {
 	height: 250px;
 	width: 100%;
 	overflow: initial !important;
	overflow: visible !important;
 }

 .swiper-container2 .swiper-slide {
 	height: 100%;
 	width: 100%;
 }

 .tab_more_add1 {
 	position: absolute;
 	right: 0;
 	top: -35px;
 }

 .tab_more_add1 a {
 	color: #999;
 	font-size: 16px;
 }

 .mt60 {
 	margin-top: 60px;
 }

 .banner {
 	width: 100%;
 	overflow: hidden;
 	height: 140px;
 	position: relative;
 }

 .banner .swiper-container3 {
 	width: 100%;
 	height: 100%;
 	color: #fff;
 	text-align: center;
 }
 .banner .swiper-container3 .swiper-wrapper{	width: 100%;
	height: 100%;}
	.banner .swiper-slide {
		width: 100%;
	height: 100%;
	}
 .banner .swiper-slide a {
 	display: inline-block;
 	width: 100%;
 	height: 100%;
 	position: relative;
 }

 .banner .swiper-slide a img {
 	display: inline-block;
 	width: 100%;
 	height: 100%;
 }



 .banner .pagination {
 	position: absolute;
 	z-index: 20;
 	right: 10px;
 	bottom: 20px;
 }

 .banner .swiper-pagination-switch {
 	display: inline-block;
 	width: 18px;
 	height: 18px;
 	border-radius: 8px;
 	background: #fff;
 	margin-right: 5px;
 	opacity: 0.8;

 	cursor: pointer;
 }

 .banner .swiper-active-switch {
 	background: #2967c0;
 }

 .banner .swiper-dynamic-links {
 	text-align: center;
 }

 .banner .swiper-dynamic-links a {
 	display: inline-block;
 	padding: 5px;
 	border-radius: 3px;

 	margin: 5px;
 	font-size: 12px;
 	text-decoration: none;
 	color: #333;
 	background: #eee;
 }

 .banner .arrow-left3,
 .banner .arrow-right3 {
 	background: rgba(0, 0, 0, 0.7);
 	position: absolute;
 	top: 50%;
 	z-index: 99999;
 	padding: 10px 0;
 	color: #fff;
 	font-size: 30px;
	 cursor: pointer;
 }

 .banner .arrow-left3 {
 	left: 10px;
 	transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -webkit-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
 }

 .banner .arrow-right3 {
 	right: 10px;
	 transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	-o-transform: translateY(-50%);
 }

 .zfxxgk {
 	background: #f5faff;
 	width: 100%;
 	padding: 20px;
 }

 .zfxxgk_t {
 	width: 100%;
 	line-height: 48px;
 	text-align: center;
 	overflow: hidden;
 }

 .zfxxgk_t a {
 	color: #16619d;
 	font-size: 24px;

 }

 .zfxxgk_t::before {
 	float: left;
 	background: -webkit-linear-gradient(left, #f5faff, #9dc4ec);
	/* 现代浏览器支持的线性渐变 */
	background: linear-gradient(left, #f5faff, #9dc4ec);

	/* IE10+ 支持的线性渐变 */
	background: -ms-linear-gradient(left, #f5faff, #9dc4ec);

	/* IE9 及以下使用滤镜实现渐变 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5faff', endColorstr='#9dc4ec', GradientType=0);
 	content: '';
 	margin-top: 20px;
 	width: 30%;
 	height: 3px;
 	display: inline-block;
 }

 .zfxxgk_t::after {
 	float: right;
 	background: -webkit-linear-gradient(right, #f5faff, #9dc4ec);
	/* 现代浏览器支持的线性渐变 */
	background: linear-gradient(right, #f5faff, #9dc4ec);

	/* IE10+ 支持的线性渐变 */
	background: -ms-linear-gradient(right, #f5faff, #9dc4ec);

	/* IE9 及以下使用滤镜实现渐变 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5faff', endColorstr='#9dc4ec', GradientType=0);
 	content: '';
 	width: 30%;
 	margin-top: 20px;
 	height: 3px;
 	display: inline-block;
 }

 .zfxxgk_b {
 	width: 100%;
 	height: auto;
 	overflow: hidden;
 }
.zfxxgk_b ul{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
 .zfxxgk_b li {
 	margin-top: 10px;
 	width: 32%;
 	margin-left: 2%;
 	float: left;
 	/*background: #fbfdff;*/
 	text-align: center;
 	border-radius: 2px;
 	-webkit-transition: all 0.8s;
 	transition: all 0.8s;
 	/*border: #f2f2f2 1px solid;*/
 }

 .zfxxgk_b li span {
 	display: inline-block;
 	width: 50px;
 	margin: 10px auto 10px auto;
 	height: 50px;
 	border-radius: 50%;
 	color: #fff;
 	font-size: 28px;
 	line-height: 50px;
 	text-align: center;
 	background: -webkit-linear-gradient(right, #54adfe, #3f8efe);
/* 现代浏览器支持的线性渐变 */
background: linear-gradient(right, #54adfe, #3f8efe);

/* IE10+ 支持的线性渐变 */
background: -ms-linear-gradient(right, #54adfe, #3f8efe);

/* IE9 及以下使用滤镜实现渐变 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54adfe', endColorstr='#3f8efe', GradientType=0);

 }

 .zfxxgk_b li a {
 	display: block;
 	width: 100%;
 	line-height: 24px;
 	font-size: 18px;
 	color: #434343;
 }

 .zfxxgk_b li:first-child {
 	margin-left: 0;
 }

 .zfxxgk_b li:hover {
 	background: -webkit-linear-gradient(right, #54adfe, #3f8efe);
	/* 现代浏览器支持的线性渐变 */
	background: linear-gradient(right, #54adfe, #3f8efe);

	/* IE10+ 支持的线性渐变 */
	background: -ms-linear-gradient(right, #54adfe, #3f8efe);

	/* IE9 及以下使用滤镜实现渐变 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54adfe', endColorstr='#3f8efe', GradientType=0);

 }

 .zfxxgk_b li:hover span {
 	background: #fff;
 	color: #0d82eb;
 }

 .zfxxgk_b li:hover a {
 	color: #fff;
 }
 .zfxxgk_ul1{
	width: 100%;
	margin: 20px auto 0 auto!important;
	text-align: center;
 }
  .zfxxgk_ul1 li{
	    width: 21%;
    margin: 0 2%!important;
  }
  
 @keyframes blink {
	0%, 100% {
		opacity: 1;
	}
	50% {
		opacity: 0.2;
	}
}
 @keyframes scale {
	from {
		transform: scale(1);
	}
	to {
		transform: scale(1.5);
	}
}
 @keyframes scaleRotate {
	0% {
		transform: scale(1) rotate(0deg);
	}
	40% {
		transform: scale(1.2) rotate(180deg);
	}
	70% {
		transform: scale(0.9) rotate(180deg);
	}
	100% {
		transform: scale(1) rotate(360deg);
	}
}
@keyframes fade {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
 .ztzl {
 	padding: 20px;
 	background: #f8f8f8;

 }

 .ztbanner {
 	margin: 10px auto;
 	width: 100%;
 	overflow: hidden;
 	height: 230px;
 	position: relative;
	/*background: #fbfdff;*/
 }

 .ztbanner .swiper-container4 {
 	width: 100%;
 	height: 100%;
 	color: #fff;
 	text-align: center;
	
 }
 .ztbanner .swiper-container4 .pagination4{    
	position: absolute;
    bottom: 14px;
    width: 100%;}
 .ztbanner .swiper-slide {
	width: 50%;
	height: 100%;
 	-webkit-transition: 300ms;
 	-moz-transition: 300ms;
 	-ms-transition: 300ms;
 	-o-transition: 300ms;
 	transition: 300ms;
 	 
 }

 .ztbanner .swiper-slide-visible {
 	opacity: 1;
 	-webkit-transform: scale(1);
 	-moz-transform: scale(1);
 	-ms-transform: scale(1);
 	-o-transform: scale(1);
 	transform: scale(1);

 }

 .ztbanner .swiper-slide-active {
 	top: 0;
 	opacity: 1;
 	-webkit-transform: scale(1);
 	-moz-transform: scale(1);
 	-ms-transform: scale(1);
 	-o-transform: scale(1);
 	transform: scale(1);
 }

 .ztbanner .swiper-slide a {
 	display: inline-block;
 	width: 100%;
 	height: 100%;
 	position: relative;
 }

 .ztbanner .swiper-slide a img {
 	display: inline-block;
 	width: 100%;
 	height: 72%;
 	padding: 10px;
 }



 .ztbanner .pagination {
 	position: absolute;
 	z-index: 20;
 	right: 10px;
 	bottom: 20px;
 }

 .ztbanner .swiper-pagination-switch {
 	display: inline-block;
 	width: 18px;
 	height: 18px;
 	border-radius: 8px;
 	background: #dcdcdc;
 	margin-right: 5px;
 	opacity: 0.8;

 	cursor: pointer;
 }

 .ztbanner .swiper-active-switch {
 	background: #2967c0;
 }

 .ztbanner .swiper-dynamic-links {
 	text-align: center;
 }

 .ztbanner .swiper-dynamic-links a {
 	display: inline-block;
 	padding: 5px;
 	border-radius: 3px;

 	margin: 5px;
 	font-size: 12px;
 	text-decoration: none;
 	color: #333;
 	background: #eee;
 }

 .ztbanner .arrow-left4,
 .ztbanner .arrow-right4 {
 	background: rgba(0, 0, 0, 0.7);
 	position: absolute;
 	top: 38%;
 	z-index: 99999;
 	padding: 10px 0;
 	color: #fff;
 	font-size: 30px;cursor: pointer;
 }

 .ztbanner .arrow-left4 {
 	left: 10px;
	 transform: translateY(-50%) rotate(180deg);
	 -ms-transform: translateY(-50%) rotate(180deg);
	 -moz-transform: translateY(-50%) rotate(180deg);
	 -webkit-transform: translateY(-50%) rotate(180deg);
	 -o-transform: translateY(-50%) rotate(180deg);
 }

 .ztbanner .arrow-right4 {
 	right: 10px;      transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	-o-transform: translateY(-50%);
 }

 /*底部*/
 .xglj {
 	background: #f9f9f9;
 	padding: 10px 0;
 }

 .footer_c {
 	position: relative;
 	width: 100%;

 }

 .footer h2 {
 	width: 100px;
 	height: 40px;
 	line-height: 40px;

 	border-radius: 6px;
 	text-align: center;
 	color: #333;
 	font-weight: bold;

 	float: left;
 	font-size: 18px;
 }

 .footer_down {
 	width: 1140px;
 	position: relative;
 	float: right;
 	background: url(f_line_2021622.png) no-repeat left center;
 	margin-bottom: 30px
 }

 .footer .item {

 	width: 100%;
 	background: #0968b8;
 	clear: both;
 	padding: 30px 0;
 	overflow: hidden;
 	margin-bottom: 0;
 }

 .footer .item span {
 	float: left;
 	margin-top: 28px
 }

 .footer .item .jiucuo {
 	float: left;
 	display: block;
 	margin: 9px 25px;
 	width: 110px;
 }

 .footer .item .text {
 	background: url(foot_bg.png) no-repeat left;
 	float: left;
 	width: auto;
 	padding-left: 30px;
 }

 .footer .item .text p {
 	color: #fff;
 	font-size: 16px;
 	margin-bottom: 10px
 }

 .footer .item .text p label {
 	margin-right: 15px
 }

 .footer .item .text a {
 	color: #fff;
 	margin-right: 10px
 }

 .footer .item .text .gn {
 	padding-left: 20px;
 	background: url(cosmos_icon_ba_20180129@2x.png) left center no-repeat;
 	padding-left: 20px;
 }

 .footer .item .text a:hover {
 	text-decoration: underline;

 }

 .footer .item .links {
 	width: 133px;
 	float: right;
 }

 .footer .item .links a {
 	width: 100%;
 	height: 42px;
 	line-height: 42px;
 	color: #fff;
 	border-radius: 3px;
 	display: inline-block;
 	background: #4399ef url(map_2021622.png) no-repeat 20px;
 	text-indent: 30px;
 	text-align: center;
 	margin-bottom: 12px;
 	font-size: 16px;
 	transition-duration: 0.3s;
 }

 .footer .item .links a:last-child {
 	margin-bottom: 0
 }

 .footer .item .links a:hover {
 	background-color: #6fb3f7 !important;
 	-webkit-transition: all 0.30s linear;
 	-moz-transition: all 0.30s linear;
 	-ms-transition: all 0.30s linear;
 	-o-transition: all 0.30s linear;
 	transition: all 0.30s linear;
 }

 .footer .item .links .ico {
 	background: #4399ef url(ico6_dkj_2021621.png) no-repeat 20px;
 }

 .item_c {
 	width: 1200px;
 	margin: 0 auto;
 }

 .bottom_links_Box {

 	display: inline-block;
 	width: 100%;
 	height: auto;

 }

 .bottom_links {
 	width: 100%;
 	overflow: hidden;
 	text-align: center;
 	float: left;
 	padding: 10px 0;
 }

 .bottom_links ul {
 	text-align: left;

 }

 .bottom_links ul li {
 	width: 31%;
 	margin-left: 3%;
 	line-height: 24px;
 	background: #fff;
 	display: inline-block;
 	color: #fff;
 }

 .bottom_links ul li:first-child {
 	margin-left: 0;
 }

 .bottom_links ul li p {
 	color: #666;
 	cursor: pointer;
 	text-align: center;
 	font-size: 18px;
 	line-height: 56px;
 	position: relative;
 }

 .link_W_Sub:after {
 	content: "";
 	speak: none;
 }

 .link_W_Sub.expended>p {
 	background: #f9fcff;
 }

 .link_W_Sub>p span {
 	position: absolute;

 	content: "";
 	display: inline-block;
 	font-size: 16px;
 	color: #ff6600;
 	right: 18px;

 }

 .link_W_Sub.expended>p span {
 	transform: rotate(-90deg);
 	transition: transform 0.2s linear;

 }

 .link_hidden_box {
 	position: absolute;
 	width: 100%;
 	height: auto;
 	left: 0;

 	background: #fff;
 	border: 1px solid #1572cf;
 	border-radius: 3px 3px 0 0;
 	z-index: 99999;
 	display: none;
 }

 .link_hidden_box div {
 	padding: 20px;
 	text-align: left;
 	overflow: hidden;
 }

 .link_hidden_box div a {
 	color: #333;
 	line-height: 30px;
 	padding: 0 10px;
 	display: inline-block;
 	white-space: nowrap;
 	font-size: 16px;
 	width: 24%;
 	text-align: left;
 	float: left;
 }

 .link_hidden_box div a:hover {
 	color: #1572cf
 }

 .link_hidden_box div dl {
 	width: 50%;
 }

 .link_hidden_box div dl dt {
 	width: 100%;
 }

 .link_hidden_box div dl dd {
 	float: left;
 }

 .bottom_links ul li.label_tag {
 	color: #ff6200;
 }

 .foot_bg1 {
 	width: 100%;
 	overflow: hidden;
 	background: #1c5fb0 ;
 	padding: 20px 0;
 }

 .db_txt {
 	margin: 10px 4%;
 }

 .dzbs {
 	margin: 15px auto
 }

 .db_txt p {
 	display: block;
 	line-height: 48px;
 }

 .db_txt p span {
 	display: inline-block;
 	margin: 0 10px 0 0;
 	color: #fff;
 	font-size: 18px;
 }
 .db_txt p span:first-child::before{
	display: none;
 }
  .db_txt p span::before{
	content: '|';
    font-size: 18px;
    color: #fff;
    margin: 0 20px 0 10px;
    line-height: 100%;
	font-weight: lighter;
 }
 .db_txt p a {
 	margin-right:10px;
 	color: #fff;
 	font-size: 18px;
 	 
 }
 .db_dtdh::before{display: none;}
.db_dtdh a::before {
       content: '|';
    font-size: 18px;
    color: #fff;
    margin: 0 20px 0 10px;
    line-height: 100%; 
	font-weight: lighter;
    
}
 
 
 .db_txt p a:hover {
 	color: #f3f8fe;
 }

 .foot_bg2 {
 	width: 100%;
 	overflow: hidden;
 	background: #fff;
 	padding: 20px 0;     border-top: #ccd4ff 1px solid;
 }

 .foot_bg2 p {
 	font-size: 18px;
 	color: #999;
 }

 .foot_bg2 p {
 	border-left: #5ea6f5 1px solid;
 	float: left;
 	width: 33%;
 	text-align: center;
 }

 .foot_bg2 p a {
 	font-size: 18px;
 	color: #999;
 }

 .foot_bg2 p a:hover {
 	color: #5ea6f5;
 }

 .foot_bg2 p:first-child {
 	border: none;
 }

 /*厅领导分工*/
 .tldfg_c {
 	width: 100%;
 	height: auto;
 	overflow: hidden;

 }

 .tldfg_c a {
 	display: inline-block;
 	width: 100%;
 	background: #f6f9fd;
 	border-bottom: #b9d0f0 1px solid;
 	margin-bottom: 30px;
 	line-height: 70px;
 	transition: transform 0.2s linear;
 }

 .tldfg_c a b {
 	font-weight: bold;
 	font-size: 22px;
 	display: inline-block;
 	min-width: 90px;
 	padding: 0 10px;
 	text-align: justify;
 	text-align-last: justify;
 }

 .tldfg_c a p {
 	display: inline-block;
 	margin-left: 10px;
 	font-size: 16px;
 	color: #666;
 }

 .tldfg_c a:hover {}

 .tldfg_c a:hover b {
 	color: #0165cb;
 }

 .tldfg_c a:hover p {
 	color: #0165cb;
 	margin-left: 20px;
 }

 .dqwz {
 	color: #666;
 	font-size: 16px;
 	width: 100%;
 	margin: 20px 0;
 	overflow: hidden;
 }

 .dqwz a {
 	color: #666;
 	font-size: 16px;
 }

 .dqwz a:hover {
 	color: #0165cb;
 }

 .w100 {
 	width: 100%;
 	height: auto;
 	overflow: hidden;
 }

 .tldfg_l {
 	width: 30%;
 	background: #f3f8fe;
 	padding: 20px;
 }

 .tldfg_l h2 {
 	color: #0e66b4;
 	font-size: 24px;
 	margin: 20px auto;
 	text-align: center;
 }

 .tldfg_l .pic {
 	width: 80%;
 	height: auto;
 	text-align: center;
 	margin: 0 10%;
 }

 .tldfg_l .pic a img {
 	max-width: 100%;
 	border-radius: 2px;
 }

 .txtldxx {
 	width: 100%;
 	text-align: center;
 	margin: 20px 0;
 }

 .txtldxx b {
 	display: inline-block;
 	font-size: 24px;
 	color: #434343;
 	letter-spacing: 6px;
 }

 .txtldxx p {
 	font-size: 16px;
 	color: #666;
 	line-height: 28px;
 }

 .tldfg_r {
 	width: 65%;
 	padding: 20px;
 	margin-left: 5%;
 }

 .tldfg_r b {
 	font-size: 24px;
 	display: block;
 	letter-spacing: 6px;
 	color: #434343;
 	margin-bottom: 10px;
 }

 .tldfg_r p {
 	font-size: 18;
 	display: block;
 	line-height: 32px;
 	text-align: justify;
 	color: #666;
 	margin-bottom: 50px;
 	text-indent: 2rem;
 }

 .tldfg_r .t0 {
 	text-indent: 0;
 }

 .e_gxdt {
	height: 500px;
 	background: #f5f5f5;
 	padding: 20px;
 	overflow: hidden;
 }


 .e_gxdt_pic {
 	width: 100%;
 	height: 100%;
 	position: relative;
 	overflow: hidden;
 }

 .e_gxdt_pic .swiper-wrapper {
 	height: 100% !important;
 }

 .e_gxdt_pic .swiper-slide {
 	height: 100% !important;
 }

 .e_gxdt_pic .swiper-container5 {
 	width: 100%;
 	height: 100%;
 	color: #fff;
 	text-align: center;
 }

 .e_gxdt_pic .swiper-slide .title {
 	display: inline-block;
 	width: 60%;
 	height: 100%;
 	float: left;
 }

 .e_gxdt_pic .swiper-slide .title a {
 	display: inline-block;
 	width: 100%;
 	height: 100%;

 }

 .e_gxdt_pic .swiper-slide .title a img {
 	display: inline-block;
 	width: 100%;
 	height: 100%;
 }

 .e_gxdt_pic .swiper-slide .piclb_txt {
 	float: left;
 	color: #333;
 	width: 36%;
 	font-size: 24px;
  
 	padding-left: 4%;
 }

 .e_gxdt_pic .swiper-slide .piclb_txt b {

 	color: #333;
    display: inline-block;
 	font-size: 24px;
 	padding: 30px 0;

 }
 .e_gxdt_pic .swiper-slide .piclb_txt b a{
	line-height: 36px;
 }
 .e_gxdt_pic .swiper-slide .piclb_txt p {
 	display: inline-block;
 	text-align: justify;
 	color: #666;
 	line-height: 28px;
 	font-size: 18px;


 }
 .banner .swiper-slide{width: 100%;}
 .swiper-container6{height: auto;}
  .swiper-container61{height: auto;}
 .e_gxdt_pic .swiper-slide .piclb_txt span {
 	display: inline-block;
 	color: #999;
 	font-size: 16px;
 	margin-top: 20px;
	width: 100%;text-align: left;
 }

 .e_gxdt_pic .pagination5 {
 	position: absolute;
 	z-index: 20;
 	right: 10px;
 	bottom: 20px;
 }

 .e_gxdt_pic .swiper-pagination-switch {
 	display: inline-block;
 	width: 18px;
 	height: 18px;
 	border-radius: 8px;
 	background: #ddd;
 	margin-right: 5px;
 	opacity: 0.8;

 	cursor: pointer;
 }

 .e_gxdt_pic .swiper-active-switch {
 	background: #2967c0;
 }

 .e_gxdt_pic .swiper-dynamic-links {
 	text-align: center;
 }

 .e_gxdt_pic .swiper-dynamic-links a {
 	display: inline-block;
 	padding: 5px;
 	border-radius: 3px;

 	margin: 5px;
 	font-size: 12px;
 	text-decoration: none;
 	color: #333;
 	background: #eee;
 }

 .e_gxdt_pic .arrow-left,
 .e_gxdt_pic .arrow-right {
 	background: rgba(0, 0, 0, 0.7);
 	position: absolute;
 	top: 43%;
 	z-index: 99999;
 	padding: 10px 0;
 	color: #fff;
 	font-size: 30px;cursor: pointer;
 }

 .e_gxdt_pic .arrow-left {
 	left: 10px;
 	transform: rotate(180deg);
 	-ms-transform: rotate(180deg);
 	-moz-transform: rotate(180deg);
 	-webkit-transform: rotate(180deg);
 	-o-transform: rotate(180deg);
 }

 .e_gxdt_pic .arrow-right {
 	right: 10px;
 }

 .e_sp_pic {
 	width: 100%;
 	height: auto;
 	position: relative;
 	overflow: hidden;
 	padding-bottom: 30px;
 }

 

 .e_sp_pic .swiper-container5 {
 	width: 100%;
 	height: auto;
 	color: #fff;
 	text-align: center;
 }

 .e_sp_pic .swiper-slide {
 	overflow: hidden;
 }
    .bg2025c{    background: #f5faff;
    padding: 20px;}
.bg2025h{ background:#f8f8f8;padding: 20px;}
 .bg2025c .tabs a{background:none}
 .bg2025c .tabs a.active {
    color: #fff;
    background: #0e66b4;
}
 .bg2025c .tabs1 a{background:none}
 .bg2025c .tabs1 a.active {
    color: #fff;
    background: #0e66b4;
}
.w100cbg{    width: 100%;
    overflow: hidden;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px!important;}
 .e_sp_pic .swiper-slide .title {
	display: inline-block;
     
    width: 96%;
    padding: 5px 1%;
    float: left;
    margin: 0 1%;
    box-sizing: content-box;
 }

 .e_sp_pic .swiper-slide .title a {
 	display: inline-block;
 	width: 100%;
 	 

 }

 .e_sp_pic .swiper-slide .title a img {
 	display: inline-block;
 	width: 100%;
	 aspect-ratio: 5 / 3;
	 object-fit: cover;
 }

 .e_sp_pic .swiper-slide .title a b {
	color: #434343;
    font-size: 18px;
    display: block;
    font-weight: normal;
    width: 96%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 28px;
    box-sizing: content-box;
    padding: 10px 2%;
 }

 .e_sp_pic .swiper-slide .title a span {
 	display: inline-block;
 	color: #999;
 	font-size: 16px;
	padding: 0 2%;

 }

 .e_sp_pic .pagination6 {
	text-align: center;
    margin-top: 10px;
    position: absolute;
    margin: 0 auto;
    bottom: 0;
    width: 100%;
 }
 .e_sp_pic .pagination61 {
	text-align: center;
    margin-top: 10px;
    position: absolute;
    margin: 0 auto;
    bottom: 0;
    width: 100%;
 }
 .e_sp_pic .swiper-pagination-switch {
 	display: inline-block;
 	width: 18px;
 	height: 18px;
 	border-radius: 8px;
 	background: #eff8fb;
 	margin-right: 5px;
 	opacity: 0.8;

 	cursor: pointer;
 }

 .e_sp_pic .swiper-active-switch {
 	background: #2967c0;
 }

 .e_sp_pic .swiper-dynamic-links {
 	text-align: center;
 }

 .e_sp_pic .swiper-dynamic-links a {
 	display: inline-block;
 	padding: 5px;
 	border-radius: 3px;

 	margin: 5px;
 	font-size: 12px;
 	text-decoration: none;
 	color: #333;
 	background: #eee;
 }

 .e_sp_pic .arrow-left6,
 .e_sp_pic .arrow-right6 {
 	background: rgba(0, 0, 0, 0.7);
 	position: absolute;
 	top: 43%;
 	z-index: 99999;
 	padding: 10px 0;
 	color: #fff;
 	font-size: 30px;cursor: pointer;
 }

 .e_sp_pic .arrow-left6 {
 	left: 10px;
 	transform: rotate(180deg);
 	-ms-transform: rotate(180deg);
 	-moz-transform: rotate(180deg);
 	-webkit-transform: rotate(180deg);
 	-o-transform: rotate(180deg);
 }

 .e_sp_pic .arrow-right6 {
 	right: 10px;
 }

 .e_xxgkl {
 	width: 42%;
 }

 .titxxgk {
 	border: #ced7ec 1px solid;
 	background: -webkit-linear-gradient(left, #fff, #f2f8fd);
	/* 现代浏览器支持的线性渐变 */
	background: linear-gradient(left, #fff, #f2f8fd);

	/* IE10+ 支持的线性渐变 */
	background: -ms-linear-gradient(left, #fff, #f2f8fd);

	/* IE9 及以下使用滤镜实现渐变 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f2f8fd', GradientType=0);
 	border-radius: 2px;
 	line-height: 100px;
 	overflow: hidden;
 }

 .titxxgk a {
 	font-size: 24px;
 	color: #2967c0;
 	font-weight: bold;
 	letter-spacing: 1px;
 	margin-left: 5%;
 }

 .titxxgk_more {
 	float: right;
 	margin-right: 5%;
 	font-size: 30px !important;
 	transform: rotate(-90deg);
 	color: #8cc2ee;
 	-ms-transform: rotate(-90deg);
 	-moz-transform: rotate(-90deg);
 	-webkit-transform: rotate(-90deg);
 	-o-transform: rotate(-90deg);
 }

 .e_jggk {
 	width: 100%;
 	height: auto;
 	overflow: hidden;
 }

 .e_jggk div {
 	width: 48%;
 	margin: 20px 0 0 4%;
 	float: left;
 	border: #d6e5ff 1px solid;
 	text-align: center;
 }

 .e_jggk div:first-child {
 	margin-left: 0;
 }

 .e_jggk div span {
 	margin: 10px auto 0 auto;
 	display: inline-block;
 	text-align: center;
 	width: 70px;
 	height: 70px;
 	line-height: 70px;
 	border-radius: 50%;
 	border: #d6e5ff 1px solid;
 	font-size: 30px;
 	color: #3d8afe; 
 }

 .e_jggk div b {
 	display: inline-block;
 	width: 100%;
 	text-align: center;
 	line-height: 60px;
 	font-weight: normal;
 	color: #2967c0;
 	font-size: 22px;
 }

 .e_jggk div:hover {
 	border: #3d8afe 1px solid;
 	background: #fdfdfd;
 }
 .e_jggk div:hover span{
	animation: blink 1s linear infinite;
 }
 .e_xxgkr {
 	margin-left: 4%;
 	width: 54%;
 }


 .e_zfxxgk_b {
 	width: 100%;
 	height: auto;
 	overflow: hidden;
 	background: #fbfcfe;
 }

 .e_zfxxgk_b li {
 	margin: 0 10%;
 	width: 80%;
 	float: left;
 	background: #fbfdff;
 	text-align: center;
 	border-radius: 2px;
 	-webkit-transition: all 0.8s;
 	transition: all 0.8s;
 	padding: 20px 0;
 	border-top: #deebfc 1px solid;
 }

 .e_zfxxgk_b li span {
 	float: left;
 	display: inline-block;
 	width: 50px;
 	height: 50px;
 	border-radius: 50%;
 	color: #fff;
 	font-size: 28px;
 	line-height: 50px;
 	text-align: center;
 	background: -webkit-linear-gradient(right, #54adfe, #3f8efe);
 /* 现代浏览器支持的线性渐变 */
 background: linear-gradient(right, #54adfe, #3f8efe);

 /* IE10+ 支持的线性渐变 */
 background: -ms-linear-gradient(right, #54adfe, #3f8efe);

 /* IE9 及以下使用滤镜实现渐变 */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54adfe', endColorstr='#3f8efe', GradientType=0);

 }

 .e_zfxxgk_b li a {
 	display: inline-block;
 	width: auto;
 	margin-left: 2%;
 	line-height: 50px;
 	font-size: 20px;
 	color: #434343;
 	text-align: left;
 	float: left;
 }

 .e_zfxxgk_b li:first-child {
 	border: none;
 }




 .e_zfxxgk_b li:hover span {
 	background: -webkit-linear-gradient(right, #54adfe, #3f8efe);
	/* 现代浏览器支持的线性渐变 */
	background: linear-gradient(right, #54adfe, #3f8efe);

	/* IE10+ 支持的线性渐变 */
	background: -ms-linear-gradient(right, #54adfe, #3f8efe);

	/* IE9 及以下使用滤镜实现渐变 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54adfe', endColorstr='#3f8efe', GradientType=0);
 	color: #fff;
	 animation: scaleRotate 2s linear infinite;
 }

 .e_zfxxgk_b li:hover a {
 	color: #3f8efe;
 }

 .e_titqd {
 	width: 100%;
 	height: auto;
 	overflow: hidden;
 }

 .e_titqd a {
 	border-top: #d2e6f6 1px solid;
 	margin-top: 20px;
 	display: inline-block;
 	width: 100%;
 	color: #0c5291;
 	font-size: 24px;
 	background: #fbfbfb;
 	line-height: 90px;
 	padding-left: 5%;
 }

 .e_titqd a span {
 	float: right;
 	margin-right: 5%;
 	font-size: 20px;
 	color: #b3b5b9;
 }

 .e_titqd a:hover {
 	border-top: #3f8efe 1px solid;
 	background: #f9f9f9;
 }

 .e_titqd a:hover span {
 	color: #3f8efe;

 }

 /*信箱*/
 .tjzxx_b {
 border: #b9d4f5 1px solid;
    background: #fafcff;
    padding: 10px;
    border-radius: 2px;
 }

 .tjzxx_bc {

 /*	background: -webkit-linear-gradient(right, #f2faff, #f7fcff); */
	 /* 现代浏览器支持的线性渐变 */
	 /* background: linear-gradient(right, #f2faff, #f7fcff);*/

	 /* IE10+ 支持的线性渐变 */
	 /* background: -ms-linear-gradient(right, #f2faff, #f7fcff);*/

	 /* IE9 及以下使用滤镜实现渐变 */
	 /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2faff', endColorstr='#f7fcff', GradientType=0);*/

 	padding: 0 20px;
 	overflow: hidden;
 }

 .tjzxx_bt {
 	display: inline-block;
 	width: 100%;
 	padding: 15px 0;
 	border-bottom: #c5e5ff 1px solid;
 }

 .tjzxx_bt a {
 	font-size: 20px;
 	float: right;
 	color: #0e66b4;
 	font-weight: lighter;
 }

 .tjzxx_bt a:first-child {
 	float: left;
 	font-weight: bold;
 	position: relative;
 }

 .tjzxx_bt a:first-child::before {
 	content: '';
 	display: inline-block;
 	background: #1b5fa4;
 	height: 1px;
 	width: 100%;
 	position: absolute;
 	bottom: -16px;
 }

 .tjzxx_bt a span {
 	font-size: 24px;
 	margin: 0 5px;
 }

 .tjzxx_table {
 	width: 100%;
 }

 .tjzxx_table thead {
 	background: #fff;
 	line-height: 60px;
 	color: #434343;
 }

 .tjzxx_table thead th {
 	text-align: center;
 }

 .tjzxx_table td {
 	text-align: center;
 	color: #999;
 	line-height: 60px;
 }

 .tjzxx_table td a {
 	color: #434343;     transition: all 0.4s;
	 width: 96%;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;
 }

 .piczt {
 	width: 30%;
 	margin: 20px 1.5% 10px 1.5%;
 	float: left;
 }

 .piczt img {
 	width: 100%;
 }

 /*fy*/
 .fy {
 	width: 100%;
 	margin: 20px auto;
 	overflow: hidden;
 	text-align: center;
 }

 .fy a,
 .fy span {
	display: inline-block;
    padding: 0 15px;
    line-height: 35px;
    background: #fff;
    color: #555;
    font-size: 14px;
    border: #ddd 1px solid;
    margin: 10px 5px;
    border-radius: 3px;
 }

 .fy a:hover,
 .fy span:hover {
 	background: #4DAEF3;
 	color: #fff;
 }

 .fy a.on {
 	background: #4DAEF3;
 	color: #fff;
 }

 .fy span.on {
 	background: #4DAEF3;
 	color: #fff;
 }

 /*征集*/
 .yjzj_zj {
 	width: 100%;
 	height: auto;
 	overflow: hidden;
 }

 .yjzj_zj li {
 	display: inline-block;
 }

 .yjzj_zj li b {
 	background: #f9f9f9;
 	display: inline-block;
 	float: left;
 	font-weight: normal;
 	padding: 0 10px;
 	border-radius: 2px;
 	font-size: 14px;
 	height: 20px;
 	margin: 13px 0;
 	line-height: 20px;
 	color: #999;
 }

 .yjzj_zj li b.zjz {
 	background: #35cda7;
 	color: #fff;
 }

 .yjzj_zj li a {
 	background: none;
 }

 /*内容*/
 .nrtitle {
 	font-size: 38px;
 	line-height: 62px;
 	margin-top: 50px;
 	display: inline-block;
 	text-align: center;
 	width: 100%;
 }

 .nrxx {
 	border-bottom: #dcdcdc 1px solid;
 	width: 100%;
 	margin-top: 50px;
 	line-height: 60px;
 	overflow: hidden;
 }
 .nrtxt{

	font-size: 18px;
	line-height: 36px;
 }
 .nrtxt img{
	max-width: 100%;
	height: auto;
 }
 .nrtxt iframe{
	max-width: 100%;
	 
 }
 .xx_time {
 	 
 	font-size: 16px;
 	color: #999;
 }

 .xx_ly {
 	font-size: 16px;
 	color: #999;
 	margin-left: 20px;
 }

 .xx_zh {
 	font-size: 16px;
 	color: #999;
 }

 .xx_zh a {
 	margin: 0 5px;
 }

 .xx_zh a.on {
 	color: #016bb5;
 }

 .xx_fx {
 	font-size: 16px;
 	color: #666;
 	float: right;
 	margin-right: 20px;
 }

 .xx_fx a {
 	display: inline-block;
 	margin: 0 2px;
 }

 .xx_fx a span {
 	font-size: 30px;
 	color: #666;
 }

 .xx_fx a:hover span {
 	color: #0968b8;
 }

 .xx_dy {
 	font-size: 16px;
 	color: #666;
 	margin: 0 20px;
 	position: relative;
 	padding: 0 20px;
 }

 .xx_dy a {
 	display: inline-block;
 	float: left;
 	margin: 0 2px;
 }

 .xx_dy a span {
 	font-size: 30px;
 	color: #666;
 }

 .xx_dy a:hover span {
 	color: #0968b8;
 }

 /*.xx_dy::before {
 	color: #999;
 	content: '|';
 	display: inline-block;
 	font: 1em sans-serif;
 	line-height: 60px;
 	position: absolute;
 	left: 0;
 }

 .xx_dy::after {
 	color: #999;
 	content: '|';
 	display: inline-block;
 	font: 1em sans-serif;
 	line-height: 60px;
 	position: absolute;
 	right: 0;
 }*/

 .zrbj_fj {
 	width: 100%;
 	height: auto;
 }

 .bo_f9 {
 	width: 100%;
 	height: auto;
 	border-top: #f9f9f9 1px solid;
 	margin-top: 20px;
 	padding: 20px 0;
 	overflow: hidden;
 }

 .zrbj {
 	color: #666;
 	text-align: right;
 	font-size: 14px;
 }

 .zrbj_fjmc {
 	color: #cc5656;
 	font-size: 14px;
 }

 .zrbj_fjmc p {
 	line-height: 28px;
 	display: block;
 	color: #cc5656;
 }

 .zrbj_fjmc p a {
font-size: 14px;
 	color: #cc5656;
 }

 .zrbj_fjmc p a:hover {
 	color: #0e66b4;
 }

 .zrbj_shr {
 	color: #999;
 	line-height: 28px;
 }

 @media screen and (max-width: 1440px) {
 	body {
 		background-size: 100% 303px;
 	}

 	.c {
 		width: 1200px;
 	}

 	.h_top {

 		margin: 88px auto;
 	}
 }

 @media screen and (max-width: 1280px) {
 	.c {
 		width: 1200px;
 	}
 }
 @media screen and (max-width:768px) {
	.nrtxt{
		font-size: 1rem;
		line-height: 2rem;
	 }
	.c {
		width: 96%; 
		margin:0 2%;
	}
	.top{display: none;}
	body{background: none;}
	header {
		background: url(gxt_gb2025_topbgsj.jpg) no-repeat top center;
		background-size: 100% 100%;
		overflow: hidden;
		padding: 0.5rem 0 4rem 0;
	}
	.h_top {
		width: 100%;
		margin: 0 auto 0 auto;
		overflow: initial;
		padding: 0.5rem 0;
	 }
	
	 .h_top h1 {
		 display: inline-block;
	 }
	
	 .h_top h1 img {
		width: 90%;
		margin: 10px 5%;
		height: auto;
	 }
	 .i_search_pc {
		width: 90%;
		height: 2rem;
		border-radius: 30px;
		background: #f3f8fe;
		margin: 0 5% 30px 5%;
		border-radius: 5px;
		position: absolute!important;
		z-index: 99;
		display: flex;
		 
	}
   
	.search_input_pc {
		position: absolute;
		width: 63%;
		height: 2rem;
		line-height:2rem;
		border: none;
		font-size: 1rem;
		color: #004f91;
		outline: none;
		border: none;
		border-left: 1px solid #d2d2d2!important;
		margin-top: 0;
		padding-left: 2%;
		margin-left: 1%;
		background: none;
		box-sizing: border-box;
	}
	.search_select .select_show::before{
		right: 0;
	}
	.search_btn_pc {
		position: absolute;
		right: 0;
	   width: 13%;
	   height: 2rem;
		float: right;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		background: url(gxt_gb_20250305ss.png) no-repeat center, -webkit-linear-gradient(#3085f0, #0165cb);
		/* Safari 5.1 到 6.0 */
		background: url(gxt_gb_20250305ss.png) no-repeat center, -o-linear-gradient(#3085f0, #0165cb);
		/* Opera 11.1 到 12.0 */
		background: url(gxt_gb_20250305ss.png) no-repeat center, -moz-linear-gradient(#3085f0, #0165cb);
		/* Firefox 3.6 到 15 */
		background: url(gxt_gb_20250305ss.png) no-repeat center, linear-gradient(#3085f0, #0165cb);
		/* 标准语法 (必须是最后一个) */
		background-size: 24px auto;
		border: none;
		cursor: pointer;
		
   
	}
	.search_btn_pc:hover{
		animation: blink 1s linear infinite;
	}
	
	.search_select {
		width: auto;
		float: left;
		line-height: 2rem;
		padding: 0 5% 0 2%;
		position: relative;
		cursor: pointer;
		font-size: 1rem;
		text-align: center;
		display: inline-flex;
	}
   .i_search_pc #form_cds{
	display: inline-flex;
	position: relative;
	width: 100%;
   }
	.search_select .select_show {
	   font-size: 1rem;
		 white-space: nowrap;
		font-weight: lighter;
	}
   
	.search_select_box {
		 top: 32px;
		display: none;
		position: absolute;
		background: #f3f8fe;
		border-radius: 0 0 3px 3px;
   
		left: 0;
		z-index: 99;
		box-shadow: 0 0 3px #ddd;
	}
    .search_select_box a {
		display: block;
		 
		text-align: center;
		font-size: 1rem;
		line-height: 1.5rem;
	}
   
	.search_select_box a:hover {
		color: #8d8d8d;
		background: #f8f8f8;
	}
	nav {
		width: 100%;
		overflow: hidden;
		background: #2967c0;
		border-bottom: #0d82eb 5px solid;
	}
   nav ul{display: flex;}
   nav ul li {
		display: inline-flex;
	   margin: 0 auto;
		text-align: center;
		width: auto;
	}
   
	nav ul li a {
		transition: all 0.2s;
		color: #fff;
		font-size: 1.2rem;
		font-weight: bold;
		line-height: 3rem;
	}
   
	nav ul li a:hover {
		color: #fff;
		font-size: 1.4rem;
		letter-spacing: 0.1px;
		text-shadow: #01265c 3px 0px 4px;
	}
	.nrtitle{margin-top: 0; font-size: 1.5rem; line-height: 2.4rem;}
    .nrxx{margin-top: 1rem; line-height: 2rem;}
    .nrxx div{float: none; text-align: center}
    .xx_dy,.xx_fx{display: none;}
    .lb{width: 100%; margin: 10px 0;}
    .xx{width: 100%;}
    .w3{width: 100%; margin: 10px auto; float: none;}
    .w3c{width: 100%; margin: 10px auto;float: none;}
    .xglj .c a:first-child{font-size: 1rem;}
    .xglj .c a{ font-size: 0.925rem; line-height: 1.5rem; display: inline-block; margin-left: 1%;}
    .hdyw_l{width: 100%; margin: 10px auto;float: none;overflow: hidden;}
    .jdt img{width: 100%; height: auto;}
    .zwfw{height: auto; width: 100%;}
    .zwfw a {display: inline-block; width: 100%;}
    .zwfw a img{width: 100%; height: auto;}
    .hdyw_r{width: 100%; margin: 10px auto;float: none;}
    .footer_c {
		position: relative;
		width: 100%;
   
	}
   
	.footer h2 {
		width: 100px;
		height: 40px;
		line-height: 40px;
   
		border-radius: 6px;
		text-align: center;
		color: #333;
		font-weight: bold;
   
		float: left;
		font-size: 18px;
	}
   
	.footer_down {
		width: 1140px;
		position: relative;
		float: right;
		background: url(f_line_2021622.png) no-repeat left center;
		margin-bottom: 30px
	}
   
	.footer .item {
   
		width: 100%;
		background: #0968b8;
		clear: both;
		padding: 30px 0;
		overflow: hidden;
		margin-bottom: 0;
	}
   
	.footer .item span {
		float: left;
		margin-top: 28px
	}
   
	.footer .item .jiucuo {
		float: left;
		display: block;
		margin: 9px 25px;
		width: 110px;
	}
   
	.footer .item .text {
		background: url(foot_bg.png) no-repeat left;
		float: left;
		width: auto;
		padding-left: 30px;
	}
   
	.footer .item .text p {
		color: #fff;
		font-size: 16px;
		margin-bottom: 10px
	}
   
	.footer .item .text p label {
		margin-right: 15px
	}
   
	.footer .item .text a {
		color: #fff;
		margin-right: 10px
	}
   
	.footer .item .text .gn {
		padding-left: 20px;
		background: url(cosmos_icon_ba_20180129@2x.png) left center no-repeat;
		padding-left: 20px;
	}
   
	.footer .item .text a:hover {
		text-decoration: underline;
   
	}
   
	.footer .item .links {
		width: 133px;
		float: right;
	}
   
	.footer .item .links a {
		width: 100%;
		height: 42px;
		line-height: 42px;
		color: #fff;
		border-radius: 3px;
		display: inline-block;
		background: #4399ef url(map_2021622.png) no-repeat 20px;
		text-indent: 30px;
		text-align: center;
		margin-bottom: 12px;
		font-size: 16px;
		transition-duration: 0.3s;
	}
   
	.footer .item .links a:last-child {
		margin-bottom: 0
	}
   
	.footer .item .links a:hover {
		background-color: #6fb3f7 !important;
		-webkit-transition: all 0.30s linear;
		-moz-transition: all 0.30s linear;
		-ms-transition: all 0.30s linear;
		-o-transition: all 0.30s linear;
		transition: all 0.30s linear;
	}
   
	.footer .item .links .ico {
		background: #4399ef url(ico6_dkj_2021621.png) no-repeat 20px;
	}
    .dqwz{    font-size: 0.925rem;
		margin: 10px 0;
		line-height: 2rem;}
    .dqwz a{font-size: 0.925rem;}
	.bottom_links_Box {

		display: inline-block;
		width: 100%;
		height: auto;
   
	}
   
	.bottom_links {
		width: 100%;
		overflow: hidden;
		text-align: center;
		float: left;
		padding: 10px 0;
	}
   
	.bottom_links ul {
		text-align: left;
   
	}
   
	.bottom_links ul li {
		width: 31%;
		margin-left: 1%;
		line-height: 2rem;
		background: #fff;
		display: inline-block;
		color: #fff;
	}
   
	.bottom_links ul li:first-child {
		margin-left: 0;
	}
   
	.bottom_links ul li p {
		color: #666;
		cursor: pointer;
		text-align: center;
		font-size: 0.875rem;
		line-height: 2rem;
		position: relative;
	}
	.db_txt p span, .foot_bg2 p a, .foot_bg2 p {
		font-size: 0.875rem;
	}
	.link_W_Sub:after {
		content: "";
		speak: none;
	}
   
	.link_W_Sub.expended>p {
		background: #f9fcff;
	}
   
	.link_W_Sub>p span {
		position: absolute;
   
		content: "";
		display: inline-block;
		font-size: 0.625rem;
		color: #ff6600;
		right: 2px;
   
	}
   
	.link_W_Sub.expended>p span {
		transform: rotate(-90deg);
		transition: transform 0.2s linear;
   
	}
   
	.link_hidden_box {
		position: absolute;
		width: 100%;
		height: auto;
		left: 0;
   
		background: #fff;
		border: 1px solid #1572cf;
		border-radius: 3px 3px 0 0;
		z-index: 99999;
		display: none;
	}
   
	.link_hidden_box div {
		padding: 20px;
		text-align: left;
		overflow: hidden;
	}
   
	.link_hidden_box div a {
		color: #333;
		line-height: 1.5rem;
		
		display: inline-block;
		white-space: nowrap;
		font-size: 0.625rem;
		width: 100%;
		text-align: left;
		 
	}
   
	.link_hidden_box div a:hover {
		color: #1572cf
	}
   
	.link_hidden_box div dl {
		width: 50%;
	}
   
	.link_hidden_box div dl dt {
		width: 100%;
	}
   
	.link_hidden_box div dl dd {
		float: left;
	}
   
	.bottom_links ul li.label_tag {
		color: #ff6200;
	}
	
	.foot_bg1 {
		width: 100%;
		overflow: hidden;
		background: #1c5fb0;
		padding: 20px 0;
	}
   
	.db_txt {
	   width: 100%;
	   text-align: center;
		margin: 10px 1%;
	}
   
	.dzbs {
	   width: 100%;
	   text-align: center;
		margin: 10px auto
	}
   
	.db_txt p {
		display: block;
		line-height: 2rem;
	}
   
	.db_txt p span {
		display: inline-block;
		margin: 0 10px;
		color: #fff;
		font-size: 1rem;
	}
   
	.db_txt p a {
		margin: 0 10px;
		color: #fff;
		font-size: 1rem;
		font-weight: bold;
	}
   
	.db_txt p a:hover {
		color: #f3f8fe;
	}
   
	.foot_bg2 {
		width: 100%;
		overflow: hidden;
		background: #fff;
		padding: 20px 0;
	}
   
	.foot_bg2 p {
		font-size: 1rem;
		color: #999;
	   line-height: 1.5rem;
	   border: none;
	}
   
	.foot_bg2 p {
		 
		float: left;
		width: 100%;
		text-align: center;
	}
   
	.foot_bg2 p a {
	   font-size: 1rem;
		color: #999;
	}
   
	.foot_bg2 p a:hover {
		color: #5ea6f5;
	}
   
	.foot_bg2 p:first-child {
		border: none;
	}
	.zrbj_fjmc{width: 100%;}
	.zrbj_shr{width: 100%;}
 }
  @media screen and (max-width:360px) {
	nav ul li a{font-size: 1rem;}
  }