@media screen and (max-width: 1000px) {

	.mnone {
		display: none;
	}

	.topBar {
		display: none;
	}

	.mtopBar {
		display: flex;
		margin: 2% auto;
		width: 100%;
	}

	.mTop,
	.mNav {}

	.mTop {
		width: 88%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.mTop img {
		width: 100%;
		height: auto;
	}

	.mNav {
		width: 12%;
		display: flex;
		justify-content: flex-end;
		align-items: flex-start;
	}

	.mNav img {
		width: 70%;
		height: auto;
		margin-top: 10%;
	}

	.topNav {
		display: none;
	}
	.mtopNav{
		width: 100%;
		height: 60%;
		  position: fixed;
		  background: #fff;
		  top: 0;
		  left: 0;
		  z-index: 9998;
		  box-shadow: 0 100px 300px 300px rgb(0,0,0,.5);
	}
	
	.mtopNav .navBox{
		display: flex;
		width: 100%;
		height: 100%;
		flex-direction: column;
	}
	.navBox .mNavTop{
		display: flex;
		flex-direction: row;
		background: #1758a7;
		padding: 3% 3%;
		align-items: center;
	}
	.navBox .topPic{
		width: 90%;
		height: auto;
	}
	.navBox .topPic img{
		width: 100%;
		height: auto;
	}
	.navBox .closeBtn{
		width: 10%;
		text-align: right;
		font-size: 2rem;
		color: #fff;
	}
	.mtopNav .navList {
	    flex-direction: column;
		padding: 0 6%;
		margin: 13% 0;
		    height: 100%;
		}
	.mtopNav .navLink{
		color: #000;
		font-size: 1.4rem;
	}
	.navList .navItem:after{
		display: none;
	}
	.navList .active a{
		color: #1758a7;
	}
	.navItem:nth-child(4) a::after{
		width: 3rem;
		    height: 3rem;
	}
	.swiper-container {
		min-width: 360px;
	}

	.swiper-slide .indexVideoM {
		display: block;
	}

	.swiper-slide .indexVideo {
		display: none;
	}

	.swiper-slide .bimg img {
		width: 85%;
	}

	.swiper-slide .simg {
		width: 100%;
		top: 85%;
		left: 0;
		padding: 0 2%;
	}

	.swiper-slide .simg img {
		width: 22%;
		height: auto;
		margin-left: 0;
	}

	.swiper-slide .simg img:nth-child(5) {
		margin-left: 0;
		width: 19.16%;
	}

	.swiper-slide .simg img:nth-child(6) {
		width: 18.22%;
	}

	.swiper-slide .simg img:nth-child(7) {
		width: 19.79%;
	}

	.swiper-slide .simg img:nth-child(8) {
		width: 23.95%;
	}

	.swiper-slide .simg .simgShow {
		display: none;
	}

	.swiper-slide .simg .msimgShow {
		display: block;
	}

	#play-button {
		position: absolute;
		width: 8%;
		height: auto;
		top: 70%;
		left: 50%;
		transform: translate(-50%, -50%);
		cursor: pointer;
		z-index: 999;
	}

	.keywords {
		display: none;
	}

	.mMenu {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin-top: -0.4rem;
	}

	.mMenu a {
		width: 50%;
		height: auto;
	}

	.mMenu img {
		width: 100%;
		height: auto;
	}

	.hxjzl {
		padding-bottom: 69%;
	}

	.hxjzl .dataNum span,
	.hxjzl .dataNum b {
		font-size: 1.3em;
	}

	.hxjzl .dataNum {
		top: 44%;
	}

	.hxjzl .dataNum:nth-child(1) {
		left: 4.5%;
	}

	.hxjzl .dataNum:nth-child(2) {
		left: 19.5%;
	}

	.hxjzl .dataNum:nth-child(3) {
		left: 34%;
	}

	.hxjzl .dataNum:nth-child(4) {
		right: 31%;
	}

	.hxjzl .dataNum:nth-child(5) {
		right: 19.5%;
	}

	.hxjzl .dataNum:nth-child(6) {
		right: 8%;
	}

	.hxjzl .dataNum span:after {
		top: -1px;
		right: -0.55rem;
		font-size: 0.8em;
	}

	.hxjzl .dataNum:nth-child(1) span:after {
		right: -2.6rem;
	}

	.qybar {
		padding: 0 2%;
		min-width: 360px;
		height: 1.2rem;
	}

	.qybar span {
		font-size: 0.6em;
		line-height: 1.2rem;
	}

	.qybar .qyshow {
		display: none;
	}

	.popnav {
		display: none;
	}

	.boxCon {
		min-width: 360px;
		padding-top: 4rem;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}

	.boxConL {
		width: 100%;
		height: auto;
		margin-left: 0;
	}

	.conRow1,
	.conRow3 {
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: center;
	}

	.conRow2 {
		display: none;
	}

	.conTit {
		float: none;
		width: 20%;
		position: relative;
	}

	.conTit::after {
		content: "";
		position: absolute;
		width: 1.6rem;
		height: 1.6rem;
		right: -1.6rem;
		top: -1.6rem;
		background-image: url(data:image/png;base64,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);
		background-repeat: no-repeat;
		background-position: top left;
		background-size: contain;
	}

	.conTit img {
		width: 100%;
		height: auto;
	}

	.conDes {
		float: none;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		height: auto;
	}

	.conDes h2 {
		font-size: 1rem;
		color: #3e3a39;
		text-align: center;
		line-height: 2.5rem;
		margin: 0.5rem 0 0;
	}

	.conDes p {
		display: none;
	}

	.conDes ul {
		margin: 0 0 0.5rem;
		padding-top: 0.5rem;
		width: 94%;
		display: flex;
		justify-content: space-between;
	}

	.conDes li {
		margin-left: 0;
		font-size: 0.7rem;
		padding: 1px 1px;

	}

	.conDes li:first-child {
		display: none;
	}

	.conRow3 img {
		width: 100%;
	}

	.conRow3 .mcont {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: -1rem;
	}

	.conRow3 .mcont span {
		display: block;
		width: 94%;
		text-align: center;
		font-size: 1.2rem;
		line-height: 2rem;
		color: #fff;
		background-color: #1758a7;
		/* padding: 0.1rem 0; */
		border-radius: 4px;
	}

	.conRow3 .mcont p {
		text-align: center;
		font-size: 0.8rem;
		line-height: 1.2rem;
		color: #3e3a39;
		width: 85%;
		margin-top: 0.5rem;
	}

	.boxConR {
		display: none;
	}

	.indexcxzx {
		padding-bottom: 86%;
	}

	.qyxczx {
		margin-top: 2rem;
	}

	.qyxczx .dataNum span,
	.qyxczx .dataNum b {
		font-size: 1.3em;
	}

	.qyxczx .dataNum {
		top: 41%;
	}

	.qyxczx .dataNum:nth-child(1) {
		left: 6.5%;
	}

	.qyxczx .dataNum:nth-child(2) {
		left: 20.5%;
	}

	.qyxczx .dataNum:nth-child(3) {
		left: 35.5%;
	}

	.qyxczx .dataNum:nth-child(4) {
		left: 49%;
	}

	.qyxczx .dataNum:nth-child(5) {
		left: 61%;
	}

	.qyxczx .dataNum:nth-child(6) {
		left: 74.5%;
	}

	.qyxczx .dataNum:nth-child(7) {
		left: 85.5%;
	}

	.qyxczx .dataNum span:after {
		top: -1px;
		right: -0.55rem;
		font-size: 0.8em;
	}

	.qyxczx .dataNum:nth-child(1) span:after {
		right: -2.6rem;
	}

	.qdtlBox .boxCon {
		padding-bottom: 2.5rem;
	}

	/* .shzrBox .conTit::after,.cycxBox .conTit::after,.jzqdBox .conTit::after{
		display: none;
	} */
	.boxCon2 {
		width: 100%;
		height: auto;
		border-bottom: 2px solid #124686;
		background-position: top left;
		background-size: cover;
	}

	.boxCon2 .boxConL {
		width: 100%;
	}

	.boxCon2 .conTit::after {
		display: none;
	}

	.boxCon2 h2,
	.boxCon2 h3,
	.boxCon2 p {
		color: #fff;
	}

	.boxCon2 .mp2 {
		display: initial;
		text-align: center;
		font-size: 0.75rem;
		line-height: 1.2rem;
		width: 85%;
		margin-top: 0;
	}

	.conRow3 ul {
		width: 94%;
		margin: 2rem 0 0 0;
		display: flex;
	}

	.conRow3 ul li {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		padding: 0 1.2rem;
		border-left: 1px solid #6f7277;
	}

	.conRow3 ul li:nth-child(1) {
		border-left: none;
		padding-left: 1.2rem;
	}

	.conRow3 ul li:nth-child(5) {
		padding-right: 1.2rem;
	}

	.conRow3 ul li img {
		margin-top: 0;
	}

	.conHbst .conRow3 ul li {
		padding-bottom: 2rem;
	}

	.conJzqd .conRow1 {
		height: auto;
	}

	.conJzqd .conDes {
		width: 100%;
	}

	.conJzqd .mp2 {
		width: 94%;
	}

	.conJzqd .conDes .alMore {
		display: none;
	}

	.conRow5 {
		width: 100%;
		height: auto;
		margin-top: 1rem;
		padding-left: 0;
		display: flex;
		justify-content: center
	}

	.conRow5 ul {
		width: 94%;
	}

	.conRow5 ul li {
		margin: 0.2rem;
	}

	.conRow5 ul li:nth-child(1) {
		margin-left: 0;
	}

	.conRow5 ul li:nth-child(4) {
		margin-right: 0;
	}

	.conRow5 ul li:nth-child(5) {
		display: none;
	}

	.conRow5 ul li img {
		width: 100%;
		height: auto;
	}

	.conRow5 ul li h4 {
		font-size: 0.7rem;
		line-height: 0.7rem;
		margin-top: 0.5rem;
	}

	.conRow5 ul li p {
		width: 100%;
		height: 0.6rem;
		font-size: 0.4rem;
		line-height: 0.6rem;
		overflow: hidden;
		/* 超出容器宽度的部分隐藏 */
		margin-top: -0.2rem;
	}

	.conRow6 {
		width: 100%;
		padding: 0 3%;
		margin-top: 2rem;
	}

	.conRow6 h3 {
		font-size: 1rem;
		margin-bottom: 1.5rem;
	}

	.conRow6 h3 b {
		font-weight: normal;
		color: #f0d7a2;
	}

	.conRow6 form input {
		height: 3rem;
		border-radius: .5rem;
		padding: 0 1rem;
		line-height: 3rem;
		font-size: 1rem;
	}

	.conRow6 form input.mobile {
		width: 100%;
		margin-bottom: 0.5rem;
	}

	.conRow6 form input.checkcode {
		width: 70%;
		border-radius: 0.5rem 0 0 0.5rem;
		margin-left: 0;
	}

	.conRow6 form span.checkcodeImg {
		width: 31%;
		text-align: right;
		height: 3rem;
		border-radius: 0 .5rem .5rem 0;
		padding: 0.5rem;
		position: relative;
		margin-left: -1%;
	}

	.conRow6 form span.checkcodeImg:before {
		content: '';
		width: 1px;
		height: 1.6rem;
		position: absolute;
		left: 0px;
		top: 0.7rem;
		background-color: #404a56;
	}

	.conRow6 form span.checkcodeImg img {
		border-radius: 0.5rem;
		height: 2rem;
	}

	.conRow6 form input {
		float: left;
		height: 3rem;
		background: #fff;
		border-radius: 8px;
		border: none;
		padding: 0 1rem;
		line-height: 3rem;
		font-size: 1rem;
	}

	.conRow6 form button {
		width: 100%;
		height: 3rem;
		background: #1758a7;
		border: none;
		border-radius: 0.5rem;
		color: #fff;
		font-size: 1.1rem;
		margin: 0.5rem 0 1rem;
	}

	.indexNews {
		min-width: 360px;
		flex-direction: column;
		align-items: center;
		padding: 3rem 0 0;
		background: #fff;
	}

	.toutiao,
	.indexAbout {
		width: 94%;
		text-align: center;
		margin-bottom: 3rem;
	}

	.bottomCon .title {
		justify-content: center
	}

	.bottomCon h2 {
		font-size: 1.5rem;
	}

	.indexNews ul {
		margin: 1rem 0;
		flex-direction: column;
		align-items: center;
	}

	.indexNews ul li {
		width: 100%;
		background: #f4f4f4;
		margin-bottom: 0.5rem;
	}

	.indexNews ul li:hover {
		box-shadow: none;
	}

	.indexNews ul li a {
		display: flex;
		flex-direction: row;
	}

	.indexNews ul li img {
		width: 30%;
		height: auto;
		object-fit: contain;
	}

	.indexNews ul li div {
		width: 70%;
		padding: 1rem;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.indexNews ul li h4 {
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.indexNews ul li p {
		font-size: 0.6rem;
		line-height: 1rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-top: 0;
	}

	.indexAbout ul {
		margin-bottom: 0;
	}

	.mNewsMore {
		display: initial;
	}

	.mNewsMore a {
		background: #f4f4f4;
		padding: 0.2rem 0.5rem;
		border-radius: 1rem;
		font-size: 0.8rem;
	}

	.indexKt {
		min-width: 360px;
		padding: 0 0 4rem;
	}

	.ktList {
		text-align: center;
	}

	.ktList ul.pcKt {
		display: none;
	}

	.ktList ul.mKt {
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 1rem 3%;
	}

	.ktList ul li {
		width: 49%;
		height: auto;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		background: #f4f4f4;
		margin-bottom: 0.5rem;
	}

	.ktList ul li img {
		width: 35%;
		margin: 0;
	}

	.ktList ul li div {
		width: 65%;
		padding-left: 0.5rem;
		text-align: left;
	}

	.ktList ul li h4 {
		font-size: 0.8rem;
		margin-bottom: 0;
	}

	.ktList ul li span {
		font-size: 0.6rem;
		line-height: 0.8rem;
	}

	.mMap {
		display: flex;
		width: 100%;
		height: auto;
		background-repeat: no-repeat;
		background-position: top center;
		background-size: cover;
		justify-content: center;
	}

	.mMap .mapBox {
		display: flex;
		width: 80%;
		background-color: #fff;
		color: #0c0c0c;
		margin: 12rem 0 2rem;
		border-radius: 0.5rem;
		box-shadow: 2px 6px 6px 3px rgb(0, 0, 0, 0.1);
		flex-direction: column;
		align-items: center;
		padding: 1.5rem 0;
	}

	.mapBox h2 {
		font-size: 1.2rem;
		font-weight: bold;
		margin-bottom: 0.2rem;
	}

	.mapBox p {
		font-size: 1rem;
	}

	.mapBox span {
		font-size: 0.8rem;
	}

	.mapBox span b {
		font-weight: normal;
	}

	.mapBox span b:nth-child(1) {
		color: #d71423;
	}

	.mapBox span b:nth-child(2) {
		color: #1758a7;
	}

	.mapBox span b:nth-child(3) {
		color: #f0b923;
	}

	.mapBox span b:nth-child(4) {
		color: #1a884e;
	}

	.mapContact {
		display: flex;
		margin-top: 0.5rem;
	}

	.contactCont {
		display: flex;
		flex-direction: column;
	}

	.mJg {
		position: relative;
		display: flex;
		width: 100%;
		background-color: #124686;
		padding: 0.2rem 0;
		flex-direction: column;
	}

	.mJg::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: rgb(255, 255, 255, 0.5);
		transform: translateY(-50%);
	}

	.mJg div {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.mJg span {
		display: block;
		color: #fff;
		position: relative;
		font-size: 0.75rem;
		padding: 0.2rem 0.5rem 0.2rem 0.45rem;

	}

	.mJg span::after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 1px;
		/* 右边框的宽度 */
		background-color: rgb(255, 255, 255, 0.5);
		/* 右边框的颜色 */
		height: 90%;
		/* 右边框的高度，设置为容器高度的80% */
		transform: translateY(10%);
		/* 将右边框向下偏移20%，使其与容器底部对齐 */
	}

	.mJg .jgbt span::after {
		transform: translateY(0%);
		/* 将右边框向下偏移20%，使其与容器底部对齐 */
	}

	.mJg span:nth-child(7)::after {
		display: none;
	}

	.mJg span:nth-child(14)::after {
		display: none;
	}

	.dsj {
		min-width: 360px;
		padding: 0 3%;
		height: auto;
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	.dsj ul {
		width: 19%;
		margin-top: 1.5rem;
	}

	.dsj li {
		display: flex;
		margin-bottom: 0.5rem;
		line-height: 1rem;
		align-items: center;
		justify-content: space-between;
	}

	.dsj li img {
		width: 8px;
		height: auto;
		margin-right: 0;
	}

	.dsj li span {
		font-size: 0.7rem;
		width: 85%;
		margin-left: 0.3rem;
	}

	.dsj div.content {
		width: 81%;
		justify-content: space-between;
		margin: 1.5rem 0 1.5rem 1rem;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.dsj div.content>div:first-child {
		width: 100%;
		margin-right: 0;
		margin-bottom: 0.5rem;
	}

	.dsj div.content>div:first-child p::before {
		content: "·";
		margin-right: 0.2rem;
	}

	.dsj div.content>div:nth-child(2),
	.dsj div.content>div:nth-child(3) {
		width: 48%;
	}

	.dsj div.content p {
		font-size: 0.6rem;
		line-height: 1rem;
		text-indent: -0.5rem;
	}

	.dsj div.content>div:nth-child(2) p,
	.dsj div.content>div:nth-child(3) p {
		letter-spacing: -0.05rem;
	}

	.dsj div.content>div:nth-child(2) p::before,
	.dsj div.content>div:nth-child(3) p::before {
		content: "*";
		margin-right: 0.2rem;
	}

	.dsj .dsjLogo {
		display: block;
		position: absolute;
		width: 15%;
		height: auto;
		left: 3.5%;
		bottom: 3.5rem;
	}

	.dsj .dsjLogo img {
		width: 100%;
		height: auto;
	}

	.footCon {
		min-width: 360px;
	}

	.footConL {
		width: 100%;
	}

	.qfTitle {
		width: 100%;
		margin: 1rem 0;
	}

	.qfTitle h2 {
		font-size: 1.2rem;
		font-weight: normal;
	}

	.qfTitle h2 b {
		color: #f0d7a2;
		font-weight: normal;
	}

	.qfCon {
		display: none;
	}

	.footConR {
		display: none;

	}

	.mqfCon {
		width: 100%;
		display: flex;
		color: #Fff;
		flex-direction: column;
	}

	.mqfBox {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 0.5rem 0;
	}

	.mqfBox .tit {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}

	.mqfBox .tit h2 {
		width: 60%;
		font-size: 1rem;
		margin-bottom: 0.8rem;
		font-weight: normal;
	}

	.mqfBox .tit span {
		font-size: 1rem;
		text-align: right;
	}

	.mqfBox .list {
		display: none;
		width: 90%;
		height: auto;
		flex-wrap: wrap;
		justify-content: space-between;

		transition: all 0.3s ease;
		/* 过渡效果 */
	}

	.mqfBox .list.show {
		display: flex;
	}

	.footConL .usmore {
		width: 100%;
		height: auto;
		margin-top: 1rem;
	}

	.footConL .usmore img {
		width: 100%;
		height: auto;
	}

	.mqfBox .list span {
		font-size: 0.8rem;
		padding: 0.3rem 0.5rem;
		margin: 0.2rem 0;
	}

	.mqfBox .list span:first-child {
		background: #1758a7;
		border-radius: 0.5rem;
	}

	.mqfBox:nth-child(1) .list span,
	.mqfBox:nth-child(3) .list span {
		width: 100%;
	}

	.mqfBox:nth-child(2) .list span,
	.mqfBox:nth-child(4) .list span,
	.mqfBox:nth-child(5) .list span,
	.mqfBox:nth-child(6) .list span {
		width: 45%;
	}

	.ftSocial {
		width: 30%;
		height: auto;
	}

	.ftSocial img {
		width: 22%;
		height: auto;
	}

	.ftCopyright {
		color: #c7c7c7;
		font-size: 0.7rem;
		line-height: 1.2rem;
		margin-bottom: 2rem;
	}

	.ftCopyright img {
		width: 80%;
	}

	.swiper-slide .slideimg {
		width: auto;
		height: 320px;
	}

	.businessSlogan {
		width: 85%;
		top: 35%;
	}

	.business100ico {
		top: 65%;
	}

	.business100ico .icoimg {
		min-width: 360px;
		text-align: center;
	}

	.business100ico .icoimg img {
		width: 25%;
	}

	.businessDef1 {
		width: 68%;
		height: 2rem;
		top: 23%;
	}

	.businessDef1 span {
		font-size: 0.8rem;
		line-height: 2rem;
	}

	.businessDef2 {
		top: 52%;
	}

	.businessDef2 span {
		white-space: nowrap;
		font-size: 0.8rem;
	}

	.businessLogo {
		display: none;
	}

	.businessDes {
		white-space: nowrap;
		top: 90%;
	}

	.businessDes span {
		font-size: 0.5rem;
		line-height: 0.8rem;
		letter-spacing: -0.05em;
	}

	.bsNav {
		padding: 0 3%;
		margin: 1rem auto;
	}

	.bsNav .snavList {
		display: none;
	}

	.bsNav .msnavList {
		display: flex;
		width: 100%;
		height: auto;
		justify-content: space-between;
	}

	.msnavList {
		display: flex;
		width: 100%;
		height: auto;
		justify-content: space-between;
	}

	.msnavBox {
		display: flex;
		flex-direction: column;
		border-radius: 0.5rem;
		padding: 0.5rem 0.6rem;
		justify-content: center;
	}

	.msnavBox h2 {
		font-size: 1rem;
		line-height: 1rem;
	}

	.msnavBox span {
		font-size: 0.6rem;
		line-height: 0.6rem;
		color: #1758a7;
	}

	.msnavList .selected {
		background: #1758a7;
	}

	.msnavList .selected h2,
	.msnavList .selected span {
		color: #fff;
	}

	.msnavNext {
		display: flex;
		justify-content: flex-end;
		width: 3%;
	}

	.msnavNext img {
		width: 100%;
		height: auto;
		object-fit: contain;
	}

	#md_3,
	#md_4,
	#md_12,
	#md_13,
	#md_14,
	#md_15 {
		display: none;
	}

	.buessList {
		position: relative;
	}

	.bsCont {
		width: 100%;
		padding: 0 3%;
	}

	.sortFa {
		display: none;
	}

	.buessList .listTit {
		position: absolute;
		display: none;
		flex-direction: column;
		width: 47%;
		top: 0;
		left: 3%;
	}

	.buessList #md_4 .listTit,
	.buessList #md_13 .listTit,
	.buessList #md_15 .listTit {
		left: 50%;
	}

	.bsCont h2 {
		font-size: 1rem;
	}

	.bsCont .titleline {
		display: block;
		width: 5rem;
		height: 0.2rem;
		background: #FFF;
		margin-top: 0;
	}

	.buessList .bsCont .selected {
		background: none;
	}

	.buessList .selected h2 {
		color: #0b57a6;
	}

	.buessList .selected .titleline {
		background: #0b57a6;
	}

	.bsCont .subName {
		display: none;
		font-size: 0.75rem;
		margin-top: 2.5rem;
	}

	.bsCont .sortBox {
		display: none;
		width: 100%;
		min-width: 300px;
		position: relative;
		margin-top: 1.5rem;
		margin-bottom: 1rem;
	}

	.bsCont .sortBoxL {
		display: flex;
		width: 49%;
		height: 24rem;
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 0.5rem;
	}

	.sortBoxL .sortboxLogo {
		padding: 1.5rem 0 0;
	}

	.sortBoxL .sortboxLogo img {
		width: 60%;
	}

	.sortBoxL .sortboxLogo:after {
		top: 1.2rem;
		right: 1.4rem;
		width: 1.2rem;
		height: 1.2rem;
	}

	.sortBoxL .def1 {
		margin: 0.2rem auto 0;
	}

	.sortBoxL .def1 span {
		font-size: 1rem;
	}

	.sortBoxL .def1 span:last-child {
		font-size: 1rem;
		line-height: 1rem;
		letter-spacing: -0.2rem;
	}

	.sortBoxL .def2 {
		font-size: 1.3rem;
		letter-spacing: 0.2rem;
		line-height: 2rem;
		margin: 0.2rem auto 0;
	}

	.sortBoxL .def3 {
		font-size: 1rem;
		line-height: 1.5rem;
		margin: 0.5rem auto 1.3rem;
	}

	.sortBoxL .sortZx {
		display: none;
	}

	.bsCont .sortBoxR {
		width: 100%;
		height: auto;
	}

	.bsCont .sortBoxR .conBox {
		width: 49%;
		height: 24rem;
		margin-bottom: 2%;
		border-radius: 0.5rem;
	}

	.bsCont .sortBoxR .conBox:nth-child(1) {
		margin-left: 51%;
	}

	.bsCont .sortBoxR .conBox .litpic {
		position: relative;
		width: 100%;
		/* or any custom width */
		height: 0;
		padding-bottom: 80%;
		/* to maintain aspect ratio 1:1 */
		overflow: hidden;
		border-radius: 0.5rem 0.5rem 0 0;
	}

	.bsCont .sortBoxR .conBox .litpic img {
		position: absolute;
		left: 50%;
		height: 100%;
		width: auto;
		/* to maintain aspect ratio of image */
		transform: translateX(-50%);
		/* for horizontal centering */
		object-fit: cover;
	}

	.bsCont .sortBoxR .conBox a:hvoer {
		color: #3e3a39;
	}

	.bsCont .sortBoxR .conBox a img {
		transition: none;
	}

	.bsCont .sortBoxR .conBox a:hover img {
		transform: translateX(-50%);
	}

	.bsCont .sortBoxR .conBox .txtBox {
		padding: 1.1rem 0.5rem;
		border-radius: 0 0 0.5rem 0.5rem;
	}

	.bsCont .sortBoxR .conBox .txtBox h3 {
		font-size: 1rem;
		text-align: justify;
		text-align-last: initial;
		width: 100%;
		/* h3 元素宽度为 100% */
		overflow: hidden;
		/* 隐藏超出元素的内容 */
		text-overflow: ellipsis;
		/* 使用省略号 (...) 表示被裁切的文本 */
		white-space: nowrap;
		/* 禁止文本自动换行 */
	}

	.bsCont .sortBoxR .conBox .txtBox span {
		font-size: 0.9rem;
		margin-top: 0.5rem;
	}

	.bsCont .sortBoxR .conBox .txtBox div {
		width: 11rem;
		overflow: hidden;
	}

	.bsCont .sortBoxR .conBox .txtBox p {
		width: 12rem;
		font-size: 1rem;
		text-align: left;
		text-align-last: left;
		letter-spacing: 0;
		margin: 0.5rem 0 0;
	}

	.hxywJzl {
		min-width: 360px;
		width: 100%;
		height: auto;
		padding-bottom: 100%;
	}

	.hxywJzl .dataNum {
		top: 32%;
	}

	.hxywJzl .dataNum:nth-child(1) {
		left: 3.5%;
	}

	.hxywJzl .dataNum:nth-child(2) {
		left: 23%;
	}

	.hxywJzl .dataNum:nth-child(3) {
		left: 42.5%;
	}

	.hxywJzl .dataNum:nth-child(4) {
		right: 36%;
	}

	.hxywJzl .dataNum:nth-child(5) {
		right: 22%;
	}

	.hxywJzl .dataNum:nth-child(6) {
		right: 8%;
	}

	.hxywJzl .dataNum span,
	.hxywJzl .dataNum b {
		font-size: 1.3rem;
	}

	.hxywJzl .dataNum span:after {
		font-size: 0.8rem;
		top: -1px;
		right: -0.55rem;
	}

	.hxywJzl .dataNum:nth-child(1) span:after {
		right: -2.6rem;
	}

	.hxywContactBox {
		top: 53%;
	}

	.hxywContact {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.hxywContact h3 {
		display: block;
		font-size: 1rem;
		margin-bottom: 1rem;
	}

	.hxywContact h3 b {
		font-weight: normal;
		color: #1758a7;
	}

	.hxywContact form input.mobile {
		width: 100%;
		margin-bottom: 0.5rem;
	}

	.hxywContact form input.checkcode {
		width: 70%;
		border-radius: 0.5rem 0 0 0.5rem;
		margin-left: 0;
	}

	.hxywContact form input {
		float: left;
		height: 3rem;
		background: #fff;
		border-radius: 8px;
		border: none;
		padding: 0 1rem;
		line-height: 3rem;
		font-size: 1rem;
	}

	.hxywContact form span.checkcodeImg {
		width: 31%;
		text-align: right;
		height: 3rem;
		border-radius: 0 .5rem .5rem 0;
		padding: 0.5rem;
		position: relative;
		margin-left: -1%;
	}

	.hxywContact form span.checkcodeImg:before {
		content: '';
		width: 1px;
		height: 1.6rem;
		position: absolute;
		left: 0px;
		top: 0.7rem;
		background-color: #404a56;
	}

	.hxywContact form span {
		border: none;
	}

	.hxywContact form span.checkcodeImg img {
		border-radius: 0.5rem;
		height: 2rem;
	}

	.hxywContact form button {
		width: 100%;
		height: 3rem;
		background: #1758a7;
		border: none;
		border-radius: 0.5rem;
		color: #fff;
		font-size: 1.1rem;
		margin: 0.5rem 0 1rem;
	}

	.hxywContact .telZx {
		display: none;
	}

	.swiper-slide .channelDef1 {
		top: 26%;
		width: 73%;
		line-height: 2rem;
		height: 2rem;
	}

	.swiper-slide .channelDef1 img:nth-child(1) {
		width: 30%;
		object-fit: contain;
	}

	.swiper-slide .channelDef1 img:nth-child(3) {
		width: 32%;
		object-fit: contain;
	}

	.swiper-slide .channelDef1 span {
		font-size: 1rem;
	}

	.swiper-slide .channelSlogan .img img {
		width: 80%;
	}

	.swiper-slide .channelDef2 {
		min-width: 320px;
		top: 48%;
	}

	.swiper-slide .channelDef2 span {
		font-size: 1.2rem;
		line-height: 2rem;
	}

	.swiper-slide .channelDef3 {
		width: 64%;
		height: 2rem;
		top: 58%;
	}

	.swiper-slide .channelDef3 span {
		font-size: 0.8rem;
		line-height: 2rem;
	}

	.swiper-slide .channelLogo img {
		width: 25%;
		max-width: 390px;
		margin-left: 0.2rem;
	}

	.swiper-slide .channelDes {
		width: 100%;
		top: 88%;
	}

	.swiper-slide .channelDes span {
		font-size: 0.8rem;
		line-height: 1rem;
		letter-spacing: 0;
	}

	.csNav {
		padding: 0 3%;
		margin: 1rem auto;
	}

	.csNav .snavList {
		display: none;
	}

	.csNav .msnavList {
		display: flex;
	}

	.channelList {
		position: relative;
	}

	.csCont {
		width: 100%;
		padding: 0 3%;
	}

	.channelList .listTit {
		position: absolute;
		display: none;
		/*需修改为none*/
		flex-direction: column;
		width: 25%;
		top: 0;
	}

	.channelList #md_6 .listTit {
		left: 3%;
	}

	.channelList #md_7 .listTit {
		left: 35%;
	}

	.channelList #md_16 .listTit {
		left: 68%;
	}

	.channelList .listtitNext {
		display: flex;
		position: absolute;
		justify-content: flex-end;
		width: 2.8%;
		right: 3%;
	}

	.listtitNext img {
		width: 100%;
		height: auto;
		object-fit: contain;
	}

	.channelList .csCont .selected {
		background: none;
	}

	.csCont h2 {
		font-size: 1rem;
	}

	.channelList .selected h2 {
		color: #0b57a6;
	}

	.channelList .selected .titleline {
		background: #0b57a6;
	}

	.csCont .titleline {
		display: block;
		width: 3rem;
		height: 0.2rem;
		background: #FFF;
		margin-top: 0;
	}

	.csCont .subName {
		display: none;
		/*需修改为none*/
		font-size: 0.75rem;
		margin-top: 2.5rem;
	}

	.csCont .sortBox {
		display: none;
		/*需修改为none*/
		width: 100%;
		min-width: 300px;
		position: relative;
		margin-top: 1.5rem;
		margin-bottom: 1rem;
	}

	.csCont .sortBoxL {
		display: flex;
		width: 49%;
		height: 24rem;
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 0.5rem;
	}

	.csCont .sortBoxR {
		width: 100%;
		height: auto;
	}

	.csCont .sortBoxR .conBox {
		width: 49%;
		height: 24rem;
		margin-bottom: 2%;
		border-radius: 0.5rem;
	}

	.csCont .sortBoxR .conBox:nth-child(1) {
		margin-left: 51%;
	}

	.csCont .sortBoxR .conBox .litpic {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 80%;
		overflow: hidden;
		border-radius: 0.5rem 0.5rem 0 0;
	}

	.csCont .sortBoxR .conBox .litpic img {
		position: absolute;
		top: 50%;
		width: 100%;
		height: auto;
		transform: translateY(-50%);
		object-fit: cover;
	}

	.csCont .sortBoxR .conBox a:hover img {
		transform: translateY(-50%);
	}

	.csCont .sortBoxR .conBox .txtBox {
		width: 100%;
		padding: 1.25rem 0.5rem;
		border-radius: 0 0 0.5rem 0.5rem;
	}

	.csCont .sortBoxR .conBox .txtBox h3 {
		font-size: 1rem;
		text-align: justify;
		text-align-last: initial;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-top: 0;
	}

	.csCont .sortBoxR .conBox .txtBox span {
		font-size: 0.9rem;
		margin-top: 0.5rem;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.csCont .sortBoxR .conBox .txtBox div {
		width: 11rem;
		overflow: hidden;
	}

	.csCont .sortBoxR .conBox .txtBox p {
		width: 12rem;
		font-size: 1rem;
		text-align: left;
		text-align-last: left;
		letter-spacing: 0;
		margin: 0.5rem 0 0;
	}

	.csCont .sortFa {
		display: none;
	}

	.channelCg {
		position: relative;
		padding: 15% 0 1%;
	}

	.channelCg .cgNav .tab {
		display: none;
	}

	.channelCg .cgBox .cgCont {
		opacity: 1;
	}

	.channelCg .cgBox .cgCont .zw {
		display: none;
	}

	.channelCg div.listTit {
		position: absolute;
		display: none;
		flex-direction: column;
		width: 15%;
		top: 0;
	}

	.channelCg .cgBox #qyjc .listTit {
		left: 3%;
	}

	#sqtg .listTit {
		left: 28%;
	}

	#zbjd .listTit {
		left: 52.5%;
	}

	#srsy .listTit {
		left: 76%;
	}

	.channleCg .cgCont .selected {
		background: none;
	}

	.cgCont h2 {
		font-size: 1rem;
	}

	.cgCont .selected h2 {
		color: #0b57a6;
	}

	.cgCont .titleline {
		display: block;
		width: 4rem;
		height: 0.2rem;
		background: #FFF;
		margin-top: 0;
	}

	.cgCont .selected .titleline {
		background: #0b57a6;
	}

	.cgCont .subName {
		font-size: 0.75rem;
		margin-top: 2.5rem;
		position: absolute;
		left: 3%;
		top: 0;
	}

	.channelCg .cgNav {
		display: none;
		padding-bottom: 46%;
		background-size: cover;
	}

	.channelCg .cgNav .def1 {
		width: 90%;
		top: 74%;
		line-height: 1.2;
	}

	.channelCg .cgNav .def1 span {
		font-size: 0.8rem;
	}

	.channelCg .cgBox .cgCont {
		flex-wrap: wrap;
	}

	.channelCg .cgBox .cgContL {
		display: none;
		flex-direction: column;
		width: 40%;
		height: auto;
		margin: 3% 2% 3% 3%;
	}

	.channelCg .cgBox .cgContL .cgPic {
		width: 100%;
		height: auto;
	}

	.channelCg .cgBox .cgContL .cgDes {
		padding: 6% 6%;
	}

	.channelCg .cgBox .cgContL .cgDes span {
		font-size: 0.8rem;
		line-height: 1.5;
	}

	.channelCg .cgBox .cgContL .cgDes .desText {
		display: none;
	}

	.channelCg .cgBox .cgContL .cgDes .mdesText {
		display: initial;
	}

	.channelCg .cgBox .cgContL .cgZx {
		height: 0.5rem;
		line-height: 0.5rem;
	}

	.channelCg .cgBox .cgContL .cgZx img {
		display: none;
	}

	.channelCg .cgBox .cgContR {
		display: none;
		width: 52%;
		height: auto;
		margin: 3% 3% 0 0;
	}

	.channelCg .cgBox .cgContR .cgTit {
		display: none;
	}

	.cgContR .cgrList p {
		font-size: 0.9rem;
		margin-left: 0.6rem;
		line-height: 2;
		letter-spacing: -0.05rem;
	}

	.cgContR .cgrList p::before {
		content: "*";
		left: -0.6rem;
		background-image: none;
		top: 0;
	}

	.cgContR .cgrDes,
	.cgContR .rTags {
		display: none;
	}

	.cgM {
		display: none;
		width: 100%;
		flex-direction: column;
	}

	.cgFpds {
		width: 100%;
		height: auto;
		padding: 3%;
	}

	.cgFpds img {
		width: 100%;
		height: auto;
	}

	.ywpp {
		width: 100%;
		height: auto;
	}

	.ywppTit {
		width: 100%;
		height: auto;
		padding: 10% 15% 5%;
	}

	.ywppTit img {
		width: 100%;
		height: auto;
	}

	.ywppSlider {
		width: 100%;
		position: relative;
		overflow: hidden;
	}

	.ywppSlides {
		display: flex;
		transition: transform 0.3s ease-out;
	}

	.ywppSlide {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ywppSlide img {
		width: 100%;
	}

	.ywppSbtn {
		position: absolute;
		top: 20%;
		width: 100%;
		transform: translateY(-50%);
	}

	.ywppSbtn .ywppPrev,
	.ywppSbtn .ywppNext {
		position: absolute;
		width: 6%;
	}

	.ywppSbtn .ywppPrev img,
	.ywppSbtn .ywppNext img {
		width: 100%;
	}

	.ywppSbtn .ywppPrev {
		left: 0;
	}

	.ywppSbtn .ywppNext {
		right: 0;
	}

	.sdtl {
		width: 100%;
		padding: 10% 10%;
	}

	.sdtl img {
		width: 100%;
	}

	.zgqy {
		width: 100%;
		padding: 0 3%;
	}

	.zgqy img {
		width: 100%;
	}

	.channelXczx .qyxczx {
		padding-bottom: 85%;
		background-size: cover;
	}

	.channelXczx .qyxczx .dataNum {
		top: 22%;
	}

	.channelXczx .qyxczx .dataNum:nth-child(1) {
		left: 6%;
	}

	.channelXczx .qyxczx .dataNum:nth-child(2) {
		left: 21.5%;
	}

	.channelXczx .qyxczx .dataNum:nth-child(4) {
		left: 52%;
	}

	.channelXczx .qyxczx .dataNum:nth-child(5) {
		left: 62.5%;
	}

	.channelXczx .qyxczx .dataNum:nth-child(6) {
		left: 77%;
	}

	.channelXczx .qyxczx .dataNum:nth-child(7) {
		left: 87%;
	}

	.channelXczx .hxywContactBox {
		top: 46%;
	}

	.swiper-slide .resDef1 {
		width: 70%;
		min-width: 200px;
		left: 50%;
	}

	.swiper-slide .resDef1 span {
		font-size: 0.9rem;
		margin-top: 0;
	}

	.swiper-slide .resSlogan {
		width: 85%;
	}

	.swiper-slide .resDef2 {
		top: 64%;
		min-width: 200px;
	}

	.swiper-slide .resDef2 span {
		color: #fff;
		font-size: 1rem;
		line-height: 1rem;
	}

	.swiper-slide .resWjx {
		width: 30%;
	}

	.resNav {
		padding: 1rem 0;
		border-bottom: none;
	}

	.resNavPc {
		display: none;
	}

	.resNavM {
		display: flex;
	}

	.resNav ul {
		padding: 0 3%;
		width: 100%;
		justify-content: space-between;
		margin: 0;
	}

	.resNav ul li {
		width: 17%;
		border-bottom: 0.15rem solid #fff;
		justify-content: center;
		padding: 1% 0;
	}

	.resNav ul li a {
		width: 100%;
		justify-content: center;
	}

	.resNav ul li img {
		display: none;
	}

	.resNav ul li span {
		font-size: 1.1rem;
		margin-left: 0;
	}

	.zrContent {
		display: none;
	}

	.zrContentM {
		display: initial;
	}

	.zrContentM p {
		margin: 0;
		padding: 0;
	}

	.zrContentM p img {
		width: 100%;
		height: auto;
		object-fit: contain;
	}

	.zrcSlider {
		width: 100%;
		position: relative;
		overflow: hidden;
	}

	.zrcSlides {
		display: flex;
		transition: transform 0.3s ease-out;
	}

	.zrcSlide {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.zrcSlide img {
		width: 100%;
	}

	.zrcSbtn {
		position: absolute;
		top: 40%;
		width: 100%;
		transform: translateY(-50%);
	}

	.zrcSbtn .zrcPrev,
	.zrcSbtn .zrcNext {
		position: absolute;
		width: 6%;
	}

	.zrcSbtn .zrcPrev img,
	.zrcSbtn .zrcNext img {
		width: 100%;
	}

	.zrcSbtn .zrcPrev {
		left: 3%;
		display: none;
	}

	.zrcSbtn .zrcNext {
		right: 3%;
	}

	.resContact {
		display: block;
		width: 100%;
		height: auto;
		background: #f2f2f3;
		padding: 3% 0;
	}

	.resContact .hxywContactBox {
		position: static;
	}


	.innoNav {
		padding: 1rem 0;
		border-bottom: none;
	}

	.innoNavPc {
		display: none;
	}

	.innoNavM {
		display: flex;
	}

	.innoNav ul {
		position: relative;
		padding: 0 2% 8%;
		width: 100%;
		justify-content: space-between;
		margin: 0;
	}

	.innoNav ul li {
		width: 17%;
		border-bottom: 0.15rem solid #fff;
		justify-content: center;
		padding: 1% 0;
		position: initial;
	}

	.innoNav ul li a {
		width: 100%;
		justify-content: center;
	}

	.innoNav ul li img {
		display: none;
	}

	.innoNav ul li span {
		font-size: 1.1rem;
		margin-left: 0;
	}

	.innoNav ul li p {
		position: absolute;
		font-size: 0.9rem;
		color: #232323;
		left: 3%;
		bottom: 7%;
		display: block;
	}

	.spage .business100ico {
		top: 36%;
	}

	.spage.swiper-slide .slideimg {
		width: 100%;
		height: auto;
	}

	.spage .business100ico .icoimg {
		min-width: 200px;
		text-align: left;
	}

	.spage .business100ico .icoimg img {
		width: 10%;
	}

	.spage .businessSlogan {
		width: 70%;
		top: 48%;
		left: 61%;
	}

	.spage .businessDef2 {
		top: 72%;
		width: 92%;
		text-align: right;
	}

	.spage .pcbpic {
		display: none !important;
	}

	.spage .mbpic {
		display: block !important;
	}

	.sonNav {
		display: none;
	}

	.bsNav.solu {
		display: flex;
	}

	.buessList.solu {
		display: flex;
	}

	.soluCont {
		width: 100%;
		height: auto;
		flex-direction: column;
		padding: 0;
	}

	.soluContL {
		width: 100%;
		height: auto;
		padding: 0 3%;
	}

	.extSortName {
		display: none;
	}

	.soluBox {
		height: auto;
		align-items: flex-start;
	}

	.soluBox h2.pcnone {
		display: block;
	}

	.soluBox h2 {
		width: 100%;
		font-size: 1.4rem;
		color: #1758a7;
		margin: 1.5rem 0;
		text-align: center;

	}

	.soluBox hr {
		display: none;
	}

	.soluBox span {
		width: 100%;
		font-size: 0.6rem;
		line-height: 0.8rem;
		color: #20222e;
		position: relative;
		margin: 0.5rem 0;
		text-align: left;
		overflow: visible;
		padding-left: 1rem;
	}

	.soluBox span::before {
		width: 0.8rem;
		height: 0.8rem;
		left: 0;
		top: 0.2rem;
	}

	.soluBox hr {
		display: none;
	}

	.soluBox b {
		display: none;
	}

	.soluContR {
		width: 100%;
		height: auto;
		justify-content: flex-start;
	}

	.contSlide {
		display: none;
	}

	.soluContM {
		display: flex;
		width: 100%;
		padding: 0 3%;
		flex-direction: column;
	}

	.soluContM .tabBox {
		display: flex;
		width: 100%;
		flex-direction: column;
	}

	.soluContM .tabBox .tabs {
		display: flex;
		flex-direction: row;
		position: relative;
		justify-content: space-between;
		margin: 1.5rem 0;
	}

	.soluContM .tabBox .tabs .tab {
		display: block;
		font-size: 1rem;
		border-radius: 0.5rem;
		padding: 0.3rem 0.8rem;
	}

	.soluContM .tabBox .tabs .active {
		background: #1758a7;
		color: #fff;
	}

	.soluContM .tabBox .tabs .next {
		display: flex;
		width: 10%;
		height: auto;
		justify-content: flex-end;
	}

	.soluContM .tabBox .tabs .next img {
		width: 30%;
		object-fit: contain;
	}

	.soluContM .tabBox .tabConts {
		width: 100%;
		height: auto;
	}

	.soluContM .tabBox .tabConts .tabcont {
		display: none;
		width: 100%;
		height: auto;
	}

	.soluContM .tabBox .tabConts .tabcont img {
		width: 100%;
		height: auto;
	}
	.soluContM p img,.soluContM img{
	    width: 100%;
	}
	.contMore{
		width: 100%;
		height: auto;
		    position: relative;
		    padding: 13% 0 3% 3%;
		    margin-top: 3%;
	}
	.contList{
		width: 100%;
		height: auto;
	}
	.listBox .imgBox{
		width: 94%;
		height: auto;
	}
	
	.listBox .imgBox img{
		width:100%;
		height: 56.8%;
	}
	.listBox .boxTxt{
		width: 94%;
		height: auto;
		padding: 0.8rem 0.5rem;
	}
	.listBox .boxTxt h3 {
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 0;
    text-align: center;
	}
	
	.listBox .boxTxt span {
	    font-size: 0.8rem;
	    line-height: 0.8rem;
	    text-align: center;
		}
	.contNext{
		position: absolute;
		    width: 94%;
		    height: 3rem;
		    background: #1758a7;
			    top: 0;
				border-radius: 0.5rem;
	}
	.contNext .pcNext{
		display: none;
	}
	.contNext .mNext{
		        position: static;
		        display: flex;
		        font-size: 1rem;
		        line-height: 3rem;
		        width: 100%;
		        /* color: #fff; */
		        font-style: normal;
		        /* bottom: auto; */
		        /* left: auto; */
		        justify-content: center;
	}
	.alSm{
		width: 94%;
		    margin: 0 auto 1rem;
		    height: auto;
		    line-height: 1.2;
		    text-align: left;
		    background-color: #fff;
	}
	.alSm span{
		font-size: 0.8rem;
		    /* line-height: 0.8rem; */
		    letter-spacing: 0;
	}
	.indexNews.bottomCon.pcnone{
		display: flex;
	}
	.hxywJzl.pcnone{
		display: block;
	}
	/* end */
}


@media screen and (min-width: 720px) and (max-width: 1000px) {

	.hxjzl .dataNum span,
	.hxjzl .dataNum b {
		font-size: 2.5em;
	}

	.hxjzl .dataNum span:after {
		top: 0;
		right: -0.8rem;
		font-size: 0.6em;
	}

	.hxjzl .dataNum:nth-child(1) span:after {
		right: -5rem;
	}

	.qybar {
		height: 2rem;
	}

	.qybar span {
		font-size: 1em;
		line-height: 2rem;
	}

	.conTit::after {
		content: "";
		position: absolute;
		width: 2rem;
		height: 2rem;
		right: -2rem;
		top: -2rem;
	}

	.conDes h2 {
		font-size: 2rem;
		line-height: 3rem;
		margin: 1rem 0 0;
	}

	.conDes li {
		margin-left: 0;
		font-size: 1.3rem;
		padding: 1px 10px;

	}

	.conRow3 .mcont {
		margin-top: -1.5rem;
	}

	.conRow3 .mcont span {
		display: block;
		width: 94%;
		font-size: 1.5rem;
		line-height: 3rem;
		letter-spacing: 0.2rem;
	}

	.conRow3 .mcont p {
		font-size: 1.2rem;
		line-height: 2rem;
		margin-top: 1rem;
	}

	.qyxczx .dataNum span,
	.qyxczx .dataNum b {
		font-size: 2.5em;
	}

	.qyxczx .dataNum {
		top: 42%;
	}

	.qyxczx .dataNum span:after {
		top: -0.2rem;
		right: -1.2rem;
		font-size: 0.8em;
	}

	.qyxczx .dataNum:nth-child(1) span:after {
		right: -5.3rem;
	}

	.conRow3 ul {
		width: 85%;
	}

	.conRow3 ul li {
		padding: 0 2rem;

	}

	.boxCon2 .mp2 {
		font-size: 1.5rem;
		line-height: 2.2rem;
	}

	.conRow5 ul li h4 {
		font-size: 1.2rem;
		line-height: 1.2rem;
		margin-top: 1.2rem;
	}

	.conRow5 ul li p {
		width: 100%;
		height: 1rem;
		font-size: 0.8rem;
		line-height: .8rem;
		overflow: hidden;
		/* 超出容器宽度的部分隐藏 */
		margin-top: 0;
	}

	.conRow6 form span.checkcodeImg {
		text-align: center;
		padding-right: 0.5rem;
	}

	.bottomCon h2 {
		font-size: 2rem;
	}

	.indexNews ul li h4 {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.indexNews ul li p {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}

	.mNewsMore a {
		padding: 0.4rem 1rem;
		font-size: 1rem;
	}

	.ktList ul li div {
		padding-left: 1rem;
	}

	.ktList ul li h4 {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.ktList ul li span {
		font-size: 1.2rem;
		line-height: 2rem;
	}

	.mMap .mapBox {
		margin: 25rem 0 3rem;
		padding: 3rem 0;
	}

	.mapBox h2 {
		font-size: 2rem;
		margin-bottom: 0.5rem;
	}

	.mapBox p {
		font-size: 1.8rem;
	}

	.mapContact {
		margin-top: 1rem;
	}

	.mapBox span {
		font-size: 1.6rem;
	}

	.mJg span {
		display: block;
		color: #fff;
		position: relative;
		font-size: 1.2rem;
		padding: 0.4rem 1.25rem 0.4rem 1.2rem;

	}

	.qfTitle h2 {
		font-size: 2rem;
	}

	.mqfBox .tit h2 {
		font-size: 1.5rem;
		margin-bottom: 1.2rem;
	}

	.mqfBox .list span {
		font-size: 1.2rem;
		padding: 0.6rem 1rem;
		margin: 0.2rem 0;
	}


	.ftSocial {
		width: 25%;
	}

	.ftSocial img {
		width: 20%;
		height: auto;
	}

	.ftCopyright {
		color: #c7c7c7;
		font-size: 1rem;
		line-height: 1.8rem;
		margin-bottom: 2rem;
	}

	.ftCopyright img {
		width: 60%;
	}

	.swiper-slide .slideimg {
		width: 100%;
		height: auto;
	}

	.businessDef1 span {
		font-size: 1.6rem;
	}

	.businessDef2 {
		top: 60%;
	}

	.businessDef2 span {
		font-size: 1.6rem;
	}

	.businessDes span {
		font-size: 1rem;
		line-height: 1.2rem;
		letter-spacing: -0.05em;
	}

	.business100ico {
		top: 70%;
	}

	.business100ico .icoimg img {
		width: 15%;
	}

	.msnavBox {
		padding: 0.8rem 1.2rem;
	}

	.msnavBox h2 {
		font-size: 1.8rem;
		line-height: 2rem;
	}

	.msnavBox span {
		font-size: 1rem;
		line-height: 1.2rem;
	}

	.bsNav {
		margin: 1.5rem auto;
	}

	.bsCont h2 {
		font-size: 1.8em;
	}

	.bsCont .titleline {
		width: 8rem;
	}

	.bsCont .subName {
		font-size: 1.3rem;
		margin-top: 4rem;
	}

	.bsCont .sortBoxL {
		height: 43rem;

	}

	.sortBoxL .sortboxLogo {
		padding: 3rem 0 0;
	}

	.sortBoxL .sortboxLogo:after {
		top: 2rem;
		right: 2.5rem;
		width: 2rem;
		height: 2rem;
	}

	.sortBoxL .def1 span {
		font-size: 1.6rem;
	}

	.sortBoxL .def1 span:last-child {
		font-size: 1.6rem;
		line-height: 2rem;
	}

	.sortBoxL .def2 {
		font-size: 2.5rem;
		line-height: 4rem;

	}

	.sortBoxL .def3 {
		font-size: 1.8rem;
		line-height: 2.5rem;
		margin: 0.5rem auto 2.5rem;
	}

	.bsCont .sortBoxR .conBox {
		height: 43rem;
	}

	.bsCont .sortBoxR .conBox .txtBox {
		padding: 2rem 1.5rem;
	}

	.bsCont .sortBoxR .conBox .txtBox h3 {
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.bsCont .sortBoxR .conBox .txtBox span {
		font-size: 1.4rem;
		line-height: 2rem;
	}

	.bsCont .sortBoxR .conBox .txtBox div {
		width: 18rem;
	}

	.bsCont .sortBoxR .conBox .txtBox p {
		width: 21rem;
		font-size: 1.6rem;
		margin: 1rem 0;
	}

	.hxywJzl .dataNum span,
	.hxywJzl .dataNum b {
		font-size: 2rem;
	}

	.hxywJzl .dataNum span:after {
		font-size: 1.2rem;
		right: -0.7rem;
	}

	.hxywJzl .dataNum:nth-child(1) span:after {
		right: -4rem;
	}

	.hxywContact {
		width: 92%;
	}

	.hxywContact h3 {
		font-size: 2rem;
		margin-bottom: 2rem;
	}

	.hxywContact form input {
		height: 5rem;
		padding: 0 2rem;
		line-height: 5rem;
		font-size: 1.8rem;
	}

	.hxywContact form input.mobile {
		margin-bottom: 1rem;
	}

	.hxywContact form span.checkcodeImg {
		height: 5rem;
		padding: 1rem;
	}

	.hxywContact form span.checkcodeImg:before {
		height: 2.6rem;
		top: 1.2rem;
	}

	.hxywContact form span.checkcodeImg img {
		height: 3rem;
	}

	.hxywContact form button {
		height: 5rem;
		font-size: 1.8rem;
		margin: 1rem 0 1rem;
	}

	.csCont h2 {
		font-size: 1.8rem;
	}

	.cgCont h2 {
		font-size: 1.8rem;
	}

	.channelList .titleline {
		width: 6rem;
	}

	.cgCont .titleline {
		width: 7rem;
	}

	.csCont .subName {
		font-size: 1.5rem;
		margin-top: 8%;

	}

	.cgCont .subName {
		font-size: 1.5rem;
		top: 1%;
	}

	.channelCg .cgNav .def1 {
		line-height: 1.6;
	}

	.channelCg .cgNav .def1 span {
		font-size: 1.2rem;
	}

	.csCont .sortBoxL {
		height: 41.5rem;
	}

	.csCont .sortBoxR .conBox {
		height: 41.5rem;
	}

	.csCont .sortBoxR .conBox .txtBox h3 {
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.csCont .sortBoxR .conBox .txtBox span {
		font-size: 1.4rem;
		line-height: 2rem;
		text-align: left;
	}

	.csCont .sortBoxR .conBox .txtBox div {
		width: 18rem;
	}

	.csCont .sortBoxR .conBox .txtBox p {
		width: 21rem;
		font-size: 1.6rem;
		margin: 1rem 0;
	}

	.cgContR .cgrList p {
		font-size: 1.4rem;
		line-height: 2;
		letter-spacing: 0;
		margin-left: 1rem;
	}

	.swiper-slide .channelDef1 span {
		font-size: 1.8rem;
	}

	.swiper-slide .channelDef2 {
		top: 54%;
	}

	.swiper-slide .channelDef2 span {
		font-size: 2rem;
		line-height: 2rem;
	}

	.swiper-slide .channelDef3 {
		width: 60%;
		top: 65%;
	}

	.swiper-slide .channelDef3 span {
		font-size: 1.4rem;
		line-height: 2rem;
	}

	.swiper-slide .channelDes {
		top: 91%;
	}

	.swiper-slide .channelDes span {
		font-size: 1.4rem;
	}

	.swiper-slide .channelLogo {
		top: 79%;
	}

	.swiper-slide .resDef1 span {
		font-size: 1.8rem;
	}

	.swiper-slide .resDef2 {
		top: 69%;
	}

	.swiper-slide .resDef2 span {
		font-size: 2rem;
		line-height: 2rem;
	}

	.resNav {
		padding: 1rem 0;
	}

	.resNav ul li {
		width: 15%;
		border-bottom: 0.25rem solid #fff;
		padding: 1.5% 0;
	}

	.resNav ul li span {
		font-size: 1.8rem;
	}

	.innoNav {
		padding: 1rem 0;
	}

	.innoNav ul li {
		width: 15%;
		border-bottom: 0.25rem solid #fff;
		padding: 1.5% 0;
	}

	.innoNav ul li span {
		font-size: 1.8rem;
	}

	.innoNav ul li p {
		font-size: 1.5rem;
		bottom: 16%;
	}
	.mtopNav .navList{
		    margin: 8% 0;
	}
	.mtopNav .navLink{
		font-size: 1.8rem;
	}
	.soluBox h2{
		font-size: 1.8rem;
		margin: 3rem 0;
	}
	.soluBox span{
		font-size: 1rem;
		    line-height: 1.4rem;
			margin: 1rem 0;
			    padding-left: 2rem;
	}
	.soluBox span::before {
	    width: 1.6rem;
	    height: 1.6rem;
		}
		.soluContM .tabBox .tabs{
			    margin: 3rem 0;
		}
		.soluContM .tabBox .tabs .tab{
			font-size: 1.8rem;
		}
		.contNext{
			    height: 5.5rem;
		}
		.contNext .mNext{
			font-size: 1.8rem;
			    line-height: 5.5rem;
		}
		.listBox .boxTxt h3{
			font-size: 1.8rem;
			    line-height: 2rem;
		}
		.listBox .boxTxt span {
		    font-size: 1.2rem;
		    line-height: 2rem;
			}
			.listBox .boxTxt{
				    padding: 1.2rem 0.8rem;
			}
			.alSm span {
			    font-size: 1.4rem;
			    line-height: 2.2rem;
				}
	/* pad end */
}


@media screen and (max-width: 375px) {
	.dsj {
		padding: 0 1%;
	}

	.mJg span {
		padding: 0.2rem 0.35rem 0.2rem 0.3rem;
	}

	.qfTitle h2 {
		font-size: 1.1rem;
	}

	.ftCopyright {
		font-size: 0.6rem;
	}

	.swiper-slide .slideimg {
		width: auto;
		height: 320px;
	}

	.msnavBox {
		padding: 0.5rem 0.4rem;
	}

	.msnavBox h2 {
		font-size: 0.9rem;
		line-height: 0.9rem;
	}

	.msnavBox span {
		font-size: 0.5rem;
		line-height: 0.5rem;
	}

	.bsCont .subName {
		font-size: 0.65rem;
	}

	.bsCont .sortBoxL {
		height: 22rem;
	}

	.csCont .subName {
		font-size: 0.65rem;
	}

	.csCont .sortBoxL {
		height: 22rem;
	}

	.sortBoxL .def1 span {
		letter-spacing: -0.06rem;
	}

	.sortBoxL .def2 {
		font-size: 1.1rem;
		line-height: 1.5rem;
	}

	.sortBoxL .def3 {
		font-size: 0.9rem;
		line-height: 1.4rem;
		margin: 0.4rem auto 1.2rem;
	}

	.bsCont .sortBoxR .conBox {
		height: 22rem;
	}

	.bsCont .sortBoxR .conBox .txtBox {
		padding: 1rem 0.5rem;
	}

	.bsCont .sortBoxR .conBox .txtBox h3 {
		font-size: 0.9rem;
	}

	.bsCont .sortBoxR .conBox .txtBox div {
		width: 10rem;
	}

	.bsCont .sortBoxR .conBox .txtBox p {
		/* width: 11rem; */
		font-size: 0.9rem;
		margin: 0.5rem 0 0;
	}

	.csCont .sortBoxR .conBox {
		height: 22rem;
	}

	.csCont .sortBoxR .conBox .txtBox {
		padding: 1.2rem 0.5rem;
	}

	.csCont .sortBoxR .conBox .txtBox h3 {
		font-size: 0.9rem;
	}

	.csCont .sortBoxR .conBox .txtBox div {
		width: 10rem;
	}

	.csCont .sortBoxR .conBox .txtBox p {
		/* width: 11rem; */
		font-size: 0.9rem;
		margin: 0.5rem 0 0;
	}

	.hxywContact h3 {
		margin-bottom: 0.5rem;
	}

	.hxywContact form button {
		height: 2.5rem;
		font-size: 1rem;
	}

	.channelCg div.listTit {
		width: 18%;
	}

	.channelCg .cgNav .def1 span {
		font-size: 0.7rem;
	}

	.cgContR .cgrList p {
		font-size: 0.8rem;
	}

	.channelCg .cgBox .cgContL .cgDes span {
		font-size: 0.7rem;
	}

	.swiper-slide .resDef1 {
		width: 78%;
	}

	.innoNav ul li {
		width: 17%;
	}

	.innoNav ul li span {
		font-size: 1rem;
	}

	.innoNav ul li {
		width: 17%;
	}

	.innoNav ul li span {
		font-size: 1rem;
	}
.soluContM .tabBox .tabs .tab{
	font-size: 0.9rem;
	    padding: 0.3rem 0.6rem;
}
	/* 360px end */
}