@charset "utf-8";

img,
video {
	max-width: 100%
}

.wrap_ph {
	margin-top: 0.3rem;
	display: none
}

.wrap_ph h2 {
	width: 100%;
	color: #fff;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.26rem;
	padding: 0 0.2rem;
	background: #076ee4
}

.wrap_ph h2::after {
	width: 0.32rem;
	height: 0.32rem;
	background: url(../images/cd.svg) no-repeat right center/cover;
	left: auto;
	right: 0.2rem;
	top: 50%;
	transform: translateY(-50%)
}

.wrap_ph ul {
	padding: 0.1rem 0.2rem 0.2rem;
	display: none;
	box-shadow: 0px 0.1rem 0.3rem 0px rgba(69, 10, 66, 0.11)
}

.wrap_ph li {
	font-size: 0.18rem;
	line-height: 0.34rem
}

.wrap_ph li a {
	transition: 0.5s;
	display: block;
	color: #333
}

.inner .wrap_ph {
	display: none
}

.wrap_ph li.active a {
	color: #076ee4
}

.ban img {
	width: 100%
}

.inner {
	padding-bottom: .8rem;
	background: url(../images/innbg.png) no-repeat bottom;
	background-size: 100%
}

.inner_left {
	width: 3rem;
	margin-top: -.7rem;
	z-index: 100;
	position: relative;
	padding-bottom: 0.6rem;
	position: sticky;
	top: 1rem;
}

.inner_left:after {
	width: 100%;
	background: url(../images/nav-bg.jpg) no-repeat top #076ee4;
	top: 0rem;
	bottom: auto;
	height: 100%
}

.inner_right {
	width: calc(100% - 3rem);
	padding: 0rem 0 0 0.8rem;
    min-height: 500px;
}

.inner_left h2 {
	padding: 0.5rem 0.2rem 0.5rem 0.3rem;
	color: #fff;
	font-size: 0.36rem;
	font-weight: bold;
	height: 1.3rem
}

.inner_left ul {
	padding: .25rem 0 .3rem;
	background: #f1f8ff;
	margin-left: .05rem
}

.inner_left ul::after {
	background: url(../images/navbg.jpg) no-repeat;
	background-size: 100%;
	left: 0;
	width: 100%;
	height: 2.3rem;
	z-index: -1;
	bottom: -1rem;
}

.inner_left ul li {
	position: relative
}

.inner_left ul li::after {
	width: 3.3rem;
	height: 100%
}

.inner_left ul li h3 {
	font-size: 0.2rem;
	padding: 0 .3rem;
	line-height: 1.2
}

.inner_left ul li h3::after {
	width: auto;
	height: auto;
	background: url(../images/nav-li.png) no-repeat;
	background-size: 100% 100% !important;
	right: -0.05rem;
	top: -0.055rem;
	bottom: -0.055rem;
	left: 0;
	opacity: 0
}

.inner_left ul h3 a {
	display: block;
	cursor: pointer;
	width: 100%;
	color: #333;
	border-bottom: 1px solid #d2d2d2;
	transition: 0.5s;
	padding: 0.18rem 0;
	height: .64rem
}

.inner_left ul li:hover h3::after,
.inner_left ul li.on h3::after {
	opacity: 1
}

.inner_left ul li:hover h3 a,
.inner_left ul li.on h3 a {
	color: #fff;
	border-bottom: 1px dashed rgba(0, 0, 0, 0)
}

.inner_left ul li:hover>a,
.inner_left ul li.active>a {
	color: #fff
}

.nysubnav {
	background: #fff;
	display: none;
	padding: .15rem 0
}

.inner_left ul li.on .nysubnav {
	display: block
}

.nysubnav a {
	padding: 0 30px;
	line-height: 40px;
	display: block;
	font-size: 16px;
	transition: 0.5s
}

.nysubnav a:hover,
.nysubnav a.on {
	color: #076ee4
}

.inner_left ul li.active>img {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg)
}

.inner_left ul li img.up {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg)
}

.inner_right .lm_top {
	margin-bottom: .25rem;
	width: 100%;
	height: .55rem
}

.lm_top::after {
	width: calc((100vw - 14rem)/2 + 100% + .8rem);
	background: #f1f8ff;
	left: -.8rem
}

