@media (max-width:1366px) {

	.box {
		width: 95%;
		margin: 0 auto
	}

	.header .search {
		width: 100px;
	}
}

@media (max-width:1199px) {

	.wap_nav span {
		display: block;
		width: 25px;
		height: 2px;
		margin-bottom: 5px;
		background-color: #c9010c;
		transition: background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease, transform .5s cubic-bezier(.77, .2, .05, 1), width .5s;
		left: 0;
		transform-origin: 16px;
		border-radius: 3px;
		opacity: 1;
	}

	.marqueetop li {
		width: 32.57%;
		height: 65px;
	}

	.comBox15 .swiper-slide img {
		width: auto;
		height: auto;
	}

	.comBox15 .h_lHisNexts {
		right: 0px;
	}

	.comBox15 .h_lHisPrevs {
		left: 0px;
	}

	.laber .dl {
		justify-content: space-between;
	}

	.laber .dl dl {
		margin-left: 0;
	}

	.wap_nav span:nth-of-type(2) {
		transition: width .5s ease;
	}

	.wap_nav .first-rotate {
		transform: rotate(-45deg);
		position: relative;
		top: 4px;
	}

	.wap_nav .last-rotate {
		transform: rotate(45deg);
		position: relative;
		top: -5px;
	}

	.wap_nav span.mid-width {
		width: 0;
		opacity: 0;
	}

	.wap_nav span:last-child {
		margin-bottom: 0;
	}

	.header-show {
		top: 63px;
		opacity: 1;
		z-index: 99999999999999;
		border-top: 1px #eee solid;
	}

	.wap_nav_sw li.cur a {
		color: #c9010c;
		font-weight: bold;
	}

	.wap_nav_sw li.cur dd a {
		color: #333;
		font-weight: normal;
	}

	.wap_nav_sw li {
		line-height: 36px;
		border-bottom: 1px #f5f5f5 solid;
	}

	.wap_nav_sw li a {
		padding: 0.1rem 0.25rem;
		display: block;
		width: 100%;
		font-weight: bold;
	}

	.wap_nav_sw li dd {
		display: flex;
		flex-wrap: wrap;
	}

	.wap_nav_sw li dd a {
		width: 33.33%;
		font-size: 13px;
		color: #666;
		font-weight: normal;
	}

	.wap_nav_sw li dl {
		border-top: 1px #f5f5f5 solid;
		display: none
	}

	.wap_nav_sw li.active dl {
		display: block
	}

	.wap_nav_sw li a {
		display: block;
		width: 100%;
		font-size: 15px;
	}

	.wap_nav_sw li a.flex,

	.wap_nav_sw li:nth-child(2) a.flex {
		width: 100%;
		display: flex
	}

	.wap_nav_sw li a.flex i {
		width: 15px;
		align-self: center;
	}

	.header h1 img {
		width: 1rem;
	}

	#swiper .swiper-slide img {
		height: 3.5rem;
		object-fit: cover;
	}

	.banner .img img {
		height: 3.5rem;
		object-fit: cover;
	}

	.swiper-container-horizontal>.swiper-pagination-bullets,

	.swiper-pagination-custom,

	.swiper-pagination-fraction {
		bottom: 20px;
	}

	.swiper-pagination-bullet {
		width: 25px;
		height: 2px;
	}

	.swiper-pagination-bullet {
		width: 25px;
		height: 2px;
	}

	.header .language {
		height: 24px;
	}

	.header .language a {
		font-size: 12px;
		line-height: 20px;
	}

	.home_o dl h2 {
		margin: 15px auto 0 auto;
		font-size: 16px;
		font-weight: bold;
	}

	.home_o {
		/* display: -webkit-box;

		overflow-x: scroll;

		flex-wrap: inherit; */
	}

	.pub_tit span em {
		width: 4px;
		height: 22px;
		top: 3px;
	}

	.pub_tit p,

	.home_fr .pub_tit p {
		width: 90%;
		margin: 15px auto;
		font-size: 13px;
	}

	.banner .text {
		font-size: 24px;
	}

	.pub_tit span {
		font-size: 22px;
	}

	.banner .text p {
		font-size: 15px;
	}

	.home_o dl p {
		font-size: 12px;
		line-height: 22px;
	}

	.home_o dl {
		width: 20%;
		/* margin-right: 5%; */
	}

	.home .home_t dt em,

	.home .home_t dt i {
		display: block;
	}

	.home .home_t {
		margin-top: 0.15rem;
	}

	.home .home_t dt i {
		margin-top: 0.15rem;
	}

	.add_st span {
		background: #FFF url(../images/down.png) no-repeat 98.5%;
	}

	.pub_lt .dl:last-child .add_st {
		width: 50%;
	}

	.pub_lt .dl:last-child .add_st span {
		background: #FFF url(../images/down.png) no-repeat 95%;
	}

	.home .home_t dl {
		width: 50%;
		margin-bottom: 0.15rem;
		text-align: center;
	}

	.product .dl dl {
		width: 49%;
		margin-left: 0;
	}

	.product .dl dt img {
		padding: 0.5rem;
	}

	.product .dl {
		justify-content: space-between;
	}

	.home .home_t dl:nth-child(5),

	.home .home_t dl:nth-child(7) {
		margin-bottom: 0;
	}

	.pub_rt .tit h2 em {
		width: 5px;
		height: 23px;
		margin-right: 10px;
	}

	.home_fr .dl dl {
		width: 48.5%;
		margin-bottom: 0.18rem;
	}

	.service .home_fr .dl {
		margin-top: 0.45rem;
	}

	.service .home_fr .dl dl {
		margin-bottom: 0.18rem;
		margin-top: 0;
	}

	.home_o dt img {
		width: 0.85rem;
	}

	.home .home_t dt {
		font-size: 22px;
		margin-top: 5px;
	}

	.pub_rt .tit h2 {
		font-size: 22px;
	}

	.home_six .dl .one .txt {
		font-size: 0.32rem;
	}

	.home_fv .pub_tit p {
		font-size: 15px;
	}

	.home .home_t dd p,

	.home_six .dl .one .txt p {
		font-size: 12px;
	}

	.link h2 {
		font-size: 15px;
		margin-bottom: 0.05rem;
	}

	.link a {
		font-size: 13px;
		margin-right: 33px;
		display: inline-block;
		margin-top: 0.15rem;
	}

	.wap_nav {
		display: block;
		align-self: center;
	}

	.home_six .dl .one ul li:last-child {
		border: 0;
	}

	.min {
		font-size: 13px;
		text-align: center;
	}

	.footer .foot .core p {
		font-size: 13px;
		line-height: 28px;
	}

	.footer .foot .core .txt {
		width: 66%;
	}

	.home_six a.more {
		margin: 0.25rem auto;
	}

	.pub_rt .tit {
		padding: 0.18rem 0;
	}

	.home_fr .dl,

	.home_six .dl,

	.home_six .dl .one ul,

	.pub_rt,

	.about_o {
		padding: 0 0.18rem;
	}

	.data {
		padding: 0 0.25rem;
	}

	.data li a {
		font-size: 15px;
	}

	.header,

	.home_o,

	.home .home_t,

	.pt40,

	.link,

	.footer,

	.where,

	.pub_pub,

	#product,

	.service .ser_tow,

	.ser_one,

	#service {
		padding: 0.18rem;
	}

	.data li {
		padding: 0.25rem 0;
	}

	.home_fr .dl dd h2 img {
		margin-right: 10px;
		width: 30px;
	}

	.home_fr .dl dd h2 {
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-weight: normal;
	}

	.home_six .dl .one .img img {
		height: 1.25rem;
	}

	a.more {
		margin: 0.15rem auto;
	}

	.home_fr .dl dd {
		padding: 8px 10px;
		bottom: 0;
	}

	.pub_lt .dl .one .slect {
		padding: 0.18rem 0;
	}

	.add_st ul.down {
		width: 94%;
		left: 3%;
		height: 3rem;
	}

	.add_st span,

	.pub_lt .dl .one .btn {
		width: 94%;
	}

	.header .search,

	.header .nav,

	.home .home_t .lm,

	.home .home_t dd p,

	.home_o dl p,

	.home_fr .dl dd p,

	.pub_lt .dl.cur .one .ul,

	#product .tow_lt {
		display: none;
	}

	.pub_lt .dl.cur .one .slect.wap_show {
		display: block;
	}

	.pub_lt,

	.home_six .pub_tit {
		margin-bottom: 0.25rem;
	}

	#product .pro_rt .word h2 {
		margin-top: 10px;
	}

	#product .pro_rt .word h2 {
		font-size: 20px;
	}

	.service .ser_th dl {
		width: 30%;
	}

	.service .ser_th {
		display: -webkit-box;
		overflow-x: scroll;
		flex-wrap: inherit;
	}

	#service .word {
		padding: 20px;
	}

	#service .title h2 {
		font-size: 24px;
	}

	#service .title p {
		font-size: 14px;
		padding: 15px 0;
	}

	.prv_net {
		padding-top: 15px;
		margin-top: 15px;
	}

	.prv_net p:nth-child(1),

	#service .word {
		margin-bottom: 15px;
	}

	.prv_net p a {
		font-size: 15px;
	}

	#service .text p {
		font-size: 15px;
		line-height: 26px;
	}

	.faq {
		margin-top: 0;
		padding: 0.18rem;
	}

	.faq dl.cur dt,

	.faq dl dd p {
		padding: 0px 12px;
		padding-bottom: 15px;
		font-size: 15px;
		line-height: 24px;
	}

	.faq dl dd p {
		font-size: 14px;
	}

	.faq dl dd p {
		padding: 0;
	}

	.faq dl.cur {
		padding-bottom: 0;
	}

	.faq dl dt em {
		color: #000;
		position: relative;
		top: -3px;
		font-size: 14px;
	}

	.faq dt span img,

	.faq dl.cur dd img {
		width: 25px;
		height: 25px;
	}

	.faq dl.cur dd {
		padding: 12px;
	}

	.box,

	.home .home_t dt em,

	.home_six .dl .one,

	.home_six .dl .one .img img,

	.pub_lt,

	.pub_rt,

	#product .pro_lt,

	#product .pro_rt,

	#product .tow_rt,

	.service .ser_tow .dl dl,

	#service .word,

	#service .list {
		width: 100%;
	}
}

