@media screen and (max-width: 1500px ) {
.MenuList_f1>ul>li>:first-child, .NavList_a1 a { font-size: 14px; }
.menu-box .M { padding: 0; }
.footer .section >img { width: 180px; }
.NavList_a1 a.on { font-size: 18px; }
.rid50 .ewm .text img { height: 16px; }
}
 @media screen and (min-width:801px ) and (max-width: 1100px ) {
}
@media screen and (max-width: 1100px ) {
.MenuList_f1>ul>li>:nth-child(2) { display: none; background: #eee; }
.footer .section >img { width: 160px; }
.NavList_a1 a.on { font-size: 16px; }
.NavList_a1 a { font-size: 12px; }
.menu-slide { display: none; }
}
@media screen and (max-width: 800px ) {
body.on .menu-i:after { opacity: 0; }
#MenuList_f1_public-bg { height: calc(100% - 16vw); top: 16vw; }
.menu-box { height: 16vw; position: fixed; z-index: 3; width: 100%; left: 0; top: 0; background: #fff; box-shadow: 0 1px 2vw 0 rgba(114,0,17,0.5); }
.logo { width: 36%; margin: 0; display: inline-block; vertical-align: middle; padding: 0; }
.menu-box .M { display: inline-block; vertical-align: middle; width: 64%; text-align: right; }
.menu-w { width: 96%; margin-left: auto; display: block; }
.menu-icon span, .menu-icon:before, .menu-icon:after { width: 6vw; }
.menu-i { width: 16vw; height: 16vw; display: inline-block; vertical-align: middle; position: relative; z-index: 0; }
.menu-icon:before { transform: translate(-50%, -2vw); }
.menu-icon:after { transform: translate(-50%, 2vw); }
.MenuList_f1 { transition: 0.5s ease 0s; overflow: auto; line-height: normal; right: 0; position: absolute; background: #cb2741; z-index: 0; height: 0; }
.MenuList_f1 { top: 16vw; width: 100vw; text-align: left; box-shadow: 0 0.5vw 1.5vw 0 rgba(0,0,0,0.3) inset; height: 0; }
body.on .MenuList_f1 { height: calc(100vh - 16vw); padding: 5vw 0; }
.MenuList_f1>ul>li>:first-child, .MenuList_f1>ul>li ul li a { line-height: normal; height: auto; }
.MenuList_f1>ul>li>:first-child { font-size: 4.4vw; }
.MenuList_f1>ul>li>:first-child a { padding: 4vw 12vw 4vw 6vw; }
.MenuList_f1>ul>li ul li a { font-size: 3.8vw; padding: 2.5vw 8vw; }
.MenuList_f1>ul>li>:first-child.icon a:before { right: 6vw; display: block; border-color: #fff; }
.MenuList_f1>ul>li>:nth-child(2) { border-bottom: 1px solid #ddd; background: none; }
.MenuList_f1>ul>li ul li a { color: #ddd; }
.public-page { padding-top: 16vw; }
.w-85 { width: 92%; }
.beian { text-align: center; padding: 7vw 0; }
.beian img { width: 3.5vw; }
.beian>*:first-child { display: block; margin-bottom: 1vw; }
.NavList_a1 a { padding: 3vw 5vw; position: relative; z-index: 0; color: #666; }
.NavList_a1 li:not(:first-child) a:before { content: ''; position: absolute; left: 0; top: 50%; width: 1px; height: 3.5vw; z-index: -1; background: rgba(255,255,255,0.5); transform: translateY(-50%); }
.NewsList_a2 li+li { margin-top: 5vw; }
.NewsList_a2 li a { padding: 0; }
.ProductList_b1 li:nth-child(even) { margin-left: 2%; }
.NewsList_a2 .newnr>b { }
.mob-lan { display: inline-block; vertical-align: middle; width: 9vw; height: 9vw; border-radius: 50%; border: 2px solid #b10000; box-sizing: content-box; text-align: center; line-height: 9vw; margin-right: 5vw; }
.a1 { padding: 2vw 7vw; }
.video-box .box { width: 92%; }
.i-history time { width: 17vw; padding-right: 2vw; }
.point { width: 4vw; height: 4vw; }
.i-history .point { margin-right: 4.5vw; margin-top: 1vw; }
.point:before { width: 50%; height: 50%; }
.i-history span { width: calc(100% - 25.5vw); line-height: 1.5; }
.i-history .text:before { left: 19vw; }
.i-history .text { padding: 4vw 0; }
.footer .section >img { width: 160px; }
.NavList_a1 { display: none; position: absolute; width: 100%; border: 1px solid #e5e5e5; border-top: none; z-index: 0; background: #f5f5f5; }
.NavList_a1 a { display: block; cursor: pointer; font-size: 3.8vw; text-align: left; padding: 3vw 5%; }
.NavList_a1 a, .NavList_a1 a.on { font-size: 3.8vw; }
.NavList_a1 a.on { background: #b10000; color: #fff; display: none; }
.ResTitle_a2 { width: 100%; background: #f5f5f5; border: 1px solid #e5e5e5; padding: 4vw 5%; color: #333; display: block; font-size: 3.8vw; margin: 0 auto; position: relative; z-index: 1; transition: 0.5s ease 0s; }
.ResTitle_a2.on { background: #b10000; color: #fff; }
.ResTitle_a2:after { content: ''; position: absolute; border-style: solid; border-color: #333 transparent transparent; border-width: 1.2vw 1.2vw 0 1.2vw; right: 5%; top: 50%; margin-top: -0.6vw; transform: rotateZ(-90deg); transition: 0.5s ease 0s; }
.nav { width: 92%; margin-left: auto; margin-right: auto; z-index: 2; }
.ResTitle_a2.on:after { transform: rotate(0); border-top-color: #fff; }
.title1 span { margin-left: 3vw; margin-top: 1vw; }
.rid34 dl ul span { line-height: 4vw; max-width:calc(100% - 6vw);}
.rid34 dl .point { margin-right: 2vw; }
.rid34 dl li+li, table, .table span, .table ul { margin-top: 3vw; }
.about-video .L>:not(:first-child) { margin-left: 3vw; }
.about-video .L p+p { margin-top: 2vw; }
.about-video { padding: 8vw 6.5vw; margin-top: 8vw; }
.about-video .R img.pos-a { width: 9vw; }
.rid36 .text>div+div, .table+.table { margin-top: 5vw; }
.page-box { padding: 8vw 0; }
.NewsList_a2 .newimg { width: 40%; padding: 15% 0; }
.NewsList_a2 .newnr { width: 60%; padding: 0 3vw; }
.NewsList_a2 .newnr p { margin-top: 2vw; max-height: none; }
.NewsList_a2 .data { margin-top: 2vw; }
.NewsDetail_a1 .time { margin-top: 5vw; padding-bottom: 3vw; }
.rid46 .section img { margin-top: 5vw; }
.table li { width: 100%; margin-top: 1vw; }
.table { padding-bottom: 5vw; }
.i7 .T .text i { height: 3.5vw; width: 3.5vw; margin-right: 2vw; }
.i7 .T .text span, .i7 .T .text em { line-height: 1.5; }
.i7 .T li+li { margin-top: 1.5vw; }
.rid50 .i7 .T { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.rid50 .i7 ul,.rid50 .i7 .ewm { width: 100%; }
.rid50 .ewm .text img {
    height: 4vw;
}
.rid50 .ewm>img {
    width: 22.5vw;
    margin-right: 3vw;
}
.kefu{top:auto; right:3vw; bottom:5vw; padding:3vw 3vw 2vw;}
.kefu img{width:8vw;}
.kefu p{ margin-top:2vw;}
.menu-box:before { display: none; }
}
@media screen and (max-width: 640px ) {
.menu-icon span, .menu-icon:before, .menu-icon:after { height: 2px; }
.menu-icon:before, .menu-icon:after { margin-top: -1px; }
}
