.ellipsis2{height:3.5em;}

/*swiper 跑马灯*/
.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    margin: 0 auto;
}
/*swiper 跑马灯*/

/*头部导航 begin*/
@media only screen and (min-width:1199px){
    header{background: transparent}
    .nav li .v1 {color: #2d2d2d}
    .nav .pos, .nav .pos a{color: #292929}
    .nav li:hover .v1 span:after {background: #154CBF}
    .nav .pos li:not(:first-child)::after {background: rgba(0, 0, 0, 0.5);}
    .so .inp {color: #292929;}
    .so:hover{border: 1px solid rgba(41, 41, 41, 0.50);}

    header.fixed .nav li:hover .v1 span:after {background: #fff}
    header.fixed .nav .pos li:not(:first-child)::after {background: rgba(255, 255, 255, 0.5);}
    header.fixed .nav li .v1,
    header.fixed .nav .pos,
    header.fixed .nav .pos li>div>a,
    header.fixed .so .inp{color: #fff}

    header.fixed .so:hover {border: 1px solid #fff;}

    .logo .logo_app{display: none}
    header.fixed .logo img{display: none}
    header.fixed .logo .logo_app{display: inline-block}
}
@media only screen and (max-width:1199px){
    .logo img{display: none}
    .logo .logo_app{display: inline-block}
}
/*头部导航 end*/

/*banner begin*/
.index_banner{background: url(../img/index/banner_bg.png) no-repeat center;background-size: cover}
.index_banner .left{position: absolute;width: 48%;left: 0;top: 20%;z-index: 1;}
.index_banner .right{float: right;width: 65%;position: relative}
.index_banner img{width: 100%}
.index_banner .right .img{height: 0;padding-bottom: 75%;overflow: hidden;}
.index_banner .right .img img{display: none}
.index_banner .right .pos{left: 28%;opacity: 0.8;}
.index_banner .right .pos .tit{color: #00184B;text-transform: uppercase;font-weight: bold}
.index_banner .right .pos .tit1{color: #0DA0E8;text-transform: uppercase;font-weight: bold;margin-top: 6px}
.index_banner .right .pos .txt{color: #000;width: 80%;}
.index_banner .right .pos .txt:before{content: '';display: block;width: 50px;height: 4px;background: #154CBF;margin: 40px 0 50px}
.index_banner .banner_page{bottom: 20px;text-align: left;left: 20px;}
.index_banner .banner_page span{margin: 0 5px;width: 12px;height: 12px;}

@media only screen and (max-width:768px){
    .index_banner .left {position: static;width: 100%;left: 0;top: 20%;}
    .index_banner .right {    float: none;
        width: 100%;
        position: absolute;
        top: 0;
        background: rgba(75, 140, 233, 0.3);}
    .index_banner .right .pos {left: 20px;top: 150px;}
    .index_banner .right .pos .txt:before {background: #fff;margin: 20px 0 26px;}
    .index_banner .right .pos .tit,
    .index_banner .right .pos .tit1,
    .index_banner .right .pos .txt{
        color: #fff;
    }
    .index_banner .right .img {padding-bottom: 72%;}
    .index_banner .right .img img{display: none;}
    .index_banner .banner_page {text-align: center;left: 0;}
    .index_banner .swiper-pagination-bullet-active {background: #fff;}
}
@media only screen and (max-width:500px){
    .index_banner .right .pos .txt:before {margin: 16px 0 18px;}
    .index_banner .right .pos .txt {width: 95%;line-height: 24px;}
    .index_banner .right .pos {top: 130px;}
    .index_banner .banner_page {position: static;margin-top: 12px;}
    .index_banner .swiper-pagination-bullet-active {background: #154CBF;}
}
/*banner end*/

/*ABOUT alliance begin*/
.row1{padding: 50px 0;background: url(../img/index/row1_bg.png) no-repeat center;background-size: cover}
.row1 .left{width: 45%;margin-right: 5%}
.row1 .left .more{position: absolute;bottom: 0}
.row1 .right .img{height: 0;overflow: hidden;padding-bottom: 62%;}
.row1 .right .img img{width: 100%}

@media only screen and (max-width:768px){
    .row1 .left {width: 100%;margin-right: 0;float: none;margin-bottom: 20px;}
    .row1 .left .txt{margin-top: 20px;}
    .row1 .right{padding-bottom: 70px;}
    .row1 .left .more {left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
}
@media only screen and (max-width:500px){
    .row1 .left .more {width: 89%;}
}

/*ABOUT alliance end*/

/*Alliance members begin*/
.row2 .box1{position: relative;overflow: hidden}
.row2 .box1 .partner{border: 1px solid #154CBF;background: #fff;overflow:hidden}
.row2 .box1 .list{opacity: 0;-webkit-transition: all 2s;-moz-transition: all 2s;-ms-transition: all 2s;-o-transition: all 2s;transition: all 2s;}
.row2 .box1 .list:first-child{position: relative;z-index: 1}
.row2 .box1 .list:not(:first-child){position: absolute;top: 0;left: 0;right: 0;bottom: 0}
.row2 .box1 .list.on{opacity: 1;z-index: 2}
.row2 .box1 ul li{float: left;width: 16.66%;text-align: center;position: relative;padding-bottom: 6%;}
.row2 .box1 ul li img{max-width: 80%;max-height: 56%}
.row2 .box1 ul li:not(.img){background: #154CBF}
.row2 .box1 ul li a{display: block;height: 100%;width: 100%;position: absolute;}

.row2 .box1 .pos{position: absolute;width: 72px;right: -72px;bottom: 0;top: 0;background: rgba(255, 255, 255, 0.85);z-index: 3;}
.row2 .box1 .pos a{height: 100%}
.row2:hover .box1 .pos{right: 0}

@media only screen and (max-width:768px){
    .row2 .box1 ul li {padding-bottom: 12%;}
    .row2 .box1 .pos{position: static;display: block;width: 100%;background: #fff;padding: 6px 28px;margin-top: 30px;font-size: 16px;text-transform: uppercase;color: #154CBF;border: 1px solid #154CBF;font-weight: bold;}
    .row2 .box1 .pos div{position: static;    -webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0);transform: translate(0);}
    .row2 .box1 .pos:hover {background: #154CBF;color: #fff;border-color: #154CB}
}
/*Alliance members end*/

/*News Center begin*/
.row3{}
.row3 .more .btn {border: 1px solid #154CBF;}
.row3 ul{margin: -20px -15px 0;}
.row3 .con{display: block;padding: 0;margin: 20px 15px 0;position: relative;color: #e5e5e5;height: 0;padding-bottom: 109%;cursor: pointer;}
.row3 .time{position: absolute;bottom: 0;left: 0;width: 100%;background: rgba(21, 76, 191, 0.85);padding-left: 98px}
.row3 .pos{position: absolute;bottom: -100%;left: 0;width: 100%;height: 100%;background: rgba(21, 76, 191, 0.85);padding: 86px 36px 0;}
.row3 .pos .more .btn{font-size: 16px;background: transparent;border-color: #fff;color: #fff}
.row3 .con:hover .time{display: none;}
.row3 .con:hover .pos{bottom: 0;}
.row3 .time .left{width: 80px;background: #44A6D6;position: absolute;height: 100%;left: 0;padding-top: 4px}
.row3 .time .right{padding: 12px 18px 10px 0}
.row3 .con img{width: 100%}

@media only screen and (max-width:1370px){
    .row3 .pos {padding: 50px 20px 0;}
    .row3 ul {margin: -20px 0 0;}
    .row3 .con {margin: 20px 10px 0;}
}
@media only screen and (max-width:768px){
    .row3 .time .left {padding-top: 10px;}
    .row3 .pos {padding: 100px 20px 0;}
}
@media only screen and (max-width:500px){
    .row3 .con {margin: 20px 0 0;}
}
/*News Center end*/

/*links begin*/
.row4{}
.row4 .box1{height: 175px;background: #154CBF;}
.row4 .left{width: 345px}
.row4 .left img{width: 100%}
.row4 .left .tit{position: absolute;right: 20px;top: 24px}
.row4 .right{padding: 0 22px;height: 175px;}
.row4 .links{margin-top: 60px}
.row4 .links .img{background: #fff;height: 54px;position: relative}
.row4 .links .img img {max-width: 80%;max-height: 80%;}

@media only screen and (max-width:900px){
    .row4 .box1 {height: 115px;}
    .row4 .left {width: 230px;}
    .row4 .right {padding: 0 20px;height: 115px;}
    .row4 .links {margin-top: 40px;}
    .row4 .links .img {height: 32px;}
}
@media only screen and (max-width:500px){
    .row4 .box1 {
        height: auto;
    }
    .row4 .left {
        width: 100%;
        float: none;
    }
    .row4 .right {height: 72px;}
    .row4 .links {margin-top: 18px;}
}

/*links end*/