
/*ABOUT  Alliance*/
.row1 .list{margin-bottom: 80px;position: relative}
.row1 .list:last-child{margin-bottom: 0}
.row1 .img{width: 485px;position: relative;padding-right: 18px;min-height: 320px;}
.row1 .img:after{content: '';display: block;position: absolute;right: 0;bottom: -12px;top: 18px;left: 18px;border: 2px solid #154CBF;}
.row1 .img img{position: relative;z-index: 1;width: 100%}
.row1 .img .tit{z-index: 1;width: 100%;text-align: center}
.row1 .cont .txt{-webkit-line-clamp: 8;padding-top: 12px;}
.row1 .cont .txt p:not(:last-child){margin-bottom: 20px;}
.row1 .cont .btn{position: absolute;bottom: 0;}
.row1 .cont .btn a:not(:last-child){margin-right: 10px;}

.row1 .list:nth-child(odd) .img{margin-right: 30px;}
.row1 .list:nth-child(even) .img{margin-left: 30px;}
.row1 .list:nth-child(odd) .cont .btn{right: 0;}
.row1 .list:nth-child(even) .cont .btn{left: 0;}

@media only screen and (max-width:1370px){
    .row1 .cont .txt{-webkit-line-clamp: 7}
}
@media only screen and (max-width:1020px){
    .row1 .list {
        margin-bottom: 50px;
    }
    .row1 .img {
        width: 100%;
        padding-right: 0;
        float: none;
        min-height: initial;
    }
    .row1 .cont .txt {
        -webkit-line-clamp: 100;
    }
    .row1 .cont .btn {
        position: static;
        margin-top: 30px;
    }
    .row1 .img:after{display: none}
    .row1 .list:nth-child(even) .img {
        margin-left: 0;
    }
    .row1 .list:nth-child(odd) .img {
        margin-right: 0;
    }
    .row1 .list:nth-child(odd) .cont .btn {
        right: 0;
    }

}
/*ABOUT  Alliance*/

