@charset "utf-8";
body {
	font-family: 微软雅黑
}
body {}

.wap {
	display: none;
}

.top {
	width: 100%;
	height: 755px;
	margin: 0px auto;
}

.logo {
	width: 1200px;
	margin: 50px auto 0px;
}

.bg {
	width: 100%;
	height: auto;
	margin: 0px auto;
	background: url("../images/bg_01.jpg") center top no-repeat;
}

.bg1,
.bg2,
.bg3 {
	width: 100%;
	height: auto;
	margin: 0px auto;
}

.bg2 {
	background: url("../images/bg_03.jpg") center top / cover no-repeat;
	margin-bottom: 40px;
}

.xw1 {
	width: 320px;
	background: rgb(255, 255, 255);
	float: left;
	display: block;
	margin-right: 79px;
	padding: 10px 0;
}

.bg3 {
	margin-top: 15px;
}

.xw1 a {
	display: block;
	margin-top: 10px;
}

.xw1 span.time {
	width: 60px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: rgb(255, 255, 255);
	background: #1f51b9;
	border-radius: 4px;
	display: block;
}

.xw1 span.js {
	line-height: 24px;
	color: rgb(153, 153, 153);
	display: block;
	font-size: 14px;
}

.xw1 {}

.xw1 img {
	width: 100%;
	height: auto;
}

.xw1 a {
	display: block;
	margin: 10px 0px;
}

.yq_links li {
	padding-right: 3%;
	display: inline-block;
}

.yq_links li::before {
	display: none;
}

.yq_links li::before {
	display: block;
	content: "";
	background: none;
}

.yq_links a {
	width: 100%;
	color: rgb(255, 255, 255);
}

#i_nav {
	height: 40px;
	background: url("") center top repeat-x #1f51b9;
	width: 100%;
	border-bottom: 5px solid #1f51b9;
}

#i_nav>ul {
	width: 1200px;
	margin: 0px auto;
}

#i_nav li {
	float: left;
	font-size: 20px;
	line-height: 40px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	position: relative;
	width: 12.5%;
	text-align: center;
}

/*#i_nav li:nth-child(1) { float: left; font-size: 20px; line-height: 66px; color: rgb(255, 255, 255); font-weight: bold; position: relative; width: 11.285%; text-align: left; }*/
#i_nav li a {
	color: rgb(255, 255, 255);
}

#i_nav ul li.active {
	background: rgb(159, 42, 32);
}

#i_nav ul li .sub-menu {}

#i_nav ul li:hover .sub-menu {
	display: block;
}

#i_nav ul li .sub-menu li {
	padding: 0px;
	width: 100%;
	line-height: 40px;
	text-align: center;
}

#i_nav ul li .sub-menu li a {
	font-size: 16px;
	text-align: center;
	display: block;
	width: 100%;
	/* text-indent: 1em; */
}

.nav>ul>li>.sub {
	position: absolute;
	top: 94%;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	background: #1f51b9;
	z-index: 9999;
	overflow: hidden;
	line-height: normal;
	display: none;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
	opacity: 1;
}

.nav>ul>li>.sub>ul {
	overflow: hidden;
}

.nav>ul>li>.sub>ul>li a {
	display: block;
	font-size: 14px;
	line-height: 40px;
	transition: all 0.3s ease 0s;
	color: rgb(255, 255, 255);
	text-align: center;
}

.nav>ul>li>.sub>ul>li a:hover {
	background: #1f51b9;
	color: rgb(255, 255, 255);
}
.leftNav {
	float: left;
	width: 235px;
	position: relative;
	margin-right: 48px;
	margin-top: 13px;
}

