.tx-newsl-nav {padding: 50px 0;}
.tx-newsl-nav li{ width: 25%;}
.tx-newsl-nav li a{display: block;border-right: 1px solid #eaeaea;text-align: center;line-height: 98px;font-size: 18px;}
.tx-newsl-nav li:last-child{border-right: 0;}
.tx-newsl-nav li img{margin-right: 12px;position: relative;top:-2px;}
.tx-newsl-nav li .img1{display: inline-block;}
.tx-newsl-nav li .img2{display: none;}
.tx-newsl-nav li.active a{background:#e60012;color:#fff;}
.tx-newsl-nav li.active .img1{display: none;}
.tx-newsl-nav li.active .img2{display: inline-block;}

.tx-newsl li{width: 100%;border: 1px solid #f2f2f2;margin-bottom: 40px;}
.tx-newsl li .img{width: 25.7%;height: 220px;overflow: hidden;}
.tx-newsl li .text{position: relative; width: 74.3%;display: flex;justify-content: center;flex-direction: column; height: 220px; padding: 20px 160px 20px 45px;}
.tx-newsl li .text h3{font-size: 20px;font-weight: bold;line-height: 22px;height: 22px;margin-bottom: 20px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tx-newsl li .text em{display: block;font-size: 16px;line-height: 34px;color: #999;height: 68px;margin-bottom:20px;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.tx-newsl li .text b{display: inline-block;font-size: 14px;color: #e60012;font-weight: normal;line-height: 15px;}
.tx-newsl li .text b i{position: relative;top:5px; font-size: 26px;margin-left: 7px;}
.tx-newsl li .date{position: absolute;z-index: 10; width: 100px;height: 120px;display: flex;justify-content: center;align-items: center;flex-direction: column;right: 30px;top:0;bottom:0;margin:auto 0;}
.tx-newsl li .date:before{content: '';position: absolute;z-index: -1;width: 100%;height: 0%;background: #e60012;top:0;left:0;transition: 0.5s;-webkit-transition: 0.5s;-ms-transition: 0.5s;}
.tx-newsl li .date h4{font-size: 50px;line-height: 50px;color: #333;}
.tx-newsl li .date i{display: inline-block;width: 1px;height: 10px;background: #333;margin-bottom: 10px;}
.tx-newsl li .date h6{font-size: 16px;line-height: 18px;color: #333;}

.tx-newsc{margin-top: 80px;}
.tx-newsc-title { border-bottom: 1px solid rgb(238, 238, 238); padding-bottom: 18px; margin-bottom: 30px; }
.tx-newsc-title h3 { font-size: 32px; text-align: center; padding: 0px 5%; margin-bottom: 32px; }
.tx-newsc-title em { font-size: 14px; color: rgb(153, 153, 153); margin-right: 25px; }
.bshare-custom a { width: 30px !important; height: 30px !important; margin-right: 12px !important; background-position: center center !important; background-repeat: no-repeat !important; }
.bshare-custom .bshare-sinaminiblog { background-image: url("../img/newsc-ti1.png") !important; }
.bshare-custom .bshare-qqim { background-image: url("../img/newsc-ti2.png") !important; }
.bshare-custom .bshare-qzone { background-image: url("../img/newsc-ti3.png") !important; }
.bshare-custom .bshare-weixin { background-image: url("../img/newsc-ti4.png") !important; }
.tx-newsc-main { width: 92%; margin: 0px 4%; }
.tx-newsc-page { margin-top: 50px; }
.tx-newsc-page a { float: left; width: 50%; background: rgb(245, 245, 247); padding: 0px 38px; text-align: center; }
.tx-newsc-page a.fl { border-right: 1px solid rgb(255, 255, 255); }
.tx-newsc-page a h3 { position: relative; display: inline-block; font-size: 14px; line-height: 60px; height: 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.tx-newsc-page a i { position: absolute; top: 0px; bottom: 0px; margin: auto 0px; font-family: simsun; font-size: 16px; color: rgb(102, 102, 102); }
.tx-newsc-page a.fl h3 { padding-left: 20px; background: url("") left center no-repeat; }
.tx-newsc-page a.fr h3 { padding-right: 20px; }
.tx-newsc-page a.fl i { left: 0px; }
.tx-newsc-page a.fr i { right: 0px; }

.tx-contentss,.tx-contentss p{font-size:16px;line-height: 2;}
.tx-contentss p{margin-bottom: 20px;}

@media screen and (min-width: 769px){

  .tx-newsl-nav li:hover a{background:#e60012;color:#fff;}
  .tx-newsl-nav li:hover .img1{display: none;}
  .tx-newsl-nav li:hover .img2{display: inline-block;}

  .tx-newsl li:hover{border-color: #fff;box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);}
  .tx-newsl li:hover .img img{transform: scale(1.08);-webkit-transform: scale(1.08);-ms-transform: scale(1.08);}
  .tx-newsl li:hover .date:before{height: 100%;}
  .tx-newsl li:hover .date h4{color: #fff;}
  .tx-newsl li:hover .date i{background: #fff;}
  .tx-newsl li:hover .date h6{color: #fff;}

  .bshare-custom a:hover { transform: scale(1.08); opacity: 1 !important; }
  .tx-newsc-page a:hover { background: #e60012; color: #fff;}
  .tx-newsc-page a:hover i{ color: #fff; }
  .tx-newsc-page a:hover h3{color: #fff;}
}

@media screen and (max-width: 1465px) {

  .tx-newsc-title h3 { font-size: 24px; }

  .tx-contentss, .tx-contentss p {font-size: 15px;}

  .tx-newsl-nav li a{font-size: 16px;line-height: 88px;}

  .tx-newsl li .text h3{font-size: 18px;}
  .tx-newsl li .text em{font-size: 14px;}

}

@media screen and (max-width: 768px) {

  .tx-newsc-title { padding-bottom: 12px; margin-bottom: 15px; }
  .tx-newsc-title h3 { width: 100%; font-size: 17px; font-weight: bold; line-height: 22px; padding: 0px; margin-bottom: 10px; }
  .tx-newsc-title span { width: 100%; text-align: center; }
  .tx-newsc-title span em { margin-right: 10px; font-size: 12px; }
  .tx-newsc-title span a { width: 20px !important; height: 20px !important; margin: 4px 3px 0px !important; background-size: 100% !important; }
  .tx-newsc-title span.fr { margin-top: 6px; }
  .tx-newsc-main { min-height: auto; text-align: justify !important; letter-spacing: 0.034em !important; }
  .tx-newsc-main div, .content-main p, .content-main span { margin-bottom: 0.5rem !important; }
  .tx-newsc-page { padding-top: 0px; margin-top: 10px; }
  .tx-newsc-page a { width: 100%; border-top: 1px solid rgb(255, 255, 255); padding: 0px 20px; }
  .tx-newsc-page a h3 { font-size: 12px; line-height: 35px; height: 35px; }

  .tx-newsl-nav{padding: 15px 0 20px;}
  .tx-newsl-nav li{width: 50%;}
  .tx-newsl-nav li a{line-height: 50px;}
  .tx-newsl-nav li img{width: 18px;margin-right: 5px;}
  .tx-newsl-nav li a{font-size: 12px;}

  .tx-newsl li{margin-bottom: 12px;}
  .tx-newsl li .img{display: none;}
  .tx-newsl li .text{width: 100%; padding: 15px 80px 15px 15px;height: auto;}
  .tx-newsl li .text h3{font-size: 15px;margin-bottom: 8px;}
  .tx-newsl li .text em{font-size: 13px;line-height: 23px;height: 46px;margin-bottom: 6px;}  
  .tx-newsl li .text b{font-size: 12px;}
  .tx-newsl li .date{width: 65px;right: 12px;}
  .tx-newsl li .date h4{font-size: 22px;line-height: 36px;}
  .tx-newsl li .date h6{font-size: 12px;}

}