/* index */
body .sbwIndexMain {
	background: none;
	padding-bottom: 0;
}

.sbwIndexMain1 {
	padding: 10px 0;
}

.sbwIndexMain1 .container {
	padding: 10px 10px;
	border-radius: 6px;
	box-shadow: #dfe1e3 3px 3px 12px;
	align-items: normal;
}

.sbwIndexMain1 .indexZzjg {
	width: 18%;
}

.sbwIndexMain1 .indexZzjg h3 {
	border-bottom: 1px solid #E4E4E4;
	margin: 0
}

.sbwIndexMain1 .indexZzjg h3 span {
	position: relative;
	line-height: 48px;
	height: 48px;
	padding: 0 10px;
	font-size: 20px;
	display: inline-block;
}

.sbwIndexMain1 .indexZzjg h3 span::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	background: #0A5CAA;
}

.sbwIndexMain1 .indexZzjg h3 a {
	color: #0a5caa;
}

.sbwIndexMain1 .indexZzjg div.con dl {
	line-height: 30px;
	padding-top: 8px;
}

.sbwIndexMain1 .indexZzjg div.con dl dt b {
	background-color: #eaf2ff;
	padding: 3px 0;
	font-size: 18px;
}

.sbwIndexMain1 .indexZzjg div.con dl dd span{
	color: #545454;
	font-size: 18px;
}

.sbwIndexMain1 .banner-box {
	width: 41%;
	height: auto;
	margin: 0 1%;
}

.sbwIndexMain1 .banner img {
	height: 360px;
}

.sbwIndexMain1 .banner .swiper-slide span {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	color: #fff;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, .6);
	padding: 0 10px;
}

.sbwIndexMain1 .indexNews {
	width: 38%;
}

.sbwIndexMain1 .indexNews .dongtai {
	width: 100%;
	background: none;
	margin-top: 0;
	padding: 0;
	height: 360px;
}

.sbwIndexMain1 .indexNews .dongtai>dl {
	height: 360px;
}

.sbwIndexMain1 .indexNews dl dd a.more {
	color: #0A5CAA;
	font-size: 14px;
	margin-top: -32px;
	font-weight: bold;
}

.sbwIndexMain1 .indexNews .tabmenu.zcfb>dl>dt {
	margin-right: 0;
}

.sbwIndexMain1 .indexNews .dongtai>dl>dt span {
	line-height: 48px;
	height: 48px;
	margin-top: 0;
}

.sbwIndexMain1 .indexNews .dongtai>dl>dt span.cur {
	font-size: 20px;
}

.sbwIndexMain2 {
	background: url(../images/ibg1.jpg) no-repeat center top;
	background-size: cover;
	padding: 10px 0;
}

.sbwIndexMain2 .container {
	padding: 10px 10px;
	border-radius: 6px;
	box-shadow: #dfe1e3 3px 3px 12px;
}

.sbwIndexMain2 .tabmenu2 ul {
	border-bottom: 1px solid #E4E4E4;
}

.sbwIndexMain2 .tabmenu2 ul li {
	display: inline-block;
	position: relative;
	line-height: 48px;
	height: 48px;
	padding: 0 10px;
	font-size: 20px;
	margin: 0 25px 0 0;
	cursor: pointer;
	font-weight: bold;
}

.sbwIndexMain2 .tabmenu2 ul li.cur::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	background: #0A5CAA;
}

.sbwIndexMain2 .tabmenu2 ul li.cur a {
	color: #0a5caa;
}

.sbwIndexMain2 .tabmenu2 dl.search {
	margin: 10px 0;

}

.sbwIndexMain2 .tabmenu2 .search dt {
	color: #666666;
	float: left;
	line-height: 45px;
}

.sbwIndexMain2 .tabmenu2 .search dt a {
	margin-right: 20px;
	color: #666666;
	cursor: pointer;
	padding: 6px 20px;
	border-radius: 6px;
	border: 1px solid #ddd;
	font-size: 18px;
}

.sbwIndexMain2 .tabmenu2 .search dt a.active {
	background-color: #0a5caa;
	color: #fff;
	
}

.sbwIndexMain2 .tabmenu2 .search dd {
	position: relative;
	height: 45px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	background: #fff;
	padding: 10px 0 10px 23px;
	/* overflow: hidden; */
	float: right;
	border: 1px solid #E4E4E4;
	border-radius: 3px;
}

.sbwIndexMain2 .tabmenu2 .search dd input[type=text] {
	float: left;
	border: 0;
	border-right: 1px solid #dddddd;
	height: 25px;
	line-height: 25px;
	width: 356px;
	font-size: 16px;
	color: #999999;
}

.sbwIndexMain2 .tabmenu2 .search dd input[type=submit],
.sbwIndexMain2 .tabmenu2 .search dd a.btn_search1 {
	width: 57px;
	height: 25px;
	background: url("../images/sousuo.png") center center no-repeat;
	background-size: contain;
	float: right;
	cursor: pointer;
}

.sbwIndexMain2 .tabmenu2 .search dd span {
	display: none;
	position: absolute;
	left: 0;
	top: 45px;
	width: 100%;
	background: #fff;
	border: 1px solid #dddddd;
	padding: 15px 23px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	z-index: 9;
}

.sbwIndexMain2 .tabmenu2 .search dd span a {
	display: block;
	line-height: 30px;
	font-size: 15px;
	cursor: pointer;
	/* border-bottom: 1px solid #ddd; */
}

.sbwIndexMain2 .tabmenu2 div.con div.c {
	display: none;
}

.sbwIndexMain2 .tabmenu2 div.con div.c:first-child {
	display: block;
}

.gzwjTable {
	margin: 10px 0 0;
}

.sbwIndexMain2 .tabmenu2 div.con div.c table,
.gzwjTable table {
	border: 1px solid #ddd;
}

.sbwIndexMain2 .tabmenu2 div.con div.c table tr th,
.gzwjTable table tr th {
	background-color: #e3e3e3;
	/* color: #fff; */
	line-height: 46px;
	/* text-align: center; */
	padding:0 10px;
	border: 1px #e2e2e2 solid;
	background-color: #f0f0f0;
}

.sbwIndexMain2 .tabmenu2 div.con div.c table tr td,
.gzwjTable table tr td {
	line-height: 30px;
	padding: 8px 0;
	text-align: center;
}
.sbwIndexMain2 .tabmenu2 div.con div.c table tr td,.gzwjTable table tr td{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100px; /* 你可以根据需要调整这个宽度 */
}

