@media(min-width:1601px) {
	html {
		font-size: 16px
	}
}

@media(min-width:1400px) and (max-width:1600px) {
	html {
		font-size: 14px
	}
}

@media(min-width:640px) and (max-width:1399px) {
	html {
		font-size: 13px
	}
}

@media(min-width:481px) and (max-width:639px) {
	html {
		font-size: 13px
	}
}

@media(min-width:329px) and (max-width:480px) {
	html {
		font-size: 13px
	}
}

@media(min-width:769px) {
	.accordion ul li.on h5 {
		opacity: 1;
		visibility: visible;
		transform: translateY(0)
	}

	.accordion ul li.on {
		flex-grow: 1;
		width: 18.9375rem;
	}

	.accordion ul li.on h4 {
		color: #fff
	}

	.accordion ul li.on h4:before {
		opacity: 1;
		visibility: visible
	}
}

@media(min-width:1200px) {
	.n_nav ul li a:hover {
		color: #fff
	}

	.n_nav ul li a:hover:before {
		opacity: 1;
		visibility: visible
	}

	.n_nav2 a:hover {
		background: #2659FF;
		color: #FFF
	}

	.n_nav3 ul li:hover a {
		color: #2659FF
	}

	.n_nav ul li a {
		min-width: 13rem
	}
}

.wap {
	display: none
}

