@media (max-width:1199px) {

	body,
	.box,
	.wap_footer {
		width: 640px
	}

	.wap_footer.flex {
		display: flex;
	}

	.add_xf {
		right: 10px;
	}

	.news .news_tow dt {
		height: 2rem;
	}

	.news .news_one .img {
		height: 3.5rem;
	}

	.header .top .box {
		padding: 0 15px
	}

	.wap_show,
	.pub_pub .pub_left .pub_nabv .nav_list .one .tow {
		display: block
	}

	.wap_show {
		margin-bottom: 20px
	}

	.header .top span:nth-child(2) {
		text-align: right;
		width: 100%
	}

	.header.fix,
	.header#header {
		box-shadow: 0 2px 10px 0 #f4f4f4;
	}

	.wap_nav {
		display: block;
		align-self: center;
		position: relative;
		z-index: 9999999999999
	}

	.wap_nav_sw li span {
		border-top: 1px #f5f5f5 solid;
		display: flex;
		margin-top: 0.15rem;
		padding-top: 0.15rem;
		flex-wrap: wrap;
	}

	.wap_nav_sw li span a {
		width: 50%
	}

	.wap_nav span {
		display: block;
		width: 25px;
		height: 2px;
		margin-bottom: 5px;
		background-color: #20313b;
		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;
	}

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

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

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

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

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

	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 4px;
	}

	.swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 25px;
	}

	#swiper dd {
		width: 90%;
	}

	.h_one {
		padding-top: 0;
	}

	.header {
		padding: 0
	}

	.header ul {
		display: none
	}

	.h_one .txt h2 {
		font-size: 20px;
		margin-bottom: 5px;
	}

	.h_one .txt em {
		margin-bottom: 20px;
		font-size: 13px;
	}

	.h_one .txt p {
		line-height: 28px;
		font-size: 15px;
		text-indent: 0em;
	}

	.h_tow dd h2 {
		font-size: 20px;
	}

	a.more {
		margin: 0.35rem auto;
		font-size: 15px
	}

	.h_th .ck {
		display: flex;
		justify-content: space-between;
	}

	.h_th .ck span {
		width: 48%;
		font-size: 24px;
		height: auto;
		border: 0
	}

	.h_tow dl {
		width: 50%;
		text-align: center;
		margin-bottom: 0.25rem
	}

	.h_tow dt img {
		width: 0.65rem;
	}

	.h_th {
		object-fit: cover;
	}

	.h_th dt img {
		width: 70%;
		display: block;
		margin: 0 auto;
	}

	.index_four {
		padding: 10px 0.25rem 45px 0.25rem;
	}

	.index_four dl a {
		display: block;
	}

	.index_four dt {
		width: 100%;
		height: 3.5rem;
	}

	.index_four dd h2 {
		font-size: 18px;
		margin-top: .25rem;
	}

	.index_four dd p {
		font-size: 15px;
		line-height: 28px;
		-webkit-line-clamp: 3;
		margin-top: 0.2rem;
	}

	.index_four dd {
		width: 100%;
	}

	.home_tit {
		font-size: 28px;
		padding: 0.35rem 0
	}

	.h_tow dd {
		font-size: 13px;
	}

	.h_tow {
		font-size: 36px;
	}

	.h_th .ck span b {
		margin: 0 auto
	}

	.h_th .ck span.cur {
		border: 0
	}

	.h_th .ck_sw .one dl {
		padding: 0 0.25rem
	}

	.h_th .ck_sw .one dt {
		width: 60px;
	}

	.h_th .ck_sw .one dd {
		width: 75%;
	}

	.h_th .ck_sw .one dd p em {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	.h_th .ck_sw .one dd h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.h_th .ck_sw .one dt i {
		height: 50px;
	}

	.h_th a.more {
		width: 80%;
		margin: 0.5rem auto
	}

	.h_four a.more {
		margin: 0.35rem auto
	}

	.h_four .img .href {
		font-size: 15px;
	}

	.h_four .test {
		margin-top: 0.25rem
	}

	.h_four .img .name p,
	.h_four .test .list .name p {
		font-size: 15px;
		margin-top: 0.2rem
	}

	.footer .foot .tow a {
		display: block;
		text-align: center
	}

	.footer .foot .one .f_core {
		width: 100%;
		margin: 0.35rem auto 0 auto;
		justify-content: center;
	}

	.footer .foot .one .f_core dl {
		width: 27%;
		margin: 0 5%;
	}

	.product .ck,
	.about .ck {
		padding-bottom: 0
	}

	.product .ck em,
	.about .ck em {
		margin: 0 15px;
		font-size: 16px;
		display: block
	}

	.product .ck em {
		display: inline-block
	}

	.about .ab_one .test dt {
		margin: 0 auto
	}

	.about .ab_one .test dl:nth-child(even) {
		padding-left: 0
	}

	.about .ab_one .test dl {
		padding: 0.35rem 0
	}

	.about .ab_one .test dd h2 {
		font-size: 40px;
	}

	.ab_tow .cont p img {
		margin: 0.5rem auto
	}

	.ab_four .swiper-pagination {
		margin: 0.5rem auto 0 auto;
	}

	.ab_five {
		background-size: auto;
		width: 100%;
		margin-top: 0;
		height: auto;
		padding-bottom: 0.5rem
	}

	.ab_tow {
		height: auto;
		margin-top: 0;
	}

	.about .ab_one .test dl {
		display: block;
		text-align: center
	}

	.pub_title {
		padding: 25px 0 0 0;
		font-size: 25px;
	}

	.about .cont p,
	.ab_five .dl dd p {
		font-size: 15px;
		line-height: 28px;
	}

	.pub_title p {
		font-size: 15px;
	}

	.about .ck .box,
	.ab_five .dl {
		display: -webkit-box;
		overflow-x: scroll;
		flex-wrap: inherit;
	}

	.ab_five .dl dl {
		width: 55%;
		display: block;
		margin-right: 5%
	}

	.footer .foot .one .f_core,
	.footer .foot .one .f_logo {
		padding: 0 0.25rem
	}

	.ab_five .dl dt {
		padding: 0.35rem 0;
	}

	.h_th .ck_sw .one dl:nth-child(1),
	.h_th .ck_sw .one dl:nth-child(2) {
		display: flex
	}

	.news_tow {
		padding: 0 0.25rem;
		justify-content: space-between;
	}

	.news .news_tow dl {
		width: 48%;
		margin-left: 0
	}

	.news .news_tow dd {
		padding: 10px;
		padding-bottom: 0
	}

	.pro_one {
		padding: .25rem;
	}

	.pro_one .fouse {
		width: 100%;
		height: 255px;
	}

	.pro_one .fouse .swiper-pagination-bullet {
		width: 5px;
		height: 5px;
		border-radius: 5px;

	}

	.add_add {
		padding: .25rem;
		display: flex;
		justify-content: space-between;
		display: -webkit-box;
		overflow-x: scroll;
	}

	.maped {
		width: 100%;
		height: 5rem;
	}

	.c_l_map {
		margin-top: .35rem;
	}

	.cont_bg {
		margin-bottom: 0;
	}

	.ab_map .contact_tc {
		width: 80%;
	}

	.add_add a {
		width: 31.33%;
		padding: .15rem 0;
		margin-right: 0;
		text-align: center;
		font-size: 14px;
		display: block;
		margin-right: 3%;
	}

	.news .swiper-pagination-bullet {
		border-radius: 100px;
		width: 7px;
		height: 7px;
	}

	.news .swiper-horizontal>.swiper-pagination-bullets {
		bottom: 0.25rem;
	}

	.pro_one .fouse .swiper-button-next img,
	.pro_one .fouse .swiper-button-prev img {
		width: 25px;
	}

	.pro_one .word a {
		width: 150px;
		line-height: 46px;
		font-size: 16px;
	}

	.pro_one .fouse .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 2px;
	}

	.pro_tow_tow {
		margin: .25rem;
		padding-top: .25rem;
	}

	.pro_tow_tow .test p {
		margin: 15px 0;
		font-size: 15px;
		line-height: 28px;
	}

	.pro_one .word p {
		margin: 15px 0;
		font-size: 15px;
		line-height: 28px;
	}

	.pro_one .word h2 {
		font-size: 20px;
		margin-top: .35rem;
	}

	.pro_one .fouse .swiper-horizontal>.swiper-pagination-bullets {
		bottom: 0.2rem;
	}

	.pro_one .word {
		width: 100%;
	}

	.page {
		padding: 20px 0;
		justify-content: center;
	}

	#pages li span,
	.page a,
	.page b {
		height: 38px;
		line-height: 34px;
		margin: 0 3px;
		padding: 1px 14px;
		font-size: 14px;
	}



	#cont .title h2 {
		font-size: 20px;
	}

	.news .news_tow dd h2 {
		font-size: 15px;
		line-height: 25px;
		height: 54px;
	}

	.news .news_one .txt p,
	.news .news_one .txt em,
	.contact_tow .list .shows p {
		font-size: 15px;
		line-height: 22px;
		margin: 10px 0;
	}

	.product .pub_pub .tit h2 i {
		top: 4px;
	}

	.product .tit h2 i,
	.product .pub_pub .tit h2 i {
		height: 22px
	}

	.product .p_one .cont {
		margin: 0.35rem 0
	}

	.product .pub_pub .tit h2,
	#banner h2,
	.product .tit h2 {
		font-size: 22px
	}

	.news .news_tow dd p {
		font-size: 13px;
		padding: 8px;
		margin-top: 5px;
	}

	.news .news_tow dd p span,
	.news .news_one .txt span,
	.product .pro_right dd span,
	.h_four .img .href,
	.h_th .ck span.cur i,
	.h_th .ck_sw .one dl,
	.h_four .test .list .time,
	.h_four .test .list .href,
	.h_four .img .time,
	.footer .foot .one .f_nav {
		display: none
	}

	.h_four .img .txt {
		margin: 0.25rem;
		padding-bottom: 0;
		border-bottom: 0
	}

	.ab_width .cont {
		margin: 0.35rem auto;
		height: 4rem
	}

	.ab_width .cont i img {
		width: 40px
	}

	.ab_width .cont i:nth-child(3) {
		bottom: -12px;
	}

	.ab_th .pic_img {
		margin-top: 0.25rem
	}

	#banner .a_pic img {
		height: 2rem;
		object-fit: cover;
	}

	#banner .txt img {
		width: 75%;
		margin-left: 5%
	}

	#banner {
		margin-top: 55px;
	}

	.header {
		height: auto
	}

	.fix .wap_nav span,
	#header .wap_nav span {
		background-color: #20313b
	}

	.ab_width .cont i:nth-child(1) {
		top: -14px;
	}

	.ab_ab .ab_width:nth-child(2),
	.ab_ab .ab_width:nth-child(2) .pub_title {
		padding-top: 0
	}

	.ab_ab .ab_width:nth-child(2) .cont {
		height: 5rem
	}

	.product .pro_left {
		margin-bottom: 0.25rem
	}

	.product .pro_right dl {
		width: 100%;
		margin-top: .25rem;
		margin-left: 0%;
	}

	.product .pro_right dd p {
		line-height: 28px;
		font-size: 15px;
	}

	.product .pro_right dt img {
		width: 70%;
	}

	.product .pro_right dd {
		padding: .25rem;
	}

	.product .pub_pub {
		padding-top: 0
	}

	.product .pro_tow .swiper-pagination .swiper-pagination-bullet {
		width: 24px;
		height: 24px;
		line-height: 24px;
	}

	.product .pro_tow .swiper-pagination {
		top: 70px;
	}

	.product .pro_tow .swiper-slide .txt h2,
	.news .news_one .txt h2 {
		font-size: 18px;
	}


	#cont .title p {
		font-size: 13px;
	}

	#cont .cont p {
		font-size: 15px;
		line-height: 30px;
	}

	.contact_tow .list .shows h4 {
		font-size: 15px;
		line-height: 24px;
	}

	.contact_tow .list .names h2 img {
		margin: 0 10px
	}

	.contact_tow .list .shows,
	.contact,
	.cont_bg .one,
	.cont_bg .form,
	.cong_bg,
	#cont,
	.news .news_one .txt,
	.news .news_one,
	.product .pro_th,
	.product .pro_tow .swiper-slide .txt,
	.product,
	.ab_width,
	.h_one .txt,
	.h_tow,
	.h_th,
	.h_four,
	.h_four .test .list,
	.about .cont {
		padding: 0.25rem
	}

	.ab_five .dl {
		padding: 0
	}

	.h_four {
		padding-bottom: 0
	}

	.ab_five .dl {
		width: 93%;
		margin: 0 auto
	}

	.ab_width .cont p,
	.ab_th .swiper-container {
		width: 80%;
		margin: 0 auto
	}

	.product .pro_th dl {
		margin-top: 0.25rem
	}

	.product .pro_th dt {
		width: 45px;
	}

	.box.mh {
		margin-top: 0.35rem
	}

	.product .pro_th dd p {
		font-size: 14px;
		line-height: 26px;
	}

	.product .pro_five p {
		font-size: 16px;
	}

	.product .pro_th dd h2 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.about.mt80 .product .p_one .cont {
		margin: 0;
	}

	.add_tip .href a {
		font-size: 13px
	}

	.add_tip .href {
		width: 97%;
		padding-bottom: 10px
	}

	.add_tip {
		margin: 0.25rem 0 0 0
	}

	#product.product .pro_right dd {
		width: 65%
	}

	.add_tip .href a {
		width: 48%;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.add_tip .name h2 {
		padding: 20px 0;
	}

	.cont_bg .one p {
		line-height: 30px;
		margin-top: 10px
	}

	.cont_bg .form p em {
		width: 30%;
	}

	.cont_bg .form .text {
		width: 70%;
	}

	.contact_tow .list {
		margin-top: 0.35rem
	}

	.contact_tow .list {
		padding: 0 0.25rem;
		padding-bottom: 0.15rem
	}

	.cont_bg .one p img {
		top: -2px;
		margin-right: 10px;
		width: 20px;
	}

	.c_l_txt,
	.c_l_map,
	.dl_dl dl,
	.news .news_one .img,
	.news .news_one .txt,
	.product .pro_th dl,
	.product .pro_tow .swiper-slide .txt,
	.product .pro_tow .swiper-slide .img,
	.product .pro_tow .swiper-slide .img img,
	.product .pro_left,
	.product .pro_right,
	.ab_width,
	.about .ab_one .img,
	.about .ab_one .test,
	.footer .foot .one .f_logo,
	.h_four .test .list .name,
	.h_four .img,
	.h_four .test,
	.h_four .img .name,
	.h_th .ck_sw .one dl,
	.h_one .txt,
	.h_th .ck,
	.h_th .ck_sw {
		width: 100%
	}
}

