.banner{width: 100%;margin-bottom: 20px;position: relative;}
.banner .inner{width: 100%;}
.banner ul.img_list{width: 100%;margin-bottom: 10px;}
.banner ul.img_list li{width: 100%;height: auto;}
.banner ul.img_list img{width: 100%;*height: 100%;}
.banner ul.img_list .slick-arrow{
	top: 50%;
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block;
    width: 44px;
	height: 82px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 2;
}
.banner ul.img_list .slick-prev{left: 3%;}
.banner ul.img_list .slick-next{right: 3%;background-position: right 0;}
.banner ul.img_list .slick-prev:hover{-moz-transition: all 0s ease-in;-webkit-transition: all 0s ease-in;-o-transition: all 0s ease-in;transition: all 0s ease-in;background-position: 0 bottom;}
.banner ul.img_list .slick-next:hover{-moz-transition: all 0s ease-in;-webkit-transition: all 0s ease-in;-o-transition: all 0s ease-in;transition: all 0s ease-in;background-position: right bottom;}

.container{width: 100%;min-height: 500px;margin-bottom: 30px}
.container .new_box{width: 46%;margin-bottom: 30px;}
.container .new_box .tit{width: 100%;height: 53px;display: flex;justify-content: space-between;align-items: flex-end;font-weight: normal;border-bottom: 4px solid;border-image: linear-gradient(90deg, #bd271a 0%, #ca3f1e 30%, #fff 90%) 1;}
.container .new_box .tit p{font-size;20px;position: relative;bottom: -4px;}
.container .new_box .tit p span{border: 0;background: url(../img/tit_bg.png) no-repeat left bottom;background-size: 100%;display: inline-block;height: 53px;width: 170px;text-align: center;font-size: 20px;line-height: 53px;color: #fff;}
.container .new_box .tit span a{display: block;text-align: right;}
.container .new_box .tit img{width: 80%;}
.container .new_box .list{margin-top: 15px;}
.container .new_box .list li {width: 100%;}
.container .new_box .list li a{width: 100%;color: #333;display: flex;justify-content: space-between;font-size: 17px;}
.container .new_box .list li a span{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: auto;}
.container .new_box .list li a span.date{color: #575757;text-decoration: none;flex: none;font-size: 16px}
.container .new_box .list li a:hover{color: #c81908;}
.container .new_box .list li a:hover span.date{color: #c81908;}


.container .img_box{width: 100%;}
.container .img_box .tit{width: 100%;height: 53px;display: flex;justify-content: center;font-weight: normal;}
.container .img_box .tit a{border: 0;position: absolute;z-index: 3;background: url(../img/tit_bg.png) no-repeat left bottom;background-size: 100%;display: inline-block;height: 53px;width: 170px;text-align: center;font-size: 20px;line-height: 53px;color: #fff;}
.container .img_box .tit span:first-of-type{display: block;width: 100%;border-top: 4px solid;border-image: linear-gradient(270deg, #bd271a 0%, #ca3f1e 30%, #fff 90%) 1;}
.container .img_box .tit span:last-of-type{display: block;width: 100%;border-bottom: 4px solid;border-image: linear-gradient(90deg, #bd271a 0%, #ca3f1e 30%, #fff 90%) 1;}



.container .img_box .list{width: 100%;position: relative;margin-top: 25px;}
.container .img_box .list .slick-list{width: auto;}
.container .img_box .list .slick-list .slick-track{display: flex;align-items: center;}
.container .img_box .list .slick-list li{padding: 0 10px;}
.container .img_box .list .slick-list li a{width: 100%;display: block;}
.container .img_box .list .slick-list li a img{width: 100%;}
.container .img_box .list .slick-list li a{position: relative;}
.container .img_box .list .slick-list li p{position: absolute;z-index: 5;background: rgba(0, 0, 0, 0.5);bottom: 0;top: 0;width: 100%;display: flex;align-items: center;justify-content: center;transition: 0.5s all;opacity: 0;}
.container .img_box .list .slick-list li span{color: #fff;width: 85%;font-size: 16px;text-align: center;}
.container .img_box .list .slick-list li a:hover p{opacity: 1;}

.container .img_box .list .slick-prev,.container .img_box .list .slick-next{
    display: none !important;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.container .img_box .list .slick-prev:before,.container .img_box .list .slick-next:before{display: none;content: '<';color: #000;font-size: 35px;font-family: serif;}
.container .img_box .list .slick-next{right: 0}
.container .img_box .list .slick-next:before{content: '>';}


.container .one{display: flex;justify-content: space-between;}
.container .two{display: flex;justify-content: space-between;}

@media screen and (max-width: 1225px) {
    .banner .inner{width: 100%;}
    .container .inner{width: 95%}
    .container .new_box{width: 100%;margin-bottom: 25px;}
    .container .new_box .tit img{width: 75%}
    .container .one{flex-direction: column}
    .container .two{flex-direction: column}

    .container .new_box .list li{margin-bottom: 5px;}
    .container .new_box .list li a{font-size: 18px;}
    .container .new_box .list li a span.date{font-size: 16px;}
}

@media screen and (max-width: 768px) {
    .container .inner{width: 90%}
    .container .new_box .tit{height: 45px;}
    .container .new_box .tit p span{height: 45px;width: 140px;line-height: 45px;font-size: 18px;}
    .container .new_box .tit img{width: 65%;}
    /*.container .new_box .list li{margin-bottom: 0;}*/
    .container .new_box .list li a{font-size: 16px;}

    .container .img_box .tit{height: 44px;}
    .container .img_box .tit a{height: 44px;width: 140px;line-height: 45px;font-size: 18px;}
}

@media screen and (max-width: 425px) {
    .banner{display: none;}
    .container{margin-top: 20px;}
    .container .new_box{margin-bottom: 10px;}
    .container .new_box .list li{border-bottom: 1px dashed #aaa;}
    .container .new_box .list li a{font-size: 15px;padding-bottom: 3px;}
    .container .new_box .list li a span{white-space: unset;line-height: 25px;}
    .container .new_box .list li a span.date{display: none;}

    .container .img_box .tit span:first-of-type{border-image: linear-gradient(270deg, #bd271a 0%, #ca3f1e 30%, #fff 100%) 1;}
    .container .img_box .tit span:last-of-type{border-image: linear-gradient(90deg, #bd271a 0%, #ca3f1e 30%, #fff 100%) 1;}
    .container .img_box .list .slick-list li{padding: 0;}
}