﻿@media screen and (max-width:3456px) {
	.top {
		height: 130px;
	}

	.y02 .tab_img .tab_bt ul,
	.y02 .tab_img .tab_con div img {
		height: 750px;
	}
}

@media screen and (max-width:2992px) {
	.top {
		height: 120px;
	}
}

@media screen and (max-width:2560px) {
	.top {
		height: 100px;
	}

	.top2 .nav li a.current:after {
		top: 61px;
	}

	.nav li.current .xs,
	.nav li.j_current .xs,
	.nav li .xs:hover {
		padding-bottom: 35px;
	}

	.nav li .sub_nav {
		top: 63px;
	}
}

@media screen and (max-width:2056px) {
	.top {
		height: 85px;
	}

	.top2 .nav li a.current:after {
		top: 61px;
	}

	.y02 .tab_img .tab_bt ul,
	.y02 .tab_img .tab_con div img {
		height: 650px;
	}


}

/* 2560px */
@media screen and (max-width:1920px) {

	.y02 .tab_img .tab_bt ul,
	.y02 .tab_img .tab_con div img {
		height: 600px;
	}

	.top2 .nav li a.current:after {
		top: 47px;
	}

	.top2 .nav li a.current:after {
		top: 61px;
	}

	.nav li.current .xs,
	.nav li.j_current .xs,
	.nav li .xs:hover {
		padding-bottom: 30px;
	}

	.nav li .sub_nav {
		top: 39px;
	}
}

/* 1920px */
@media screen and (max-width:1700px) {
	.nav {
		width: 65%;
	}

	.y02 .tab_img .tab_bt ul,
	.y02 .tab_img .tab_con div img {
		height: 550px;
	}
}

/* 1700px */
@media screen and (max-width:1600px) {
	.nav {
		width: 65%;
	}

	.y02 .tab_img .tab_bt ul,
	.y02 .tab_img .tab_con div img {
		height: 500px;
	}

	.about_l dt {
		font-size: 30px;
	}

	.footer dl {
		width: 35%;
	}

	.footer ul {
		width: 60%;
	}

	.pro .bt h1,
	.news h1 {
		font-size: 32px;
	}

	.qywh li .yj_bt .p1 {
		font-size: 32px;
	}

	.qywh li .yj_bt .p2 {

		padding: 0 15%;
	}
}

/* 1600 */
@media screen and (max-width:1440px) {
	.nav {
		width: 67%;
	}




}

/* 1440 */

@media screen and (max-width:1366px) {
	.qywh li .yj_bt .p1 {
		font-size: 28px;
	}

	.qywh li .yj_bt .p2 {
		font-size: 16px;
		padding: 0 10%;
	}

	.nav {
		width: 68%;
	}
}

/* 1366 */

@media screen and (max-width:1280px) {
	.nav {
		width: 75%;
	}
}

/* 1281 */