.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(1) table tr td:nth-child(2),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(3) table tr td:nth-child(2),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(3) table tr td:nth-child(3),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(4) table tr td:nth-child(2),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(4) table tr td:nth-child(3),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(5) table tr td:nth-child(2),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(5) table tr td:nth-child(3),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(6) table tr td:nth-child(2),
.gzwjTable table tr td:nth-child(2){
	text-align: left;
	padding: 0 10px;
}

.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(2) table tr td:nth-child(2),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(2) table tr td:nth-child(3) {
	text-align: left;
	padding: 0 10px;
}

.sbwIndexMain2 .tabmenu2 div.con div.c table tr td span.zzyz {
	color: #e3723d;
	border-radius: 3px;
	background-color: #f9e9da;
	padding: 2px 4px;
}
.sbwIndexMain2 .tabmenu2 div.con div.c table tr td span.green{
	border-radius: 3px;
	background-color: #d9efdc;
	padding: 2px 4px;
}
.sbwIndexMain2 .tabmenu2 div.con div.c table tr td span.zd{
	color: #fff;
	border-radius: 3px;
	background-color: #428bca;
	padding: 2px 4px;
}
.sbwIndexMain2 .tabmenu2 div.con div.c table tr td span.xd{
	color: #fff;
	border-radius: 3px;
	background-color:#d9534f;
	padding: 2px 4px;
}
.sbwIndexMain2 .tabmenu2 div.con div.c table tr:nth-child(2n+1) td,
.gzwjTable table tr:nth-child(2n+1) td {
	background-color: #f8f8f8;
}



.sbwIndexMain2 .tabmenu2 div.con div.c .page {
	line-height: 50px;
	padding-top: 10px;
}

.sbwIndexMain2 .tabmenu2 div.con div.c .page select {
	padding: 3px;
	margin: 0 10px;
}

.sbwIndexMain2 .tabmenu2 div.con div.c .page span.fr {}

.sbwIndexMain2 .tabmenu2 div.con div.c .page span.fr a {
	border: 0;
	background-color: rgba(73, 117, 158, 0.1);
	margin: 0 3px;
	/* color: #bfbfbf; */
	padding: 0;
	cursor: pointer;
	border-radius: 5px;
}

.sbwIndexMain2 .tabmenu2 div.con div.c .page span.fr a.cur
 {
	background-color: #0A5CAA;
	color: #fff;
}
.sbwIndexMain2 .tabmenu2 div.con div.c .page span.fr a:hover{
	color:#0A5CAA;
}
.sbwIndexMain2 .tabmenu2 div.con div.c .page span.fr a.cur:hover{
	color:#fff;
}

.sbwIndexMain2 .tabmenu2 div.con div.c .page span.fr a.prev,
.sbwIndexMain2 .tabmenu2 div.con div.c .page span.fr a.next {
	/* font-weight: bold; */
}


.sbwIndexMain3 {}

.sbwIndexMain3 .sbwGzdtBottom {
	margin: 0;
	padding: 10px 0;
}

.sbwIndexMain3 .sbwGzdtBottom .dongtai {
	box-shadow: #dfe1e3 3px 3px 12px;
}

.sbwIndexMain3 .sbwGzdtBottom .dongtai>dl {
	overflow: visible;

}

.sbwIndexMain3 .sbwGzdtBottom .dongtai>dl>dt {
	height: 48px;
	line-height: 48px;
	margin-right: 0;
}

.sbwIndexMain3 .sbwGzdtBottom .dongtai>dl>dt span {
	height: auto;
	line-height: inherit;
	margin-top: 0;
	padding: 0 10px;
	font-size: 20px;
	font-weight: bold;
}

.sbwIndexMain4 {
	/* height: 464px; */
	background: url(../images/ibg2.jpg) no-repeat center top;
	background-size: cover;
}

.sbwIndexMain4Top {
	padding: 10px 0 10px;
}

