
@media (min-width:1800px) {
    .bannerimg img.idxbanpic {width: 100vw;height: 95vh;object-fit: cover;}
}

@media (max-width:1800px) {
    /*.topleft {width: auto;}*/
    /*.search_r {width: 40%;}*/
    .nav>ol>li>a {padding: 0px 20px;}
    .bannerswiper .swiper-pagination {top:90%;width: 100%;}
    .idxrun_top {margin-bottom: 30px;}
    .idxrun {padding: 70px 0px;}
    .about_num {margin-top:30px;}
    .searchitem {width:300px;}
}
@media (max-width:1650px) {
    /*.search_r {width: 25%;}*/
    .idx40_t ul li {width: 20%;}
    /*#nav {min-height:30vw;}*/
}
@media (max-width:1550px) {
    /*.nav {padding-left:150px;}*/
    .searchitem {width: 200px;}
}
@media (max-width:1400px) {
    /*.nav {padding-left:100px;}*/
     /*.search_r {width: 20%;}*/
    .searchitem form input {width: 60%;}
    .searchclose,.searchitem form button {width: 20%;}
    .bannerdesc h2 {padding-top: 20%;}
    .numCount ul li {padding-left: 40px;border: 0px;}
    .numCX, .numStrong {font-size: 30px;}
    .indc, .numi {font-size: 12px;}
    .idx40_t ul li {width: 33.33%;}
    .idxnewsdesc h3 {height: 90px;overflow: hidden;}
    .idxnewsimg {height: 150px;}
    .footleft dl {margin-left: 20px;}
    .footsupport {padding-left: 60px;}
    .aboutitli h4 {font-size: 18px;}
    .aboutwh_lidesc h4{font-size: 20px;}
    .aboutitli p {font-size: 14px;}
    .aboutwh_lidesc p {font-size: 14px;padding: 0px 10px;}
    .prolist_r ul li {width: 46%;}
    .prolist_r ul li:nth-child(3n) {margin-right: 3.5%;}
    .proneibandesc .neibandesc p {margin: 30px 0px;}
    .proneibandesc .neibandesc h3 {margin-top: 100px;}
    .newslist_p ul li {width: 50%;border: 0px;}
    .newscontent {margin-top: -100px;padding: 50px;}
    .joblitop dl dd {font-size: 20px;}
    .prodform form ul li.codeimg img {height: 40px;}
    .newsneibanner .neibannerdesc h4 {width: 100%;}
    /*.proneibandesc .neibandesc p {}*/
    .about_tl {width: 60%;}
    .about_tr {width: 35%;}
    .about_tr ul li {width: 30%;}
    .about_tr ul li:nth-child(4n) {margin-right: 2.66%;}
    .aboutititem ul li {width: 22%;}
    .aboutititem ul li.active {width: 34%;}
    .ernav {height:30vw;}
    #nav .subCate li {padding-left: 0px;}
    #nav .subCate li a {font-size:14px;}
}
@media (max-width:1250px) {
    .nav>ol>li>a {padding: 0px 10px;}
    .idxititem ul li img {height: auto;}
    .pagination>li>a, .pagination>li>span {padding: 6px 12px;}
}
@media (max-width:1150px) {
    /*.nav {padding-left: 25px;}*/
    .nav>ol>li>a {padding: 0px 5px;}
    .search_r {width: 28%;}
    .search {width: 40px;height: 40px;}
    .search img.searchico,.searchitem form button img,.searchclose img {width: 15px;}
    .searchitem {height: 40px;}
    .bannerdesc h2 {font-size: 40px;line-height: 1.5;padding: 15% 0px 3%;}
    .bannerdesc p {width: 70%;}
    .bannerline {margin: 20px 0px;}
    .neibannerdesc h2,.neibandesc h3 {font-size: 30px;}
}
@media (max-width:1020px) {
    .numCount ul li {padding-left: 10px;}
    .idxnewsdesc h3 {height: 85px;}
    .footleft dl dt a, .footright dl dt a {font-size: 16px;}
    .footleft dl dd a {font-size: 14px;}
    .footsupport,.footicp,.footlinks a {padding-left: 0px;}
    .footcopyitem p a, .footcopyitem p span,.footcopyitem p {font-size: 12px;}
    .about_tl {width: 60%;}
    .about_tr {width: 30%;}
    .about_tr ul li {width: 30%;margin-bottom: 15px;height: 50px;padding: 5px;}
    .aboutititem ul li,.aboutititem ul li.active {width: 50%;}
    .aboutititem ul li:nth-child(3),.aboutititem ul li:nth-child(4) {border-top: 0px;}
    .aboutwh_item ul li {width: 50%;margin-bottom:40px;}
    .aboutwh_lidesc p {font-size: 12px;}
    .aboutwh_item ul li:nth-child(3) {background: none;}
    .banner {margin-top: 50px;}
    .proli_top h3 {height: 40px;overflow: hidden;}
    .proli_bot p {height: 72px ; overflow: hidden;}
    .neibannerdesc h2,.neibandesc h3 {font-size: 26px;}
    .proneibandesc .neibandesc h3 {margin-top: 00px;}
    .proneibandesc .neibandesc p {font-size: 14px;line-height: 26px;}
    .prodtd_item,.prod_xyitem {padding: 30px;}
    .prodform form ul li.codeimg img {height: 30px;}
    .newslist_p ul li {padding: 20px;}
    .newscontent {margin-top: -50px;}
    .newsneibanner .neibandesc {width: 70%;}
    .newsd_zxlist ul li h5 {height: 40px;overflow: hidden;}
    .newsd_zxlist ul li p {height: 50px;overflow: hidden;}
    .contacttop ul li p {font-size: 18px;}
    .searchlist {margin-top:70px;}
    .idxtbanner {margin-top:0px;padding: 60px 0px 0px 0px;}
}
@media (max-width:767px) {
    .banner {margin-top: 60px;width: 100%;}
    .bannerswiper .swiper-pagination {width: 100%;left: 0px;}
    .bannerdesc h2 {font-size: 20px;line-height: 30px;padding: 30px 0px 10px;}
    .bannerdesc p {font-size: 13px;line-height: 24px;}
    .numCount ul li {width: 50%;}
    .bannerswiper .swiper-pagination-bullet {width: 20px;height: 20px;margin: 0px 10px !important;}
    .bannerswiper .swiper-pagination {top: 85%;}
    .bannerdesc p {width: 100%;}
    .idxit,.idxrun,.idx40,.idxnews,.prod_xy {padding: 50px 0px;}
    .idxtitle h3 {font-size: 26px;line-height: 36px;padding: 0px 10px;}
    .idxtitle p {font-size: 14px;padding: 0px 15px;}
    .idxititem {margin-top: 30px;}
    .idxititem ul li,.idxititem ul li.active {width: 100%;}
    .idxititem ul li img {height: auto;width: 100%;}
    .idxrun_l {width: 100%;}
    .idxline_ty {margin: 10px 0px 20px;}
    .idxrun_r {width: 100%;margin-top: 30px;}
    .idxrun_top {margin:20px 0px;}
    .idxrun_l h3 {font-size: 20px;}
    .numCount ul li {border-left: 0px;padding: 20px 0px;text-align: center;}
    .idx40_t h3 {margin-top: 30px;font-size: 20px;}
    .idx40_t ul {margin-top: 20px;}
    .idxnewslist ul li {width: 100%;margin-bottom: 30px;}
    .idxnewsdesc h3 {padding: 10px 0px;}
    .footer {padding-top: 50px;}
    .footleft,.footright {width: 100%;}
    .footleft {display: none;}
    .footright dl {text-align: center;}
    .footright .footline {margin: 10px auto;float: unset;}
    .footcopyitem p {line-height: 30px;text-align: center;font-size: 12px;padding: 0px;}
    .footcopyitem p a {padding: 0px;font-size: 12px;}
    .footcopyitem p span.footsupport {padding: 0px;font-size: 12px;}
    .footlinks {text-align: center;width: 100%;}
    .footcopyitem {padding: 10px 0px;}
    .idxbtn {margin-top: 20px;}
    .idxnewslist .idxbtn {margin-top: 20px;}
    .idxnewsimg {height: auto;}
    .idxnewslist {margin-top: 30px;}
    .about_tl,.about_tr {width: 100%;}
    .bannerline {margin: 10px 0px 5px;}
    .newsmain,.aboutit,.about_bj,.about_wh,.promain {padding: 50px 0px;}
    .about_bj {padding-bottom:0px;}
    .about_tr ul li:nth-child(4n) {margin-right: 2.66%;}
    .about_tr h3 {margin: 30px 0px;}
    .about_num {margin-top: 40px;}
    .aboutititem ul li,.aboutititem ul li.active,.aboutwh_item ul li {width: 100%;}
    .aboutwh_item ul li {background: none;}
    .neibannerdesc h2{font-size: 24px;}
    .prolist_l {position: fixed;width: 100%;background-color: rgba(231, 20, 24, 0.8);top: 0px;
    left: 0px;z-index: 9999;height: 100vh;overflow: scroll;display: none;}
    .prolist_r {width: 100%;}
    .prolist_r ul li {width: 100%;margin-right: 0px;}
    .proli_top h3,.proli_bot p,.prolist_r ul li,.newslist_pt h3,.newslist_pt p {height: auto;}
    .proneibandesc .neibandesc p {display: none;}
    .neibandesc h3 {font-size: 20px;margin-bottom: 20px;}
    .neibandesc a {width: 100px;height: 30px;line-height: 30px;font-size: 14px;}
    .prodtd_title h5 {font-size: 26px;}
    .prodtd_item {padding: 0px 30px;}
    .prod_line {margin-bottom: 30px;}
    .prodform form ul li, .prodform form ul li.codeimg,.prodform form ul li.pfbtn,.pfbtnitem button {width: 100%;}
    .neibannerdesc h4 {font-size: 14px;line-height: 22px;}
    .newslist_p ul li {width: 100%;padding: 0px;}
    .newslist_pb {height: auto;} 
    .newscontent {margin-top: 0px;padding: 20px;}
    .newsdetail {padding-top: 20px;}
    .newsdtitle h1 {font-size: 20px;}
    .newsddate {padding: 15px 0px;}
    .prevnews {width: 100px;}
    .prevnews a img {width: 10px;}
    .newsd_zxlist ul li {border: 0px;width: 100%;padding: 0px;margin-bottom: 30px;}
    .newsd_zxlist ul li h5,.newsd_zxlist ul li p {height: auto;}
    .joblist ul li,.joblibot {padding:20px ;}
    .joblitop {padding: 0px;}
    .joblitop dl dt {font-size: 12px;}
    .joblitop dl dd {font-size: 13px;}
    .joblidate {display: none;}
    .joblimore a {margin-left: 10px;}
    .jobcontent {padding:20px 0px;}
    .jobcontent p, .jobcontent, .jobcontent span  {font-size: 14px;line-height: 24px;}
    .contacttop ul li {width: 100%;margin-top: 20px;}
    .contacttop ul li h4 {margin-bottom: 10px;padding-bottom: 10px;}
    .contactmid {margin-bottom: 50px;}
    .contitle {margin-bottom: 20px;}
    .contitle h3 {font-size: 26px;}
    .contactbot .prodform form ul li {width: 100%;}
    .contactbot .prodform form ul li.codeimg { width: 100%;}
    .contactbot .prodform form ul li.pfbtn {width: 100%;}
     .idx40_t ul li {height: 100px;}
    .idx40_t ul li img {max-width: 60%;max-height: 60%;}
    .idxtbanner {margin-top:0px;padding: 60px 0px 0px 0px;}
}

