@charset "utf-8";
@media (min-width: 1281px) {
  /* .xwzx-tpxw .swiper-slide .row > div:nth-child(1){width: 65.6%;} */
  /* .xwzx-tpxw .swiper-slide .row > div:nth-child(2){width: 34.4%;} */
}
.xwzx-tpxw{position: relative;}
/* .xwzx-tpxw .pic .imgratio{padding-top: 58.3%;} */
/* .xwzx-tpxw .txt {padding: 30px 30px 0;} */
.xwzx-tpxw .txt .title{font-size: 1.75em;font-weight: bold; line-height: 1.625; -webkit-line-clamp: 3; color: #2562AA;}
.xwzx-tpxw .txt .title a{color: #2562AA;}
.xwzx-tpxw .txt .memo{color:#808080;line-height: 2.25; font-size: 1.125em; text-indent: 2em; -webkit-line-clamp: 5;}
.xwzx-tpxw .txt .memo a{color: #D43030;padding-left: 10px;}
.xwzx-tpxw .extend{position: absolute; width: 250px; right: calc((50% - 250px)/2);bottom: 10px;z-index: 99; text-align: center; color: #A6A6A6;}
.xwzx-tpxw .extend span.swiper-pagination-current{font-size: 1.5em;color: #2562AA;}
.xwzx-tpxw .extend span{display: inline-block;line-height: 30px;}
.xwzx-tpxw .extend .btn{background: #F2F2F2; width: 30px; height: 30px;display: block;cursor: pointer;border-radius: 50%;position: absolute;top: 0;}
.xwzx-tpxw .extend .btn.prev{left: 0}
.xwzx-tpxw .extend .btn.next{right: 0}
.xwzx-tpxw .extend .btn::before{content: '';width:8px;height:15px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-repeat: no-repeat; background-size: 100% 100%!important; opacity: 0.3;}
.xwzx-tpxw .extend .btn.prev::before{background: url(../images/public/arrow_left_black.png) no-repeat;}
.xwzx-tpxw .extend .btn.next::before{background: url(../images/public/arrow_right_black.png) no-repeat;}
.xwzx-tpxw .extend .btn:hover{background: #2562AA;}
.xwzx-tpxw .extend .btn:hover:before{opacity: 1;}
.xwzx-tpxw .extend .btn.next:hover::before{background: url(../images/public/arrow_right_white.png) no-repeat;}
.xwzx-tpxw .extend .btn.prev:hover::before{background: url(../images/public/arrow_left_white.png) no-repeat;}

@media (max-width: 1500px) {
  .xwzx-tpxw .txt .title{-webkit-line-clamp: 2;}
  .xwzx-tpxw .txt .memo{ -webkit-line-clamp: 4;}
}

@media (max-width: 1280px) {
  .xwzx-tpxw{box-shadow: 0 0 5px rgba(0,0,0,.1);}
  .xwzx-tpxw .txt{padding: 20px;}
  .xwzx-tpxw .extend{position: relative; top: auto;bottom: auto;padding: 0;right: auto;width: 50%;margin: 0 auto; padding-bottom: 20px;}
}

@media (max-width: 992px) {
  .xwzx-xwfbh-pic{float: none; margin-left: 0; margin-top: 20px; width: 100%;}
}

@media (max-width: 780px) {
  .xwzx-tpxw .txt .title{font-size: 1.5em;}
  .xwzx-tpxw .txt .memo{font-size: 1em; line-height: 2;}
}
@media (max-width: 480px) {
    .xwzx-tpxw .swiper-button{display: none;}
    
}