﻿@charset "utf-8";
@media only screen and (max-width : 1919px) {
.banner img{ width: 100%; height: auto; }
}
@media only screen and (max-width : 1400px) {

}
@media only screen and (max-width : 1200px) {

}
@media only screen and (max-width : 1024px) {
.webmain{ min-width: initial; }
.content{ padding: 0 10px; width: auto; }
.y-kefu-box01{ zoom:.6; }
.webshow{ display: none !important; }
.wapshow{ display: block !important; }

.header{ min-width: initial; padding: 0 10px; }
.header .left{ line-height: 49px; }
.header .logo{ padding: 15px 0; }
.header .right .lang{ display: none; }
.header .right .searchann .kai,.header .right .searchann .guan{ line-height: 50px; }
.header .right .li{ line-height: 50px; padding: 0; }
.header .right .searchann .kai svg,.header .right .searchann .guan svg{ position: relative; top: -2px; }

.inmuen{ padding: 60px 20px 0; }
.inmuen .top ul li{ font-size: 18px; line-height: 35px; }
.inmuen .fenx{ position: static; padding: 0; }
.inmuen .fenx .lang{ float: none; margin-top: 10px; }
.inmuen .fenx .lang a{ margin-left: 0; margin-right: 10px; }

.searchmain{ top: 50px; }
.searchmain .content{ padding: 50px 10px; zoom:.8; }

.banner{ margin-top: 0; }
.banner .swiper-slide .fgc .content{ text-align: center; }
.banner .swiper-slide .fgc .stit{ margin-bottom: 0; }
.banner .swiper-slide .fgc .tit{ font-size: 25px; line-height: initial; margin-bottom: 5px; }
.banner .swiper-slide .fgc .jj{ font-size: 14px; }
.banner .banner-left{ left: 0; zoom:.8; }
.banner .banner-right{ right: 0; zoom:.8; }
.banner .pagination{ bottom: 0 !important; }
.banner .pagination .swiper-pagination-bullet{ width: 10px !important; height: 3px !important; background: #fff !important; margin: 0 2px  !important; padding: 0  !important; border-radius: 0  !important; font-size: 0; }
.banner .pagination .swiper-pagination-bullet:before{ display: none; }
.banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #d6a461 !important; }
.banner .swiper-slide .fgc .wznr{ padding: 0 20px; }

.footer .fmess{ margin-bottom: 20px; }
.footer .fmess .lwz{ width: auto; float: none; margin-bottom: 10px; }
.footer .fmess .rmess{ width: auto; float: none; }
.footer .fmess .rmess .text{ width: 100%; margin: 0 0 15px; height: 40px; font-size: 14px; }
.footer .fmess .rmess .sub{ width: 100%; height: 40px; font-size: 14px; }
.footer .right{ width: auto; float: none; padding: 20px 0; }
.footer{ padding: 30px 0 0; }
.footer .fnav{ float: none; width: auto; margin-bottom: 10px; padding: 0; border-bottom: 1px solid #C5C5C51C; }
.footer .fnav .tit{ font-size: 14px; position: relative; line-height: 22px; }
.footer .fnav .tit:before{ content: "+"; float: right; }
.footer .fnav a{ font-size: 14px; line-height: 25px; height: 25px; }
.footer .fnav .erji{ display: none; padding-bottom: 10px; }
.footer .fnav:hover .erji{ display: block; }
.footer .fnav:hover .tit:before{ content: "-"; }
.footer .right .fenx{ text-align: center; margin-bottom: 10px; }
.footer .right .fenx a{ margin: 2px; }
.footer .right .banq{ text-align: center; }

.nybanner{ height: 250px; }

.nyweizhi{ padding: 7px 10px; top: 50px; }

.aboutindex .fgc .nr{ padding: 0 10px; left: 0; bottom: 30px;}
.aboutindex .fgc .nr .lmtit{ position: static; }
.aboutindex .fgc .nr .lmtit .b{ font-size: 25px; margin-bottom: 0; line-height: initial; }
.aboutindex .fgc .nr .lmtit .s{ margin-bottom: 20px; }
.aboutindex .fgc .nr .list ul li{ font-size: 14px; position: relative; padding-right: 30px; box-sizing: border-box; line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aboutindex .fgc .nr .list ul li svg{ margin: 0; position: absolute; right: 10px; top: 50%; margin-top: -9px; }

.nyabout .diyi .fgc .wz{ left: 0; bottom: 30px; padding: 0 10px; width: 100%; box-sizing: border-box; }
.nyabout .diyi .fgc .wz .tit{ font-size: 25px; margin-bottom: 20px; }
.nyabout .diyi .fgc .wz .ico{ zoom:.7; }
.nyabout .dier .fgc .wz{ left: 0; bottom: 30px; padding: 0 10px; width: 100%; box-sizing: border-box; }
.nyabout .dier .fgc .wz .tit{ font-size: 25px; line-height: 30px; }
.nyabout .dier .fgc .wz .stit{ margin-bottom: 20px; }
.nyabout .dier .fgc .wz .jj{ font-size: 14px; line-height: 25px; }

.pages{ padding-top: 20px; zoom:.8; }
.pages a{ line-height: 25px; padding: 0 8px; font-size: 12px; margin: 3px 0; }

.showpro{ margin-top: 50px; }
.nypage{ padding: 30px 0; }
.nypage h3{ font-size: 20px; }
.nypage .lmtit{ font-size: 25px; margin-bottom: 0; line-height: initial; }
.nypage .wz{ font-size: 14px; line-height: 25px; }

.nynews{ padding: 30px 0; }
.nynews ul li{ width: 98%; }
.nynews ul li .tit{ font-size: 14px; padding-right: 80px; }

.shownews{ padding: 115px 0 30px; }
.shownews .tit{ font-size: 18px; }
.shownews .date{ font-size: 12px; padding-bottom: 10px; }
.shownews .wz{ padding: 15px 0; font-size: 14px; line-height: 25px; }
.shownews .pre .li{ text-align: left; width: 100%; height: 30px; line-height: 30px; font-size: 12px; }
.shownews .pre .li:nth-child(2){ text-align: left; }
.shownews .pre{ padding: 10px 15px; }

.nyrecruit { padding: 30px 0; }
.nyrecruit .list{ zoom:.8; }
.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; }

.nymess{ padding: 30px 0; }
.nymess .lmtit{ font-size: 25px; margin-bottom: 15px; }
.nymess .lmjj{ font-size: 14px; margin-bottom: 10px; }
.nymess .list .text{ font-size: 14px; height: 40px; }
.nymess .list .li1,.nymess .list .li3{ width: 98%; margin-bottom: 10px; }
.nymess .list textarea{ font-size: 14px; }
.nymess .list .li3{ width: 98%; }
.nymess .list .li2{ margin: 0 1% 10px; }
.nymess .list .li3 img{ height: 40px; }
.nymess .list .sub{ width: 100%; height: 40px; line-height: 36px; font-size: 14px; margin: 0; }
.nymess .wznr{ font-size: 14px; line-height: 25px; }
.nymess .wznr h3{ font-size: 25px; line-height: 25px; margin-bottom: 10px; }

.nydown{ padding: 30px 0; }
.nydown ul li{ zoom:.8; margin: 0 0 15px; }
.nydown .pages{ padding-top: 5px; }

.nynews1{ padding: 80px 0 30px; }
.nynews1 .lmtit{ font-size: 25px; line-height: initial; margin-bottom: 0; }
.nynews1 ul li{ padding: 20px 0; }
.nynews1 ul li .pic{ height: auto; width: 100%; position: static; padding-bottom: 60%; }
.nynews1 ul li .tit{ font-size: 18px; margin-top: 5px; margin-bottom: 0; }

.dfwpic{ zoom:.42; margin: 0 auto; }
.dfwpic .zoom{ margin: 0 auto; }
.dfwpic .dtlist{ zoom:1.3; }

.inlmtit{ font-size: 20px; }
.inlmjj{ font-size: 12px; }
.inlmxian{ margin-top: 10px; }

.nyprolist{ padding: 80px 10px 30px; }
.nyprolist .lmtit{ font-size: 25px; line-height: initial; margin-bottom: 0; }
.nyprolist .lmjj{ margin-bottom: 15px; }
.nyprolist .list ul li{ width: 50%; }
.nyprolist .list ul li .pic{ margin: 20px; }
.nyprolist .list ul li .tit{ padding: 0 10px; }
.nyprolist .list ul li .jj{ padding: 0 10px; margin-bottom: 20px; }
.nyrepro{ padding: 30px 10px; }
.nyrepro .lmtit{ font-size: 25px; margin-bottom: 15px; }
.nyrepro .nyreprolist .li .new{ zoom:.8; }
.nyrepro .nyreprolist .li .pic{ margin: 20px; }
.nyrepro .nyreprolist .li .fenl{ padding: 0 10px; }
.nyrepro .nyreprolist .li .tit{ padding: 0 10px; }
.nyrepro .nyreprolist .li .stit{ padding: 0 10px; margin-bottom: 20px; }
.nyrepro .nyreprolist .li .xian{ margin: 10px auto; }
.nyrepro .more{ width: 100%; margin-top: 15px; }

.nyprolist1{ padding: 120px 10px 30px; }
.nyprolist1 .lmtit{ font-size: 25px; line-height: initial; margin-bottom: 0; }
.nyprolist1 .lmjj{ margin-bottom: 15px; }
.nyprolist1 .list ul li{ width: 50%; }
.nyprolist1 .list ul li .li .new{ zoom:.8; }
.nyprolist1 .list ul li .li .pic{ margin: 20px; }
.nyprolist1 .list ul li .li .fenl{ padding: 0 10px; }
.nyprolist1 .list ul li .li .tit{ padding: 0 10px; }
.nyprolist1 .list ul li .li .stit{ padding: 0 10px; margin-bottom: 20px; }
.nyprolist1 .list ul li .li .xian{ margin: 10px auto; }
.nyprolist1 .more{ width: 100%; margin-top: 15px; }

.nyprobanner .wz{ left: 0; bottom: 30px; padding: 0 10px; width: 100%; box-sizing: border-box; }
.nyprobanner .wz .lmtit{ font-size: 25px; }
.nyprobanner .wz .lmjj{ font-size: 14px; margin-bottom: 20px; }
.nyprobanner .wz .ico{ zoom:.7; }

.showproinfo{ padding: 30px 10px; }
.showproinfo .wznr{ position: static; width: auto; margin-top: 15px; }
.showproinfo .wznr .fenl{ margin-bottom: 0; }
.showproinfo .wznr .tit{ font-size: 25px; margin-bottom: 10px; }
.showproinfo .wznr .stit{ margin-bottom: 30px; }
.showproinfo .wznr .btit{ font-size: 25px; }
.showproinfo .wznr .sstit{ margin-bottom: 30px; }
.showproinfo .wznr .colorfl{ margin-top: 30px; }
.showproinfo .wznr .colorfl ul li{ width: 45px; height: 45px; margin: 0 5px 5px 0; }
.showproinfo .wznr .new{ margin-bottom: 15px; }

.nyshop{ padding: 80px 10px 30px; }
.nyshop .lmtit{ font-size: 25px; margin-bottom: 0; }
.nyshop .slmtit{ font-size: 20px; }
.nyshop .lmjj{ font-size: 14px; margin-bottom: 15px; }
.nyshop .list ul li{ width: 50%; padding: 10px; }

.nyrec{ padding: 30px 0; }
.nyrec .lmtit{ font-size: 25px; margin-bottom: 0; }
.nyrec .lmjj{ margin-bottom: 15px; }
.nyrec ul li{ padding: 15px; }
.nyrec ul li .tit{ font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nyrec ul li .jj2{ font-size: 14px; line-height: 25px; margin-top: 10px; }

.nyreg{ padding: 115px 0 30px; }
.nyreg .nr{ padding: 40px 20px; }
.nyreg .nr .lmtit{ font-size: 25px; }

.nydown{ padding: 80px 0 30px; }
.nydown .lmtit{ font-size: 25px; margin-bottom: 0; }
.nydown .lmjj{ margin-bottom: 15px; }
.nydown ul li{ width: 98%; }

.nymd{ padding: 80px 10px 30px; }
.nymd .lmtit{ font-size: 25px; line-height: initial; margin-bottom: 15px; }
.nymd .list ul li{ width: 98%; margin: 0 1% 30px; }
.nymd .list ul li .li .tit{ font-size: 20px; }
.nymd .list ul li .li .stit{ font-size: 16px; margin-bottom: 5px; }

.showmd{ padding: 50px 10px 20px; }
.showmd .fh{ line-height: 30px; margin-bottom: 20px; }
.showmd .tit{ font-size: 20px; }
.showmd .ann{ margin-top: 30px; }
.showmd .yingy{ position: static; }
}
@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) {

}

