@charset "utf-8";


@media screen and (min-width: 2068px) {
    .gallery-thumbs {left:18%;}
    .footbot {background-size:35%;}
    .newspage {padding:70px 140px;}
}
@media screen and (max-width: 1768px) {
    .newspage {padding: 74px 10%;}
}

@media screen and (max-width: 1540px) {
    /*.nav ul li {padding: 0px 15px;}*/
    .prodetopxj {margin-top: 0px;}
    .prodetailtext {width: 50%;}
    .prodetailimg {width: 50%;}
    .prodetailtext .idxprobtn {margin: 30px 0px;}
    .prodetailimg img {height: 90%;width: 100%;object-fit: contain;}
    .casenextprev ul li:first-child a {justify-content: space-between;}
    .casenextprev ul li:first-child img {margin-right: 0px;}
    /* .casenextprev ul li:first-child a .cnptitle {text-align: right;} */
    .prodetopxj {margin-top: 100px;}
    .probannerimg {height: 700px;object-fit: cover;}
    .idxproimgbtn button {padding: 0px 30px;}
}

@media screen and (max-width:1330px) {
    .idxmessbox {padding: 50px;}
    .footmidr dl {margin-left: 50px;}
}

@media screen and (max-width: 1200px) {
    .bannertext h2,.neibannertxt h3,.proban_l h2,.prodetailtext h2 {font-size: 36px;}
    .nav ul li {padding: 0px 15px;}
    .bannerbotdesc {bottom: 30px;}
    .bannerswiper .swiper-button-prev {right: 12%;}
    .idxapp {height: 800px;}
    .gallery-thumbs .swiper-slide {width: 200px !important;}
    .idxappthums {padding: 40px 20px;}
    .idxappbox {padding-top: 60px;}
    .idxnewsdesc h3 {height: 120px;overflow: hidden;}
    .idxmessbox {background-size: 100% 100%;}
    .idxmessl h4 ,.proban_l h2{margin: 30px 0px;}
    .idxmessl {margin-bottom: 40px;}
    .footbot {background-size: 40% 100%;}
    .footmidr dl {margin-left: 40px;}
    .idxmessr {width: 100%;}
    .nav ul li a {font-size: 17px;}
    .proban_l h3 {margin-top: 50px;}
    .prolisttop_r ul li {width: 150px;}
    .prolistbox ul li {height: 400px;}
    .prolistimg {height: 300px;}
    .fanganjsr {width: 70%;}
    .jjfabanner h2 {margin-top: 60px ;}
    .neibannertxt h3 {margin: 30px 0px;}
    .xmcaseliimg {height: 240px;}
    .casecontent,.xiangguanpro {padding: 10%;width: 100%;}
    .xgpromidlist ul li {padding: 20px;}
    .idxnewsimg {height: 280px;}
    .idxnewsdesc h3 {font-size: 20px;}
    .idxnewsdesc {height: 300px;}
    .newslistdescbot {margin-top: 40px;}
    .casecontop h3 {font-size: 24px;}
    .contact_rbox ul li {height: auto;}
    .contacticor {width: 100%;text-align: left;padding: 20px 0px 10px;}
    .contacticor a {font-size: 26px;}
    .idxproline {display: none;}
}

