.cont2 {
    max-width: 1400px;
    margin:0 auto;
    padding: 40px 0;
    min-height: 403px;
    width: 100%;
    height: 100%;
}
.cont3{
    max-width: 1400px;
    margin:0 auto;
    padding: 40px 0;
    min-height: 302px;
    width: 100%;
    height: 100%;
    }

.con2_left {
    width: 49.29%;
    float: left;
}

.con2_right {
    width: 47.1%;
    float: right;
}

a.more_btn.fz16 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

img.more_icon {
    width: 24px;
    margin-right: 14px;
}

.con2_left .title,.con2_right .title {
    display: flex;
    position: relative;
    margin-bottom: 20px;
}

a.more_btn.fz16 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.cont3 .title {
    display: flex;
    margin-bottom: 20px;
    position: relative;
}

.left_img {
    width: 52%;
    float: left;
    position: relative;
    margin-right: 10px;
}

.right_tit {
    width: 42%;
    float: right;
    display: flex;
    flex-direction: column;
    padding: 14px;
    background: #fafafa;
    height: 142px;
}

span.imgtit {color: #ffffff;position: absolute;bottom: 0;left: 0;width: 100%;padding: 0 0 5px 5px;}

.left_img a img {
    width: 100%;
    height: 170px;
    background: black;
    min-width: 300px;
    object-fit: cover;
}
h4.blacbgt {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
    width: 100%;
    height: 31px;
    position: absolute;
    bottom: 0;
}

.con2_left ul li {
    height: 100%;
    margin-bottom: 10px;
}

.con2_left ul {
    display: flex;
    flex-direction: column;
}

.left_img a {
    position: relative;
}

.right_tit a {
    font-size: 17px;
    margin: 10px 0;
}

.right_tit span {
    font-size: 15px;
    color: #9c9c9c;
    text-align: justify;
}

.con2_right ul li {
    float: left;
    margin-bottom: 10px;
    width: 49.3%;
}

.cont2_right_tit {
    width: 91.7%;
    float: right;
    display: flex;
    flex-direction: column;
    padding: 14px;
    height: 140px;
    background: #fafafa;
}

.cont2_left_img {
    width: 100%;
    float: left;
    position: relative;
    margin-right: 10px;
}

.cont2_left_img a img {
    width: 100%;
    height: 170px;
    background: black;
    min-width: 300px;
    max-height: 170px;
    object-fit: cover;
}

.con2_right ul li:nth-child(2) {
    float: right;
    width: 49.3%;
}
.con2_right ul li:nth-child(3) {
    float: right;
    width: 49.3%;
}
.cont2_right_tit a {
    font-size: 17px;
    padding: 10px 0;
}

.cont2_right_tit span {
    font-size: 15px;
    color: #9c9c9c;
    text-align: justify;
}

.right_tit:hover span{
    background: #bf413e;
    color: white;
    transition:0.6s
}
.right_tit:hover{
   background: #bf413e;
    color: white;
    transition:0.2s
}

.cont2_right_tit:hover {
    background: #bf413e;
    color: white;
    transition: 0.2s;
}

.cont2_right_tit:hover span {
    background: #bf413e;
    color: white;
    transition: 0.6s;
}
.con2_right ul li:nth-child(3) .cont2_right_tit {
    background: #bf413e;
    color:#ffffff;
}
.con2_right ul li:nth-child(3) .cont2_right_tit span {
    color:#ffffff;
}
.cont3 .con3_left{
    width: 62%;
    background:#fafafa;
    float: left;
    position:relative;
}



.cont3 .con3_right {
    width: 36%;
    background: #fafafa;
    float: right;
}

.regular_left_con {
    display: flex!important;
}

.regular_img {
    height: 250px;
    min-width: 358px;
    width: 39%;
}

.regular_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.regular_cont {
    border-top: 5px solid #8f0000;
    width: 61%;
    padding: 33px;
}

.regular_top_tit {
    display: flex;
    justify-content: space-between;
    position: relative;
}


span.regular_time:after {
    content: "";
    width: 100%;
    display: none;
    border-bottom: 1px solid;
}

span.regular_xiantiao {
    width:calc(63% - 20px);
    border-bottom: 1px solid #ccc;
    position: absolute;
    left: 21.5%;
    top: 64%;
}

span.regular_time {
    color: #8f0000;
    font-size: 15px;
    font-weight: bold;
}

span.regular_lmname {
    color:#9c9c9c;
}
.regular_bot_tit {
    display: flex;
    flex-direction: column;
}

span.regular_tit1 {
    padding: 15px 0;
    font-size: 15px;
}
span.regular_tit2 {
    font-size: 15px;
    color: #9c9c9c;
}
.regular_contr {
    border-top: 5px solid #8f0000;
    width: 87%!important;
    padding: 33px;
    min-height:180px;
}
.regular2 .slick-dots {
    position: absolute;
    bottom: 15px;
    right: 20px;
    width: 60px;
}
.regular2 .slick-dots li {
    display: block;
    margin: 10px 0;
    width: 7px;
    height: 7px;
    border-radius: 6px;
    float: left;
    margin-right: 7px;
    border: 3px solid #8f0000;
}

.regular2 .slick-dots li.slick-active{
    background:#8f0000}


@media screen and (max-width:1260px){
    .cont3{/* display: inline-block; */padding: 10px 18px;width: inherit;}
    .cont2 {display: inline-block;padding: 0 18px;width: inherit;}
    .con2_left{width: 100%;float: none;}
    .con2_right{width: 100%;float: none;}
    .cont3 .con3_left{width: 100%;margin-bottom: 30px;}
    .cont3 .con3_right{width: 100%;}
    .left_img{width:100%}
    .right_tit{width:inherit;float: none;}
    .con2_right ul li{width: 100%;float: none;}
    .con2_right ul li:nth-child(2){width: 100%;float: none;}
    .con2_right ul li:nth-child(3){width:100%;float: none;}
    .regular_left_con{display:flex;flex-direction: column;}
    .regular_cont{width: 90%;}
    .regular_img{width: 100%;}
    .regular_contr{width:90%!important;}
    .cont3 .title{width: 100%;}
    .cont2_right_tit{float:none;width: initial;}
}


@media screen and (max-width:576px){
      .slick-controls{display:none;}
      .regular2 .slick-dots{display:none!important;}
      .regular_cont, .regular_contr{width: 85%!important;padding:25px 20px;}
      .cont3 .con3_left{margin-bottom:20px;}
      span.regular_xiantiao {
        width:calc(53% - 40px);
        border-bottom: 1px solid #ccc;
        position: absolute;
        left: 31.5%;
        top: 64%;}
}