@media screen and (max-width: 1500px ) {
.MenuList_f1>ul>li>:first-child, .NavList_a1 a, .ClassList_b2 a, .NavList_a2 a,.PhotoList_h1 li { font-size: 14px; }
.language, .MenuList_f1>ul>li>:first-child a { padding: 0 1.2vw; }
.title1 p:before, .title1 p:after { height: 3px; }
.MenuList_f2 h3, .PosList_a1, .news .B .data, .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, .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; font-size: 14px; line-height: 23px; }
.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 0; }
}
@media screen and (max-width: 1100px ) {
.w-85 { width: 92%; }
.PhotoList_h1 li,.MenuList_f1>ul>li>:first-child, .MenuList_f1>ul>li ul li a, .NavList_a1 a, .ClassList_b2 a, .NavList_a2 a { font-size: 12px; }
.MenuList_f1>ul>li>:nth-child(2) { line-height: 5vw; }
.menu-box { padding: 0 4vw; height: 6.5vw; }
.language_box { border-top: 1px solid #eee; padding: 30px 0; text-align: center; margin-left: 0; display: block; background: #fff; }
.language_box a { font-size: 14px; width: 80px; height: 30px; line-height: 30px; border-radius: 3px; }
/*.menu-box .M { background: none; width: 85%; position: relative; z-index: 1; }*/
.menu-search input { margin-left: 5px; width: 18vw; }
.menu-search div, .menu-search form { padding: 0.8vw 1.5vw; }
.language-box ul { display: inline-block; vertical-align: middle; border-top: none; position: static; transform: none; opacity: 1; }
.language-box li a { background: none; padding: 0; width: 3.5vw; height: 3.5vw; line-height: 3.5vw; border-radius: 50%; border: 1px solid #ddd; }
.search-box { margin-left: 1vw; }
.search-click { width: 3.5vw; height: 3.5vw; border-radius: 50%; 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, .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,.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, .VideoDisplay_a1_C video, .NewsDetail_a1 #nc video, .NewsDetail_a1 #nc iframe {
    height: 70vw;
}
.menu-slide, .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%; z-index: 2; margin-top: 4vw; }
.menu-box .M { width: 67.5%; line-height: 15vw; }
.menu-i { display: block; width: auto; height: 15vw; line-height: 15vw; position: static; float: right; background: none; }
.menu-icon span, .menu-icon:before, .menu-icon:after { height: 4px; width: 7.6vw; background: #ba4241; border-radius: 999px; }
.menu-icon:before, .menu-icon:after { margin-top: -2px; left: auto; right: 0; }
.menu-icon:before { transform: translate(0, -2.5vw); width: 6.6vw; }
.menu-icon:after { transform: translate(0, 2.5vw); width: 5.5vw; }
.menu-i.on .menu-icon:after, .menu-i.on .menu-icon:before { width: 7.6vw; }
.menu-box { height: 15vw; }
.MenuList_f1 { display: none; overflow: auto; line-height: normal; top: 15vw; right: 0; position: absolute; background: #fff; width: 100vw; height: calc(100vh - 15vw); 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 ease 0s; display: block; content: '>'; font-family: "宋体", "SimSun"; position: absolute; right: 3vw; top: 50%; transform: translateY(-50%) rotate(0deg); z-index: -1; color: #333; }
.MenuList_f1>ul>li { overflow: hidden; border-top: 1px solid #eee; max-width: none; width: 100%; display: block; margin: 0; }
.MenuList_f1>ul>li>:nth-child(2) { transition: none; display: none; opacity: 1; text-align: left; height: auto; position: static; line-height: normal; transform: none; background: #f5f5f5; }
.MenuList_f1>ul>li ul li { margin: 0; width: 100%; padding: 0px; display: block; border-top: 1px solid #eee; }
.MenuList_f1>ul>li ul li a { font-size: 3.8vw; width: auto; text-align: left; padding: 2.5vw 5vw; }
.MenuList_f1>ul>li>:first-child.on { background: #ba4241; color: #fff; }
.MenuList_f1>ul>li>:first-child.on:before { transform: translateY(-50%) rotate(90deg); color: #fff; }
.MenuList_f1>ul>li>:first-child, .MenuList_f1>ul>li ul li a { line-height: normal; height: auto; }
.language-box li a, .search-click { width: 8vw; height: 8vw; line-height: 8vw; }
.search-box { margin-left: 3vw; margin-right: 3vw; }
.menu-search form { width: 100vw; padding: 3vw 0; }
.menu-search div { width: 92%; padding: 2.5vw 5vw; margin: 0 auto; }
.menu-search button { width: 5vw; }
.menu-search input { margin-left: 2vw; width: calc(100% - 7vw); }
.footer>div { padding: 7vw 0; }
.footer .L { float: none; text-align: center; }
.beian img { width: 4vw; }
.beian span:first-child { display: block; margin-bottom: 1.5vw; }
.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, .title1 p:after { right: -3vw; }
.title1 p:before { width: 3vw; bottom: 1vw; }
.title1 p:after { width: 4.2vw; bottom: 2vw; }
.NavList_a1 a { font-size: 3.8vw; padding: 4vw 5vw; }
.about .B img, .his-text time { margin-top: 3vw; }
.MenuList_f1>ul>li>:first-child, .his-text small, .news .B .newnr b { font-size: 4.4vw; }
.rid59 ul, .about .TR, .history-text, .page-box .B, .news .B .newnr, .rid55 li:not(:first-child), .contact-list ul, .rid59 ul li:not(:first-child),.case .RB { margin-top: 5vw; }
.ResTitle_a1 span { font-size: 6.25vw; }
.ResTitle_a1 em { font-size: 3.8vw; margin-top: 1vw; }
.title3 p, .about p, .rid35 p, .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, .news .B li a { padding-bottom: 5vw; }
.news .B li { margin-bottom: 5vw; }
.history-time:before { bottom: 1.5vw; }
.news .B .data, .news .B .newnr { padding: 0 5vw; }
.rid35 .TR li i { width: 10vw; height: 10vw; }
.ResTitle_a1 em:before { margin-right: 1vw; }
.rid35 .TR li span, .rid35 p, .hot .TR p, .ClassList_b1 p, .contact-list li:not(:first-child), .rid59 ol li p { margin-top: 2vw; }
.ResTitle_a1 em:after { margin-left: 1vw; }
.NavList_a1 { position: absolute; left: 0; width: 100%; z-index: 0; background: #f5f5f5; border: 1px solid #ddd; transform-origin: top; transform: scale(1, 0); transition: 0.5s ease 0s; }
.nav.on .NavList_a1 { transform: scale(1); }
.news .B li { width: 100%; margin-left:0; }
.news .B .newimg { height: 60vw; }
.news .B .newnr p { font-size: 3.8vw; line-height: 1.7; max-height: none !important; margin-top: 3vw; }
.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 { height: 34vw; padding: 2vw; }
.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 { white-space: nowrap; overflow: auto; }
.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 { position: fixed; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; transform: scale(0); opacity: 0; transition: transform 0s ease 0.5s, opacity 0.5s ease 0s; }
.product-list .BT.on { opacity: 1; transform: scale(1); transition: transform 0s, opacity 0.5s ease 0s; }
.pro-nav { position: absolute; bottom: 0; left: 0; width: 100%; max-height: 45vw; overflow: auto; z-index: 0; background: #fff; }
.product-list .BB li { width: 49%; margin-bottom: 5%; }
.product-list .BB li:nth-child(even), .product-detail .pro-btn a:not(:first-child) { margin-left: 2%; }
.product-list .BB figure { height: 45vw; }
.product-list .BB li h3 { line-height: 10vw; padding: 0 2vw; }
.pro-btn i { width: 5vw; height: 5vw; line-height: 5vw; margin-right: 1vw; }
.pro-btn a { padding: 2vw 0; }
.ClassList_b1 li:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.NavigationList_a1_2ndGrade a { display: block; padding: 3vw 5vw; }
.NavigationList_a1_2ndGrade a.on { color: #fff; background: #ba4241; }
.product-detail .BR, .product-detail .BL, .equipment .TL, .equipment .TR, .rid57 .TL, .rid57 .TR, .rid58 .TL, .rid58 .TR,.case .RTL { float: none; }
.product-detail .select, .product-detail .pro-btn { display: block; width: 100%; }
.product-detail select, .product-detail .BL h3 { padding: 3vw 5vw; }
.product-detail .pro-btn a { width: 49%; padding: 2vw 0; }
.product-detail .pro-btn i { margin-right: 3vw; }
.table-box { margin-top: 3vw; }
.product-detail .BR { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; opacity: 0; transform: scale(0); }
.contact-box .map { position: static; transform: none; }
.contact-list { width: 100%; padding: 10vw 5vw; }
.contact-list span { width: calc(100% - 7vw); }
.contact-list i { width: 3vw; margin-right: 2vw; height: 7vw; }
.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, .NavList_a2 a { font-size: 3.8vw; }
.ClassList_b2 li { display: inline-block; vertical-align: top; }
.ClassList_b2 ul { white-space: nowrap; overflow: auto; }
.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: 1px solid #e8e8e8; }
.PhotoList_h1 li{width:100%; font-size:3.8vw; padding:3vw;}
.case [class*="PhotoList"] li:nth-child(even){ background:#f7faff !important;}
.NewsDetail_a1 #nc{padding:5vw 0;}
.title3,.title3+*{float:none;}
.title3+.float-R{margin-top:5vw;}
.footer .M, .PosList_a1, .history-time:after, .news .B .data i, .product-detail .select:after { display: none; }
.NavigationList_a1_2ndGrade.on { display: block; }
}