.inner_right .lm_top h3 {
	font-size: 0.24rem;
	font-weight: bold
}

.inner_right .lm_top .lm {
	position: relative
}

.inner_right .lm_top .adress {
	font-size: 0.14rem;
	color: #666666;
	line-height: 1.5;
	background: url(../images/index.png) no-repeat left center;
	padding-left: .2rem;
	height: .55rem;
	display: flex;
	align-items: center
}

.inner_right .lm_top .adress a {
	color: #666666;
	transition: 0.5s
}

.inner .wp {
	align-items: flex-start
}

.inner_right .lm_top .lm:after {
	content: "";
	position: absolute;
	bottom: -0.17rem;
	width: 1.1rem;
	height: 0.04rem;
	background: #076ee4
}

.inner_right .lm_top .adress a:hover {
	color: #076ee4
}

.mtsj li * {
	transition: 0.5s
}

.mtsj li a {
	height: 100%;
	align-items: center;
	transition: 0.5s;
	padding: .25rem 0
}

.mtsj li a::after {
	background: url(../images/wzbg.jpg) no-repeat bottom #fff;
	background-size: 100%;
	box-shadow: 0px 2px 45px 5px rgba(0, 0, 0, 0.08)
}

.mtsj li .mtdate {
	width: .94rem;
	border-left: 1px solid #e7e7e7;
	padding-left: .2rem
}

.mtsj li .date {
	width: .74rem;
	height: .74rem;
	border: 1px dashed #ddd;
	border-radius: 50%;
	text-align: center;
	transition: 0.5s;
	padding-top: .1rem
}

.mtsj li .mt-r {
	width: calc(100% - .94rem);
	padding: 0 0.2rem 0 0
}

.mtsj li .mtdate span {
	font-size: 0.34rem;
	color: #076ee4;
	line-height: 0.36rem;
	font-family: impact;
	transition: 0.5s
}

.mtsj li .mtdate p {
	font-size: 0.12rem;
	color: #999;
	font-family: arial;
	transition: 0.5s
}

.mtsj li .mt-r h3 {
	font-size: 0.18rem;
	color: #333;
	line-height: 0.3rem;
	margin-bottom: 0.15rem;
	width: 100%;
	transition: 0.5s
}

.mtsj li .mt-r p {
	font-size: 0.14rem;
	color: #999;
	width: 100%;
	line-height: 0.24rem;
	max-height: 0.48rem\0
}

@media screen and (min-width: 1025px) {
	.mtsj li a:hover {
		padding: .25rem 0 .25rem .3rem
	}

	.mtsj li a:hover h3 {
		color: #076ee4;
		font-weight: bold
	}

	.mtsj li a:hover::after {
		width: 96%
	}

	.mtsj li a:hover .mtdate span,
	.mtsj li a:hover .mtdate p {
		color: #fff
	}

	.mtsj li a:hover .mtdate .date {
		background: #076ee4;
		border: 1px solid rgba(255, 255, 255, 0)
	}
}

@media(max-width: 768px) {
	.mtsj li .mtdate span {
		font-size: .28rem
	}

	.mtsj li a {
		padding: .15rem 0
	}
}

.newlist1 ul.list {
	margin-top: .1rem
}

.newlist1 ul.list li a {
	align-items: center;
	line-height: 1.6;
	justify-content: space-between
}

.newlist1 ul.list li h3::after {
	width: 0;
	height: 1px;
	background: #076ee4
}

.newlist1 ul.list h3 {
	width: calc(100% - 1.05rem);
	font-size: 0.18rem;
	color: #333;
	transition: 0.5s;
	position: relative;
	padding: .15rem 0;
	transition: 0.5s
}

.newlist1 ul.list li .listrq {
	width: .85rem;
	white-space: nowrap;
	font-size: 0.12rem;
	color: #666;
	height: 0.22rem;
	border: 1px solid #076ee4;
	border-radius: 0.11rem;
	transition: 0.5s;
	display: flex;
	align-items: center;
	justify-content: center
}

@media screen and (min-width: 1025px) {
	.newlist1 ul.list li a:hover h3 {
		color: #076ee4
	}

	.newlist1 ul.list li a:hover h3::after {
		width: 100%
	}

	.newlist1 ul.list li a:hover span {
		background: #076ee4;
		color: #fff
	}
}