.sbwIndexMain4Top dl {
	width: 25%;
	background-image: url(../images/indexbotbg1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	
	border-radius: 6px;
	box-shadow: #dfe1e3 3px 3px 12px;
	border: 2px solid #fff;
	margin-right: 10px;
	text-align: right;
}
.sbwIndexMain4Top dl a{
	padding: 20px 10px;
	display: block;
}

.sbwIndexMain4Top dl:nth-child(2) {
	background-image: url(../images/indexbotbg2.jpg);
}

.sbwIndexMain4Top dl:nth-child(3) {
	background-image: url(../images/indexbotbg3.jpg);
}

.sbwIndexMain4Top dl:nth-child(4) {
	background-image: url(../images/indexbotbg4.jpg);
	margin-right: 0;
}

.sbwIndexMain4Top dl dt {
	font-size: 20px;
	font-weight: bold;
	color: #0192ff;
	padding-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.sbwIndexMain4Top dl dt img {
	vertical-align: middle;
}

.sbwIndexMain4Top dl dd {
	background-color: #0091ff;
	border-radius: 20px;
	display: inline-block;
	color: #fff;
	padding: 4px 10px;
	margin-right: 60px;
}

.sbwIndexMain4Bottom {
	padding: 0 0 10px;
}

.sbwIndexMain4Bottom ul {
	flex-wrap: wrap;
	align-content: start;
	justify-content: space-between;
	padding: 10px 10px 0px;
	border-radius: 6px;
	box-shadow: #dfe1e3 3px 3px 12px;
}

.sbwIndexMain4Bottom ul li {
	width: 32.8%;
	background-color: #f8f8f8;
	box-sizing: border-box;
	display: flex;
	height: 76px;
	margin: 0 10px 10px 0;
	flex-wrap: wrap;
	align-content: center;
}

.sbwIndexMain4Bottom ul li:nth-child(3n) {
	margin-right: 0;
}

/* index end */
/* gzdt */
.sbwGzdtTop {}

.sbwGzdtTop .dongtai {
	background-color: #fff;
	border-radius: 5px;
	padding: 10px 20px 20px;
	float: none;
	width: 33.33%;
	margin-top: 0;
}

.sbwGzdtTop .dongtai:nth-child(2) {
	margin-left: 30px;
	margin-right: 30px;
}

.sbwGzdtTop .dongtai>dl>dt {
	line-height: 48px;
}

.sbwGzdtTop .dongtai>dl>dt span {
	font-size: 20px;
	font-weight: bold;
}

.sbwGzdtTop .dongtai>dl>dt span.cur {
	position: relative;
}

.sbwGzdtTop .dongtai>dl>dt span.cur::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	background: #0A5CAA;
}

.sbwGzdtTop .dongtai>dl>dt a.more {
	color: #0A5CAA;
	font-size: 14px;
	font-weight: bold;
}

.sbwGzdtBottom {
	margin-top: 30px;
}

.sbwGzdtBottom .dongtai {
	background-color: #fff;
	border-radius: 5px;
	padding: 10px 10px 20px;
	float: none;
	margin-top: 0;
	height: 480px;
}

.sbwGzdtBottom .dongtai:nth-child(1) {
	margin-right: 10px;

}

.sbwGzdtBottom .tabmenu dl dd a.more {
	color: #0A5CAA;
	font-size: 14px;
	font-weight: bold;
	margin-top: -32px;
}


.sbwGzdtBottom .tabmenu.zcfb>dl>dd>ol {
	margin: 16px 0 6px;
	padding: 0;
	display: flex;
}

.sbwGzdtBottom .tabmenu.zcfb>dl>dd>ol>li {
	list-style: none;
	width: 50%;
	background-color: #fff;
	text-align: center;
	border: 1px solid #e1ecfe;
}

.sbwGzdtBottom .tabmenu.zcfb>dl>dd>ol>li:first-child {
	margin-right: 2%;
}

.sbwGzdtBottom .tabmenu.zcfb>dl>dd>ol>li.cur {
	background-color: #e1ecfe;
}

.sbwGzdtBottom .tabmenu.zcfb>dl>dd>ol>li a {
	display: block;
	color: #0a5caa;
	padding: 6px 0;
}

.sbwGzdtBottom .tabmenu.zcfb>dl>dd>ol>li.cur a {}

.sbwGzdtBottom .tabmenu.zcfb>dl>dd div.nr .u-list {
	margin-top: 0;
}

/* gzdt end */
/* zycg */
.sbwZycgBtns {}

.sbwZycgBtns a {
	display: block;
	width: 100%;
	margin: 10px;
	line-height: 97px;
	border-radius: 10px;
	background-image: url(../images/zycgbg1.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	font-weight: bold;
	font-size: 22px;
	color: #fd7206;
	text-indent: 1em;
}

.sbwZycgBtns a:nth-child(1) {
	margin-left: 0;
}

.sbwZycgBtns a:nth-child(2) {
	background-image: url(../images/zycgbg2.png);
	color: #212b6c;
}

.sbwZycgBtns a:nth-child(3) {
	background-image: url(../images/zycgbg3.png);
	color: #4e3a7d;
}

.sbwZycgBtns a:nth-child(4) {
	margin-right: 0;
	background-image: url(../images/zycgbg4.png);
	color: #006fc4;
}

.sbwZycg .sbwGzdtTop .dongtai {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	width: 50%;
}

.sbwZycg .sbwGzdtTop .dongtai:nth-child(2) {
	margin-right: 0;
}

/* zycg end */
/* content */
.content2025 {
	position: relative;
	padding: 50px 50px 80px;
}

.content2025 h1 {
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	margin: 30px 0 50px;
	color: #565656;
}

.content2025 h2 {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	color: #565656;
}

.content2025 div.source {
	color: #9a9a9a;
	font-size: 16px;
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
	margin: 20px 0;
	padding-bottom: 20px;
	position: relative;
}

.content2025 div.source span {
	padding: 0 20px;
}

.content2025 div.con {
	margin-top: 20px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 30px;
	line-height: 2;
	color: #545454;
	text-align: justify;
	font-size: 20px;
}
.content2025 div.con div.filelist{
	display: none;
}
.content2025 p {
	font-size: 20px;
	color: #646464;
	line-height: 2;
	margin-bottom: 10px;
}

.content2025 img {
	max-width: 80%;
}

.content2025 #share {
	width: auto;
	top: auto;
	bottom: 30px;
}

.content2025 #share-qrcode {
	text-align: center;
	width: auto;
}

.cz-icon {
	color: #a1a1a1;
	position: absolute;
	right: 0;
	top: 0;
}

.cz-icon a {
	display: inline-block;
	color: #a1a1a1;
	font-size: 16px;

}

.cz-icon a:hover {
	color: #007fcf;
}

.cz-icon a:last-child {
	margin-left: 6px;
}

.cz-icon a img {
	width: 20px;
	vertical-align: middle;
	margin-right: 6px;
}

/* content end */

/* bzcx */
.bzcx {
	width: 100%;
	float: none;
	border: none;
	padding-bottom: 50px;
}

.bzcx h1 {
	font-weight: bold;
	color: #0a5caa;
	font-size: 36px;
	margin-bottom: 30px;
}

.bzcx .gywm_sous {
	line-height: 60px;
}

.bzcx .gywm_sous input[type=button] {
	outline: none;
	line-height: 60px;
}

.bzcx .gywm_sous input[type=text] {
	font-size: 18px;
	outline: none;
}

.bzcx .gywm_cxtj {
	border: 2px solid #f1f1f1;
	margin: 40px 0 20px;
}

.bzcx .gywm_cxtj ul {
	padding: 20px 20px 10px;
	margin: 0;
}

.bzcx .gywm_cxtj li {
	padding: 0;
	line-height: 50px;
	border-bottom: 1px dashed #f1f1f1;
	padding: 2px 0;
}

.bzcx .gywm_cxtj li:last-child {
	border-bottom: 0;
}

.bzcx .gywm_cxtj li span,
.bzcx .gywm_cxtj li a {
	float: none;
	font-size: 16px;
}

.bzcx .gywm_cxtj li span {
	min-width: 90px;
	margin-left: 0;
	/* float: left; */
}
.bzcx .gywm_cxtj li:nth-child(3) span{
	opacity: 1;
}
.bzcx .gywm_cxtj li:nth-child(2) span, .bzcx .gywm_cxtj li:nth-child(3) span{
	height:auto;
}

.bzcx .gywm_cxtj li a {
	cursor: pointer;
	padding: 4px 12px;
}

.bzcx .gywm_cxtj li a.active {
	background: #0f5fac;
	border-radius: 5px;
	color: #fff;
}

.bzcx table {
	border: 1px solid #ddd;
}

.bzcx table tr th {
	border: 1px #e2e2e2 solid;
	background-color: #f0f0f0;
	line-height: 46px;
	/* text-align: center; */
	padding:0 10px;
}

