@media only screen and (max-width:1120px ){
	body {
		    min-width: 100%;
		}
		.webGrope span {
				display: none;
		}
		.webGrope{
			width: auto;
		}
		.w {
		    width: 97%;
		    margin: auto;
		}
		.header-nav-list>li {
		    width: 90px;
		}
		.header-nav {
		    margin-left: 15px;
		}
		.banner .swiper-slide{
			height: 450px;
		}
		.part1 {
			    margin-top: 30px;
			}
			.news-l {
			    width: 48%;
			}
			.news-r {
			    width: 48%;
			}
			.part1-news-item ul li a {
			    font-size: 15px;
			    width: calc(100% - 120px);
			}
			.news-r .title ul li {
			    width: 120px;
			    height: 52px;
			    line-height: 52px;
			    font-size: 20px;
			}
			.news-part-l{
				width: 33%;
			}
			.news-part-r{
				width: 65%;
			}
			.news-part-l-item .top dd {
			    margin-left: 105px;
			    font-size: 14px;
			    color: #434343;
			    line-height: 28px;
			    margin-top: 0;
			}
			.news-part-l-item ul li a {
			    font-size: 14px;
			    width: calc(100% - 100px);
			}
			.news-part .title li {
			    width: 50%;
			    float: left;
			    height: 50px;
			    line-height: 50px;
			    background: #f3f3f3;
			    cursor: pointer;
			    font-size: 20px;
			    color: #333;
			    text-align: center;
			}
			.news-part-r-item .text{
				font-size: 14px;
			}
			.news-part-r-item{
					width: 95%;
					margin: auto;
					margin-top: 50px;
				}
				.comp ul li{
					width: 30%;
				}
				.comp ul li a {
				    font-size: 16px;
				    color: #333;
				}
				.inner-banner{
					height: 320px;
				}
				.inner-banner dl{
					margin-top: -90px;
				}
				.inner-banner dl dt{
					font-size: 30px;
				}
				.inner-banner dl dd{
					font-size: 28px;
				}
}
@media only screen and (max-width:640px ){
	.inner-con.news .w {
	    position: relative;
	    top: 0;
	}
	.inner-banner dl dt{
		font-size: 16px;
		    width: 100%;
		    height: 40px;
		    line-height: 40px;
	}
	.inner-banner dl dd {
	    font-size: 16px;
	    color: #333;
	    margin-top: 5px;
	}
	.inner-banner dl{
		top: 20px;
		    margin-top: 0;
		    width: 220px;
		    margin-left: -110px;
		    height: 80px;
		    border-radius: 5px;
	}
	.news-list .news-item .img dt{
		font-size: 16px;
	}
	.news-list .news-item .img dd {
	    color: #8c8c8c;
	    font-size: 16px;
	}
	.part1 {
	    margin-top: 10px;
	}
	.zldw .top {
	    background: none;
	}
	.zldw .zl-bot{
		background: none;
	}
	.sm-warp .fz h4{
		font-size: 18px;
		line-height: 29px;
	}
	.fz-l{
		float: none;
		    text-align: center;
	}
	.fz-r {
	    margin-left: 0;
	    width: 100%;
	    margin-top: 30px;
	}
	.fz-r dl dt{
		font-size: 18px;
	}
	.fz-r dl:first-child,.fz-r dl{
		margin-bottom: 25px;
	}
	.sm-warp .fz h4 img{
		width: 20px;
	}
	.fz-l img.pc{
		display: none;
	}
	.sm-warp .fz {
	    background: url(../img/fzBg.png) no-repeat center;
	    background-size: cover;
	    padding: 20px;
	    border-radius: 10px;
	    padding-bottom: 20px;
	}
	.fz-l img.ms{
		display: inline-block;
		width: 220px;
	}
	.sm-top {
	    padding: 25px;
	    border-radius: 10px;
	    padding-bottom: 20px;
	}
	.zldw h4{
		font-size: 18px;
	}
	.zldw h4 {
	    background-size: contain;
	}
	.zldw .zl-bot h4{
		 background-size: contain;
	}
	.zldw h4 img{
		width: 20px;
	}
	.zldw h5{
		font-size: 16px;
	}
	.zl-bot {
	    margin-top: 60px;
	}
	.zl-bot .list dl:first-child {
	    margin-left: 0;
	}
	.zl-bot .list dl {
	    width: 100%;
	    float: none;
	    margin-right: 0;
	    margin-bottom: 30px;
	}
	.sm-warp {
	    width: 100%;
	    margin: auto;
		margin-bottom: 30px;
	}
	.sm-top h5{
		font-size: 16px;
	}
	.sm-top.bot{
		padding-right: 20px;
		margin-top: 20px;
	}
	.sm-top ul li {
	    font-size: 12px;
	    color: #fff;
	    margin-bottom: 10px;
	    line-height: 26px;
	    position: relative;
	    text-indent: 15px;
	}
	.sm-top ul li::before{
		top: 9px;
	}
	.news-r .title {
	    position: relative;
	}
	.sm-top h4{
		font-size: 20px;
	}
	.sm-top h4 img {
	    width: 25px;
	}
	.distribution-warp .map {
	    width: 100%;
	    float: none;
	}
	.slide-warp.pc{
		display: none;
	}
	.party-topic .swiper-button-next{
		background: url(../img/arrow-r.png) no-repeat center;
		right: 5px;
		background-size: contain;
	}
	.party-topic .swiper-button-prev{
		background: url(../img/arrow-l.png) no-repeat center;
		left: 5px;
		background-size: contain;
	}
	.party-topic .swiper-button-next,
	.party-topic .swiper-button-prev {
		position: absolute;
		top: 50%;
		width: 40px;
		height: 40px;
		z-index: 10;
		margin-top: -20px;
		cursor: pointer;
	}
	.slide-warp.ms{
		display: block;
	}
	.slide-warp.ms .swiper-slide img{
		width: 100%;
	}
	.party-topic .slide {
	    width: 100%;
	}
	.party-topic .slide .swiper-container {
	    width: 100%;
	}
	.slide-warp {
	    background: none;
	    padding: 0;
	}
	.party .w {
	    width: 97%;
	    margin: auto;
	}
	.party-item .img img {
	    width: 100%;
	    height: auto;
	}
	.party-item .content {
	    margin-left: 160px;
	}
	.party-item .content .name {
	    font-size: 16px;
	    margin-bottom: 8px;
	}
	.party-item .content .time {
	    margin-top: 12px;
	}
	.party-item {
	    margin-bottom: 15;
	    padding-bottom: 15px;
	}
	.party-item .img {
	    width: 150px;
	}
	.inner-banner{
		height: 130px;
		margin-top: 50px;
	}
	.distribution-warp {
	    width: 100%;
	    margin: auto;
	    padding: 10px 0;
	}
	.about .w {
	    width: 97%;
	    margin: auto;
	}
	.distribution-warp .content {
	    width: 100%;
	    float: none;
		margin-top: 20px;
	}
	.ico-warp li{
		margin-bottom: 15px;
	}
	.strategy {
	    width: 100%;
	    margin: auto;
	}
	.inner-nav {
	    margin-bottom: 15px;
		height: auto;
	}
	.news-list {
	    padding-top: 0px;
	}
	.inner-nav .l{
		display: none;
	}
	.inner-nav .r{
		display: none;
	}
	.inner-nav {
	    /* height: 47px; */
	}
	.plat-l {
	    width: 100%;
	    float: none;
	    padding: 15px;
	    padding-top: 15px;
		box-sizing: border-box;
	}
	.plat-r h4 {
	    font-size: 18px;
	    color: #fff;
	    margin-bottom: 20px;
	}
	.plat-r .web-list dl dt {
	    margin-bottom: 15px;
	}
	.plat-r .web-list li {
	    margin-bottom: 15px;
	}
	.plat-r {
	    width: 100%;
	    float: none;
	    padding: 10px;
	    border-radius: 5px;
	    padding-left: 30px;
	    background: rgba(0,0,0,.3);
	    padding-top: 35px;
	    padding-bottom: 20px;
		box-sizing: border-box;
	}
	.web-list dl{
		margin-bottom: 20px;
	}
	.plat-l dl dt {
	    text-align: center;
	    font-size: 18px;
	}
	.plat-l dl dd {
	    text-align: center;
	    font-size: 16px;
	}
	.inner-nav .w{
	    width: 100%;
	}
	.nav-list ul li {
	    display: inline-block;
	    height: 47px;
	    line-height: 47px;
	    margin-left: 10px;
	}
	.nav-list ul li a {
	    font-size: 14px;
	}
	.nav-list {
	    text-align: center;
	}
	.corruption .w {
	    width: 95%;
	    margin: auto;
	}
	.corruption-warp .corruption-item .date dt::after {
	    content: "";
	    width: 16px;
	    height: 2px;
	    background: #fff;
	    position: absolute;
	    left: 50%;
	    bottom: -5px;
	    margin-left: -8px;
	}
	.corruption-warp .corruption-item .date{
		width: 53px;
		height: auto;
		    padding-bottom: 10px;
	}
	.corruption-warp .corruption-item .content {
	    margin-left: 64px;
	}
	.corruption-warp .corruption-item .content .name {
	    font-size: 14px;
	    margin-bottom: 5px;
	}
	.corruption-warp .corruption-item .content .text {
	    font-size: 14px;
	    margin-bottom: 0;
	    color: #8c8c8c;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    line-height: 24px;
	}
	.topic-title span {
	    font-size: 14px;
	    color: #fff;
	    background: #e8070f;
	    padding: 10px 80px 10px 20px;
	    display: inline-block;
	    border-radius: 0 80px 0 0;
	}
	.topic-item {
	    width: 100%;
	    float: none;
	    margin-bottom: 15px;
	}
	.topic-item .topic-item-inner .time {
	    margin-top: 10px;
	}
	.topic-item .topic-item-inner .name {
	    font-size: 16px;
	}
	.topic-item .topic-item-inner .name::before{
		top: 2px;
	}
	.page-list a {
	   border: 1px solid #c2c2c2;
	       font-size: 14px;
	       color: #9b9b9b;
	       transition: .2s;
	       padding: 3px 6px;
	       margin: 0 4px;
	       display: inline-block;
	       margin-bottom: 10px;
	}
	.page-list {
	   text-align: center;
	       margin: 20px 0;
	       margin-bottom: 0;
	}
	.artcle .text {
	    margin-left: 0;
	    margin-top: 30px;
	}
	.artcle .img {
	    float: none;
	    width: 100%;
	}
	.artcle h4 {
	    color: #333;
	    font-size: 18px;
	    margin-bottom: 25px;
	}
	.corruption-warp .corruption-item {
	    margin-bottom: 10px;
	    padding-bottom: 10px;
	    border-bottom: 1px solid #e1e1e1;
	}
	.corruption-warp .corruption-item .date dt {
	    font-size: 14px;
	    position: relative;
	    color: #fff;
	    padding-top: 10px;
	    margin-bottom: 10px;
	}
	.nav-list ul li a {
	    border-radius: 5px;
		padding: 5px;
	}
	.inner-nav .nav-list {
	    width: 100%;
	    float: none;
		height: auto;
	}
	.inner-text dd {
	    font-size: 14px;
	    text-align: center;
	    color: #fff;
	}
	.main-content {
	    margin: 10px;
	    min-height: auto;
	}
	.inner-nav .name{
		display: none;
	}
	.inner-text dl {
	    padding-top: 10px;
	}
	.inner-text {
	    width: 200px;
	    height: auto;
	    padding-bottom: 13px;
	    text-align: center;
	    margin: auto;
	    position: relative;
	    top: 30px;
	    background: rgba(0,0,0,.6);
		border-radius: 5px;
	}
	.inner-text dt {
	    font-size: 16px;
	    text-align: center;
	    color: #fff;
	    margin-bottom: 10px;
	}
	.item-list ul li {
	    float: left;
	    width: 32.665%;
	    height: auto;
	    position: relative;
	    margin-right: 0;
		margin-bottom: 10px;
		margin-right: 1%;
	}
	.item-list ul li:nth-child(3n){
		margin-right: 0;
	}
	.item-list ul li dl dt img{
		width: 35px;
	}
	.item-list ul li dl dd{
		font-size: 13px;
	}
	.item-list ul li dl dt {
	    margin-top: 23%;
	        padding-top: 0;
	}
	.part2 {
	    margin-top: 10px;
	}
	.part2-m .title img {
	    top: -2px;
	    width: 15px;
	}
	.part2-l{
		width: 100%;
		    float: none;
			margin-top: 10px;
	}
	.part2-l .title img {
	    top: -5px;
	    width: 15px;
	}
	.part2 .part2-m ul li a {
	    width: calc(100% - 17px);
	}
	.part2-m {
	    width: 405px;
	    width: 100%;
	    float: none;
	    margin-right: 0;
	    border: 1px solid #ebebeb;
	    height: auto;
	}
	.part2 .title {
	    height: 40px;
	    line-height: 40px;
	}
	.footer {
	    padding: 15px 0;
	}
	.part2 .title span{
		font-size: 16px;
		    position: relative;

	}
	.part2 .title span.name1{
		top: -4px;
	}
	.part2 .title span.name2{
		top: -4px;
	}
	.news-r .title ul li {
		    width: auto;
		    height: auto;
		    line-height: 35px;
		    padding: 0 10px;
		    float: left;
		    font-size: 14px;
		    margin-right: 5px;
		}
	.news-r .title ul li span{
		width: 12px;
		    height: 12px;
			background-size: cover !important;
			position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -10px;
	}
	.news-r .title>a {
	    position: absolute;
	    right: 0;
	    top: 5px;
	    color: #333;
	    font-size: 14px;
	}
	.ad {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	.news-part-l {
	    width: 100%;
		padding-bottom: 15px;
	    float: none;
	    border: 1px solid #ebebeb;
		height: auto;
	}
	.news-part .title li {
	    width: 50%;
	    float: left;
	    height: 46px;
	    line-height: 46px;
	    background: #f3f3f3;
	    cursor: pointer;
	    font-size: 18px;
	    color: #333;
	    text-align: center;
	}
	.comp .title {
	    font-size: 18px;
	    color: #333;
	    margin-bottom: 20px;
	}
	.comp ul li a {
	    font-size: 18px;
	    color: #333;
	}
	.comp ul li a {
	    font-size: 18px;
	    color: #333;
	}
	.news-part-r-item {
	    width: 100%;
	    margin: auto;
	    margin-top: 40px;
	}
	.news-part-r-item .swiper-slide {
	    height: 205px;
	}
	.news-part-r-item .swiper-container .img{
		text-align: center;
	}
	.comp ul li {
	    width: 100%;
	    height: 75px;
	    margin-bottom: 20px;
	    text-align: center;
	    line-height: 75px;
	    border: 1px solid #ebebeb;
	    float: left;
	    margin-right: 0;
	    background: url(../img/comp-bg.png) no-repeat right bottom;
	}
	.news-part-r {
	    width: 100%;
	    height: auto;
	    float: none;
	    border: 1px solid #ebebeb;
		margin-top: 15px;
		height: 300px;
	}
	.news-part-l-item .top dd {
	    margin-left: 105px;
	    font-size: 14px;
	    color: #434343;
	    line-height: 26px;
	    margin-top: 0;
	}
	.news-part-r-item .text{
		font-size: 14px;
	}
	.news-part-l-item ul li a {
	    font-size: 14px;
	    width: calc(100% - 120px);
	}
	.ad .swiper-pagination{
		display: none;
	}
	.part1-news-item ul li span{
		font-size: 13px;
		right: 0;
	}
	.task {
	    margin-top: 12px;
	    margin-bottom: 0;
	}
	.task-l {
	    width: 100%;
	    float: none;
	    padding-right: 0;
	    border-right: 0;
	}
	.task-warp .task-item .text{
		/* line-height: 20px; */
	}
	.cul-item.cul-item1 {
	    border-radius: 5px;
	    background-size: cover;
		margin-bottom: 20px;
	}
	.task-warp .task-item:last-child {
	    margin-right: auto;
	}
	.cul-item.cul-item2 {
	    border-radius: 5px;
	    background-size: cover;
	}
	.task-l .title {
	   font-size: 16px;
	       margin-bottom: 10px;
	       color: #333333;
	       padding-top: 10px;
	       border-bottom: 1px solid #e7e7e7;
	       padding-bottom: 12px;
	}
	.task-l .title .more {
	    top: 3px;
	}
	.task-warp .task-item {
	   float: none;
	       width: 96%;
	       height: auto;
	       margin: auto;
	       position: relative;
	       margin-right: auto;
	       border-radius: 5px;
	       margin-bottom: 20px;
	}
	.task-r {
	    margin-left: 0;
	}
	.cul-item {
	    width: 100%;
	    height: 120px;
	    margin-bottom: 24px;
	}
	.news-r.ms{
		display: block;
		    height: 350px;
			margin-bottom: 30px;
	}
	.news-r.pc{
		display: none;
	}
	.task-l .title img {
	    position: relative;
	    top: -2px;
	    width: 16px;
	}
	.part1-news-item ul li {
	    padding-left: 0;
	}
	.part2-m.last {
	    margin-top: 10px;
	}
	.part1-news-item .top dt{
		font-size: 16px;
		margin-bottom: 5px;
	}
	.part1-news-item ul li a {
	    font-size: 14px;
	    width: calc(100% - 100px);
	}
	.part2 .part2-l ul li a {
	    width: calc(100% - 100px);
	}
	.news-l .swiper-slide img {
	    width: 100%;
	    height: auto;
	}
	.search-ms{
		display: block;
	}
	.news-l .swiper-slide .text dl dt{
		font-size: 14px;
		width: calc(100% - 92px);
	}
	.news-l {
	    width: 100%;
		float: none;
	}
	.news-r {
	   width: 95%;
	       margin: auto;
	    float: none;
		margin-top: 10px;
	}
	.part1-news-item .top dd{
		line-height: 25px;
	}
	.part1-news-item ul li img {
	    /* top: -7px; */
	}
	.banner .swiper-slide{
		height: 200px;
	}
	.swiper-pagination-bullet{
		width: 8px;
		height: 8px;
	}
	.news_item_con dl dd .mc a {
	    color: #868686;
	    font-size: 13px;
	    overflow: hidden;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
		line-height: 22px;
	}
	.news_item_con dl:last-child{
		border-bottom: none;
	}
	.part2-l{
		height: auto;
	}
	.banner{
		margin-top: 50px;
	}
	body {
	    min-width: auto;
		/* background: #f2f2f2; */
	}
	.w {
	    width: 95%;
	    margin: auto;
	}
	.footer ul li{
		line-height: 26px;
	}
	.footer ul li.link{
		margin-bottom: 10px;
	}
	.news_item_con dl dd {
		width: auto;
		float: none;
	    margin-left: 160px;
	}
	.footer dl {
	        float: none;
	        margin-right: 0;
	        margin-top: 20px;
	        margin-bottom: 10px;
	}
	.footer ul {
	    float: none;
	    margin-left: 0;
	}
	.header{
		    height: 50px;
		    line-height: 50px;
		    position: fixed;
		    width: 100%;
		    top: 0;
		    left: 0;
		    right: 0;
		    z-index: 9;
		    background: #f7f7f7;
			box-shadow: 0 0 10px #ddd;
	}
	.news-title {
	    font-size: 16px;
	    color: #333;
	    text-align: center;
	    padding: 15px;
	}
	.inner-con .artcle {
	    padding: 20px;
	}
	.artcle p {
	    color: #333;
	    font-size: 14px;
	    line-height: 26px;
	    margin-bottom: 10px;
	}
	.inner-con .w {
	    top: -23px;
	}
	.next-page .back{
		position: static;
		margin: auto;
		width: 115px;
		    height: 40px;
		    line-height: 40px;
		    background-color: #06398c;
		    font-size: 14px;
	}
	.inner-name .menu li {
	    float: none;
	        width: 75px;
	        height: 45px;
	        text-align: center;
	        font-size: 14px;
	        display: inline-block;
	}
	.inner-name {
	    height: auto;
	    background: #eaeaea;
	    line-height: 45px;
	}
	.next-page ul li a {
	    font-size: 14px;
	}
	.inner-name .menu {
	   float: none;
	       text-align: center;
	       background: #eaeaea;
	}
	.inner-name .link {
	    float: none;
	        margin-right: 0;
			padding-left: 10px;
	}
	.news-list .news-item .img {
	    width: 50px;
	        height: auto;
	        float: left;
	        margin-bottom: 15px;
	        text-align: left;
	        padding-left: 0;
			padding-top: 3px;
	}
	.news-list .news-item .text .mt {
	    font-size: 16px;
	    color: #000000;
	    margin-bottom: 6px;
	}
	.news-list .news-item .text .md {
	    font-size: 14px;
	    color: #245fbd;
	    margin-bottom: 7px;
	}
	.news-list .news-item {
	    margin-bottom: 0px;
	    padding-bottom: 12px;
	}
	.news-list .news-item .text {
	   margin-left: 60px;
	       margin-right: 0;
	}
	.news-list .news-item::after{
		display: none;
	}
	.next-page ul li{
	    font-size: 14px;
	}
	.news-date span {
	    margin: 0 5px;
		font-size: 12px;
	}
	.news-date {
	    background-color: #f8f8f8;
	    width: 95%;
	    padding: 10px;
	    margin: auto;
	    box-sizing: border-box;
	    text-align: center;
	}
	.header-logo {
	    height: 50px;
	    line-height: 50px;
	}
	.header .logo img {
	   height: 30px;
	       width: auto;
	       position: relative;
	       top: -2px;
	}
	.header .logo {
	    margin-top: 0;
	}
	.header .nav-bar{
		display: block;
		    position: absolute;
		    right: 12px;
		    top: 1px;
	}
	.header-nav {
	    display: none;
	}
	.header .search{
		display: none;
	}
	.webGrope{
		display: none;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
		bottom: 8px;
	}
	.swiper-pagination-bullet {
	    width: 10px;
	    height: 3px;
	    border-radius: 0;
	    background: #b4b8c1;
	    border: none;
	}
	.swiper-pagination-bullet.swiper-pagination-bullet-active{
		width: 30px;
		height: 3px;
	}
	.news-l .swiper-button-prev{
		height: 55px;
	}
	.news-l .swiper-button-next{
		height: 55px;
	}
	.news-l .swiper-slide .text {
	    position: absolute;
	    width: 100%;
	    bottom: 0;
	    left: 0;
	    padding: 6px 0;
	}
	.news-l .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	    width: 8px;
	    height: 8px;
	}
}
