﻿@charset "utf-8";

@media screen and (max-width: 1530px) {
	.px1530 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media screen and (max-width: 1420px) {
	.nymain .leftNav {
		margin-right: .3rem
	}
}

@media screen and (max-width: 1024px) {
.about3 .about-pics>ul{
margin-left: 0;
}
.about3 .about-pics>ul a .pic{
    padding-top: 60%;
}
.about-info{
    margin-top: 0;
}
	.banner a img {
		min-height: 130px;
		object-fit: cover
	}

	.contsub_colm .b-bs img {
		width: 30vw
	}

	.contsub_colm {
		margin-bottom: 0
	}

	.pcnav {
		display: none
	}

	.banner-tit {
		display: none
	}

	.nymain .leftNav>h2 {
		opacity: 1
	}

	.nymain>div {
		display: block
	}

	.nymain .leftNav ul li a {
		font-size: 16px;
		padding-left: .2rem
	}

	.position span {
		font-size: 14px
	}

	.position a {
		font-size: 14px;
		padding: 0 0.05rem
	}

	.position h3 {
		font-size: 22px
	}

	.contsub_colm h2 {
		font-size: .24rem;
		line-height: .3rem;
		padding-bottom: .05rem
	}

	.nymain .leftNav>h2 {
		line-height: 40px;
		font-size: 16px;
		text-align: left;
		padding-left: 15px;
		font-weight: 600;
		display: block;
		height: auto;
		background: rgba(0, 77, 158, 1);
		padding: 0 0 0 .2rem
	}

	.nymain .leftNav>h2 span {
		float: right;
		width: 24px;
		height: 30px;
		margin-top: 5px;
		background: url(../images/sub_left_down2.png) no-repeat center center;
		background-position: left center;
		margin-right: 10px
	}

	.nymain {
		margin-top: .3rem;
		background-size: auto 3rem;
		padding-bottom: .5rem
	}

	.nymain .leftNav {
		float: none;
		width: auto;
		top: 0;
		margin-right: 0;
		margin-top: 15px;
		border: none
	}

	.nymain .leftNav>p {
		font-size: 18px;
		padding: 10px 0
	}

	.ny-right {
		float: none;
		width: auto
	}

	.nymain .leftNav>h2 i {
		display: none
	}

	.position {
		margin-bottom: 0;
		padding-top: 0
	}

	.position>div {
		text-align: left;
		margin-top: 0
	}

	.position h3 {
		left: 0;
		width: auto;
		height: 45px;
		font-size: 20px;
		line-height: 45px;
		position: relative;
		left: 0;
		margin-bottom: 10px;
		font-weight: 600;
		display: none
	}

	.position h3::after {
		width: 37px;
		height: 37px;
		right: -10px;
		bottom: -15px
	}

	.ny-tit {
		margin-bottom: .35rem
	}

	.ny-tit h2 {
		font-size: .26rem;
		line-height: .3rem
	}

	.pagination {
		padding-top: 50px
	}

	.pagination a {
		padding: 0 5px;
		height: 20px;
		line-height: 20px;
		font-size: 12px;
		margin: 0 3px
	}

	.nymain .leftNav ul {
		display: none;
		padding-bottom: .2rem;
		padding-left: .2rem;
		padding-right: .2rem;
		padding-top: 0.1rem
	}

	.nymain .leftNav ul li {
		padding: 0
	}

	.nymain .leftNav ul li a {
		line-height: .6rem
	}

	.nymain .leftNav>ul>li>span {
		height: .6rem;
		right: 0.1rem
	}

	.timg-list ul {
		margin: 0 -.1rem
	}

	.timg-list ul li:nth-child(2)~li {
		margin-top: .4rem
	}

	.timg-list ul li {
		width: 50%
	}

	.timg-list ul li a {
		margin: 0 .1rem
	}

	.timg-linfo {
		padding: .2rem .15rem .25rem .15rem
	}

	.timg-list ul li a h3 {
		font-size: .18rem;
		line-height: .3rem;
		height: .6rem
	}

	.timg-list ul li a div span {
		font-size: .16rem
	}

	.img-lists ul {
		margin: 0 -.05rem
	}

	.img-lists ul li {
		width: 50%;
		margin-top: .2rem
	}

	.img-lists ul li a {
		margin: 0 .05rem
	}

	.img-lists ul li:nth-child(2n+1) {
		margin-left: 0
	}

	.img-lists ul li a>img {
		height: 209px
	}

	.img-lists ul li a>div.info p {
		font-size: .14rem
	}

	.img-lists ul li a>div.info img {
		height: 12px
	}

	.img-lists ul li a>div.info span {
		font-size: 12px
	}

	.szdw ul li {
		padding-top: 20px
	}

	.szdw ul li {
		width: auto;
		margin-left: 0;
		display: block
	}

	.jgsz-box ul {
		padding: .15rem .1rem
	}

	.jgsz-box ul li a {
		line-height: .4rem;
		font-size: .16rem;
		margin-right: .2rem
	}

	.jgsz-box {
		margin-top: .3rem
	}

	.szlb ul {
		margin: 0 -.1rem
	}

	.szlb ul li {
		margin-top: .2rem
	}

	.szlb ul li a {
		margin: 0 .1rem
	}

	.szlb ul li a h3 {
		font-size: .18rem
	}

	.szlb ul li a div p {
		font-size: .16rem
	}

	.zzjg-box {
		margin-top: .3rem
	}

	.zzjg-list {
		padding: 0 .15rem .2rem .15rem
	}

	.zzjg-tit h3 {
		font-size: .2rem;
		justify-content: center;
		line-height: .6rem
	}

	.zzjg-list ul {
		justify-content: space-between
	}

	.zzjg-list ul li {
		margin-top: .1rem;
		width: 48%
	}

	.zzjg-list ul li a {
		margin: 0;
		padding: 0.1rem .3rem
	}

	.zzjg-list ul li a::before {
		left: .1rem
	}

	.zzjg-list ul li a::after {
		right: 0.05rem
	}

	.xrld ul {
		margin: 0 -.1rem
	}

	.xrld ul li {
		width: 50%
	}

	.xrld ul li a {
		margin: 0 .1rem;
		height: .7rem
	}

	.leader ul {
		display: block
	}

	.leader ul li:nth-child(2) {
		margin-top: 0.2rem
	}

	.leader ul li {
		width: auto;
		margin-top: 0.2rem
	}

	.leader ul li a .info p {
		margin-top: .15rem
	}

	.whcj-pic {
		padding: .3rem .2rem
	}

	.whcj-text p,
	.xyjj-text p {
		font-size: .18rem;
		line-height: .36rem
	}

	.whcj-box-flex {
		display: block
	}

	.whcj-box-flex .whcj-pic {
		width: auto;
		margin-right: 0
	}

	.whcj-down a {
		margin-top: .5rem
	}

	.whcj-down p {
		font-size: .2rem
	}

	.xyjj-box-flex {
		display: block
	}

	.xyjj-box-flex .xyjj-pic {
		margin: .3rem auto 0 auto;
		max-width: 100%
	}

	.xkgs-text p {
		font-size: .16rem;
		line-height: .32rem;
		margin-top: .24rem
	}

	.xkgs-img1,
	.xkgs-img2 {
		margin-top: .24rem
	}

	.art-main .art-tit {
		margin-top: .3rem
	}

	.szcont-t {
		margin-top: .35rem;
		padding: 0 .2rem .2rem .2rem
	}

	.szcont-t .pics {
		width: 2rem;
		margin-right: .3rem
	}

	.leadlist ul li {
		margin-top: .25rem
	}

	.leadlist ul li a {
		display: block;
		padding: .15rem
	}

	.leadlist ul li a .pics {
		margin: 0 auto;
		margin-bottom: .2rem
	}

	.group-img {
		display: block;
		margin-top: .5rem
	}

	.group-sml {
		width: auto;
		margin-left: 0;
		margin-top: .2rem;
		padding: 0 .4rem
	}

	.group-sml .slick-prev,
	.group-sml .slick-next {
		left: auto;
		top: 50%;
		margin-bottom: 0;
		margin-top: 0
	}

	.group-sml .slick-prev {
		left: 0;
		transform: translateY(-50%) rotate(-90deg)
	}

	.group-sml .slick-next {
		right: 0;
		transform: translateY(-50%) rotate(-90deg)
	}

	.group-sml li a {
		padding: .05rem
	}

	.ny-other {
		width: auto;
		margin-left: 0;
		margin-top: .35rem
	}

	.newyd,
	.newdt {
		padding: .2rem
	}

	.ndxs>h3 {
		display: none
	}

	.ndxs {
		width: auto;
		margin-right: 0
	}

	.ndxs-art {
		margin-top: .35rem
	}

	.ndxs-tit h3 {
		font-size: .26rem;
		line-height: .3rem
	}

	.ndxs-bd {
		margin-top: .25rem
	}

	.hjqk-bd table tr th {
		font-size: .2rem
	}

	.hjqk-bd table tr td {
		font-size: .16rem
	}

	.hjqk-tit h3 {
		font-size: .26rem
	}

	.hjqk {
		margin-top: .3rem
	}

	.hjqk-bd {
		margin-top: .25rem
	}

	.ztzl-slick1 ul li a {
		display: block
	}

	.ztzl-slick1 ul li a .pics {
		width: auto
	}

	.ztzl-slick1 ul li a .info {
		padding: .25rem .2rem
	}

	.ztzl-slick1 ul li a .info h3 {
		height: auto;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: block;
		font-size: .2rem
	}

	.ztzl-slick1 ul li a .info div {
		margin-top: .15rem
	}

	.ztzl-slick1 ul li a .info div p {
		font-size: .16rem;
		line-height: .24rem
	}

	.ztzl-slick1 .slick-dots {
		position: static;
		margin-top: .2rem
	}

	.zhy-tit h3 {
		font-size: .26rem;
		margin-top: .3rem
	}

	.ztzl-slick1>ul {
		margin-top: .25rem
	}

	.ztzl-thd ul li {
		margin: 0;
		width: 33.33%
	}

	.ztzl-thd ul li a {
		padding: 0 0;
		justify-content: center;
		font-size: .18rem
	}

	.ztzl-thd ul li a::before {
		width: 0.28rem;
		height: 0.14rem
	}

	.pubptlist ul {
		margin: 0 -.1rem
	}

	.pubptlist ul li {
		width: 50%;
		margin-top: .3rem
	}

	.pubptlist ul li a {
		margin: 0 .1rem
	}

	.pubptlist ul li a .info {
		padding: .2rem 0
	}

	.pubptlist ul li a .info h3 {
		font-size: .18rem;
		line-height: .3rem
	}

	.ztzl-thd ul {
		margin-top: .5rem
	}

	.xwdt1-c {
		display: block
	}

	.xwdt1-l {
		width: auto
	}

	.xwdt1-llist ul li a {
		padding: .2rem .15rem
	}

	.xwdt1-llist ul {
		padding-bottom: 0
	}

	.xwdt1-llist ul li a p {
		font-size: .14rem;
		line-height: .26rem
	}

	.xwdt1-llist ul li a h3 {
		font-size: .18rem;
		line-height: .26rem
	}

	.pubarr div {
		width: 0.4rem;
		height: 0.4rem
	}

	.xwdt1-r ul li {
		margin-right: 0
	}

	.xwdt1-r ul li a {
		padding: .1rem 0
	}

	.xwdt1-c::before {
		display: none
	}

	.xwdt2 {
		padding-top: 0
	}

	.pubptlist2 ul {
		margin: 0 -.1rem
	}

	.pubptlist2 ul li {
		width: 50%
	}

	.pubptlist2 ul li a {
		margin: 0 .1rem;
		margin-top: .3rem
	}

	.pubptlist2 ul li a .info {
		padding: .1rem
	}

	.pubptlist2 ul li a .info h3 {
		font-size: .18rem;
		line-height: .26rem;
		height: .52rem
	}

	.notice2 {
		margin-top: .2rem
	}

	.pubtlist ul li a .info {
		padding-right: 0;
		padding-left: .15rem
	}

	.pubtlist ul li a .info::after {
		right: 0
	}

	.pubtlist ul li a .date b {
		font-size: .2rem;
		line-height: .3rem
	}

	.pubtlist ul li a .date span {
		font-size: .3rem
	}

	.pubtlist ul li a .date {
		width: .85rem
	}

	.pubtlist ul li a .info h3 {
		font-size: .18rem;
		line-height: .3rem;
		height: .6rem
	}

	.pubtlist ul li a .info p {
		font-size: .14rem
	}

	.pubtlist ul li a {
		padding: .25rem 0
	}

	.xswh-hd ul li::before {
		display: none
	}

	.xswh-hd ul {
		display: block;
		margin-top: .2rem
	}

	.xswh-hd ul li {
		padding: .1rem 0
	}

	.xswh-hd ul li a {
		font-size: .18rem
	}

	.xswh-t,
	.xswh-list ul li a {
		display: block
	}

	.xswh-t .pics,
	.xswh-list ul li a .pics {
		margin: 0 auto
	}

	.xswh-bhd ul li a {
		min-width: 1.3rem
	}

	.xswh-c {
		margin-left: .2rem;
		padding-left: .3rem
	}

	.xswh-list {
		margin-left: .2rem;
		margin-top: .3rem
	}

	.xswh-list::before,
	.xswh-list::after,
	.xswh-list ul::before {
		left: 0
	}

	.xswh-list ul {
		padding-left: .3rem;
		display: block
	}

	.xswh-list ul li {
		width: auto;
		margin-top: 0.3rem !important;
		padding-bottom: 0
	}

	.xswh-t .info h3,
	.xswh-list ul li a .info h3 {
		font-size: .2rem
	}

	.xswh-t .info div p,
	.xswh-list ul li a .info div p {
		font-size: .16rem
	}

	.jjy {
		display: block
	}

	.jjy-l {
		width: auto
	}

	.jjy-r {
		margin-top: .3rem;
		padding: .2rem
	}

	.jjy-r div p {
		font-size: .18rem;
		line-height: .3rem
	}

	.jjy-r .pubmore {
		margin-top: .3rem
	}

	.studies-item .pic h3 {
		font-size: .18rem;
		line-height: .3rem;
		bottom: .1rem
	}

	.studies-t ul {
		display: block
	}

	.studies-t ul li {
		margin-top: .1rem;
		width: 100%
	}

	.studies-b ul,
	.studies-t ul {
		margin: 0 -.05rem
	}

	.studies-b ul li a,
	.studies-t ul li a {
		margin: 0 .05rem
	}

	.studies-b ul li {
		width: 50%;
		margin-top: .1rem
	}

	.about1 {
		display: block
	}

	.about1-img {
		width: auto;
		float: none
	}

	.about1 .about-text {
		margin-top: 0;
		margin-right: -10px;
		margin-left: -10px;
		padding: .2rem
	}

	.about1 .about-text p {
		margin-top: 0
	}

	.about-text p {
		font-size: .18rem;
		line-height: .32rem
	}

	.about2 ul {
		flex-wrap: wrap;
		padding: 0 0 .35rem 0
	}

	.about2 ul li {
		width: 50%;
		margin-top: .35rem
	}

	.about2 ul b {
		display: none
	}

	.about2 ul li a p {
		margin-top: .1rem;
		font-size: .2rem;
		line-height: .2rem
	}

	.about2 ul li a div span {
		font-size: .3rem;
		line-height: .3rem
	}

	.about-slick {
		display: block
	}

	.about-pics {
		width: auto
	}

	.about-info {
		padding: .35rem 0
	}

	.about3 {
		margin-top: .5rem
	}

	.about3 .about-info {
		padding: .35rem 0
	}

	.about-info ul li a h3 {
		font-size: .36rem;
		line-height: .4rem
	}

	.about-info ul li a h4 {
		font-size: .2rem;
		line-height: .3rem;
		max-height: .6rem;
		margin: .15rem 0 .2rem 0
	}

	.about-slick .slick-dots {
		margin-top: .5rem
	}

	.about4 {
		padding-top: 10px
	}

	.about4::before {
		left: -10px;
		right: -10px;
		bottom: 0
	}

	.about4 .about-pics {
		width: auto;
		margin-left: 0;
		margin-top: 0
	}

	.about4 .about-info ul li a {
		text-align: left
	}

	.about4.about-slick .slick-dots {
		justify-content: flex-start
	}

	.about5 .about-pics {
		width: auto;
		margin-right: 0
	}

	.about5 {
		margin-top: .5rem
	}

	.about5 .about-info ul li a h3 {
		margin-top: 0
	}

	.about5.about-slick .slick-dots {
		margin-top: .5rem
	}

	.about-info ul li a p {
		margin-bottom: .15rem
	}

	.requyre1-con table * {
		display: block
	}

	.requyre1-con table tr {
		display: block
	}

	.requyre1-con table tr th {
		display: none
	}

	.requyre1-con table tr td {
		display: flex;
		padding: .1rem 0;
		padding-left: 1.8rem;
		position: relative;
		background: #f8f8f8;
		font-size: .16rem
	}

	.requyre1-con table tr td b {
		font-size: .16rem
	}

	.requyre1-con table tr td::before {
		content: attr(data-text);
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 1.6rem;
		text-align: center;
		border-right: 1px solid rgba(0, 0, 0, .1);
		font-size: .16rem
	}

	.requyre1-con table tr td a {
		margin: 0;
		max-width: 100%;
		font-size: .16rem;
		line-height: .4rem;
		height: .4rem
	}

	.requyre-tit h3 {
		font-size: .24rem
	}

	.requyre2-c {
		display: block;
		padding-top: .35rem;
		margin-top: .35rem
	}

	.requyre2-c::before {
		right: -10px
	}

	.requyre2-r {
		width: auto;
		margin-left: 0
	}

	.requyre3 ul {
		margin: 0 -.05rem;
		margin-top: .3rem
	}

	.requyre3 ul li a {
		margin: 0 .05rem
	}

	.requyre3 ul li {
		margin-top: .1rem
	}

	.requyre3 ul li a .pic h3 {
		font-size: .16rem;
		line-height: .3rem;
		bottom: .15rem
	}

	.requyre1 {
		margin-top: .35rem
	}

	.requyre2,
	.requyre3 {
		margin-top: .5rem
	}

	.requyre2-l .pubmore {
		margin-top: .3rem
	}

	.requyre2-l {
		margin-bottom: .35rem
	}
}

@media screen and (max-width:768px) {
	.pubptlist ul li {
		width: 100%
	}

	.banner::after {
		height: 50%
	}

	.timg-list ul li {
		overflow: hidden;
		width: 100%
	}

	.timg-list ul li:nth-child(1)~li {
		margin-top: .2rem
	}

	.img-lists ul li a>div.info p {
		font-size: 14px;
		line-height: 40px
	}

	.art-main .art-tit h3 {
		font-size: .2rem;
		line-height: .3rem
	}

	.art-main .art-tit h4 {
		font-size: 16px
	}

	.art-main .art-body p {
		font-size: 14px;
		line-height: 30px;
		margin-bottom: 15px
	}

	.art-main .cont-tit p span {
		font-size: 12px
	}

	.art-main .cont-tit p img {
		height: 12px
	}

	.art-bwg img {
		display: block;
		margin: 0 auto
	}

	.art-bwg p {
		text-align: center;
		margin-top: .15rem
	}

	.art-bwg {
		display: block;
		margin-top: .35rem
	}

	.pnext {
		padding-top: .15rem;
		margin-top: .15rem
	}

	.text-list li {
		padding: .2rem 0
	}

	.i-list li a {
		padding: 0
	}

	.i-list li a h3 {
		line-height: .65rem;
		padding-left: .3rem
	}

	.szlb ul {
		display: block;
		margin: 0
	}

	.szlb ul li {
		width: auto
	}

	.szlb ul li a {
		margin: 0
	}

	.szlb ul li a>div {
		padding: .25rem .15rem
	}

	.szlb ul li a>div dl dt {
		margin-top: .1rem
	}

	.leader ul li a {
		display: block;
		padding: .2rem 0
	}

	.leader ul li a .pics {
		margin: 0 auto
	}

	.leader ul li a .info {
		padding: .2rem
	}

	.jsjj-infos {
		display: block;
		padding: .2rem
	}

	.jsjj-pics {
		margin: 0 auto
	}

	.jsjj-text ul li {
		font-size: .16rem;
		line-height: .36rem
	}

	.timg-list ul li a>div {
		flex-wrap: wrap;
		align-items: flex-start
	}

	.timg-list-img {
		order: 0;
		float: none;
		width: 100%;
		margin-right: 0;
		margin: 0
	}

	.timg-date b {
		font-size: .3rem
	}

	.szdw .aaa {
		width: 120px
	}

	.szdw .zi1 h4 {
		font-size: 16px;
		line-height: 26px
	}

	.szdw .zi1 p {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 10px
	}

	.szdw .zi1 {
		padding: 0 0px 0 20px
	}

	.szdw .zi1 span {
		padding-top: 0
	}

	.timg-linfo p {
		margin: .15rem 0
	}

	.timg-list ul li a h3 {
		line-height: .3rem;
		font-size: .2rem
	}

	.szcont-t {
		display: block
	}

	.szcont-t .pics {
		margin: 0 auto
	}

	.szcont-t .info div {
		display: block
	}

	.szcont-t .info div ul {
		width: auto
	}
}