.bzcx table tr td {
	line-height: 30px;
	padding: 8px 0;
	text-align: center;
}
.bzcx table tr td{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100px; /* 你可以根据需要调整这个宽度 */
}

.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(1) table tr td:nth-child(2),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(3) table tr td:nth-child(2),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(3) table tr td:nth-child(3),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(4) table tr td:nth-child(2),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(4) table tr td:nth-child(3),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(5) table tr td:nth-child(2),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(5) table tr td:nth-child(3),
.sbwIndexMain2 .tabmenu2 div.con div.c:nth-child(6) table tr td:nth-child(2),
.gzwjTable table tr td:nth-child(2){
	text-align: left;
	padding: 0 10px;
}
.cyyxm table tr td:nth-child(2),
.cdlxxm table tr td:nth-child(2),
.cdlxxm table tr td:nth-child(3),
.cgjbzjh table tr td:nth-child(2),
.cgjbzjh table tr td:nth-child(3),
.cyfbgjbz table tr td:nth-child(2),
.cyfbgjbz table tr td:nth-child(3),
.cgjbz table tr td:nth-child(2),
.cgjbz table tr td:nth-child(3),
.cjswj table tr td:nth-child(2){
	text-align: left;
	padding: 0 10px;
}
.bzcx table tr td span.green{
	border-radius: 3px;
	background-color: #d9efdc;
	padding: 6px 10px;
}
.bzcx table tr td span.zd{
	color: #fff;
	border-radius: 3px;
	background-color: #428bca;
	padding: 6px 10px;
}
.bzcx table tr td span.xd{
	color: #fff;
	border-radius: 3px;
	background-color:#d9534f;
	padding: 6px 10px;
}
.bzcx table tr td span.zzyz {
	color: #e3723d;
	border-radius: 3px;
	background-color: #f9e9da;
	padding: 6px 10px;
}

.bzcx table tr:nth-child(2n+1) td {
	background-color: #f8f8f8;
}

.bzcx .page {
	line-height: 50px;
	padding-top: 10px;
}
.bzcx .page .pages{
	border-top:0;margin-top:0;padding-top:0;
}
.bzcx .page select {
	padding: 3px;
	margin: 0 10px;
}

.bzcx .page span.fr {}

.bzcx .page span.fr a {
	border: 0;
	background-color: rgba(73, 117, 158, 0.1);
	margin: 0 3px;
	/* color: #bfbfbf; */
	padding: 0;
	cursor: pointer;
	border-radius: 5px;
}

.bzcx .page span.fr a.cur {
	background-color: #0A5CAA;
	color: #fff;
}
.bzcx .page span.fr a:hover{
	color:#0A5CAA;
}
.bzcx .page span.fr a.cur:hover{
	color:#fff;
}
.bzcx .page span.fr a.prev,
.bzcx .page span.fr a.next {
	/* font-weight: bold; */
}

/* bzcx end */

/* cydwsq */
.borderBot.mt span {
	padding: 0 20px;
	/* font-size: 28px; */
	border-bottom: 2px solid #005eb8;
}

.cydwsq .yhxzCon {
	border: 1px solid #d5d5d5;
	margin: 20px 0;
	padding: 20px;
}

.cydwsq .yhxzCon h3 {
	text-align: center;
	font-size: 24px;
}

.cydwsq .yhxzCon h3 b {
	color: #064eaf;
}

.cydwsq .yhxzCon div.gdt {
	height: 400px;
	overflow-y: auto;
	margin: 30px 0 0;
	padding-top: 20px;
}
.cydwsq .yhxzCon div.gdt h2{
	text-align: center;
	line-height: 48px;
}
.cydwsq .yhxzCon div.gdt p {
	line-height: 36px;
	font-size: 18px;
	color: #333;
	text-indent: 2em;
}

.cydwsq .yd {
	line-height: 40px;
}

.cydwsq .yd label {
	color: #333;
	font-size: 20px;
	cursor: pointer;
}

.cydwsq .yd label input {
	width: 20px;
	height: 20px;
	vertical-align: sub;
}

.cydwsq .yd label b {
	color: #064eaf;
	font-weight: normal;
}

.cydwsq .bz {
	/* color: #df0808; */
	font-size: 20px;
	margin: 10px 0 50px 26px;
}
.cydwsq .bz span.red{
	color: #df0808;
}

.cydwsq .btn {
	text-align: center;
	padding-bottom: 30px;
}

.cydwsq .btn a {
	background: #104ed9;
	border-radius: 4px;
	color: #fff;
	font-size: 20px;
	padding: 14px 30px;
}

.cydwsq .btn a:hover {
	background-color: #007fcf;
}

.mt20 {
	margin-top: 20px;
}

.mb20 {
	margin-bottom: 20px;
}

.cjwt {
	min-height: auto;
	margin-bottom: 30px;
}

.cjwt .list {
	min-height: auto;
}

.cjwt .con {
	padding: 30px 0 0;
}

.cjwt .con ul {
	background: #f7f7f7;
	display: flex;
	flex-wrap: wrap;
}

.cjwt .con ul li {
	width: 33.333%;
	border-right: 1px dashed #d7d7d7;
	line-height: 60px;
}

.cjwt .con ul li:nth-child(3n) {
	border-right: 0;
}

.cjwt .con ul li a {
	display: block;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: url(../images/dot.png) left center no-repeat;
	padding-left: 13px;
	font-size: 18px;
	cursor: pointer;
}
.layui-layer-cjwt{
	min-height: 260px;
}
.layui-layer-cjwt .layui-layer-content{
	line-height: 30px;
	    padding: 20px;
		
}
.layui-layer-cjwt .layui-layer-title,.layui-layer-cjwt .layui-layer-content{
	font-size: 18px;
}
.red {
	color: #df0808;
}

.cydwsqBz {
	text-align: center;
	padding-bottom: 20px;
	font-size: 20px;
}
.cydwsqBz span{
	background-color: #fff6ec;
	padding:10px;
}

.cydwsqReg .borderBot font {
	display: flex;
	line-height: 36px;
	padding-left: 20px;
	font-size: 16px;
}

.w50 {
	width: 50%;
}

.w100 {
	width: 100%;
}

.formRow {
	align-items: start;
	margin-top: 20px;
}

.formRow .formCol {
	line-height: 50px;
}

.formRow .formCol span.formleftTitle {
	width: 24%;
	float: left;
	text-align: right;
	color: #333;
	font-size: 16px;
}



.formRow .formCol>label {
	margin-right: 20px;
}

