﻿@charset "utf-8";
@media only screen and (max-width : 1919px) {

}
@media only screen and (max-width : 1700px) {
.inyous .pic,.nyabout .pic{ width: 520px; }
}
@media only screen and (max-width : 1550px) {
body{ zoom:.8; }
#lightboxOverlay,#lightbox{ zoom:1.25; }
}
@media only screen and (max-width : 1200px) {
body,#lightboxOverlay,#lightbox{ zoom:initial; }
.content{ max-width: 1200px; }
.header .inmuen{ margin-right: 20px; }
.header .inmuen ul li a{ padding: 0 20px; }
.header .hsearch{ display: none; }
.banner .pagination .swiper-pagination-bullet{ margin-bottom: 20px !important; font-size: 20px; }
.inadvyu .lmtit{ font-size: 40px; }
.inadvyu .lmjj{ font-size: 16px; line-height: 30px; }
.inpro .lmtit{ font-size: 40px; margin-bottom: 30px; }
.inpro .list ul li .wz .jj{ font-size: 16px; line-height: 25px; height: 75px; }
.inabout .lmtit{ font-size: 40px; margin-bottom: 30px; }
.inabout .wznr{ font-size: 16px; line-height: 30px; }
.footer .fmid .ewm .li{ width: 150px; }
.footer .fmid .fcon{ margin-left: 70px; max-width: 500px; }
.footer .fmid .fcon .li{ font-size: 16px; }
.footer .fmid .ewm .li .tit{ font-size: 16px; }
.nynav .list ul li a{ font-size: 16px; padding: 0 20px; }
.nysol .piclist ul li .wz .tit{ font-size: 25px; }
.nypronavdz .lmtit{ font-size: 30px; }
.nypronavdz .tit{ font-size: 30px; margin-bottom: 20px; }
.nyprodzmess .list .li .text,.nyprodzmess .list .li5 .text,.nyprodzmess .list .li2 .select,.nyprodzmess .list .li3 .text,.nyprodzmess .list .li3 .select,.nyprodzmess .list .li2 .text,.nyprodzmess .list .li4 .textarea,.nyprodzmess .list .li2 .tit,.nyprodzmess .list .li3 .tit,.nyprodzmess .list .sub{ font-size: 16px; }
.nypronavdz .nr{ font-size: 16px; line-height: 30px; }
.nypronavlist .lmtit a{ font-size: 16px; }
.showinfo .nr .lmtit{ font-size: 25px; }
.showinfo .nr .jj{ font-size: 16px; line-height: 30px; }
.box{ zoom:.8; }
.showinfo .nr{ min-height: 500px; padding: 0 0 0 650px; }
.showprodetail .nr{ font-size: 16px; line-height: 30px; }
.showpromess .lmtit,.nyrepro .lmtit{ font-size: 40px; margin-bottom: 30px; }
.nyprobanner .fgc .lmtit{ font-size: 40px; }
.showpromess .nr .text,.showpromess .nr .textarea,.showpromess .nr .sub{ font-size: 16px; }
.nyabout .lmtit,.nycul .lmtit{ font-size: 40px; margin-bottom: 30px; }
.nyabout .wznr{ font-size: 16px; line-height: 30px; }
.nyabout .pic,.inyous .pic{ width: 450px; }
.nycul .list ul li .wz .tit{ font-size: 30px; }
.nycul .list ul li .wz .jj{ font-size: 20px; }
.nygongc .lmtit{ font-size: 40px; margin-bottom: 30px; }
.nygongc .hd ul li{ font-size: 16px; padding: 0 30px; }
.nylib .nr .lmtit{ font-size: 40px; }
.nylib .nr .wz{ font-size: 16px; line-height: 30px; }
.nynews .lmtit{ font-size: 40px; margin-bottom: 30px; }
.nynews .nav ul li a{ font-size: 16px; padding: 0 30px; }
.nynews .list ul li .jj{ font-size: 16px; line-height: 30px; height: 60px; }
.nyreclin .list .li:nth-child(1) .wz .tit{ font-size: 40px; margin-bottom: 20px; }
.nyreclin .list .li:nth-child(1) .wz .jj,.nyreclin .list .li .wz .jj{ font-size: 16px; line-height: 30px; }
.nyreclist .lmtit{ font-size: 40px; margin-bottom: 30px; }
.nyreclist .list ul li .jj{ font-size: 16px; line-height: 30px; }
.nyrecbanner .fgc .tit{ font-size: 40px; }
.nycontact .lmtit,.nyprodzmess .lmtit{ font-size: 40px; margin-bottom: 30px; }
.nycontact .nr{ padding: 25px 25px 25px 700px; }
.nycontact .nr .pic{ width: 675px; }
.nycontact .nr .wz h3{ font-size: 25px; }
.nycontact .nr .wz{ font-size: 16px; line-height: 30px; }
.shownews .tit{ font-size: 28px; padding-bottom: 15px; }
.shownews .date{ margin: 20px 0; }
.shownews .wz{ font-size: 16px; line-height: 30px; }
.shownews .pre a{ font-size: 16px; }
}
@media only screen and (max-width : 1024px) {
.Bottomerkg,.Bottomer{ display: none; }
.customerxf{ right: 10px; bottom: 20px; }
.customerxf .li{ width: 30px; height: 30px; line-height: 30px; font-size: 18px; margin-top: 5px; }
.customerxf .li img{ height: 18px; }
.webshow{ display: none !important; }
.wapshow{ display: block !important; }
.webmain{ min-width: initial; }
.content{ padding: 0 10px; }
.nav_handle{ display: block; }

.y-kefu-box01{ zoom:.8; }
.header .logo{ padding: 10px 0; zoom:initial; }
.header .logo img{ height: 30px; }
.header .logo .stit{ display: none; }
.header .hphone,.header .hfenx{ display: none; }
.header .hlang{ margin-top: 0; }
.header .hlang .ann{ font-size: 14px; }
.header .hsearch{ margin-top: 0; }
.header .hsearch .nr{ top: 10px; right: 100%; }
.header .hsearch .nr .kk{ width: 190px; padding: 0 40px 0 10px; }
.header .hsearch.on .nr{ width: 190px; }
.header .hsearch .nr .kk .text{ height: 30px; }
.header .hsearch .nr .kk .sub{ width: 30px; height: 30px; }
.header .hsearch .nr .kk .sub svg{ width: 18px; height: 18px; }
.header .inmuen{ float: none; clear: both; margin: 0; display: none; }
.header .inmuen ul li{ width: 33.333%; }
.header .inmuen ul li a{ font-size: 16px; line-height: 40px; padding: 0; text-align: center; }
.header.header_on .logo{ padding: 10px 0; }
.headerkg{ height: 50px; }
.header.header_on .hlang{ display: block; }
.header.header_on .inmuen ul li a{ font-size: 16px; }

.banner .pagination{ top: initial; bottom: 5px !important; width: 100% !important; left: 0 !important; text-align: center; }
.banner .pagination .swiper-pagination-bullet{ width: 8px; height: 8px; background: #fff; opacity: .7; line-height: 9999px; overflow: hidden; display: inline-block; margin: 0 3px !important; padding: 0; border-radius: 50%; }
.banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #129ae1; }
.banner .pagination .swiper-pagination-bullet:before{ display: none; }

.inadvyu{ padding: 30px 0; }
.inadvyu .lmtit{ font-size: 22px; margin-bottom: 15px; }
.inadvyu .lmjj{ font-size: 14px; line-height: 25px; }

.inpro{ padding: 30px 0; }
.inpro .lmtit{ font-size: 22px; margin-bottom: 15px; }
.inpro .list ul li{ width: 100%; }
.inpro .list ul li .wz .tit{ font-size: 16px; }
.inpro .list ul li:nth-child(3) .pic{float: right;}
.inpro .list ul li:nth-child(3) .wz{ left: initial; left: 0; top: 0; }
.inpro .list ul li:nth-child(3) .wz:before{ right: -10px; left: initial; }
.inpro .list ul li:nth-child(even) .pic{float: none;}
.inpro .list ul li:nth-child(even) .wz{ left: initial; right: 0; top: 0; }
.inpro .list ul li:nth-child(even) .wz:before{ right: initial; left: -10px; }
.inpro .more{ font-size: 14px; width: 150px; line-height: 40px; margin: 15px auto 0; }

.inabout{ padding: 30px 0; }
.inabout .lmtit{ font-size: 22px; margin-bottom: 15px; }
.inabout .wznr *{ line-height: 25px; font-size: 14px;text-align: left !important; }
.inabout .wznr{ margin-bottom: 20px; }
.inabout .shuj ul li{ width: 50%; display: block; float: left; min-width: initial; margin: 5px 0; }
.inabout .shuj ul:after{ content: ""; display: block; width: 100%; clear: both; }
.inabout .shuj ul li .ico{ zoom:.6; }
.inabout .shuj ul li .sz{ font-size: 18px; margin-top: 5px; }
.inabout .more{ font-size: 14px; width: 150px; line-height: 40px; margin: 15px auto 0; }

.inyous{ padding:  0 0 30px 0; }
.inyous ul{ width: 102%; left: -1%; }
.inyous ul li{ width: 98%; margin: 1%; }
.inyous ul li .wz{ padding: 15px; }
.inyous ul li .wz .tit{ font-size: 18px; }
.inyous ul li .wz .tit:before{ vertical-align: middle; position: relative; top: -1px; }
.inyous ul li .wz .jj{ font-size: 14px; }
.nyabout .pic, .inyous .pic{ width: 150px; }
.inyous:before{ height: 50px; }

.footer .fnav{ display: none; }
.footer .fmid{ padding: 30px 0; }
.footer .fmid .ewm{ width: 250px; margin: 0 auto; float: none; }
.footer .fmid .ewm .li{ width: 50%; padding: 0 10px; box-sizing: border-box; margin: 0; }
.footer .fmid .ewm .li img{ margin-bottom: 10px; }
.footer .fmid .ewm .li .tit{ font-size: 14px; }
.footer .fmid .fcon{ margin: 15px 0; float: none; }
.footer .fmid .fcon .tit{ font-size: 20px; }
.footer .fmid .fcon .li{ font-size: 14px; line-height: 22px; padding-left: 25px; }
.footer .fmid .fcon .li i{ line-height: 22px; }
.footer .fmid .fphone{ float: none; }
.footer .fmid .fphone .tit{ font-size: 20px; }
.footer .fmid .fphone .sz{ font-size: 28px; }

.nynav .list{ padding: 0; }
.nynav .list .weizhi{ position: static; max-width: initial; line-height: 40px; height: 40px; }
.nynav .list ul{ overflow-x: auto; white-space: nowrap; display: block; }
.nynav .list ul li{ display: inline-block; }
.nynav .list ul li a:before{ display: none; }
.nynav .list ul li.on a{ color: #129ae1; }
.nynav .list ul li a{ font-size: 14px; padding: 0 15px; line-height: 40px; }

.nysol{ margin-top: 30px; }
.nysol .pic{ margin-bottom: 15px; }
.nysol .lmtit{ font-size: 22px; margin-bottom: 15px; }
.nysol .nysollist .li a{ padding: 10px; }
.nysol .nysollist .li a .tit{ font-size: 16px; margin: 10px 0 5px; }
.nysol .nysollist .li a .jj{ margin-bottom: 10px; }
.nysol .nysollist .swiperprev{ left: 50px; }
.nysol .nysollist .swipernext{ right: 50px; }
.nysol .more{ font-size: 14px; width: 150px; line-height: 40px; margin: 15px auto 0; }

.nysol .piclist{ margin-bottom: 15px; }
.nysol .piclist ul li{ width: 100%; }
.nysol .piclist ul li .wz .tit{ font-size: 16px; line-height: initial; }
.nysol .piclist ul li .wz .tit:after{ margin-top: 10px; }
.nysol .piclist ul li:nth-child(even) .spic{ float: right; }
.nysol .piclist ul li:nth-child(even) .wz{ right: initial; left: 0; }
.nysol .piclist ul li:nth-child(even) .wz:before{ left: initial; right: -10px; }
.nysol .piclist ul li:nth-child(3) .spic,.nysol .piclist ul li:nth-child(7) .spic{ float: left; }
.nysol .piclist ul li:nth-child(3) .wz,.nysol .piclist ul li:nth-child(7) .wz{ left: initial; right: 0; }
.nysol .piclist ul li:nth-child(3) .wz:before,.nysol .piclist ul li:nth-child(7) .wz:before{ right: initial; left: -10px; }
.nysolkg{ height: 30px; }

.nyprobanner{ height: 250px; }
.nyprobanner .fgc .lmtit{ font-size: 22px; }
.nyprobanner .fgc .lmxian{ margin: 10px auto; }
.nyprobanner .fgc .nav ul a{ zoom:.55; margin: 2px; }
.nyprobanner .fgc .nav ul a li{ font-size: 25px; }

.nyweizhi{ padding: 10px 0; }

.nypronavlist{ margin-top: 30px; }
.nypronavlist .lmtit{ font-size: 22px; margin-bottom: 15px; }
.nypronavlist .lmtit i.fa-angle-right{ zoom:.8; }
.nypronavlist .lmtit a{ font-size: 12px; }
.nypronavlist .list ul{ width: 102%; left: -1%; }
.nypronavlist .list ul li{ width: 48%; margin: 1%; }
.nypronavlist .list ul li a .tit{ font-size: 16px; margin: 10px 0; }

.nypronavdz{ margin-top: 30px; }
.nypronavdz .lmtit{ font-size: 22px; margin-bottom: 15px; }
.nypronavdz .lmtit i.fa-angle-right{ zoom:.8; }
.nypronavdz .tit{ font-size: 18px; margin-bottom: 10px; }
.nypronavdz .nr{ font-size: 14px; line-height: 25px; }

.nyprodzmess{ margin-top: 30px; padding: 30px 0; }
.nyprodzmess .list .li{ width: 99%; margin-bottom: 10px; }
.nyprodzmess .list .li .text{ font-size: 14px; height: 40px; }
.nyprodzmess .list .li span{ line-height: 47px; }
.nyprodzmess .list .li2{ margin-bottom: 10px; padding: 0; }
.nyprodzmess .list .li2 .tit{ position: static; width: 100%; line-height: 40px; }
.nyprodzmess .list .li2 .select{ width: 100%; margin: 10px 0 0; height: 40px; font-size: 14px; }
.nyprodzmess .list .li2 .text,.nyprodzmess .list .li3 .text{ height: 40px; width: 100%; margin: 10px 0 0; font-size: 14px; }
.nyprodzmess .list .li4 .textarea{ font-size: 14px; }
.nyprodzmess .list .li3{ margin-bottom: 10px; padding: 0; }
.nyprodzmess .list .li3 .tit{ width: 100%; line-height: 40px; position: static; }
.nyprodzmess .list .li3 .select{ width: 100%; margin: 10px 0 0; height: 40px; font-size: 14px; }
.nyprodzmess .list .li3 .text:nth-child(4){ width: 100%; }
.nyprodzmess .list .sub{ width: 150px; height: 40px; font-size: 16px; margin: 20px auto 0; }
.nyprodzmess .list .li2 .select option{ font-size: 14px; }
.nyprodzmess .list .li3 .select option{ font-size: 14px; }
.nyprodzmess .list .li5{ width: 99%; margin-bottom: 10px; }
.nyprodzmess .list .li5 .text{ font-size: 14px; height: 40px; }

.nyprolist{ padding: 30px 0; }
.nyprolist .leftnav{ width: auto; float: none; }
.nyprolist .leftnav .lmtit{ line-height: 50px; font-size: 20px; }
.nyprolist .leftnav .bli .erji .sli{ height: 35px; line-height: 35px; }
.nyprolist .leftnav .bli .erji .ssli{ padding: 10px 20px 10px 50px; }
.nyprolist .rlist{ width: auto; float: none; margin-top: 20px; }
.nyprolist .rlist .wznr{ font-size: 14px; line-height: 25px; }
.nyprolist .rlist ul li{ width: 48%; }
.nyprolist .rlist ul li a{ padding: 10px; }
.nyprolist .rlist ul li a .tit{ font-size: 16px; margin: 5px 0; }
.nyprolist .rlist ul li a .xian{ margin-bottom: 10px; }

.feny{ margin-top: 20px; }
.feny a{ font-size: 12px; margin: 0 2px; }

.tishi{ font-size: 14px; }

.box{ zoom:.4; position: static; margin: 0 auto; }

.showinfo{ padding: 30px 0; }
.showinfo .nr{ padding: 0; min-height: initial; }
.showinfo .nr .lmtit{ font-size: 18px; padding: 15px 0 10px; line-height: initial; }
.showinfo .nr .jj{ font-size: 14px; line-height: 25px; padding-top: 15px; margin-bottom: 15px; }
.showinfo .nr .ann{ width: 100%; height: 40px; line-height: 40px; font-size: 14px; }
.showprodetail{ margin-bottom: 30px; }
.showprodetail .lmtit{ margin-bottom: 15px; padding: 0 10px; }
.showprodetail .lmtit span{ padding: 0 15px; }
.showprodetail .nr{ font-size: 14px; line-height: 25px; }
.showpromess{ margin-bottom: 30px; }
.showpromess .lmtit, .nyrepro .lmtit{ font-size: 22px; margin-bottom: 15px; }
.showpromess .nr{ padding: 20px 15px; }
.showpromess .nr .li,.showpromess .nr .li1:nth-child(8){ width: 99%; margin-bottom: 10px; }
.showpromess .nr .text,.showpromess .nr .textarea{ font-size: 14px; }
.showpromess .nr .text{ height: 40px; }
.showpromess .nr .li1{ width: 99%; margin-bottom: 10px; }
.showpromess .nr .li2{ margin-bottom: 20px; }
.showpromess .nr .sub{ width: 150px; height: 40px; font-size: 16px; }

.nyrepro{ margin-bottom: 30px; }
.nyrepro .list{ padding: 0; }
.nyrepro .list:before,.nyrepro .list:after{ display: none; }
.nyrepro .list .li a{ padding: 10px; }
.nyrepro .list .li a .tit{ font-size: 16px; margin: 10px 0; }
.nyrepro .list .li a .jj{ font-size: 14px; margin-bottom: 10px; }
.nyrepro .list .li a .ann{ font-size: 14px; margin-bottom: 5px; }

.nyabout{ padding: 30px 0 80px; }
.nyabout .lmtit, .nycul .lmtit{ font-size: 22px; margin-bottom: 15px; }
.nyabout .wznr{ font-size: 14px; line-height: 25px; margin-bottom: 20px; }
.nyabout .shuj ul li{ width: 50%; display: block; float: left; min-width: initial; margin: 5px 0; }
.nyabout .shuj ul:after{ content: ""; display: block; width: 100%; clear: both; }
.nyabout .shuj ul li .ico{ zoom:.6; }
.nyabout .shuj ul li .sz{ font-size: 18px; margin-top: 5px; }
.nyabout:before{ height: 50px; }

.nycul{ padding: 30px 0; }
.nycul .list ul li,.nycul .list ul li:nth-child(1),.nycul .list ul li:nth-child(2),.nycul .list ul li:nth-child(3),.nycul .list ul li:nth-child(4){ width: 98%; padding-bottom: 50%; }
.nycul .list ul li .wz{ padding: 10px; }
.nycul .list ul li .wz .tit{ font-size: 16px; line-height: 25px; }
.nycul .list ul li .wz .jj{ font-size: 14px; line-height: 22px; }
.nycul .list ul li:hover .wz{ padding: 30px 10px; }

.nyaboutdw{ top: -50px; }
.nygongc{ padding: 30px 0; }
.nygongc .lmtit{ font-size: 22px; margin-bottom: 15px; }
.nygongc .hd{ margin-bottom: 15px; }
.nygongc .hd ul{ display: block; white-space: nowrap; overflow-x: auto; }
.nygongc .hd ul li{ line-height: 35px; font-size: 14px; padding: 0 10px; margin: 0 2px; display: inline-block; }
.nygongc .nygongclist .swiperprev{ left: 100px; zoom:.7; }
.nygongc .nygongclist .swipernext{ right: 100px; zoom:.7; }
.nygongc .nygongclist a .tit{ height: 40px; line-height: 40px; font-size: 14px; }

.nynews{ padding: 30px 0; }
.nynews .lmtit{ font-size: 22px; margin-bottom: 20px; }
.nynews .nav{ margin-bottom: 20px; }
.nynews .nav ul li a{ font-size: 14px; padding: 0 20px; line-height: 35px; }
.nynews .list ul li{ padding: 10px; margin-bottom: 15px; }
.nynews .list ul li .pic{ position: relative; width: 100%; height: auto; }
.nynews .list ul li .pic .img{ padding-bottom: 60%; position: static; }
.nynews .list ul li .tit{ font-size: 18px; height: 30px; line-height: 30px; margin: 10px 0; }
.nynews .list ul li .jj{ font-size: 14px; line-height: 25px; height: 50px; margin-bottom: 15px; }
.nynews .list ul li .date{ font-size: 12px; }

.shownews{ margin-bottom: 20px; }
.shownews .tit{ font-size: 18px; }
.shownews .date{ margin: 10px 0; }
.shownews .date span{ font-size: 12px; }
.shownews .date span{ margin: 0 5px; }
.shownews .wz{ font-size: 14px; line-height: 25px; padding-bottom: 20px; }
.shownews .pre{ padding-top: 10px; }
.shownews .pre a,.shownews .pre a:nth-child(2){ display: block; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; float: none; font-size: 14px; text-align: left; }

.renews .slmtit{ font-size: 22px; padding-bottom: 10px; margin-bottom: 15px; }
.renews .renewslist ul{ overflow-x: auto; display: block; white-space: nowrap; width: initial; left: initial; }
.renews .renewslist ul a{ display: inline-block; width: 80%; box-sizing: border-box; padding: 0 5px; }
.renews .renewslist ul li{ width: 100%; margin: 0; }
.renews .renewslist ul li .tit{ font-size: 16px; height: 30px; line-height: 30px; margin-top: 5px; }

.nyrecbanner{ height: 250px; }
.nyrecbanner .fgc .tit{ font-size: 22px; }
.nyrecbanner .fgc .xian{ margin: 10px auto; height: 3px; width: 50px; }
.nyrecbanner .fgc .bq span{ font-size: 14px; height: 30px; line-height: 30px; padding: 0 10px; margin: 2px; }

.nyreclin{ padding: 30px 0; }
.nyreclin .list{ width: 102%; left: -1%; }
.nyreclin .list .li:nth-child(1),.nyreclin .list .li{ width: 98%; margin: 1%; position: relative; }
.nyreclin .list .li:nth-child(1) .pic{ width: 100%; height: auto; padding-bottom: 50%; position: static; }
.nyreclin .list .li:nth-child(1) .wz{ position: static; padding: 20px; width: auto; }
.nyreclin .list .li:nth-child(1) .wz .tit{ font-size: 22px; margin-bottom: 10px; }
.nyreclin .list .li:nth-child(1) .wz .jj, .nyreclin .list .li .wz .jj{ font-size: 14px; line-height: 25px; text-align: left; }
.nyreclin .list .li .wz{ padding: 20px; position: relative; z-index: 8; }
.nyreclin .list .li .pic{ position: absolute; z-index: 7; width: 100%; height: 100%; padding: 0; }
.nyreclist{ padding-bottom: 30px; }
.nyreclist .lmtit{ font-size: 22px; margin-bottom: 15px; }
.nyreclist .list ul li{ padding: 15px; margin-bottom: 15px; }
.nyreclist .list ul li .tit{ font-size: 16px; }
.nyreclist .list ul li .tit .ann{ font-size: 14px; }
.nyreclist .list ul li .stit{ font-size: 12px; }
.nyreclist .list ul li .jj{ font-size: 14px; line-height: 25px; height: 50px; }

.nycontact{ padding: 30px 0 0; }
.nycontact .lmtit,.nyprodzmess .lmtit{ font-size: 22px; margin-bottom: 15px; }
.nycontact .nr{ padding: 0; }
.nycontact .nr .pic{ width: auto; position: static; height: 250px; }
.nycontact .nr .wz{ padding: 15px; font-size: 14px; line-height: 25px; }
.nycontact .nr .wz h3{ zoom:.7; }

.nycontactmess{ padding: 30px 0; margin-bottom: 0; }
.nycontactmess .nr{ padding: 0; }
}
@media only screen and (max-width : 910px) {

}
@media only screen and (max-width : 850px) {

}
@media only screen and (max-width : 640px) {

}
@media only screen and (max-width : 480px) {

}
@media only screen and (max-width : 360px) {

}