@media(max-width: 1024px) {
	.newlist1 ul.list li .listrq {
		border: none
	}
}

.newlist li {
	margin-bottom: .35rem
}

.newlist li a {
	align-items: center;
	position: relative
}

.newlist li .scale {
	width: 2.7rem;
	padding-right: 0.1rem
}

.newlist li .con {
	width: calc(100% - 2.7rem);
	padding-left: .5rem;
	position: relative
}

.newlist li .scale::after {
	width: 0.1rem;
	height: 90%;
	background: #e6f0fb;
	left: auto;
	right: 0
}

.newlist li .span {
	width: 0.84rem;
	height: 0.84rem;
	padding: 0.05rem;
	border-radius: 50%;
	overflow: hidden;
	background: rgba(7, 110, 228, .3);
	position: absolute;
	left: -.5rem;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10
}

.newlist li .span .date {
	background: #076ee4;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	text-align: center;
	padding-top: .07rem
}

.newlist li .date span {
	font-size: 0.34rem;
	color: #fff;
	line-height: 0.36rem;
	font-family: impact
}

.newlist li .date p {
	font-size: 0.12rem;
	color: #fff;
	font-family: Arial
}

.newlist li h3 {
	font-size: 0.18rem;
	color: #333;
	line-height: 0.3rem;
	transition: 0.5s;
	line-height: 0.6rem\0;
	font-weight: bold
}

.newlist li p {
	font-size: 0.14rem;
	color: #999;
	line-height: .24rem;
	max-height: 0.72rem\0;
	transition: 0.5s
}

.newlist li .line {
	width: 100%;
	height: 1px;
	background: #ddd;
	margin: .2rem 0
}

.newlist li .line::after {
	width: 0.5rem;
	height: 0.03rem;
	background: #076ee4
}

@media(min-width: 1024px) {
	.newlist li a:hover h3 {
		color: #076ee4
	}

	.newlist li a:hover .line::after {
		width: 100%
	}
}

@media screen and (max-width: 768px) {
	.newlist li .scale {
		width: 2.3rem
	}

	.newlist li .con {
		width: calc(100% - 2.3rem);
		padding-left: .2rem
	}

	.newlist li .line {
		margin: .1rem 0
	}

	.newlist li h3 {
		-webkit-line-clamp: 1
	}

	.newlist li p {
		-webkit-line-clamp: 2;
		line-height: .28rem !important
	}

	.newlist li .date span {
		font-size: .26rem
	}

	.newlist li .span {
		left: -1rem
	}
}

@media screen and (max-width: 420px) {
	.newlist li .scale {
		width: 1.6rem
	}

	.newlist li .con {
		width: calc(100% - 1.6rem)
	}
}

.xyfg ul {
	margin: 0 -0.15rem
}

.xyfg li {
	width: 33.3%;
	padding: 0 0.15rem;
	margin-bottom: 0.3rem
}

.xyfg li a {
	display: block;
	position: relative;
	z-index: 1
}

.xyfg li h3 {
	font-size: 0.18rem;
	color: #333;
	line-height: 0.6rem;
	text-align: center;
	height: 0.6rem;
	transition: 0.5s;
	background: #f6faff;
	padding: 0 .15rem;
}

.xyfg li .scale .imged {
	padding-bottom: 70%
}

@media(min-width: 1025px) {
	.xyfg li a:hover h3 {
		color: #fff;
		background: #076ee4
	}
}

@media(max-width: 1024px) {
	.xyfg .vde {
		margin-bottom: 0.3rem
	}

	.xyfg ul {
		margin: 0 -0.1rem
	}

	.xyfg li {
		padding: 0 0.1rem;
		margin-bottom: 0.3rem
	}

	.xyfg li h3 {
		height: 0.5rem;
		line-height: 0.5rem
	}
}

@media(max-width: 768px) {
	.xyfg li {
		width: 50%
	}
}

.new-cont>h2 {
	color: #333;
	font-size: 0.28rem;
	line-height: 0.36rem;
	text-align: center;
	font-weight: bold
}

.cont-tit {
	margin: 0.2rem 0;
	padding: 0.1rem 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	background: #f1f6fd
}