.formRow .formCol input[type=file] {
	border: 1px solid #d5d5d5;
	height: 50px;
	line-height: 50px;
	border-radius: 3px;
	font-size: 16px;
	padding: 0 10px;
	color: #333;
	cursor: pointer;
}
.formRow .formCol .layui-form-radio *{
	font-size: 16px;
}

.formRow .formCol input[type=text],
.formRow .formCol.w100 textarea {
	border: 1px solid #d5d5d5;
	height: 50px;
	line-height: 50px;
	border-radius: 3px;
	font-size: 16px;
	padding: 0 10px;
	color: #333;
	width: 76%;
	float: left;
}
.sqcjgzz .addCon .formRow .formCol span.formleftTitle{
	width: 30%;
}
.sqcjgzz .addCon .formRow .formCol input[type=text],
.sqcjgzz .addCon .formRow .formCol.w100 textarea {
	width: 70%;
}
.formRow .formCol.w50 .beizhu {
	background-color: #F5F7FA;
	margin-left: 5%;
	margin-right: 5%;
	padding: 20px;
	font-size: 16px;
	line-height: 30px;
	min-height: 252px;
}

.xzmb {
	text-align: center;
}

.formRow .formCol.w100 span.formleftTitle {
	width: 12%;
}

.formRow .formCol.w100 textarea {
	width: 88%;
	height: auto;
	line-height: 30px;
	padding: 10px 10px;
	resize: none;
}
#xqzj .formRow .formCol.w100 span.formleftTitle{
	width:15%;
}
#xqzj .formRow .formCol.w100 textarea,#xqzj .formRow .formCol.w100 input[type=text] {
	width: 85%;
}

#xqzj ol {
	padding: 0;
	text-align: center;
}

#xqzj ol.tab li {
	list-style: none;
	display: inline-block;
	width: 20%;
	background-color: #fff;
	text-align: center;
	border: 1px solid #e1ecfe;
	color: #0a5caa;
	margin-right: 10px;
	cursor: pointer;
	font-size: 16px;
}

#xqzj ol.tab li.cur {
	background-color: #e1ecfe;
}

#dwxx .formRow .formCol.w100 span.formleftTitle{
	width:12%;
}
#dwxx .formRow .formCol.w100 textarea,#dwxx .formRow .formCol.w100 input[type=text] {
	width: 88%;
}

.sqcjgzz .addCon .formRow .formCol.w100 span.formleftTitle {
	width: 15%;
}

.sqcjgzz .addCon .formRow .formCol.w100 textarea,.sqcjgzz .addCon .formRow .formCol.w100 input[type=text] {
	width: 85%;
}

.formRow .formCol.bgdz input[type=text] {
	width: 50.1%;
}

.formRow .formCol.txdz input[type=text] {
	width: 70%;
	margin: 20px 0 0 30%;
}

.lxrxx,
.lxrxx .list {
	min-height: inherit;
}

.lxrxx .formRow .formCol span.formleftTitle {
	width: 20%;
}

.lxrxx .formRow .formCol input[type=text],
.lxrxx .formRow .formCol.w100 textarea {
	width: 80%;
}

.lxrxx .formRow .formCol.txdz input[type=text] {
	margin-left: 20%;
}


.formRow .formCol.w20 {
	width: 15%;
	text-align: right;
	font-size: 16px;
}

.formRow .formCol.w80 {
	width: 85%;
}

.formRow .formCol label {
	cursor: pointer;
}
.formRow .formCol .layui-form-checkbox i{
	    height: 30px;
}
.addCon {
	/* display: none; */
	padding: 20px 20px 0;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	margin-bottom: 20px;
	position: relative;
}
.addCon .delDiv{
	position: absolute;
	right: 20px;
	top: 10px;
	margin-top: 0;
}

.scsqbBz {
	padding: 20px 0 0;
}

.text-center {
	text-align: center;
}

.xzdbBtn button.btn.btn-blue {
	background-color: #104ed9;
	outline: none;
	border-radius: 4px;
	padding: 10px 40px;
	border: none;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}

.xzdbBtn p.bz {
	padding: 20px 0 0;
	color: #9c9c9c;
	font-size: 18px;
}

.cydwsqRegBtn {
	margin: 30px 0 10px;
	text-align: center;
}

.cydwsqRegBtn button.btn.btn-blue,
.scjtfa button.btn.btn-blue,
.ztxzdwz button.btn.btn-blue {
	background-color: #104ed9;
	outline: none;
	border-radius: 4px;
	padding: 10px 40px;
	border: none;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}

.xzdbBtn button.btn.btn-blue:hover,
.scjtfa button.btn.btn-blue:hover,
.ztxzdwz button.btn.btn-blue:hover {
	opacity: .8;
}

.cydwsqRegBtn button.btn.btn-blue:hover {
	opacity: .8;
}

/* cydwsq end */
/* xqzj */
.xqzj table tr td:first-child {
	padding: 0 20px;
	text-align: left;
}

.xqzj table tr td span.zzyz {
	padding: 6px 10px;
}

.xqzjdetail .xqzjtop {
	line-height: 30px;
	min-height: auto;

}

.xqzjdetail .xqzjtop div.plr30 {
	padding-bottom: 20px;
}

.scjtfa {
	margin: 0 30px 0 10px;
}

.scjtfa button.btn.btn-blue {
	margin: 0 20px;
}

.dwxx,
.dwxx .list {
	min-height: auto;
}

.ztxzdwz b {
	font-weight: normal;
}

.ztxzdwz b i {
	/* margin-right: 2%; */
}

.ztxzdwz button.btn.btn-blue {
	/* float: right; */
}

/* xqzj end */

/* xxpj */
.xxpgTop {
	padding: 20px 0;
}

.xxpgTop dt {
	text-align: center;
	font-size: 24px;
	color: #333;
}

.xxpgTop dd {
	font-size: 18px;
	color: #434343;
	text-indent: 2em;
	line-height: 34px;
	padding: 20px 0 0;
}

.xxpj .ss {
	border: 1px solid #e9e9e9;
	padding: 20px;
	margin-bottom: 20px;
}

.xxpj .ss h3 {
	margin-top: 0;
	font-size: 18px;
}

.xxpj .ss .con {}

.xxpj .ss .con label {
	color: #333;
	/* font-size: 20px; */
}

.xxpj .ss .con input[type=text] {
	line-height: 44px;
	border: 1px solid #d5d5d5;
	min-width: 300px;
	padding: 0 10px;
	font-size: 20px;
}

.mr20 {
	margin-right: 20px;
}

