﻿@charset "utf-8";
@media only screen and (max-width : 1919px) {
.banner img{ width: 100%; height: auto; }
}
@media only screen and (max-width : 1800px) {
.innews .lmtit{ left: 20px; }
.innews{ padding: 70px 0 140px 530px; }
}
@media only screen and (max-width : 1400px) {
.webmain{ min-width: 1200px; }
.content{ width: 1200px; }
.header .inmuen ul li{ padding: 0 25px; }
.inabout .nr{ padding-left: 720px; }
.innewsnr .bd ul li{ width: 50%; }

.nybanner{ height: 300px; }
}
@media only screen and (max-width : 1024px) {
.webmain{ min-width: inherit; }
.content{ width: auto; padding: 0 10px; }
.intop{ display: none; }
.header .logo{ padding: 5px 0; }
.header .logo img{ height: 40px; }
.nav_handle{ display: block; }
.header .inmuen{ clear: both; float: none; line-height: 35px; padding: 0 0 5px; display: none; }
.header .inmuen ul li{ float: none; padding: 0; font-size: 15px; text-align: center; }
.banner .pagination{ bottom: 0; }
.banner .pagination .swiper-pagination-switch{ width: 8px; height: 8px; margin: 0 3px; }
.inabout{ padding: 20px 0; }
.inabout .nr{ padding: 0; }
.inabout .nr .pic{ position: static; width: auto; margin-bottom: 10px; }
.inabout .nr .ico{ margin-bottom: 10px; }
.inabout .nr .ico img{ height: 7px; }
.inabout .nr .cntit{ font-size: 20px; }
.inabout .nr .cntit span{ font-size: 16px; margin-left: 10px; }
.inabout .nr .tit{ margin-bottom: 15px; }
.inabout .wz{ font-size: 14px; line-height: 25px; margin-bottom: 15px; }
.inabout .more{ font-size: 12px; }
.inpro{ padding: 20px 0; }
.inpro .ico{ margin-bottom: 10px; }
.inpro .ico img{ height: 7px; }
.inpro .lmtit{ font-size: 20px; }
.inpronr .hd{ padding: 15px 0; }
.inpronr .hd ul li{ float: left; padding: 0; font-size: 14px; width: 31.3333%; margin: 1%; box-sizing: border-box; }
.inpronr .bd{ padding: 0 10px; }
.inpronr .bd ul li{ width: 48%; margin: 1%; }
.inpronr .bd ul li .tit{ height: 35px; line-height: 35px; font-size: 14px; }
.inpronr .bd ul li .ann{ font-size: 12px; margin: 0 auto 10px; }
.incase{ padding: 20px 0; }
.incase .ico{ margin-bottom: 10px; }
.incase .ico img{ height: 7px; }
.incase .lmtit{ font-size: 20px; }
.incasenr > .ann{ padding: 15px 0; }
.incasenr > .ann a{ font-size: 14px; margin: 0 3px; }
.incasenr .bd ul li{ width: calc(50% - 4px);; }
.incasenr .bd ul li .tit{ height: 35px; line-height: 35px; font-size: 14px; }
.incasenr .bd ul li:hover .fgc{ opacity: 0; }
.incasenr .bd ul li:hover .tit{ opacity: 1; }
.innews{ padding: 0 0 20px 0; }
.innews .lmtit{ position: static; padding: 0 10px; width: auto; }
.innews .lmtit .ico{ margin-bottom: 10px; }
.innews .lmtit .ico img{ height: 7px; }
.innews .lmtit .cntit{ font-size: 20px; }
.innews .lmtit .entit{ font-size: 16px; margin-bottom: 0; }
.innews .lmtit .fenl{ max-width: inherit; position: relative; width: 102%; left: -1%; padding: 15px 0; }
.innews .lmtit .fenl:after{ display: block; content: ""; clear: both; }
.innews .lmtit .fenl a{ padding: 0; width: 31.33333%; margin: 1%; float: left; box-sizing: border-box; font-size: 14px; line-height: 33px; }
.innewsnr .bd{ width: 100%; left: inherit; padding: 0 7px; box-sizing: border-box; }
.innewsnr .bd ul li a{ padding: 0 3px; }
.innewsnr .bd ul li .li .tit{ font-size: 16px; padding: 0 10px; margin: 10px 0; }
.innewsnr .bd ul li .li .jj{ margin-bottom: 20px; font-size: 12px; line-height: 22px; height: 66px; padding: 0 10px; }
.innewsnr .bd ul li .li .date{ margin-bottom: 10px; font-size: 12px; padding: 0 10px; }
.innewsnr .bd ul li .li .an{ width: 30px; font-size: 16px; height: 30px; line-height: 30px; }
.innewsnr .bd ul li .li .fgc{ padding: 30px 0 0; }
.innewsnr .bd ul li .li .fgc .tit{ margin-bottom: 40px; }
.innewsnr .bd ul li .li .fgc .an{ margin-left: 10px; }
.footer{ padding: 20px 0; font-size: 14px; line-height: 25px; }
.footer .phone span{ line-height: inherit; font-size: 25px; }
.footer .wz{ padding: 0; }
.footer .wz .pic{ width: 100px; margin: 10px auto 0; position: static; }
.Bottomerkg,.Bottomer{ display: block; }
.page-down{ right: 10px; bottom: 74px; }

.nybanner{ height: 220px; }

.nynav{ padding: 20px 0; }
.nynav ul{ display: block; position: relative; width: 102%; left: -1%; }
.nynav ul li{ width: 31.33333%; margin: 3px 1%; padding: 0; overflow: hidden; text-align: center; }
.nyabout{ font-size: 14px; line-height: 25px; padding: 0 0 20px; }

.nypro ul li{ padding: 15px 25px 15px 475px; min-height: 233px; }
.nypro ul li.two{ padding: 15px 475px 15px 25px; }
.nypro ul li .tit{ padding: 0; }
.nypro ul li .tit .en{ font-size: 14px; }
.nypro ul li .jj{ font-size: 14px; line-height: 25px; height: 55px; margin-top: 10px; margin-bottom: 10px; }
.nypro ul li .more{ font-size: 14px; }
.nypro ul li .pic{ width: 450px; height: 233px; }
.nypronav .tit, .nypronav ul li{ height: 30px; line-height: 30px; }
.nypro{ padding: 20px 0 1px; }
.nypro ul li .tit .cn{ font-size: 18px; }
.nypro ul li,.nypro ul li.two{ margin: 0 0 20px 0; padding: 10px;}
.nypro ul li .pic,.nypro ul li.two .pic{ position: static; width: auto; height: auto; margin-bottom: 10px; }

.nyprolist{ padding: 0 0 20px; }
.nyprolist .list ul li{ width: 48%; }
.nyprolist .list ul li .tit{ height: 35px; line-height: 35px; font-size: 14px; }
.nyprolist .list ul li .pic .ico{ width: 40px; height: 40px; line-height: 40px; }
.nyprolist .list ul li .pic .ico img{ width: 15px; }

.feny{ padding-top: 10px; }
.feny a{ height: 25px; line-height: 25px; font-size: 12px; padding: 0 5px; margin: 1px; }

.showpro .info{ padding: 0; min-height: inherit; margin-bottom: 10px; }
.box{ width: 300px; margin: 0 auto; position: static; }
.tb-s310, .tb-s310 a{ width: 300px; height: 223px; }
.tb-s310, .tb-s310 img{ max-width: 300px; max-height: 223px; }
.showpro .info .tit{ font-size: 16px; padding: 10px 0; margin-top: 10px; }
.showpro .info .phone{ padding: 10px; font-size: 14px; line-height: 25px; }
.showpro .info .phone .messann{ position: static; margin-top: 10px; width: 100%; }
.showpro .info .jj b{ font-size: 14px; }
.showpro .detail .lmtit span{ font-size: 18px; }
.showpro .detail .nr{ padding: 15px 0; line-height: 25px; font-size: 14px; }
.showpro .detail .nr table td{ padding: 5px 10px; }
.repro .lmtit span{ font-size: 18px; }
.repro .list ul li .tit{ height: 35px; line-height: 35px; font-size: 12px; }
.repro .list ul li .pic .ico{ width: 40px; height: 40px; line-height: 40px; }
.repro .list ul li .pic .ico img{ width: 15px; }

.nycase{ padding: 0 0 20px; }
.nycase ul li{ width: 48%; }

.shownews{ padding: 0 0 20px; }
.shownews .pre{ float:none; padding:0; height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.shownews .fanh{ float:none; width:100%; margin-top: 10px;}
.shownews .pic img{ max-width: 100%; }
.shownews .nr{ padding: 15px 10px; font-size: 14px; line-height: 25px; }

.nynews{ padding: 0 0 20px; }
.nynews ul li{ width: 98%; }

.nyjoin{ padding: 0 0 20px; }
.nyjoin ul li{ margin: 0 0 10px; padding: 20px 10px 50px; }
.nyjoin ul li .tit .b{ font-size: 18px; }
.nyjoin ul li .tit{ position: static; width: auto; height: auto; margin-bottom: 10px; border: 0; }
.nyjoin ul li .ann{ width: 100%; height: 50px; left: 0; bottom: 0; top: inherit; }
.nyjoin ul li .ann .cell{ position: relative; top: -4px; }
.nyjoin ul li .wz{ margin-bottom: 10px; }
}
@media only screen and (max-width : 910px) {

}
@media only screen and (max-width : 850px) {

}
@media only screen and (max-width : 640px) {
.nybanner{ height: 160px; }
}
@media only screen and (max-width : 480px) {
.nybanner{ height: 120px; }
}
@media only screen and (max-width : 360px) {
.nybanner{ height: 90px; }
}