.banner .slick-slide a{
position:relative;}

.banner .slick-slide a .txt{
    position: absolute;
    bottom: 12%;
    font-size: 40px;
    right: 0;
    text-align: right;
    padding: 10px 10px 10px 60px;
    color: #fff;
    font-weight: 700;
    background: rgb(127 58 103 / 80%);
    clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 8% 50%, 0% 0%);}

@media (max-width: 1200px) {
.banner .slick-slide a .txt{
    font-size: 32px;
    padding: 10px 10px 10px 50px;}
}

@media (max-width: 991px) {
.banner .slick-slide a .txt{
    font-size: 24px;
    padding: 10px 10px 10px 40px;}
}
@media (max-width: 768px) {
.banner .slick-slide a .txt{
    font-size: 20px;
    padding: 10px 10px 10px 30px;}
}
@media (max-width: 480px) {
.banner .slick-slide a .txt{
    bottom: 10%;
    font-size: 16px;
    padding: 5px 5px 5px 25px;}
}
.banner .img{
    overflow: hidden;
    position: relative;
    width: 100%;}
.banner .img_hezi{
    padding-bottom: 38%;
    transition: .5s;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;}
.ycbt {
    font-size: 22px;
    color: #000;}
.yczy {
    color: #666;
    text-align: justify;
    line-height: 25px;
    max-height: 193px;
    margin: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;}
  .imgBox {    width: 49%;
    display: inline-block;
        position: relative;
        overflow: hidden;
        isolation: isolate
    ;}
.ycbtzy {
    width: 51%;
    display: inline-block;
    padding: 2%;}
.imgBox .img {
    padding-bottom: 125%;
    transition: .5s;
    display: block;
    background-position: center;
    display: block;}

    .imgBox img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        transition: .5s
    ;}

    .homeg {
        position: relative;}


    .homeg .swiBtn .prev {
        left: -40px;}

    .homeg .swiBtn .next {
        right:-40px;}

    .swiBtn a {
     
        width: 22px;
        height: 40px;
        background-position: center;
        background-size: 100%;
        border-radius: 50%;
        background-repeat: no-repeat;
        position: absolute;
        top: 50%;
        z-index: 5;
        opacity: .5;
        transform: translateY(-50%);}

    .swiBtn a.prev {
        background-image: url(images/left.png);}

    .swiBtn a.next {
        background-image: url(images/right.png);}
    .homeg:hover .swiBtn a{display: block;}
    .homeg .a {border: solid 1px #eee;    margin: 1px;
    display: flex;
    justify-content: space-between;
    align-items: center;}
.homeg .a{padding: 10px;}
.homeg .a:hover {
    background-color: rgb(101 16 172 / 80%);
    overflow: hidden;}
.homeg .a:hover .ycbt{    color: #fff;}
.homeg .a:hover .yczy{     color: #fff;}
.homeg .a:hover .imgBox img {
    transform: scale(1.05);
    transition: 1s;}
.sdferwe { display: none;}
