@charset "utf-8";
/* CSS Document */
/*公共样式与首页样式*/
.sy{
    width:100%;
    padding:60px 0;
}
.sy_bt1{
    line-height: 1.5;
    position:relative;
    padding-bottom:10px;
}
.sy_bt1:after{
    content: '';
    width:1.5em;
    height:3px;
    background-color:#2485e6;
    position:absolute;
    left:50%;
    margin-left: -0.75em;
    bottom:0;
}
.sy_n1{
    width:102.4%;
    margin-left:-1.2%;
    float:left;
    margin-bottom: 30px;
    text-align: center;
    font-size: 0;
}
.sy_n1 li{
    width:33.3333%;
    padding:0 1.2% 30px 1.2%;
    text-align: left;
    display: inline-block;
    vertical-align:top;
}
.sy_n1 a{
    display: block;
    width:100%;
}
.sy_n1 .imgk{
    height:256px;
    margin-bottom: 20px;
}
.sy_n1 .imgk img{
    min-height: 256px;
}
.sy_n1 .bt,.sy_n1 .sj{
    margin-bottom: 10px;
}
.sy_n1 .bt,.sy_n1 p{
    height:60px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.sy_n1 .sj{
    color:#666;
    font-size: 14px;
}
.sy_n1 .sj span{
    border-left:solid 1px #bdbdbd;
    margin-left:15px;
    padding-left:15px;
}
.sy_n1 p{
    height:48px;
    line-height: 24px;
    color:#666;
    font-size: 14px;
}
.sy_anq .btn{
    font-size: 15px;
    padding:0 25px;
}
@media only screen and (min-width: 1890px) {
    .sy_n1 .imgk{
        height:300px;
    }
    .sy_n1 .imgk img{
        min-height: 300px;
    }
}
@media only screen and (max-width: 1000px) {
    .sy_anq .btn{
        font-size: 13px;
        padding:0 18px;
    }
    .sy{
        padding:15px;
    }
    .sy_bt1{
        font-size: 16px;
        padding-bottom:8px;
        position:relative;
    }
    .sy_n1{
        margin-bottom: 5px;
    }
    .sy_n1 li{
        padding-bottom:20px;
    }
    .sy_n1 .imgk{
        height:calc((100vw - 30px) / 3 / 4 * 3);
        height:-moz-calc((100vw - 30px) / 3 / 4 * 3);
        height:-webkit-calc((100vw - 30px) / 3 / 4 * 3);
        margin-bottom: 10px;
    }
    .sy_n1 .imgk img{
        min-height:calc((100vw - 30px) / 3 / 4 * 3);
        min-height:-moz-calc((100vw - 30px) / 3 / 4 * 3);
        min-height:-webkit-calc((100vw - 30px) / 3 / 4 * 3);
    }
    .sy_n1 .bt{
        font-size: 14px;
        line-height: 24px;
        height:48px;
    }
    .sy_n1 p{
        line-height: 20px;
        height:40px;
        font-size: 13px;
    }
    .sy_n1 .sj{
        font-size: 13px;
    }
    .sy_n1 .bt,.sy_n1 .sj{
        margin-bottom: 6px;
    }
}
@media only screen and (max-width: 760px) {
    .sy_n1{
        width:100%;
        margin-left: 0;
    }
    .sy_n1 li{
        width:100%;
        padding:0;
        padding-bottom:15px;
    }
    .sy_n1 .imgk{
        height:calc((100vw - 30px) / 4 * 3);
        height:-moz-calc((100vw - 30px) / 4 * 3);
        height:-webkit-calc((100vw - 30px) / 4 * 3);
    }
    .sy_n1 .imgk img{
        min-height:calc((100vw - 30px) / 4 * 3);
        min-height:-moz-calc((100vw - 30px) / 4 * 3);
        min-height:-webkit-calc((100vw - 30px) / 4 * 3);
    }
    .sy_n1 .bt{
        height:auto;
        max-height:48px;
    }
    .sy_n1 p{
        height:auto;
        max-height:40px;
    }
}
.sy2{
    background-image:url("../images/sy_bj.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size:cover;
    background-attachment:fixed;

}
.sy_ab{
    width:50%;
    background-color: rgba(15,87,149.85);
    color:#fff;
    padding:50px 60px;
    position:relative;
}
.sy_ab:before{
    content: 'ABOUT';
    font-family: Arial;
    font-size: 130px;
    line-height: 140px;
    color:rgba(255,255,255,.1);
    position:absolute;
    right:0;
    top:0;
    font-weight: bold;
}
.sy_bt1.text-left{
    padding:0 0 0 22px;
}
.sy_bt1.text-left:after{
    width:5px;
    height:76%;
    left:0;
    bottom:12%;
    margin: 0;
}
.sy_nr1{
    font-size: 16px;
    line-height: 30px;
    max-height: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:10;
    -webkit-box-orient:vertical;
}
a.cd_more1{
    color:#999999;
}
a.cd_more1:hover{
    color:#fff;
}
a.cd_more1:hover:after{
    border-left-color: #fff;
}
a.cd_more1:after{
    content: '';
    display: inline-block;
    border-top:7px solid rgba(0,0,0,0);
    border-right:7px solid  rgba(0,0,0,0);
    border-left:7px solid #2a97ec;
    border-bottom:7px solid rgba(0,0,0,0);
    vertical-align:middle;
    margin-left:5px;
    position:relative;
    top:-1px;
}
@media only screen and (min-width: 1890px) {
    .sy_nr1{
        font-size: 17px;
        line-height: 35px;
        max-height: 350px;
    }
}
@media only screen and (max-width: 1000px) {
    .sy_ab{
        width:100%;
        padding:20px;
    }
    .sy_ab:before{
        font-size: 90px;
        line-height: 100px;
    }
    .sy_nr1{
        font-size: 13px;
        line-height:24px;
        max-height:240px;
    }
}
@media only screen and (max-width: 500px) {
    .sy_ab:before{
        font-size: 70px;
        line-height: 80px;
    }
}
.sy3 .d1{
    width:49%;
}
.sy3 .d2{
    width:50%;
}
.swiper-container.sy_xw1 {
    width: 100%;
    float: left;
}

.sy_xw1 .swiper-slide {
    text-align: left;
    width: 100%;
}


.sy_xw1 .swiper-slide a {
    width: 100%;
    display: block;
    overflow: hidden;
    height: 460px;
    position: relative;
}

.sy_xw1 .swiper-slide img {
    width: 100%;
    display: block;
    min-height: 460px;
}

.sy_xw1 .txtk {
    width: 100%;
    color: #fff;
    padding: 30px 30px 45px 30px;
    position:absolute;
    left:0;
    bottom:0;
    background-color: rgba(15,87,149,.85);
}

.sy_xw1 .bt {
    width: 100%;
    color: #fff;
    margin-bottom: 8px;
}
.sy_xw1 p{
    font-size: 16px;
    line-height: 26px;
    height:52px;
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.sy_xw1 .swiper-pagination-bullet {
    background-color:#2a97ec;
    width: 11px;
    height: 11px;
    opacity: 1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.sy_xw1 .swiper-pagination-bullet-active {
    background-color: #fff;
}
.sy_xw1.swiper-container-horizontal > .swiper-pagination-bullets, .sy_xw1 .swiper-pagination-custom, .sy_xw1 .swiper-pagination-fraction {
    bottom: 10px;
    width: 100%;
    position: absolute;
    right: 0px;
    text-align: center;
    left: 0;

}
.sy_xw1.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}
.sy_n2{
    width:100%;
}
.sy_n2 li{
    width:100%;
    margin-bottom: 10px;
}
.sy_n2 li:last-child{
    margin-bottom: 0;
}
.sy_n2 a{
    display: block;
    width:100%;
    background-color: #f8f8f8;
    padding:35px 22px 22px 280px;
    position:relative;
    min-height: 225px;
}
.sy_n2 .imgk{
    width:240px;
    height:180px;
    position:absolute;
    left:20px;
    top:22px;
}
.sy_n2 .imgk img{
    min-height: 180px;
}
@media only screen and (min-width: 1400px) {
    .sy_n2 a{
        padding:35px 22px 22px 315px;
    }
    .sy_n2 .imgk{
        width:266px;
        height:180px;
        position:absolute;
        left:22px;
        top:22px;
    }
    .sy_n2 .imgk img{
        min-height: 180px;
    }
}
.sy_n2 .bt{
    margin-bottom: 10px;
    text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
}
.sy_n2 p{
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    max-height: 96px;
}
.sy_n2 a:hover{
    background-color: #f4f4f4;
}
@media only screen and (min-width: 1000px) {
    .sy3 .d1,.sy3 .d2{
        margin-bottom: 40px;
    }
}
@media only screen and (min-width: 1890px) {
    .sy_xw1 .swiper-slide a {
        height: 536px;
    }

    .sy_xw1 .swiper-slide img {
        min-height: 536px;
    }
    .sy_n2 li{
        margin-bottom: 15px;
    }
    .sy_n2 a{
        display: block;
        width:100%;
        background-color: #f8f8f8;
        padding:45px 30px 30px 365px;
        position:relative;
        min-height: 260px;
    }
    .sy_n2 .imgk{
        width:300px;
        height:203px;
        left:30px;
        top:30px;
    }
    .sy_n2 .imgk img{
        min-height:203px;
    }
    .sy_xw1 p{
        font-size: 17px;
        line-height: 30px;
        height:60px;
    }
}
@media only screen and (max-width: 1000px) {
    .sy3 .d1{
        width:100%;
        margin-bottom: 15px;
    }
    .sy3 .d2{
        width:100%;
        margin-bottom: 15px;
    }
    .sy_xw1 .swiper-slide a {
        height:calc((100vw - 30px) / 4 * 3);
        height:-moz-calc((100vw - 30px) / 4 * 3);
        height:-webkit-calc((100vw - 30px) / 4 * 3);
    }

    .sy_xw1 .swiper-slide img {
        min-height:calc((100vw - 30px) / 4 * 3);
        min-height:-moz-calc((100vw - 30px) / 4 * 3);
        min-height:-webkit-calc((100vw - 30px) / 4 * 3);
    }

    .sy_xw1 .txtk {
        padding: 15px 15px 30px 15px;
    }

    .sy_xw1 .bt {
        margin-bottom: 6px;
    }
    .sy_xw1 p{
        font-size: 13px;
        line-height: 22px;
        height:44px;
    }
    .sy_n2 a{
        padding:20px 20px 20px 240px;
        min-height: 175px;
    }
    .sy_n2 .imgk{
        width:200px;
        height:135px;
        left:20px;
        top:20px;
    }
    .sy_n2 .imgk img{
        min-height: 135px;
    }
    .sy_n2 .bt{
        margin-bottom: 5px;
    }
    .sy_n2 p{
        max-height: 80px;
        line-height: 20px;
    }
}
@media only screen and (max-width: 500px) {
    .sy_n2 a{
        padding:15px 15px 15px 180px;
        min-height: 131px;
    }
    .sy_n2 .imgk{
        width:150px;
        height:101px;
        left:15px;
        top:15px;
    }
    .sy_n2 .imgk img{
        min-height: 101px;
    }
}

.ab_item{
    background-color:#2e6599;
    position:relative;
    padding-left:400px;
}
.ab_item .txtk{
     position:absolute;
     left:0px;
     width:400px;
    bottom:0px;
    padding:30px;
     color:#fff;
    font-size: 24px;
    line-height: 1.55;
}
.ab_item.ab_item_r .txtk{
    right:0;
    left:auto;
}
.ab_item .txtk .bt{
    position:relative;
    padding-bottom:10px;
    margin-bottom:20px;
}

.ab_item .txtk .bt:after{
    content: '';
    width:2em;
    height:3px;
    background-color:#2485e6;
    position:absolute;
    left:0%;
    bottom:0;
}
.ab_item.ab_item_r{
    padding-right:400px;
    padding-left:0;
    background-color: #2e7799;
}
@media only screen and (min-width: 1400px) {
    .ab_item .txtk{
        width:450px;
        padding:40px;
        font-size: 26px;
    }
    .ab_item{
        padding-left:450px;
    }
    .ab_item.ab_item_r{
        padding-right:450px;
    }
}
@media only screen and (max-width: 1000px){
    .ab_item{
        padding-left:0px;
    }
    .ab_item .txtk{
        position:inherit;
        left:auto;
        width:100%;
        bottom:auto;
        padding:15px;
        font-size:13px;
    }
    .ab_item.ab_item_r .txtk{
        right:auto;
    }
    .ab_item .txtk .bt{
        margin-bottom:15px;
        font-size: 16px;
    }
    .ab_item.ab_item_r{
        padding-right:0px;
    }
    .ny_bt1{
        font-size: 16px;
    }
}
.bj_lcb{
    background-image:url("../images/lcb_bj.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.bj_pro{
    background-image:url("../images/bj_pro.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.bj_td{
    background-image:url("../images/bj_td.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.lcb{
    position:relative;
    width:50%;
    border-right: solid 2px #c4d2d7;
    float:left;
    margin-top: 80px;
    margin-bottom: 40px;
}
.lcb:before{
    content: '精彩继续';
    color:#2a97ec;
    font-size: 16px;
    position:absolute;
    text-align: center;
    top:-80px;
    right:-50px;
    width:100px;
    background-image: url("../images/lcb_jt1.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom:20px;
}
.lcb:after{
    content: '';
    position:absolute;
    background-image: url("../images/lcb_jt2.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
    width:30px;
    height:26px;
    right:-15px;
    bottom: -40px;
}
.lcb li{
    width:100%;
    float:left;
    padding-right:65px;
    margin-bottom: 10px;
    position:relative;
}
.lcb .bt{
    text-align: right;
    color:#2e6599;
   margin-top: -8px;

}
.lcb .nr{
    background-color: #2e6599;
    color:#fff;
    font-size: 20px;
    line-height: 1.5;
    padding:45px;
    -moz-border-radius:30px 0 30px 0;
    -webkit-border-radius:30px 0 30px 0;
    border-radius:30px 0 30px 0;
    margin-top: 5px;
}
.lcb li:before{
    content: '';
    background-image: url("../images/lcb_y.png");
    background-repeat: no-repeat;
    width:30px;
    height:30px;
    position:absolute;
    right:-15px;
    top:0px;
}
.lcb li:nth-child(even){
    margin-left: 100%;
    padding-left:65px;
    padding-right:0px;
}
.lcb li:nth-child(even) .bt{
    text-align: left;
}
.lcb li:nth-child(even):before{
    left:-15px;
    right:auto;
}
.lcb p{
    position:relative;
    padding-left:22px;
}
.lcb p:before{
    content: '';
    background-color: #2a97ec;
    width:10px;
    height:10px;
    left:0px;
    top:10px;
    -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;
    position:absolute;
}
@media only screen and (max-width: 1000px) {
    .lcb{
        margin-top: 50px;
    }
    .lcb:before{
        font-size: 13px;
        top:-50px;
        padding-bottom:15px;
        background-size: auto 10px;
    }
    .lcb:after{
        height:15px;
        right:-15px;
        bottom: -30px;
    }
    .lcb li{
        padding-right:20px;
    }
    .lcb .bt{
        margin-top: -4px;
        font-size: 15px;

    }
    .lcb .nr{
        font-size: 13px;
        padding:15px;
        -moz-border-radius:15px 0 15px 0;
        -webkit-border-radius:15px 0 15px 0;
        border-radius:15px 0 15px 0;
        margin-top: 5px;
    }
    .lcb li:before{
       background-size: 100% 100%;
        width:12px;
        height:12px;
        right:-6px;
    }
    .lcb li:nth-child(even){
        padding-left:20px;
        padding-right:0px;
    }

    .lcb li:nth-child(even):before{
        left:-6px;
    }
    .lcb p{
        position:relative;
        padding-left:15px;
    }
    .lcb p:before{
        width:6px;
        height:6px;
        top:6px;
    }
}
.pro_lz {
    width: 100%;
    float: left;
    position: relative;
}

.pro_lz .swiper-slide {
    width: 100%;
}

.pro_lz a {
    display: block;
    background-color: #fff;
    width:100%;
    overflow: hidden;
    height:510px;
    position:relative;
}
.pro_lz a .bt{
    width:100%;
    background-color: rgba(61,126,177,.9);
    color:#fff;
    padding:0 120px 0 40px;
    position:absolute;
    bottom: 0px;
    left:0px;
    height:130px;
    line-height: 130px;
    font-size: 28px;
    text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
}
.pro_lz a:hover .bt{
    background-color: rgba(61,126,177,1);
}
.pro_lz a .bt:after{
    content: '+';
    height:50px;
    width:50px;
    line-height: 50px;
    border: solid 1px #fff;
    color:#fff;
    position:absolute;
    right:40px;
    top:50%;
    margin-top: -25px;
    text-align: center;
    -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;
}

.pro_lz .swiper-slide img {
    width: 100%;
    min-height: 510px;
}
.pro_lz .swiper-button-prev, .pro_lz .swiper-button-next {
    color: #fff;
    outline: none;
    --swiper-navigation-size: 25px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin-top: -35px;
    top: 50%;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
    background-color: #2a97ec;
    left:-100px;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
}
.pro_lz .swiper-button-next{
    left:auto;
    right:-100px;
}
.pro_lz .swiper-button-prev:hover, .pro_lz .swiper-button-next:hover {
    background-color: #007bdb;
}

.pro_lz .swiper-button-next.swiper-button-disabled, .pro_lz .swiper-button-prev.swiper-button-disabled {
   background-color: #fff!important;
    color:#999;
    filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
}
@media only screen and (max-width: 1000px) {
    .pro_lz a {
        height:calc((100vw / 2 - 30px) / 4 * 3);
        height:-moz-calc((100vw / 2 - 30px) / 4 * 3);
        height:-webkit-calc((100vw / 2 - 30px) / 4 * 3);
    }

    .pro_lz a .bt{
        padding:0 40px 0 15px;
        height:50px;
        line-height: 50px;
        font-size:14px;
    }
    .pro_lz a .bt:after{
        height:24px;
        width:24px;
        line-height: 22px;
        right:10px;
        margin-top: -12px;
    }

    .pro_lz .swiper-slide img {
        min-height:calc((100vw / 2 - 30px) / 4 * 3);
        min-height:-moz-calc((100vw  / 2 - 30px) / 4 * 3);
        min-height:-webkit-calc((100vw / 2 - 30px) / 4 * 3);
    }
    .pro_lz .swiper-button-prev, .pro_lz .swiper-button-next {
        width: 20px;
        height: 60px;
        line-height: 60px;
        margin-top: -30px;
        left:-10px;
        --swiper-navigation-size: 14px;
    }
    .pro_lz .swiper-button-next{
        right:-10px!important;
        left:auto;
    }
}
@media only screen and (max-width: 600px) {
    .pro_lz a {
        height:calc((100vw - 30px) / 4 * 3);
        height:-moz-calc((100vw - 30px) / 4 * 3);
        height:-webkit-calc((100vw - 30px) / 4 * 3);
    }
    .pro_lz .swiper-slide img {
        min-height:calc((100vw - 30px) / 4 * 3);
        min-height:-moz-calc((100vw - 30px) / 4 * 3);
        min-height:-webkit-calc((100vw - 30px) / 4 * 3);
    }

}
@media only screen and (min-width: 1890px) {
    .pro_lz a {
        height:597px;
    }
    .pro_lz .swiper-slide img {
        min-height:597px;
    }
}

.fa_lz {
    width: 100%;
    float: left;
    position: relative;
}

.fa_lz .swiper-slide {
    width: 100%;
}

.fa_lz a {
    display: block;
    background-color: #fff;
    width:100%;
    overflow: hidden;
    position:relative;

}
.fa_lz a:after{
    content: '';
    background-color: #fff;
    width:0px;
    height:3px;
    position:absolute;
    right:40px;
    bottom:25px;
}
.fa_lz a:hover:after{
    width:70px;
    -webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;

}
.fa_lz .txtk{
    padding:30px 40px;
}
.fa_lz a .bt{
    width:100%;
    text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    margin-bottom: 15px;
}
.fa_lz a:hover{
    background-color: rgba(61,126,177,1);
    color:#fff;
}
.fa_lz p{
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical;
    height:150px;

}
.fa_lz .imgk{
    height:278px;
}
.fa_lz .swiper-slide img {
    width: 100%;
    min-height: 278px;
}
.fa_lz .swiper-button-prev, .fa_lz .swiper-button-next {
    color: #fff;
    outline: none;
    --swiper-navigation-size: 25px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-top: -30px;
    top: 50%;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
    background-color: #2a97ec;
    left:-90px;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
}
.fa_lz .swiper-button-next{
    left:auto;
    right:-90px;
}
.fa_lz .swiper-button-prev:hover, .fa_lz .swiper-button-next:hover {
    background-color: #007bdb;
}

.fa_lz .swiper-button-next.swiper-button-disabled, .fa_lz .swiper-button-prev.swiper-button-disabled {
    background-color: #fff!important;
    color:#999;
    filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
}
@media only screen and (min-width: 1400px) {
    .fa_lz .swiper-button-prev, .fa_lz .swiper-button-next {
        --swiper-navigation-size: 25px;
        width: 70px;
        height: 70px;
        line-height: 70px;
        margin-top: -35px;
        left:-100px;
    }
    .fa_lz .swiper-button-next{
        right:-100px;
        left: auto;
    }
}
@media only screen and (max-width: 1000px) {
    .fa_lz .imgk {
        height:calc((100vw / 2 - 30px) / 4 * 3);
        height:-moz-calc((100vw / 2 - 30px) / 4 * 3);
        height:-webkit-calc((100vw / 2 - 30px) / 4 * 3);
    }

    .fa_lz .swiper-slide img {
        min-height:calc((100vw / 2 - 30px) / 4 * 3);
        min-height:-moz-calc((100vw  / 2 - 30px) / 4 * 3);
        min-height:-webkit-calc((100vw / 2 - 30px) / 4 * 3);
    }
    .fa_lz .swiper-button-prev, .fa_lz .swiper-button-next {
        width: 20px;
        height: 60px;
        line-height: 60px;
        margin-top: -30px;
        left:-10px;
        --swiper-navigation-size: 14px;
    }
    .fa_lz .swiper-button-next{
        right:-10px!important;
        left:auto;
    }
    .fa_lz .txtk{
        padding:15px;
    }
    .fa_lz a .bt{
        margin-bottom: 10px;
    }
    .fa_lz p{
        font-size: 13px;
        line-height: 20px;
        height:100px;

    }
}
@media only screen and (max-width: 600px) {
    .fa_lz .imgk{
        height:calc((100vw - 30px) / 4 * 3);
        height:-moz-calc((100vw - 30px) / 4 * 3);
        height:-webkit-calc((100vw - 30px) / 4 * 3);
    }
    .fa_lz .swiper-slide img {
        min-height:calc((100vw - 30px) / 4 * 3);
        min-height:-moz-calc((100vw - 30px) / 4 * 3);
        min-height:-webkit-calc((100vw - 30px) / 4 * 3);
    }

}
@media only screen and (min-width: 1890px) {
    .fa_lz .imgk {
        height:325px;
    }
    .fa_lz .swiper-slide img {
        min-height:325px;
    }
}
.td_lz {
    width: 100%;
    float: left;
    position: relative;
}

.td_lz .swiper-slide {
    width: 100%;
}
.td_lz .swiper-slide:nth-child(even) .imgk{
    position:absolute;
    bottom:0;
    left:0;
}
.td_lz .swiper-slide:nth-child(even) .txtk{
    position:absolute;
    top:0;
    left:0;
}
.td_lz a {
    display: block;
    background-color: #fff;
    width:100%;
    overflow: hidden;
    position:relative;
    height:600px;

}
.td_lz .txtk{
    padding:35px 25px;
    height:300px;
}
.td_lz a .bt{
    width:100%;
    text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    margin-bottom: 15px;
}
.td_lz a .fbt{
    width:100%;
    text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    margin-bottom: 15px;
    color:#999;
}
.td_lz a:hover{
    background-color: rgba(61,126,177,1);
    color:#fff;
}
.td_lz a:hover p,.td_lz a:hover .fbt,.td_lz a:hover .bt{
    color:#fff;
}
@media only screen and (min-width: 1000px) {
    .td_lz a:before,
    .td_lz a:after {
        position: absolute;
        top: 15px;
        right: 15px;
        bottom: 15px;
        left: 15px;
        content: '';
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        z-index: 1;
    }

    .td_lz a:before {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
    }

    .td_lz a:after {
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
    }

    .td_lz a:hover:before,
    .td_lz a:hover:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.td_lz p{
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical;
    height:120px;
    color:#999;
}
.td_lz .imgk{
    height:300px;
}
.td_lz .swiper-slide img {
    width: 100%;
    min-height: 300px;
}
.td_lz .swiper-button-prev, .td_lz .swiper-button-next {
    color: #fff;
    outline: none;
    --swiper-navigation-size: 25px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin-top: -35px;
    top: 50%;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
    background-color: #2a97ec;
    left:-100px;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
}
.td_lz .swiper-button-next{
    left:auto;
    right:-100px;
}
.td_lz .swiper-button-prev:hover, .td_lz .swiper-button-next:hover {
    background-color: #007bdb;
}

.td_lz .swiper-button-next.swiper-button-disabled, .td_lz .swiper-button-prev.swiper-button-disabled {
    background-color: #fff!important;
    color:#999;
    filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
}
@media only screen and (max-width: 1000px) {
    .td_lz a{
        height:calc((100vw / 3 - 30px) * 2);
        height:-moz-calc((100vw / 3 - 30px) * 2);
        height:-webkit-calc((100vw / 3 - 30px) * 2);
    }
    .td_lz .imgk,.td_lz .txtk{
        height:calc(100vw / 3 - 30px);
        height:-moz-calc(100vw / 3 - 30px);
        height:-webkit-calc(100vw / 3 - 30px);
    }

    .td_lz .swiper-slide img {
        min-height:calc(100vw / 3 - 30px);
        min-height:-moz-calc(100vw / 3 - 30px);
        min-height:-webkit-calc(100vw / 3 - 30px);
    }
    .td_lz .swiper-button-prev, .td_lz .swiper-button-next {
        width: 20px;
        height: 60px;
        line-height: 60px;
        margin-top: -30px;
        left:-10px;
        --swiper-navigation-size: 14px;
    }
    .td_lz .swiper-button-next{
        right:-10px!important;
        left:auto;
    }
    .td_lz .txtk{
        padding:30px 20px;
    }
    .td_lz a .bt{
        margin-bottom: 10px;
    }
    .td_lz p{
        font-size: 13px;
        line-height: 20px;
        height:120px;
        -webkit-line-clamp:6;

    }
}
@media only screen and (max-width: 760px) {
    .td_lz a{
        height:calc((100vw / 2 - 30px) * 2);
        height:-moz-calc((100vw / 2 - 30px) * 2);
        height:-webkit-calc((100vw / 2 - 30px) * 2);
    }
    .td_lz .imgk,.td_lz .txtk{
        height:calc(100vw / 2 - 30px);
        height:-moz-calc(100vw / 2 - 30px);
        height:-webkit-calc(100vw / 2 - 30px);
    }

    .td_lz .swiper-slide img {
        min-height:calc(100vw / 2 - 30px);
        min-height:-moz-calc(100vw / 2 - 30px);
        min-height:-webkit-calc(100vw / 2 - 30px);
    }
}
@media only screen and (max-width: 590px) {
    .td_lz a,.td_lz .txtk{
        height:auto!important;
    }
    .td_lz .imgk{
        height:calc(100vw - 30px);
        height:-moz-calc(100vw - 30px);
        height:-webkit-calc(100vw - 30px);
    }
    .td_lz .swiper-slide img {
        min-height:calc(100vw - 30px);
        min-height:-moz-calc(100vw - 30px);
        min-height:-webkit-calc(100vw - 30px);
    }
    .td_lz p{
        height:160px;
        -webkit-line-clamp:8;
    }
    .td_lz .swiper-slide:nth-child(even) .imgk{
        position:inherit;
        bottom:auto;
        left:auto;
    }
    .td_lz .swiper-slide:nth-child(even) .txtk{
        position:inherit;
        top:auto;
        left:auto;
    }
}
@media only screen and (min-width: 1890px) {
    .td_lz .imgk,.td_lz .txtk {
        height:350px;
    }
    .td_lz a{
        height:700px;
    }
    .td_lz .swiper-slide img {
        min-height:350px;
    }
    .td_lz .txtk{
        padding:40px 30px;
    }
    .td_lz p{
        height:168px;
        -webkit-line-clamp:7;
    }
}
.news_list li{
    width:100%;
    margin-bottom: 10px;
}
.news_list li:last-child{
    margin-bottom: 0;
}
.news_list a{
    display: block;
    width:100%;
    padding:30px 50px 25px 360px;
    position:relative;
    min-height: 275px;
    background-color: #fff;
}
.news_list .imgk{
    width:282px;
    height:225px;
    position:absolute;
    left:25px;
    top:25px;
}
.news_list .imgk img{
    min-height: 225px;
}
.news_list .bt{
    margin-bottom: 15px;
    text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
}
.news_list p{
    font-size: 16px;
    line-height: 28px;
    height:112px;
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    color:#666;
    margin-bottom:30px;
}
.news_list .sj{
    color:#999;
}
.news_list a:hover{
    background-color: #3d7eb1;
    color:#fff;
}
.news_list a:hover .bt,.news_list a:hover p,.news_list a:hover .sj{
    color:#fff;
}
@media only screen and (max-width: 1000px) {
    .news_list a{
        padding:20px 20px 15px 230px;
        min-height: 189px;
    }
    .news_list .imgk{
        width:200px;
        height:159px;
        left:15px;
        top:15px;
    }
    .news_list .imgk img{
        min-height: 159px;
    }
    .news_list .bt{
        margin-bottom: 8px;
        font-size: 15px;
    }
    .news_list p{
        font-size: 13px;
        line-height: 20px;
        height:80px;
        -webkit-line-clamp:4;
        margin-bottom:15px;
    }
}
@media only screen and (max-width: 760px) {
    .news_list a{
        padding:15px;
        min-height:auto;
    }
    .news_list .imgk{
        width:100%;
        height:auto;
        left:auto;
        top:auto;
        position:inherit;
        margin-bottom: 15px;
    }
    .news_list .imgk img{
        min-height:inherit;
    }
}
.news_ss{
    position:relative;
    padding-left:250px;
}
.news_ss .form-control{
    height:50px;
    font-size: 18px;
    background-color: #f9f9f9;
}
.news_ss .se1{
    width:235px;
    position:absolute;
    left:0px;
    top:0px;
}
.news_ss .ss_an{
    height: 50px;
    width: 55px;
    display: block;
    background: url(../images/t_ss.png) #2a97ec center center no-repeat;
    cursor: pointer;
    position:absolute;
    right:0px;
    bottom:0px;
}
.news_ss .ss_an:hover{
    background: url(../images/t_ss.png) #0b78ce center center no-repeat;
}
@media only screen and (max-width: 1000px) {
    .news_ss{
        padding-left:140px;
    }
    .news_ss .form-control{
        height:40px;
        font-size: 13px;
    }
    .news_ss .se1{
        width:130px;
    }
    .news_ss .ss_an{
        height: 40px;
        width: 45px;
    }
}
@media only screen and (max-width: 450px) {
    .news_ss{
        padding-left:110px;
    }
    .news_ss .se1{
        width:100px;
    }
}
.job_list li{
    margin-bottom: 5px;
}
.job_list li:last-child{
    margin-bottom: 0;
}
.job_list a{
    width:100%;
    display: block;
    background-color: #fff;
    padding:35px;
    font-size: 16px;
    line-height: 30px;
}
.job_list a:hover{
    background-color: #3d7eb1;
    color:#fff;
}
.job_list a:hover p,.job_list a:hover .sj,.job_list a:hover .bt{
    color:#fff!important;
}
.job_list a p{
    font-size: 18px;
}
.job_list .sj{
    position:absolute;
    right:35px;
    top:35px;
    color:#999;
}
.job_list .rs{
    position:absolute;
    right:35px;
    bottom:35px;
    color:#999;
}
.job_list .bm{
    color:#666;
    padding:15px 0;
}
.job_ss{
    position:relative;
}
.job_ss .form-control{
    height:50px;
    font-size: 18px;
}
.job_ss{
    background-color: #fff;
    padding:35px;
}
.job_ss .se1{
    width:20%;
    float:left;
    margin-right: 1%;
}
.job_ss .tx1{
    width:37%;
    float:left;
}
.job_ss .ss_an{
    height: 50px;
    width: 55px;
    display: block;
    background: url(../images/t_ss.png) #2a97ec center center no-repeat;
    cursor: pointer;
    position:absolute;
    right:35px;
    bottom:35px;
}
.job_ss .ss_an:hover{
    background: url(../images/t_ss.png) #0b78ce center center no-repeat;
}
@media only screen and (max-width: 1000px) {
    .job_ss{
        padding:15px;
    }
    .job_ss .se1{
        width:31.3333%;
        margin: 5px 1%;
    }
    .job_ss .tx1{
        width:98%;
        margin: 5px 1%;
    }
    .job_ss .form-control{
        height:40px;
        font-size: 13px;
    }
    .job_ss .ss_an {
        height: 40px;
        width: 45px;
        right:18px;
        top:70px;
    }
    .job_list a{
        padding:20px;
        font-size: 13px;
        line-height: 22px;
    }
    .job_list a p{
        font-size: 13px;
    }
    .job_list .sj{
        right:20px;
        top:20px;
    }
    .job_list .rs{
        right:20px;
        bottom:20px;
    }
    .job_list .bm{
        padding:10px 0;
    }
}
@media only screen and (max-width: 600px) {
    .job_list .sj{
        right:auto;
        top:auto;
        position:inherit;
        display: block;
        padding:5px 0;
    }
    .job_list .bm{
        padding:5px 0;
    }
    .job_list .rs{
        right:auto;
        bottom:auto;
        position:inherit;
    }
}
.lx1{
    width:100%;
    background-color: #3d7eb1;
    color:#fff;
    padding:60px 0 120px 0;
}
.lx_nr .d1{
    width:40%;
    text-align: center;
    float:left;
}
.lx_nr .d2{
    width:60%;
    float:right;
    font-size: 20px;
    line-height: 50px;
}
.lx_nr .d2 h2{
    line-height: 50px;
    margin-bottom: 10px;
}
.lx2{
    width:100%;
    padding:0 0 80px 0;
    background-color: #f5f5f5;
}
.lx2 .dt{
    height:600px;
    float:left;
    margin-top: -60px;
    border: solid 1px #ddd;
    width:100%;
    background-color: #fff;
}
@media only screen and (max-width: 1000px) {
    .lx1{
        padding:15px;
    }
    .lx_nr .d1{
        display: none;
    }
    .lx_nr .d2{
        width:100%;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
    }
    .lx_nr .d2 h2{
        line-height:24px;
        margin-bottom: 10px;
    }
    .lx2{
        padding:15px;
    }
    .lx2 .dt{
        height:300px;
        margin-top: 0px;
    }
}
.team_nr{
    background-color: #fff;
    padding:60px 60px 60px 470px;
    position:relative;
    min-height: 620px;
    font-size: 16px;
    line-height: 30px;
}
.team_nr .imgk{
    width:340px;
    position:absolute;
    left:60px;
    top:60px;
}
.team_nr .bt{
    margin-bottom: 10px;
}
.team_nr .fbt{
    position:relative;
    padding-bottom:15px;
    margin-bottom: 30px;
    font-size: 22px;
}
.team_nr .fbt:after{
    content: '';
    width:2.5em;
    height:3px;
    background-color:#2485e6;
    position:absolute;
    left:0%;
    bottom:0;
}
@media only screen and (min-width: 1890px) {
    .team_nr{
        font-size: 17px;
        line-height: 35px;
    }
}
@media only screen and (max-width: 1000px) {
    .team_nr{
        padding:15px 15px 15px 235px;
        min-height: 320px;
        font-size: 13px;
        line-height:22px;
    }
    .team_nr .imgk{
        width:200px;
        left:15px;
        top:15px;
    }
    .team_nr .bt{
        margin-bottom: 5px;
        font-size: 18px;
    }
    .team_nr .fbt{
        padding-bottom:10px;
        margin-bottom: 20px;
        font-size: 14px;
    }
}
@media only screen and (max-width: 760px) {
    .team_nr{
        padding:15px;
    }
    .team_nr .imgk{
        width:100%;
        left:auto;
        top:auto;
        text-align: center;
        position:inherit;
        margin-bottom: 15px;
    }
    .team_nr .imgk img{
        /*max-width: 60%;*/
    }
    .team_nr .bt,.team_nr .fbt{
        text-align: center;
    }
    .team_nr .fbt:after{
        left:50%;
        margin-left: -1.25rem;
    }
}
.ny_k1{
    background-color: #fff;
    padding:55px;
}
.ssbt {
    width: 100%;
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    padding-bottom: 25px;
    border-bottom: solid 1px #ddd;
    float: left;
}
.ssbt p{
    font-size: 20px;
    color:#666;
}
.sssj {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 16px;
    padding: 20px 0px 35px 0px;
    color: #999999;
}

.sgd {
    width: 100%;
    float: left;
    border-top: solid 1px #ddd;
    padding-top: 25px;
    font-size: 16px;
    line-height: 35px;
    color: #666;
    position: relative;
    min-height: 100px;
}

/*.sgd .ab_fx {*/
    /*position: absolute;*/
    /*right: 0px;*/
    /*top: 75px;*/
    /*width: auto;*/
/*}*/
.ab_fx{
    line-height:30px;
    font-size: 16px;
}
.ab_fx .s1{
    display: inline-block;
}
.ab_fx img {
    margin-left: 10px;
}

/*.sgd a.cd_fh {*/
    /*background-color: #f5f5f5;*/
    /*padding: 0 30px;*/
    /*line-height: 38px;*/
    /*position: absolute;*/
    /*right: 0px;*/
    /*top: 20px;*/
    /*border: solid 1px #ddd;*/
/*}*/
/*.sgd a.cd_fh:hover {*/
    /*background-color: #0266b5;*/
    /*color: #fff;*/
/*}*/
@media only screen and (max-width: 1000px) {
    .ny_k1{
        padding:15px;
    }
    .ssbt {
        font-size: 16px;
        line-height: 155%;
        padding-bottom: 15px;
    }
    .ssbt p{
        font-size: 14px;
    }
    .sssj {
        padding: 15px 0px 20px 0px;
        font-size: 13px;
    }

    .sgd {
        padding-top: 15px;
        font-size: 13px;
        line-height: 22px;
        margin-top: 10px;
    }

    /*.sgd .ab_fx {*/
        /*display: block;*/
        /*width: 100%;*/
        /*position:inherit;*/
        /*right:auto;*/
        /*top:auto;*/
    /*}*/
    .ab_fx{
        font-size: 13px;
    }

    .ab_fx img {
        margin-left: 10px;
    }

    /*.sgd a.cd_fh {*/
        /*background-color: #f5f5f5;*/
        /*padding: 0 20px;*/
        /*width: 100%;*/
        /*text-align: center;*/
        /*line-height: 35px;*/
        /*display: block;*/
        /*margin: 15px 0;*/
        /*border: solid 1px #ddd;*/
        /*position:inherit;*/
        /*right:auto;*/
        /*top:auto;*/
    /*}*/
}
.job_nr1{
    width:100%;
    display: block;
    background-color: #4277a4;
    color:#fff;
    padding:35px;
    font-size: 16px;
    line-height: 30px;
}
.job_nr1 p{
    font-size: 18px;
}
.job_nr1 .sj{
    position:absolute;
    right:35px;
    top:35px;
}
.job_nr1 .rs{
    position:absolute;
    right:35px;
    bottom:35px;
}
.job_nr1 .bm{
    padding:15px 0;
}
@media only screen and (max-width: 1000px) {
    .job_nr1{
        padding:20px;
        font-size: 13px;
        line-height: 22px;
    }
    .job_nr1 p{
        font-size: 13px;
    }
    .job_nr1 .sj{
        right:20px;
        top:20px;
    }
    .job_nr1 .rs{
        right:20px;
        bottom:20px;
    }
    .job_nr1 .bm{
        padding:10px 0;
    }
}
@media only screen and (max-width: 600px) {
    .job_nr1 .sj{
        right:auto;
        top:auto;
        position:inherit;
        display: block;
        padding:5px 0;
    }
    .job_nr1 .bm{
        padding:5px 0;
    }
    .job_nr1 .rs{
        right:auto;
        bottom:auto;
        position:inherit;
    }
}
.job_nr2 .item{
    margin-bottom:35px;
    position:relative;
    padding-left:175px;
}
.job_nr2 .bt{
    position:absolute;
    left:0;
    top:0;
    color:#4277a4;
    padding-left:25px;
    font-size: 22px;
}
.job_nr2 .bt:after{
    content: '';
    background-color:#4277a4;
    position:absolute;
    width:6px;
    height:76%;
    left:0;
    bottom:12%;
}
.pr_bt{
    font-size: 30px;
    position:relative;
    padding-bottom:30px;
    border-bottom:solid 1px #ddd;
    margin-bottom: 30px;
}
.pr_bt:after{
    content: '';
    background-color:#2a97ec;
    position:absolute;
    width:4em;
    height:3px;
    left:0;
    bottom:0;
}
@media only screen and (max-width: 1000px) {
    .pr_bt{
        font-size: 16px;
        padding-bottom:12px;
        margin-bottom:15px;
    }
    .job_nr2 .item{
        margin-bottom:20px;
        padding-left:0px;
    }
    .job_nr2 .bt{
        padding-left:12px;
        font-size: 15px;
        position: inherit;
        left:auto;
        top:auto;
        margin-bottom: 10px;
    }
    .job_nr2 .bt:after{
        width:4px;
    }
}
.prog_lz{
    width:100%;
    overflow: hidden;
}
.prog_lz .swiper-container {
    width:2010px;
    margin-left: -1005px;
    left:50%;
    position: relative;
}

.prog_lz .swiper-slide {
    width: 100%;
}

.prog_lz a {
    display: block;
    background-color: #fff;
    width:100%;
    overflow: hidden;
    height:474px;
    position:relative;
    border: solid 1px #ddd;
    filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;
}

.prog_lz .swiper-slide img {
    width: 100%;
    min-height: 474px;
}
.prog_lz .swiper-slide.swiper-slide-active a{
    filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
}

.prog_lz .swiper-button-prev, .prog_lz .swiper-button-next {
    color: #fff;
    outline: none;
    --swiper-navigation-size: 25px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin-top: -65px;
    top: 50%;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
    background-color: #2a97ec;
    left:20px;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
}
.prog_lz .swiper-button-next{
    left:auto;
    right:20px;
}
.prog_lz .swiper-button-prev:hover, .prog_lz .swiper-button-next:hover {
    background-color: #007bdb;
}

.prog_lz .swiper-button-next.swiper-button-disabled, .prog_lz .swiper-button-prev.swiper-button-disabled {
    background-color: #fff!important;
    color:#999;
    filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
}


.prog_lz .swiper-pagination-bullet {
    background-color:#cccccc;
    width: 15px;
    height: 15px;
    opacity: 1;
    font-size: 0;
    margin: 0 6px;
}

.prog_lz .swiper-pagination-bullet-active {
    background-color:#2a97ec;
}

.prog_lz .swiper-pagination{
    bottom:auto;
    position: inherit;
    right: auto;
    width:100%;
    text-align: center;
    margin-top:30px;
}

@media only screen and (max-width: 1000px) {

    .prog_lz .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        margin: 0 3px;
    }
    .prog_lz .swiper-pagination{
        margin-top:10px;
    }
    .prog_lz .swiper-container {
        width:100%;
        margin-left: 0px;
        left:0;
        overflow: inherit;
    }
    .prog_lz a {
        height:calc((100vw - 30px) / 4 * 3);
        height:-moz-calc((100vw - 30px) / 4 * 3);
        height:-webkit-calc((100vw - 30px) / 4 * 3);
    }
    .prog_lz .swiper-slide img {
        min-height:calc((100vw - 30px) / 4 * 3);
        min-height:-moz-calc((100vw - 30px) / 4 * 3);
        min-height:-webkit-calc((100vw - 30px) / 4 * 3);
    }
    .prog_lz .swiper-button-prev, .prog_lz .swiper-button-next {
        width: 20px;
        height: 60px;
        line-height: 60px;
        margin-top: -40px;
        left:0px;
        --swiper-navigation-size: 14px;
    }
    .prog_lz .swiper-button-next{
        right:0px!important;
        left:auto;
    }
}

@media only screen and (min-width: 1890px) {
    .prog_lz .swiper-container {
        width:2310px;
        margin-left: -1155px;
    }
    .prog_lz a {
        height:547px;
    }
    .prog_lz .swiper-slide img {
        min-height:547px;
    }
}

@media only screen and (min-width: 1890px) {

}