.tx-gzpp1 li{position: relative; width: 48.3%;margin-left: 3.4%;margin-bottom: 3.4%; min-height:180px; padding-right: 180px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);padding: 40px;cursor: pointer;}
.tx-gzpp1 li:nth-child(2n-1){margin-left: 0;}
.tx-gzpp1 li span{position: absolute;z-index: -1;width:100%;height:100%;left: 0;top:0;}
.tx-gzpp1 li span.i1:before,.tx-gzpp1 li span.i1:after,.tx-gzpp1 li span.i2:before,.tx-gzpp1 li span.i2:after{content:''; position: absolute;background: #D9331D;}
.tx-gzpp1 li span.i1:before{width: 1px;height: 0%;bottom:0;left:0;}
.tx-gzpp1 li span.i1:after{width: 0%;height: 1px;bottom:0;right:0;}
.tx-gzpp1 li span.i2:before{width: 1px;height: 0%;top:0;right:0;}
.tx-gzpp1 li span.i2:after{width: 0%;height: 1px;top:0;left:0;}
.tx-gzpp1 li h3{font-size: 24px;}
.tx-gzpp1 li h3 b{font-size: 20px; color: #ddd;margin-left: 11px;}
.tx-gzpp1 li i{display: inline-block;width: 40px;height:4px;background: #D9331D;margin:18px 0 7px}
.tx-gzpp1 li em{display: block;font-size:16px;line-height: 40px;color: #666;}
.tx-gzpp1 li img{position: absolute;right: 30px;bottom:30px;max-width: 120px;}

.tx-gzpp2{margin-bottom: 30px;}
.tx-gzpp2-title{border-bottom:1px solid #eee;margin-bottom:18px;}
.tx-gzpp2-title h3{display: inline-block; position: relative;top: 2px;font-size: 20px;line-height: 32px;height:40px;font-weight: bold;border-bottom:3px solid #D9331D;}
.tx-gzpp2-main li{width: 25%;padding-right: 15px;margin:5px 0;}
.tx-gzpp2-main li a{display: block;font-size: 16px;line-height: 32px;height: 32px;overflow: hidden;text-overflow:ellipsis; white-space:nowrap; color: #666;padding-left: 20px;position: relative;}
.tx-gzpp2-main li a::before{content:'';position: absolute;left: 0;top:0;bottom:0;margin:auto 0; width: 6px;height: 6px;border: 1px solid #D9331D;border-radius: 50%;}

.tx-gzpp3 {margin-bottom:40px;}
.tx-gzpp3 .swiper-container{position: relative; padding-bottom: 76px;}
.tx-gzpp3 .swiper-container .pagination{position: absolute;width: 95%;left:2.5%;bottom: 16px;height: 60px;text-align: center;padding-top: 25px;box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.03);}
.tx-gzpp3 .swiper-container .pagination span{display: inline-block; width: 10px;height: 10px;background: #D8D8D8;border-radius: 50%;margin:0 5px}
.tx-gzpp3 .swiper-container .pagination .swiper-active-switch{background: #D9331D;}
.tx-gzpp3-main{width: 96%;margin:20px 2%}
.tx-gzpp3-main li{width: 20%;text-align: center;padding:35px 15px 15px;}
.tx-gzpp3-main li img{width: 70px;}
.tx-gzpp3-main li h3{font-size: 16px;line-height: 20px;margin-top: 15px;height: 40px;overflow: hidden;}

.tx-gzpp4 li{position: relative; margin-left: 3.4%;width: 22.45%;margin-bottom: 50px;padding-bottom: 113px;}
.tx-gzpp4 li:nth-child(4n-3){margin-left: 0;}
.tx-gzpp4 li .img{height:330px;overflow: hidden;}
.tx-gzpp4 li .text{position: absolute;bottom: 0;left: 0; padding: 22px;z-index: 20;}
.tx-gzpp4 li .text:after{content: '';position: absolute;top:0;left: 0;width: 100%;height:0px;background: #D9331D;z-index: -1;}
.tx-gzpp4 li .text:before{content: '';position: absolute;bottom:0;left: 0;width: 100%;height: 1px;background: #e5e5e5;z-index: -1;}
.tx-gzpp4 li .text h3{font-size: 20px;line-height: 32px;height: 32px;font-weight: bold; overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.tx-gzpp4 li .text em{display: block;font-size: 16px;color: #666; line-height: 32px;height: 32px;overflow: hidden;text-overflow:ellipsis; white-space:nowrap;margin-top:5px;}
.tx-gzpp4 li .text b{display: inline-block;font-size: 14px;color: #D9331D;margin-top: 0px; line-height: 28px;height: 0px; overflow: hidden; font-weight: normal;padding: 0 15px;background: #fff;transition: 0.5s;-webkit-transition: 0.5s;-ms-transition: 0.5s;}

.fenye{margin-top: 0;margin-bottom: 40px;}

.tx-bannera{position: relative;}
.tx-bannera .text{position: absolute;max-width: 400px;min-width:400px; top:50%;right:20%;padding: 50px; z-index: 20;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);}
.tx-bannera .text:before{content:"";position: absolute;top:0;left: 0;width: 100%;height: 100%;background: #fff;opacity: 0.9;filter:Alpha(opacity=90);z-index: -1;}
.tx-bannera .text h3{font-size: 30px;line-height: 30px;padding-left: 15px;border-left: 5px solid #D9331D;font-weight: bold;}
.tx-bannera .text h4{display: block;font-size: 16px;line-height: 34px;margin-top: 30px;}
.tx-bannera .text a{display: inline-block;line-height: 32px;padding: 0 20px;background: #D9331D;color: #fff;font-size: 14px;margin-top: 32px;}

.tx-gzppc-title{text-align: center;padding: 0 8%;padding-bottom: 42px;border-bottom: 1px solid #eee;margin-bottom: 38px;}
.tx-gzppc-title h3{font-size: 32px;line-height: 42px;color: #4d4d4d;}

.tx-gzppc-more{text-align: center;}
.tx-gzppc-more .more{position: relative;display:inline-block; width:150px;line-height:46px;background: #D9331D; font-size:16px;color:#fff;z-index:10;text-align:center;margin-top:60px;}

.tx-contentss{font-size:16px;line-height: 36px;color:#666;}
.tx-contentss h3{font-size:28px;font-weight:bold;color:#333;margin-bottom:28px;}
.tx-contentss p{margin-bottom: 15px;}
.tx-contentss .xian{width:100%;height:1px;background:#e5e5e5;margin:50px 0;}

@media (min-width:769px){

  .tx-gzpp1 li:hover h3{color: #D9331D;}
  .tx-gzpp1 li:hover span.i1:before,.tx-gzpp1 li:hover span.i2:before{height: 100%;}
  .tx-gzpp1 li:hover span.i1:after,.tx-gzpp1 li:hover span.i2:after{width: 100%;}

  .tx-gzpp2-main li a:hover{color:#D9331D;}
  .tx-gzpp2-main li a:hover::before{background:#D9331D;}

  .tx-gzpp3-main li:hover{box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);}
  .tx-gzpp3-main li:hover img{transform:scale(1.08);-webkit-transform:scale(1.08);-ms-transform:scale(1.08);}

  .tx-gzpp4 li:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);-ms-transform: scale(1.1);}

  .tx-gzpp4 li:hover .text:after{height: 100%;}
  .tx-gzpp4 li:hover .text h3{color: #fff;}
  .tx-gzpp4 li:hover .text em{color: #fff;}
  .tx-gzpp4 li:hover .text b{height: 28px;margin-top: 12px;}

}

@media (max-width:1280px){

  .tx-gzpp1 li h3{font-size: 22px;}
  .tx-gzpp1 li h3 b{font-size: 17px;}
  .tx-gzpp1 li i{width: 38px;height: 2px;}
  .tx-gzpp1 li em{font-size: 15px;}
  .tx-gzpp1 li img{max-width: 100px;}

  .tx-gzpp2-main li{width: 25%;}
  .tx-gzpp2-main li a{font-size: 15px;}

  .tx-gzpp3-main li h3{font-size: 14px;}

  .tx-gzpp4 li{padding-bottom: 105px;}
  .tx-gzpp4 li .img{height: 280px;}
  .tx-gzpp4 li .text h3{font-size: 18px;line-height: 28px;height: 28px;}
  .tx-gzpp4 li .text em{font-size: 14px;line-height: 28px;height: 28px;}

  .tx-contentss h3{font-size:20px;}
  .tx-contentss{font-size:14px;line-height: 30px;}
  .tx-contentss .xian{margin:35px 0;}

}

@media (max-width:768px){

  .tx-mains-top .navs li{width: 25%;}

  .tx-gzpp1 li{width: 100%;margin-left: 0;padding:25px 20px;min-height: 100px;}
  .tx-gzpp1 li h3{font-size: 17px;}
  .tx-gzpp1 li h3 b{font-size: 14px;}
  .tx-gzpp1 li i{width: 32px;height: 1px;margin: 12px 0 8px;}
  .tx-gzpp1 li em{font-size: 13px;line-height: 24px;}
  .tx-gzpp1 li img{width: 50px;}

  .tx-gzpp2{margin-bottom: 12px;}
  .tx-gzpp2-main li{width: 50%;margin:3px 0;}
  .tx-gzpp2-title{margin-bottom: 12px;}
  .tx-gzpp2-title h3{font-size: 17px;border-bottom:2px solid #D9331D;height: 36px;}
  .tx-gzpp2-main li a{font-size: 13px;line-height: 26px;height: 26px;padding-left: 14px;}

  .tx-gzpp3{margin-bottom: 15px;}
  .tx-gzpp3 .swiper-container .pagination span{width: 7px;height: 7px;margin: 0 5px;}
  .tx-gzpp3-main li{width: 33.33%;padding:20px 8px 5px;}
  .tx-gzpp3-main li img{width: 50px;}
  .tx-gzpp3-main li h3{font-size: 13px;margin-top:6px;line-height: 18px;height: 36px;}

  .tx-gzpp4 li{width: 48.3%;margin-left: 3.4%;padding-bottom: 0;margin-bottom: 15px;}
  .tx-gzpp4 li:nth-child(4n-3){margin-left: 3.4%;}
  .tx-gzpp4 li:nth-child(2n-1){margin-left: 0;}
  .tx-gzpp4 li .img{height: 52vw;}
  .tx-gzpp4 li .text{position: relative;padding: 12px;}
  .tx-gzpp4 li .text h3{font-size: 17px;line-height: 24px;height: 24px;}
  .tx-gzpp4 li .text em{font-size: 13px;line-height: 24px;height: 24px;}

  .tx-bannera{margin-top: 60px;}
  .tx-bannera .text{position: relative; top:0%;background: #D9331D;width: 100%;min-width:100%;max-width: none; right:0;padding: 20px;transform: translate(0, 0);-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);}
  .tx-bannera .text h3{font-size: 20px;color: #fff;line-height: 20px;border-left:3px solid #fff;}
  .tx-bannera .text h4{font-size: 13px;color: #fff;margin-top: 15px;line-height: 23px;}
  .tx-bannera .text a{font-size: 13px;background: #fff;color: #D9331D;margin-top: 15px;line-height: 30px;}
  .tx-bannera .text:before{display: none;}

  .tx-gzppc-title{padding:0 0 12px;margin-bottom: 15px;}
  .tx-gzppc-title h3{font-size: 18px;font-weight: bold;line-height: 36px;}

  .tx-contentss h3{font-size:15px;margin-bottom: 10px;}
  .tx-contentss{font-size:13px;line-height: 2;}
  .tx-contentss .xian{margin:10px 0;}
  .tx-contentss p{margin-bottom: 10px;}
  .tx-gzppc-more .more{font-size:13px;width:90px;line-height: 32px;margin-top:20px;}
}