@media only screen and (min-width:1024px) {
	.header #lang {
		display: none;
	}
}

@media only screen and (min-width:900px) and (max-width:1024px) {
	.pc-1200px {
		display: none!important;
	}

	.header .center {
		width: 96%;
		display: flex;
		display: -webkit-flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.header .pcnav li a {
		font-size: 13px;
	}

	.header .logo img {
		height: 42px;
	}

	.header {
		padding: 5px 0;
	}

	.pcvideo {
		display: none;
	}

	.video.jsvideo {
		display: block;
		width: 100%;
	}

	.banner {
		margin-top: 80px;
	}

	.insolutions {
		width: 96%;
		margin: 80px auto;
	}

	.i-case .case-boxs {
		width: 100%;
		padding: 0 2%;
		box-sizing: border-box;
	}

	.i-case .case-boxs a {
		width: 32%;
		margin-right: 2%;
	}

	.i-dynamic .dynamic-boxs,.footer2020 .top,.footer2020 .bottom h4 {
		width: 96%;
	}

	.i-case .case-tit,.i-dynamic .dyn-tit {
		margin-bottom: 50px;
	}

	.footer2020 .top {
		padding: 50px 0 80px;
	}
	
	/* 关于 */
	.a-twobannerwrap {
		margin-top: 81px;
	}

	.a-twotab ul,.a-topwrap .min,.abouttwo01 .text,.abouttwo01 .num,.abouttwo02 .gallery-top,.abouttwo03,.abouttwo04,.abouttwo05,.abouttwo06,.newstwotop .newscont,.newstwo01,.sinlenewsshow,.page-insolutions .titletxt,.page-insolutions .list,.shangpu01,.shangpu02n .center,.shangpu02ntxt dd,.shangpu02ntxt dl,.shangpu03,.ctwocont,.contacttwo02, .contacttwo03wrap {
		width: 96%;
	}

	.abouttwo03,.abouttwo04wrap,.abouttwo05 {
		padding: 80px 0;
	}

	.abouttwo04 .imgmin .left a .text h3,.abouttwo04 .imgmin .right a h3 {
		font-size: 14px;
	}

	.abouttwo06 .imgbox {
		width: 100%;
	}

	.newstwotop {
		padding: 30px 0;
	}

	.sinlenewsshow .sgstitle dt {
		font-size: 26px;
		line-height: 32px;
	}

	.solu_ban>img {
		width: auto;
		height: 500px;
		min-width: 100%;
		margin-bottom: 5%;
	}

	.solu_ban {
		width: 100%;
		height: auto;
		margin-top: 81px;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.solu_ban>a {
		position: relative;
		width: 23.5%;
		top: 0!important;
		left: 0!important;
		display: block;
		margin-right: 1%;
		margin-bottom: 1%;
	}

	.solu_ban>a .sm {
		width: 100%;
		height: auto;
		border-radius: 0;
		position: relative;
		background-color: rgba(238, 46, 35, 1);
		padding: 10px 0;
	}

	.solu_ban>a .sm>p {
		position: relative;
		transform: none;
		-webkit-transform: none;
		top: 0;
		left: 0;
		font-size: 18px;
		line-height: 30px;
	}

	.solu_ban>a:nth-of-type(4n) {
		margin-right: 1%;
	}

	.solu_ban>a:hover .sm p {
		font-size: 18px;
	}

	.solu_ban>a:hover .sm {
		width: 100%;
		height: auto;
	}

	.page-insolutions .titletxt {
		margin-top: 80px;
	}

	.page-insolutions .list {
		margin-top: 80px;
	}

	.stwobanner .l-text {
		left: 2%;
	}

	.shangpu01 {
		margin: 80px auto;
	}

	.shangpu02n {
		padding: 80px 0;
	}

	.shangpu02ntxt {
		padding-top: 80px;
	}

	.shangpu03 .img {
		padding: 20px;
	}

	.shangpu03 .img a {
		width: calc((100% - 60px)/4);
	}

	.shangpu03 .text .cont a {
		font-size: 24px;
	}

	.shangpu04wrap {
		margin: 80px auto;
	}

	.shangpu04 {
		width: 92%;
	}

	.pintroduction01 .p-min li .item a .imgbox {
		height: 220px;
	}

	.ctwobanner {
		margin-top: 81px;
	}

	.proinfo01 {
		margin: 80px auto;
	}

	.ctwolink {
		margin-bottom: 80px;
	}

	.ctwo01wrap {
		margin: 80px auto;
	}

	.contacttwo02 li h3 {
		font-size: 20px;
	}

	.contacttwo02 li p font,.contacttwo02 li p span {
		line-height: 20px;
	}

	.contacttwo02 li p {
		align-items: flex-start;
	}

	.ctwoinfo01 .text h4 {
		width: 80%;
	}

	.parter03 a {
		width: 20%;
		margin-right: 2%;
	}

	.parter-tl {
		height: 140px;
	}

	.parter01 a .text h4 {
		font-size: 14px;
	}

	.parter01 {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.parter01 a {
		width: 49%;
		margin-bottom: 2%;
	}

	.parter01 a:nth-of-type(2n) {
		margin-right: 0;
	}

	.i-dynamic .dynamic-boxs .dynam-box {
		box-sizing: border-box;
	}
	
	/* 补充 */
	.parter02wrap::after {
		background-attachment: scroll;
	}

	.i-dynamic .dynamic-boxs .dynam-box {
		padding: 0 20px;
	}

	.i-dynamic .dynamic-boxs .dynam-box .dy-text p {
		font-size: 16px;
		letter-spacing: 0px;
		text-align: center;
	}

	.n-twobanner .text .top h3 span {
		display: block;
		text-align: center;
		width: 60%;
	}

	.n-twobanner, .newtwobanner {
		margin-top: 81px;
	}

	.parter-tl .text {
		width: 128%;
	}

	.parter03wrap .text {
		width: 142%;
	}

	.wpcf7-form {
		width: 96%;
	}
}

@media only screen and (min-width:750px) and (max-width:1000px) {
	
	.pc-1200px {
		display: none!important;
	}

	.header .center {
		width: 96%;
		display: flex;
		display: -webkit-flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.header .pcnav li a {
		font-size: 13px;
	}

	.header .logo img {
		height: 42px;
	}

	.header {
		padding: 5px 0;
	}

	.pcvideo {
		display: none;
	}

	.video.jsvideo {
		display: block;
		width: 100%;
	}

	.video:after {
		display: none;
	}

	.video video {
		object-fit: fill;
	}

	.banner {
		margin-top: 70px;
	}

	.insolutions {
		width: 96%;
		margin: 80px auto;
	}

	.i-case .case-boxs {
		width: 100%;
		padding: 0 2%;
		box-sizing: border-box;
	}

	.i-case .case-boxs a {
		width: 32%;
		margin-right: 2%;
	}

	.i-dynamic .dynamic-boxs,.footer2020 .top,.footer2020 .bottom h4 {
		width: 96%;
	}

	.i-case .case-tit,.i-dynamic .dyn-tit {
		margin-bottom: 50px;
	}

	.footer2020 .top {
		padding: 50px 0;
	}
	
	/* 关于 */
	.a-twobannerwrap {
		margin-top: 71px;
	}

	.a-twotab ul,.a-topwrap .min,.abouttwo01 .text,.abouttwo01 .num,.abouttwo02 .gallery-top,.abouttwo03,.abouttwo04,.abouttwo05,.abouttwo06,.newstwotop .newscont,.newstwo01,.sinlenewsshow,.page-insolutions .titletxt,.page-insolutions .list,.shangpu01,.shangpu02n .center,.shangpu02ntxt dd,.shangpu02ntxt dl,.shangpu03,.ctwocont,.contacttwo02, .contacttwo03wrap {
		width: 96%;
	}

	.abouttwo03,.abouttwo04wrap,.abouttwo05 {
		padding: 80px 0;
	}

	.abouttwo04 .imgmin .left a .text h3,.abouttwo04 .imgmin .right a h3 {
		font-size: 14px;
	}

	.abouttwo06 .imgbox {
		width: 100%;
	}

	.newstwotop {
		padding: 30px 0;
	}

	.sinlenewsshow .sgstitle dt {
		font-size: 26px;
		line-height: 32px;
	}

	.solu_ban>img {
		width: auto;
		height: 500px;
		min-width: 100%;
		margin-bottom: 5%;
	}

	.solu_ban {
		width: 100%;
		height: auto;
		margin-top: 81px;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.solu_ban>a {
		position: relative;
		width: 23.5%;
		top: 0!important;
		left: 0!important;
		display: block;
		margin-right: 1%;
		margin-bottom: 1%;
	}

	.solu_ban>a .sm {
		width: 100%;
		height: auto;
		border-radius: 0;
		position: relative;
		background-color: rgba(238, 46, 35, 1);
		padding: 10px 0;
	}

	.solu_ban>a .sm>p {
		position: relative;
		transform: none;
		-webkit-transform: none;
		top: 0;
		left: 0;
		font-size: 18px;
		line-height: 30px;
	}

	.solu_ban>a:nth-of-type(4n) {
		margin-right: 1%;
	}

	.solu_ban>a:hover .sm p {
		font-size: 18px;
	}

	.solu_ban>a:hover .sm {
		width: 100%;
		height: auto;
	}

	.page-insolutions .titletxt {
		margin-top: 80px;
	}

	.page-insolutions .list {
		margin-top: 80px;
	}

	.stwobanner .l-text {
		left: 2%;
	}

	.shangpu01 {
		margin: 80px auto;
	}

	.shangpu02n {
		padding: 80px 0;
	}

	.shangpu02ntxt {
		padding-top: 80px;
	}

	.shangpu03 .img {
		padding: 20px;
	}

	.shangpu03 .img a {
		width: calc((100% - 60px)/4);
	}

	.shangpu03 .text .cont a {
		font-size: 24px;
	}

	.shangpu04wrap {
		margin: 80px auto;
	}

	.shangpu04 {
		width: 92%;
	}

	.pintroduction01 .p-min li .item a .imgbox {
		height: 220px;
	}

	.ctwobanner {
		margin-top: 81px;
	}

	.proinfo01 {
		margin: 80px auto;
	}

	.ctwolink {
		margin-bottom: 80px;
	}

	.ctwo01wrap {
		margin: 80px auto;
	}

	.contacttwo02 li h3 {
		font-size: 20px;
	}

	.contacttwo02 li p font,.contacttwo02 li p span {
		line-height: 20px;
	}

	.contacttwo02 li p {
		align-items: flex-start;
	}

	.ctwoinfo01 .text h4 {
		width: 80%;
	}

	.parter03 a {
		width: 20%;
		margin-right: 2%;
	}

	.parter-tl {
		height: 140px;
	}

	.parter01 a .text h4 {
		font-size: 14px;
	}

	.parter01 {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.parter01 a {
		width: 49%;
		margin-bottom: 2%;
	}

	.parter01 a:nth-of-type(2n) {
		margin-right: 0;
	}
	
	/* 补充 */
	.header {
		width: 100%;
		height: 70px;
		box-sizing: border-box;
		padding: 0;
		padding-left: 2%;
	}

	.header .logo img {
		height: 42px;
	}

	.header .center {
		width: 100%;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		height: 100%;
		-webkit-align-items: center;
		align-items: center;
	}

	.header .pcnav {
		display: none;
	}

	.header #lang {
		display: block;
	}

	.header .logo {
		margin: 0;
		position: relative;
		z-index: 10;
	}

	.header .drawer-hamburger {
		padding: 10px 15px 18px;
		height: 70px;
		top: 0;
		background-color: #e61c2b;
		display: block;
		box-sizing: border-box;
		width: 70px;
	}

	.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
		background-color: #ffffff;
	}

	.drawer--right.drawer-open .drawer-nav {
		padding-top: 100px;
		width: 100%;
		z-index: 5;
		box-sizing: border-box;
		height: 100%;
	}

	.drawer--right .drawer-nav {
		right: -100%;
	}

	.headerwarp .header .logo {
		position: relative;
		z-index: 10;
	}

	.drawer--right.drawer-open .drawer-hamburger {
		z-index: 12;
		right: 0;
	}

	.i-dynamic .dynamic-boxs .dynam-box {
		box-sizing: border-box;
		padding: 20px;
		width: 49%;
		border: 1px solid #EC4F4A;
	}

	.i-dynamic .dynamic-boxs {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	
	
	/* 补充 */
	.i-dynamic .dyn-tit h3,.i-case .case-tit h3,.shangpu04wrap .tl {
		font-size: 30px;
	}

	.insolutions a dd h4 {
		font-size: 20px;
		margin-bottom: 50px;
	}

	.insolutions a dd,.i-case .case-boxs a dd {
		padding: 30px 0 20px;
	}

	.i-dynamic .dynamic-boxs .dynam-box .dy-text p {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 20px;
	}

	.i-case .case-boxs a dd h4 {
		font-size: 20px;
		margin-bottom: 50px;
	}

	.footer2020 .top ul li {
		font-size: 18px;
	}

	.footer2020 .top ul li a {
		font-size: 14px;
	}

	.a-twotab ul li a {
		font-size:16px;
	}

	.a-topwrap .min h3 {
		font-size: 26px;
	}
	.abouttwo01 .num li h3 {
		width: 50%;
	}

	.abouttwo01 .num li {
		width: 50%;
		float:left;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.abouttwo03 .imgmin a {
		width: 32%;
		margin-bottom: 2%;
	}

	.abouttwo03 .imgmin {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.abouttwo04 ul li {
		font-size: 14px;
		height: 56px;
		line-height: 56px;
	}

	.abouttwo04 .imgmin {
		display: block;
	}

	.abouttwo04 .imgmin .left {
		width: 100%;
	}

	.abouttwo04 .imgmin .right a {
		width: 32%;
		flex-flow: column-reverse;
		-webkit-flex-flow: column-reverse;
		position: relative;
		display: block;
		position: relative;
		padding-bottom: 50px;
	}

	.abouttwo04 .imgmin .right {
		padding-left: 0;
		flex-flow: row;
		-webkit-flex-flow: row;
		position: relative;
		margin-top: 30px;
		width: 100%;
	}

	.abouttwo04 .imgmin .right a h4 {
		width: 100%;
	}

	.abouttwo04 .imgmin .right a h4 img {
		display: block;
		width: 100%;
	}

	.abouttwo04 .imgmin .right a h3 {
		width: 100%;
		margin-top: 30px;
		padding: 0;
		text-align: center;
		position: absolute;
		left: 0;
		bottom: 0;
		box-sizing: border-box;
		margin: 0;
	}

	.abouttwo04 .imgmin .left a {
		width: 48%;
	}

	.newstwotop .newscont a {
		font-size: 20px;
	}

	.newstwo01,.page-insolutions .list {
		margin: 80px auto;
	}

	.sinlenewsshow {
		margin-bottom: 50px;
	}

	.page-insolutions .list a {
		width: 32%;
		margin-right: 2%;
	}

	.page-insolutions .list a:nth-of-type(4n) {
		margin-right: 2%;
	}

	.page-insolutions .list a:nth-of-type(3n) {
		margin-right: 0;
	}

	.stwobanner {
		margin-top: 71px;
	}

	.stwobanner .l-text {
		width: 200px;
		height: 200px;
		font-size: 26px;
	}

	.shangpu01 a .imgbox .font {
		font-size: 20px;
	}

	.shangpu02n .center .txt h3 {
		margin-bottom: 30px;
	}

	.shangpu03 .text .cont h4 {
		font-size: 14px;
		line-height: 30px;
	}

	.shangpu03 .text .cont a {
		font-size: 18px;
		margin-bottom: 30px;
	}

	.shangpu03 .img a .box {
		height: 150px;
	}

	.shangpu03 .img a .more {
		font-size: 15px;
	}

	.shangpu03 .text {
		padding: 20px;
	}

	.shangpu03 .img a .box {
		height: 120px;
	}

	.shangpu03wrap {
		margin: 80px auto;
	}

	.shangpu02ntxt dd h3 {
		font-size: 24px;
	}

	.shangpu04wrap .tl {
		margin-bottom: 50px;
	}

	.shangpu04 .swiper-button-next::before, .shangpu04 .swiper-button-prev::before {
		width: 15px;
		height: 15px;
	}

	.pintroduction01 .p-min li .item a {
		width: calc((100% - 10px)/2);
	}

	.pintroduction01 .p-min li .item a:nth-of-type(3n) {
		margin-right: 10px;
	}

	.pintroduction01 .p-min li .item a:nth-of-type(2n) {
		margin-right: 0;
	}

	.pintroduction01 .ul {
		width: 28%;
	}

	.pintroduction01 .p-min {
		width: 72%;
	}

	.ctwobanner {
		margin-top: 71px;
	}

	.pintroduction01 {
		margin: 80px auto;
	}

	.proinfo01 h4 {
		font-size: 16px;
	}

	.protab {
		width: 100%;
	}

	.proinfo04wrap {
		margin: 80px auto;
	}

	.proinfo02wrap {
		padding: 80px 0;
	}

	.ctwolink .a {
		margin-right: 10px;
		font-size: 14px;
		height: 40px;
		line-height: 40px;
	}

	.contacttwo02 li h3 {
		font-size: 18px;
		line-height: 30px;
		min-height: 60px;
	}

	.ctwo02wrap,.support01 {
		margin: 80px auto;
	}

	.contacttwo02wrap {
		padding: 0;
		margin: 80px auto;
	}

	.ctwo02video {
		width: 80%;
	}

	.ctwoinfo01 .text {
		padding: 0 50px;
	}

	.support01 .cont {
		margin-top: 50px;
	}

	.support02 li .cont .item01 a .text {
		font-size: 18px;
	}

	.support02 li .cont .item01 a {
		width: 32%;
		margin-right: 2%;
	}

	.support02 li .cont .item02 .left .text h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.parter01wrap {
		margin: 80px auto;
	}

	.parter01 {
		margin-top: 80px;
	}

	.parter02wrap::after {
		background-attachment: scroll;
	}

	.parter02 {
		padding: 80px 50px;
	}

	.parter02 .cont li .right h3 {
		font-size: 20px;
	}

	.parter03 a {
		width: 32%;
		margin-bottom: 2%;
	}

	.parter03 {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.parter03 a:nth-of-type(3n) {
		margin-right: 0;
	}

	.wpcf7-form {
		width: 96%;
	}

	.wpcf7-form ul {
		padding: 80px 0;
	}

	.parter05 {
		margin-top: 80px;
	}

	.wpcf7-form .more font {
		font-size: 24px;
	}

	.parter05wrap {
		margin: 80px auto;
	}

	.n-twobanner .text .top h3::before, .n-twobanner .text .top h3::after {
		width: 50%;
	}

	.n-twobanner, .newtwobanner {
		margin-top: 69px;
	}

	.n-twobanner .text .top h3 span {
		display: block;
		text-align: center;
		width: 40%;
	}

	.protab tr td {
		font-size: 14px;
		white-space: nowrap;
	}

	.parter-tl .text {
		width: 128%;
	}

	.parter03wrap .text {
		width: 140%;
	}
}

@media only screen and (max-width:760px) {
	
	.pc-1200px {
		display: none!important;
	}

	.header {
		width: 100%;
		height: 60px;
		box-sizing: border-box;
		padding: 0;
		padding-left: 2%;
	}

	.header .logo img {
		height: 36px;
	}

	.header .center {
		width: 100%;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		height: 100%;
		-webkit-align-items: center;
		align-items: center;
	}

	.header .pcnav {
		display: none;
	}

	.header #lang {
		display: block;
	}

	.header .logo {
		margin: 0;
		position: relative;
		z-index: 10;
	}

	.header .drawer-hamburger {
		padding: 10px 15px 18px;
		height: 60px;
		top: 0;
		background-color: #e61c2b;
		display: block;
		box-sizing: border-box;
		width: 60px;
	}

	.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
		background-color: #ffffff;
	}

	.drawer--right.drawer-open .drawer-nav {
		padding-top: 100px;
		width: 100%;
		z-index: 5;
		box-sizing: border-box;
		height: 100%;
	}

	.drawer--right .drawer-nav {
		right: -100%;
	}

	.headerwarp .header .logo {
		position: relative;
		z-index: 10;
	}

	.drawer--right.drawer-open .drawer-hamburger {
		z-index: 12;
		right: 0;
	}

	.pcvideo {
		display: none;
	}

	.video:after {
		display: none;
	}

	.video.jsvideo {
		display: block;
		width: 100%;
	}

	.video video {
		object-fit: fill;
	}

	.banner {
		margin-top: 60px;
	}

	.insolutions {
		width: 100%;
		margin: 50px 0;
		box-sizing: border-box;
		padding: 0 2%;
	}

	.insolutions a {
		width: 49%;
		margin: 0;
		margin-bottom: 2%;
		margin-right: 2%;
	}

	.insolutions a:nth-of-type(3n) {
		margin-right: 2%;
	}

	.insolutions a:nth-of-type(2n) {
		margin-right: 0;
	}

	.insolutions a dd h4,.i-case .case-boxs a dd h4 {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.insolutions a dd,.i-case .case-boxs a dd {
		padding: 20px 0;
	}

	.insolutions a dd span {
		font-size: 14px;
		line-height: 34px;
		padding: 0 10px;
	}

	.i-case,.i-dynamic {
		padding: 50px 0;
	}

	.i-case .case-tit h3,.i-dynamic .dyn-tit h3 {
		font-size: 26px;
	}

	.i-case .case-tit,.i-dynamic .dyn-tit {
		margin-bottom: 50px;
	}

	.i-case .case-boxs {
		width: 90%;
		padding: 0;
	}

	.i-case .case-boxs a {
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
	}

	.i-case .case-boxs a:last-child {
		margin-bottom: 0;
	}

	.i-dynamic .dynamic-boxs {
		width: 96%;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.i-dynamic .dynamic-boxs .dynam-box {
		width: 49%;
		padding: 20px 10px;
		border: 1px solid #ddd;
		margin-bottom: 2%;
		box-sizing: border-box;
		margin-right: 2%;
	}

	.i-dynamic .dynamic-boxs .dynam-box:nth-of-type(2n) {
		margin-right: 0;
	}
	/* .i-dynamic .dynamic-boxs .dynam-box:last-child{margin-bottom: 0;} */
	.i-dynamic .dynamic-boxs .dynam-box .img-tu img {
		height: 50px;
	}

	.i-dynamic .dynamic-boxs .dynam-box .img-tu {
		margin-bottom: 10px;
	}

	.i-dynamic .dynamic-boxs .dynam-box .dy-text h4 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.i-dynamic .dynamic-boxs .dynam-box .dy-text p {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 20px;
	}

	.i-dynamic .dynamic-boxs .dynam-box .dy-text .more {
		line-height: 34px;
		padding: 0 15px;
	}

	.footer2020 .top {
		display: none;
	}

	.footer2020 .bottom {
		padding: 10px 2%;
		width: 100%;
		box-sizing: border-box;
	}

	.footer2020 .bottom h4 {
		width: 100%;
		text-align: center;
		display: block;
	}

	.footer2020 .bottom h4 p {
		width: 100%;
		text-align: center;
	}

	.footer2020 .bottom h4 p a:last-child {
		display: none;
	}

	.footer2020 #logoiconb {
		right: -10%;
	}

	.solu_ban>img {
		width: auto;
		height: 250px;
		min-width: 100%;
		margin-bottom: 5%;
	}

	.solu_ban {
		width: 100%;
		height: auto;
		margin-top: 60px;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.solu_ban>a {
		position: relative;
		width: 45%;
		top: 0!important;
		left: 0!important;
		display: block;
		margin-right: 2%;
		margin-bottom: 2%;
	}

	.solu_ban>a .sm {
		width: 100%;
		height: auto;
		border-radius: 0;
		position: relative;
		background-color: rgba(238, 46, 35, 1);
		padding: 10px 0;
	}

	.solu_ban>a .sm>p {
		position: relative;
		transform: none;
		-webkit-transform: none;
		top: 0;
		left: 0;
		font-size: 16px;
		line-height: 26px;
	}

	.solu_ban>a:nth-of-type(2n) {
		margin-right: 0;
	}

	.solu_ban>a:hover .sm p {
		font-size: 18px;
	}

	.solu_ban>a:hover .sm {
		width: 100%;
		height: auto;
	}

	.page-insolutions .titletxt {
		width: 90%;
		margin: 50px auto;
	}

	.page-insolutions .list {
		width: 90%;
		margin: 50px auto;
		padding: 0;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.page-insolutions .titletxt h3 {
		font-size: 26px;
	}

	.page-insolutions .titletxt h4 {
		width: 100%;
		font-size: 14px;
		line-height: 26px;
	}

	.page-insolutions .list a {
		width: 49%;
		margin: 0;
		margin-bottom: 2%;
	}

	.page-insolutions .list a:last-child {
		margin-bottom: 0;
	}

	.tomore {
		width: 90%;
		height: 46px;
		display: flex;
		display: -webkit-flex;
		-webkit-align-items: center;
		align-content: center;
	}

	.tomore .t {
		line-height: 16px;
		width: 100%;
		font-size: 14px;
	}

	.page-insolutions .list a .tomore .t span {
		display: block;
		font-size: 12px;
	}

	.page-insolutions .list a .tomore .t {
		font-size: 14px;
	}

	.shangpu01 {
		width: 90%;
		margin: 30px auto 50px;
	}

	.shangpu01 a {
		width: 49%;
		margin-right: 2%;
	}

	.shangpu01 a:nth-of-type(3n) {
		margin-right: 2%;
	}

	.shangpu01 a:nth-of-type(2n) {
		margin-right: 0;
	}

	.shangpu01 a .imgbox .font {
		padding-left: 15px;
		font-size: 16px;
	}

	.shangpu02n {
		padding: 50px 0;
	}

	.shangpu02n .center {
		width: 90%;
		display: flex;
		display: -webkit-flex;
		-webkit-flex-flow: column-reverse;
		flex-flow: column-reverse;
	}

	.shangpu02n .center .txt {
		width: 100%;
		margin-top: 30px;
	}

	.shangpu02n .center .gmi {
		width: 100%;
	}

	.shangpu02n .center .txt h3 {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.shangpu02n .center .txt h4 {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 26px;
		margin-bottom: 30px;
	}

	.shangpu02n #imgdb {
		width: 100%;
		height: auto;
	}

	.shangpu02ntxt {
		padding: 0;
		margin: 50px auto;
	}

	.shangpu02ntxt dd {
		width: 90%;
	}

	.shangpu02ntxt dd h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.shangpu02ntxt dd h4 {
		font-size: 14px;
		line-height: 26px;
	}

	.shangpu02ntxt dd #imgdb {
		width: 100%;
	}

	.shangpu02ntxt dl {
		width: 90%;
		box-sizing: border-box;
	}

	.shangpu02ntxt dl dd {
		width: 100%;
	}

	.shangpu02ntxt dl dd,.shangpu02ntxt dd {
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #DDDDDD;
	}

	.shangpu03wrap {
		margin: 50px auto;
	}

	.shangpu03wrap .imgbox {
		width: 90%;
		overflow: hidden;
		margin: auto;
	}

	.shangpu03 {
		width: 90%;
		margin: auto;
		margin-top: 50px;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.shangpu03wrap .imgbox img {
		width: auto;
		height: 250px;
	}

	.shangpu03 .img {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}

	.shangpu03 .img a {
		width: calc((100% - 18px)/4);
		margin-bottom: 0;
	}

	.shangpu03 .img {
		padding: 2%;
	}

	.shangpu03 .text {
		width: 100%;
		margin-top: 30px;
		padding: 20px;
	}

	.shangpu03 .text .cont a {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.shangpu03 .text .cont h4 {
		font-size: 14px;
		line-height: 26px;
	}

	.shangpu03 .img a .box {
		height: 60px;
	}

	.shangpu03 .img a .more {
		font-size: 12px;
		height: 30px;
		line-height: 30px;
	}

	.shangpu04wrap {
		margin: 50px auto;
	}

	.shangpu04wrap .tl {
		font-size: 26px;
		margin-bottom: 30px;
	}

	.shangpu04 {
		width: 90%;
		padding-bottom: 50px;
	}

	.shangpu04 a .imgbox {
		height: auto;
	}

	.shangpu04 .swiper-button-next, .shangpu04 .swiper-button-prev {
		width: 30px;
		height: 30px;
		margin-top: 0;
		bottom: 0;
		top: initial;
	}

	.shangpu04 .swiper-button-next {
		right: 40%;
	}

	.shangpu04 .swiper-button-next::before, .shangpu04 .swiper-button-prev::before {
		margin-top: 0;
	}

	.shangpu04 .swiper-button-prev {
		left: 40%;
	}

	.a-twobannerwrap {
		margin-top: 60px;
	}

	.a-twobannerwrap a {
		height: 250px;
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	.a-twobannerwrap a img {
		width: auto;
		height: 100%;
		position: absolute;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}

	.a-twobannerwrap .swiper-button-prev {
		left: 5%;
	}

	.a-twobannerwrap .swiper-button-next, .a-twobannerwrap .swiper-button-prev {
		width: 35px;
		height: 35px;
		background-size: 12px;
	}

	.a-twobannerwrap .swiper-button-next {
		right: 5%;
	}

	.a-twotab ul {
		width: 90%;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.a-twotab ul li {
		width: 32%;
		margin-bottom: 2%;
		box-sizing: border-box;
		padding: 0;
		font-size:14px;
             background-color:#e61c2b;
	}

	.a-twotab ul li a {
		font-size: 16px;
		display: block;
		padding-bottom: 0;
		text-align: center;
		line-height: 30px;
		color:#FFF;
	}

	.a-twotab ul li:hover a, .a-twotab ul li.current a {
		color: #FFF;
	}

	.a-twotab ul li a::after {
		height: 100%;
		z-index: -1;
	}

	.a-topwrap .min {
		width: 90%;
		height: 70px;
	}

	.a-topwrap .min h3 {
		font-size: 22px;
	}

	.a-topwrap .min img {
		height: 26px;
	}

	.abouttwo01 .text {
		width: 90%;
	}

	.abouttwo01 .text h3 {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 20px;
	}

	.abouttwo01 .num {
		width: 96%;
		margin-bottom:40px;
	}

	.abouttwo01 .num li {
		width:100%;
		float:left;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.abouttwo01 .num li h3 {
		margin-bottom: 2%;
		-webkit-flex-flow: column;
		flex-flow: column;
		box-sizing: border-box;
		padding: 20px 5px;
		border: 1px solid #DDDDDD;
		width:100%;
		float:left;
	}

	.abouttwo01 .num li img {
		height: 46px;
	}

	.abouttwo01 .num li p {
		font-size: 12px;
		margin-top: 20px;
		letter-spacing: 0;
		display: block;
		text-align: center;
		line-height: 16px;
	}

	.abouttwo01 .num li p font {
		font-size: 20px;
		line-height: 12px;
	}

	.abouttwo01 .imgbox {
		width: 90%;
		margin: auto;
		height: 250px;
		position: relative;
	}

	.abouttwo01 .imgbox img {
		width: auto;
		height: 100%;
		position: absolute;
		left: 50%;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}

	.abouttwo01wrap {
		margin-bottom: 50px;
	}

	.abouttwo02 .swiper-button-prev, .abouttwo02 .swiper-button-next {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.abouttwo02 .gallery-thumbs {
		padding: 0;
		padding-top: 50px;
		width: calc(100% - 120px);
		margin: auto;
	}

	.abouttwo02 {
		padding-top: 50px;
	}

	.abouttwo02 .swiper-button-prev, .abouttwo02 .swiper-button-next {
		top: 50px;
		margin-top: 0;
	}

	.abouttwo02 {
		position: relative;
	}

	.abouttwo02::before {
		top: 72px;
	}

	.abouttwo02 .gallery-thumbs {
		padding-top: 15px;
	}

	.abouttwo02 .gallery-top {
		width: 90%;
	}

	.abouttwo02 .gallery-top .swiper-slide .box {
		-webkit-flex-flow: column-reverse;
		flex-flow: column-reverse;
	}

	.abouttwo02 .gallery-top .swiper-slide .text {
		width: 100%;
		margin-top: 30px;
	}

	.abouttwo02 .gallery-top .swiper-slide .imgbox {
		width: 100%;
	}

	.abouttwo02 .gallery-top {
		margin-top: 30px;
	}

	.abouttwo02 .gallery-top .swiper-slide .text h3 {
		font-size: 16px;
		line-height: 26px;
	}

	.abouttwo02 .gallery-thumbs .swiper-wrapper .swiper-slide p {
		font-size: 18px;
	}

	.abouttwo03 {
		width: 90%;
		padding: 50px 0;
	}

	.abouttwo03 .top {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 30px;
	}

	.abouttwo03 .text h4 {
		font-size: 14px;
		line-height: 26px;
		letter-spacing: 0;
		margin-bottom: 20px;
	}

	.abouttwo03 .imgmin {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.abouttwo03 .imgmin a {
		width: 49%;
		margin-bottom: 2%;
	}

	.abouttwo03 .item01 {
		border-bottom: 1px solid #DDDDDD;
		padding-bottom: 50px;
	}

	.abouttwo03 .imgmin a:last-child {
		margin-bottom: 0;
	}

	.abouttwo03 ul li h3 {
		font-size: 14px;
	}

	.abouttwo03 ul li p {
		font-size: 12px;
	}

	.abouttwo03 .imgbox02 img {
		width: 100%;
	}

	.abouttwo03 .imgbox02 {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.abouttwo04wrap {
		padding: 50px 0;
	}

	.abouttwo04 {
		width: 90%;
	}

	.abouttwo04 .top h3, .abouttwo05 .top h3 {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.abouttwo04 .top h4, .abouttwo05 .top h4 {
		font-size: 14px;
		line-height:30px;
	}

	.abouttwo04 ul li {
		width: 49%;
		margin-bottom: 2%;
		display: flex;
		text-align: center;
		box-sizing: border-box;
		padding: 0 10px;
		font-size: 16px;
		line-height: 24px;
		display: -webkit-flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;
		height: 60px;
	}

	.abouttwo04 ul {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.abouttwo04 .imgmin {
		margin-top: 30px;
		-webkit-flex-flow: column;
		flex-flow: column;
	}

	.abouttwo04 .imgmin .left {
		width: 100%;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.abouttwo04 .imgmin .right {
		position: relative;
		padding: 0;
		margin-top: 30px;
	}

	.abouttwo04 .imgmin .left a {
		width: 100%;
		margin-bottom: 30px;
	}

	.abouttwo04 .imgmin .left a .text h3 {
		font-size: 14px;
		line-height: 30px;
	}

	.abouttwo04 .imgmin .left a:last-child,.abouttwo04 .imgmin .right a:last-child {
		margin-bottom: 0;
	}

	.abouttwo04 .imgmin .right {
		width: 100%;
	}

	.abouttwo04 .imgmin .right a {
		flex-flow: row-reverse;
		-webkit-flex-flow: row-reverse;
		margin-bottom: 30px;
	}

	.abouttwo04 .imgmin .right a h3 {
		padding-right: 0;
		text-align: left;
		padding-left: 15px;
	}

	.abouttwo05 {
		width: 90%;
		padding: 50px 0;
	}

	.abouttwo05 .min {
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.abouttwo05 .min a {
		width: 49%;
		margin-right: 0;
		margin-bottom: 2%;
	}

	.abouttwo05 .min a .text {
		height: 40px;
	}

	.abouttwo06 {
		width: 90%;
	}

	.abouttwo06 .text h3 {
		font-size: 20px;
	}

	.abouttwo06 .text h4 {
		font-size: 14px;
		line-height: 26px;
	}

	.abouttwo06 .imgbox {
		width: 100%;
		margin-bottom: 50px;
	}

	.n-twobanner, .newtwobanner {
		margin-top: 60px;
		overflow: hidden;
	}
       .n-twobanner .text .top h3,.n-twobanner .text .top p{
             display: none;
       }
	.n-twobanner img, .newtwobanner img {
		width: auto;
		height:300px;
	}

	.newtwobanner .text {
		width: 90%;
		height: 40%;
	}

	.newstwotop .newscont {
		width: 90%;
	}

	.newstwotop {
		padding: 30px 0;
	}

	.newstwotop .newscont a {
		font-size: 16px;
		margin-right: 20px;
	}

	.newstwotop .newscont a::after {
		height: 2px;
	}

	.newstwo01 {
		width: 90%;
		margin: 50px auto;
	}

	.newstwo01 a {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}

	.newstwo01 a:last-child {
		margin-bottom: 0;
	}

	.newstwo01 a .text {
		font-size: 16px;
		white-space: normal;
		line-height: 26px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		margin-top: 20px;
	}

	.sinlenewsshow {
		width: 90%;
		margin-bottom: 0;
	}

	.sinlenewsshow .sgstitle dt {
		font-size: 20px;
		line-height: 26px;
	}

	.sinlenewsshow .sgstitle {
		margin: 0 auto 50px;
	}

	.ssshow p, .ssshow span, .ssshow font {
		font-size: 14px;
		line-height: 26px;
	}

	.ssshow .v-box {
		height: auto;
	}

	.ctwobanner {
		margin-top: 60px;
		overflow: hidden;
		height: 230px;
		position: relative;
	}

	.ctwobanner img {
		width: auto;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}

	.ctwo01wrap {
		margin: 50px auto;
	}

	.ctwocont {
		width: 90%;
	}

	.ctwo-tl h3 {
		font-size: 26px;
	}

	.ctwolink {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}

	.ctwolink .a {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
		box-sizing: border-box;
	}

	.ctwolink .a:nth-of-type(2n) {
		margin-right: 0;
	}

	.ctwo-tl {
		margin-bottom: 30px;
	}

	.ctwolink {
		margin-bottom: 50px;
	}

	.ctwo01 li .item a {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.ctwo01 li .item a:last-child {
		margin-bottom: 0;
	}

	.ctwo02wrap {
		margin: 50px auto;
	}

	.ctwo02video {
		width: 100%;
	}

	.contacttwo02wrap {
		width: 90%;
		box-sizing: border-box;
		padding: 0;
		margin: 50px auto;
	}

	.ctwo-tl {
		font-size: 26px;
	}

	.contacttwo02 li h3 {
		font-size: 20px;
	}

	.contacttwo02 li p {
		font-size: 14px;
	}

	.ctwoinfo01 {
		margin: 50px auto;
	}

	.ctwoinfo01 .text {
		padding: 0;
	}

	.ctwoinfo01 .text h4 {
		width: 100%;
		font-size: 14px;
		line-height: 26px;
	}

	.ctwoinfo01 .text h3 {
		font-size: 20px;
	}

	.ctwoinfo01 .imgbox {
		min-width: 90%;
	}

	.ctwoinfo03 {
		margin: 50px auto;
		padding: 0;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.ctwoinfo03 .text {
		width: 100%;
		margin-bottom: 20px;
	}

	.ctwoinfo03 ul {
		width: 100%;
	}

	.ctwoinfo02 {
		margin: 50px auto;
	}

	.ctwoinfo02 p img {
		height: auto;
	}

	.support01 {
		margin: 50px auto;
	}

	.ctwo-tl p {
		font-size: 14px;
		line-height: 26px;
	}

	.support01 .cont {
		margin-top: 50px;
		padding: 0;
	}

	.support02 {
		margin: 50px auto;
	}

	.s-tl {
		width: 90%;
		font-size: 22px;
		margin-bottom: 50px;
	}

	.support02 li .cont .item01 a {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.support02 li .cont .item01 a:last-child {
		margin-bottom: 0;
	}

	.support02 li .cont .item01 a .text {
		font-size: 18px;
	}

	.support02 li .cont .item01 {
		margin-bottom: 30px;
	}

	.support02 li .cont .item02,.support02 li:nth-of-type(2) .cont .item02 {
		-webkit-flex-flow: column-reverse;
		flex-flow: column-reverse;
	}

	.support02 li .cont .item02 .left {
		width: 100%;
		padding: 30px 0;
		box-sizing: border-box;
	}

	.support02 li .cont .item02 .right {
		width: 100%;
	}

	.support02 li .cont .item02 .left .text h3 {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.support02 li {
		padding-bottom: 40px;
		margin-bottom: 40px;
		border-bottom: 1px solid #DDDDDD;
	}

	.parter02 .cont li:last-child {
		margin-bottom: 0;
	}

	.support02 li .cont .item02 {
		margin-bottom: 0;
	}

	.parter-tl {
		width: 60%;
		height: 100px;
	}

	.parter-tl .text h3 {
		font-size: 30px;
	}

	.parter-tl .text h4 {
		font-size: 20px;
	}

	.parter-tl .text h4 font {
		font-size: 12px;
	}

	.parter-tl .text {
		padding: 5px 0;
	}

	.parter01wrap {
		margin: 50px auto;
	}

	.parter01 {
		margin-top: 50px;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.parter01 a {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.parter01 a .text h3 {
		font-size: 18px;
	}

	.parter01 a .text h4 {
		font-size: 14px;
	}

	.parter02wrap {
		padding-top: 0;
		margin-bottom: 50px;
	}

	.parter02wrap::after {
		background-attachment: scroll;
		display: none;
	}

	.parter02 {
		padding: 50px 20px;
		width: 100%;
	}

	.parter02 .cont li {
		width: 100%;
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #FFFFFF;
	}

	.parter02 .cont li .right h3 {
		font-size: 18px;
	}

	.parter02 .cont li .right p {
		font-size: 14px;
		line-height:30px;
	}
.vision03 li .right{
 display: none;
}
.vision03 li .left {
	width: 100%;
	box-sizing: border-box;
}
	.parter02 .cont {
		margin-top: 50px;
	}

	.parter02 .cont li .left {
		width: 70px;
		height: 70px;
	}

	.parter02 .cont li .left font {
		width: 36px;
		height: 36px;
	}

	.parter02 .cont li .right {
		width: calc(100% - 90px);
	}

	.parter03wrap {
		margin: 50px auto;
	}

	.parter03 {
		margin-top: 50px;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.parter03 a {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.parter03 a:last-child {
		margin-bottom: 0;
	}

	.parter04wrap {
		margin: 50px auto;
	}

	.parter04 li .info p {
		font-size: 14px;
		line-height: 24px;
	}

	.parter05wrap {
		margin: 50px auto 0;
	}

	.parter05 {
		margin-top: 50px;
		padding-bottom: 50px;
	}

	.wpcf7-form {
		width: 90%;
	}

	.wpcf7-form ul {
		padding: 50px 0 30px;
	}

	.wpcf7-form ul li h3 {
		font-size: 16px;
	}

	.wpcf7-form ul li p {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.wpcf7-form ul li {
		width: 100%;
	}

	.parter05::after {
		height: 100%;
	}

	.wpcf7-form .more {
		width: 90%;
		font-size: 14px;
		padding: 10px 0;
	}

	.wpcf7-form .more font {
		font-size: 20px;
	}
	
	/* .pintroduction01 */
	.pintroduction01 {
		display: block;
		margin: 50px auto;
	}

	.pintroduction01 .ul {
		width: 100%;
		padding: 0;
		border: none;
	}

	.pintroduction01 .p-min {
		width: 100%;
		margin-top: 50px;
		padding: 0;
	}

	.pintroduction01 .p-min li .item {
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}

	.pintroduction01 .p-min li .item a .imgbox {
		height: 100px;
	}

	.pintroduction01 .p-min li .item a {
		width: 49%;
		margin-right: 0;
		margin-bottom: 2%;
	}

	.pintroduction01 .p-min li .item a h3 {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 20px;
		box-sizing: border-box;
		padding: 0 5px;
	}

	.pintroduction01 .ul .li .top {
		height: 54px;
	}

	.proinfo01 {
		margin: 50px auto;
	}

	.p-tl {
		font-size: 26px;
		margin-bottom: 20px;
	}

	.proinfo01 h4 {
		font-size: 14px;
		line-height: 26px;
	}

	.proinfo02wrap {
		padding: 50px 0;
	}

	.proinfo04wrap {
		margin: 50px auto;
	}

	.proinfo04wrap p {
		font-size: 18px;
		margin-bottom: 30px;
	}

	.protab {
		width: 100%;
		display: block;
		overflow: hidden;
		overflow-x: scroll;
	}

	.protab tbody {
		display: table;
		width: 800px;
	}

	.ctwoinfo03 ul li {
		width: 32%;
		margin-bottom: 2%;
		padding: 0 5px;
		box-sizing: border-box;
	}

	.ctwoinfo03 {
		width: 96%;
	}
	/* .ctwoinfo03 ul{-webkit-flex-wrap: wrap;flex-wrap: wrap;} */
	.ctwoinfo03 ul li .text {
		font-size: 12px;
		line-height: 20px;
	}

	.ctwoinfo03 ul li .imgbox img {
		width: 100%;
	}

	.ctwoinfo03 ul li .imgbox {
		margin-bottom: 10px;
	}

	.parter-tl .text {
		width: 128%;
	}

	.parter03wrap .text {
		width: 144%;
	}

	.contacttwo02, .contacttwo03wrap {
		width: 90%;
	}

	.contacttwo02 {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.contacttwo02 i {
		display: none;
	}

	.contacttwo02 li {
		border-bottom: 1px solid #DDDDDD;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.contacttwo02 li:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
		border: none;
	}

	.parter03 {
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.parter03 a {
		width: 49%;
		margin-bottom: 2%;
	}

	.parter03 a .text {
		padding: 15px 10px;
		font-size: 14px;
	}

	.shangpu03wrap .imgbox img {
		width: 100%;
		height: auto;
	}

	.shangpu02n .center .txt h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.support02 li .cont .item02 .left .text h3 {
		font-size: 14px;
	}

	.parter02 .cont li .right h3 {
		font-size: 16px;
		font-weight:600;
	}
}