.leftNav>h2 {
	line-height: 105px;
	text-align: center;
	color: #fff;
	background: url() no-repeat;
	background-size: cover;
	background-position: center center;
	font-size: 30px;
	background-color: #04478f;
	overflow: hidden;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.leftNav>h2 img {
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -5px;
}

.leftNav p {
	margin-left: 20px;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
	padding: 20px 0;
}

.leftNav>ul {
	background: #1f51b9;
	background-position: center bottom;
	padding-top: 30px;
	padding-bottom: 155px;
	padding-right: 0px;
}

.leftNav>ul>li {
	position: relative;
	/* padding-right: 7px; */
	overflow: hidden;
	margin-bottom: 15px;
	width: 100%;
}



.leftNav ul li a {
	display: block;
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	line-height: 45px;
	width: 100%;
	padding-left: 10px;
	background: rgb(31 81 185);
}

.leftNav>ul>li>span {
	position: absolute;
	width: 14px;
	height: 14px;
	right: 25px;
	top: 15px;
	line-height: 50px;
	background: url(../images/sub_left_down.png) no-repeat center center;
	cursor: pointer;
	transition: all 0.3s;
}

.leftNav>ul>li.on>span {
	background: url(../images/sub_left_up.png) no-repeat center center;
	/* background-size: 14px 14px; */
}

.leftNav>ul>li.activ {
	background: #dadada;
}

.leftNav>ul>li.active a {
	background: #04478f;
	font-weight: 600;
	color: #fff;
}

.leftNav>ul>li.active.on>span {
	background: url(../images/sub_left_up3.png) no-repeat center center;
}

.leftNav>ul>li.active>span {
	background: url(../images/sub_left_down3.png) no-repeat center center;
}

.leftNav>ul>li.active::after {
	border-left-color: #1f51b9;
}

.leftNav ul li:hover {}

.leftNav ul li.active {}

.leftNav ul li.active ul {
	display: block;
}

.leftNav ul li a:hover {
	background-position: 31px center;
}

.leftNav>ul>li>ul {
	display: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 55px;
	padding-top: 15px;
}

.leftNav>ul>li>ul>li>a {
	font-size: 12px;
	line-height: 30px;
	padding-left: 20px;
	background: none;
	color: #fff;
	position: relative;
}

.leftNav>ul>li>ul>li>a::before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	border-radius: 50%;
}

.ny-right {
	overflow: hidden;

}
.i_list {
	margin: 10px auto;
	width: 100%;
}

.i_list span {
	font-size: 14px;
	float: right;
	color: rgb(153, 153, 153);
}

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: 微软雅黑, Microsoft YaHei;
}

ul,
li {
	list-style-type: none;
}

select,
input,
img,
select {
	vertical-align: middle;
}

a {
	text-decoration: none;
	color: rgb(0, 0, 0);
}

body {
	 font-family: '微软雅黑', 'Microsoft YaHei', sans-serif;  '黑体', 'Heiti SC', 'STHeiti', sans-serif;  /* 指定微软雅黑字体，并提供备用字体 */
    font-size: 14px; /* 近似4号字号 */
    line-height: 1.5; /* 可选，设置行高以增强可读性 */
	color: rgb(0, 0, 0);
	overflow-x: hidden;
}

.column {
	height: 60px;
	line-height: 60px;
	border-bottom: 2px solid #1f51b9;
	position: relative;
	align-items: flex-end;
	justify-content: space-between;
}

.column span {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-size: 0px;
}

.column::after {
	/* display: block; */
	/* content: ""; */
}

section ul {}

section ul li {
	display: block;
	align-items: center;
	overflow: hidden;
}

section ul li::before {
	display: block;
	content: "";
	background: #1f51b9;
}

section ul li a {
	overflow: hidden;
}

#zxbd dl {
	border-bottom: 1px dashed rgb(163, 174, 170);
}

#jdtp .swiper-slide {
	position: relative;
	overflow: hidden;
}

#jdtp .swiper-slide h2 {
	overflow: hidden;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: rgba(0, 0, 0, 0.6);
	font-weight: normal;
	box-sizing: border-box;
	/* padding-left: 2%; */
	display: flex;
}

#jdtp .swiper-slide h2 a {
	color: rgb(255, 255, 255);
	max-width: 64%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ban-img {
	width: 100%;
	height: 300px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.ban-img>a {
	background-size: 100% 100%;
}

#jdtp .swiper-slide>a {
	position: relative;
	display: block;
	height: 0px;
	width: 100%;
	padding-top: 56%;
	overflow: hidden;
}

