  body{
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    color: #333;
    font: 16px/1 "Microsoft YaHei",Arial,"Helvetica Neue", Helvetica,sans-serif;
    background: #ededed;
}
ul,ol,dl,p,h1,h2,h3,h4,h5{ margin: 0; padding: 0;}
a{ color: inherit; }
a:hover{ color: inherit; text-decoration: none;}
a:focus{ outline: 0; color: inherit; text-decoration: none; }
input:focus,textarea:focus{ outline: none;}
.imgHover{ overflow: hidden;}
.imgHover img{ 
    transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
}
.imgHover:hover img{
    transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}


.header{ padding: 15px 0; line-height: 1; background: #fff;}
.header ul{ margin-top: 22px; line-height: 20px; }
.header li{ float: left; padding-left: 15px;  }
.header li + li{ border-left: 1px solid; margin-left: 15px; }
.header b{ font-size: 20px; color: #e60012;}
.header .tel{ font-size: 20px; font-weight: 700; color: #da251d; margin-top: 7px;}

.banner img{ width: 100%;  }


.title{ text-align: center; }
.title h2{ position: relative; display: inline-block; padding-left: 66px; font-size: 50px; background: url(/zt/gangzhaxian/images/title-icon1.png) no-repeat left center;}

.box{  padding: 70px 0 75px; background: #fff; }

.yingyong{ background: #f9f7f8; }
.yingyong .p{ position: relative; margin: 40px 0 50px; padding: 15px 45px 15px 20px; line-height: 36px; background: #f5f5f5; }
.yingyong .p i{ position: absolute; width: 80px; height: 40px; border: solid #d0111b; }
.yingyong .p .bian1{ left: 0; top: 0; border-width: 2px 0 0 2px;}
.yingyong .p .bian2{ right: 0; bottom: 0; border-width: 0 2px 2px 0; }
/*.yingyong .txt{ width: 39%; }
.yingyong .txt h3{ position: relative; padding-bottom: 15px; margin: 20px 0; font-size: 24px; color: #d0111b; }
.yingyong .txt h3 i{ position: absolute; left: 0; bottom: 0; width: 80px; border-top: 2px solid #d0111b; }
.yingyong .txt p{ line-height: 42px; color: #000; }
.yingyong .pic{ width: 55.8%; }*/
.yingyong .txt{ display: none; }
.yingyong .pic{ width: 100%; }
.yingyong .pic img{ margin: 0 auto; }


.liucheng .title h2{ background-image: url(/zt/gangzhaxian/images/title-icon2.png); }
.liucheng ul{ margin: 50px -6px; }
.liucheng li{ float: left; width: 33.33%; padding: 0 6px; }
.liucheng li .cont{ position: relative; padding-left: 58px; }
.liucheng li h3{ position: absolute; left: 0; top: 0; padding: 40px 6px 0; width: 58px; height: 100%; font-size: 24px; text-align: center; line-height: 30px; color: rgba(255,255,255,.8); background: #d0111b; }
.liucheng li h3 i{ display: block; margin-bottom: 20px; font-family: Impact; font-style: normal; font-size: 42px; color: rgba(255,255,255,.6); }
.liucheng li .cont p{ padding: 15px 20px 0; font-size: 14px; line-height: 30px; height: 244px; color: #000; background: url(/zt/gangzhaxian/images/liucheng1.jpg) no-repeat center/cover; }
.liucheng .li2 .cont p{ background-image: url(/zt/gangzhaxian/images/liucheng2.jpg); }
.liucheng .li3 .cont p{ background-image: url(/zt/gangzhaxian/images/liucheng3.jpg); }
.liucheng .li3 h3{ line-height: 28px; }
.liucheng .li3 h3 i{ margin-bottom: 10px; }
.liucheng .li2 .cont p{ padding: 55px 55px 0; }
.liucheng .li3 .cont p{ padding: 15px 15px 0; line-height: 27px; }
.lc-pic{ padding: 25px 0 30px; border: 8px solid #f0f0f0; }
.lc-pic h3{ text-align: center; font-size: 24px; color: #d0111b; margin-bottom: 20px; }


.index-pro{ padding: 60px 0 0; position: relative; color: #fff; background: url("/zt/gangzhaxian/images/pro-bg.jpg") no-repeat center/cover;}

.i-pro-big{ position: relative; width: 82.7%; }
.pro-big-bg{ position: absolute; left: 15%; top: 90px; width: 50%; }
.pro-big-bg img{
    animation: imgRot2 12s infinite linear;
    -webkit-animation: imgRot2 12s infinite linear;
    -o-animation: imgRot2 12s infinite linear;
    -moz-animation: imgRot2 12s infinite linear;
}
.i-pro-big .swiper-slide{ position: relative; padding-top: 90px; }
.pro-big-img{ width: 66%; margin-left: 4%; height: 600px;
    transform: scale(0);
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);}

.p-big-txt-left{ position: absolute; left: 0; top: 95px; width: 0; overflow: hidden; }
.p-big-txt-left img{ height: auto;}
.p-big-txt-left1 img{ width: 172px; }
.p-big-txt-left2{ top: 280px; }
.p-big-txt-left2 img{ width: 146px; }
.p-big-txt-left3{ top: 430px; }
.p-big-txt-left3 img{ width: 170px; }

.p-big-txt-right-xian{ position: absolute; top: 20px; left: 45%; width: 0; overflow: hidden; }

.p-big-txt-cont{ position: absolute; right: 0; top: 0; width: 30%; height: 0; overflow: hidden;}
.p-big-txt-cont h3{ position: relative; width: 80%; margin: 0 auto; font-size: 22px; text-align: center; line-height: 56px; background: rgba(255,255,255,0.24);}
.p-big-txt-cont h3::before,.p-big-txt-cont h3::after{ content: ''; position: absolute; width: 20px; height: 20px;}
.p-big-txt-cont h3::before{ left: 0; top: 0; border: 2px solid rgba(255,255,255,0.6); border-width: 2px 0 0 2px;}
.p-big-txt-cont h3::after{ right: 0; bottom: 0; border: 2px solid rgba(255,255,255,0.6); border-width: 0 2px 2px 0;}
.p-big-txt-cont .bian span{ display: inline-block; width: 17px; height: 72px; background: url("/zt/gangzhaxian/images/index-pro-bian1.png") no-repeat bottom center;}
.p-big-txt-cont .bian .bian1{ float: left; margin-left: 17%; }
.p-big-txt-cont .bian .bian2{ float: right; margin-right: 17%; }
.p-big-txt-cont .wen{ margin-top: -35px; border: 2px solid rgba(255,255,255,0.6); padding: 13px; }
.p-big-txt-cont .wen p{ padding: 20px 15px 13px; line-height: 22px; font-size: 14px; background: rgba(255,255,255,0.24); }

.i-pro-cont{ position: relative;  }
.i-pro-next,.i-pro-prev{ right: 10%; left: auto; bottom: 65px; top: auto; width: 75px; height: 75px; background: url("/zt/gangzhaxian/images/index-pro-bottom.png") no-repeat; opacity: 1!important;}
.i-pro-prev{ bottom: 190px; background-image: url("/zt/gangzhaxian/images/index-pro-top.png");}
.index-pro .swiper-button-disabled{ opacity: .3!important;}
.i-pro-prev:hover,.i-pro-next:hover{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px 1px #ccc;
    -moz-box-shadow: 0 0 10px 1px #ccc;
    box-shadow: 0 0 10px 1px #ccc;}

.i-pro-samll{ padding-top: 50px; width: 17.3%;}
.i-pro-samll .swiper-slide + .swiper-slide{ margin-top: 30px;}
.i-pro-samll .pro-small-img{ position: relative; text-align: center; line-height: 150px; border: 1px solid rgba(255,255,255,0.4);  background: #2f3132;  }
.i-pro-samll .active-nav .pro-small-img{ background: #7b7b7c;
    -webkit-box-shadow: 0 0 10px #7c7d7d;
    -moz-box-shadow: 0 0 10px #7c7d7d;
    box-shadow: 0 0 10px #7c7d7d;}
.i-pro-samll .pro-small-img::before,.i-pro-samll .pro-small-img::after{ content: ''; position: absolute; border: 2px solid rgba(255,255,255,0.7); }
.i-pro-samll .pro-small-img::before{ left: -1px; top: -1px; width: 13%; height: 12.5%; border-bottom: none; border-right: none;}
.i-pro-samll .pro-small-img::after{ right: -1px; bottom: -1px; width: 70%; height: 45%; border-top: none; border-left: none;}
.i-pro-samll .pro-small-img img{ display: inline-block;}



.case{ padding-bottom: 45px; }
.case .p{ line-height: 36px; margin-bottom: 30px;}
.case .p a{ color: #c40000;}
.case .p a:hover{ text-decoration: underline;}
.case .title{ margin-bottom: 45px; }
.case .title h2{ background-image: url(/zt/gangzhaxian/images/title-icon3.png); }
.case li{ float: left; width: 31.25%; margin-left: 0.95%; }
.case li p{ padding-top: 20px; margin-bottom: 30px; font-size: 20px; letter-spacing: -0.5px; color: #393939; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.case .li1{ width: 35.6%; margin-left: 0; }


.fuwu{ padding-top: 70px; color: #fff; background: url(/zt/gangzhaxian/images/fuwu-bg.png) no-repeat center/cover; }
.fuwu .title h2{ color: #fff; background-image: url(/zt/gangzhaxian/images/title-icon4.png); }
.fw-cont{margin-top: 80px; padding-top: 40px; background: rgba(52,73,128,.6);}
.fuwu li{ position: relative; float: left; width: 16.66%; padding: 0 22px; }
.fuwu li .line{ position: absolute; bottom: 0; left: 0; height: 101%; border-left: 1px solid; }
.fuwu li .line span{ position: absolute; left: -6px; top: -12px; width: 12px; height: 12px; background: rgba(255,255,255,.6); border-radius: 50%; }
.fuwu li .line2{ left: auto; right: 0; }
.fuwu li h3{ position: relative; padding-bottom: 15px; font-size: 18px; line-height: 24px; font-weight: bold; }
.fuwu li h3 i{ position: absolute; left: 0; bottom: 0; width: 50px; border-top: 2px solid #d0111b; }
.fuwu li p{ margin: 15px 0 10px; font-size: 14px; line-height: 22px; height: 154px; }

.fuwu .li2 .line,.fuwu .li4 .line{ height: 118%; }
.fuwu .li5 .line,.fuwu .li6 .line2{ height: 112%; }

.shili{ background: #f9f7f8; overflow: hidden; }
.shili .title{ margin-bottom: 50px; }
.shili .title h2{ background-image: url(/zt/gangzhaxian/images/title-icon5.png); }
.shili .intro{ position: relative; margin-bottom: 50px; }
.shili .intro .pic{ width: 57.42%; position: relative; z-index: 8; }
.shili .intro .txt{ width: 39.4%; padding-top: 5px; }
.shili .intro h3{ font-size: 26px; font-weight: bold; color: #d0111b; }
.shili .intro .p{ margin: 20px 0 50px; line-height: 40px; }
.shili .intro ul{ position: relative; z-index: 8; }
.shili .intro li{ float: left;  }
.shili .intro li + li{ margin-left: 51px; }
.shili .intro li b{ display: block; font-size: 40px; color: #d0111b; margin-bottom: 10px; }
.shili .bg{ position: absolute; left: 50%; bottom: 0; width: 100%; height: 100px; background: #e6e6e6; z-index: 2; }
.shili .lists li{ position: relative; float: left; width: 25%; }
.shili .lists .txt{ padding: 35px 25px 0; background: #fff; height: 261px; text-align: center; }
.shili .lists h3{ position: relative; padding-bottom: 10px; margin-bottom: 10px; font-size: 18px; line-height: 26px; color: #d0111b; font-weight: bold; }
.shili .lists h3 i{ position: absolute; left: 50%; bottom: 0; width: 50px; margin-left: -25px; border-top: 1px solid; }
.shili .lists p{ font-size: 14px; line-height: 30px; color: #333; }

.shili .lists .li2,.shili .lists .li4{ padding-top: 261px; }
.shili .lists .li2 .pic,.shili .lists .li4 .pic{ position: absolute; top: 0; left: 0; width: 100%; }

.lianxi{ color: #fff; background: url(/zt/gangzhaxian/images/lianxi-bg.jpg) no-repeat center/cover; }
.lianxi .title{ margin-bottom: 40px; }
.lianxi .title h2{ background-image: url(/zt/gangzhaxian/images/title-icon6.png); }
.lianxi .lxfs li{ float: left; width: 33.33%; text-align: center; }
.lianxi .lxfs img{ display: inline-block; }
.lianxi .lxfs p{ margin-top: 10px; font-size: 18px; line-height: 30px; }
.lianxi .lxfs p b{ font-size: 20px; color: #d0111b; vertical-align: middle; }
.lianxi h3{ margin: 25px 0 40px; font-weight: bold; font-size: 32px; text-align: center;  }
.lianxi .biaodan ul{ margin: 0 -25px; }
.lianxi .biaodan li{ position: relative; float: left; width: 33.33%; padding: 0 25px; font-size: 18px; }
.lianxi .biaodan .txt{ width: 100%; background: transparent; border: 0; border-bottom: 1px solid; line-height: 50px; height: 50px; padding-left: 88px; resize: none; overflow: hidden;}
.lianxi .biaodan label{ position: absolute; left: 25px; top: 0; line-height: 50px; font-weight: normal; }
.lianxi .biaodan label b{ color: #d0111b; }
.lianxi .biaodan .saytext{ margin: 30px 0; width: 100%;  }
.lianxi .biaodan .anniu{ width: 100%; }
.lianxi .biaodan .submit{ display: block; margin: 0 auto; width: 186px; height: 40px; line-height: 40px; background: #d0111b; border-radius: 20px; border: 0;  }
.lianxi .biaodan .submit:hover,.lianxi .biaodan .submit:focus{ color: #fff; }
.lianxi .LV_validation_message{ position: absolute; bottom: -25px; left: 25px; top: auto; right: 0; line-height: 1; font-size: 16px; height: 14px; font-weight: 400;  color: #c40000;}
.lianxi .LV_valid{ font-size: 0;}


.footer{ padding: 30px 0; background-color: #333; color: #fff;}
.footer a{ display: inline-block; padding: 0 5px; line-height: 46px;}
.footer a:hover{ text-decoration: underline;}

.goTop{ display: none; position: fixed; right: 10px; bottom: 80px; width: 50px; height: 50px; font-size: 23px; text-align: center; line-height: 50px; background: #c40000 url("../images/top.png") no-repeat center; color: #fff;  z-index: 9999; cursor: pointer;}


@media screen and (max-width: 1259px){

   .box{ padding: 60px 0 65px; }
   .title h2{ font-size: 46px;  }

   .yingyong .txt{ width: 42%; }
   .yingyong .txt h3{ margin: 10px 0 20px; }
   .yingyong .txt p{ line-height: 36px; }

   .liucheng ul{ margin: 45px -6px; }
   .liucheng li .cont p{ padding: 10px 12px 0; line-height: 24px; height: 260px; }
   .liucheng .li2 .cont p{ padding: 50px 30px 0; line-height: 30px; }
   .liucheng .li3 .cont p{ padding: 10px 10px 0; line-height: 22px; }

   .case{ padding-bottom: 40px; }
   .case li p{ padding-top: 12px; margin-bottom: 23px; }

   .fuwu{ padding-top: 55px; }
   .fuwu li{ padding: 0 18px; }
   .fuwu li p{ height: 198px; }

   .shili .title{ margin-bottom: 40px; }
   .shili .intro{ margin-bottom: 45px; }
   .shili .intro .txt{ padding-top: 0; width: 41%; }
   .shili .intro h3{ font-size: 23px; }
   .shili .intro .p{ line-height: 32px; margin: 10px 0 25px; }
   .shili .intro li + li{ margin-left: 9px; }
   .shili .intro li b{ font-size: 34px; }
   .shili .intro .bg{ height: 65px; }
   .shili .lists .txt{ padding: 10px 10px 0; height: 204px; }
   .shili .lists h3{ font-size: 17px; letter-spacing: -0.5px; }
   .shili .lists p{ font-size: 13px; line-height: 23px; }
   .shili .lists .li2,.shili .lists .li4{ padding-top: 204px; }

   /*index-pro*/
   .index-pro{ padding-top: 50px; }
    .pro-big-img{ height: 500px;}

    .p-big-txt-cont h3{ font-size: 19px; }
    .p-big-txt-cont .bian span{ height: 55px; background-size: contain; }
    .p-big-txt-cont .wen{ padding: 10px; margin-top: -25px; }
    .p-big-txt-cont .wen p{ padding: 20px 10px 10px; font-size: 13px; line-height: 20px; }

    .p-big-txt-right-xian{ left: 40%; }
    .p-big-txt-right-xian img{ width: 250px; }
    .p-big-txt-left1 img{ width: 140px; }
    .p-big-txt-left2{ top: 245px;}
    .p-big-txt-left2 img{ width: 105px; }
    .p-big-txt-left3{ top: 365px;}
    .p-big-txt-left3 img{ width: 120px;}

    .i-pro-next, .i-pro-prev{ bottom: 45px; width: 60px; height: 60px; background-size: contain; }
    .i-pro-prev{ bottom: 125px;}

    .i-pro-samll .pro-small-img{ height: 110px; line-height: 110px; }
    .i-pro-samll .swiper-slide + .swiper-slide{ margin-top: 45px;}


}

@media screen and (max-width: 991px){
    .header ul{margin-top: 11px; font-size: 14px;}
    .header .logo img{ width: 140px;}
    .header b{ font-size: 16px;}

   
   .box{ padding: 45px 0 50px; }
   .title h2{ font-size: 40px; padding-left: 55px;  }

   .yingyong .p{ padding: 20px 25px; margin: 35px 0 45px; line-height: 32px; }
   .yingyong .txt{ width: 44.5%; }
   .yingyong .txt h3{ margin-bottom: 15px; font-size: 22px; letter-spacing: -1px; }
   .yingyong .txt p{ line-height: 32px; }
   .yingyong .pic{ width: 53%; padding-top: 35px; }

   .liucheng ul{ margin: 35px -6px; }
   .liucheng li .cont{ padding-left: 50px; }
   .liucheng li .cont h3{ width: 50px; padding: 65px 3px 0; }
   .liucheng li h3 i{ font-size: 38px; }
   .liucheng li .cont p{ padding: 10px 10px 0; line-height: 22px; height: 310px; }
   .liucheng .li2 .cont p{ padding: 50px 20px 0; }
   .liucheng .li3 .cont p{ line-height: 21px; font-size: 13px; }

   .case{ padding-bottom: 30px; }
   .case li p{ padding-top: 10px; margin-bottom: 15px; font-size: 17px; }

   .fuwu{ padding-top: 45px; }
   .fuwu li{ padding: 0 5px; }
   .fuwu li h3{ font-size: 17px; }
   .fuwu li p{ font-size: 13px; line-height: 20px; height: 180px; }

   .shili .intro{ margin-bottom: 40px; }
   .shili .intro .pic{ width: 100%; }
   .shili .intro .txt{ width: 100%; margin-top: 20px; }
   .shili .intro li{ padding-bottom: 25px; }
   .shili .intro li + li{ margin-left: 175px; }
   .shili .intro .bg{ height: 65px; left: -20%; width: 150%; }
   .shili .lists li{ width: 50%; }
   .shili .lists img{ width: 100%; }
   .shili .lists .txt{ padding: 40px 50px 0; height: 313.19px; }
   .shili .lists h3{ font-size: 18px; letter-spacing: 0; }
   .shili .lists p{ font-size: 14px; line-height: 32px; }
   .shili .lists .li2,.shili .lists .li4{ padding-top: 313.19px; }

   .lianxi .lxfs li img{ width: 110px; height: auto; }
   .lianxi .lxfs p{ font-size: 16px; line-height: 26px; }
   .lianxi .lxfs p b{ font-size: 20px; }
   .lianxi h3{ font-size: 26px; margin: 35px 0 30px; }
   .lianxi .biaodan ul{ padding: 0 -15px; }
   .lianxi .biaodan li{ padding: 0 15px; }
   .lianxi .biaodan .txt{ padding-left: 80px; }
   .lianxi .biaodan label{ left: 15px; font-size: 16px; }
   .lianxi .LV_validation_message{ left: 15px; }

   /*index-pro*/
    .index-pro{ padding-top: 40px; }

    .pro-big-img{ height: 410px;}

    .p-big-txt-left{ top: 67px;}
    .p-big-txt-left1 img{ width: 145px; }
    .p-big-txt-left2{ top: 185px;}
    .p-big-txt-left2 img{ width: 90px;}
    .p-big-txt-left3{ top: auto; bottom: 187px;}
    .p-big-txt-left3 img{ width: 110px;}
    .p-big-txt-left4{ top:auto; bottom: 64px;}
    .p-big-txt-left4 img{ width: 102px; }

    .p-big-txt-right-xian img{ width: 175px;}

    .p-big-txt-cont{ width: 32%; }
    .p-big-txt-cont h3{ font-size: 18px; line-height: 50px;}
    .p-big-txt-cont .bian span{ height: 40px;}
    .p-big-txt-cont .wen{ padding: 5px; margin-top: -20px;}
    .p-big-txt-cont .wen p{ padding: 15px 4px 10px; font-size: 12px;}

    .i-pro-next, .i-pro-prev{ bottom: 30px; width: 45px; height: 45px;}
    .i-pro-prev{ bottom: 85px;}

    .i-pro-samll{ padding-top: 30px;}
    .i-pro-samll .swiper-slide + .swiper-slide{ margin-top: 25px;}
    .i-pro-samll .pro-small-img{ padding: 10px; line-height: 80px; height: 100px;}

    
}

@media screen and (max-width: 767px){
    .header .logo img{ width: 120px;}

    
   .box{ padding: 30px 0 35px; }
   .title h2{ font-size: 36px; padding-left: 50px; background-size: contain;  }

   .yingyong .p{ padding: 4vw 5vw; margin: 30px 0 35px; font-size: 15px; line-height: 30px;s }
   .yingyong .txt{ width: 100%; }
   .yingyong .txt h3{ font-size: 20px; font-weight: bold; }
   .yingyong .txt p{ line-height: 30px; font-size: 15px; }
   .yingyong .pic{ width: 100%; padding-top: 0; }

   .liucheng ul{ margin: 30px 0; }
   .liucheng li{ width: 100%; padding: 0; }
   .liucheng li + li{ margin-top: 15px; }
   .liucheng li .cont{ padding-left: 0; }
   .liucheng li .cont h3{ position: static; width: 100%; line-height: 50px; padding: 0; }
   .liucheng li h3 i{ display: inline-block; font-size: 34px; margin-bottom: 0!important; position: relative; top: 3px; margin-right: 10px; }
   .liucheng li .cont p{ padding: 15px!important; font-size: 14px!important; line-height: 28px!important; height: auto; }
   .lc-pic { padding: 15px 0 20px; }
   .lc-pic h3{ font-size: 20px; font-weight: bold; margin-bottom: 15px; }

   .case{ padding-bottom: 20px; }
   .case .title{ margin-bottom: 5vw; }
   .case li p{ padding-top: 1.2vw; margin-bottom: 1.5vw; font-size: 2.5vw; }

   .fuwu{ padding-top: 30px; }
   .fw-cont{ margin-top: 7vw; padding-top: 2vw; }
   .fuwu li{ width: 100%; padding: 15px 0 15px 170px; height: 153px;}
   .fuwu li + li{ border-top: 1px solid; }
   .fuwu li .line{ display: none; }
   .fuwu li h3{ font-size: 16px; padding-bottom: 10px; margin-top: 2vw;  }
   .fuwu li h3 br{ display: none; }
   .fuwu li p{ height: auto; margin: 10px 0 0; }
   .fuwu li img{ position: absolute; left: 0; top: 15px; width: 160px;  }
   .fuwu .li2,.fuwu .li4,.fuwu .li6{ padding: 15px 170px 15px 0 ; }
   .fuwu .li2 img,.fuwu .li4 img, .fuwu .li6 img{ left: auto; right: 0; }

   .shili .intro{ margin-bottom: 30px; }
   .shili .intro h3{ font-size: 19px; line-height: 26px }
   .shili .intro .p{ margin-bottom: 15px; }
   .shili .intro li{ width: 27%; padding-bottom: 20px; }
   .shili .intro .li2{ width: 40.5%; }
   .shili .intro .li3{ width: 32.5%; }
   .shili .intro li + li{ margin-left: 0; }
   .shili .intro .bg{ height: 60px; }

   .shili .lists .pic{ height: 39.6vw; }
   .shili .lists .txt{ height: 39.6vw; padding: 3vw 3.5vw 0; }
   .shili .lists h3{ font-size: 3vw; line-height: 4vw; }
   .shili .lists p{ font-size: 2.2vw; line-height: 4.4vw; }
   .shili .lists .li2,.shili .lists .li4{ padding-top: 39.6vw; }

   .lianxi .title{ margin-bottom: 25px; }
   .lianxi .lxfs li img{ width: 90px; }
   .lianxi .lxfs p{ font-size: 13px; line-height: 18px; }
   .lianxi .lxfs p b{ font-size: 16px; }
   .lianxi h3{ font-size: 22px; }
   .lianxi .biaodan .txt{ padding-left: 70px; }
   .lianxi .biaodan label{ font-size: 14px; }

   /*index-pro*/
   .index-pro{ padding: 30px 0; }
    .i-pro-big{ width: 100%;}
    .pro-big-bg{ width: 72%; left: 14%; top: 0;}
    .i-pro-m-swiper{ padding-bottom: 30px;}
    .i-pro-m-swiper .i-pro-m-pagination{ bottom: 0;}
    .i-pro-m-pagination .swiper-pagination-bullet{ width: 10px; height: 10px; background: #fff; opacity: .8;}
    .i-pro-m-pagination .swiper-pagination-bullet-active{ width: 24px; background: #007aff; opacity: 1;
        -webkit-border-radius: 5px ;
        -moz-border-radius: 5px;
        border-radius: 5px;}

    .i-pro-big .swiper-slide{ padding-top: 0;}
    .pro-big-img{ width: 100%; margin-left: 0; height: auto;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);}
    .p-big-txt-cont{ position: static; width: 100%; height: auto; margin-top: 6vw;}
    .p-big-txt-cont h3{ width: 70%;}
    .p-big-txt-cont .wen p{ padding: 20px 10px 10px; font-size: 14px; line-height: 26px; }
    .p-big-txt-cont .bian span{ height: 50px;}
    .p-big-txt-cont .bian .bian1{ margin-left: 21%;}
    .p-big-txt-cont .bian .bian2{ margin-right: 21%;}


    .footer{ padding: 15px 0;}
    .footer img{ width: 120px;}
    .footer a{ font-size: 14px; line-height: 34px; }

}
@media screen and (max-width: 600px){
   

}
@media screen and (max-width: 520px){
    .title h2{ font-size: 8vw; padding-left: 12vw; background-size: contain;  }

    .fuwu li{ padding-left: 90px; height: auto; }
    .fuwu li h3{ margin-top: 0; }
    .fuwu li p{}
    .fuwu li img{ width: 80px; top: 50%; margin-top: -30px; }
    .fuwu .li2,.fuwu .li4,.fuwu .li6{ padding: 15px 90px 15px 0 ; }

    .shili .lists li{ float: none; width: 100%; max-width: 360px; margin: 0 auto; padding: 0!important; }
    .shili .lists .pic{ position: static!important; height: auto; }
    .shili .lists .txt{ height: auto; padding: 3vw; }
    .shili .lists h3{ font-size: 18px; line-height: 26px;}
    .shili .lists p{ font-size: 14px; line-height: 26px; }

    .lianxi .lxfs li{ width: 100%;  }
    .lianxi .lxfs li + li{ margin-top: 15px; }
    .lianxi .lxfs li img{ float: left; width: 65px; margin-right: 5px; }
    .lianxi .lxfs p{ margin: 0; overflow: hidden; text-align: left; font-size: 14px; padding-top: 23px; }
    .lianxi .lxfs li:last-child p{ padding-top: 18px; }
    .lianxi h3{ margin: 20px 0 10px; font-size: 18px; line-height: 26px; }
    .lianxi .biaodan ul{ margin: 0; }
    .lianxi .biaodan li{ width: 100%; padding: 0; }
    .lianxi .biaodan .saytext{ margin: 0 0 15px; }
    .lianxi .biaodan label{ left: 0; }
   .lianxi .LV_validation_message{ left: 0; }


}
@media screen and (max-width: 450px){

    .shili .intro li{ font-size: 3vw; line-height: 5vw; padding-bottom: 15px; }
    .shili .intro li b{ font-size: 6.5vw; }
    .shili .intro .bg{ height: 50px; }
    

    .footer img{ width: 78px;}
    .footer a{ padding: 0 .1vw; font-size: 12px; line-height: 22px; }

}