.tx-newsl{padding: 40px 0 50px;}
.tx-newsl-top{margin-bottom:12px;}
.tx-newsl-top .swiper{position: relative; background: #f7f7f7;overflow: hidden;}
.tx-newsl-top .img{width: 59.17%;overflow: hidden;height: 400px;}
.tx-newsl-top .img:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-ms-transform: scale(1.1);}
.tx-newsl-top .img img{width: 100%;height: 100%;}
.tx-newsl-top .text{width: 40.83%; padding:40px;height: 400px;}
.tx-newsl-top .text h3{font-size: 20px;font-weight: bold;line-height: 30px;height: 60px;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-top .text h4{position: relative; font-size: 16px;line-height: 40px;color:#666;overflow: hidden;margin:5px 0;}
.tx-newsl-top .text h4:before{content:''; position: absolute;width: 100%;height:1px;background: #c0c0c0;top:20px;left:52px;}
.tx-newsl-top .text em{display: block;line-height: 32px;color:#999;height:128px;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical;}
.tx-newsl-top .text .more{display: inline-block;width: 144px;line-height: 42px;background: var(--mColor);color:#fff;text-align: center;font-size: 16px;margin-top:40px;}
.tx-newsl-top .text .more:hover{color:#fff !important;opacity: 0.7;filter:Alpha(opacity=70);}
.tx-newsl-top .swiper-pagination{position: absolute;display: flex;justify-content: flex-end; right:40px;height:10px;bottom:56px;z-index: 20;cursor: pointer;padding-right: 82px;}
.tx-newsl-top .swiper-pagination span{float: left; width: 10px;height:10px;border-radius: 50%;background: #c0c0c0;margin:0 7px !important;opacity: 1;}
.tx-newsl-top .swiper-pagination .swiper-pagination-bullet-active{background: var(--mColor);}

.tx-newsl-main li{position: relative; width: 100%; border-bottom: 1px solid #ededed;}
.tx-newsl-main li a{float:left;width: 100%; padding:36px 0px 36px 116px;}
.tx-newsl-main li .date{position: absolute;top:36px;left:0px;  width: 90px;text-align: center;line-height: 14px;padding:16px 10px;border:1px solid #dcdcdc}
.tx-newsl-main li .date b{position: relative; display: block;font-size: 36px;line-height: 36px;padding-bottom: 8px;margin-bottom: 10px;}
.tx-newsl-main li .date b:before{content:'';position: absolute;width: 100%;height:1px;background: #dcdcdc;bottom:0;left:0;right:0;margin:0 auto;}
.tx-newsl-main li .text{min-height: 99px;}
.tx-newsl-main li .text h3{font-size:18px;line-height: 34px;height:34px;text-overflow:ellipsis; white-space:nowrap;margin-bottom: 7px;color:#333;overflow: hidden;}
.tx-newsl-main li .text em{display: block;line-height: 24px;color:#999;height:48px;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;line-clamp: 5;-webkit-box-orient: vertical;}

.tx-newsc{margin: 55px 0 70px;}
.tx-newsc-title{border-bottom: 1px solid #CECECE; padding-bottom: 25px; margin-bottom: 30px; text-align: center;}
.tx-newsc-title h3{font-size: 28px;padding: 0px 5%; margin-bottom: 18px;font-weight: bold;}
.tx-newsc-title em { font-size: 14px; color: rgb(153, 153, 153); margin-right: 25px; }
.tx-newsc-title em img{position: relative;top: -1px;margin-right: 8px;}

.tx-newsc-page {margin-top:40px;}
.tx-newsc-page a{width: 43%; background: #efefef; padding: 0px 35px;font-size: 14px; line-height: 70px; height: 70px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tx-newsc-page a.fl{border-left:3px solid #efefef;}
.tx-newsc-page a.fr{border-right:3px solid #efefef;}

@media screen and (min-width: 769px){

    .tx-newsl-main li:hover .text h3{color:var(--mColor)}
    .tx-newsl-main li:hover .date{background: var(--mColor);color:#fff;}
    .tx-newsl-main li:hover .date b{color:#fff;}

    .tx-newsc-page a:hover{border-color:var(--mColor) !important;}
    .tx-newsc-page a:hover i{ color: #fff; }
    .tx-newsc-page a:hover h3{color: #fff;}

}

@media screen and (max-width: 1465px){

    .tx-newsl-top .img{width: 45%;height: 305px;}
    .tx-newsl-top .text{width: 55%;padding:20px 30px;height: 305px;}
    .tx-newsl-top .text h3{font-size: 17px;line-height: 24px;height:48px;}
    .tx-newsl-top .text h4{font-size: 14px;line-height: 30px;}
    .tx-newsl-top .text h4:before{top:13px;}
    .tx-newsl-top .text em{font-size:13px;line-height: 25px;height:100px;}
    .tx-newsl-top .text .more{margin-top: 20px;font-size: 14px;width: 128px;line-height: 40px;}
    .tx-newsl-top .swiper-pagination{bottom:30px;}
    .tx-newsl-top{margin-bottom: 38px;}

    .tx-newsl-main li a{padding:28px 0 28px 116px}
    .tx-newsl-main li .date b{font-size: 32px;}
    .tx-newsl-main li .text h3{font-size: 17px;}

    .tx-newsc-title h3 { font-size: 24px; }

}

@media only screen and (max-width:768px){

    .tx-newsl{padding:20px 0;}

    .tx-newsl-top{padding:0;margin-bottom: 15px;}
    .tx-newsl-top .img{width: 100%;height: 52vw;}
    .tx-newsl-top .text{width: 100%;padding:15px 20px;height: auto;}
    .tx-newsl-top .text h3{font-size:14px;line-height: 21px;height:42px;}
    .tx-newsl-top .text h4{font-size:12px;line-height: 20px;}
    .tx-newsl-top .text em{font-size:12px;line-height: 22px;height:44px;}
    .tx-newsl-top .text .more{display: none;}
    .tx-newsl-top .swiper-pagination{display: none;}

    .tx-newsl-main{margin:-10px 0 10px;}
    .tx-newsl-main li .date{width: 70px;left:0;padding:4px 0 8px;top:10px;}
    .tx-newsl-main li .date:before{display: none;}
    .tx-newsl-main li .text{padding-left: 0;}
    .tx-newsl-main li a{padding:12px 0 12px 90px;}
    .tx-newsl-main li .date b{font-size: 24px;padding-bottom: 2px;margin-bottom: 5px;}
    .tx-newsl-main li .date{font-size: 12px;}
    .tx-newsl-main li .text h3{width: 100%; font-size: 14px;line-height: 20px;height:20px;}
    .tx-newsl-main li .text em{font-size: 12px;line-height: 20px;height:40px;}

    .tx-newsl-main li .text{min-height: auto;}

    .tx-newsc{margin: 20px 0;}

    .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;font-size: 12px; line-height: 45px;height: 45px;}
    .tx-newsc-page a h3 { font-size: 12px; line-height: 35px; height: 35px; }
}