@media (max-width:641px) {

	.pub_right.support dd,
	.pub_pub .pub_right,
	.pub_right.floor_right .dl_dl .one,
	body,
	.box,
	.wap_footer,
	.wop .tesp,
	.news dl dt,
	.news dl dd {
		width: 100%
	}

	.header .top .box span:nth-child(1) {
		display: none
	}

	.header .top .box span:nth-child(2) {
		text-align: right;
		width: 100%
	}

	.header .nav h1 {
		width: 45%;
	}

	.header .nav {
		padding: 0 15px
	}

	.swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		margin: 0 3px;
	}

	.wap_nav img {
		width: 0.6rem;
	}

	.header .nav h1 img {
		width: 4.5rem;
		    height: auto;
	}

	.header .top span:nth-child(2) img {
		margin: 0;
		width: 70px;
	}

	.header .nav h1 {
		margin: 12px 0;
	}

	.pro_right .title_add {
		padding: .25rem;
	}

	.pro_right .title_add h2 {
		font-size: 20px;
	}

	.pro_right .title_add i {
		height: 20px;
	}

	.product .pro_right .dl {
		padding: 0 .25rem;
		justify-content: space-between;
	}

	.where {
		font-size: 14px;
		padding: 10px 15px;
	}

	.where i {
		margin: 0 8px
	}

	.where img {
		top: -0.04rem
	}

	.pt70 {
		padding-bottom: .25rem;
	}

	.cont_pub .bg_white {
		width: 93%
	}

	.cont_pub .bg_white {
		padding: .35rem;
		margin-top: .25rem;
	}

	#cont_pub .title h2 {
		font-size: 20px
	}

	.cont_pub .bg_white .word p {
		line-height: 28px;
		font-size: 15px;
		margin-top: .25rem;
	}

}
