.tx-dqgzl li{position: relative; width: 100%;margin-bottom: 40px;box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.0588);}
.tx-dqgzl li:last-child{margin-bottom: 0;}
.tx-dqgzl li a{float:left;width: 100%; padding:37px 30px;background: #fff;}
.tx-dqgzl li .date{float: left; font-size: 16px;width: 135px;height: 135px; color:#00A472; text-align: center;line-height: 16px;padding:22px 20px 0;border:1px solid #00A472;}
.tx-dqgzl li .date b{position: relative; display: block;font-size: 50px;font-weight: normal; line-height: 50px;padding-bottom: 8px;margin-bottom: 15px;}
.tx-dqgzl li .date b:before{content:'';position: absolute;width: 100%;height:2px;background: #00A472;bottom:0;left:0;right:0;margin:0 auto;}
.tx-dqgzl li .text{float: left;width: calc(100% - 135px); padding-left: 36px;}
.tx-dqgzl li .text h3{font-size:20px;font-weight: bold; line-height: 28px;height:28px;margin-top:6px; text-overflow:ellipsis; white-space:nowrap;overflow: hidden;}
.tx-dqgzl li .text i{display: block;width: 100%;height:1px;background: #cfcfcf;margin:23px 0;}
.tx-dqgzl li .text em{display: block;font-size: 16px; line-height: 26px;color:#999;height:52px;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}


@media screen and (min-width: 769px){

    .tx-dqgzl li:hover .text h3{color:var(--mColor)}
    .tx-dqgzl li:hover .date{background: var(--mColor);color:#fff;}
    .tx-dqgzl li:hover .date b{color:#fff;}
    .tx-dqgzl li:hover .date b:before{background: #fff;}

}

@media screen and (max-width: 1465px){

    .tx-dqgzl li{margin-bottom: 25px;}
    .tx-dqgzl li a{padding:25px;}
    .tx-dqgzl li .date{font-size: 14px;width: 105px;height:105px;padding:18px 15px 0;}
    .tx-dqgzl li .date b{font-size: 36px;line-height: 36px;margin-bottom: 8px;}
    .tx-dqgzl li .date b:before{height:1px;}
    .tx-dqgzl li .text h3{font-size: 16px;line-height: 22px;height: 22px;}
    .tx-dqgzl li .text i{margin:15px 0;}
    .tx-dqgzl li .text em{font-size: 14px;line-height: 22px;height:44px;}

}

@media only screen and (max-width:768px){

    .tx-dqgzl li{margin-bottom: 12px;}
    .tx-dqgzl li a{padding:15px;}
    .tx-dqgzl li .date{font-size: 12px;width: 85px;height:85px;padding:15px 12px 0;}
    .tx-dqgzl li .date b{font-size: 20px;line-height: 22px;}
    .tx-dqgzl li .text{width: calc(100% - 85px);padding-left: 15px;}
    .tx-dqgzl li .text h3{font-size: 14px;margin-bottom: 8px;}
    .tx-dqgzl li .text i{display: none;}
    .tx-dqgzl li .text em{font-size: 12px;}

}