#jdtp .swiper-slide img {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#jdtp .swiper-pagination {
	width: auto;
	left: auto;
}

#jdtp .swiper-pagination-bullet {
	background: rgb(255, 255, 255);
	opacity: 1;
}

#jdtp .swiper-pagination-bullet-active {
	background: rgb(255, 145, 9);
}

header {}

header {
	width: 100% !important;
}

.footer {
	width: 1200px;
	margin: 0px auto;
}

section ul {
	height: auto;
}

section ul li,
section ul li a {
	height: 50px;
	line-height: 50px;
	position: relative;
}

section ul li::before {
	width: 4px;
	height: 4px;
	display: inline-block;
	margin: 0px 5px 3px 0px;
	position: absolute;
	top: 24px;
	left: 0px;
}

section ul li a {
	width: 75%;
	font-size: 16px;
	margin: 0px 0px 0px 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	float: left;
}

.column::after {
	/* width: 440px; */
	/* height: 3px; */
	/* box-sizing: border-box; */
}

.column>a {
	position: absolute;
	right: 0px;
	top: 4px;
	font-size: 14px;
	color: rgb(102, 102, 102);
	width: 50px;
}

.dqwz {
	FONT-SIZE: 14PX;
	color: #333333;
	float: right;
	width: 77%;
	padding: 14px 0;
	text-align: right;
}

.dqwz a {
	/* position: relative; */
	/* color: #333333; */
	/* top: 0px; */
}

article {
	width: 1200px;
	margin: 0px auto;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	align-self: center;
}

article section:nth-of-type(1) {
	width: 1200px;
	margin: 0px auto 30px;
	justify-content: space-between;
}

article section:nth-of-type(2) {
	width: 1200px;
	margin: 0px auto;
	display: flex;
	justify-content: space-between;
	min-height: 350px;
}

article section:nth-of-type(3) {
	width: 1200px;
	margin: 0px auto;
	display: flex;
	justify-content: space-between;
	min-height: 350px;
}

article section:nth-of-type(4) {
	width: 1200px;
	margin: 0px auto 0px;
	display: flex;
	justify-content: space-between;
}

.lan3 {
	width: 31%;
}

article section:nth-of-type(5) {
	width: 1200px;
	margin: 0px auto 10px;
	display: flex;
	justify-content: space-between;
}

.column span {
	width: 261px;
	height: 55px;
	font-size: 26px;
	color: #1f51b9;
	font-weight: bold;
}

#jdtp {
	width: 47%;
	float: left;
	height: auto;
	margin: 0px;
	/* padding-right: 4px; */
	background-color: #000;
}

#jdtp .swiper-slide {
	height: auto;
}

#jdtp .swiper-slide h2 {
	width: 100%;
	height: 40px;
}

#jdtp .swiper-slide h2 a {
	font-size: 16px;
	line-height: 40px;
}

#jdtp .swiper-slide img {
	min-height: 100%;
}

#jdtp .swiper-pagination {
	width: auto;
	left: auto;
	bottom: 9px;
	right: 8px;
}

#jdtp .swiper-pagination-bullet {
	margin: 0px 6px;
	width: 12px;
	height: 12px;
}

#zxbd {
	width: 49%;
	overflow: hidden;
	float: right;
	padding-left: 10px;
}

#zxbd dl {}

#zxbd dl dt {
	font-size: 0px;
	margin-bottom: 5px;
	margin-top: 20px;
}

#zxbd dl dt a {
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
}

#zxbd dl dd {
	height: 48px;
	overflow: hidden;
	font-size: 12px;
	line-height: 2;
}

#zxbd ul {
	overflow: hidden;
}

#yqfk {
	width: 48%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: auto;
	margin-bottom: 20px;
	float: left;
	margin-right: 4%;
}

#yqfk .column span {
	background-position: 0px -100px;
	width: auto;
}

