@media screen and (max-width: 1500px ) {
.MenuList_f1>ul>li ul li a, .MenuList_f2>ul>li>:nth-child(2) a { font-size: 12px; }
.MenuList_f1>ul>li>:first-child:after { border-top-width: 3px; }
.MenuList_f2>ul>li>:first-child a, .NavList_a1 a, #NewsList_a2 .data, #NewsList_a2 .newnr>p { font-size: 14px; }
.footer .TR { width: 110px; }
.ResTitle_a3 em, .ProductList_b1 li h3 { font-size: 16px; }
#NewsList_a2 .newnr>p { max-height: 76px; }
}
@media screen and (max-width: 1100px ) {
.MenuList_f1>ul>li>:first-child, #NewsList_a2 .data, #NewsList_a2 .newnr>p { font-size: 12px; }
.ProductList_b1 li h3 { font-size: 14px; }
.MenuList_f1, .MenuList_f1>ul { line-height: 50px; }
.menu-search div, .menu-search form { padding: 0.8vw 1.5vw; }
.menu-search input { margin-left: 5px; width: 15vw; }
.footer .TM dt, .about h3, #NewsList_a2 .newnr>b { font-size: 2vw; }
.footer .TM { margin-left: 5vw; }
.MenuList_f2>ul>li:not(:last-child) { margin-right: 2.5vw; }
.a1 { width: 12vw; }
.w-86, .w-75 { width: 92%; }
.ResTitle_a3 em { font-size: 14px; }
.NavList_a1 a:after { height: 2px; }
.nav { height: 6.2vw; line-height: 6.2vw; }
.menu-box { height: 50px; }
.rid102 .BBL li img { width: 45%; }
#NewsList_a2 .newnr>p { max-height: 65px; }
#NewsList_a2 .newnr>b { max-height: 6vw; }
.ProductList_b1 li .picimg { height: 21vw; }
.rid110 .B li i { width: 7vw; height: 7vw; }
.contact-box { width: 30%; min-height: 35vw; right: 4%; }
}
@media screen and (max-width: 800px ) {
.nav { height: auto; line-height: normal; }
.page-box { padding: 8vw 0; }
body.on .menu-box { position: fixed; }
body.on .banner { margin-top: 14vw; }
.menu-box .M { width: auto; padding: 0; float: right; }
.menu-w, .w-96 { width: 92%; }
.menu-box .R { float: right; height: 100%; margin-right: 5vw; }
.menu-box .R:before, .menu-box .search-c a:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.menu-box .search-c a { width: 7.5vw; height: 7.5vw; border: 1px solid #ddd; border-radius: 50%; text-align: center; }
.menu-box .search-c a img { width: auto; height: auto; max-width: 45%; max-height: 45%; display: inline-block; vertical-align: middle; }
.logo { width: 28.5%; }
.menu-box { height: 14vw; }
.menu-icon span, .menu-icon:before, .menu-icon:after { width: 5.5vw; background: #ea5b24; height: 2px; }
.menu-icon:before, .menu-icon:after { margin-top: -1px; }
.menu-i { display: flex; width: auto; height: 14vw; line-height: 14vw; position: static; background: none; }
.menu-icon:before { transform: translate(-50%, -1.8vw); }
.menu-icon:after { transform: translate(-50%, 1.8vw); }
.MenuList_f1 { display: none; top: 14vw; width: 100%; height: calc(100vh - 14vw); position: absolute; right: 0; background: #fff; border-top: 1px solid #eee; z-index: 1; padding: 0 0 8vw; overflow: auto; }
.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 4vw; font-size: 4.4vw; }
.MenuList_f1>ul>li ul li a { font-size: 3.8vw; padding: 2.5vw 6vw; text-align: left; }
.MenuList_f1>ul>li>:nth-child(2) { width: auto; display: none; opacity: 1; text-align: left; height: auto; position: static; line-height: 30px; transform: none; background: #f5f5f5; transition: none; }
.MenuList_f1>ul>li { overflow: hidden; border-bottom: 1px solid #eee; max-width: none; width: 100%; display: block; margin: 0; text-align: left; }
.MenuList_f1>ul>li ul li { margin: 0; width: 100%; padding: 0px; display: block; text-align: left; border-bottom: 1px solid #eee; }
.menu-search form { width: 100%; 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); }
.MenuList_f1>ul>li>:first-child.icon a:before { color: #333; transition: 0.3s ease 0s; display: block; content: '>'; font-family: "宋体", "SimSun"; position: absolute; z-index: 0; right: 4vw; top: 50%; transform: translateY(-50%) rotate(0); }
.MenuList_f1>ul>li>:first-child.on { background: #e9671f; color: #fff; }
.MenuList_f1>ul>li>:first-child.on a:before { color: #fff; transform: translateY(-50%) rotate(90deg); }
.a1 { width: 30.5vw; padding: 2.5vw; box-shadow: 0 1.5vw 2.5vw 0 rgba(242,82,20,0.3); }
.ResTitle_a2 span, .ResTitle_a1, .ResTitle_a3 span { font-size: 6vw; }
.about h3, #NewsList_a2 .newnr>b { font-size: 4.4vw; }
.ResTitle_a2 em { font-size: 12.5vw; }
.beian img { width: 4vw; }
.beian span:first-child { display: block; margin-bottom: 1.5vw; }
.ResTitle_a3 em { font-size: 3.8vw; margin-top: 1.5vw; }
.NavList_a1 a { font-size: 3.8vw; display: block; }
.ab-text, .about .R { margin-top: 5vw; }
.beian { color: #666; padding: 5% 0; border-top: none; }
.about p { line-height: 1.5; margin-top: 5vw; }
.nav>div { width: 100%; border-bottom: 1px solid #ddd; background: #f5f5f5; }
.NavList_a1 a.on { color: #fff; }
.NavList_a1 a:after { height: 100%; }
.NavList_a1 li:not(:nth-child(3n+1)):before {
content: '';
 height: 4vw;
 width: 1px;
 background: #ddd;
 position: absolute;
 left: 0;
 z-index: 0;
 top: 50%;
 transform: translateY(-50%);
}
.case [class*="PhotoList"] li span, #NewsList_a2 .data, #NewsList_a2 .newnr>p, .contact-box li:not(:first-child) { margin-top: 3vw; }
.rid102 .BB { margin-top: 5vw; }
.rid102 .B p, .rid109 .BL span { line-height: 1.7; margin-top: 3vw; }
.rid101 .B li span { margin-top: 1vw; }
.rid101 .B li { width: 49%; margin-bottom: 2%; height: 65vw; }
.rid101 .B li:nth-child(even) { margin-left: 2%; }
.rid101 .B li>div { bottom: 3vw; }
.NavList_a1 li { width: 33.33%; text-align: center; height: 12vw; line-height: 12vw; }
.rid102 .BBL ul { padding: 5vw 0 0; }
.rid102 .BBL li { margin-bottom: 5vw; }
#NewsList_a2 .newnr, #NewsList_a2 li:not(:first-child), .content .B, .rid110 .B ul, .contact-box ul { margin-top: 5vw; }
#NewsList_a2 li a { padding-bottom: 5vw; }
#NewsList_a2 .newnr>b, #NewsList_a2 .newnr>p { max-height: none; }
#NewsList_a2 .data, #NewsList_a2 .newnr>p,.NavigationList_a1_2ndGrade a { font-size: 3.8vw; }
.ProductList_b1 li { width: 49%; margin-bottom: 5vw; }
.ProductList_b1 li:not(:nth-child(2n+1)) {
margin-left:2%;
}
.product-detail .T { padding-bottom: 5vw; }
.product-detail select { padding: 3vw; }
.product-detail .TL, .product-detail .TR { float: none; }
.ProductList_b1 li .picimg { height: 32vw; }
.ProductList_b1 li h3 { font-size: 3.8vw; margin-top: 2vw; }
.rid108 .BL li:before { width: 2vw; height: 2vw; margin-top: 1.7vw; margin-right: 2vw; }
.rid108 .BL li span { width: calc(100% - 4vw); }
.rid108 .BL, .rid109 .BL { padding: 5vw; }
.rid109 .BR { height: 60vw; }
.rid110 .B li { width: 33.333%; margin-bottom: 5vw; }
.rid110 .B li i { width: 16vw; height: 16vw; }
.rid110 .B li span { margin-top: 2vw; line-height: 1.5; }
.contact-box { position: static; width: 92%; margin: 0 auto; min-height: 0; border-radius: 6px 6px 0 0; padding: 10vw 5vw; }
.contact-box h1:after { width: 5vw; height: 2px; margin-top: 5vw; }
.contact .map_a1 { height: 60vw; width: 92%; margin: 0 auto; }
.menu-search { width: 100%; }
.nav-c {
    cursor: pointer;
    outline: none;
    background: #eee;
    border: 1px solid #ddd;
    padding:3vw;
    width: 100%;
    transition: 0.5s ease 0s;
}
.nav-c:after {
    border-left-color: #666;
    position: absolute;
    right: 3vw;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    z-index: 0;
    transition: 0.5s ease 0s;
    border-width: 1.2vw 0 1.2vw 1.2vw;
}
.ClassList_a1 a {
    padding: 3vw 5vw;
    font-size: 3.8vw;
    display:block;
}
.ClassList_a1 {
    transform-origin: top;
    transform: scale(1, 0);
    transition: 0.5s ease 0s;
    opacity: 0;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 0;
    background: #eee;
    border: 1px solid #ddd;
    border-top: none;
    overflow: auto;
    max-height: 45vw;
}
.nav1.on .ClassList_a1 {
    transform: scale(1);
    opacity: 1;
}
.ClassList_a1 a.on{color:#fff; background:#ff8220;}
.MenuList_f1 [title="返回集团首页"]:before {
    border-width: 1.2vw 0 1.2vw 1.2vw;
    margin-right: 2vw;
}
.rid102 .BBR, .languages, .menu-w .RR, .MenuList_f1>ul>li>:first-child:after, .beian i { display: none; }
}
