@media (max-width: 1600px) {
	header .center > ul > li > a {
		padding: 0 0.25rem;
	}
	header .logo img {
		height: 3.25rem;
	}
	header .logo img:nth-child(2) {
		height: 2.8rem;
	}
	.nyban .en_name {
		font-size: 5.25rem;
		line-height: 0.9;
	}
}
@media (max-width: 1440px) {
	header .container {
		padding: 0 3.25rem;
	}
	.nyban .p1 {
		font-size: 2.75rem;
	}
	.nyban .hover {
		top: 58%;
	}
	.margin .swiper-button-next {
		right: -4.75rem;
	}
	.margin .swiper-button-prev {
		left: -4.75rem;
	}
	.show_product .swiper-button-prev {
		left: 1.25rem;
	}
	.show_product .swiper-button-next {
		right: 1.25rem;
	}
	.index_two .n li {
		padding: 2rem 1.5rem;
	}
}
@media (max-width: 1280px) {
	header .center > ul > li > a {
		padding: 0;
	}
	header .logo img {
		height: 3rem;
	}
	header .logo img:nth-child(2) {
		height: 2.5rem;
	}
	header .center > ul > li {
		padding: 0 1.125rem;
	}
	.banner:hover .swiper-button-next {
		right: 2rem;
	}
	.banner:hover .swiper-button-prev {
		left: 2rem;
	}
	.banner .swiper-button-next img, .banner .swiper-button-prev img {
		height: 2.25rem;
	}
	.list_news .ul li .left img {
		height: 18rem;
	}
	.index_two .n li {
		padding: 1.5rem 1.25rem;
	}
	.index_two .n .icon img {
		height: 2.75rem;
	}
	.index_two .n {
		bottom: 1rem;
	}
	.index_two .row > div.left {
		margin-top: 1rem;
	}
	.index_two .more {
		margin-top: 1.25rem;
	}
}
@media (max-width: 990px) {
	.banner .swiper-button-next, .banner .swiper-button-prev {
		display: none;
	}
	.banner .p1 {
		font-size: 2.4rem;
		line-height: 3.2rem;
	}
	.title, .show_product .name {
		font-size: 30px;
		line-height: 40px;
	}
	.more > div div {
		width: 40px;
		height: 40px;
	}
	footer .top {
		display: none;
	}
	.beian .text {
		font-size: 14px;
		line-height: 20px;
	}
	.more_a .icon {
		width: 40px;
		height: 40px;
		margin-left: 10px;
	}
	.banner .hover .p1 {
		font-size: 30px;
		line-height: 40px;
	}
	.index_one .margin .swiper-button-next {
		right: 0;
	}
	.index_one .margin .swiper-button-prev {
		left: 0;
	}
	footer {
		display: none;
	}
	.nyban .en_name {
		font-size: 3.5rem;
	}
	.nyban .hover {
		top: 50%;
	}
	.nyban .p1 {
		font-size: 2.25rem;
		line-height: 3rem;
		margin: 0.25rem 0;
	}
	.p100 {
		padding: 3.25rem 0;
	}
	.phone_mt20_990 {
		margin-top: 20px;
	}
	.list_join .left {
		margin-top: 0;
	}
	.list_news .ul li .left img {
		height: 15rem;
	}
	.show_news .social-share .icon-wechat .wechat-qrcode {
		top: auto;
	}
	.show_news .social-share .icon-wechat .wechat-qrcode:after {
		border-color: transparent transparent #f3f3f3 transparent;
		top: -13px;
		bottom: auto;
	}
	.p100 {
		padding: 60px 0;
	}
	.p100.pt0 {
		padding-top: 0;
	}
	.p100.pb0 {
		padding-bottom: 0;
	}
	.list_contact ul li > div .icon img {
		height: 3rem;
		width: 3rem;
	}
	.list_contact ul li > div .name {
		font-size: 18px;
	}
	.list_hzsq .left {
		order: 1;
	}
	.list_hzsq .right {
		order: 2;
	}
	.list_case .ul > li .right {
		padding-bottom: 30px;
	}
	.list_history .swiper_top {
		margin: 4rem 3rem 3.6rem;
	}
	.list_history .swiper_bot {
		margin: 0 4rem;
	}
	.list_history .swiper-button-next {
		right: 1rem;
	}
	.list_history .swiper-button-prev {
		left: 1rem;
	}
	.list_history .swiper_top .swiper-slide .left {
		font-size: 7rem;
	}
	.list_about_three .hover {
		position: static;
		top: 0;
	}
	.list_about_three .hover a.more-a {
		margin-left: 1rem;
		margin-right: 0;
	}
	.list_about .left .number_ul {
		display: flex;
	}
	.list_about .left .number_ul li {
		width: 33.3%;
		text-align: center;
	}
	.list_about .left .number_ul li > div {
		display: inline-block;
	}
	.list_about .row {
		position: relative;
	}
	.list_about .container {
		padding-right: 15px;
	}
	.list_about .left {
		padding-right: 15px;
		position: static;
	}
	.list_about .left .number_ul {
		border-top: none;
	}
	.list_about .left .number_ul li {
		border: none;
		padding: 0;
	}
	.list_about .left .number_ul li:not(:last-child) {
		border-right: 1px solid #D9D9D9;
	}
	.list_about .left .flex {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		justify-content: center;
	}
	.list_about .right {
		padding-left: 15px;
		padding-bottom: 80px;
		margin-top: 20px;
	}
	.list_about .right .font18 {
		padding-right: 0;
	}
	.index_five .swiper-pagination {
		margin-top: 30px;
	}
	.list_about_two ul {
		margin-top: 20px;
	}
	.list_about_two ul li {
		margin-top: 20px;
		width: 50%;
	}
	.index_five .swiper-slide {
		/*height: 6rem;*/
	}
	.index_five .swiper-slide img {
		padding: 0 0.625rem;
	}
	.list_about_three {
		padding-top: 60px;
	}
	.list_tech .left > div {
		padding: 0 1rem;
	}
	.list_tech .right {
		padding-left: 15px;
	}
	.show_product .name {
		font-size: 30px;
		line-height: 40px;
	}
	.show_product .top {
		top: 59px;
		line-height: 50px;
		border-top: 1px solid rgba(96, 96, 96, 0.1);
	}
	.show_product .bot .right {
		padding-left: 15px;
	}
	.show_product .bot .left {
		padding-right: 15px;
	}
	.show_product .bot {
		padding: 9.125rem 0 4.75rem;
	}
	.show_product .bot .left {
		padding-top: 0;
	}
	.banner .hover {
		top: 0;
		height: 100%;
		transform: translateY(0);
		display: flex;
		align-items: center;
	}
	.banner .hover .p1 {
		width: 100%;
		text-align: center;
	}
	.banner .swiper-slide .image {
		height: calc(100vh - 60px);
	}
	.banner .lunbo-boxs {
		top: auto;
		transform: translateY(0);
		bottom: 0;
	}
	.guide_page {
		display: none;
	}
	.banner .lunbo-boxs {
		left: 50%;
		right: auto;
		bottom: 30px;
		transform: translateX(-50%);
	}
	.index_two .n {
		position: static;
		width: 100%;
		margin-top: 20px;
	}
	.index_two > img {
		display: none;
	}
	.index_news .bot .right {
		margin-top: 20px;
	}
	.lunbo .swiper_pag {
		position: absolute;
		bottom: 40px;
		width: 100%;
	}
}
@media (max-width: 767px) {
    .list-news {
        padding: 0;
        margin-bottom: 3px;
    }
	.list-news .news {
		margin: 0;
		padding: 20px 0;
	}
	.list-news .time .text-large {
	    font-size: 3rem;
	    line-height: 50px;
	}
	.list-news .news h3 a {
	    font-size: 1.4rem;
        margin-bottom: 10px;
	}
	.list-news .media-img img.img-responsive {
	    height: auto;
	   	aspect-ratio: 3 / 2;
	}
	.list-news .news p.text-gray {
	    font-size: 1.05rem;
	}

	.dqj {
		overflow-x: auto;
	}
	.dqj table td {
		padding: 0.8rem 0.6rem !important;
		line-height: 100%;
		white-space: nowrap;
	}
	.banner .swiper-slide.swiper-slide .img img {
		height: calc(42vh - 60px);
		object-fit: cover;
	}
	.subtitle {
		font-size: 14px;
		margin: 10px 0;
	}
	.banner .p1 {
		font-size: 26px;
		line-height: 34px;
	}
	.title, .show_product .name {
		font-size: 1.5rem;
		line-height: 30px;
	}
	.more_a .icon {
		width: 35px;
		height: 35px;
	}
	.banner .hover .p1 {
		font-size: 26px;
		line-height: 36px;
	}
	.p100 {
		padding: 25px 0;
	}
	.index_one .margin .swiper-button-prev, 
	.index_one .margin .swiper-button-next {
		display: none;
	}
	.index_one .swiper-slide .name {
		font-size: 18px;
		line-height: 30px;
	}
	.index_one .swiper-slide .img img {
	    width: 60%;
	}
	.font18 {
		font-size: 14px;
		line-height: 1.6;
		margin-top: 1rem !important;
	}
	.index_two .font18 {
		margin: 10px 0 15px;
	}
	.number_ul li .num span {
		font-size: 28px;
	}
	.number_ul li .text {
		font-size: 14px;
	}
	.beian .text ul li a {
		padding: 0 1rem 0 0;
	}
	.beian {
		padding: 10px 0;
	}
	.beian .text {
		font-size: 14px;
	}
	.beian {
		padding: 0;
		position: relative;
		top: -1px;
	}
	.beian .text {
		border-top: none;
	}
	.nyerji {
		display: none;
	}
	.nyban .hover2 .left {
		font-size: 2.5rem;
	}
	.nyban .hover .p1 {
		font-size: 26px;
		line-height: 36px;
	}
	.nyban .img img {
		height: 200px;
		object-fit: cover;
	}
	.list_news .ul li .left {
		padding-right: 15px;
	}
	.list_news .ul li .right {
		padding-left: 15px;
		padding-top: 10px;
	}
	.list_news .ul li .text {
		margin: 5px 0 10px;
	}
	.list_news .ul li {
		padding: 20px 0;
	}
	.show_detail .left .shangxia_p {
		margin-bottom: 20px;
	}
	.show_detail .left > div {
		padding-bottom: 0;
	}
	.mt25.text {
		margin-top: 10px;
	}
	.list_join .bot li {
		padding: 0 5px;
	}
	.list_join .bot li:nth-child(1) > div .text {
		padding: 0;
	}
	.list_join .bot li > div {
		box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
		padding: 10px 5px;
	}
	.list_join .bot li > div .icon img {
		height: 2.2rem;
	}
	.list_join .bot li > div .text {
		padding: 0 10px;
		line-height: 20px;
	}
	.list_join .bot {
		margin: 20px -5px 0;
	}
	.join_ul > li .top .right {
		display: none;
	}
	.join_ul > li .top .left {
		width: 100%;
		padding: 15px;
	}
	.join_ul > li .top .left > div:nth-child(1) {
		margin-bottom: 10px;
	}
	.join_ul > li .top .left > div:nth-child(1) div {
		margin-left: 1rem;
	}
	.join_ul > li .top .left .list > div {
		width: 50%;
	}
	.join_ul > li .bot {
		padding: 15px;
	}
	.join_ul > li .bot .row > div:nth-child(2) {
		margin-top: 10px;
	}
	.join_ul > li .bot .more {
		margin-top: 15px;
	}
	.join_ul > li .bot strong {
		font-size: 16px;
	}
	.join_ul > li:not(:last-child) {
		margin-bottom: 15px;
	}
	.join_ul {
		margin-top: 15px;
	}
	.join_ul > li .top .left > div:nth-child(1) p {
		font-size: 18px;
	}
	.nyban .en_name {
		font-size: 2.5rem;
	}
	.bread {
		display: none;
	}
	.list_join .mt25 {
		margin-top: 10px;
	}
	.more_more {
		line-height: 2.6rem;
		padding: 0 1.75rem;
	}
	.list_news .ul li .left {
		padding-right: 15px;
	}
	.list_news .ul li .right {
		padding-left: 15px;
		padding-top: 10px;
	}
	.list_news .ul li .text {
		margin: 5px 0 10px;
	}
	.list_news .ul li {
		padding: 20px 0;
	}
	.show_detail .left .shangxia_p {
		margin-bottom: 20px;
	}
	.show_detail .left > div {
		padding-bottom: 0;
	}
	.list_news .ul li .left img {
		height: auto;
	}
	.list_contact ul {
		margin: 15px -6px 10px;
	}
	.list_contact ul li {
		margin-bottom: 15px;
		padding: 0 6px;
	}
	.list_contact ul li > div {
		padding: 15px;
	}
	.list_contact ul li > div .name {
		margin: 10px 0 3px;
	}
	.list_contact.pb-5 {
	    padding-bottom: 0 !important;
	}
	#myMap {
		height: 300px !important;
	}
	.contact-bg {
	    padding: 2.3rem 0;
	}
	.list_hzsq input, .list_hzsq select {
	    height: 3rem;
	    border-radius: 0.5rem;
	}
	.contact-bg .list_hzsq input.mb-3 {
	    margin-bottom: 1rem !important;
	}
	.contact-bg .list_hzsq textarea.mb-3 {
	    height: 5.8rem;
	    padding: .6rem;
	    margin-bottom: 1rem !important;
	}
	.list_yxwl .img {
		padding: 15px 0 0;
	}
	.list_solution .swiper_pag, .list_solution .swiper-container, .about_pro_swiper {
		margin-top: 20px;
	}
	.squer_pro .name {
		font-size: 16px;
		margin: 1rem 0 0;
	}
	.squer_pro.mb40 {
	    margin-bottom: 1rem;
	}
	.list_case .swiper-button-next {
		right: 1.5rem;
		width: 40px;
		height: 40px;
	}
	.list_case .swiper-button-prev {
		left: 1.5rem;
		width: 40px;
		height: 40px;
	}
	.list_case .ul > li .right {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 15px;
		padding-bottom: 20px;
	}
	.list_case .right {
		padding-right: 3.75rem;
		display: block;
		align-items: center;
	}
	.list_case .right .name {
		font-size: 18px;
		line-height: 30px;
	}
	.list_case .right ul {
		margin-top: 10px;
	}
	.list_case .ul > li {
		margin-bottom: 20px;
	}
	.list_case_txt {
		width: 100%;
		margin-bottom: 1.5rem;
		font-size: 1rem;
	}
	.app_wb {
		width: 100%;
		float: none;
	}
	.app_pic {
		width: 100%;
		float: none;
		margin-top: 1rem;
	}
	.app_pic img {
		width: 100%;
	}
	.swiper_btn {
		width: 2.8rem;
		height: 2.8rem;
	}
	.list_about .left .number_ul li {
		width: auto;
		padding: 0 15px;
	}
	.list_about .left .number_ul li .num sub {
		font-size: 14px;
		bottom: 8px;
	}
	.list_about .left .number_ul li .num sub sub {
		top: 0.1875rem;
		left: 10px;
	}
	.list_about.p100 {
	    padding: 25px 0 0;
	}
	.list_about.p100 .title.pb-5 {
	    padding-bottom: 1.5rem !important;
	}
	.list_about .right {
		padding-bottom: 20px;
	}
	.list_about_two.p100 {
	    padding: 25px 0 0;
	}
	.list_about_two.p100 .title.pb-5 {
	    padding-bottom: 0 !important;
	}
	.list_about_two.p100 .title.mb-5 {
	    margin-bottom: 2rem !important;
	}
	.list_about_two ul li {
		margin-top: 0;
	}
	.list_about_two ul li > div .con div {
		margin-top: 0;
		text-align: center;
	}
	.list_about_two ul li > div .con .name {
		font-size: 17px;
		font-weight: 500;
		margin-bottom: 10px;
	}
	.list_about_two ul li > div .con .text {
		font-size: 14px;
		line-height: 26px;
		padding: 0;
	}
	.list_about_two ul li > div .icon {
		text-align: center;
		height: 40px;
		margin: 0 auto 10px;
	}
	.list_about_two ul li > div .icon img {
		width: 50px;
	}
	.list_history .swiper_top .swiper-slide .left {
		font-size: 4rem;
		text-align: center;
	}
	.list_history .swiper-slide .font18 {
		font-size: 14px;
		line-height: 26px;
		margin-top: 10px;
	}
	.index_five.p100 {
	    padding: 25px 0 20px;
	}
	.index_five .list_hzhb li {
	    width: calc(100% / 2 - 2%);
	    margin-right: 4%;
	    margin-bottom: 4%;
	}
	.list_hzhb li:nth-child(even) {
	    margin-right: 0;
	}
	.index_five .swiper-slide {
		/*height: 4.5rem;*/
	}
	.index_five .margin {
		margin-top: 20px;
	}
	.index_five .swiper-pagination {
		margin-top: 15px;
	}
	.list_about_three .hover .name {
		font-size: 16px;
		line-height: 30px;
		margin: 5px 0 10px;
	}
	.list_about_three .hover .text {
		font-size: 18px;
		margin-bottom: 15px;
		line-height: 30px;
	}
	.list_about_three .hover {
		margin-bottom: 20px;
	}
	.list_about_three {
		padding-top: 25px;
	}
	.list_tech {
		padding-top: 25px;
	}
	.list_tech .left .p100 {
		padding: 15px 0;
	}
	.list_tech .left > div ul {
		margin-top: 15px;
	}
	.list_tech .container.container_r {
		padding-left: 15px;
	}
	.list_tech form input, .list_product form input {
		line-height: 2.875rem;
	}
	.list_tech .ul li {
		margin-bottom: 25px;
	}
	.list_product .top {
		padding: 25px 0 15px;
	}
	.list_product .top .name {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.list_product .top .shaixuan {
		margin-top: 15px;
	}
	.list_product .top .shaixuan li a img {
		height: 1.8rem;
		width: 1.8rem;
		margin: 0 0.5rem 0 1rem;
	}
	.list_product .top .shaixuan li a div:nth-child(3) {
		width: calc(100% - 1.8rem - 0.75rem - 1.5rem);
		font-size: 14px;
	}
	.nav-x li:first-child {
	    display: none;
	}
	.nav-x li a {
        font-size: 15px;
        height: 50px;
        line-height: 50px;
        padding: 0 7px;
    }
	.channle_pro .name {
		margin-top: 20px;
		font-size: 22px;
	}
	.channle_pro ul li {
		padding: 15px 0;
	}
	.channel_pro_two .name {
		font-size: 20px;
		line-height: 30px;
		margin: 15px 0;
	}
	.channel_pro_two .name span {
		font-size: 22px;
	}
	.channel_pro_two .swiper-slide {
		padding: 0 10px;
	}
	.channel_pro_two .icon img {
		height: 2.75rem;
	}
	.channel_pro_three ul {
		margin: 15px -6px 0;
	}
	.channel_pro_three ul li {
		padding: 0 6px;
	}
	.channel_pro_three ul li:nth-child(-n+2) {
		margin-bottom: 20px;
	}
	.channel_pro_five ul li {
		margin-bottom: 20px;
	}
	.channel_pro_five ul {
		margin-top: 20px;
	}
	.show_product .name {
		font-size: 24px;
		line-height: 30px;
	}
	.show_product .top {
	    display: none;
	}
	.show_product .top .left {
		width: 100%;
	}
	.show_product .top .left ul {
		margin: 0;
	}
	.show_product .top .left ul li {
		flex: 1 0 0;
		padding: 0;
		text-align: center;
	}
	.show_product .bot {
		padding: 20px 0;
	}
	.show_product .bot .font18 {
		margin: 10px 0 15px;
	}
	.show_product .bot .font18 p {
	    padding: .4rem 0 .3rem;
	    text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
	}
	.show_product .bot .phone_mt20_767 {
		margin-top: 20px;
	}
	.show_product .bot .swiper_pag {
		margin-top: 15px;
	}
	.show_product .bot .more_more.bgf:last-child {
	    display: none;
	}
	.show_pro_three .top .r ul {
		margin-top: 15px;
		width: 100%;
	}
	.show_pro_three .top .r ul li {
		flex: 1 0 0;
	}
	.show_pro_three .top .r ul li div {
		width: 100%;
		line-height: 44px;
		font-size: 16px;
	}
	.show_pro_three .sum {
		margin-top: 15px;
	}
	.show_pro_three .name {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.list_honor .ul li {
		margin-bottom: 20px;
	}
	.show_pro_three table td {
		padding: 10px 20px;
		white-space: nowrap;
	}
	.show_pro_four .name {
		font-size: 16px;
		margin-top: 10px;
	}
	.show_pro_four .mt50 {
		margin-top: 10px;
	}
	.show_pro_four .swiper-container {
		margin-top: 15px;
	}
	.lunbo .lunbo-boxs {
		width: 20.93725rem;
		height: 20.97788rem;
		right: auto;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		/* IE 9 */
		-moz-transform: translate(-50%, -50%);
		/* Firefox */
		-webkit-transform: translate(-50%, -50%);
		/* Safari 和 Chrome */
		-o-transform: translate(-50%, -50%);
		top: 60%;
	}
	.lunbo .lunbo-boxs .box1 .box2 .pp1 {
		font-size: 2rem;
	}
	.lunbo .swiper-pagination {
		bottom: 12%;
	}
	.lunbo .lunbo-boxs .box1 .box2 .box2-img img {
		height: 98%;
	}
	.lunbo .lunbo-boxs .box1 .box2 .pp1 {
		width: 6rem;
	}
	.banner .lunbo-boxs .box1 .box2 .box2-img {
		left: -3px;
	}
	.index_two.index .title {
	    font-size: 1.5rem;
	    line-height: 1.3;
	}
	.index_two.index .text.mt35 {
	    line-height: 1.7;
	    margin-top: 1rem;
	}
	.index_two.index .n li {
		padding: 15px 0;
	}
	.index_apps {
	    display: none;
	}
	.index_three {
		height: 60vh;
		display: none;
	}
	.index_three ul li .name {
		line-height: 4.2rem;
		font-size: 16px;
		padding-left: 20px;
	}
	.index_three ul {
		width: 100%;
		grid-template-columns: repeat(3, 1fr);
		/*margin-top: 15px;*/
	}
	.index_three ul li .icon img {
		height: 3rem;
	}
	.index_news {
	    position: relative;
		padding: 25px 0 5px;
	}
	.index_news::after {
	    content: '';
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 1px;
	    background: linear-gradient(to right, transparent 0%, #ddd 20%, #ddd 80%, transparent 100%);
    }
    .index_news .bot.mt50 {
        margin-top: 1.625rem;
    }
    .index_news .bot .left .data {
        margin-top: 1.5rem;
    }
	.index_news .bot .left .over img {
		height: auto;
	}
	.index_news .bot .right ul li:last-child {
	    border-bottom: none;
	}
	.index_news .bot .right ul li a .l {
		width: 7rem;
	}
	.index_news .bot .right ul li a .r {
		width: calc(100% - 7rem);
	}
	.index_news .name {
	    font-size: 1.2rem;
		margin-bottom: 3px;
	}
	.index_news .bot .right ul li a .r .font18 {
		margin: 0.5rem 0 !important;
	}
	.index_news .bot .right ul li a {
		padding: 15px 15px 15px 0;
	}
	.pagination > li {
		width: 2.125rem;
		height: 2.125rem;
	}
	.lunbo .swiper_pag {
		bottom: 40px;
	}
	.lunbo .swiper-pagination-bullet {
		background: #fff;
		opacity: 1;
	}
	.lunbo .swiper-pagination-bullet-active {
		background: #1C5BA7;
	}
	.banner .lunbo-boxs .box1 .box2 .divs .xues {
		width: 30px;
		height: 30px;
		left: 10px;
	}
	.banner .lunbo-boxs .box1 .box2 .divs .xues img {
		height: 20px;
	}
	.banner .lunbo-boxs .box1 .box2 .divs {
		padding-left: 50px;
	}
	.banner .hover .p1 {
		font-size: 22px;
		text-align: left;
	}
	.banner .hover .p2 {
		font-size: 15px;
		width: 70%;
	}
}