#yqfk .column::after {
	width: 500px;
}

#zxbd2 {
	width: 1200px;
	overflow: hidden;
}

#yqfk dl {
	height: 75px;
	padding: 20px 0px;
	border-bottom: 1px dotted rgb(236, 236, 236);
	position: relative;
}

#yqfk dl:last-child {
	border-bottom: none;
}

#yqfk dl dt {
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	margin-bottom: 5px;
}

#yqfk dl dt a {
	font-size: 18px;
	font-weight: bold;
	color: rgb(51, 51, 51);
}

#yqfk dl dd:nth-of-type(1) {
	color: rgb(102, 102, 102);
	font-size: 12px;
	line-height: 2;
	height: 72px;
	overflow: hidden;
}

#yqfk dl dd:nth-of-type(1) a {
	color: rgb(102, 102, 102);
}

#lan3 #yqfk dl dd:nth-of-type(2) {
	position: absolute;
	left: 0px;
	top: 20px;
	width: 160px;
	height: 110px;
}

#yqfk dl dd:nth-of-type(2) img {
	display: block;
	width: 100%;
	min-height: 100%;
}

#spbb {
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#spbb .column span {
	background-position: 0px -50px;
}

#spbb figure {
	height: 215px;
	position: relative;
}

#spbb figure img {
	display: block;
	width: 100%;
	height: 100%;
}

#spbb figure h2 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 30px;
	line-height: 30px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	background: rgba(0, 0, 0, 0.65);
	font-size: 0px;
	padding: 0px 5px;
	box-sizing: border-box;
}

#spbb figure h2 a {
	font-size: 14px;
	line-height: 30px;
	color: rgb(255, 255, 255);
}

#kpxzs {
	height: auto;
	display: flex;
	width: 49%;
	flex-direction: column;
}

#kpxzs .column span {
	width: 185px;
	background-position: 0px -150px;
}

#kpxzs .column::after {
	width: 485px;
}

html #hm_t_undefined .hm-t-go-top {
	position: fixed;
	right: 2px;
	bottom: 2px;
	z-index: 99998;
	cursor: pointer;
	width: 40px;
	text-align: center;
	white-space: normal;
	font-size: 14px;
	line-height: 17px;
	padding-top: 3px;
	color: rgb(255, 255, 255);
	background: rgb(64, 64, 64);
	height: 37px !important;
}

#fzxwwCP {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#fzxwwCP div.txt {
	text-align: center;
}

#fzxwwCP ul {
	display: flex;
}

.clear {
	clear: both;
}

.ifooter {
	background: #1f51b9;
	clear: both;
	color: rgb(255, 255, 255);
	width: 100%;
	padding: 20px 0px;
}

.ifooter p {
	margin: 0px;
	padding: 0px;
	line-height: 34px;
	font-size: 14px;
	text-align: center;
	color: rgb(255, 255, 255);
}

.ifooter p a {
	color: rgb(255, 255, 255);
}

#twfylist {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: auto;
	margin-bottom: 20px;
}

#twfylist .column {
	position: relative;
	margin-bottom: 20px;
	border-bottom: 2px solid rgb(222, 213, 209);
}

#twfylist .column span {
	background-position: 0px -100px;
}

#twfylist .column::after {
	/* width: 1190px; */
}

#twfylist dl {
	height: 110px;
	padding: 24px 0px 24px 180px;
	border-bottom: 1px dotted rgb(236, 236, 236);
	position: relative;
}

#twfylist dl:last-child {
	border-bottom: none;
}

#twfylist dl dt {
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	margin-bottom: 5px;
}

#twfylist dl dt a {
	font-size: 18px;
	font-weight: bold;
	color: rgb(51, 51, 51);
}

#twfylist dl dd:nth-of-type(1) {
	color: rgb(102, 102, 102);
	font-size: 12px;
	line-height: 2;
	height: 72px;
	overflow: hidden;
}

#twfylist dl dd:nth-of-type(1) a {
	color: rgb(102, 102, 102);
}