.xxpj .ss .con button.btn {
	color: #fff;
	font-size: 16px;
	padding: 0 20px;
	border: none;
	outline: none;
	border-radius: 6px;
	line-height: 44px;
	margin-left: 20px;
	cursor: pointer;
}

.xxpj .ss .con button.btn:hover {
	opacity: .8;
}

button.btn.btn-blue {
	background-color: #2677e5;
}

button.btn.btn-green {
	background-color: #38ca98;
}

.xxpj table tr td span.pj {
	color: #fff;
	border-radius: 3px;
	background-color: #38ca98;
	padding: 6px 10px;
	cursor: pointer;
}

.xxpj table tr td span.pj:hover {
	opacity: .8;
}

/* xxpj end */
/* bztx */
.bztx div ul span {
	background-color: #eff8ff;
	padding: 8px 20px;
	display: inline-block;
	color: #064eaf;
	border-radius: 4px;
	position: relative;
	text-align: center;
}

.bztx div ul span:hover {
	color: #fff;
	background-color: #005eb8;
	cursor: pointer;
}

.bztx div ul li h2 {
	text-align: center;
}

.bztx div ul li h2 {
	font-size: 30px;
	margin: 0 0 50px;
}

.bztx div ul li h2 span::after {
	content: "";
	height: 50px;
	width: 1px;
	position: absolute;
	border-left: 1px solid #c2d4e4;
	left: 50%;
	bottom: -50px;
}

.bztx div ul li:nth-child(2) {
	border-top: 1px solid #c2d4e4;
	margin: 0 3% 0 5%;
}

.bztx div ul li h3,
.bztx div ul li h4,
.bztx div ul li h5,
.bztx div ul li h6 {
	display: inline-block;
}

.bztx div ul li h3 span {
	padding: 8px;
	font-size: 16px;
	writing-mode: vertical-rl;
	/* 垂直从右到左 */
	text-orientation: upright;
	/* 文本方向 */
	min-height: 130px;
	margin: 0;
}

.bztx div ul li h3 {
	text-align: center;
}

.bztx div ul li h3:nth-child(1) {
	margin-left: -20px;
	width: 8.6%;
	text-align: left;
}

.bztx div ul li h3:nth-child(2) {
	width: 9.3%;
}

.bztx div ul li h3:nth-child(3) {
	width: 36.9%
}

.bztx div ul li h3:nth-child(4) {
	width: 8.3%;
}

.bztx div ul li h3:nth-child(5) {
	width: 11.4%;
}

.bztx div ul li h3:nth-child(6) {
	width: 19.9%
}

.bztx div ul li h3:nth-child(7) {
	width: 6.6%;
	text-align: right;
	margin-right: -20px;
}

.bztx div ul li h3 span::after {
	content: "";
	height: 20px;
	width: 1px;
	position: absolute;
	border-left: 1px solid #c2d4e4;
	left: 50%;
	top: -20px;
}

.bztx div ul li:nth-child(3),
.bztx div ul li:nth-child(4) {
	display: flex;
}

.bztx div ul li:nth-child(4) {
	display: flex;
}

.bztx div ul li div.A,
.bztx div ul li div.B,
.bztx div ul li div.C,
.bztx div ul li div.D,
.bztx div ul li div.E,
.bztx div ul li div.F,
.bztx div ul li div.G {
	border-top: 1px solid #c2d4e4;
	position: relative;
}

.bztx div ul li:nth-child(3) div::after {
	content: "";
	height: 25px;
	width: 1px;
	position: absolute;
	border-left: 1px solid #c2d4e4;
	left: 50%;
	top: -25px;
}

.bztx div ul li:nth-child(3) div.B {
	width: 10%;
}

.bztx div ul li:nth-child(3) div.B h4:nth-child(1) {
	width: 50%;
}

.bztx div ul li:nth-child(3) div.B h4:nth-child(2) {
	width: 48%;
}

.bztx div ul li:nth-child(3) div.C {
	width: 30%;
}

.bztx div ul li:nth-child(3) div.C h4:nth-child(2) {
	width: 45%;
	text-align: center;
}

.bztx div ul li:nth-child(3) div.C h4:nth-child(4) {
	width: 41%;
	text-align: center;
}

.bztx div ul li:nth-child(3) div h4:first-child,
.bztx div ul li:nth-child(4) div h5:first-child {
	margin-left: -13px;
}

.bztx div ul li:nth-child(3) div h4:last-child,
.bztx div ul li:nth-child(4) div h5:last-child {
	margin-right: -13px;
}

.bztx div ul li:nth-child(3) h4 {}

.bztx div ul li h4 {
	display: inline-block;
}

.bztx div ul li h4 span {
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	writing-mode: vertical-rl;
	/* 垂直从右到左 */
	text-orientation: upright;
	/* 文本方向 */
	min-height: 180px;
	text-align: center;
	border-radius: 4px;
	margin: 0;
}

.bztx div ul li h4 span::after {
	content: "";
	height: 20px;
	width: 1px;
	position: absolute;
	border-left: 1px solid #c2d4e4;
	left: 50%;
	top: -20px;
}

.bztx div ul li div.B h4:nth-child(1) span::before,
.bztx div ul li div.B h4:nth-child(2) span::before,
.bztx div ul li div.C h4:nth-child(1) span::before,
.bztx div ul li div.C h4:nth-child(2) span::before,
.bztx div ul li div.C h4:nth-child(3) span::before,
.bztx div ul li div.C h4:nth-child(4) span::before,
.bztx div ul li div.C h4:nth-child(5) span::before {
	content: "";
	height: 26px;
	width: 1px;
	position: absolute;
	border-left: 1px solid #c2d4e4;
	left: 50%;
	bottom: -26px;
}

.bztx div ul li h5 {
	display: inline-block;
}

.bztx div ul li:last-child>div {
	margin: 0;
}

.bztx div ul li div.AA {
	width: 7.6%;
}

.bztx div ul li div.BA {
	width: 137px;
	display: flex;
}

.bztx div ul li div.CA {
	width: 463px;
	display: flex;
}

.bztx div ul li div.BA div,
.bztx div ul li div.CA div {
	border-top: 1px solid #c2d4e4;
	position: relative;
}