@media (max-width:800px) {

	.header-show {
		top: 55px;
	}

	.comBox25 .swiper-container dt {
		display: none;
	}

	.comBox25 .swiper-container dd {
		text-align: center;
		width: 100%;
	}

	.comBox25 .swiper-container dd img {
		width: 3.5rem;
		display: block;
		margin: 0 auto;
	}

	.product .dl dd p {
		font-size: 12px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.pub_lt .tit,

	.pub_lt .dl .one .name {
		font-size: 16px;
	}

	.where span:nth-child(2) .button {
		background-size: 15px 15px;
	}

	.page {
		margin: 26px auto;
	}

	.page a,

	.page b,

	.page span {
		font-size: 14px;
		padding: 7px 13px;
		margin: 0 4px;
	}

	.product .dl dl {
		margin-top: 0.18rem;
		padding: 0.15rem;
		padding-bottom: 0.25rem;
	}

	.product .dl dd h2 {
		font-size: 16px;
		line-height: 24px;
	}

	.f_nav span,

	.f_logo {
		display: none;
	}

	.product .dl dt img {
		padding: 0.25rem;
	}

	.product .dl dt {
		height: 3.65rem;
	}

	.footer {
		padding: 0 0.18rem;
		padding-bottom: 0.85rem;
	}

	.footer .foot .core {
		margin-top: 0.25rem;
		padding-left: 0;
	}

	.home_six .dl .one .img img {
		height: auto;
	}

	.where span:nth-child(2) {
		width: 100%;
		margin-top: 0.2rem;
	}

	.header h1 img {
		width: 2rem;
	}

	.where span:nth-child(2) .text {
		width: 81%;
	}

	.product .dl dt img {
		width: 55%;
		margin: 0 auto;
		display: block;
	}
}

@media (max-width:640px) {

	.service .ck a {
		font-size: 16px;
		margin: 0 0;
		width: 32%;
	}

	.videos .img_pop p img {
		width: 40px;
		height: 40px;
	}

	.img_pop .vd {
		height: 3rem;
	}

	.video dd p em:nth-child(2) {
		display: none;
	}

	.video dd p em:nth-child(1) {
		top: 0;
		font-size: 14px;
	}

	.video dd h2 {
		margin-bottom: 5px;
		line-height: 24px;
		font-size: 15px;
	}

	.video dd {
		padding: 0.18rem;
		padding-top: 0.1rem;
	}

	.video dt p img {
		width: 40px;
		height: 40px;
	}

	.video {
		justify-content: space-between;
	}

	.video dt {
		height: 2.35rem;
	}

	.video dl {
		width: 48.5%;
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 0.25rem;
		cursor: pointer;
		background: #fff;
		box-shadow: 0px 3px 9px -1px rgba(0, 0, 0, 0.08);
	}

	.service .ck {
		padding: 0.2rem 0;
	}

	.video {
		padding: 0.2rem;
	}

	.service .ck a.cur em,

	.service .ck a:hover em {
		width: 100%;
		top: 14px;
		left: 0;
	}

	.home_fr .dl dd h2 img {
		width: 22px;
	}

	#product .pro_rt .btn {
		width: 80%;
		margin-top: 20px;
	}

	#module_1,

	#module_2,

	#module_3,

	#module_4 {
		padding: 45px;
		margin-top: -102px;
	}

	#module_01,

	#module_02,

	#module_03,

	#module_04 {
		padding: 45px;
		margin-top: -85px;
	}

	#product .tow_rt .ck_sw .tit h2 {
		font-size: 18px;
		margin-top: 20px;
		margin-bottom: 15px;
	}

	#product .tow_rt .ck.fixs {
		top: 56px;
	}

	#product .tow_rt .ck_sw {
		padding: 0.198rem;
	}

	#product .pro_rt .btn a {
		width: 48.5%;
	}

	#product .tow_rt .ck em {
		width: 25%;
		line-height: 40px;
		font-size: 14px;
	}

	#product .pro_rt .word p em {
		width: 90px;
	}

	.service .home_fr .pub_tit span {
		font-size: 20px;
	}

	#product .tow_rt .ck_sw .new a {
		font-size: 15px;
	}

	.pt30 {
		padding-top: 0;
	}

	.comBox25 .h_lHisPrevs,

	.comBox25 .h_lHisNexts {
		width: 25px;
		height: 25px;
		background-size: 25px 25px;
	}

	.pt40,

	.pt30 {
		padding: 0.35rem 0.15rem;
	}

	.service .home_fr .pub_tit span em {
		width: 4px;
		height: 22px;
		top: 3px;
	}

	.service .ser_tow {
		padding-bottom: 0.35rem;
	}

	.service .ser_tow .dl dl {
		margin-top: 0.2rem;
		display: block;
		padding-bottom: 0.25rem;
	}

	.service .ser_tow .dl dt em {
		display: none;
	}

	.service .ser_tow .dl dt img {
		width: 1rem;
		margin-top: 0.35rem;
	}

	.service .ser_tow .dl dd {
		padding-top: 0.35rem;
	}

	.ser_one p,

	.service .ser_tow .dl dd p,

	.service .ser_th dd p,

	.about_o p {
		font-size: 15px;
		line-height: 26px;
	}

	.about_t {
		margin-top: 0;
		padding: 0.18rem;
	}

	.about_o p {
		margin-top: 15px;
	}

	.service .ser_tow .dl dd p {
		text-align: center;
		width: 90%;
		margin: 0 auto;
	}

	.service .ser_th {
		padding: 35px 0;
	}

	.service .ser_tow .dl dd h2 {
		font-size: 17px;
		margin-bottom: 0.25rem;
		text-align: center;
	}

	.home_fr .dl dd h2 {
		font-size: 14px;
	}

	.service .ser_th dl em {
		display: block;
		width: 30px;
		height: 30px;
		font-size: 16px;
		line-height: 30px;
		margin: 10px auto;
	}

	.service .ser_th dl {
		width: 40%;
	}

	.service .ser_th dd h2 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.ser_lime {
		top: 109px;
	}

	.service .ser_th dt img {
		width: 0.75rem;
	}

	#service .list .one {
		margin-bottom: 0;
	}

	#service .list .one:nth-child(2) {
		margin-bottom: 0;
		margin-top: 0.15rem;
	}

	#service .list .one:nth-child(2) {
		padding: 10px 0;
	}

	.faq dl {
		margin-bottom: 0.22rem;
		padding: 0.18rem;
	}

	.data li a:nth-child(2) i,

	.faq dt i,

	.faq dl.cur dt i {
		display: none;
	}

	#service.case .word dl dd span {
		font-size: 13px;
	}

	#service.case .word dl dd span em img {
		position: relative;
		top: -1px;
		margin-right: 5px;
		width: 14px;
	}

	#service.case .word dl dd span {
		margin: 0.15rem 0;
	}

	#service.case .word dl dd p {
		font-size: 14px;
		line-height: 24px;
	}

	#service.case .word dl dd h2 {
		font-size: 16px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		white-space: initial;
		line-height: 24px;
	}

	#service.case .word,

	.about_th,

	.about_f {
		padding: 0.18rem;
	}

	.about_fv {
		padding: 0 0.18rem;
	}

	#service.case .word dl dt {
		width: 40%;
		height: 130px;
	}

	#service.case .word dl a {
		padding: 0.18rem 0;
	}

	#service.case .word dl dd {
		width: 56%;
	}

	#service .title h2 {
		font-size: 18px;
	}

	.service .ck.about a {
		width: 24%;
	}

	.about_t dl p,

	.about_f .txt p,

	.about_fv .txt p {
		font-size: 15px;
		line-height: 24px;
	}

	.about_t dl:nth-child(1),

	.about_t dl:nth-child(2),

	.about_t dl:nth-child(3) {
		height: 200px;
		background-size: 100% 200px;
	}

	.about_t dl h2 {
		font-size: 18px;
		margin: 10px auto;
	}

	.about_th .lt_lt {
		padding: 0.2rem;
	}

	.about_th .lt_lt p img {
		margin-right: 10px;
		width: 25px;
	}

	.about_th .lt_lt p {
		line-height: 40px;
	}

	.maped {
		height: 4rem;
	}

	.ab_map .contact_tc {
		width: 90%;
	}

	.pub_tit span {
		font-size: 20px;
	}

	.service .ck.about.fixs {
		top: 56px;
	}

	.pub_tit span em:nth-child(1) {
		margin-right: 10px;
	}

	.pub_tit span em:nth-child(2) {
		margin-left: 10px;
	}

	.product .dl dl,

	#product .tow_rt .ck_sw .new a,

	.service .ser_tow .dl dt,

	.service .ser_tow .dl dd,

	.faq dt span,

	.about_t dl,

	.about_th .lt_lt,

	.about_th .rt_rt {
		width: 100%;
	}

	.wap_footer.flex {
		display: flex;
	}

	.suspension {
		display: none;
	}

	.wap_footer {
		position: fixed;
		bottom: 0;
		z-index: 9999999;
		width: 100%;
	}

	.wap_footer a {
		text-align: center;
		padding: 10px 0 2px 0;
		background: #c9010c;
		width: 25%;
		color: #fff;
		font-size: 13px;
	}
.home_th {
    background-size: 100% 100%;
}
	.wap_footer a:nth-child(2) {
		border-left: 1px #fff solid;
		border-right: 1px #fff solid;
	}

	.wap_footer a:nth-child(3) {
		border-right: 1px #fff solid;
	}

	.wap_footer img {
		width: 20px;
		display: block;
		margin: 0 auto 0.05rem auto;
	}
}