#twfylist dl dd:nth-of-type(2) {
	position: absolute;
	left: 0px;
	top: 20px;
	width: 160px;
	height: 110px;
}

#twfylist dl dd:nth-of-type(2) img {
	display: block;
	width: 100%;
	min-height: 100%;
}

.lm_list {
	width: 100%;
	min-height: 600px;
}

.lm_list li {
	width: 100%;
	line-height: 48px;
	height: 48px;
	position: relative;
}

.lm_list a {
	float: left;
	display: block;
	width: 86%;
	line-height: 48px;
	height: 48px;
	margin: 0px 0px 0px 10px;
}

.lm_list span {
	float: right;
	display: block;
	width: 11%;
	text-align: right;
	line-height: 48px;
	height: 48px;
	font-size: 14px;
}

#icontent {
	padding: 0px 40px;
	overflow: hidden;
	margin: 15px auto;
	width: 100%;
	box-sizing: border-box;
}

.c-content {
	height: auto;
	overflow: hidden;
	position: relative;
	margin: 30px auto 40px;
	padding: 0px 20px;
}

.c-content .c-title {
	font-size: 30px;
	color: rgb(51, 51, 51);
	line-height: 44px;
	text-align: center;
	 /* 指定黑体字体，并提供备用字体 */
	 /* 近似2号字号 */
	font-weight: bold; /* 可选，使标题更粗 */
	font-family: 黑体, SimHei;
	font-size: 29px;
}

.c-content .other-s {
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	color: rgb(102, 102, 102);
	background: rgb(245, 245, 245);
	margin: 15px auto 0px;
	position: relative;
}

.c-content .other-s .sjfx {
	position: absolute;
	right: 10px;
	top: 10px;
}

.c-content .nr-info {
	height: auto;
	overflow: hidden;
	position: relative;
	text-align: left;
	font-family: '微软雅黑', 'Microsoft YaHei', sans-serif !important; /* 指定微软雅黑字体，并提供备用字体 */
	font-size: 18px !important; /* 近似4号字号 */
	line-height: 1.5 !important; /* 可选，设置行高以增强可读性 */
}

.c-content .nr-info p {
	
	color: rgb(51, 51, 51);
	line-height: 30px;
	margin: 15px 0px;
	text-indent: 2em !important;
	text-align: left;
	font-family: '微软雅黑', 'Microsoft YaHei', sans-serif !important; /* 指定微软雅黑字体，并提供备用字体 */
	font-size: 18px !important; /* 近似4号字号 */
	line-height: 1.5 !important; /* 可选，设置行高以增强可读性 */
}
.c-content .nr-info span {
	
 /* 指定微软雅黑字体，并提供备用字体 */
	
 /* 近似4号字号 */
	
 line-height: 1.5 !important; /* 可选，设置行高以增强可读性 */
	
 font-family: 微软雅黑, Microsoft YaHei !important;
	
 font-size: 18px !important;
}

.c-content .nr-info img,
.c-content .nr-info table {
	display: block;
	max-width: 100%;
	margin: 0px auto;
}

.c-content .nr-info img {
	max-width: 550px !important;
	height: auto !important;
}

.wz_fj {}

.wz_fj p {
	line-height: 36px;
	color: rgb(13, 129, 0);
	font-size: 16px;
	padding: 0px 0px 0px 20px;
}

.wz_fj a {
	line-height: 36px;
	font-size: 16px;
}

.wzclose-relative {
	text-align: center;
	margin-top: 30px;
}

.wzclose-relative span {
	margin: 0px 15px;
}

.i-sxt {
	border-top: 1px solid rgb(217, 217, 217);
	margin: 20px auto;
	padding: 20px 0px;
	position: relative;
}

.i-sxt p {
	display: block;
	width: 100%;
	float: left;
	margin: 0px;
	font-size: 16px;
	padding: 0px;
}

.i-sxt a {
	color: rgb(85, 85, 85);
	font-size: 16px;
	line-height: 30px;
}

.i-sxt a:hover {
	color: rgb(204, 0, 16);
}