/* .bztx div ul li div.BA {
	margin-left:-12px;
}

.bztx div ul li div.CA {
	margin-left: -32px;
}
.bztx div ul li div.CB {
	margin-left: -25px;
}
.bztx div ul li div.CC {
	margin-left: -22px;
}
.bztx div ul li div.CD {
	margin-left: -38px;
}
.bztx div ul li div.CE {
	margin-left: 19px;
} */
.bztx div ul li h5 span {
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	writing-mode: vertical-rl;
	/* 垂直从右到左 */
	text-orientation: upright;
	/* 文本方向 */
	min-height: 180px;
	text-align: center;
	border-radius: 4px;
	margin: 0;
}

.bztx div ul li h5 span::after {
	content: "";
	height: 20px;
	width: 1px;
	position: absolute;
	border-left: 1px solid #c2d4e4;
	left: 50%;
	top: -20px;
}

.bztxDetail .list {
	min-height: auto;
}

.bztxDetail .znnr {
	line-height: 40px;
	padding-bottom: 30px;
	font-size: 18px;
	text-indent: 2em;
}

.bztxDetail .page {
	text-align: center;
}

.bztxDetail .page span.fr {
	float: none;
}

/* bztx end */
.zleftNav {
	width: 300px;
}

.zleftNav li {
	text-indent: 1em;
}
.zleftNav li a{
	margin: 0 10px;
	display: block;
	border-bottom: 1px solid #e3eefd;
}

.zleftNav li.cur {
	background: #2677e5;
	color: #fff;
	border-radius: 4px;
}

.zleftNav li.cur a {
	color: #fff;
}

.gzwjList .gywmrig_con {
	width: 940px;
}
.gzwjList .zyList_con{
	padding:0 20px 20px;
}
/* bzk */
.bzkList {
	border: 2px solid #f1f1f1;
	padding: 20px;
}

.bzkList dl {
	display: flex;
	padding-bottom: 20px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 20px;
}

.bzkList dl:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.bzkList dl dt {
	width: 109px;
	height: 109px;
	border-radius: 6px;
	background-color: #2677e5;
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	padding: 0 20px;
	display: flex;
	align-items: center;
}

.bzkList dl dd {
	width: 86%;
	color: #434343;
}

.bzkList dl dd h3 {
	margin: 0;
	font-size: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bzkList dl dd h3 span {
	border-radius: 3px;
	color: #fff;
	border: 1px solid #2677e5;
	font-size: 18px;
	font-weight: normal;
	padding: 0 8px;
}

.bzkList dl dd p {
	padding: 20px 0 10px;
}

.bzkList dl dd div {
	color: #808080;
	padding: 10px 0 0;
}

.bzkList dl dd div img {
	width: 22px;
	vertical-align: sub;
}

.bzkList dl dd div img:nth-child(2) {
	width: 18px;
	margin-left: 20px;
}

.fl {
	float: left;
}

.cl {
	clear: both;
}

.bzkCard {
	border: 1px solid #efefef;
	padding: 0 10px;
	margin-bottom: 20px;
}

.bzkCard h3 {
	border-bottom: 1px solid #d8d8d8;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 24px;
	color: #064eaf;
	font-weight: normal;
}

.bzkCard h3 img {
	width: 24px;
	vertical-align: sub;
}

.bzkTitle {
	padding-bottom: 20px;
}

.bzkTitle dt {
	font-size: 20px;
	color: #333;
}

.bzkTitle dd {
	color: #808080;
	line-height: 36px;
}

.bzkTitle dd.tags span {
	padding: 3px 8px;
	border-radius: 3px;
}

.success {
	color: #fff;
	background-color:#157b2f;
}

.primary {
	color: #fff;
	background-color:#2677e5;
}

.warning {
	color: #fff;
	background-color: #cb8312;
}
.danger {
	color: #fff;
	background-color: #eb5e5e;
}

.outline_success {
	color: #157b2f;
	border: 1px solid #157b2f;
	
}

.outline_warning {
	color: #cb8312;
	border: 1px solid #cb8312;
}

.outline_primary {
	color: #2677e5;
	border: 1px solid #2677e5;
}
.outline_danger {
	color: #eb5e5e;
	border: 1px solid #eb5e5e;
}
.gjc div.con p span {
	margin-left: 20px;
}

.bzkCard div.con {
	padding-bottom: 10px;
}

.zwck div.con,
.gjc div.con {
	padding-bottom: 20px;
}

.zwck div.con button.btn {
	color: #fff;
	font-size: 20px;
	padding: 0 20px;
	border: none;
	outline: none;
	border-radius: 6px;
	line-height: 40px;
	margin-left: 20px;
	cursor: pointer;
}

.zwck .con button.btn:hover {
	opacity: .8;
}

.dot {
	margin: 150px auto;
	width: 200px;
	height: 200px;
	background-color: #E3E3E3;
	border-radius: 50%;
	animation: circle 1.5s linear infinite, ripple 0.9s linear infinite;
}

.outer-circle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 90vmin;
	height: 90vmin;
	background: transparent;
	border-radius: 50%;
	animation: outer-circle 1.5s linear infinite;
}

.jbxx div.con ul li {
	border-top: 1px dashed #ececec;
	float: left;
	width: 50%;
	line-height: 40px;
	display: flex;
	padding: 0 3%;
}

.jbxx div.con ul li:nth-child(1),
.jbxx div.con ul li:nth-child(2) {
	border-top: 0;
}

.jbxx div.con ul li b {
	width: 32%;
	color: #808080;
}


