.centers{max-width: 1400px;margin:0 auto;}
.floats{float:left;width: 100%;}

.common-banner img{display: block;}

.tx-mains,.tx-mains *{box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;transition: 0.5s;-webkit-transition: 0.5s;-ms-transition: 0.5s;}

.tx-mains{margin-bottom: 77px;}

.tx-news-nav{border-bottom: 1px solid #f2f2f2;margin-bottom: 60px;display: flex;align-items: center;}
.tx-news-nav li{float:left;}
.tx-news-nav li:last-child a{border-right:1px solid #f2f2f2;}
.tx-news-nav li a{display: block;line-height: 70px;padding:0 90px;border-left:1px solid #f2f2f2;font-size: 18px;}
.tx-news-nav li img{vertical-align:middle;margin-right: 12px;position: relative;top:-1px;}
.tx-news-nav li .img1{display: inline-block;}
.tx-news-nav li .img2{display: none;}
.tx-news-nav li.active a{background: #2268BD;color:#fff;}
.tx-news-nav li.active .img1{display: none;}
.tx-news-nav li.active .img2{display: inline-block;}

.tx-news-main li{float: left;width: 100%;margin-bottom: 40px;}
.tx-news-main li a{ display: flex;align-items: center;padding-right: 30px;border:1px solid #f2f2f2;}
.tx-news-main li .img{width: 360px;height: 220px;overflow: hidden;}
.tx-news-main li .img img{width: 100%;height: 100%;}
.tx-news-main li .text{flex: 1; padding:20px 46px;}
.tx-news-main li .text h3{font-size: 20px;font-weight: bold;line-height: 22px;margin-bottom: 22px; height:22px;overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.tx-news-main li .text em{display: block;font-size: 16px;color:#999; line-height: 34px;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-news-main li .text b{font-size: 14px;font-weight: normal;color: #2268BD;}
.tx-news-main li .text b img{margin-left: 12px;}
.tx-news-main li .data{position: relative;z-index: 20; width: 100px;background: #fff; text-align: center;padding:5px 0 13px;}
.tx-news-main li .data:before{content:'';position: absolute;z-index: -1;top:0;left:0; width: 100%;height:0%;background: #2268BD;transition: 0.5s;-webkit-transition: 0.5s;-ms-transition: 0.5s;}
.tx-news-main li .data h4{position: relative; font-size: 50px;padding-bottom: 15px;}
.tx-news-main li .data h4::before{content:'';position: absolute;bottom:6px;left:50%;width: 1px;height:10px;background: #333;}
.tx-news-main li .data h5{font-size: 16px;}

.tx-honor-main li{position: relative; float: left; margin-bottom: 55px;border: 1px solid #f2f2f2;width: 30.66%;margin-left: 4%;padding:30px 40px 10px;cursor: pointer;}
.tx-honor-main li:before{content: ''; position: absolute;width: 0%;height: 3px;bottom:0;left:0;background: #2268BD;transition: 0.5s;-webkit-transition: 0.5s;-ms-transition: 0.5s;}
.tx-honor-main li:nth-child(3n-2){margin-left: 0%;}
.tx-honor-main li .img{display: flex;justify-content: center;align-items: center; width: 100%;height:234px;overflow: hidden;}
.tx-honor-main li .img img{max-width: 100%;max-height: 100%;}
.tx-honor-main li h3{font-size: 16px; text-align: center;line-height: 54px;height:54px;overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}

.tx-honor-main.honor2 li{width:21.475%;margin-left: 4.7%;}
.tx-honor-main.honor2 li:nth-child(3n-2){margin-left: 4.7%;}
.tx-honor-main.honor2 li:nth-child(4n-3){margin-left: 0;}
.tx-honor-main.honor2 li .img{height: 300px;}

.tx-team-box{display: none; position: fixed;top:0;left:0;width: 100%;height:100%;z-index: 9999;}
.tx-team-box i{position: absolute;right:30px;top:30px;cursor: pointer; z-index: 20;width: 50px;height:50px;background:url('../img/close2.png') center center no-repeat;}
.tx-team-box:before{content:'';position: absolute;width: 100%;height:100%;background: #000;opacity: 0.7;filter:Alpha(opacity=70);}
.tx-team-box img{position: absolute;top:50%;left:50%;max-width: 80%;max-height:96%; transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}
.tx-team-box .mains h3{position: absolute;bottom:0;line-height: 50px;color:#fff;text-align: center;width: 100%;font-size:17px;}
.tx-team-box .swiper-container{z-index:10;}
.tx-team-box .swiper-container,.tx-team-box .swiper-wrapper,.tx-team-box .swiper-slide{height:100%;}

/*分页*/
.n-page{margin:25px 0;}
.n-page .pagination{display: inline-block;}
.n-page li{float: left;}
.n-page span{background: #2268BD;border:1px solid #2268BD;}

@media screen and (min-width: 769px){

  .tx-news-nav li:hover a{background: #2268BD;color:#fff;}
  .tx-news-nav li:hover .img1{display: none;}
  .tx-news-nav li:hover .img2{display: inline-block;}

  .tx-news-main li:hover{background: #F6F9FF;}
  .tx-news-main li .img:hover img{transform: scale(1.06);-webkit-transform: scale(1.06);-ms-transform: scale(1.06);}
  .tx-news-main li:hover .text h3{color: #2268BD;}
  .tx-news-main li:hover .data:before{height:100%;}
  .tx-news-main li:hover .data h4::before{background: #fff;}
  .tx-news-main li:hover .data h4,.tx-news-main li:hover .data h5{color:#fff;}

  .tx-honor-main li:hover:before{width: 100%;}
  .tx-honor-main li:hover h3{color: #2268BD;}
  .tx-honor-main li:hover .img img{transform: scale(1.06);-webkit-transform: scale(1.06);-ms-transform: scale(1.06);}

}

@media screen and (max-width: 1456px){

  .centers{max-width: 1200px;}

  .tx-news-nav li a{font-size: 16px;line-height: 62px;}

  .tx-news-main li .img{width: 330px;height: 201px;}
  .tx-news-main li .text h3{font-size: 17px;margin-bottom: 16px;}
  .tx-news-main li .text em{font-size: 14px;line-height: 28px;height:56px;margin-bottom: 12px;}
  .tx-news-main li .data h4{font-size: 42px;}

  .tx-honor-main li{padding:30px 25px 10px}
  .tx-honor-main li .img{height: 16vw;}
  .tx-honor-main.honor2 li .img{height: 22vw;}
  .tx-honor-main li h3{font-size: 14px;}

}

@media screen and (max-width: 1240px){

  .centers{max-width: 1240px;padding:0 20px;}

  .tx-news-nav li a{padding:0 68px;font-size: 15px;}

  .tx-news-main li .img{width: 273px; height: 167px;}
  .tx-news-main li .data{width: 80px;}
  .tx-news-main li .data h4{font-size: 32px;}
  .tx-news-main li .data h5{font-size: 13px;}

}

@media screen and (max-width: 768px){

  .centers{padding:0 12px;width:100%;}

  .tx-mains{margin-bottom: 20px;}

  .tx-news-nav{margin-bottom: 15px;}
  .tx-news-nav .mains{display: block;text-align:center;}
  .tx-news-nav li{width: 33.33%;}
  .tx-news-nav li a{padding:0 8px;font-size: 13px;line-height: 45px;}
  .tx-news-nav li img{margin-right: 6px;height:16px;}

  .tx-news-main li{width: 49%;margin-left: 2%;box-shadow: 0 0 5px #e6e6e6;margin-bottom: 10px;}
  .tx-news-main li:nth-child(2n-1){margin-left: 0;}
  .tx-news-main li a{display: block;padding-right: 0;}
  .tx-news-main li .img{float: left; width: 100%;height: 28vw;}
  .tx-news-main li .img img{height: auto;}
  .tx-news-main li .text{float: left;width: 100%;padding:12px;}
  .tx-news-main li .text h3{font-size: 15px;margin-bottom: 4px;}
  .tx-news-main li .text em{font-size: 13px;line-height: 18px;height:36px;margin-bottom: 4px;}
  .tx-news-main li .text b{font-size: 13px;}
  .tx-news-main li .text b img{margin-left: 5px;height: 9px;}
  .tx-news-main li .data{display: none;}

  .tx-honor-main li{width: 49%;margin-left: 2%;padding: 12px 12px 10px;margin-bottom: 10px;}
  .tx-honor-main li:nth-child(3n-2){margin-left: 2%;}
  .tx-honor-main li:nth-child(2n-1){margin-left: 0;}
  .tx-honor-main li .img{height: 26vw;}
  .tx-honor-main li h3{font-size: 13px;line-height: 30px;height: 30px;}

  .tx-honor-main.honor2 li{width:49%;margin-left: 2%;}
  .tx-honor-main.honor2 li:nth-child(3n-2){margin-left: 2%;}
  .tx-honor-main.honor2 li:nth-child(4n-3){margin-left: 2%;}
  .tx-honor-main.honor2 li:nth-child(2n-1){margin-left: 0;}
  .tx-honor-main.honor2 li .img{height: 53vw;}

  .tx-team-box .mains{width:90%;max-width:90%;text-align:center}
  .tx-team-box i{width:20px;height:20px;background-size:15px;top:20px;right:12px;}
  .swiper-button-next, .swiper-button-prev{display: none !important;}

  .n-page{margin:15px 0 8px;}
  .n-page a,.n-page span{padding:4px 9px;font-size: 13px;display: inline-block;margin-bottom: 4px;}

}