.tx-newsl-top{background: #f5f5f5;}
.tx-newsl-top .img{width: 58%;height: 446px;overflow: hidden;}
.tx-newsl-top .img img{width: 100%;height: 100%;}
.tx-newsl-top .text{width: 42%;height: 446px;background: #fff;padding: 20px 46px;display: flex; justify-content: center;flex-direction: column;}
.tx-newsl-top .text h3{font-size: 22px;line-height: 33px;padding-right: 40px;margin-bottom: 20px;}
.tx-newsl-top .text > i{display: inline-block;width: 50px;height: 2px;background: #e80115;}
.tx-newsl-top .text em{display: block;font-size: 16px;line-height: 25px;height: 100px;margin:25px 0 45px;color: #666;overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.tx-newsl-top .text span{display: block;}
.tx-newsl-top .text span h6{display: inline-block;line-height: 31px;padding:0 20px;background: #fde5e7;font-size: 15px;color: #e80115;}
.tx-newsl-top .text span h5{display: inline-block;line-height: 31px;margin-left: 20px;font-size: 15px;color: #888;}
.tx-newsl-top .text span h5 i{font-size: 20px;position: relative;top:2px;margin-right: 6px;}
.tx-newsl-top .text span .icon-jtt{float: right;font-size: 75px;line-height: 31px;height: 31px;opacity: 0.4;}

.tx-newsl{margin-bottom: 50px;}
.tx-newsl li{float: left; width: 100%;}
.tx-newsl li a{position: relative; display: flex;width: 100%;padding: 56px 0;border-bottom: 1px solid #d6d6d6;}
.tx-newsl li a:before{content: '';position: absolute;width: 0%;height: 1px;background: #e80115;bottom:-1px;left: 0;transition: 0.5s;-webkit-transition: 0.5s;-ms-transition: 0.5s;}
.tx-newsl li:first-child a{padding-top: 0;}
.tx-newsl li a .date{display: inline-block; width: 120px;padding-right: 20px;}
.tx-newsl li a .date h3{font-size: 55px;line-height: 56px;color: #333;}
.tx-newsl li a .date h4{font-size: 15px;color: #666;margin-left: 5px;}
.tx-newsl li a .title{display: inline-block;width: 680px;padding-right: 200px;}
.tx-newsl li a .title h3{font-size: 22px;line-height: 32px;height: 64px;overflow: hidden;color: #333;margin-bottom: 20px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.tx-newsl li a .content{display: inline-block;flex: 1;font-size: 15px;line-height: 25px;height: 75px;overflow: hidden;color: #666;}
.tx-newsc .title{padding-bottom: 38px;border-bottom: 1px solid #d6d6d6;margin-bottom: 38px;}
.tx-newsc .title h3{font-size: 30px;margin-bottom: 25px;}
.tx-newsc .title em{display: block;font-size: 18px;color: #666;}

.tx-newsc-page{margin-top: 68px;}
.tx-newsc-page a{position: relative; width: 48%;padding: 0 50px;background: #f5f5f5;font-size: 16px;line-height: 90px;height: 90px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tx-newsc-page a::before{display: none; content: '';position: absolute;width: 6px;height: 100%;background: #e80115;top:0;}
.tx-newsc-page a.fl{margin-right: 2%;}
.tx-newsc-page a.fr{margin-left: 2%;}
.tx-newsc-page a.fl::before{left: 0;}
.tx-newsc-page a.fr::before{right: 0;}

@media screen and (min-width: 769px){

    .tx-news-nav li a:hover{font-weight: bold;color: #e80115;}
    .tx-newsl li a:hover .date h3{color: #e80115;}
    .tx-newsl li a:hover:before{width: 100%;}
    .tx-newsc-page a:hover::before{display: block;}

    .tx-newsl-top .img:hover img{transform: scale(1.08);-webkit-transform: scale(1.08);-ms-transform: scale(1.08);}

}

@media screen and (max-width: 1480px){

    .tx-newsl-top .img{height: 362px;}
    .tx-newsl-top .text{height: 362px;}
    .tx-newsl-top .text h3{font-size: 18px;line-height: 27px;margin-bottom: 15px;}
    .tx-newsl-top .text em{font-size: 14px;}
    .tx-newsl-top .text span h6{font-size: 13px;}
    .tx-newsl-top .text span h5{font-size: 13px;}
    .tx-newsl-top .text span .icon-jtt{font-size: 56px;}

    .tx-newsl{margin-bottom: 30px;}
    .tx-newsl li a{padding: 46px 0;}
    .tx-newsl li a .date h3{font-size: 46px;padding-right: 120px;}
    .tx-newsl li a .title{width: 560px;}
    .tx-newsl li a .title h3{font-size: 18px;line-height: 28px;height: 56px;margin-bottom:12px}
    .tx-newsl li a .content{font-size: 13px;color: #888;}
    
}

@media screen and (max-width: 768px){

    .tx-newsl li a .content{display: none;}
    .tx-newsl li a .date{width: 68px;}
    .tx-newsl li a .date h4{font-size: 12px;margin-left: 0;}
    .tx-newsl li a .date h3{font-size: 30px;line-height: 35px;}
    .tx-newsl li a .title{flex: 1;padding-right: 0;}
    .tx-newsl li a .title h3{font-size: 15px;line-height: 22px;height: 44px;overflow: hidden;}

    .tx-newsl li a{padding: 20px 0;}

    .tx-newsl{margin-bottom: 15px;}
    .tx-newsc .title{padding-bottom: 20px;margin-bottom: 20px;}
    .tx-newsc .title h3{font-size: 18px;font-weight: bold;margin-bottom: 12px;}
    .tx-newsc .title em{font-size: 13px;}
    .tx-newsc-page{margin-top:20px;}
    .tx-newsc-page a{width: 100%;margin-left: 0;padding: 0 20px;font-size: 13px;line-height: 40px;height: 40px;margin-top: 5px;}

}