 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;
 }
 body{ font-family: Microsoft YaHei, Helvetica Neue, PingFang SC, Hiragino Sans GB, Heiti SC, WenQuanYi Micro Hei, sans-serif;}
 /* 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;
 }

header {
 	background: url(gxt_gb2025_topbgsj.jpg) no-repeat top center;
 	background-size: 100% 100%;
 }

 .c {
 	width: 96%;
 	margin: 0 2%;
	overflow: hidden;
 }

 .fl {
 	float: left;
 }

 .fr {
 	float: right;
 }

 .top {display: none;
 	width: 100%;
 	overflow: hidden;
 	line-height: 3rem;
 	color: #004f91;
 	font-size:1rem;
 	font-weight: lighter;
 }

 .top a {
 	color: #004f91;
 	font-size: 1rem;
 	font-weight: lighter;
 	margin: 0 10px;
 }

 .top a.ipv6 {
 	background: rgba(255, 255, 255, 0.8);
 	border-radius: 2px;
 	padding: 0 5px;
	font-size: 0.875rem;
 }

 .h_top {
	width: 100%;
    margin: 0 auto 0 auto;
    overflow: hidden;
    padding: 1rem 0 2rem 0;
 }

 .h_top h1 {
 	display: inline-block;
 }

 .h_top h1 img {
 	width: 80%;
	margin: 10px 10%;
 }

 /*搜索*/
 .i_search_pc {
 	width: 90%;
 	height: 2rem;
 	border-radius: 30px;
 	background: #f3f8fe;
 	margin: 10px 5%;
 	border-radius: 5px;
	position: absolute;
	z-index: 99;
	display: flex;
 }
 .i_search_pc #form_cds{   width: 100%;   position: relative;
   
    display: inline-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;
 	border-radius: 0!important;
 	padding-left: 2%;
 	margin-left: 1%;
 	background: none;
	box-sizing: border-box;
	display: inline-block;
 }

 .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;


 }
 .bg2025c {
    background: #f5faff;
    padding: 10px;
}
.w100cbg {
    width: 100%;
    overflow: hidden;
}
 .search_select {
 	width: auto;
 	float: left;
 	line-height: 2rem;
 	padding: 0 5% 0 2%;
 	position: relative;
 	cursor: pointer;
 	font-size: 1rem;
 	text-align: center;
	z-index: 999999;
	display: inline-flex;
 }

 .search_select .select_show { white-space: nowrap;
	font-size: 1rem;
 	color: #222222;
 	font-weight: lighter;
 }

 .search_select_box {
 	width: 120px;
 	display: none;
 	position: absolute;
 	background: #f3f8fe;
 	border-radius: 0 0 3px 3px;
top: 32px;
 	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: 1rem;
 	line-height: 1.2rem;
 }

 .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{display: flex;}
 nav ul li {
 	display: inline-flex;
	margin: 0 auto;
 	text-align: center;
 }

 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 {
 	font-size: 1.4rem;
 	letter-spacing: 0.1px;
 	text-shadow: #01265c 3px 0px 4px;
 }

 .mt30 {
 	margin-top: 30px!important;
 }

 /*图片滚动*/
 .tp_l {
 	width: 100%;
	 
 	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: 1rem;
 	position: absolute;
 	line-height: 1.5rem;
	padding: 10px 0;
 	bottom: 0;
 	left: 0;
 	text-align: center;
 	padding-left: 1%;
 }

 .tpgd .pagination {
	display: none;
 	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: 1.5rem;
 }

 .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-top:30px;
 width: 100%;
 height: auto!important;
 }

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

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

 .more {
 	float: right;
 }

 .more a {
 	background: none;
 	font-size: 1rem;
 	color: #999;
 	padding: 0;
 }

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

 .xxlist li {
 	width: 100%;
 	height: auto;
 	margin-bottom: 1rem;
 }

 .xxlist li a {
	background: url(gxt_gb_icon20250306.png) no-repeat left 10px;
    color: #3b4351;
   
    display: inline-block;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    padding-left: 15px;
    font-size: 1.2rem;
    line-height: 2rem;
 }

 .xxlist li span {
	display: block;
	padding-left: 15px;
	font-size: 1.2rem;
 	color: #999999;
 }

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

 .mt20 {
 	margin-top: 20px;
 }

 .w48 {
 	width: 100%;
 	 
 	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: 2.4rem;
 	font-size: 1.2rem;
 	padding: 0 15px;

 }

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

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

 .swiper-container1 .swiper-slide {
 	height: auto;
 	width: 100%;
	 
 }
 .swiper-container1 .swiper-wrapper{overflow: hidden; height: auto;}
 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: -2rem;
 }

 .tab_more_add a {
 	color: #999;
 	font-size: 1rem;
 }

 .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: 2.4rem;
 	font-size: 1.2rem;
 	padding: 0 15px;

 }

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

 .swiper-container2 {
 	height: 100%!important;
 	width: 100%;
 	overflow: initial !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-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: 32%;
 	z-index: 99999;
 	padding: 10px 0;
 	color: #fff;
 	font-size: 30px;
 }

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

 .banner .arrow-right3 {
 	right: 10px;
 }

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

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

 .zfxxgk_t a {
 	color: #16619d;
 	font-size: 1.2rem;

 }

 .zfxxgk_t::before {
 	float: left;
 	background: -webkit-linear-gradient(left, #f5faff, #9dc4ec);
 	content: '';
 	margin-top: 20px;
 	width: 30%;
 	height: 3px;
 	display: inline-block;
 }

 .zfxxgk_t::after {
 	float: right;
 	background: -webkit-linear-gradient(right, #f5faff, #9dc4ec);
 	content: '';
 	width: 30%;
 	margin-top: 20px;
 	height: 3px;
 	display: inline-block;
 }

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

 .zfxxgk_b li {
	width: 48%;
    margin: 10px 1% 0 1%;
    float: left;
 	 
 	text-align: center;
 	border-radius: 2px;
 	-webkit-transition: all 0.8s;
 	transition: all 0.8s;
 	 
 }

 .zfxxgk_b li span {
 	display: inline-block;
 	width: 50px;
 	margin: 20px 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);

 }

 .zfxxgk_b li a {
 	display: block;
 	width: 100%;
 	line-height: 2rem;
 	font-size: 1.2rem;
 	color: #434343;
 }
 

 .zfxxgk_b li:hover {
 	background: -webkit-linear-gradient(right, #54adfe, #3f8efe);
 }

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

 .zfxxgk_b li:hover a {
 	color: #fff;
 }

 .ztzl {
	height: auto!important;
 	padding: 10px;
 	background: #f5faff;

 }

 .ztbanner {
 	margin: 10px auto;
 	width: 100%;
 	overflow: hidden;
 	height: 190px;
 	position: relative;
 }

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

 .ztbanner .swiper-slide {
 	-webkit-transition: 300ms;
 	-moz-transition: 300ms;
 	-ms-transition: 300ms;
 	-o-transition: 300ms;
 	transition: 300ms;
 	-webkit-transform: scale(0);
 	-moz-transform: scale(0);
 	-ms-transform: scale(0);
 	-o-transform: scale(0);
 	transform: scale(0);
 }

 .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: 100%;
 	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: #fff;
 	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: 36%;
 	z-index: 99999;
 	padding: 10px 0;
 	color: #fff;
 	font-size: 30px;
 }

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

 .ztbanner .arrow-right4 {
 	right: 10px;
 }

 /*底部*/
 .xglj {
 	background: #f9f9f9;
 	padding: 10px 0;
 }
.xglj .c{overflow: initial;}
 .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: 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: 1rem;
 	line-height: 2rem;
 	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: 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: block;
 	margin: 0 10px;
 	color: #fff;
 	font-size: 1rem;
 }

 .db_txt p a {
 	margin: 0 10px;
 	color: #fff;
 	font-size: 1rem;
 	 
 }

 .db_txt p a:hover {
 	color: #f3f8fe;
 }