.qcdw div.con ul li {
	float: left;
	width: 49.5%;
	line-height: 40px;
	background-color: #ecf4ff;
	text-align: center;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.qcdw div.con ul li:nth-child(2n) {
	float: right;
}

.qcdw div.con ul li a {
	color: #3b3c3d;
	font-size: 18px;
}

.qcr div.con ul li {
	float: left;
	width: 24.2%;
	margin-right: 1%;
}

.qcr div.con ul li:nth-child(2n) {
	float: left;
}

.qcr div.con ul li:nth-child(4n) {
	float: right;
	margin-right: 0;
}

.bzzt div.con {
	display: flex;
	justify-content: center;
	padding: 20px 20% 20px;
}

.bzzt div.con .bz {
	position: relative;
}

.bzzt div.con div {
	margin: 0;
}

.bzzt div.con .line {
	border-top: 2px dashed #c3c3c3;
	width: 20%;
	height: 2px;
	margin-top: 40px;
	position: relative;
}

.bzzt div.con .line.active {
	border-top: 2px dashed #afd1ff;
}

.bzzt div.con .bz .round:nth-child(1) {
	padding: 13px;
	display: inline-block;
}

.bzzt div.con .bz .round:nth-child(1) div {
	background: #c3c3c3;
}

.bzzt div.con .bz.active .round:nth-child(1) div {
	background: #2677e5;
}

.round:nth-child(1) div:first-child {
	width: 66px;
	height: 66px;
}

.circle a {
	font-size: 20px;
	line-height: 66px;
	color: #fff;
	font-weight: bold;
}

.circle {
	background: #2677e5;
	border-radius: 100%;
	width: 66px;
	height: 66px;
	z-index: 999;
	text-align: center;
	top: 5px;
	left: 25px;
	position: absolute;
}

.circle_bottom {
	background: rgba(38, 119, 229, 0.4);
	border-radius: 100%;
	width: 66px;
	height: 66px;
	filter: alpha(opacity=40);
	position: absolute;
	top: 5px;
	left: 25px;
}

.circle_bottom2 {
	background: rgba(38, 119, 229, 0.2);
	border-radius: 100%;
	width: 76px;
	height: 76px;
	filter: alpha(opacity=20);
	z-index: -110;
	position: relative;
}

.animation {
	-webkit-animation: twinkling 3.1s infinite ease-in-out;
	animation: twinkling 3.1s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animation2 {
	-webkit-animation: twinkling 3.1s infinite ease-in-out;
	animation: twinkling 3.1s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.arrow {
	width: 20px;
	position: absolute;
	animation: moveRight 2s infinite;
	top: -11px;
}

.arrow img {
	width: 100%;
}

@keyframes moveRight {
	0% {
		left: 0;
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		left: calc(100% - 30px);
		opacity: 0;
	}
}

@-webkit-keyframes twinkling {
	0% {
		opacity: 0.2;
		filter: alpha(opacity=20);
		-webkit-transform: scale(1);
	}

	50% {
		opacity: 0.5;
		filter: alpha(opacity=50);
		-webkit-transform: scale(1.3);
	}

	100% {
		opacity: 0.2;
		filter: alpha(opacity=20);
		-webkit-transform: scale(1);
	}
}

@keyframes twinkling {
	0% {
		opacity: 0.2;
		filter: alpha(opacity=20);
		-webkit-transform: scale(1);
	}

	50% {
		opacity: 0.5;
		filter: alpha(opacity=50);
		-webkit-transform: scale(1.3);
	}

	100% {
		opacity: 0.2;
		filter: alpha(opacity=20);
		-webkit-transform: scale(1);
	}
}

/* bzk end */

/* bzxq */

.bzxq .bzkTitle dd {
	color: #585858;
}

.bzxq .bzkTitle dd.tags {
	padding: 5px 0;
}

.bzxq .bzkTitle dd p {
	line-height: 30px;
}

.bzml {
	display: flex;
	line-height: 30px;
	border:1px solid #e7e7e7;
	margin:0 0 20px;
}
.bzml dt{
	width:20%;
	background-color: #f3f3f3;
	display: flex;
	justify-content: center;
	align-items: center;
	color:#555;font-size: 18px;
}
.bzml dd{
	width:80%;
	padding:10px 2%;
	color:#2677e5;
}

.xmjd div.con ul {
	padding: 0 10%;
	display: flex;
	margin-top: 60px;
}

.xmjd div.con ul li {
	color: #555;
	font-size: 18px;
	position: relative;
	height: 50px;
}

.xmjd div.con ul li::after {
	position: absolute;
	width: 10px;
	height: 10px;
	content: "";
	border: 2px solid #2677e5;
	background-color: #fff;
	border-radius: 100%;
	left: 50%;
	bottom: 0;
	margin: 0 0 -7px -5px;
}

.xmjdBottom {
	padding: 40px 0;
	display: flex;
}

.xmjdBottom dl {
	margin: 0;
	border-radius: 6px;
	width: 33.33%;
	margin: 0 1%;
}

.xmjdBottom dl.xd {
	border: 1px solid #ffcccc;
}

.xmjdBottom dl.dq {
	border: 1px solid #489bee;
}

.xmjdBottom dl dt {
	font-size: 22px;
	line-height: 60px;
	font-weight: bold;
	text-align: center;
}

.xmjdBottom dl.xd dt {
	background-color: #ffe9e9;
	color: #c55250;
}

.xmjdBottom dl.dq dt {
	background-color: #489bee;
	color: #fff;
}

.xmjdBottom dl dd {
	line-height: 30px;
	font-size: 18px;
	color: #555;
	padding: 20px;
}

.xmjdBottom dl dd a img {
	width: 24px;
}

.xmjdBottom dl dd span {
	color: #808080;
	font-size: 16px;
}

.xmjdBottom dl dd span.zzqc {
	background-color: #489bee;
	color: #fff;
	border-radius: 3px;
	padding: 2px 6px;
	margin-left: 6px;
}

.xmjd div.con ul li.active::after {
	background-color: #2677e5;
}

.xmjd div.con ul li.active {
	color: #2677e5;
}

.jcxx div.con ul li a {
	padding: 0;
	margin: 0;
}

.bzqcdw div.con ul li {
	width: 50%;
	text-align: left;
	text-indent: 2em;
	background: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px dashed #ececec;
}

.bzqcdw div.con ul li a {
	font-size: 18px;
	color: #2677e5;
}

.bzqcdw div.con ul li a img {
	width: 24px;
	vertical-align: sub;
}

.xjbzjh div.con ul li {
	width: 100%;
	border-bottom:0;
	border-top:1px dashed #ececec;
	margin-bottom:0;
	margin: 0 0 0;
	padding:5px 0;
}
.xjbzjh div.con ul li:first-child{
	border-top: 0;
}
.dashed-line {
	width: 100%;
	height: 1px;
	/* 或者根据需要调整线条的粗细 */
	background: linear-gradient(to right, transparent, #2677e5, transparent);
}

/* bzxq end */
/* bzxq-yjzj */
.xmjdFormBottom{
	padding:50px 0 20px;
}
.xmjdFormBottom .mt0{
	margin-top: 0;
}
.xmjdFormBottom .mt10{
	margin-top: 10px;
}
.xmjdFormBtn button{
	margin:0 20px;
}
/* bzxq-yjzj end */
.gzwjTable .moreck{
	text-align: center;
	padding:20px 0 0;
}
.gzwjTable .moreck a{
	background-color: #104ed9;
	border-radius: 4px;
	padding: 10px 20px;
	color: #fff;
	display: inline-block;
}
.gzwjTable .moreck a:hover{
	opacity: .8;
}