@media screen and (max-width:1153px) {
	.nav {
		width: 80%;

	}

	.about_l dt {
		font-size: 26px;
	}

	.about_l .dd1 {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.numCount li .numCX,
	.biao li .numU .numCX,
	.numCount li .numU .unitC {
		font-size: 20px;
	}



	.pro .bt h1,
	.news h1 {
		font-size: 28px;
	}

	.yf .td li {
		width: 25.5%;


	}
}

/* 1153 */

@media screen and (max-width:1024px) {
	.qywh ul {
		display: inherit;
	}

	.qywh ul li {
		width: 100%;

	}

	.qywh li .yj_bt .p1 {
		font-size: 24px;
	}

	.mobile {
		display: block;
	}

	.top {
		display: none;
	}

	.about {
		display: inherit;
		padding: 5%;
	}

	.about_l {
		width: 100%;
		margin: 0;
	}

	.about_l dt {
		font-size: 18px;
	}

	.about_l .dd1 {
		margin: 10px 0;

	}

	.about_l .dd1 a {
		font-size: 14px;
	}

	.numCount ul {
		flex-wrap: wrap;
	}

	.numCount ul li {
		width: 50%;
		margin-bottom: 20px;
		text-align: center;
	}

	.numCount li .iconfont {
		font-size: 30px !important;
	}

	.about_r {
		width: 100%;
	}

	.about_l .dd2 {
		margin-bottom: 0px;
	}

	.about_l .more a {
		justify-content: center;
		margin-bottom: 20px;
	}

	.about_r .iconfont {
		font-size: 60px;
		left: 43%;
		top: 31%;
	}

	.banner4 {

		--swiper-navigation-size: 35px;
	}

	.yuan {

		left: 10%;
		top: 10%;
		min-width: 1100px;
		min-height: 1100px;
	}

	.pro .bt h1,
	.news h1 {
		font-size: 20px;
	}

	.news ul {
		display: inherit;
	}

	.news ul li {
		width: 100%;
		border-right: none;
		padding-right: 0%;
		margin-right: 0%;
	}

	.footer {
		display: none;
	}

	.ban {
		display: inherit;
		height: auto;
		line-height: 25px;
		text-align: center;
		padding: 5% 2%;
		font-size: 12px;
	}

	.ban span {
		display: block;
	}

	.news h1 {
		margin-bottom: 20px;
	}

	.news ul li dl dd {
		background-color: #fafafa;
		padding: 20px;
		border-radius: 0 0 5px 5px;
		margin-bottom: 30px;
	}

	.news ul li dl dt img {
		border-radius: 5px 5px 0 0;
	}

	.news ul li dl .bt {
		font-size: 16px;
		line-height: 30px;

	}

	.ban .p2 {
		border-top: 1px solid rgba(255, 255, 255, .25);
		padding-top: 15px;
		margin-top: 15px;
	}

	.pro .more a {
		margin-top: 30px;
	}

	.s_banner .s_banner_img .pc_img {
		display: none;
	}

	.s_banner .s_banner_img .mob_img {
		display: block;
	}

	.s_nav ul li {
		margin: 0 10px;
	}

	.dz {
		display: none;
	}

	.message .li1 {
		flex-wrap: wrap;
	}

	.message .li1 input {
		width: 100%;
		margin-top: 20px;
	}

	/* .s_nav {
			display: none;
		} */

	.about_list {
		margin-top: 5%;
		margin-bottom: 0;
	}

	.gdjs_banner5 {
		padding-bottom: 0;
	}

	.gsjs,
	.qywh {
		margin: 0 5%;
	}

	.js h2,
	.qywh h2,
	.gdjs h2,
	.ying_list h4 {
		margin: 20px 0 10px 0;
		font-size: 20px;
	}

	.about_list .js p {
		font-size: 14px;
		line-height: 25px;
	}

	.about_list .biao li,
	.yfxq .biao li {
		width: 44%;
	}

	.gdjs h2 p {
		font-size: 14px;
		line-height: 25px;
		margin: 0 5%;
		color: #999;
		text-indent: 2em;
		text-align: left;
		margin-top: 10px;
	}

	.gdjs_banner5 .gdjs_box {
		padding-bottom: 5%;
	}

	.gdjs_banner5 .gdjs_box .gdjs_bt {
		padding: 5%;
		margin-bottom: 0%;
	}

	.gdjs_content ul li em {
		font-size: 20px;
	}

	.gdjs_content {
		width: 90%;
		margin: 0 5%;
		top: 85%;
		position: static;
		background: #fff;
	}

	.gdjs_banner5 .gdjs_box .gdjs_bt h1 img {
		width: 30%;
	}

	.gdjs_banner5 .gdjs_box .gdjs_bt h1 span {
		font-size: 16px;
		padding-left: 10px;
		margin-left: 10px;
	}

	.gdjs_banner5 .gdjs_box .gdjs_bt p {
		font-size: 16px;
		margin-top: 10px;
		padding: 0 10px;
	}

	.gdjs_content ul {

		height: 300px;
		overflow-y: scroll;
		overflow-x: hidden;
		background: none;
	}

	.gdjs_content ul li {
		width: 45%;
		padding: 0;
		margin: 0;
		padding-left: 5%;
		border: none;
		margin-bottom: 3%;
	}

	.gdjs_content ul li p {
		margin-top: 0px;
		font-size: 14px;
		line-height: 25px;
	}

	.gdjs_banner5 .swiper-button-prev,
	.gdjs_banner5 .swiper-button-next {
		display: none;
	}

	.pro_banner .pro_txt {
		padding: 30px;
	}

	.pro_banner .pro_txt p {
		font-size: 14px;
		line-height: 25px;
	}


	.pro_xq .bt {
		margin-bottom: 25%;
		padding: 8%;
	}

	.pro_xq .tz .img {
		width: 60%;
		margin-top: -40%;
	}

	.pro_xq .bt h1 {
		font-size: 20px;
	}

	.pro_xq .bt p {
		font-size: 14px;
		line-height: 25px;
	}

	.pro_xq .tz {
		padding: 5% 0;
	}

	.pro_xq .tz li {
		display: initial;
		width: 43%;
		padding: 0;
		padding-left: 7%;
		text-align: left;
		margin-bottom: 30px;
		line-height: 26px;
	}

	.pro_xq .tz li .iconfont {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.pro_xq .tz li h2 {
		font-size: 16px;
	}

	.pro_xq .tz li h2 p {
		font-size: 14px;
	}

	.pro_xq .cj {
		padding: 8% 0;
	}

	.pro_xq .cj h1 {
		font-size: 20px;
		margin-bottom: 30px;
	}

	.pro_xq .cj ul {

		flex-wrap: wrap;
	}

	.pro_xq .cj ul li {
		padding: 0;
		margin: 0;
		width: 33%;
		margin-bottom: 20px;
	}

	.pro_xq .cj ul li p {
		font-size: 14px;
	}

	/* .ying_list ul {
		display: initial;
	}

	.ying_list ul li {
		width: 100%;
		margin-bottom: 20px;
	} */

	#ying,
	#chu {
		padding: 5%;
	}

	.tab_ying_bt ul li {
		font-size: 16px;
		margin: 0 10px 20px 10px;
	}

	/* .ying01 {
		padding: 10% 5%;
		width: 90%;
	} */

	.ying01 .swiper-slide h1 {
		font-size: 16px;
		line-height: 50px;
	}

	.ying01 .swiper-wrapper {
		padding-bottom: 30px;
	}

	.ying_list h4 {
		margin-bottom: 30px;
	}

	.ying_list ul li p {
		font-size: 18px;
	}

	.yfxq .h2,
	.yf .h2,
	.na .h2 {
		margin: 20px 0 10px 0;
		font-size: 20px;
	}

	.yfxq {
		padding: 5%;
	}

	.yfxq .numCount {
		margin-bottom: 10px;
	}



	.yfxq p {
		font-size: 14px;
		line-height: 25px;
	}

	.yf .lh {
		background: url(../images/s_li_bg.jpg) no-repeat center bottom;
		background-size: cover;
		padding: 9% 5% 50% 8%;
	}

	.yf .lh dd {
		margin-left: 0%;
		line-height: 30px;
	}

	.yf .lh dd h1 {
		font-size: 20px;
	}

	.yf .lh dd p {
		font-size: 14px;
	}

	.qywh ul li {
		padding: 5% 0;
	}

	.qywh li .yj_bt .p1 {
		margin-top: 50px;
	}

	.qywh ul li:nth-child(2) {
		border: none;
		border-top: 1px solid rgba(255, 255, 255, .35);
		border-bottom: 1px solid rgba(255, 255, 255, .35);
	}

	.yf .td {
		display: initial;
		padding: 5%;
		width: 90%;
	}

	.yf .td li {
		margin: 0 auto;
		margin-bottom: 20px;
		padding: 5%;
		width: 80%;
	}

	.na {
		padding: 3% 5% 4% 5%;
	}

	.na .na_list {
		display: inherit;
	}

	.na .pro_r {
		width: 90% !important;
		padding: 5%;
		margin-top: 20px;
	}

	.s_td {
		display: block;
	}

	.td {
		display: none !important;
	}

	.news_list {
		margin: 10% 5%;
	}

	.news_list dl {
		display: inherit;
		padding: 20px;
	}

	.news_list dl dt,
	.news_list dl dd {
		width: 100%;
	}

	.news_list dl dd h1 {
		margin-top: 20px;
		font-size: 18px;
	}

	.news_list dl dd h2 {

		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		margin: 10px 0;
	}

	.news_detail {
		display: inherit;
		margin: 10% 5%;

	}

	.news_detail_l,
	.news_detail_r {
		width: 100%;
	}

	.other_xq,
	.contact_list {
		display: inherit;

	}

	.news_detail_l .bt {
		font-size: 20px;
	}

	.contact_list {
		margin: 10% 5%;
	}

	.news_detail_l .xq img,
	.contact_list_r {
		width: 100%;
	}

	.map {
		width: 100%;
		height: auto;
	}

	.contact_list_r h1 {
		margin-top: 24px;
		font-size: 20px;
		margin-bottom: 10px;
	}

	.contact_list_r ul {
		line-height: 30px;
	}

	.other_xq .fh {
		margin: 0 auto;
		margin-bottom: 10%;

	}

	.zhao,
	.zhao_detail {
		margin: 10% 5%;
	}

	.zhao ul,
	.zhao_detail dl {
		display: inherit;
	}

	.zhao ul li {
		width: 84%;
		padding: 8%;
	}

	.zhao_detail dl dt {
		width: 100%;
		margin-bottom: 20px;
	}

	.zhao_detail dl {
		margin-bottom: 20px;
	}

	.zhao_detail dl dt h1 {
		font-size: 20px;
	}

	.zhao_xq {
		padding: 20px;
	}

	.page ul {
		flex-wrap: wrap;
	}

	.page ul li {
		margin-bottom: 15px;
	}

	.ser_input {
		background: #fff;
		border: 1px solid #C20303;
		border-radius: 50px;
		height: 30px;
		line-height: 30px;
		margin: 0 5%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: 30px;
	}

	.s_banner2 {
		height: 100px;
		background: #f7f8fa;
	}

	.s_banner2 .s_txt {
		font-size: 24px;

		top: 57%;

	}

	.sheng li {
		margin-bottom: 30px;
		color: #666;
		font-size: 16px;
		line-height: 30px;
	}

	.product h1 {
		margin-bottom: 70px;
	}

	.product .tab_bt {
		width: 100%;
		position: absolute;
		right: 0;
		top: 32%;
		bottom: 0;
	}

	.product .tab_bt ul {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.product .tab_bt ul li {
		font-size: 14px;
		height: 45px;
		line-height: 45px;
		padding: 0 3px;
		overflow-x: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		border-left: 1px solid #fff;
	}

	.product .tab_con h2 {
		width: 60%;
		top: 54%;
	}

	.product .tab_con h2 em {
		display: none;
	}

	.product .tab_con h2 p {
		margin: 30px 0 10px 0;
		font-size: 14px;
		line-height: 25px;
		margin-top: 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.product .tab_con h2 a {
		font-size: 12px;
		width: 100px;
		height: 30px;
		text-align: center;
		line-height: 30px;
	}

	.s_banner .s_txt {
		top: 53%;
		font-size: 18px;
	}

	.s_nav {
		height: auto;
		line-height: 50px;
	}

	.s_nav ul {
		flex-wrap: wrap;
	}

	.pro ul li,
	.upload ul li {
		width: 48%;
	}

	.ji .content2 {
		margin: 3% 5%;
		padding: 20px;
	}
}

/* 1024 */

@media screen and (max-width:861px) {
	.banner .pc_img {
		display: none;
	}

	.banner .mob_img {
		display: block;
	}
}

/* 861 */

@media screen and (max-width:641px) {}

/* 641 */

@media screen and (max-width:481px) {}

/* 481 */

@media screen and (max-width:361px) {}

/* 400 */

@media screen and (max-width:321px) {}

/* 321 */