﻿@charset "utf-8";
/* CSS Document */
*{
	margin: 0;
	padding: 0;
	list-style: none;
}
h1, h2, h3 {
	padding: 0px;
	margin: 0px;
}
p {
	padding: 0px;
	margin: 0px;
}
span {
	padding: 0px;
	margin: 0px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.cf:after {
	display: block;
	content: "";
	height: 0;
	visibility: hidden;
	clear: both;
}
.cf {
	zoom: 1;
}
.hide {display: none;}
.block {display: block;}
*:focus {
	outline: none;
}
input, body {
	font-family: "微软雅黑";
	text-align: left;
}
img {
	border: none;
}

.block {
	display: block;
}
@media screen and (min-width: 768px) {
	#zpiframe {display: none!important;}
	#nbiframe {display: none!important;}
}



@media screen and (max-width: 768px) {
	.zwxxgk_bd {
		width: 100%;
		height: 100%;
		overflow: hidden;
		background: none
	}

	/* 头部 */
	.zwxxgk_top {
		width: 100%;
		height: 10rem;
		background: url(mobile_banner.png) no-repeat center;
		background-size: 100% 10rem
	}

	/* 内容 */
	.zwxxgk_box {
		width: 93.6%;
		min-height: 60.9375rem;
		padding: 1.5rem .75rem;
		margin: 0 auto;
		background: #ffffff;
	}

	/* 检索 */
	.zwxxgk_ht {
		width: 100%;
		position: relative;
		margin: 0 auto;
		float: none;
		margin-bottom: 1.53125rem;
	}

	.zwxxgk_ss {
		width: 100%;
		margin: 0 auto;
		float: none;
		height: 2.125rem;
		background: none;
	}

	.inputText1 {
		width: 100%;
		height: 100%;
		float: none;
	}

	.inputText1 .inp {
		width: 81%;
		height: 94.5%;
		line-height: 2.125rem;
		border: .0625rem solid #dfdfdf;
		border-radius: .25rem 0 0 .25rem;
		margin: 0;
		font-size: .75rem;
		padding-left: .625rem;
	}

	.inputText1 .inp1 {
		width: 3.125rem;
		height: 100%;
		float: left;
		line-height: 2.125rem;
		font-size: .75rem;
		color: #ffffff;
		background: url(mobile_search.png) no-repeat center;
		background-size: 100% 2.125rem;
		margin: 0;
	}

	/* 导航切换 */
	.dl_nav {
		width: 100%;
		/* height: 6.5625rem; */
		margin: 0 auto;
		float: none;
		margin-bottom: 1rem;
		height: auto;
	}

	.dl_nav01 {
		width: 100%;
		height: 2.8125rem;
		float: none;
		margin-bottom: .9375rem;
	}

	.dl_nav02 {
		width: 100%;
		height: 2.8125rem;
		float: none;
		margin-bottom: .9375rem;
	}

	.dl_nav01 h3 {
		width: 47%;
		height: 2.8125rem;
		line-height: 2.8125rem;
		margin: 0;
		padding: 0;
		border: none;
	}

	.dl_nav01 h3:first-child {
		margin-right: 1rem;
	}

	.dl_nav01 h3 a {
		width: 100%;
		height: 100%;
		background: #ffffff;
		border: none;
		font-size: .875rem;
		color: #2d66a3;
		text-align: center;
		border: none;
		font-size: .875rem;
		padding: 0;
		border-right: .1875rem;
		box-shadow: 0 0 0.6rem rgba(9, 41, 77, .12);
	}

	.dl_nav01 br {
		display: none;
	}

	.dl_nav01 h3.tit_hover a {
		width: 100%;
		height: 100%;
		background: #2d66a3;
		color: #ffffff;
		padding: 0;
		border: none;
		font-size: .875rem;
	}

	.dl_nav01 h3 em {
		display: none;
	}

	.dl_nav02 h3 em {
		display: none;
	}

	.dl_nav02 h3 {
		width: 47%;
		height: 2.8125rem;
		line-height: 2.8125rem;
		margin: 0;
		padding: 0;
		border: none;
		font-size: .875rem;
		text-align: center;
	}

	.dl_nav02 h3:first-child {
		margin-right: 1rem;
	}

	.dl_nav02 h3>div {
		width: 100%;
		height: 100%;
		background: #ffffff;
		border: none;
		font-size: .875rem;
		color: #2d66a3;
		text-align: center;
		border: none;
		font-size: .875rem;
		padding: 0;
		border-right: .1875rem;
		box-shadow: 0 0 0.6rem rgba(9, 41, 77, .12);
		float: none;
	}

	.dl_nav02 h3>div>div {
		width: 100%;
	}

	.dl_nav02 h3.on,
	.dl_nav02 h3.tit_hover {
		width: 47%;
		height: 2.8125rem;
		border: none;
		background: #2d66a3;
		color: #ffffff;
		padding: 0;
		border: none;
		font-size: .875rem;
	}

	.dl_nav02 h3.on>div,
	.dl_nav02 h3.tit_hover>div {
		background: #2d66a3;
		color: #ffffff;
		padding: 0;
		border: none;
		font-size: .875rem;
	}

	.dl_nav02 br,
	.dl_nav02 h3 span.zwxxgk_bnt5 {
		display: none;
	}

	.dl_nav02 h3.tit_hover a {
		width: 100%;
		height: 100%;
		background: #2d66a3;
		color: #ffffff;
		padding: 0;
		border: none;
		font-size: .875rem;
	}

	.dl_nav02 ul {
		display: none !important;
	}

	/* 内容 */
	/* 指南 */
	.mainR {
		padding-top: .625rem;
		width: 100%;
		border: none;
	}

	.zn_cont {
		padding-top: 0;
		width: 100%;
		border: none;
	}

	.contM {
		margin: 0;
		padding: 0;
	}

	.cont_tit {
		width: 100%;
		margin: 0 auto;
		color: #2d66a3;
	}

	.cont-line {
		font-size: .9375rem;
		width: 19.0625rem;
		margin: 0 auto;
	}

	.scroll_list {
		width: 100% !important;
		overflow: visible !important;
		height: auto !important;
	}

	#gd_1 .jscroll-c {
		width: 92% !important;
		margin: .9375rem auto;
		padding: 0 !important;
	}

	.fr_zd .jscroll-c {
		padding-right: 0 !important;
	}

	.scroll_list .jscroll-e {
		display: none !important;
	}

	/* 制度 */
	.fr_zd {
		width: 100%;
		height: auto !important;
		padding: 0 !important;
		margin: 0 auto;
		float: none;
	}

	.zfxxgk_zd1 {
		width: 92.8%;
		height: 5.375rem;
		box-shadow: 0 0 0.6rem rgba(9, 41, 77, .12);
		margin: 0 auto;
		padding: 1.0625rem .84375rem;
		float: none;
		margin-bottom: .875rem;
		position: relative;
	}

	.zfxxgk_zd1 a {
		font-size: .9375rem;
		line-height: 1.875rem;
	}

	.zfxxgk_zd1 b {
		font-size: .9375rem;
		color: #999999;
		bottom: 10px;
		position: absolute;
		width: 80px;
		right: 5px;
	}

	.zfxxgk_zd2 {
		border: none;
		width: 100%;
	}

	.zfxxgk_zd2 ul li {
		width: 92.8%;
		height: 5.375rem;
		box-shadow: 0 0 0.6rem rgba(9, 41, 77, .12);
		margin: 0 auto;
		padding: 1.0625rem .84375rem;
		float: none;
		margin-bottom: .875rem;
		position: relative;
	}


	.zfxxgk_zd2 ul li a {
		font-size: .9375rem;
		line-height: 1.875rem;
		overflow: visible;
		text-overflow: initial;
		white-space: initial;
		width: 100%;
	}

	.zfxxgk_zd2 ul li b {
		font-size: .9375rem;
		color: #999999;
		float: none;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 5.9375rem;
		text-align: center;
	}

	/* 内容 */
	.fr_cont {
		float: none;
		width: 100%;
		margin: 0 auto;
	}

	.fr_cont div {
		float: none;
	}

	.zfxxgk_zdgktit {
		float: left;
	}

	.zfxxgk_zdgkc {
		width: 100%;
		padding-left: 0 !important;
	}

	.zfxxgk_zdgktit span {}

	.zfxxgk_zdgkc ul li {
		width: 92.8%;
		height: 5.375rem;
		box-shadow: 0 0 0.6rem rgba(9, 41, 77, .12);
		margin: 0 auto;
		padding: 1.0625rem .84375rem;
		float: none;
		margin-bottom: .875rem;
		position: relative;
		line-height: 1.875rem;
		font-size: .9375rem;
	}

	.zfxxgk_zdgkc ul li a {
		width: 100%;
		overflow: visible;
		text-overflow: initial;
		white-space: initial;
	}

	.zfxxgk_zdgkc b {
		font-size: .9375rem;
		color: #999999;
		float: none;
		position: absolute;
		bottom: .3125rem;
		right: 0;
		width: 5.9375rem;
		text-align: center;
	}

	.more {
		float: none !important;
		margin: 0 auto !important;
		margin-bottom: 0 !important;
	}

	/* 年报 */
	.fr_nb {
		padding: 0 !important;
		margin: 0 auto;
		width: 100%;
	}

	.nbList-1 {
		margin: 0;
	}

	.zfxxgk_ndbgt {
		margin: 0 0 .625rem 0;
		font-size: 1.125rem;
	}

	.zfxxgk_ndbgct {
		width: 100%;
		height: 2.1875rem;
		float: none;
		line-height: 2.1875rem;
		font-size: 1.0625rem;
	}

	.zfxxgk_02Box {
		width: 100%;
	}

	.zfxxgk_02Box ul {
		width: 100%;
		float: none;
	}

	.zfxxgk_02Box ul li {
		width: 27.2%;
		height: 3.3125rem;
		line-height: initial;
		font-size: .8125rem;
		display: table;
		padding-left: .9375rem;
		padding-right: .3125rem;
	}

	.zfxxgk_02Box ul li a {
		display: table-cell;
		vertical-align: middle;
		height: 100%;
		overflow: visible;
		text-overflow: initial;
		float: none;
		white-space: initial;
	}
}