@media(max-width:1440px) {
	.s_yuyue {
		padding: 1.25rem 1.5rem 1.875rem
	}

	.s_fuwu ul li .ico {
		margin-right: .5rem
	}

	.n_join .arr_left {
		left: -4.5rem
	}

	.n_join .arr_right {
		right: -4.5rem
	}

	.huanjing {
		height: 367px
	}

	.n_licheng .bd ul .box {
		width: 200px
	}

	.n_licheng .bd ul .box:hover {
		width: 240px
	}

	.licheng_slide1 .bd ul li.swiper-slide-active .inner {
		top: 60%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li .inner {
		top: 62%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li+li .inner {
		top: 43%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li+li+li .inner {
		top: 33%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li+li+li+li .inner {
		top: 53%
	}
}

@media(max-width:1360px) {
	.zhuanli {
		height: 467px
	}

	.n_licheng .bd ul .box {
		width: 240px
	}

	.n_licheng .bd ul .box:hover {
		width: 280px
	}

	.licheng_slide1 .bd ul li.swiper-slide-active .inner {
		top: 64%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li .inner {
		top: 61%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li+li .inner {
		top: 34%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li+li+li .inner {
		top: 41%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li+li+li+li .inner {
		top: 69%;
		opacity: 0;
		visibility: hidden
	}
}

@media(max-width:1280px) {
	.s_fuwu ul li {
		width: 13rem
	}

	.s_fuwu .bg {
		top: 0
	}

	.s_fuwu {
		padding-top: 2.5rem
	}

	.s_fuwu .outbox {
		flex-direction: column
	}

	.s_fuwu .left {
		width: 100%;
		margin-bottom: 2rem
	}

	.s_fuwu ul {
		display: flex;
		margin-right: 0
	}

	.s_fuwu ul li {
		width: auto
	}

	.s_yuyue {
		width: 100%
	}

	.s_yuyue .bd {
		grid-template-columns: repeat(3, 1fr)
	}

	#foot .right {
		padding-left: 0
	}

	.pro_gongneng01_box .imgbox {
		width: 41rem
	}

	.accordion ul li {
		width: 16rem
	}

	.accordion ul li .img {
		height: 30rem
	}

	.n_huigulist {
		grid-template-columns: repeat(3, 1fr)
	}

	.videobox,
	.yewu_video .box1 .right {
		height: 31rem
	}

	.zhuanli {
		height: 435px
	}

	.tc_yuyue .box .img {
		width: 36rem
	}
}

@media(max-width:1200px) {
	#nav {
		margin-right: 1.5rem
	}

	#header {
		display: none
	}

	#m_header {
		display: block
	}

	#nav_btn_box {
		display: block
	}

	.n_title {
		display: none
	}

	#m_n_nav {
		display: block
	}

	.web {
		display: none
	}

	.wap {
		display: block
	}

	span.wap {
		display: inline
	}

	.n_nav {
		display: none
	}

	.n_banner {
		height: 30rem;
		padding-top: 4.5rem
	}

	.n_download ul {
		grid-template-columns: repeat(2, 1fr)
	}

	.n_lianxi .bd ul {
		padding: 0 0 0 2rem
	}

	.zhuanli {
		height: 404px
	}
}

@media(max-width:1024px) {
	.pro_gongneng01_box {
		flex-direction: column
	}

	.pro_gongneng01_box .imgbox {
		width: 40rem;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 2rem
	}

	.n_pro_ys ul {
		flex-wrap: wrap
	}

	.n_pro_ys ul li {
		width: 33.333%
	}

	.pro_liucheng ul li .box {
		padding-top: 5.5rem
	}

	#pro_gongneng_sim.pro_gongneng01 .arr_left {
		left: 5%
	}

	#pro_gongneng_sim.pro_gongneng01 .arr_right {
		right: 5%
	}

	.sim_function>img {
		height: 32rem
	}

	.accordion ul li {
		width: 12rem
	}

	.pro_apply .left {
		width: 31rem
	}

	.n_news02 ul {
		grid-template-columns: repeat(2, 1fr)
	}

	.huanjing {
		height: 320px
	}

	.zhuanli {
		height: 338px
	}

	.n_licheng .bd {
		background-size: 120% 100%
	}

	.n_licheng .bd ul .box {
		width: 240px
	}

	.n_licheng .bd ul .box:hover {
		width: 280px
	}

	.licheng_slide1 .bd ul li.swiper-slide-active .inner {
		top: 59%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li .inner {
		top: 51%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li+li .inner {
		top: 40%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li+li+li .inner {
		top: 70%;
		opacity: 0;
		visibility: hidden
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li+li+li+li .inner {
		top: 69%;
		opacity: 0;
		visibility: hidden
	}

	#pro_serve_ys.n_pro_ys ul li {
		width: 25%
	}

	.pro_guanli .bd .left {
		width: 41%
	}

	.pro_guanli .bd .box {
		gap: 2rem
	}

	.tc_yuyue .box .img {
		width: 34rem
	}

	.pro_mobile_gongneng .left {
		width: 23.125rem
	}
}

@media(max-width:768px) {
	.pad_top {
		padding-top: 4rem !important
	}

	.pad_bot {
		padding-bottom: 4rem !important
	}

	.xs_jianju {
		margin-left: -5px !important;
		margin-right: -5px !important
	}

	.xs_jianju li {
		padding-left: 5px !important;
		padding-right: 5px !important
	}

	.m {
		padding: 0 30px
	}

	.s_yuyue .bd {
		grid-template-columns: repeat(2, 1fr)
	}

	#foot .left {
		margin-right: 0
	}

	#foot .foot_seeall {
		width: 11rem
	}

	.s_pro .ttbox .m {
		background-size: 20rem
	}

	.s_pingtailist {
		grid-template-columns: repeat(2, 1fr)
	}

	.s_project_slide .hd {
		position: relative
	}

	.s_project_slide .bd .img {
		height: 31rem
	}

	.s_project_slide .bd .txt {
		bottom: 0
	}

	.s_project_slide .hd .m {
		padding: 0
	}

	.s_about .hd {
		background-position: 32% bottom !important
	}

	.s_about .bd {
		background-position: 32% top !important
	}

	.s_coop ul {
		grid-template-columns: repeat(5, 1fr)
	}

	.s_fuwu {
		display: none
	}

	.hdtabnav ul li a {
		padding: .75rem 6px
	}

	.pro_gongneng01 .arr {
		top: 11rem;
		z-index: 99
	}

	.pro_gongneng01 .arr_left {
		left: 0
	}

	.pro_gongneng01 .arr_right {
		right: 0
	}

	.s_project_slide .bd .img:before {
		bottom: 0
	}

	.n_pro_ys ul {
		margin: -.5rem
	}

	.n_pro_ys ul li {
		padding: .5rem
	}

	.n_nav {
		display: none
	}

	.pro_mobile_gongneng .left {
		width: 16rem;
		margin-right: 2.5rem
	}

	.pro_mobile_gongneng .hd {
		margin-top: 4rem
	}

	.n_banner {
		height: 26.5rem;
		background-size: auto 100% !important
	}

	.sim_function .txt {
		margin: 0 5rem
	}

	#pro_gongneng_sim.pro_gongneng01 .arr_left {
		left: 30px
	}

	#pro_gongneng_sim.pro_gongneng01 .arr_right {
		right: 30px
	}

	.pro_liucheng ul li .box {
		padding: 4rem 1.25rem 1rem
	}

	.pro_liucheng ul li .tt h4 {
		font-size: 1.25rem
	}

	.pro_liucheng ul {
		gap: 5px
	}

	.pro_liucheng ul li .arr {
		width: 2rem;
		background-size: contain !important
	}

	.pro_liucheng ul li .num {
		font-size: 3.25rem
	}

	.sim_function>img {
		height: 25rem
	}

	.project_capacity ul {
		flex-wrap: wrap;
		margin: -.3rem
	}

	.project_capacity ul li {
		width: 33.33%;
		flex-grow: 1;
		padding: .3rem
	}

	.accordion ul {
		flex-wrap: wrap
	}

	.accordion ul li {
		width: 33.33% !important;
		flex-grow: 1
	}

	.accordion ul li .img {
		height: 18rem
	}

	.accordion ul li h5 {
		display: none
	}

	.pro_apply .left {
		width: 28rem
	}

	.accordion ul li h4:after {
		content: "";
		display: block;
		border: 10px solid transparent;
		border-top: 10px solid #f6f7f9;
		position: absolute;
		left: 50%;
		transform: translateX(-50%) translateY(-1px);
		top: 100%
	}

	.n_huigulist,
	.n_case ul {
		grid-template-columns: repeat(2, 1fr)
	}

	.n_news02 ul {
		gap: 1.5rem 1rem
	}

	.n_lianxi .bd .item {
		flex-direction: column
	}

	.n_lianxi .bd ul {
		padding-left: 0
	}

	.n_lianxi .bd .mymap {
		width: 100%;
		margin-bottom: 2rem
	}

	.n_lianxi .bd .img {
		height: auto
	}

	.huanjing {
		height: 200px
	}

	.n_founder {
		background-position: center !important
	}

	.n_founder .txt {
		margin-right: 0
	}

	.n_licheng .bd {
		background-size: auto 100%
	}

	.n_licheng .bd ul li {
		padding-left: 4rem
	}

	.n_licheng .bd ul .box {
		width: 240px
	}

	.n_licheng .bd ul .box:hover {
		width: 280px
	}

	.licheng_slide1 .bd ul li.swiper-slide-active .inner {
		top: 61%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li .inner {
		top: 33%
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li+li .inner {
		top: 50%;
		opacity: 0;
		visibility: hidden
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li+li+li .inner {
		top: 70%;
		opacity: 0;
		visibility: hidden
	}

	.licheng_slide1 .bd ul li.swiper-slide-active+li+li+li+li .inner {
		top: 69%;
		opacity: 0;
		visibility: hidden
	}

	.project_lc ul {
		flex-wrap: wrap
	}

	.project_lc ul li {
		width: 33.33%
	}

	.project_lc ul li .box .img {
		height: 200px !important
	}

	.project_lc ul li .box .img img {
		transform: none
	}

	.pro_guanli .bd .box {
		flex-direction: column !important
	}

	.pro_guanli .bd .left {
		width: 100%;
		padding: 0 10%
	}

	#pro_serve .bd .right ul li,
	.pro_guanli .bd .right ul li {
		height: auto
	}

	.pro_guanli .bd .right ul li {
		padding: 1.5rem 1rem 2.5rem
	}

	.tc_yuyue .box .img {
		width: 26rem
	}

	.news_xq_con {
		flex-direction: column
	}

	.news_xq_con .left_con {
		width: 100%;
		padding-right: 0
	}

	.ar_fot {
		flex-direction: column;
		gap: .5rem;
		margin-top: 2rem
	}

	.ar_fot a {
		max-width: 100%
	}

	.news_xq_con .right_con {
		width: 100%;
		padding-left: 0;
		margin-top: 3rem
	}

	.news_xq_con .right_con .tt {
		margin-bottom: 2rem
	}

	.news_right ul li {
		margin-bottom: .75rem
	}

	.news_xq_con .left_con:before {
		display: none
	}

	.news_xq_con .left_con:after {
		display: none
	}
}

@media(max-width:480px) {
	.pad_top {
		padding-top: 3rem !important
	}

	.pad_bot {
		padding-bottom: 3rem !important
	}

	.m {
		padding: 0 15px
	}

	.n_banner {
		height: auto;
		padding: 5rem 15px 3rem;
		min-height: 16rem;
		background-size: auto 100% !important
	}

	.n_banner h3 {
		font-size: 2rem
	}

	.n_banner .txt {
		padding-top: 1rem
	}

	.n_banner .btnbox {
		margin-top: 2rem
	}

	#foot .center {
		display: none
	}

	#banner .txt h3 {
		font-size: 1.625rem;
		margin-bottom: 1rem
	}

	#banner .txt p {
		font-size: 1.25rem;
		text-align: left;
		margin-bottom: 2.5rem
	}

	#banner .txt {
		padding-top: 2rem
	}

	#banner .swiper-container {
		height: 30rem
	}

	.s_pro .bd {
		padding: 3rem 0
	}

	.s_project_slide .hd ul {
		grid-template-columns: repeat(2, 1fr)
	}

	.s_pingtailist {
		gap: 1rem;
		grid-template-columns: 1fr
	}

	.s_pingtailist li h3 {
		font-size: 1.375rem
	}

	.s_pingtailist li .ico {
		width: 2.5rem
	}

	.s_pingtailist li .box {
		height: 15rem;
		padding: 1rem
	}

	.s_pro .ttbox .m {
		background: 0
	}

	.s_project_slide .bd .img {
		height: 26rem
	}

	.s_news .bd .box {
		flex-direction: column
	}

	.s_news .bd .box .img {
		width: 100%
	}

	.s_news .hd {
		/* flex-direction:column; */
		align-items: flex-start;
	}

	.s_news .hd .btnbox {
		margin-top: 1rem;
		align-self: flex-end
	}

	.s_news .bd .swiper-slide-next {
		opacity: .5
	}

	.s_coop ul {
		grid-template-columns: repeat(3, 1fr)
	}

	.s_tt h3 {
		font-size: 1.75rem
	}

	.s_news .hd .btnbox {
		height: 2.75rem;
		flex-shrink: 0;
		margin-left: 10px;
	}

	.s_fuwu ul {
		grid-template-columns: 1fr;
		display: grid;
		gap: 1rem
	}

	.s_yuyue .bd {
		grid-template-columns: 1fr
	}

	#foot {
		position: relative;
		z-index: 9
	}

	#foot .line {
		display: none
	}

	#foot .m {
		display: flex;
		flex-direction: column
	}

	.foot_lianxi dl {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr
	}

	.foot_lianxi dl dt {
		grid-column: 1/4
	}

	#foot .left {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
		justify-content: center
	}

	#foot .foot_seeall {
		margin-bottom: 0;
		margin-top: 1.5rem;
		margin-right: 0;
		width: 7rem
	}

	.copyright {
		line-height: 1.375rem;
		color: rgba(255, 255, 255, .8);
		margin-top: 1.75rem
	}

	.foot_lianxi dt {
		margin-bottom: .125rem;
		text-align: center
	}

	.foot_lianxi dd {
		text-align: center
	}

	.foot_social {
		margin-bottom: 3px
	}

	.foot_social a svg path {
		fill: rgb(255 255 255 / 40%)
	}

	#m_header .btn_user {
		margin-right: 3rem
	}

	.btn_user {
		height: 2rem;
		width: 7rem
	}

	.btn_user i {
		margin: 0 .5rem
	}

	.s_project_slide .hd ul {
		grid-template-columns: repeat(3, 1fr)
	}

	.s_project_slide .hd ul li {
		border: 1px solid rgba(255, 255, 255, .2);
		border-bottom: 0;
		border-right: 0
	}

	.s_project_slide .hd ul li a {
		height: 3.5rem;
		text-align: center;
		padding-left: 0
	}

	.s_project_slide .hd ul li span {
		display: none
	}

	.s_project_slide .hd ul li h4 {
		font-size: 12px
	}

	#banner .txt .btnbox {
		width: 13rem;
		height: 3rem
	}

	.s_project_slide .bd .img:before {
		bottom: 0;
		height: 80%
	}

	.n_nav ul {
		flex-wrap: wrap;
		height: auto
	}

	.n_nav .box {
		border-radius: 1rem;
		padding: 1rem 1rem .5rem
	}

	.n_nav ul li {
		width: 50%;
		margin-bottom: .5rem
	}

	.n_nav ul li a {
		padding: 0 .5rem;
		height: 2.5rem
	}

	.n_pro_ys ul {
		flex-wrap: wrap
	}

	.n_pro_ys ul li {
		width: 50%
	}

	.n_pro_ys {
		padding-top: 3rem !important
	}

	.hdtabnav ul li {
		text-align: center
	}

	.hdtabnav ul li a {
		font-size: 15px;
		display: inline-block;
		text-align: center;
		line-height: 1.25rem;
		padding: .75rem 4px
	}

	.pro_gongneng01 .arr {
		top: 7.5rem;
		background: rgba(0, 0, 0, .5);
		width: 2.5rem;
		height: 3rem;
		padding: 6px
	}

	.pro_jilu dl {
		grid-template-columns: 1fr;
		padding-bottom: 2rem
	}

	.pro_jilu dl:before {
		left: 5px
	}

	.pro_jilu dl dt .time {
		font-size: 1.375rem
	}

	.pro_jilu dl dt {
		padding-right: 0;
		padding-left: 2.75rem;
		text-align: left;
		margin-bottom: 1rem
	}

	.pro_jilu dl:after {
		left: 5px
	}

	.pro_jilu dl dd h4 {
		font-size: 1.25rem
	}

	.n_tt span {
		font-size: 1.5rem
	}

	.n_pro_ys ul {
		margin: -5px
	}

	.n_pro_ys ul li {
		padding: 5px
	}

	.pro_mobile_gongneng .outbox .m {
		flex-direction: column
	}

	.pro_mobile_gongneng .left {
		width: 100%;
		margin-right: 0;
		margin-bottom: 2rem
	}

	.pro_mobile_gongneng .img:after {
		padding-top: 80%
	}

	.pro_mobile_gongneng .hd {
		margin-top: 2rem;
		padding: 5px
	}

	.pro_mobile_gongneng .hd a {
		line-height: 2.75rem
	}

	#pro_gongneng_sim.pro_gongneng01 .arr_left {
		left: 0
	}

	#pro_gongneng_sim.pro_gongneng01 .arr_right {
		right: 0
	}

	.sim_function .txt {
		margin: 0 2.5rem;
		padding-bottom: 2rem
	}

	.pro_liucheng ul {
		flex-direction: column
	}

	.pro_liucheng ul li {
		flex-direction: column
	}

	.pro_liucheng ul li .arr {
		transform-origin: center;
		transform: rotate(90deg);
		margin-top: -10px
	}

	.project_capacity ul li {
		width: 50%
	}

	.accordion ul li {
		width: 50% !important
	}

	.pro_apply .outbox {
		flex-direction: column;
	}

	.pro_apply .left {
		width: 100%
	}

	.pro_apply .txt {
		margin-bottom: 1.5rem
	}

	.pro_apply .txt .tt span {
		margin-top: 1rem
	}

	.pro_apply .txt .tt {
		margin-bottom: 1.5rem
	}

	.pro_apply .arr {
		width: 9rem;
		height: 3rem
	}

	.pro_apply .right .img {
		height: 16rem
	}

	.pro_apply .txt .con.scrollbox {
		overflow: overlay;
		margin-right: 0
	}

	.scrollbox::-webkit-scrollbar {
		background-color: transparent;
		width: 6px
	}

	.pro_apply .left {
		padding: 2.5rem 1.5rem
	}

	.pro_apply .outbox:before {
		display: none
	}

	.pro_apply .outbox {
		margin-top: 0
	}

	.n_case ul {
		grid-template-columns: 1fr
	}

	.filter dl dt {
		flex-shrink: 0
	}

	.filter dl dd {
		margin: -3px
	}

	.filter dl dd a {
		margin: 3px
	}

	.filter dl dt {
		margin-right: 1rem
	}

	.n_case ul li .box .txt .flex {
		margin-bottom: 1rem
	}

	.n_huigulist {
		grid-template-columns: 1fr
	}

	.yewu_video .box1 {
		flex-direction: column
	}

	.yewu_video .box1 .right {
		width: 100%
	}

	.videobox {
		height: 15rem
	}

	.yewu_video .box1 .right {
		height: 7rem
	}

	.yewu_video .imgbox {
		flex-direction: column
	}

	.yewu_video .imgbox:before {
		border: 7px solid transparent;
		border-bottom: 7px solid #e23e33
	}

	.yewu_video .box1 .right {
		padding-top: 0
	}

	.yewu_video .img span {
		padding: 0 2px
	}

	.yewu_video .txt h4 {
		font-size: 1.25rem
	}

	.yewu_video .txt {
		padding: 1.5rem 1rem
	}

	.n_huigulist li .txt h4 {
		margin-bottom: 1rem
	}

	.n_download ul {
		grid-template-columns: 1fr
	}

	.n_nav3 ul li {
		margin-right: 0;
		flex-grow: 1
	}

	.n_nav3 ul li a {
		padding: 0 .75rem;
		width: 100%;
		text-align: center
	}

	.n_news02 ul {
		grid-template-columns: 1fr
	}

	.n_news01 ul li .txt {
		position: relative;
		width: 100%;
		padding: 1.5rem
	}

	.n_news01 ul li .img {
		height: 13rem
	}

	.n_news01 ul li .txt h4 {
		font-size: 1.375rem;
		line-height: 1.5;
		margin-bottom: 1rem
	}

	.n_news01 ul li .txt .bot {
		margin-top: 1rem
	}

	.n_news02 ul li .txt {
		padding: 1.5rem
	}

	.n_lianxi .bd ul {
		gap: .75rem
	}

	.n_lianxi .bd ul li p {
		font-size: 12px;
		padding: 0 1rem
	}

	.n_fuli ul {
		flex-wrap: wrap
	}

	.n_fuli ul li {
		width: 33.33%;
		flex-grow: 1
	}

	.huanjing {
		height: 150px
	}

	.n_fazhan .bd ul {
		flex-wrap: wrap
	}

	.n_fazhan .bd ul li {
		width: 50%;
		flex-grow: 1
	}

	.n_fazhan .bd ul li .img {
		height: 120px
	}

	.n_join .arr {
		width: 2rem;
		height: 2.5rem;
		padding: 5px
	}

	.n_join .arr_left {
		left: -1rem
	}

	.n_join .arr_right {
		right: -1rem
	}

	.n_join .bd {
		padding: 0 1rem
	}

	.n_join .bd .box .scrollbox {
		height: 23rem
	}

	.n_join .hd ul {
		width: 270px
	}

	.n_shuzi ul li .tt span {
		font-size: 2rem
	}

	.n_shuzi ul li {
		flex-direction: column;
		align-items: flex-start
	}

	.n_shuzi {
		margin-top: 2rem
	}

	.n_shuzi ul li .ico {
		width: 21px;
		height: 21px
	}

	.n_shuzi ul li .tt span {
		margin-right: 3px
	}

	.zhuanli {
		height: 305px
	}

	.n_licheng .bd {
		background-size: cover;
		height: auto;
		padding: 3rem 0
	}

	.n_licheng .bd.web {
		display: none
	}

	.n_licheng .bd.wap {
		display: block
	}

	.n_licheng .bd ul li {
		height: auto;
		padding-left: 20px
	}

	.n_licheng .bd ul li .inner,
	.n_licheng .bd ul .box {
		position: static;
		opacity: 1;
		visibility: visible
	}

	.n_licheng .bd ul li .inner {
		display: flex
	}

	.n_licheng .bd ul .ico {
		margin-right: 2rem;
		margin-top: 1.875rem
	}

	.n_licheng .bd ul .box {
		width: 100%
	}

	.project_ys ul li:last-child .box {
		padding-right: 20%
	}

	.project_ys ul {
		margin: -5px
	}

	.project_ys ul li {
		padding: 5px
	}

	.project_ys ul li .box {
		padding: 1.25rem;
		height: 15.25rem
	}

	.project_fanwei ul {
		flex-wrap: wrap;
		margin: -5px
	}

	.project_fanwei ul li {
		width: 50%;
		padding: 5px
	}

	.project_fanwei ul li .img {
		height: 150px
	}

	.project_lc ul li .box {
		padding: 1.5rem 1rem
	}

	.project_lc ul li .txt2 {
		margin-bottom: 1rem
	}

	.project_lc ul li .txt2 span {
		font-size: 2.25rem
	}

	.project_lc ul li .txt2 h4 {
		font-size: 1.25rem
	}

	.project_lc ul li {
		width: 50%
	}

	.project_lc ul li .txt1:before {
		width: 100%;
		left: 0;
		right: auto
	}

	.project_lc ul li .txt1:after {
		opacity: 1;
		visibility: visible;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0, transparent 99%)
	}

	.project_lc ul li .txt1 p {
		opacity: 1;
		visibility: visible;
		transform: translateY(0)
	}

	.project_lc ul li .txt1:before {
		height: 3px
	}

	.pro_guanli .bd .left {
		padding: 0
	}

	#pro_serve_ys.n_pro_ys ul li {
		width: 50%
	}

	.pro_guanli .bd .right ul li h4 {
		margin-bottom: .75rem
	}

	.pro_guanli .bd .right ul li p {
		line-height: 17px
	}

	.pro_guanli .bd .right ul li img {
		width: 5rem
	}

	.pro_guanli .hd {
		margin-bottom: .5rem
	}

	.n_tt h3 {
		font-size: 1.75rem
	}

	.pro_guanli .bd .left .img {
		border-radius: .5rem
	}

	.tc_yuyue .box .img {
		display: none
	}

	.online_q {
		right: 0;
		bottom: 13%;
		transform: scale(.8);
		transform-origin: right
	}

	.tc_yuyue .txt {
		width: 100%;
		max-width: inherit
	}

	.tc_box01 .button {
		height: 3.5rem
	}

	.pro_mobile_gongneng .outbox {
		padding-bottom: 3.5rem
	}

	.n_tt {
		margin-bottom: 2rem
	}

	.n_about .hd {
		margin-bottom: 2rem
	}

	.n_huanjing .n_tt {
		padding-bottom: 1.5rem;
		margin-bottom: 2rem
	}

	.n_fuli ul li .txt {
		height: 3rem
	}

	.tc_case .txt .tt {
		display: block
	}

	.tc_case .tt .tag {
		margin-left: 0;
		margin-top: 1rem
	}

	section#yewu_banner.n_banner.gg_banner {
		height: 15rem;
	}

	.n_zizhi .n_tt {
		padding-bottom: 1.5rem;
		margin-bottom: 2.5rem;
	}

	#banner .txt .btnbox {
		margin: 0 auto;
	}

	.s_project_slide .hd ul li h4 {
		margin-top: .5rem;
	}

	.s_pro .ttbox .s_tt {
		background: url(/images/s_pro_tt.png) right 4.25rem no-repeat;
		background-size: 18rem;
	}

	.s_project_slide .bd .txt {
		padding: 2.5rem 1rem;
	}

	.ar_title span {
		font-size: 1rem;
	}

	.ar_title h3 {
		font-size: 1.5rem;
	}

	.ar_title {
		padding-bottom: .5rem;
	}

	.pro_mobile_gongneng .right {
		padding-top: 0;
	}

	.pro_mobile_gongneng .arr {
		top: 20%;
		width: 2.5rem;
		height: 3rem;
	}

	.n_solution_add ul li .ico {
		width: 42px;
		height: 42px;
	}

	.n_solution_add ul {
		grid-template-columns: 1fr 1fr;
		gap: 20px 10px;
	}

	.n_solution_add ul li .txt h4 {
		margin: 1rem 0 .5rem;
	}

	.accordion ul li .box .mask .txt {
		max-width: 80%;
		height: 4rem;
	}

	.accordion ul li .box .mask .txt p {
		display: none;
	}

	.chevron-down {
		position: absolute;
		margin-left: -2vw;
		width: 4vw;
		height: 4vw;
		bottom: 1rem;
	}
}
