@media screen and (max-width: 1500px ) {
.MenuList_f1>ul>li>:first-child, .NavList_a1 a, #NavigationList_d1 a { font-size: 14px; }
.MenuList_f1>ul>li ul li a, #NewsList_a3 .data, #NewsList_a3 .newnr>p { font-size: 12px; }
.MenuList_f2 a { font-size: 18px; }
.ResTitle_a2 em, .about p, .rid36 li p, .photoI [class*="PhotoList"] li span, #NewsList_a3 .newnr>b { font-size: 16px; }
.menu-box .T { padding: 1% calc(6% + 2.2vw) 1%; }
#NewsList_a3 .newnr>p { height: 41px; }
.product-detail .MB-text p { font-size: 14px !important; }
}
@media screen and (max-width: 1100px ) {
.ResTitle_a1 { font-size: 1.6vw; }
.w-82, .menu-w { width: 92%; margin: 0 auto; }
/*主导航响应 2018.8.30 当选择拨动时一级和二级不能一开始就隐藏*/
.MenuList_f1 { display: none; overflow: auto; line-height: normal; top: 7vw; position: absolute; background: url(../images/bg1.jpg) repeat top left #fff; background-size: 8.3vw auto; width: 250px; height: calc(100vh - 7vw); left: -4vw; }
.MenuList_f1>ul>li>:first-child a { padding: 0 15px; }
.MenuList_f1>ul>li>:first-child:after { display: none; }
.MenuList_f1>ul>li>:first-child { text-align: left; display: block; font-size: 14px; line-height: 46px; height: 46px; }
.MenuList_f1>ul>li>:first-child.icon:before { transition: 0.3s ease 0s; content: '>'; font-family: "宋体", "SimSun"; position: absolute; right: 15px; z-index: -1; top: 50%; transform: translateY(-50%) rotate(0deg); }
.MenuList_f1>ul>li { overflow: hidden; border-bottom: 1px solid #eee; max-width: none; width: 100%; display: block; margin: 0; }
.MenuList_f1>ul>li>:nth-child(2) { display: none; opacity: 1; text-align: left; height: auto; position: static; line-height: 30px; transform: none; background: #f5f5f5; }
.MenuList_f1>ul>li ul li { background: none; margin: 0; width: 100%; padding: 0px; display: block; border-top: 1px solid #f5f5f5; }
.MenuList_f1>ul>li ul li a { line-height: 40px; height: 40px; font-size: 12px; width: auto; text-align: left; padding: 0 20px; }
.MenuList_f1>ul>li>:first-child.on { background: #c91502; color: #fff; }
.MenuList_f1>ul>li>:first-child.on:before { transform: translateY(-50%) rotate(90deg); }
/*汉堡按钮*/
.menu-i { display: inline-block; width: auto; height: 7vw; line-height: 7vw; vertical-align: top; }
.menu-icon span, .menu-icon:before, .menu-icon:after { height: 2px; width: 3.5vw; }
.menu-icon:before, .menu-icon:after { margin-top: -1px; }
.menu-icon:before { transform: translate(-50%, -1.1vw); }
.menu-icon:after { transform: translate(-50%, 1.1vw); }
/*---导航end------------------------------------------------------------------------------------------------------------------------*/
body.on .menu-box { position: fixed; }
.menu-box { height: 7vw; background-size: 14.5vw auto; }
.languages a { width: 4.6vw; font-size: 2vw; border: 1px solid #ddd; border-radius: 50%; height: 4.6vw; line-height: 4.6vw; }
.languages { right: 0; }
#MenuList_f1_public-bg { height: calc(100% - 7vw); top: 7vw; }
body.on .banner { margin-top: 7vw; }
.ewm { width: 105px; }
.logo2 { width: 90px; }
.MenuList_f2 a { font-size: 16px; }
.ResTitle_a2 em, .about p, .rid36 li p, .photoI [class*="PhotoList"] li span, #NewsList_a3 .newnr>b { font-size: 14px; }
.NavList_a1 a, #NavigationList_d1 a { font-size: 12px; }
.NavList_a1 a, #NavigationList_d1 a, #pos { height: 5vw; line-height: 5vw; }
.photoI [class*="PhotoList"] li a, #NewsList_a3 .newimg { height: 20vw; }
.rid36 li p { width: 90%; }
.product-detail .TL { height: 30.5vw; }
.product-detail [class*="PhotoList"] li a { height: 32vw; }
.product-detail .MB-text p { font-size: 12px !important; }
.product-detail .TR p, .product-detail .MB-text p { line-height: 1.5 !important; }
.product-detail .MB-text>strong { font-size: 1.6vw !important; }
[class*="PhotoList_h"] li { height: 7.25vw; }
.PhotoList_h1 li { width: 16.5vw; }
.contact .B i { width: 8vw; height: 8vw; }
.menu-slide { display: none; }
}
@media screen and (max-width: 800px ) {
.nav .L { float: none; width: 100%; }
.page-box { padding: 8vw 0; }
.logo { width: 26.8%; }
.menu-box { height: 16.5vw; background-size: 22vw auto; }
#MenuList_f1_public-bg { height: calc(100% - 16.5vw); top: 16.5vw; }
.menu-icon span, .menu-icon:before, .menu-icon:after { width: 5.5vw; }
.menu-i { height: 16.5vw; line-height: 16.5vw; }
.menu-icon:before { transform: translate(-50%, -2vw); }
.menu-icon:after { transform: translate(-50%, 2vw); }
.MenuList_f1 { top: 16.5vw; width: 100vw; height: calc(100vh - 16.5vw); border-top: 1px solid #eee; }
.MenuList_f1>ul>li>:first-child, .MenuList_f1>ul>li ul li a { line-height: normal; height: auto; }
.MenuList_f1>ul>li>:first-child a { padding: 3vw; }
.MenuList_f1>ul>li ul li a { font-size: 3.8vw; padding: 2.5vw 3vw; }
.languages a { width: 10vw; height: 10vw; line-height: 10vw; font-size: 3.8vw; }
.MenuList_f1>ul>li>:first-child.icon:before { right: 3vw; }
.i-title1 { font-size: 8.3vw; padding-left: 5.5vw; }
.i-title1:before { background-size: 3.3vw auto; top: -2vw; }
.a1 i { width: 3vw; height: 3vw; margin-right: 2vw; }
.i-title1 strong:after { height: 2vw; }
body { background-size: 22vw auto; }
.footer .B { padding: 5.5vw 0; border: none; }
.NavList_a1 a, #NavigationList_d1 a { font-size: 3.8vw; text-align: center; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;     /* Firefox 19 */ display: -ms-flexbox; display: flex;  /*flex容器*/ height: auto; line-height: normal; padding: 2vw; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.NavList_a1 ul, #NavigationList_d1 ul { display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;     /* Firefox 19 */ display: -ms-flexbox; display: flex;  /*flex容器*/ }
.about p, .rid36 li p { font-size: 3.8vw; line-height: 1.5; }
.nav { }
.beian img { width: 4vw; }
.NavList_a1 li, #NavigationList_d1 li { width: 33.333%; display: inline-flex; height: auto; }
.NavList_a1 li:not(:first-child) a:before, #NavigationList_d1:not(:first-child) a:before { height: 3vw; }
.about .T-text p { margin: 3vw auto 0; text-align: left; }
.about .BL, .about .BR, .nav>div { width: 100%; padding-right: 0; }
.photoI [class*="PhotoList"] li a { height: 37vw; }
.photoI [class*="PhotoList"] li { padding: 2vw 2vw 0; }
.photoI [class*="PhotoList"] li span { font-size: 3.8vw; padding: 3vw 0; }
.rid36 ul { overflow: auto; padding-bottom: 4vw; }
.rid36 li { width: 65%; padding: 2vw; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
.rid36 li i { width: 20vw; height: 20vw; }
.rid36 li>div { padding: 8vw 0; }
.rid36 li h4 { padding: 8vw 0 4vw; }
.rid36 li:nth-child(1) h4 { background-size: 12.8vw; }
.rid36 li:nth-child(2) h4 { background-size: 8vw; }
.rid36 li:nth-child(3) h4 { background-size: 12.4vw; }
.rid36 li:nth-child(4) h4 { background-size: 12vw; }
.rid36 li:nth-child(even) { transform: translateY(4vw); }
.pro-text { padding: 3vw 2vw; }
.pro-text span { margin-top: 2vw; }
#NewsList_a3 .newimg { height: 62vw; }
#NewsList_a3 .newnr, .product-detail .TR { padding: 5vw; }
#NewsList_a3 .newnr>p { height: auto; margin-top: 3vw; line-height: 1.5; }
#NewsList_a3 li { padding: 0 0 5vw; border-top: none; border-bottom: 2px solid #333; margin-bottom: 5vw; }
.picimg { height: 30vw; }
.ProductList_b1 li { width: 49%; }
.ProductList_b1 li:nth-child(even) { margin-left: 2%; }
#NewsList_a3 .newnr>b, .about .BR, .product-detail .TR p, .contact .T span, .contact .B em { margin-top: 3vw; }
#NewsList_a3 .newnr em, .about .B, .about .T img { margin-top: 5vw; }
#NewsList_a3 .newnr em:after { width: 1.5vw; height: 1.5vw; }
#NewsList_a3 .data, #NewsList_a3 .newnr>p, #NewsList_a3 li { font-size: 3.8vw; }
.MenuList_f1>ul>li>:first-child, .ResTitle_a1, .about strong, .rid36 li h4, #NewsList_a3 .newnr>b, .product-detail .TR h3, .product-detail .BT, .contact .T strong { font-size: 4.4vw; }
.product-detail .MB-text>strong { font-size: 4.4vw !important; }
.product-detail .MB-text p { font-size: 3.8vw !important; }
.product-detail .TL { height: 60.5vw; }
.product-detail .TR h3:after { width: 5.5vw; height: 2px; margin-top: 3vw; }
.product-detail .MT { padding: 2vw 0; }
.product-detail .MB { padding: 5vw; margin-top: 5vw; }
.product-detail .M, .product-detail .B { margin-top: 8vw; }
.product-detail .BT { padding-bottom: 2vw; }
.product-detail [class*="PhotoList"] li a { height: 50vw; }
.product-detail .MB .gotop { width: 32vw; padding: 2.5vw 0; margin-top: 5vw; }
.PhotoList_h1 li { width: 43.5vw; }
[class*="PhotoList_h"] li { height: 19vw; margin-bottom: 2.5vw; }
.PhotoList_h1 li:nth-child(4n+1), .PhotoList_h1 li:nth-child(2n+1), .PhotoList_h1 li { margin-right: 1.25vw; margin-left: 1.25vw; }
.contact .B li:nth-child(3), .contact .B li:nth-child(4) { margin-bottom: 0; }
.contact .B li { width: 50%; margin-bottom: 5vw; }
.contact .B { box-shadow: 0 1vw 5.5vw 0 rgba(0,0,0,0.1); padding: 2vw; margin-top: 5vw; }
.contact .B i { width: 16vw; height: 16vw; }
.contact .B span { margin-top: 2vw; }
.contact .B ul { padding: 3vw; }
.contact .B li:after { width: 5.5vw; margin: 2vw auto 0; }
.NavList_a1 li:nth-child(3n+1) a:before, #NavigationList_d1 li:nth-child(3n+1) a:before, .about br:not(:first-child) { display: none; }
.beian span:last-child { display: block; }
}
