@media screen and (max-width: 1500px ) {
.MenuList_f1>ul>li ul li a, .MenuList_f2>ul>li>:nth-child(2) a, #NewsList_a2 .newnr>p, .data-box>div:after { font-size: 12px; }
.MenuList_f1>ul>li>:first-child:after { border-top-width: 3px; }
.ClassList_b2 li a, .MenuList_f2>ul>li>:first-child a, .NavList_a1 a, #NewsList_a2 .data, .news-list .T #NewsList_a2 .data, .product_detail .BBR .d-box * { font-size: 14px; }
.footer .TR i { width: 80px; }
.ResTitle_a3 em { font-size: 16px; }
#NewsList_a2 .newnr>p { max-height: 76px; }
.news-list .T #NewsList_a2 .newnr>p { font-size: 14px; max-height: 84px; }
.form-box li input, .form-box li .dis-m, .form-box li textarea { height: 40px; padding: 0 10px; line-height: 40px; width: calc(100% - 80px); }
.form-box .T label i { width: 15px; height: 15px; margin-right: 5px; }
.cooperative .city-picker-span { height: 40px !important; line-height: 40px !important; }
.m1 .B p, .ResTitle_a4 em { font-size: 12px; margin-top: 5px; }
.public-a, .m2 ol li, .m1 .B span { font-size: 12px; }
.m2 .L .LB, .m3 .RB, .m4 .RB { margin-top: 5%; }
.m2 .L p { font-size: 20px; }
.m2 .public-a, .m3 .RB .public-a { margin-top: 7%; }
.m2 figcaption p { font-size: 14px; margin-top: 5px; }
.m3 .RB p, .m4 .RB p { font-size: 14px; max-height: 124px; }
.m1 .B .m1-c i:before, .m1 .B .m1-c i:after { width: 12px; }
}
@media screen and (max-width: 1100px ) {
.m2 ol li:nth-child(2n+1) { margin-left: 0; }
.m2 .public-a { margin-top: 5%; }
.m2 .L p { font-size: 16px; }
.rid49 .m1 .T { width: 94%; }
.m2 .L .LB { margin-top: 2%; }
.ResTitle_a4 span { font-size: 2.5vw; }
.public-a { width: 14vw; height: 4vw; line-height: 4vw; }
.m1 .B figcaption { height: 80px; }
.m2 figcaption li { width: 25%; margin: 1% 0; }
.m2 figcaption div { width: 8.2vw; height: 8.2vw; }
.m3 .R { padding: 3% 4% 4%; }
.m4 .R { width: 100%; padding: 5% 3%; }
.m4 .RB { margin-top: 3%; }
.m4 .public-a { margin-top: 5%; }
.m4 .L { width: 100%; display: block; }
.m1 .B span { display: none; }
.about .B i { height: 17.5vw; }
.ClassList_b2 li a, .MenuList_f1>ul>li>:first-child, #NewsList_a2 .data, #NewsList_a2 .newnr>p, .news-list .T #NewsList_a2 .data, .product_detail .BBR .d-box * { font-size: 12px; }
.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 { }
.w-86, .w-75, .menu-w, .w-90 { width: 92%; }
.ResTitle_a3 em { font-size: 14px; }
.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; }
.rid110 .B li i { width: 7vw; height: 7vw; }
.contact-box { }
.news-list .T #NewsList_a2 li a { height: 30vw; }
.news-list .T #NewsList_a2 .newnr>b { font-size: 2vw; max-height: 6.4vw; }
.news-list .T #NewsList_a2 .newnr>p { font-size: 12px; max-height: 72px; }
.ResTitle_a5 span { font-size: 3vw; }
.product_list .T:before { bottom: 1.5vw; }
.ProductList_b1 li .picimg { height: 20vw; }
.product_detail .TL li>div { height: 36.5vw; }
.product_detail [class*="PhotoList"] li a { height: 25vw; }
.search-c span,  .footer .TM, .product_detail .BBL { display: none; }
}
@media screen and (max-width: 800px ) {
    #login-btn{width: 50%;line-height: 1.5;height: auto; padding: 3vw 0;border-radius: 7vw;}
.m2 .R {
    position: static;
    width: 100%;
    height: 50vw;
}
.m2 figcaption{display:none;}
.m3 .RB p, .m4 .RB p { font-size: 4.4vw; max-height: none; line-height: 1.5; }
.m4 .public-a { margin-top: 7vw; }
.m4 .RB { margin-top: 5%; }
.m4 .R { padding: 5%; }
.m3 { margin: 10vw 0; }
.m3 .RB, .m4 .RB { padding-left: 0; }
.m3 .L { width: 100%; display: block; }
.m3 .R { width: 100%; padding: 5%; }
.m1 .B { padding: 0 3%; margin-top: 5%; }
.m2 .L p { font-size: 4.4vw; }
.m2 ol { margin-top: 5vw; }
.m2 .L .LB { padding-left: 0; margin-top: 5vw; }
.m2 { background: #f5f5f5; }
.m2 .L { width: 100%; }
.m1 .B figcaption { height: auto; padding: 3vw 2vw; text-align: center; }
#m1-swiper i { height: 35vw; }
.m1 .B .m1-c,  .ResTitle_a4:before { display: none; }
.public-a { width: 34vw; height: 10vw; font-size: 3.8vw; line-height: 10vw; border-width: 1px; }
.ResTitle_a4 { padding-left: 0; }
.ResTitle_a4 span { font-size: 5.6vw; }
.ResTitle_a4 em { margin-top: 1vw; }
.ResTitle_a4 em, .m2 ol li { font-size: 3.8vw; }
.m2 ol li, .m2 ol li:nth-child(2n+1) { width: 100%; margin-left: 0; margin-top: 0; }
.m4 .L { width: 100%; display: block; }
.rid86 .B li span { margin-top: 1vw; }
.rid86 .B li { width: 49%; margin-bottom: 2%; height: 65vw; }
.rid86 .B li:nth-child(even) { margin-left: 2%; }
.rid86 .B li>div { bottom: 3vw; }
.ResTitle_a1 em { font-size: 10.4vw; }
.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: #333; 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 { padding-right: 20vw; }
.ResTitle_a1 { font-size: 6vw; }
.about h3, #NewsList_a2 .newnr>b, .ResTitle_a1 span { font-size: 4.4vw; }
.ResTitle_a2 em { font-size: 6.2vw; }
.ResTitle_a2 span { font-size: 3.8vw; }
.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; padding-bottom: 0; color: #333; }
.ab-text, .about .R { margin-top: 5vw; }
.beian { padding: 5% 0; border-top: none; }
.about p { }
.nav>div { width: 100%; border-bottom: 1px solid #ddd; background: #eee; }
.NavList_a1 a.on { color: #fff; }
.NavList_a1 a.on:after { height: 100%; background: #eb6a21; }
.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, .product-detail .T { padding-bottom: 5vw; }
#NewsList_a2 .newnr>b, #NewsList_a2 .newnr>p { max-height: none; }
#NewsList_a2 .data, #NewsList_a2 .newnr>p, .ResTitle_a5 em, .product_detail .BBR .d-box * { font-size: 3.8vw; }
.product-detail select { padding: 3vw; }
.product-detail .TL, .product-detail .TR { float: none; }
.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 h1:after { width: 5vw; height: 2px; margin-top: 5vw; }
.contact .map_a1 { height: 60vw; width: 92%; margin: 0 auto; }
.menu-search { width: 100%; border-top: 1px solid #eee; }
.title1>:nth-child(1) { font-size: 12.5vw; }
.a1 span { padding-bottom: 3vw; }
.a2:before { width: 100%; }
.a2 { color: #fff; padding: 2vw 5.5vw; }
.about .T strong { margin-bottom: 5vw; margin-top: 1vw; display: block; }
.about .B i { height: 35.5vw; }
.about .B figcaption { padding: 2vw 3vw; }
.about .B li { width: 60%; }
.about .B ul { white-space: nowrap; overflow: auto; }
.about .B { margin-top: 5vw; }
.news-list .T #NewsList_a2 li a { height: auto; padding-bottom: 0; }
.news-list .T #NewsList_a2 .newnr { padding-top: 0; border: none; }
.news-list .T #NewsList_a2 .newnr>b { font-size: 4.4vw; max-height: none; }
.news-list .T #NewsList_a2 .newnr>p { font-size: 3.8vw; max-height: none; }
#NewsList_a2 .newimg { height: 55vw; }
.news-list .T #NewsList_a2 .data, #NewsList_a2 .data { font-size: 3.8vw; line-height: 2; padding-left: 5vw; background-size: 3vw; }
.data-box { padding-top: 5vw; margin-top: 5vw; }
.news-list .T:before { width: 100%; }
.page-box.news-list { padding-top: 0; }
.swiper-btn { text-align: center; padding: 5vw 0; }
.swiper-btn img { width: 3vw; }
.swiper-btn a>:first-child { margin-right: 3vw; }
.swiper-btn span { height: 5vw; margin: 0px 8vw; }
.case [class*="PhotoList"] li a { height: 35vw; }
.rid93 .B li { width: 100%; padding: 8vw 5vw; }
.join-text span, .rid94 .li1 .R, .rid94 .li3 .R, .rid94 .li4 .R { margin-top: 3vw; }
.rid94 li:not(:first-child), .rid94 dl>:not(:first-child) { margin-top: 8vw; }
.rid93 .B p { box-shadow: 0 1vw 2vw 0 rgba(0,0,0,0.2); padding: 2vw; }
.rid93 .B li span, .rid93 .B li:not(:first-child) { margin-top: 5vw; }
.ResTitle_a3 i { width: 7.8vw; line-height: 7.8vw; height: 7.8vw; margin-right: 2vw; }
#NewsList_a2 .newnr { padding-top: 3vw; }
.data-box>div:after { font-size: 3.8vw; padding: 2vw 5vw; }
.cooperative h3 { padding: 3vw 0; }
.form-box { padding: 5vw 0; width: 94%; }
.cooperative .form-box .T label { margin-left: 8%; }
.form-box .T label i { width: 3vw; height: 3vw; margin-right: 2vw; min-height: 17px; min-width: 17px; }
.form-box li { margin-bottom: 2vw; }
.form-box li input, .form-box li .dis-m, .form-box li textarea { height: 9vw; padding: 0 3vw; line-height: 9vw; width: calc(100% - 20vw); margin-left: 1vw; }
.form-box button { width: 100%; height: 10vw; line-height: 10vw; margin-top: 5vw; }
.cooperative .city-picker-span { height: 9vw !important; line-height: 9vw !important; }
.ResTitle_a5 span { font-size: 5vw; padding-right: 0; margin-top: 1vw; }
.ClassList_b2 li { width: 49%; margin-left: 2%; }
.ProductList_b1 li { width: 49%; }
.ClassList_b2 li a { font-size: 3.8vw; padding: 2vw; }
.ProductList_b1 li .picimg { height: 30vw; }
.ProductList_b1 li h3 { font-size: 3.8vw; margin-top: 3vw; }
.ProductList_b1 li:nth-child(odd) { margin-left: 0; padding-left: 0; }
.product_detail .TL li>div { height: 78vw; }
.detail-box h3 { margin-top: 2vw; }
.detail-box strong { margin-top: 5vw; }
.detail-box .swiper-container { margin-top: 3vw; }
.product_detail .BT li a { padding: 0 3vw 2vw; }
.product_detail .BT, .product_detail .T { padding-top: 8vw; }
.product_detail [class*="PhotoList"] li a { height: 52vw; }
.product_detail .BB { padding-top: 5vw; }
.product_detail .BBR .d-box { padding: 5vw; }
.contact .img-box { border-bottom: 2px solid #eb6a21; margin-top: 3vw; }
.MenuList_f1>ul>li:nth-child(5) ul { display: none !important; }
.product_detail .TL .swiper-container li { padding: 3vw; }
.MenuList_f1 [title="返回集团首页"]:before {
    border-width: 1.2vw 0 1.2vw 1.2vw;
    margin-right: 2vw;
}
.about small, .rid102 .BBR, .languages, .menu-w .RR, .MenuList_f1>ul>li>:first-child:after, .beian i, .rid94 .li2 .B, .contact .TL { display: none; }
}