.cont-tit span {
	font-size: 0.14rem;
	color: #939ead;
	align-items: center;
	margin: 0 0.3rem 0 0;
	line-height: 0.3rem
}

.cont-tit span img {
	max-width: 0.17rem;
	max-height: 0.15rem;
	display: inline-block;
	margin-right: .1rem
}

.article {
	padding-bottom: 0.5rem
}
.article img{
margin: 0 auto;
    display: block;
}
.article iframe{
    margin: 0 auto;
    display: block;
}
.article p {
	font-size: 0.18rem !important;
	color: #333 !important;
	line-height: 0.36rem !important;
	margin-bottom: 0.2rem;
	text-align: justify;
	text-indent: 2em
}

.article p span {
	font-size: 0.18rem !important;
	/*color: #333 ;*/
	line-height: 0.36rem !important
}

.article p img,
.article video {
	height: auto !important; display:block; margin:0 auto;border: 0 !important;
}

.pages {
	padding-top: 0.3rem;
	border-top: 1px solid #d6d0d0
}

.pages p {
	font-size: 0.16rem;
	color: #333;
	line-height: 0.32rem;
	transition: 0.5s
}

.pages p a {
	color: #333;
	transition: 0.5s;
	padding-left: 0.1rem;
	transition: 0.5s
}

@media screen and (max-width: 1024px) {
	.new-cont {
		width: 100%;
		padding-top: 0rem
	}

	.cont-tit span {
		margin-right: 0.2rem
	}

	.new-cont h2 {
		font-size: 0.24rem
	}

	.cont-tit {
		margin: 0.15rem 0 0.1rem
	}

	.article {
		padding-bottom: .25rem
	}
}

.ldy li {
	padding: .38rem .2rem;
	border-bottom: 1px solid #e0e0e0
}

.ldy li p {
	width: 3.85rem;
	font-size: 0.2rem;
	color: #000;
	line-height: 0.23rem;
	padding-right: .3rem
}

.ldy li .span {
	width: calc(100% - 3.85rem);
	padding-left: .4rem;
	position: relative;
	font-size: 0.2rem;
	color: #000;
	line-height: 0.23rem
}

.ldy li .span::after {
	content: "";
	position: absolute;
	width: 1px;
	height: auto;
	background: #e0e0e0;
	left: 0;
	top: -.1rem;
	bottom: -.1rem
}

@media(max-width: 456px) {
	.ldy li {
		padding: .15rem 0
	}

	.ldy li p {
		width: 70%;
		padding-right: .15rem
	}

	.ldy li .span {
		width: 30%;
		padding-left: .15rem
	}
}


.yxjg ul {
	justify-content: space-between
}

.yxjg li {
	width: 48%;
	margin-bottom: .3rem
}

.yxjg li a {
	display: block;
	height: 2.8rem;
	box-shadow: 1.878px 3.532px 0px 0px rgba(230, 230, 230, 0.98);
	border: 1px solid #e5e5e5;
	padding: .3rem
}

.yxjg li .h3 {
	margin-bottom: .25rem;
	align-items: center;
	justify-content: space-between
}

.yxjg li h3 {
	font-size: 0.22rem;
	color: #000;
	line-height: 0.36rem;
	transition: 0.5s
}

.yxjg li span {
	font-size: 0.18rem;
	color: #076ee4;
	align-items: center
}

.yxjg li span img {
	display: block;
	margin-left: .15rem;
	width: .2rem
}

.yxjg li p {
	font-size: 0.16rem;
	color: #666666;
	line-height: 0.23rem;
	max-height: .7rem\0
}

.yxjg li p.l3 {
	margin-bottom: .1rem
}

@media(min-width: 1025px) {
	.yxjg li a:hover h3 {
		color: #076ee4
	}
}

@media(max-width: 1024px) {
	.yxjg li {
		width: 49%;
		margin-bottom: .3rem
	}
}

@media(max-width: 768px) {
	.yxjg li {
		width: 100%
	}

	.yxjg li a {
		height: auto;
		padding: .2rem
	}

	.yxjg li .h3 {
		margin-bottom: .15rem
	}
}

.s-js {
	margin-bottom: .3rem;
	padding: .25rem;
	background: #fafcff;
	border: 1px solid #ddd
}

