@media screen and (max-width:1500px)
{
.MenuList_f1 > ul > li > :first-child {
	font-size: 14px;
}
.NavList_a1 a {
	font-size: 14px;
}
.ClassList_b2 a {
	font-size: 14px;
}
.NavList_a2 a {
	font-size: 14px;
}
.PhotoList_h1 li {
	font-size: 14px;
}
.language {
	padding: 0px 1.2vw;
}
.MenuList_f1 > ul > li > :first-child a {
	padding: 0px 1.2vw;
}
.title1 p::before {
	height: 3px;
}
.title1 p::after {
	height: 3px;
}
.MenuList_f2 h3 {
	font-size: 12px;
}
.PosList_a1 {
	font-size: 12px;
}
.news .B .data {
	font-size: 12px;
}
.hot [class*='PhotoList'] h4 {
	font-size: 12px;
}
.footer .R {
	width: calc(10vw + 250px);
}
.ResTitle_a1 em {
	font-size: 18px;
}
.history-time li::before {
	width: 14px; height: 14px;
}
.history-time li::after {
	width: 8px; height: 8px; bottom: 3px;
}
.history-time::before {
	bottom: 7px;
}
.history-time::after {
	bottom: 7px;
}
.news .B .newnr b {
	font-size: 16px;
}
.news .B .newnr p {
	font-size: 14px; max-height: 74px;
}
.news .B li:first-child .newnr p {
	max-height: 56px;
}
.news .B .data i {
	width: 24px; height: 24px; line-height: 23px; font-size: 14px;
}
.product-detail .pro-btn a {
	padding-top: 6px; padding-bottom: 6px;
}
.product-detail select {
	padding-top: 9px; padding-bottom: 9px;
}
.product-detail .select::after {
	border-width: 4px 4px 0px;
}
}
@media screen and (max-width:1100px)
{
.w-85 {
	width: 92%;
}
.PhotoList_h1 li {
	font-size: 12px;
}
.MenuList_f1 > ul > li > :first-child {
	font-size: 12px;
}
.MenuList_f1 > ul > li ul li a {
	font-size: 12px;
}
.NavList_a1 a {
	font-size: 12px;
}
.ClassList_b2 a {
	font-size: 12px;
}
.NavList_a2 a {
	font-size: 12px;
}
.MenuList_f1 > ul > li > :nth-child(2) {
	line-height: 5vw;
}
.menu-box {
	padding: 0px 4vw; height: 6.5vw;
}
.language_box {
	background: rgb(255, 255, 255); padding: 30px 0px; text-align: center; margin-left: 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.language_box a {
	border-radius: 3px; width: 80px; height: 30px; line-height: 30px; font-size: 14px;
}
.menu-search input {
	width: 18vw; margin-left: 5px;
}
.menu-search div {
	padding: 0.8vw 1.5vw;
}
.menu-search form {
	padding: 0.8vw 1.5vw;
}
.language-box ul {
	vertical-align: middle; border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: inline-block; position: static; opacity: 1; transform: none;
}
.language-box li a {
	background: none; padding: 0px; border-radius: 50%; border: 1px solid rgb(221, 221, 221); border-image: none; width: 3.5vw; height: 3.5vw; line-height: 3.5vw;
}
.search-box {
	margin-left: 1vw;
}
.search-click {
	border-radius: 50%; width: 3.5vw; height: 3.5vw; line-height: normal;
}
.menu-search {
	top: 6.5vw;
}
.search-click img {
	width: 45%;
}
.search-box {
	height: auto;
}
.menu-box .M {
	line-height: 6.5vw;
}
.MenuList_f1 > ul > li > :first-child::after {
	border-top-width: 3px;
}
.a1 small {
	width: 4px; height: 4px;
}
.title1 p::before {
	height: 2px;
}
.title1 p::after {
	height: 2px;
}
.ResTitle_a1 em {
	font-size: 16px;
}
.news .B .newnr b {
	font-size: 14px;
}
.news .B .newnr p {
	font-size: 12px; max-height: 63px;
}
.news .B li:first-child .newnr p {
	max-height: 48px;
}
.honor [class*='PhotoList'] li a {
	height: 22vw;
}
.hot [class*='PhotoList'] li a {
	height: 20vw;
}
.presence .B .newimg {
	height: 20vw;
}
.hot .TR i {
	width: 4.5vw; height: 4.5vw;
}
.product-list .BB li h3 {
	line-height: 4vw;
}
.rid59 ul li i {
	width: 2vw;
}
.contact-list {
	width: 45.5%;
}
.case [class*='PhotoList'] li a {
	height: 16vw;
}
.VideoDisplay_a1_C iframe {
	height: 70vw;
}
.VideoDisplay_a1_C video {
	height: 70vw;
}
.NewsDetail_a1 #nc video {
	height: 70vw;
}
.NewsDetail_a1 #nc iframe {
	height: 70vw;
}
.menu-slide {
	display: none;
}
.language {
	display: none;
}
}
@media screen and (max-width:800px)
{
table td {
	padding: 3vw;
}
.title3 > i {
	width: 3vw; margin-right: 2vw;
}
.logo {
	width: 32.5%;
}
.nav {
	width: 94%; margin-top: 4vw; z-index: 2;
}
.menu-box .M {
	width: 67.5%; line-height: 15vw;
}
.menu-i {
	background: none; width: auto; height: 15vw; line-height: 15vw; float: right; display: block; position: static;
}
.menu-icon span {
	background: rgb(186, 66, 65); border-radius: 999px; width: 7.6vw; height: 4px;
}
.menu-icon::before {
	background: rgb(186, 66, 65); border-radius: 999px; width: 7.6vw; height: 4px;
}
.menu-icon::after {
	background: rgb(186, 66, 65); border-radius: 999px; width: 7.6vw; height: 4px;
}
.menu-icon::before {
	left: auto; right: 0px; margin-top: -2px;
}
.menu-icon::after {
	left: auto; right: 0px; margin-top: -2px;
}
.menu-icon::before {
	width: 6.6vw; transform: translate(0px, -2.5vw);
}
.menu-icon::after {
	width: 5.5vw; transform: translate(0px, 2.5vw);
}
.menu-i.on .menu-icon::after {
	width: 7.6vw;
}
.menu-i.on .menu-icon::before {
	width: 7.6vw;
}
.menu-box {
	height: 15vw;
}
.MenuList_f1 {
	background: rgb(255, 255, 255); top: 15vw; width: 100vw; height: calc(100vh - 15vw); right: 0px; line-height: normal; overflow: auto; display: none; position: absolute; z-index: 1;
}
.MenuList_f1 > ul > li > :first-child::after {
	display: none;
}
.MenuList_f1 > ul > li > :first-child a {
	padding: 3vw 4vw; text-align: left;
}
.MenuList_f1 > ul > li > :first-child.icon::before {
	transition:0.5s; top: 50%; right: 3vw; color: rgb(51, 51, 51); font-family: "ËÎÌå", "SimSun"; display: block; position: absolute; z-index: -1; content: ">"; transform: translateY(-50%) rotate(0deg);
}
.MenuList_f1 > ul > li {
	margin: 0px; width: 100%; overflow: hidden; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block; max-width: none;
}
.MenuList_f1 > ul > li > :nth-child(2) {
	background: rgb(245, 245, 245); transition:none; height: auto; text-align: left; line-height: normal; display: none; position: static; opacity: 1; transform: none;
}
.MenuList_f1 > ul > li ul li {
	margin: 0px; padding: 0px; width: 100%; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.MenuList_f1 > ul > li ul li a {
	padding: 2.5vw 5vw; width: auto; text-align: left; font-size: 3.8vw;
}
.MenuList_f1 > ul > li > :first-child.on {
	background: rgb(186, 66, 65); color: rgb(255, 255, 255);
}
.MenuList_f1 > ul > li > :first-child.on::before {
	color: rgb(255, 255, 255); transform: translateY(-50%) rotate(90deg);
}
.MenuList_f1 > ul > li > :first-child {
	height: auto; line-height: normal;
}
.MenuList_f1 > ul > li ul li a {
	height: auto; line-height: normal;
}
.language-box li a {
	width: 8vw; height: 8vw; line-height: 8vw;
}
.search-click {
	width: 8vw; height: 8vw; line-height: 8vw;
}
.search-box {
	margin-right: 3vw; margin-left: 3vw;
}
.menu-search form {
	padding: 3vw 0px; width: 100vw;
}
.menu-search div {
	margin: 0px auto; padding: 2.5vw 5vw; width: 92%;
}
.menu-search button {
	width: 5vw;
}
.menu-search input {
	width: calc(100% - 7vw); margin-left: 2vw;
}
.footer > div {
	padding: 7vw 0px;
}
.footer .L {
	text-align: center; float: none;
}
.beian img {
	width: 4vw;
}
.beian span:first-child {
	margin-bottom: 1.5vw; display: block;
}
.menu-search {
	top: 15vw;
}
body.on .menu-box {
	position: fixed;
}
body.on .banner {
	margin-top: 15vw;
}
.a1 i {
	width: 9.5vw; height: 9.5vw;
}
.a1 span {
	margin-left: 3vw;
}
.num {
	margin-bottom: 2vw;
}
.title1 p::before {
	right: -3vw;
}
.title1 p::after {
	right: -3vw;
}
.title1 p::before {
	width: 3vw; bottom: 1vw;
}
.title1 p::after {
	width: 4.2vw; bottom: 2vw;
}
.NavList_a1 a {
	padding: 4vw 5vw; font-size: 3.8vw;
}
.about .B img {
	margin-top: 3vw;
}
.his-text time {
	margin-top: 3vw;
}
.MenuList_f1 > ul > li > :first-child {
	font-size: 4.4vw;
}
.his-text small {
	font-size: 4.4vw;
}
.news .B .newnr b {
	font-size: 4.4vw;
}
.rid59 ul {
	margin-top: 5vw;
}
.about .TR {
	margin-top: 5vw;
}
.history-text {
	margin-top: 5vw;
}
.page-box .B {
	margin-top: 5vw;
}
.news .B .newnr {
	margin-top: 5vw;
}
.rid55 li:not(:first-child) {
	margin-top: 5vw;
}
.contact-list ul {
	margin-top: 5vw;
}
.rid59 ul li:not(:first-child) {
	margin-top: 5vw;
}
.case .RB {
	margin-top: 5vw;
}
.ResTitle_a1 span {
	font-size: 6.25vw;
}
.ResTitle_a1 em {
	font-size: 3.8vw; margin-top: 1vw;
}
.title3 p {
	line-height: 1.7; margin-top: 3vw;
}
.about p {
	line-height: 1.7; margin-top: 3vw;
}
.rid35 p {
	line-height: 1.7; margin-top: 3vw;
}
.his-text p {
	line-height: 1.7; margin-top: 3vw;
}
.history-time li:not(:last-child) {
	margin-right: 10vw;
}
.history-time li::after {
	width: 1.6vw; height: 1.6vw; bottom: 0.7vw;
}
.history-time li::before {
	width: 3vw; height: 3vw;
}
.his-text i {
	width: 4vw; margin-right: 1vw;
}
.his-text em {
	width: calc(100% - 5vw);
}
.history-time li {
	padding-bottom: 5vw;
}
.news .B li a {
	padding-bottom: 5vw;
}
.news .B li {
	margin-bottom: 5vw;
}
.history-time::before {
	bottom: 1.5vw;
}
.news .B .data {
	padding: 0px 5vw;
}
.news .B .newnr {
	padding: 0px 5vw;
}
.rid35 .TR li i {
	width: 10vw; height: 10vw;
}
.ResTitle_a1 em::before {
	margin-right: 1vw;
}
.rid35 .TR li span {
	margin-top: 2vw;
}
.rid35 p {
	margin-top: 2vw;
}
.hot .TR p {
	margin-top: 2vw;
}
.ClassList_b1 p {
	margin-top: 2vw;
}
.contact-list li:not(:first-child) {
	margin-top: 2vw;
}
.rid59 ol li p {
	margin-top: 2vw;
}
.ResTitle_a1 em::after {
	margin-left: 1vw;
}
.NavList_a1 {
	background: rgb(245, 245, 245); transform-origin: 50% top; border: 1px solid rgb(221, 221, 221); transition:0.5s; border-image: none; left: 0px; width: 100%; position: absolute; z-index: 0; transform: scale(1, 0);
}
.nav.on .NavList_a1 {
	transform: scale(1);
}
.news .B li {
	width: 100%; margin-left: 0px;
}
.news .B .newimg {
	height: 60vw;
}
.news .B .newnr p {
	line-height: 1.7; font-size: 3.8vw; margin-top: 3vw; max-height: none !important;
}
.news .B .data {
	font-size: 3.8vw; margin-top: 3vw;
}
.news .B .data::before {
	width: 1vw; height: 1vw; margin-right: 1vw;
}
.honor [class*='PhotoList'] li a {
	padding: 2vw; height: 34vw;
}
.hot .TR i {
	width: 14vw; height: 14vw;
}
.hot [class*='PhotoList'] li a {
	height: 30vw;
}
.presence .B .newimg {
	height: 69vw;
}
.hot .TR li {
	width: 20%;
}
.ClassList_b1 ul {
	overflow: auto; white-space: nowrap;
}
.ClassList_b1 li {
	min-width: 33%;
}
.ClassList_b1 figure {
	height: 12vw;
}
.ClassList_b1 a {
	padding: 3vw 5vw;
}
.ClassList_b1 figure img {
	max-width: 45%;
}
.product-list .BT {
	transition:transform 0s 0.5s, opacity 0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 2; opacity: 0; transform: scale(0);
}
.product-list .BT.on {
	transition:transform, opacity 0.5s; opacity: 1; transform: scale(1);
}
.pro-nav {
	background: rgb(255, 255, 255); left: 0px; width: 100%; bottom: 0px; overflow: auto; position: absolute; z-index: 0; max-height: 45vw;
}
.product-list .BB li {
	width: 49%; margin-bottom: 5%;
}
.product-list .BB li:nth-child(2n) {
	margin-left: 2%;
}
.product-detail .pro-btn a:not(:first-child) {
	margin-left: 2%;
}
.product-list .BB figure {
	height: 45vw;
}
.product-list .BB li h3 {
	padding: 0px 2vw; line-height: 10vw;
}
.pro-btn i {
	width: 5vw; height: 5vw; line-height: 5vw; margin-right: 1vw;
}
.pro-btn a {
	padding: 2vw 0px;
}
.ClassList_b1 li::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: "";
}
.NavigationList_a1_2ndGrade a {
	padding: 3vw 5vw; display: block;
}
.NavigationList_a1_2ndGrade a.on {
	background: rgb(186, 66, 65); color: rgb(255, 255, 255);
}
.product-detail .BR {
	float: none;
}
.product-detail .BL {
	float: none;
}
.equipment .TL {
	float: none;
}
.equipment .TR {
	float: none;
}
.rid57 .TL {
	float: none;
}
.rid57 .TR {
	float: none;
}
.rid58 .TL {
	float: none;
}
.rid58 .TR {
	float: none;
}
.case .RTL {
	float: none;
}
.product-detail .select {
	width: 100%; display: block;
}
.product-detail .pro-btn {
	width: 100%; display: block;
}
.product-detail select {
	padding: 3vw 5vw;
}
.product-detail .BL h3 {
	padding: 3vw 5vw;
}
.product-detail .pro-btn a {
	padding: 2vw 0px; width: 49%;
}
.product-detail .pro-btn i {
	margin-right: 3vw;
}
.table-box {
	margin-top: 3vw;
}
.product-detail .BR {
	left: 0px; top: 0px; width: 100%; position: absolute; z-index: -1; opacity: 0; transform: scale(0);
}
.contact-box .map {
	position: static; transform: none;
}
.contact-list {
	padding: 10vw 5vw; width: 100%;
}
.contact-list span {
	width: calc(100% - 7vw);
}
.contact-list i {
	width: 3vw; height: 7vw; margin-right: 2vw;
}
.rid59 ol li {
	width: 25%;
}
.rid59 ol li i {
	height: 6vw;
}
.rid59 ul .R {
	padding: 5vw;
}
.rid59 ul li i {
	width: 4vw; margin-right: 2vw;
}
.rid59 ul li .RB {
	line-height: 1.7; margin-top: 3vw;
}
.rid59 ul li .L {
	height: 45vw;
}
.ClassList_b2 a::before {
	width: 100%;
}
.ClassList_b2 a {
	padding: 3vw 5vw;
}
.ClassList_b2 a {
	font-size: 3.8vw;
}
.NavList_a2 a {
	font-size: 3.8vw;
}
.ClassList_b2 li {
	vertical-align: top; display: inline-block;
}
.ClassList_b2 ul {
	overflow: auto; white-space: nowrap;
}
.NavList_a2 li:not(:first-child) {
	margin-left: 5vw;
}
.NavList_a2 a {
	padding-left: 6.5vw;
}
.case .RT {
	padding-bottom: 3vw;
}
.case .RTL {
	text-align: center;
}
.hot [class*='PhotoList'] li span {
	padding: 2vw;
}
.presence .B .newnr b {
	padding: 3vw 2vw;
}
.ClassList_b2 li:not(:first-child) {
	border-left-color: rgb(232, 232, 232); border-left-width: 1px; border-left-style: solid;
}
.PhotoList_h1 li {
	padding: 3vw; width: 100%; font-size: 3.8vw;
}
.case [class*='PhotoList'] li:nth-child(2n) {
	background: rgb(247, 250, 255) !important;
}
.NewsDetail_a1 #nc {
	padding: 5vw 0px;
}
.title3 {
	float: none;
}
.title3 + * {
	float: none;
}
.title3 + .float-R {
	margin-top: 5vw;
}
.footer .M {
	display: none;
}
.PosList_a1 {
	display: none;
}
.history-time::after {
	display: none;
}
.news .B .data i {
	display: none;
}
.product-detail .select::after {
	display: none;
}
.NavigationList_a1_2ndGrade.on {
	display: block;
}
}
