@media screen and (max-width: 1600px) {
.MenuList_f1>ul>li>:first-child { font-size: 14px; }
.MenuList_f1>ul>li a { padding: 0 20px; }
.s4 .R li .n-text .newnr { padding: 5%; }
.s4 .R>div .data { padding: 2% 5%; }
.rid-55 .i { width: 120px; height: 120px; }
.rid-55 i img { max-width: 35px; max-height: 40px; }
}
@media screen and (max-width: 1400px) {
.s3 .w-87>.R h3 { font-size: 28px; max-height: 73px; }
.i-banner .w-87 { padding: 0 20px; }
.MenuList_f1>ul>li a { padding: 0 20px; }
.menu-box { height: 80px; }
.MenuList_f1, .MenuList_f1>ul { line-height: 80px; }
.MenuList_f1:after { top: 80px; }
.s3 .L li>div { padding: 15px 42px 15px 0; }
.s4 .R li:first-child .newnr b { font-size: 18px; max-height: 46px; }
.s4 .R>div .data b { font-size: 28px; }
#NewsList_a3 .newnr b { font-size: 18px; max-height: 44px; }
}
@media screen and (max-width: 1200px) {
.s1 .R h1 { font-size: 28px; font-weight: bold; }
.ResTitle_a1 span { font-size: 28px; }
.i-banner .w-87 { padding: 0 10px; }
.MenuList_f1>ul>li>:first-child { font-size: 12px; }
.MenuList_f1>ul>li a { padding: 0 11px; }
.ResTitle_a1 em { margin-left: 10px; font-size: 16px; }
.s3 .L li span, .rid-55 li span { font-size: 14px; }
.s4 .R li .n-text .newnr { padding: 3%; }
.s4 .R>div .data { padding: 2% 3%; }
.s4 .R>div .data b { font-size: 22px; }
.s4 .R li:first-child .data i { margin-top: 37%; }
.s4 .R>div .data i { width: 30px; height: 30px; line-height: 30px; }
.ResTitle_a3 span { font-size: 36px; }
.rid-55 .i { width: 90px; height: 90px; }
.rid-55 i img { max-width: 30px; max-height: 30px; }
.s1 .L:after { display: none; }
}
 @media screen and (max-width: 1024px) {
/*导航响应 2017.11.24*/
.MenuList_f1 { opacity: 0; line-height: normal; z-index: 99999999; overflow: auto; top: 0; right: -220px; position: fixed; background: #fff; height: 100vh; width: 220px; }
.MenuList_f1>ul { height: auto; }
.MenuList_f1>ul>li>:first-child:after { display: none; }
.MenuList_f1>ul>li>:first-child { padding-right: 15px; text-align: left; padding-left: 20px; display: block; font-size: 14px; line-height: 40px; height: 40px; }
.MenuList_f1>ul>li>:first-child:before { transition: 0.3s ease 0s; display: block; float: right; content: '>'; font-family: "宋体", "SimSun"; }
.MenuList_f1>ul>li { border-top: 1px solid #eee; max-width: none; width: 100%; display: block; margin-left: 0; }
.MenuList_f1>ul>li>:nth-child(2) { transition: none !important; opacity: 1; text-align: left; height: auto; position: static; width: 100%; background: none; line-height: 30px; }
.MenuList_f1>ul>li:hover>:nth-child(2) { height: auto; transition: none; opacity: 1; }/*还原电脑版hover*/
.MenuList_f1>ul>li ul li { background: #eee; margin: 0; width: 100%; padding: 0px; display: block; border-top: 1px solid #f5f5f5; font-size: 16px; }
.MenuList_f1>ul>li ul li a { display: block; color: #737373; line-height: 35px; height: 35px; font-size: 12px; width: auto; padding-left: 20px; text-align: left; }
.MenuList_f1>ul>li:hover>:first-child, .MenuList_f1>ul>li>:first-child.on { color: #2f318b; }
.MenuList_f1>ul>li:hover>:first-child>a, .MenuList_f1>ul>li>:first-child.on>a { padding: 0; color: #2f318b; background: none; }
.MenuList_f1>ul>li a { padding: 0; }
/*汉堡按钮*/
.menu-i { opacity: 1; overflow: hidden; background: #2f318b; top: 6px; right: 0; position: absolute; width: 50px; height: 50px; line-height: 50px; z-index: 3; text-align: center; }
.menu-icon { display: block; height: 100%; background: none; }
.menu-icon span { position: relative; margin: 0 auto; }
.menu-icon span, .menu-icon span:before, .menu-icon span:after { transition: 0.3s ease 0s; height: 1.5px; background: #fff; width: 20px; display: inline-block; vertical-align: middle; content: ''; }
.menu-icon span:before, .menu-icon span:after { position: absolute; left: 0; }
.menu-icon span:before { top: -8px; }
.menu-icon span:after { bottom: -8px; }
.test .menu-icon span:after { transform: rotateZ(-45deg); }
.test .menu-icon span:before { transform: rotateZ(45deg); }
.test .menu-icon span { background: transparent !important; }
.test .menu-icon span:before, .test .menu-icon span:after { bottom: 0 !important; top: 0 !important; }
/*---导航end------------------------------------------------------------------------------------------------------------------------*/
.menu-box { position: relative; height: 62px; }
.language_box { border-top: 1px solid #eee; padding: 20px 0; text-align: center; margin-left: 0; display: block; }
.language_box a { font-size: 14px; height: 19px; line-height: 19px; }
.language_box a p { transform: translateY(-19px); }
.language_box a:before, .language_box a:after { top: 8px; }
.a { width: 150px; height: 60px; line-height: 60px; }
.s1 .L:after { top: -100px; font-size: 140px; right: -390px; }
.s2 .T h3 { font-size: 28px; }
.s3 .w-87>.R h3 { font-size: 22px; max-height: 57px; }
.test .menu-icon span, .test .menu-icon span:before, .test .menu-icon span:after { background: #fff; }
body { transition: 0.3s ease 0s; }
body.on { transform: translateX(-220px); overflow: hidden; position: fixed; width: 100%; height: 100%; }
body.on .MenuList_f1 { opacity: 1; }
.s2 .T p { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.ResTitle_a1 em { font-size: 14px; }
.ResTitle_a1 span { font-size: 22px; }
.s3 .L li>div { padding: 10px 30px 10px 0; }
.s4>div { display: block; }
.s4 .L { overflow: hidden; width: 100%; }
.s4 .L .ResTitle_a1 { float: left; }
.s4 .a { float: right; margin-top: 0; }
.s4 .R { margin-top: 5%; width: 100%; }
.footer .L { width: 100%; }
.s4 .R li .n-text .newnr, .s4 .R>div .data { padding: 3% 5%; }
.MenuList_f2>ul>li:last-child { width: auto; }
.MenuList_f2>ul>li { width: 15%; }
.rid-43 .L, .rid-43 .R { float: none; width: 100%; position: static; }
.rid-43 .T { display: block; }
.rid-43 .T .L img { position: static; }
.ResTitle_a2 span:before { border-width: 0 0 3px 3px; }
.ResTitle_a2 span:after { border-width: 0 3px 3px 0px; }
.ResTitle_a2 span:before, .ResTitle_a2 span:after { width: 10px; height: 10px; }
#NewsList_a3 li:nth-child(4n+1) { margin-left: 2%; }
#NewsList_a3 li:nth-child(2n+1) { margin-left: 0; }
#NewsList_a3 li { width: 48.4%; }
.rid-55 ul { flex-flow: wrap; }
.rid-55 li:nth-child(3n+1) { margin-left: 0; }
.rid-55 li { padding: 3.5% 0 3%; margin-left: 3.5%; margin-bottom: 3.5%; width: 31%; }
.ProductList_b1 li { width: 48.5%; margin-left: 3%; }
.ProductList_b1 li:nth-child(4n+1) { margin-left: 3%; }
.ProductList_b1 li:nth-child(2n+1) { margin-left: 0%; }
.ProductList_b1 .picimg { height: 42vw; max-height: 430px; }
.rid-43 .B .L { padding-top: 0; border-top: none; }
.rid-43 .B { margin-top: 0; background: none; }
.rid-43 .T .R, .rid-43 .B .R { margin: 6% 0 0; }
.rid-44 .L, .rid-44 .R { width: 100%; float: none; }
.rid-44 .R { margin-top: 8%; }
.rid-44 .L ul:nth-of-type(1) { margin-bottom: 2%; padding-bottom: 3%; border-bottom: 1px dashed #ddd; }
.s4 .R>div .newimg { height: 26.5vw; overflow: hidden; }
.MenuList_f1:after, .MenuList_f1>ul>li:hover>:nth-child(2):before, .s1 ul, .s4 .L p, .s4 .L ul, .s4 .L:before, .s4 .L:after, .footer .R { display: none; }
}
@media screen and (max-width: 720px) {
.s4 .R>div .newimg { height: auto; max-height: none; }
.logo { width: auto; }
.logo a { height: 60%; }
.logo img { width: 202px; 1height: 100%; }
.i-banner .w-87 { padding: 0; box-shadow: none; }
.i-banner .menu-box { position: static; }
.w-87 { width: 92%; }
.menu-i { background: none; width: auto; }
.menu-icon span, .menu-icon span:before, .menu-icon span:after { background: #333; }
.BannerShow_b1 .swiper-container-horizontal>.swiper-pagination-bullets { display: block; }
.BannerShow_b1 .swiper-pagination-bullet { width: 25px; height: 2px; }
.s1 { margin-top: 8.3vw; }
.s1 .L { padding-top: 1.3vw; padding-left: 1.3vw; width: 100%; }
.s1 .L:before { width: 37%; }
.s1 .R { margin-top: 8.3vw; margin-left: 0; width: 100%; }
.s1 .R h1 { font-size: 6.66vw; font-weight: normal; }
.s2 .T h3 { font-size: 6.66vw; }
.s2 .T p { -webkit-line-clamp: 6; font-size: 14px; line-height: 1.6; margin-top: 3.5vw; }
.s1 .R p { font-size: 14px; line-height: 1.6; margin-top: 5.5vw; max-height:none;}
.s1 .a { margin-top: 7.5vw; }
.a { width: 33.3333vw; height: 10.5vw; line-height: 10.5vw; font-size: 3.333vw; }
.s1 ul { display: flex; margin-top: 8.3vw; margin-left: 0; }
.s1 li { height: 20.8vw; max-height: 150px; font-size: 3.33vw; margin-left: 5%; }
.s1 li span { margin-top: 2.7vw; }
.s1 li i img { max-width: 5.7vw; max-height: 5.7vw; }
.s1 li a { color: #fff; box-shadow: 0 0 14px 0 rgba(0,102,202,0.5); transition-delay: 0.1s; }
.s1 li a:before { transform: rotateX(0deg); opacity: 1; }
.s1 li a img:first-child { transform: scale(2.2); opacity: 0; }
.s1 li a img:nth-child(2) { transform: scale(1); opacity: 1; }
.s2 { background: url(../images/mob-bg1.jpg) no-repeat top left #eee; background-size: 100% 110vw; padding: 11.1vw 0 6.25vw; margin-top: 12.5vw; }
.s2 .B i { max-width: none; max-height: 330px; width: 100%; height: 45.8vw; }
.s2 .a { margin: 7vw auto 0; }
.s2 .B { margin-top: 12vw; }
.s2 li { font-size: 4vw; }
.swiper-btn, .s3 .a, .s3 .w-87>.R { margin-top: 7vw; }
.swiper-btn .sw-btn { height: 22px; width: 22px; line-height: 22px; }
.swiper-btn .left { margin-right: 20px; }
.swiper-btn .right { margin-left: 20px; }
.s3 .L { text-align: center; width: 100%; display: block; }
.ResTitle_a1 span { font-size: 6.66vw; color: #ffe013; }
.s3:before, .s3:after { width: 100%; height: 145vw; }
.s3 .M, .s3 .w-87>.R, .s3 .w-87>.R>div { width: 100%; display: block; }
.s3 .w-87>.R h3 { font-size: 5.55vw; max-height: none; }
.s3 .M { margin-top: 5.5vw; }
.s3 { padding: 10vw 0 13.5vw; }
.s3 .M .img { height: 100%; width: 100%; margin: 7vw auto 0; text-align: center; }
.s3 .w-87>.R p { font-size: 3.33vw; line-height: 1.6; margin-top: 4vw; max-height: none; -webkit-line-clamp: 3; }
.s3 .M .img img { max-width: 85%; max-height: 52.5vw; transition: none; }
.s4 .ResTitle_a1 em { display: block; font-size: 3.33vw; margin-left: 0; margin-top: 1vw; }
.s4 .ResTitle_a1 span { font-size: 5vw; color: #2f318b; }
.s4 .R li, .s4 .R li:first-child { position: static; width: 100%; margin-bottom: 5.5vw; }
.s4 .R { margin-top: 7.5vw; }
.s4 .R li:first-child .n-text { padding: 5.5vw; }
.s4 .R li:first-child .newnr b { height:auto; font-size: 4.2vw; max-height: none; line-height: 1.6; color: #fff; }
.s4 .R li:first-child .n-text .newnr { width: 55.55vw; padding: 0 7vw 0 0; }
.s4 .R>div .data b { font-size: 5vw; }
.s4 .R>div .data { font-size: 3.33vw; }
.s4 .R>div li:first-child .data, .s4 .R>div li:first-child .data b { color: #fff; }
.s4 .R li:first-child a { background: #2f318b; }
.s4 .R li .newnr b { font-size:16px; }
.s4 .R li .newnr p { height:auto; margin-top: 2.8vw; font-size: 14px; line-height: 1.5; color: #999; -webkit-line-clamp: 3; max-height: none; }
.s4 .R li .n-text .newnr { padding: 6.5vw 5.5vw; }
.s4 .R>div .data { padding: 2.5vw 5.5vw; }
.s4 .R>div .data i { width: 6.25vw; height: 6.25vw; line-height: 6.25vw; font-size: 3.33vw; }
.s4 { padding: 13.5vw 0 8vw; }
.footer .B { font-size: 3.33vw; line-height: 2; background: #333; color: #fff; padding: 4.2vw 0; }
.footer .B br { display: block; }
.NavList_a1 a { padding: 15px 0; }
.NavList_a1 li { font-size: 14px; margin-left: 8%; }
.NavList_a1 a { border-bottom: 2px solid transparent; }
.page-box { padding: 7vw 0; }
.page-box>div[class*=rid] { font-size: 14px; }
.ResTitle_a3 em { font-size: 4vw; }
.ResTitle_a2 em { font-size: 6vw; }
.ResTitle_a3 span, .ResTitle_a2 span { font-size: 6vw; margin-top: 1.5vw; }
.ResTitle_a2 span:before, .ResTitle_a2 span:after { width: 2vw; height: 2vw; }
.PhotoList_i1 span { margin-top: 3vw; font-size: 3.33vw; width: 100%; line-height: 1; }
.PhotoList_i1 p { padding: 0 3vw; }
.PhotoList_i1 li { margin-bottom: 5vw; }
div[class*=rid]>.ResTitle_a3, .rid-43 .ResTitle_a3, .pro-detail .ResTitle_a3, .pro-detail>.T { margin-bottom: 8vw; }
#NewsList_a3 li { width: 100%; margin-left: 0; }
#NewsList_a3 .newnr { width: 90%; margin: 5vw auto 0; }
#NewsList_a3 .newnr b { font-size: 5vw; max-height: none; }
#NewsList_a3 .newnr p { font-size: 3.33vw; margin-top: 5vw; max-height: none; }
#NewsList_a3 .data { padding: 4vw 0; font-size: 3.33vw; margin-top: 8vw; }
#NewsList_a3 li { margin-bottom: 6vw; }
.rid-55 i img { max-width: 5vw; max-height: 6vw; }
.rid-55 li:nth-child(3n+1), .rid-55 li:nth-child(2n+1) { margin-left: 0; }
.rid-55 li { text-align: left; padding: 0; width: 100%; margin-left: 0; margin-bottom: 6vw; border: none; padding-bottom: 5vw; border-bottom: 1px dashed #ddd; }
.rid-55 .i { width: auto; height: auto; background: none; display: inline-block; vertical-align: middle; }
.rid-55 li p { font-size: 4vw; margin-top: 0; display: inline-block; vertical-align: middle; margin-left: 1vw; }
.rid-55 li span { margin-top: 4vw; font-size: 4.5vw; }
.ProductList_b1 h3 { padding: 2vw; font-size: 3.33vw; }
.pro-detail .T .R { position: static; }
.pro-detail .R span { font-size: 3.33vw; }
.pro-detail select { font-size: 3.33vw; padding: 3vw; }
.ProductDetail_a1 .Pimg, .ProductDetail_a1 .detail { width: 100%; float: none; }
.ProductDetail_a1 .detail h3 { font-size: 6vw; }
.ProductDetail_a1 .detail span { font-size: 3.5vw; margin-top: 1vw; }
.ProductDetail_a1 .detail .M { font-size: 3.33vw; }
.pro-detail .detail .T { margin-top: 5vw; }
.ProductDetail_a1 .p-title { margin-top: 10%; font-size: 5vw; padding-bottom: 3vw; border-bottom: 3px solid #2f318b; }
.pro-detail .B img, .pro-detail .B { margin-top: 5vw; }
.rid-55 i img:last-child { z-index: 1; transform: scale(1); }
.rid-55 .i:after, .rid-55 .i:before, .rid-55 li:before, .rid-55 li:first-child span br, .PhotoList_i1 p:before, .PhotoList_i1 p:after, .NavList_a1 a:before, .NavList_a1 a:after, .footer .B span:nth-of-type(2), .footer>div:first-child, .s5, .BannerShow_b1:hover .arrow-right, .BannerShow_b1:hover .arrow-left, .i-img, .a i, .s3 .L ul, .ResTitle_a1 em, .s3:before, .circle-box1, .circle-box2, .s3 .M:before, .s3 .M:after, .s4 .R>div li:first-child .data i, .s4 .R li:first-child .newnr p { display: none; }
}