@media screen and (max-width: 1005px) {
    .nav ul li a {font-size: 16px;}
    .contact a {font-size: 16px;width: 100px;}
    .topr {justify-content: flex-end;width: auto;}
    .search {margin-right: 10px;}
    .bannerpic img {height:500px;width: 100%;object-fit: cover;}
}
@media screen and (max-width: 992px) {
    .waptop {width: 100%;background-color: #333333;}
    .waptop.fixednav {position: fixed;top: 0px;left: 0px;z-index: 999;}
    .waptopitem {width: 100%;height: 50px;}
    .waplogo a img {height: 28px;}
    .wapnavicoimg {height: 28px;filter: brightness(10000%) grayscale(10000%);}
    .wapnavitem {width: 100%;height: 100%;position: fixed;top: 48px;left: 0px;background-color: rgba(0, 0, 0, 0.5);z-index: 999;display: none;}
    .wapnavitem ul {width: 100%;height: auto;padding: 10px;background-color: #333333;}
           .wapnavitem ul li {width: 100%;padding: 15px;border-bottom: 1px dashed #eeeeee;}
       .wapnavitem ul li a p {color: #fff;font-size: 18px;line-height: 2;}
            .wapnavitem ul li a span {font-size: 20px;color: #fff;}
 .wapnavitem ul li dl {padding:  10px 15px 0px ;display: none;}
     .wapnavitem ul li dl dd a {font-size: 16px;display: block;line-height: 2.6;color: #eeeeee;}
    .wapnavitem ul li dl.on {display: block;}
    .bannertext h1 span,  .bannertext h1 ,.idxmessl h3 {font-size: 40px;}
    .bannertext h2, .neibannertxt h3, .proban_l h2, .prodetailtext h2 {font-size: 30px;}
    .bannerswiper .swiper-button-prev {right: 15%;}
    .idxprodesc p,.footmidr dl dt {font-size: 16px;}
    .idxproimgbtn button {margin-bottom: 10px;}
    .idxnewsdesc h3 {height: 110px;}
    .idxmessbox {padding: 50px;}
    .footmidlewm img {width: 100px;height: 100px;}
    .footmidr dl {margin-left: 10px;}
    .footmidr dl dd a,.footmidlico ul li a ,.footbotl p,.footbotl p a,.footbotr a{font-size: 14px;}
    .footmidlico {padding-left: 15px;}
    .footbotl p a {margin-left: 5px;}
    .baojiaiteml {padding-left: 100px;}
    .baojiaitemr h2,.fanganjsl h3 {font-size: 36px;}
    .prolistdesc {padding: 20px;}
    .prolistimg,.xgpromidimg {height: 200px;}
    .prolistbox ul li {height: 300px;}
    .prodetailtext {padding-top: 0px;}
    .prodetailimg img {margin-top: 0px;}
    .jjfaleft {height: 180px;}
    .jjfalefttxt {padding: 30px;}
    .jjfapagetext h2 {font-size: 60px;}
    .xmcasename ul li a ,.newslistnav ul li a{margin-right: 10px;width: 120px;}
    .xmcaselist ul li,.newslistbox ul li {width: 48%;}
    .xmcaselist ul li:nth-child(3n),.newslistbox ul li:nth-child(3n) {margin-right: 2%;}
    .casepositi {padding: 30px 0px 50px;}
}

@media screen and (max-width: 768px) {
    .bannertext h2 {text-align: left;}
    .bannerswiper .swiper-button-prev {right: 20%;}
    .idxprol {width: 100%;}
    .idxpro {padding: 60px 0px 0px;}
    .idxprol {padding-bottom: 60px;}
    .idxproimgbtn button {padding: 10px 20px;}
    .idxappdesc {width: 100%;}
    .gallery-thumbs {bottom: 200px;height: 150px;}
    .gallery-thumbs .swiper-slide {width: 150px !important;}
    .idxappthums {padding: 20px;}
    .idxappthums p {font-size: 18px;}
    .idxnewslist ul li {width: 100%;margin-bottom: 30px;}
    .idxnewsdesc,.idxnewsdesc h3 {height: auto;}
    .idxnews {padding: 60px 0px;}
    .idxnewslist {margin-top: 40px;}
    .idxmess {padding-bottom: 60px;}
    .idxmessbox {padding: 50px 20px;}
    .idxmessr form .w49 {width: 100%;margin-bottom: 0px;}
    .idxmessr form .w100:nth-child(4) {margin-top: 15px;}
    .foottop {padding-top: 30px;}
    .footlogo {text-align: center;width: 100%;}
    .foottel {text-align: center;width: 100%;padding: 30px 0px;}
    .footmidr {display: none;}
    .footmid {padding: 60px 0px;}
    .footbotbox {height: auto;}
    .footbot {background: none;}
    .footbotl {text-align: center;}
    .footbotr {text-align: center;padding: 20px 0px;width: 100%;}
    /* .footmidlico ul {display: flex;} */
    .qyjs {padding: 60px 0px ;background-size: auto ;}
    .qyjs_l {width: 100%;}
    .baojiabox img {height: 580px;object-fit: cover;}
    .baojiaitemr {width: 100%;padding: 20px;}
    .baojiaiteml {height: auto;padding-left: 100px;}
    .qyjs_r p {padding: 40px 0px;}
    .neibannerimg {height: 250px ; object-fit: cover;}
    .probanner img {height: 400px ; object-fit: cover;}
    .proban_r {display: none;}
    .proban_r img {height: auto;}
    .proban_l {width: 100%;}
    .prolistbox ul li {width: 100%;}
    .probannerimg {height: 1090px;}
    .prodetailimg {width: 100%;}
    .prodetailtext {width: 100%;}
    .prodetopxj {margin-bottom: 50px;}
    .prochanshu {padding: 60px 0px;}
    .procsname h3 {font-size: 36px;margin-bottom: 40px;}
    .procsbox {width: 100%;overflow-x: scroll;}
    .procsbox table {min-width: 900px;}
    .prodetailtext h2 {line-height: 46px;}
    .jjfabanner h2 {margin-top: 30px;}
    .neibannertxt h3 {margin: 20px 0px;}
    .neibannertxt .idxprobtn {justify-content: flex-start;margin-bottom: 0px;}
    .jjfaleft {width: 100%;margin-bottom: 30px;}
    .jjfapage {padding: 60px 0px 30px;}
    .fanganjs {padding: 60px 0px;}
    .fanganjsl h3 {margin-bottom: 30px;}
    .fanganjsr {width: 100%;}
    .jjfapagetext h2 {font-size: 40px;}
    .xmcase {padding: 60px 0px;}
    .xmcasename ul li a ,.newslistnav ul li a{width: auto;padding: 0px 10px;margin-bottom: 10px;font-size: 16px;}
    .xmcaselist ul li, .newslistbox ul li {width: 100%;}
    .xmcaseliimg {height: auto;}
    .xmcaselist ul {margin: 30px 0px;}
    .casecontent, .xiangguanpro {padding: 20px 10px;}
    .casenextprev ul li {width: 100%;margin-bottom: 15px;height: auto;padding: 20px;}
    .xgpromidlist ul li {width: 100%;margin-bottom: 30px;}
    .idxnewsimg {height: auto;}
    .newspage_red {width: 50px;height: 16px;}
    .contacticor a {font-size: 20px;}
    .contact_rbox {margin-top: 20px;}
    .bannertext h1 span, .bannertext h1, .idxmessl h3,.idxprodesc h3,.idxappdesc h4 {font-size: 36px;}
    .idxmessl h4 {font-size: 18px;}
    .caseconmid p {font-size: 16px;}
    .wapidxpro .swiper-wrapper {display: block;}
    .idxproimg img {height: auto;}
    .idxnewsimg img {max-height : 300px;object-fit: cover;}
    .prolisttop_r ul {justify-content: space-between;}
    .prolisttop_r ul li {width: 32%;margin: 0px;}
    .prolisttop_r ul li p {font-size: 14px;}
    .footbotr p a,.footbotr p  {color: #eeeeee;}
    .casecontentbox video {height: 220px;}
}