.s-js p {
	font-size: 0.18rem;
	color: #333;
	line-height: 1.5;
	padding-bottom: .15rem;
	border-bottom: 1px solid #ddd
}

.s-js ul {
	padding: .15rem 0 0
}

.s-js ul li {
	font-size: 0.18rem;
	color: #333;
	padding: .05rem .1rem;
	transition: 0.5s
}

.s-js ul li.on,
.s-js ul li:hover {
	background: #076ee4;
	color: #fff
}

.jsml1 .fl02 li {
	margin-bottom: .35rem;
	align-items: baseline
}

.jsml1 .fl02 li span {
	width: .4rem;
	font-size: 0.24rem;
	color: #076ee4;
	display: block;
	line-height: 0.36rem
}

.jsml1 .fl02 li .con {
	width: calc(100% - .4rem);
	padding-left: .2rem;
	border-left: 1px solid #076ee4
}

.jsml1 .fl02 li .con a {
	min-width: .6rem;
	display: inline-block;
	margin-right: .4rem;
	line-height: 0.42rem;
	font-size: 0.18rem;
	color: #333;
	transition: 0.5s
}

@media(min-width: 1024px) {
	.s-js ul li:hover {
		background: #076ee4
	}

	.jsml1 .fl02 li .con a:hover {
		color: #076ee4
	}
}

@media(max-width: 1024px) {
	.jsml1 .fl02 li {
		margin-bottom: .2rem
	}

	.jsml1 .fl02 li .con a {
		line-height: .32rem
	}
}

.jsml2 ul {
	justify-content: space-between
}

.jsml2 li {
	width: 49%;
	margin-bottom: .2rem
}

.jsml2 li * {
	transition: 0.5s
}

.jsml2 li a {
	align-items: center;
	padding: .25rem 0
}

.jsml2 li a::after {
	width: 95%;
	border: 1px solid #ddd;
	background: #fafcff;
	left: auto;
	right: 0
}

.jsml2 li .scale {
	width: 2.325rem
}

.jsml2 li .con {
	width: calc(100% - 2.325rem);
	padding: 0 .3rem 0 .25rem
}

.jsml2 li .imged {
	padding-bottom: 136%
}

.jsml2 li h3 {
	font-size: 0.24rem;
	color: #333;
	line-height: 1.5
}
.jsml2 li h3 span{display:inline-block;font-size:.16rem;padding-left:.15rem;}
.jsml2 li h4 {
	align-items: center;
	font-size: 0.16rem;
	color: #333;
	margin: .1rem 0;
	padding-bottom: 0.1rem;
	border-bottom: 1px solid #ddd
}

.jsml2 li h4 img {
	display: inline-block;
	margin-right: .1rem;
	width: 0.16rem
}

.jsml2 li h5 {
	font-size: 0.14rem;
	color: #666;
	line-height: 0.22rem;
	max-height: 0.88rem\0;
	margin-bottom: .1rem;
    text-align: justify;
}

.jsml2 li p {
	font-size: 0.14rem;
	color: #666;
	line-height: 0.28rem;
	align-items: center
}

.jsml2 li p img {
	display: inline-block;
	margin-right: .1rem;
	max-width: 0.15rem;
	max-height: 0.14rem
}

@media(min-width: 1024px) {
	.jsml2 li a:hover h3 {
		color: #076ee4
	}

	.jsml2 li a:hover p {
		color: #076ee4;
		opacity: .8
	}

	.jsml2 li a:hover .h3 {
		border-bottom: 1px solid #076ee4
	}
}

@media(max-width: 1024px) {
	.jsml2 li {
		width: 49%;
		margin-bottom: .3rem
	}
}

@media(max-width: 768px) {
	.jsml2 li {
		width: 100%
	}
}

.szxq .fl01 {
	margin-bottom: .4rem;
	padding: .25rem 0
}

.szxq .fl01::after {
	width: 95%;
	border: 1px solid #ddd;
	background: #fafcff;
	left: auto;
	right: 0
}

.szxq .fl01 .scale {
	width: 2.325rem;
}

.szxq .fl01 .con {
	width: calc(100% - 2.325rem);
	padding: 0 .3rem 0 .25rem
}

.szxq .fl01 .imged {
	padding-bottom: 136%
}

