@charset "utf-8";
@media only screen and (max-width : 1919px) {
.banner img{ width: 100%; height: auto; }
}
@media only screen and (max-width : 1400px) {
.content{ max-width: 1200px; width: 100%; }
}
@media only screen and (max-width : 1200px) {

}
@media only screen and (max-width : 1024px) {
.webmain{ min-width: initial; }
.content{ padding: 0 10px; }
.nav_handle{ display: block; }
.y-kefu-box01{ zoom:.7; }

.header .logo{ padding: 10px 0; }
.header .logo img{ height: 30px; }
.header .right .li{ display: none; }
.header .right .ann{ font-size: 12px; line-height: 30px; padding: 0 15px; margin-top: 10px; }
.inmuen{ display: none; }
.inmuen ul{ float: none; padding-top: 10px; }
.inmuen ul li{ float: none; margin: 0; line-height: 40px; }
.inmuen ul li i{ float: right; line-height: 40px; width: 40px; text-align: center; font-size: 18px; transition: all .5s; transform: rotate(-90deg); }
.inmuen ul li:hover i{ transform: rotate(0deg); }
.inmuen ul li .erji{ position: static; width: auto; background: #f5f5f5; box-shadow: initial; padding: 10px; border-radius: 5px; }
.inmuen ul li .erji a{ height: 30px; line-height: 30px; display: initial; }
.inmuen ul li .sanji{ position: static; background: none; box-shadow: initial; width: auto; padding: 0 0 0 15px; }
.inmuen ul li .sanji a{ display: block; height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; font-weight: initial; color: #666; }
.inmuen ul li .erji i{ width: 30px; height: 30px; line-height: 30px; }
.inmuen ul li .erji .li{ line-height: 30px; }
.inmuen .right{ text-align: center; float: none; }
.inmuen .right .fenx{ float: none; display: inline-block; }
.inmuen .right .search{ float: none; display: inline-block; }
.inmuen .right .lang{ float: none; display: inline-block; }
.inmuen .right .search .ann{ position: relative; top: 2px; }
.inmuen .right .search .xuanf{ padding: 20px; box-sizing: border-box; }

.banner .banner-left{ left: 0; font-size: 20px; }
.banner .banner-right{ right: 0; font-size: 20px; }
.banner .pagination{ zoom:.7; }

.inlmtit{ font-size: 20px; }
.inlmjj{ font-size: 14px; }

.inclass { padding: 30px 0; }
.inclass .li { width: 100%; padding: 0; }
.inclass .li+.li { border-left: 0; margin-top: 20px; }
.inclass .li .tit { font-size: 16px; margin-bottom: 8px; }
.inclass .li p { line-height: 22px; }
.inclass .li a { display: inline-block; margin-top: 2px; margin-right: 6px; line-height: 24px; height: 24px; }
.inclass .li .ann { margin: 20px auto 0; width: 140px; line-height: 35px; height: 35px; }
.inclass .li:nth-child(1){ width: 100%; text-align: center; }
.inclass .li:nth-child(1) .tit { font-size: 20px; }

.inpro{ padding: 30px 0; }
.inpro .nr { margin-top: 15px; }
.inpro ul li{ width: 48%; }
.inpro ul li .tit{ font-size: 14px; }
.inpro ul li .jj{ font-size: 12px; }
.inpro ul li .pic .ico{ width: 40px; height: 40px; line-height: 40px; }
.inpro ul li .pic .ico img{ width: 15px; }

.inabout{ padding: 30px 0; }
.inabout .inshuj{ margin: 15px 0; }
.inabout .inshuj ul{ display: flex; flex-wrap: wrap; }
.inabout .inshuj ul li{ float: left; display: block; width: 48%; margin: 1%; }
.inabout .inshuj ul li .ico img{ max-height: 30px; max-width: 30px; }
.inabout .inshuj ul li .ico{ line-height: 40px; }
.inabout .inshuj ul li .sz{ font-size: 25px; margin: 10px 0 0; }
.inabout .inshuj ul li .tit{ font-size: 14px; }
.inabout .wz .video{ position: static; width: auto; padding: 0; margin-bottom: 10px; }
.inabout .wz{ padding: 0; }
.inabout .wz .rightwz .jieswz{ font-size: 14px; line-height: 25px; margin-bottom: 15px; }
.inabout .wz .rightwz .ann{ font-size: 14px; width: 140px; line-height: 35px; border-radius: 5px; }

.innews{ padding: 30px 0; }
.innews .nr{ margin-top: 15px; }
.innews .nr .innewslist{ width: auto; float: none; }
.innews .nr .innewslist .li .wz{ padding: 10px 100px 0 0; }
.innews .nr .innewslist .li .wz .tit{ font-size: 16px; margin-bottom: 6px; }
.innews .nr .innewslist .li .wz .date{ font-size: 12px; }
.innews .innewslist .swiperprev{ width: 30px; height: 30px; line-height: 30px; font-size: 20px; right: 40px; }
.innews .innewslist .swipernext{ width: 30px; height: 30px; line-height: 30px; font-size: 20px; }
.innews .innewslist .swipernext i{ right: -1px; }
.innews .innewslist .swiperprev i{ left: -1px; }
.innews .rlist{ width: auto; padding: 0; margin-top: 10px; }
.innews .rlist ul li{ padding: 8px 15px 10px 105px; margin-bottom: 0; }
.innews .rlist ul li .date{ width: 90px; padding: 10px 0; }
.innews .rlist ul li .tit{ margin-bottom: 0; }
.innews .rlist ul li .jj{ margin-bottom: 0; }

.inlink .nr{ padding: 0; }
.inlink .nr .lmtit{ position: static; font-size: 14px; margin-bottom: 5px; }
.inlink .nr a{ padding: 0; margin-right: 5px; font-size: 12px; border: 0; }

.inmess { padding: 20px 0; }
.inmess .nr{ padding: 0; }
.inmess .nr .lmtit{ position: static; line-height: 50px; font-size: 20px; }
.inmess .nr .lmtit img{ height: 50px; }
.inmess .nr .text{ width: 100%; margin: 10px 0 0; height: 40px; }
.inmess .nr .text1{ width: 100%; margin-top: 10px; float: none; }
.inmess .nr .sub{ position: static; font-size: 14px; margin-top: 10px; width: 100%; display: block; clear: both; margin-top: 10px; }

.footer .fnav{ display: none; }
.footer .fcon { padding-bottom: 10px; }
.footer .fcon .li{ width: 100%; float: none; padding: 10px; border-right: 0; line-height: initial; }
.footer .fcon .li .flogo img{ height: 50px; }
.footer .fcon .li .phone i{ width: 30px; line-height: 30px; height: 30px; font-size: 18px; top: 50%; margin-top: -17px; }
.footer .fcon .li .phone,.footer .fcon .li .email{ padding-left: 45px; }
.footer .fcon .li .email i{ font-size: 30px; width: 30px; line-height: 30px; height: 30px; top: 50%; margin-top: -15px; }
.footer .fcon .li.li1{ width: auto; }
.footer .fcon .li .address i{ font-size: 30px; }
.footer .fcon .li .address{ padding-left: 45px; font-size: 14px; line-height: 25px; }
.footer .banq { padding: 10px 0; }
.footer .banq .fenx{ float: none; text-align: center; padding: 10px 0 15px; width: auto; margin-right: 0; }
.footer .banq .fenx a{ display: inline-block; text-align: center; float: none; margin: 0 3px; font-size: 14px; width: 30px; line-height: 30px; }
.footer .banq .banqwz{ padding:  0 10px 10px; line-height: 22px; float: none; }
.footer .banq .ewm{ margin-right: 0; }

.nyweizhi{ padding: 10px 0; }
.nyweizhi .weizhi{ width: auto; float: none; padding: 0; font-size: 12px; }

.nymain{padding: 24px 0;}
.nymain .nyleft { width: 100%; float: none; }
.nymain .nynav{ width: 100%; float: none; }
.nymain .nynav .lmtit{font-size: 18px;}
.nymain .nynav .list ul{ white-space: nowrap; overflow-x: auto; }
.nymain .nynav .list ul li{  }
.nymain .nynav .list ul li > a{ padding: 0 25px; }
.nymain .nyright{ width: auto; float: none; }

.feny a{ padding: 0 5px; font-size: 12px; margin: 1px; line-height: 20px; }

.nypage {padding-top: 20px;font-size: 14px;line-height: 25px;}

.nyapp{ padding: 30px 0; }
.nyapp ul li{ width: 50%; padding: 10px; }
.nyapp ul{ width: calc(100% + 20px); margin-bottom: 15px; left: -10px; }
.nyapp ul li .pic{ margin-bottom: 5px; }
.nyapp ul li .tit{ font-size: 16px; margin-bottom: 0; }
.nyapp ul li .date{ font-size: 12px; }

.nysupp { padding-top: 20px; }
.nysupp ul li{ background: #fff; border-bottom: 1px solid #ddd; padding: 0 0 10px; margin-bottom: 10px; }
.nysupp ul li .pic{ position: static; width: auto; height: auto; margin-bottom: 5px; }
.nysupp ul li .tit{ font-size: 18px; }
.nysupp ul li .jj{ margin-bottom: 10px; font-size: 14px; }
.nysupp ul li .date{ font-size: 12px; margin-bottom: 10px; height: 25px; line-height: 25px; }

.shownews{ padding: 20px 0 10px; }
.shownews .title{ font-size: 20px; line-height: initial; }
.shownews .info{ font-size: 12px; line-height: initial; }
.shownews .wz{ font-size: 14px; padding: 20px 0; line-height: 25px; }
.shownews .pre{ font-size: 14px; line-height: initial; }

.nyrecruit { padding: 0; }
.nyrecruit .lmtit span.span1 { padding: 5px; font-size: 14px; width: 25%; }
.nyrecruit .lmtit span.span2 { display: none; }
.nyrecruit ul li span.span1 { padding: 6px 5px; font-size: 14px; width: 25%; }
.nyrecruit ul li span.span2 { display: none; }
.nyrecruit ul .erji{ padding: 15px; }

.nysearch{ padding-bottom: 20px; }
.nysearch ul li{ margin-top: 15px; }
.nysearch ul li .tit{ font-size: 16px; margin-bottom: 0; }
.nysearch ul li .date{ font-size: 12px; }
.nysearch ul li .jj{ font-size: 12px; line-height: 20px; height: 40px; margin-bottom: 5px; }

.nycontact{ padding: 0; }
.nycontact .wz{ padding: 15px; margin-top: 10px; font-size: 14px; line-height: 25px; }
.nycontact .wz:first-child { margin-top: 0; }
.nycontact .wz .tit { padding-bottom: 10px; margin-bottom: 10px; font-size: 18px; }
.nycontact .wz h3 { margin-bottom: 6px; }
.nycontact .tis .li{ margin-top: 15px; width: 100%; }
.nycontact .tis .li .tit{ font-size: 18px; margin-bottom: 5px; }
.nycontact .tis .li .jj{ font-size: 14px; }
.nycontactmap { margin-top: 16px; }

.nyabout{ padding: 4px 0 20px; }
.nyabout .lmtit{ font-size: 20px; margin-bottom: 20px; }
.nyabout .wz{ padding: 0; }
.nyabout .wz .pic{ width: auto; position: static; margin-bottom: 8px; }
.nyaboutcf ul li{ width: 48%; }
.nyaboutcf{ padding: 0 0 20px; }
.nyaboutcf ul li .tit{ font-size: 14px; height: 30px; line-height: 30px; }

.nyservice { margin-top: 30px; }
.nyservice .lmtit{ font-size: 20px; margin-bottom: 20px; }
.nyservice ul { margin-left: -5px; margin-right: -5px; }
.nyservice li { width: 50%; }
.nyservice .card { padding: 20px 10px; }
.nyservice .card .tit { font-size: 16px; line-height: 24px; }
.nyservice .card .pic img { max-width: 48px; max-height: 48px; }

.nycapa { padding: 20px 0 10px; }
.nycapa .nr { padding-left: 0; }
.nycapa .nr .pic { width: 100%; padding-right: 0; position: static; }
.nycapa .nr .text { padding-left: 0; text-align: center; padding-top: 20px; }
.nycapa .nr .tit { font-size: 16px; line-height: 24px; }
.nycapa .nr .xian { width: 40px; height: 2px; margin: 12px 0 15px; display: inline-block; }
.nycapa .nr .wz { font-size: 14px; line-height: 24px; text-align: left; }

.nypar{ padding: 20px 0 0; }
.nypar .lmtit{ font-size: 20px; margin-bottom: 20px; }
.nypar .list ul{ width: 102%; left: -1%; }
.nypar .list ul li{ width: 48%; margin: 1%; }

.nypronav{float: none;margin-bottom: 10px; width: 100%; padding: 15px 15px 5px;}
.nypronav .slmtit{ font-size: 16px; }
.nypronav .list ul li > a { font-size: 15px; }

.nypro{ padding-top: 20px; }
.nypro ul li{ width: 48%; }
.nypro ul li .tit{ font-size: 14px; }
.nypro ul li .jj{ font-size: 12px; }
.nypro ul li .pic .ico{ width: 40px; height: 40px; line-height: 40px; }
.nypro ul li .pic .ico img{ width: 15px; }

.box{ width: 300px; margin: 0 auto 30px; position: static; }
.tb-s310, .tb-s310 a{ width: 300px; height: 225px; }
.tb-s310, .tb-s310 img{ max-width: 300px; max-height: 225px; }
.showinfo{padding: 0 0 20px;}
.showinfo .nr{ padding: 15px; }
.picScroll-left .bd ul li a{ padding: 0 2px; }
.showinfo .nr .lmtit{ padding: 0 0 10px; font-size: 16px; }
.showinfo .nr .jj{ padding: 15px 0; }
.showinfo .nr .slmtit{ font-size: 18px; }
.showprodetail .detail .hd ul li{  padding: 0 10px; }
.showprodetail .detail .hd ul{ display: block; overflow-x: auto; white-space: nowrap; }
.showprodetail .detail .hd ul li span{ font-size: 14px; padding: 0 10px; }
.showprodetail .detail .bd ul .wz{ padding-top: 15px; font-size: 14px; line-height: 25px; }
.showprodetail .detail .bd ul .wz td { padding: 6px 10px; }

.repro .nr .li{ width: 48%; }
.repro .nr .li .tit{ font-size: 14px; }
.repro .nr .li .jj{ font-size: 12px; }
.repro .nr .li .pic .ico{ width: 40px; height: 40px; line-height: 40px; }
.repro .nr .li .pic .ico img{ width: 15px; }
}
@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) {

}

