﻿@charset "utf-8";
/* CSS Document */

.back-button{ display:block; width:200px; line-height:50px; border-radius:40px; color:#fff; text-align:center; background:#8cc31b; margin:30px auto 0;}
.back-button:hover{ color:#fff;}
 .main-header{ position:relative;}
.ne-banner{ position:relative;}
.pc-banner {
    display: block; width:100%
}
.mobile-banner{ display:none;}
.banner-txt{ position:absolute; top:50%; transform:translateY(-50%); width:100%; text-align:center; color:#fff;}
.banner-txt h1{ font-size:0.6rem; font-weight:normal; line-height:0.8;} 
.banner-txt p{ font-size:0.36rem; text-transform:uppercase;} 
 .ne-box{ padding:0.6rem 0;}
.pro-list li{ width:31%; float:left; position:relative; line-height:0.63rem; margin-right:3.5%; margin-bottom:0.1rem;} 
.pro-list li img{ width:100%; display:block; transition-duration:.5s;}
.pro-list li p{ width:70%; background:#90c318; border-radius:30px;display: flex;justify-content: center;align-items: center; color:#fff; font-size:0.26rem;font-family: "SourceHanSansCN-bold"; font-weight:bold; margin:0 auto; position:relative; top:-0.3rem;} 
.pro-list li p img{ width:35px; margin-right:0.11rem;} 
.pro-list li:nth-child(3n){ margin-right:0;}
.pro-list li:hover img{ border-radius:20px;-moz-box-shadow:0px 0px 8px #B8B8B8; -webkit-box-shadow:0px 0px 8px #B8B8B8; box-shadow:0px 0px 8px #B8B8B8;} 
.pro-list li:hover  p img{ border-radius:0;-webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;}
 .new-nr-ti { text-align:center; border-bottom:1px solid #eee; padding-bottom:0.2rem; margin-bottom:0.2rem;}
.new-nr-ti h1{ font-size:0.22rem; padding-bottom:0.1rem;font-family: "SourceHanSansCN-bold"; font-weight:bold; }
.new-nr-ti p{ font-size:0.18rem;}
.new-nr-zi{ font-size:0.16rem; line-height:1.8;}
.new-ti{ margin-bottom:0.6rem;}
.new-ti h1{ font-size:0.38rem;font-family: "SourceHanSansCN-bold"; font-weight:bold;}
.new-ti p a{ display:block; float:left; background:#e5e5e5; font-size:0.22rem; border-radius:30px; padding:0.05rem 0rem; margin-left:0.1rem; transition-duration:.5s; width:2.1rem; text-align:center;}
.new-ti p a:hover,.new-ti p .on{ color:#fff; background:#8cc31b}
.new-nr-zi table{ margin:0 auto !important;}
.new02 dl {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 0.26rem;
    margin-bottom: 0.26rem;
    position: relative;
}

    .new02 dl dt {
        width: 3.89rem;
        height: 2.2rem;
        overflow: hidden;
        background: #000;
        float: left; margin-right:2%;
    }

        .new02 dl dt img {
            object-fit: cover;
            width: 100%;
            transition-duration: .5s;
            height: 100%; display:block;
        }
 .new02 dl:hover dt img{ transform:scale(1.1)}
    .new02 dl dd {
        width: calc(98% - 3.89rem);
        width: -webkit-calc(98% - 3.89rem);
        padding-left: 0;
        float: left;padding-top:0.2rem; 
    }

        .new02 dl dd h1 {
            font-weight: normal;
            font-size: 0.24rem;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; margin-bottom:0.15rem
        }

 
        .new02 dl dd p {
            font-size: 0.18rem;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            line-clamp: 4;
            -webkit-box-orient: vertical;
            color: #666;  
          
        }

 

    .new02 dl:hover dd h1 {
        color: #8cc31b;
    }

    .new02 dl:after {
        content: "";
        width: 0;
        height: 2px;
        background: #8cc31b;
        position: absolute;
        left: 0;
        bottom: -2px;
        transition-duration: .5s;
    }

    .new02 dl:hover:after {
        width: 100%;
    }
.page-list {
    margin-top: 0.3rem;display: flex;justify-content: center;align-items: center;
}

    .page-list li { margin:0 0.1rem;
    }
        .page-list li a {
            display: block;
            width: 0.5rem;
            height: 0.5rem;
            text-align: center; font-size:0.16rem; border-radius:50%; border:1px solid #d8d8d8; line-height:0.5rem;
        }

            .page-list li a:hover, .page-list li .on {
                color: #fff;
                background: #8cc31b
            }
.ne-new-list{ padding-bottom:0.4rem;}
.ne-new-list dl{ padding:0.3rem 0; position:relative; transition-duration:.5s; border-bottom:1px solid #e0e0e0; }
 .ne-new-list dl dd{width: calc(99% - 1.1rem);width: -webkit-calc(99% - 1.1rem);  float:right; }
.ne-new-list dl dd h1{ font-size:0.20rem;  white-space: nowrap;overflow: hidden;text-overflow: ellipsis; padding:0 0 0.05rem 0;}
 
.ne-new-list dl dd p{ font-size:0.18rem;   overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.ne-rq{   text-align:center;border-right:1px solid #e0e0e0; width:1.1rem; }
.ne-rq p{ font-size:0.6rem; line-height:1; color:#8cc31b;font-family: "SourceHanSansCN-bold"; font-weight:bold;}
.ne-rq span{ display:block; font-size:0.20rem; }
 
.ne-new-list dl:hover{ background:#eee}
.xz-list li{ width:24%; background:#f9f9f9; border:1px solid #e1e1e1; height:2.85rem; float:left; margin-right:1.3%; margin-bottom:0.4rem;}
.xz-list li h1{ width:2.04rem; line-height:0.49rem; background:url(../images/tx.png) no-repeat center; color:#fff; font-weight:normal; font-size:0.22rem; text-align:center; margin:0 auto; background-size:contain;}
.xz-list li p{ font-size:0.2rem; padding:0.48rem 0.34rem; text-align:center; line-height:1.3}
.xz-list li a{display: flex;justify-content: center;align-items: center; background:#8cc31b; line-height:0.4rem; border-radius:30px; color:#fff; font-size:0.18rem; width:40%; margin:0 auto; transition-duration:.5s;}
.xz-list li a img{ margin-right:0.1rem;}
.xz-list li a:hover{-moz-box-shadow:0px 0px 8px #B8B8B8; -webkit-box-shadow:0px 0px 8px #B8B8B8; box-shadow:0px 0px 8px #B8B8B8;}
.xz-list li:nth-child(4n){ margin-right:0;}

.xz-cd{display: flex;justify-content: center;align-items: center; margin-bottom:0.62rem;}
.xz-cd li{ margin:0 0.2rem;}
.xz-cd li a{ font-size:0.24rem; position:relative; padding-left:10px;}
.xz-cd li a:before{ content:""; width:5px; height:5px; background:#000; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-2.5px;}
.xz-cd li a:hover,.xz-cd li .on{font-family: "SourceHanSansCN-bold"; font-weight:bold; color:#8cc31b}
.xz-cd li a:hover:before,.xz-cd li .on:before{ background:#8cc31b;}

#dialogBg1{width:100%;height:100%;background:rgba(0,0,0,0.8);position:fixed;top:0;left:0;z-index:9999;display:none;}
#dialog1{ width: 7.58rem; padding: 0.4rem 0.77rem 0.8rem;
    background: #fff;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%); position:absolute; box-sizing:border-box }
.dialogTop1{ position:absolute; top:20px; right:20px; font-size:30px;}
#dialogBg1 .name{ text-align:center; font-size:0.48rem; font-weight:normal; margin-bottom:0.25rem;}
.xz-tcc li{ line-height:0.85rem; background:#e6e6e6; border-radius:40px; padding:0 0.3rem; margin-bottom:0.3rem;}
.xz-tcc li p{ font-size:0.3rem; float:left; font-weight:normal;}
.xz-tcc li input{ width:60%; border:none; background:none; height:0.85rem; outline:none;}
.xz-tcc button{ width:100%; background:#8cc31b; font-size:0.36rem; color:#fff; text-align:center; line-height:0.85rem; border:none; border-radius:40px;}
.dialogTop2{ position:absolute; top:-40px; right:-40px;}
#map{ height:5.75rem;}
.lx-txt{ background:#8cc31b; height:0.74rem; padding:0 1rem; align-items: center;    display: flex;justify-content: space-between;}
.lx-txt h1{ font-size:0.24rem; font-weight:normal; color:#fff;}
.lx-txt p{ font-size:0.2rem;display: flex;justify-content: center;align-items: center; color:#fff;}
.lx-txt p img{ margin-right:0.13rem;}
.lx-box{ border:1px solid #d9d9d9; border-top:none;}
.lx-box dl{ float:left; width:50%; border-right:1px solid #d9d9d9;  padding:0.57rem 0.76rem;}
.lx-box dl:nth-child(2){ border-right:none;}
.lx-box dl dt{display: flex; align-items: center; margin-bottom:0.68rem; font-size:0.2rem;}
.lx-box dl dt:nth-child(2){ margin-bottom:0;}
.lx-box dl dt img{ margin-right:0.2rem;}
.lx-box dl dt span{ display:block; padding-left:1rem;}


.subNavBox{width:100%;}
.subNav{display: block;
  width: 100%;
    background: #f4f4f4;
    cursor: pointer;
    border-top: none;
  background: url(../images/jia1.png) no-repeat 96% center;-moz-box-shadow:0px 0px 7px #CCCCCC; -webkit-box-shadow:0px 0px 7px #CCCCCC; box-shadow:0px 0px 7px #CCCCCC;margin-bottom:0.27rem;
}
.subNav dd{    float: left;
    width: 23%;
    text-align: center;
    padding: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px;}
.currentDt{margin-bottom:0; background:#8cc31b;}
.navContent{display: none;padding: 36px 90px;
    border-bottom: 1px solid #c4c4c4;
    font-size: 16px;
    background: #7db609;margin-bottom:0.27rem; }
.navContent li{ line-height:28px;}
.navContent li a{display:block; font-size:11px; color:#888; padding-left: 14px;}
.ze-le{ color:#fff;}
.zp-ti h1{ display: flex; align-items: center; font-size:0.24rem; font-weight:normal; height:0.7rem; background:url(../images/rl1.png) no-repeat left center; padding-left:0.6rem;}
 
.zp-ti{ border-bottom:1px solid #f9f8f6; padding:0 0.3rem;}
.zp-ti p{ margin-top:0.1rem; width:0.44rem; height:0.44rem;background:url(../images/sj.png) no-repeat center; background-size:contain;}
.zp-li{ line-height:0.63rem;display: flex;justify-content: space-between; font-size:0.18rem; padding:0 0.6rem;}
.currentDt .zp-ti h1{background:url(../images/rl.png) no-repeat left center; color:#fff;}
.currentDt .zp-ti p{background:url(../images/sj1.png) no-repeat center;}
.currentDt .zp-li{ color:#fff;}

.case-nav{ position:absolute; width:100%; bottom:0; left:0; background:rgba(0,0,0,0.38)}
.case-nav li{ float:left;}
.case-nav li a{ font-size:0.2rem; line-height:0.64rem; display:block; color:#fff; padding:0 0.31rem;}
.case-nav li a:hover,.case-nav li .on{ background:#8cc31b;}
.case-ce-ti{ text-align:center; font-size:0.38rem;font-family: "SourceHanSansCN-bold"; text-align:center; font-weight:bold;}
.zt-list{ padding:0.5rem 0;}
.zt-list .owl-carousel .item{ background:#000;}
.zt-list .owl-carousel .item img{ display:block;opacity:0.68; height:6rem;}
.zt-list .owl-carousel .item .fw-txt{ opacity:0; position:absolute; bottom:0; background:rgba(0,0,0,0.5); width:100%; text-align:center; color:#fff; line-height:0.64rem; font-size:0.18rem;}
.zt-list .owl-carousel .center .item .fw-txt{ opacity:1;}
.zt-list .owl-carousel .center .item img{ opacity:1; height:6rem;}
.zt-list .owl-carousel .owl-dots{ display:none !important }
.zt-list .owl-carousel .owl-prev,.zt-list .owl-carousel .owl-next{width:53px;
    height:120px;
    background: url(../images/pre.jpg) no-repeat !important;
    padding: 0;
    text-indent: 9999px !important;
    position: absolute;
    left: 17.98%;
    overflow: hidden;
    background-size: contain;  
    top: 40%; padding:0 !important; border-radius:0 !important;
    }
.zt-list .owl-carousel .owl-next{ left:auto; right:17.98%; transform:rotate(180deg)}
.case-list dl{ margin-bottom:0.5rem;}
.case-list dl dt{ width:5.64rem; height:3.17rem; overflow:hidden; background:#000; float:left;}
.case-list dl dt img{ width:100%; height:100%; display:block; transition-duration:.5s;}
.case-list dl:hover dt img{ transform:scale(1.1); opacity:0.8;}
.case-list dl dd{width: calc(100% - 5.64rem);width: -webkit-calc(100% - 5.64rem);-moz-box-shadow:2px 2px 5px #BABABA; -webkit-box-shadow:2px 2px 5px #BABABA; box-shadow:2px 2px 5px #BABABA; height:3.17rem; float:right; padding:0.8rem 0.42rem 0}
.case-list dl dd h1{ font-size:0.22rem; font-weight:normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; margin-bottom:0.2rem;}
.case-list dl dd p{ font-size:0.18rem;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.ab-box1{ padding:0.8rem 0;}
.ab-ri{ width:4.75rem; overflow:hidden;}
.ab-ri img{ width:100%; display:block; transition-duration:.5s;}
.ab-ri:hover img{ transform:scale(1.1)}
.ab-le{width: calc(95% - 4.75rem);width: -webkit-calc(95% - 4.75rem);}
.ab-le h1,.ab-ti{ font-size:0.38rem;font-family: "SourceHanSansCN-bold"; }
.ab-le h2{ font-size:0.3rem; font-weight:normal;}
.ab-le p{ font-size:0.19rem; color:#555; margin-bottom:0.3rem; line-height:1.6; }
.ab-le p span{ font-size:0.24rem;}
.ab-box2{ background:#e0f1f5; padding:0.68rem 0;}
.ab-box2 .ab-le{width: calc(93% - 4.51rem);width: -webkit-calc(93% - 4.51rem); padding-top:0.7rem;}
.ab-box2 .ab-ri{ width:4.51rem;}
.ab-box2 .ab-le h1{margin-bottom:0.15rem;}
.ab-box2 .ab-le h1 span{ font-size:0.3rem; font-weight:normal;}
.ab-box3 .ab-le{ padding-top:0.15rem;}
.ab-box3 .ab-le p span{ width:0.3rem; height:0.3rem; display:inline-block; border-radius:50%; color:#fff; background:#009ee8; text-align:center; line-height:0.3rem}
.ab-box3 .ab-le p b{font-family: "SourceHanSansCN-bold"; font-weight:bold; font-size:0.22rem}
.ab-fzlc{ background:url(../images/lc.jpg) no-repeat center; padding:0.68rem 0 0.85rem 0;}
.ab-ti{ text-align:center; margin-bottom:0.65rem;}
.ab-fzlc .Menubox{ width:2.79rem; min-height:4.68rem; border-right:2px solid #fff; float:left;}
.ab-fzlc .Menubox li{ padding-left:0.57rem; font-size:0.3rem; color:#fff; cursor:pointer; line-height:42px; margin-bottom:0.2rem; }
.ab-fzlc .Menubox li:last-child{ margin-bottom:0;}
.ab-fzlc .Menubox li.hover{ background:url(../images/sj2.png) no-repeat 80% center; border-left:4px solid #fff; font-size:0.4rem;font-family: "SourceHanSansCN-bold"; font-weight:bold;}
.ab-fzlc .Contentbox{width: calc(100% - 2.79rem);width: -webkit-calc(100% - 2.79rem); padding-left:0.54rem; float:left; color:#fff;min-height:4.68rem; position:relative;}
.po-img{ position:absolute; bottom:0; left:0.54rem}
.CbContainer h1{ font-size:0.48rem;font-family: "SourceHanSansCN-bold"; padding:0.2rem 0;}
.CbContainer p{ font-size:0.24rem; background:url(../images/sj3.png) no-repeat left 0.15rem; padding-left:0.3rem; margin-bottom:0.3rem;}
.ab-zz{ padding:0.7rem 0;}
.ab-zz li{ width:20%; text-align:center; position:relative; float:left; margin-bottom:0.32rem;}
.ab-zz li img{ width:auto; max-width:90%;}
.ab-zz li p{ position:absolute; top:50%; transform:translateY(-50%); font-size:0.2rem; width:70%; left:15%; text-align:center; line-height:1.3;}
.ab-zs{ background:url(../images/ry.jpg) no-repeat center; padding:0.8rem 0; position:relative;}


#imageFlow{ width:90%;height:460px; margin:0 auto; overflow:hidden; }
#imageFlow .diapo{position:absolute;left:-1000px;cursor:pointer;-ms-interpolation-mode:nearest-neighbor;}
#imageFlow .link{border:dotted #fff 1px;margin-left:-1px;margin-bottom:-1px;}
#imageFlow .bank{visibility:hidden;}
#imageFlow .top{position:absolute;width:100%;height:40%;background:#181818;}
#imageFlow .text{position:absolute;left:0px;width:100%;bottom:16%;text-align:center;color:#FFF;font-family:verdana, arial, Helvetica, sans-serif;z-index:1000;}
#imageFlow .title{font-size:0.9em;font-weight:bold;}
#imageFlow .legend{font-size:0.8em;}
#imageFlow .scrollbar{position:absolute;left:0%;bottom:0%;width:100%; z-index:1000; text-align:center;}
#imageFlow .scrollbar img{ margin:0 10px; cursor:pointer;} 
 

#imageFlow canvas{ display:none }
.mobile-zz{ display:none}
.mobile-zz li{ width:49%; float:left; margin:0 0.5%;}
#ibox3 .swiper-horizontal>.swiper-pagination-progressbar,#ibox3 .swiper-pagination-progressbar.swiper-pagination-horizontal, #ibox3 .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, #ibox3 .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{ bottom:25px; top:auto; height:5px; z-index:1; width:95%; left:2.5%;}
#ibox3 .swiper{ padding-bottom:89px;}
#ibox3 .swiper-pagination-progressbar{ background:#999999}
#ibox3 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background:#29a7e1}
.s-yuan{ position:absolute;   left:0%; bottom:18px; z-index:2; width:100%; }
#ibox3 .swiper-button-next, #ibox3 .swiper-button-prev{ width:29px; height:26px; background:url(../images/pre11.png);  position:absolute; left:0;}
#ibox3 .swiper-button-next{ transform:rotate(180deg); right:0; left:auto; }
#ibox3 .swiper-button-next:after, #ibox3 .swiper-button-prev:after{ display:none;}
#ibox3 .swiper-button-next:hover, #ibox3 .swiper-button-prev:hover{  background:url(../images/pre11.png);}
.zs-box img{ width:100%; position:relative; text-align:center; }
/*.zs-box img{ width:80%; position:absolute; bottom:0; left:50%; transform:translateX(-50%)}*/
 #ibox3 .swiper-slide-active .zs-box img{ width:100%;}
 #ibox3 .swiper-slide{transform: scale(0.7);}
 #ibox3 .swiper-slide-active{transform: scale(1);}

@media only screen and (max-width: 1650px) {
  
 
}

@media only screen and (max-width: 1540px) {
   
}

@media only screen and (max-width: 1440px) {
  .ab-zz li img{ max-width:80%;}  
 
  #imageFlow{  position:relative;}
}

@media only screen and (max-width: 1280px) {
  .ab-fzlc .Menubox li{ margin-bottom:0;}
 
 
  .pro-list li p img{ width:25px;}
  .zt-list .owl-carousel .owl-prev, .zt-list .owl-carousel .owl-next{ left:15.8%;}
   .zt-list .owl-carousel .owl-next{ left:auto; right:15.8%;}
   .zp-ti h1,.currentDt .zp-ti h1{ background-size:30px 30px;}
}











@media only screen and (max-width: 760px) {
.pc-banner,.box2-le:after,.ab-ri,.po-img,.zt-list .owl-carousel .owl-prev, .zt-list .owl-carousel .owl-next{display: none !important;}
.mobile-banner,.mobile-zz{ display:block;}
.banner-txt h1{ font-size:30px;}
.banner-txt p,.ab-le h1, .ab-ti,.new-ti h1{ font-size:20px;}
.ab-box1,.ab-box2,.ab-fzlc,.ab-zz,.ne-box,.ab-zs{ padding:30px 15px;}
.ab-le,.ab-box2 .ab-le{ width:100%; padding-top:0;}
.ab-le h2,.ab-box2 .ab-le h1 span,.lx-txt h1,.zp-ti h1{ font-size:17px;}
.ab-le p{ font-size:14px; margin-bottom:10px;}
.ab-le p span,.new-nr-ti p{ font-size:17px;}
.ab-box3 .ab-le p span{ width:20px; height:20px; line-height:20px;}
.ab-ti{ margin-bottom:20px;}
 .ab-box3 .ab-le p b{ font-size:15px;}
.ab-fzlc .Menubox{ width:30%;}
 .ab-fzlc .Menubox li{ padding-left:20px; line-height:30px; font-size:16px;}
 .ab-fzlc .Menubox li.hover,.new-nr-ti h1{ font-size:18px;}
 .ab-fzlc .Contentbox{ width:70%; padding-left:15px; min-height:auto!important;}
 .CbContainer h1{ font-size:22px; padding:0 0 15px 0;}
 .CbContainer p{ font-size:14px;background: url(../images/sj3.png) no-repeat left 5px; background-size:9px 10px;}
 .ab-zz li{ width:50%;}
 .new-nr-zi{ font-size:15px;}
 .new-nr-zi table{ width:100% !important}
 .ab-zz li p,.case-nav li a,.xz-list li h1,.xz-cd li a:hover, .xz-cd li .on,.zp-li li,.ze-le{ font-size:14px;}
 .ab-zz li img{ max-width:95%;}
 
.new-ti h1{ float:none; margin-bottom:10px;}
.new-ti p{ width:100%; float:none;}
.new-ti p a{ font-size:15px; margin-left:0; margin-right:5px;}
.new02 dl dt{ width:35%; height:90px; float:none; margin:0 0 10px;}
.new02 dl dd{ width:100%; padding-left:10px; padding-top:0;}
.new02 dl dd h1,.case-list dl dd h1,.ne-new-list dl dd h1{ font-size:16px;}
.new02 dl dd p,.case-list dl dd p{ font-size:14px;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.pro-list li,.pro-list li:nth-child(3n),.xz-list li{ width:48%; margin:0 1% 15px;} 
.pro-list li p{ width:100%; font-size:14px; top:10px; margin-bottom:15px;}
.zt-list .owl-carousel .item .fw-txt,.case-list dl dd p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
 .case-list dl dt{ width:40%; height:87px;}  
 .case-list dl dd{ width:60%; padding:15px; height:87px;}
 .case-nav{ position:relative; color:#333;}
 .case-nav:after{ content:""; clear:both; display:block;}
 .xz-list li p{ font-size:14px; padding:15px;}
 .xz-list li a{ font-size:14px; width:80%;}
 .xz-cd{ display:block;}
 .xz-cd li{ width:33.33%; float:left; margin:0;}
 .navContent{ padding:20px;}
 #map{ height:200px;}
 .lx-txt{ display:block; height:auto; padding:15px; font-size:17px;}
 .lx-txt p{justify-content: left; font-size:14px; padding-top:10px;}
 .lx-box dl{ padding:15px; width:100%;    border-bottom: 1px solid #d9d9d9; border-right:none;}
 .lx-box dl dt img{ width:30px;}
 .lx-box dl dt{ font-size:14px; margin-bottom:15px;}
 .new-ti p a{ width:31%;}
 .case-nav li{ width:50%;}
 #imageFlow{ height:auto; width:100%;}
 .zp-ti h1,.currentDt .zp-ti h1{ background-size:20px 20px;}
.zp-li{ display: block; padding:0 10px}
.zp-li li{ float:left; width:50%}
}