.szxq .fl01 h3 {
	font-size: 0.24rem;
	color: #333;
	line-height: 1.5;
	padding-bottom: 0.15rem;
	border-bottom: 1px solid #ddd;
	margin-bottom: .1rem
}
.szxq .fl01 h3 span{font-size:.16rem;display:inline-block;margin-left:.15rem}
.szxq .fl01 h3::after {
	width: 0.75rem;
	height: 0.03rem;
	background: #076ee4;
}

.szxq .fl01 p {
font-size: 0.14rem;
    color: #666;
    line-height: 0.3rem;
    align-items: center;
    min-height: 0.3rem;
}

.szxq .fl01 p img {
	display: inline-block;
	margin-right: .1rem;
	max-width: 0.15rem;
	max-height: 0.14rem
}

.szxq .fl02 li {
	margin-bottom: .2rem
}

.szxq .fl02 li .p {
	height: 0.5rem;
	align-items: center;
	background: #f5f7fa;
	justify-content: space-between;
	padding-right: .3rem
}

.szxq .fl02 li h3 {
	font-size: 0.24rem;
	color: #666;
	padding-left: .2rem;
	border-left: 2px solid #076ee4
}

.szxq .fl02 li h3::after {
	width: 120%;
	height: .5rem;
	background: url(../images/szbg.png) no-repeat;
	background-size: 100% 100%;
	opacity: 0;
	bottom: auto;
	top: 50%;
	margin-top: -0.25rem
}

.szxq .fl02 li span {
	display: inline-block;
	width: 0.3rem;
	height: 0.3rem;
	background: url(../images/xl1.png) no-repeat;
	background-size: 100% !important
}

.szxq .fl02 li .cont {
	padding: .2rem 0 0 0;
	display: none
}

.szxq .fl02 li .cont p {
	font-size: 0.18rem;
	color: #333;
	line-height: 0.36rem
}

.szxq .fl02 li.on .p {
	background: none;
	border-bottom: 0.03rem solid #076ee4
}

.szxq .fl02 li.on h3 {
	font-size: 0.28rem;
	color: #fff;
	font-weight: 500;
	border-left: none
}

.szxq .fl02 li.on h3::after {
	opacity: 1
}

.szxq .fl02 li.on span {
	background: url(../images/xl2.png) no-repeat
}