.db_dtdh a {
       
  
}
 
 
 
 .foot_bg2 {
 	width: 100%;
 	overflow: hidden;
 	background: #fff;
 	padding: 20px 0;
 }

 .foot_bg2 p {
 	font-size: 1rem;
 	color: #999;
	line-height: 2rem;
 }

 .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;
 }

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

 }

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

 .tldfg_c a b {
	float: left;
 	font-weight: bold;
 	font-size:1.2rem;
 	display: inline-block;
 	width: 28%;
 	padding: 0 1%;
 	text-align: left;
	text-align: justify;
	text-align-last:justify ;
 }

 .tldfg_c a p {
	float: left;
	width: 68%;
 	display: inline-block;
 	margin-left: 2%;
 	font-size: 16px;
 	color: #666;
 }

 .tldfg_c a:hover {}

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

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

 .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: 100%;
 	background: #f3f8fe;
 	padding: 0;
 }

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

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

 .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: 100%;
 	padding: 0;
 	 
 }

 .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 {
 	background: #f5f5f5;
 	padding: 10px;
 	overflow: hidden;
 }


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

 .e_gxdt_pic .swiper-wrapper {
 	 
 }

 .e_gxdt_pic .swiper-slide {
 	 
 }

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

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

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

 }

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

 .e_gxdt_pic .swiper-slide .piclb_txt {
 	float: left;
 	color: #333;
 	width: 100%;
 	font-size: 2.4rem;
 	 
  
 }

 .e_gxdt_pic .swiper-slide .piclb_txt b {
 	color: #333;
 	font-size: 1.2rem;
 	 

 }
 .e_gxdt_pic .swiper-slide .piclb_txt b {
 
	line-height: 2rem;

}

 .e_gxdt_pic .swiper-slide .piclb_txt p {
 	display: inline-block;
 	text-align: left;
 	color: #666;
 	line-height: 2rem;
 	font-size: 1rem;


 }

 .e_gxdt_pic .swiper-slide .piclb_txt p span {
 	display: inline-block;
 	color: #999;
 	font-size: 1rem;
 	margin-top: 1rem;
	width: 100%;
 }

 .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;
 }

 .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: 22rem;
 	position: relative;
 	overflow: hidden;
 	padding-bottom: 30px;
 }

 .e_sp_pic .swiper-wrapper {
 	 height: 330px!important;
 }

 .e_sp_pic .swiper-slide {
 	 
 }

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

 .e_sp_pic .swiper-slide {
 	overflow: hidden;
 }

 .e_sp_pic .swiper-slide .title {
 	display: inline-block;
 	background: #f3f8fe;
 	width: 100%;
 	padding: 10px 2%;
 	float: left;
 }

 .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%;
 	height: auto;
 }

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

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

 }

 .e_sp_pic .pagination6 {
    

    position: absolute;
    text-align: center;
    width: 100%;
}
.e_sp_pic .pagination61 {
    

    position: absolute;
    text-align: center;
    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;
 }

 .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: 100%;
 }

 .titxxgk {
 	border: #ced7ec 1px solid;
 	background: -webkit-linear-gradient(left, #fff, #f2f8fd);
 	border-radius: 2px;
 	line-height: 4rem;
 	overflow: hidden;
 }

 .titxxgk a {
 	font-size: 1.2rem;
 	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: 5rem;
 	height: 5rem;
 	line-height: 5rem;
 	border-radius: 50%;
 	border: #d6e5ff 1px solid;
 	font-size: 2rem;
 	color: #3d8afe;
 }

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

 .e_jggk div:hover {
 	border: #3d8afe 1px solid;
 	background: #fdfdfd;
 }

 .e_xxgkr {
 	 
 	width: 100%;
 }


 .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: 10px 0;
 	border-top: #deebfc 1px solid;
 }

 .e_zfxxgk_b li span {
 	float: left;
 	display: inline-block;
 	width: 3rem;
 	height: 3rem;
 	border-radius: 50%;
 	color: #fff;
 	font-size: 2rem;
 	line-height: 3rem;
 	text-align: center;
 	background: -webkit-linear-gradient(right, #54adfe, #3f8efe);

 }

 .e_zfxxgk_b li a {
 	display: inline-block;
 	width: auto;
 	margin-left: 5%;
 	line-height: 3rem;
 	font-size: 1rem;
 	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);
 	color: #fff;
 }

 .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: 10px;
 	display: inline-block;
 	width: 100%;
 	color: #0c5291;
 	font-size: 1.2rem;
 	background: #fbfbfb;
 	line-height: 5rem;
 	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 {

 	 
 	padding: 0 5px;
 	overflow: hidden;
 }

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

 .tjzxx_bt a {
 	font-size: 1rem;
 	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: 1rem;
 	margin: 0 5px;
 }

 .tjzxx_table {
 	width: 100%;
 }

 .tjzxx_table thead {
 	background: #fff;
 	line-height: 2rem;
 	color: #434343;
 }

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

 .tjzxx_table td {
 	text-align: center; 
	vertical-align: middle;
 	color: #999;
 	line-height: 1.5rem;
	padding: 1rem 0;
 }
 .tjzxx_table td:first-child{
	text-align: left;
 }
 .tjzxx_table td a {
 	color: #434343;
 }

 .piczt {
 	width: 47%;
 	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: 5px 10px;
 	background: #f9f9f9;
 	color: #999;
 	font-size: 14px;
 	margin: 10px 5px;
 	border-radius: 2px;
 }

 .fy a:hover,
 .fy span:hover {
 	background: #3b98e5;
 	color: #fff;
 }

 .fy a.on {
 	background: #3b98e5;
 	color: #fff;
 }

 .fy span.on {
 	background: #3b98e5;
 	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;
	float: left;
	width: 100%;
	padding-left: 8px;
 }
 .yjzj_zj li span {
	padding-left: 8px;
   float: left;
   width: 100%;
}
 /*内容*/
 .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;
 }

 .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:768px) {
	.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; margin: 0;}
    .xx_dy,.xx_fx{display: none;}
	.h_top{overflow: initial;}
	.search_select_box a{line-height: 1.5rem;}
	header{overflow: hidden; padding: 0.5rem 0 4rem 0;}
	header .c{overflow: initial;}
 }

 @media screen and (max-width:420px) {
	.h_top h1 img{
		width: 90%; 
		margin: 10px 5%;
	}
	 
	 
	.h_top{padding: 0.5rem 0;}
	nav ul li a{font-size: 1rem;}
	.xxlist li a{font-size: 1rem; line-height: 1.2rem;}
	.xxlist li span{font-size: 1rem;}
	.tit a{font-size: 1rem; line-height: 2rem; padding: 0 5px;}
	.tabs a{font-size: 1rem; line-height: 2rem; padding: 0 5px;}
	.tab_more_add{top: -1.5rem;}
	.tab_more_add a{font-size:1rem;}
	.tabs1 a{font-size: 1rem; line-height: 2rem; padding: 0 5px;}
	.zfxxgk_b li a{font-size: 1rem;}
	.bottom_links ul li p{font-size: 0.875rem;}
	.db_txt p{line-height: 1.5rem;}
	.db_txt p span,.foot_bg2 p a,.foot_bg2 p,.db_txt p span a{font-size: 0.875rem;}
	.foot_bg2 p{line-height: 1.5rem;}
	.i_search_pc{margin: 0 5% 30px 5%;}
	.search_select_box a{font-size: 1rem; }
	.search_btn_pc,.search_input_pc{float: left;} 
}