@media(max-width: 768px) {
	.szxq .fl02 li h3 {
		font-size: 0.2rem
	}

	.szxq .fl02 li.on h3 {
		font-size: 0.22rem
	}
}
/* 组织机构 */
.zzjg{justify-content: space-between;}
.zzjg .zz-li{width:100%;margin-bottom: .4rem;}
.zzjg .zz-li h3{width: 100%;height: 0.5rem;background: #076ee4;color: #fff;font-weight: bold;font-size: 0.24rem;line-height: 0.5rem;padding: 0 .3rem;}
.zzjg .zz-li ul{padding: .3rem .2rem;background: #f4f4f4;}
.zzjg .zz-li ul li{width: 33%;margin-bottom: .25rem;text-align: center;font-size: 0.17rem;color: #333;line-height: 0.3rem;}
.zzjg .zz-li ul li a{transition:0.5s;}
@media(min-width: 1025px){	
	.zzjg li a:hover{color: #076ee4;background: none}
	.zzjg li a:hover::after{width: 0.03rem;}
}
@media(max-width: 1024px){	
	.zzjg .zz-li{width: 49%;margin-bottom: .2rem;}
}

@media(max-width: 768px){	
	.zzjg .zz-li{width:100%;}
}
@media(max-width: 456px){	
	
}
/* 组织结构2 */
.zzjg2 .zz-li2{margin-bottom: 0.4rem;margin-top: 10px;}
.zzjg2 .zz-li2 .h3{font-weight: bold;font-size: 0.26rem;color: #076ee4;border-bottom: 1px solid #076ee4;    margin-top: 10px;}
.zzjg2 .zz-li2 .h3 span{display: inline-block;padding-bottom: .15rem;border-bottom: 0.02rem solid #076ee4;}
.zzjg2 .zz-li2 h3{margin: .2rem 0 .3rem;font-size: 0.22rem;color: #076ee4;line-height: 1.5;}
.zzjg2 .zz-li2 li{width: 25%;font-size: 0.18rem;color: #fff;line-height: 1.5;margin-bottom: .3rem;padding: 0 .1rem;}
.zzjg2 .zz-li2 li a{    height: .6rem;
    display: flex;
    align-items: center;
    justify-content: center;
        background: #f7f7f7;
    transition: 0.5s;
    color: #000;}
.zzjg2 .zz-li2 li a:hover{
background: #076ee4;
color:#fff;
}
@media(min-width: 1025px){	
	.zzjg2 .zz-li2 li a:hover{background: #076ee4;
color:#fff;}
}
@media(max-width: 768px){
	.zzjg2 .zz-li2 li{width: 33.3%;}
}
@media(max-width: 500px){
	.zzjg2 .zz-li2 li{width: 50%;}
}









.san-nav {
	width: 100%;
	background: #f7f7f7;
	margin-bottom: .4rem;
	display: none
}

.san-nav ul {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex-wrap: wrap
}

.san-nav li {
	display: flex;
	align-items: flex-end;
	padding: 0 .3rem
}

.san-nav a {
	display: inline-block;
	font-size: 0.16rem;
	color: #a9a9a9;
	display: flex;
	align-items: center;
	height: 0.5rem
}

.san-nav a::after {
	height: 0.02rem;
	left: 0;
	background: rgba(0, 0, 0, 0);
	width: 100%
}

.san-nav a.on::after {
	background: #076ee4
}

.san-nav a:hover,
.san-nav a.on {
	color: #076ee4
}

.j_pages {
	margin: 0.6rem auto 0;
	text-align: center
}

.j_pages .box {
	display: inherit;
	width: 100%;
	padding: 0;
	font-size: 0
}

.j_pages a {
	padding: 0px 0.16rem;
	height: 0.4rem;
	line-height: 0.4rem;
	display: inline-block;
	background: #fff;
	margin: 0 0.03rem;
	color: #919191;
	font-size: 0.14rem;
	box-sizing: border-box;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 0.04rem;
	border: 1px solid #dadbdd;
	margin-bottom: .15rem
}

.j_pages a font {
	padding: 0 0.1rem
}

.j_pages .on {
	background: #076ee4;
	color: #fff
}

.j_pages a:hover {
	background: #076ee4;
	color: #fff !important
}

.j_pages span {
	color: #919191;
	padding: 0px 0.16rem;
	height: 0.4rem;
	line-height: 0.4rem;
	display: inline-block;
	font-size: 0.14rem
}

.j_pages input {
	color: #919191;
	padding: 0px 0.16rem;
	height: 0.4rem;
	line-height: 0.4rem;
	display: inline-block;
	font-size: 0.14rem;
	background: #f6f6f6;
	border: none;
	cursor: pointer;
	border-radius: 0;
	transition: 0.6s
}

.j_pages input[type="text"] {
	width: 0.4rem;
	padding: 0;
	text-align: center
}

.j_pages input[type="submit"]:hover {
	background: #076ee4;
	color: #fff
}

.j_pages .qd {
	background: #076ee4;
	color: #fff;
	border-radius: 0.05rem;
	height: 0.3rem;
	line-height: 0.3rem
}

@media(max-width: 1200px) {
	.lm_top::after {
		width: calc(15px + 100% + .8rem)
	}
}

@media(max-width: 1024px) {
	.inner_left {
		display: none
	}

	.inner_right {
		width: 100%;
		padding-left: 0;
		min-height: 500px
	}

	.inner_right .lm_top {
		margin: .25rem 0;
		padding-left: .25rem;
		display: none
	}

	.lm_top::after {
		width: 100%;
		left: 0
	}

	.wrap_ph {
		display: block
	}

	.inner {
		padding-bottom: 0.3rem
	}

	.page {
		margin: .25rem 0 0
	}

	.san-nav {
		display: block;
		margin: .25rem 0
	}
}

@media(max-width: 768px) {
	.txt1 {
		font-size: 0.2rem !important
	}

	.p1 {
		line-height: 0.3rem !important;
		font-size: 0.16rem !important
	}

	.j_pages {
		margin: 0.3rem auto 0;
		text-align: center
	}

	.tbsc {
		overflow-x: auto
	}

	.tbsc table {
		width: 700px
	}
}