@charset "utf-8"; 
.header{
    width: calc(100% - 90px);
    margin: 0 auto;
    background: #fff;
}
.header .logo{
    padding: 10px 0;
}
.header .daoh{
    margin-right: 8.3vw;
}
.header .daoh ul li{
    float: left;
    margin-right: 2.8vw;
    position: relative;
}
.header .daoh ul li:last-child{
    margin-right: 0;
}
.header .daoh ul li a{
    display: block;
    color: #333333;
    padding: 1.66vw 0;
    position: relative;
}
.header .daoh ul li.cur a{
    color: #009fa8;
}
.header .daoh ul li a:after{
    content: "";
    height: 2px;
    width: 0;
    background: #009fa8;
    bottom: 0;
    position: absolute;
    left: 0;
    transition: all 0.6s;
}
.header .daoh ul li a:hover:after{
    width: 100%;
}
.header .daoh ul li .xial{
    font-size: 16px;
    color: #000000;
    position: absolute;
    background: #ffffff;
    top: 100%;
    display: none;
    width: 170px;
    border-radius: 6px;
    padding: 15px 0 5px;
    text-align: center;
    left: 50%;
    z-index: 10;
    transform: translateX(-50%);
}
.header .daoh ul li .xial a{
    padding: 10px 0;
    transition: all 0.6s;
}
.header .daoh ul li.cur .xial a{
    color: #000000;
}
.header .daoh ul li .xial a:hover{
    color: #009fa8;
}
.header .daoh ul li .xial a:after{
    display: none;
}
.header .daoh ul li:hover .xial{
    display: block;
}
.header .yyqh{
    padding: 1.3vw 0;
    position: relative;
}
.header .yyqh .b{
    border-radius: 20px;
    border:1px solid #d6d6d6;
    padding: 7px 1.56vw;
}
.header .yyqh .b i{
    display: inline-block;
    vertical-align: middle;
}
.header .yyqh .b .diq{
    width: 19px;
    height: 19px;
    background: url(../images/diq_icon.png)center center/cover;
    margin-top: -2px;
    margin-right: 5px;
}
.header .yyqh .b .jt{
    width: 11px;
    height: 6px;
    background: url(../images/xljt_icon.png)center center/cover;
    margin-left: 6px;
    margin-top: -3px;
}
.header .yyqh .xial{
    position: absolute;
    width: 100%;
    bottom: -70%;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border-radius: 5px;
    padding: 0 5px;
    display: none;
}
.header .yyqh:hover .xial{
    display: block;
}
.header .yyqh .xial a{
    text-align: center;
    display: block;
    color: #333333;
    border-bottom: 1px solid #d6d6d6;
    padding: 10px 0;
    transition: all 0.6s;
}
.header .yyqh .xial a:hover{
    color: #009fa8;
}
.header .yyqh .xial a:last-child{
    border-bottom: none;
}
.banner{
    background: #fff;
    width: calc(100% - 40px);
    margin: 0 auto;
    position: relative;
}
.banner .xxgd{
    position: absolute;
    left: 29px;
    bottom: 0;
    padding-bottom: 2.6vw;
    color: #fff;
    border-left: 1px solid rgba(255,255,255,0.4);
    z-index: 5;
}
.banner .xxgd:after{
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    width: 1px;
    height: 40px;
    background: #fff;
    animation-name: xxgd;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}
@keyframes xxgd {
  from {top:0;}
  to {top:50%;}
}
.banner .xxgd p{
    padding-left: 15px;
}
.banner .banner_a{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.banner_a .img{
    height: 100%;
    width: 100%;
}
.banner_a .img.pic2{
    display: none;
}
@media(max-width: 1100px){
    .banner_a .img.pic1{
        display: none;
    }
    .banner_a .img.pic2{
        display: block;
    }
}
.banner_a .img img{
    transform: scale(1.1);
    transition: all 2s;
    height: 100%;
    width: 100%;
}
.banner_a.swiper-slide-active .img img{
    transform: scale(1);
}
.banner .banner_a .banner_a1{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 40%;
}
.banner .banner_a .banner_a1 .bt{
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}
.banner .banner_a .banner_a1 .bt .ann{
    margin-top: 3.1vw;
}
.banner .banner_a .banner_a1 .bt .b{
    color: #fff;
    margin-right: 130px;
    transition: all 1.8s;
}
.banner .banner_a .banner_a1 .bt .t{
    color: #fff;
    margin-left: 130px;
    transition: all 1.8s;
}
.banner .banner_a.swiper-slide-active .banner_a1 .bt .b{
    margin-right: 50px;
}
.banner .banner_a.swiper-slide-active .banner_a1 .bt .t{
    margin-left: 50px;
}
.banner .swiper-pagination{
    position: absolute;
    bottom: 54px !important;
    text-align: right;
    padding-right: 140px;
}
.banner .swiper-pagination-bullet{
    width: 24px;
    height: 3px;
    background: #fff;
    border-radius: 0;
    opacity: 1;
    transition: all 0.6s;
}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 64px;
}
.container{
    width: 83.33%;
    margin: auto;
}
@media(max-width: 1600px){
    .container { width: 88%; margin: auto; }
}
@media(max-width: 1100px){
    .container { width: 92%; margin: auto;}
    .banner .banner_a.swiper-slide-active .banner_a1 .bt .b{
        margin-right: 0;
    }
    .banner .banner_a.swiper-slide-active .banner_a1 .bt .t{
        margin-left: 0;
    }
}
.zbt .b{
    color: #009fa8;
    text-transform: uppercase;
}
.zbt .t{
    color: #333333;
}
.index_a{
    padding: 7.8vw 0 7.1vw;
    background: url(../images/index_a_beij.jpg) center center/cover;
}
.index_a .index_a_l{
    width: 64%;
}
.index_a .index_a_l .zbt .t1{
    margin-top: 1.66vw;
}
.index_a .index_a1{
    margin-top: 1.56vw;
}
.index_a .index_a1 ul{
    display: flex;
    flex-wrap: wrap;
}
.index_a .index_a1 ul li{
    width: 49%;
    float: left;
    background: #fff;
    padding: 2.4vw 1.2vw;
    border-radius: 10px;
    border-bottom: 3px solid #009fa8;
    transition: all 0.6s;
    margin-right: 2%;
}
.index_a .index_a1 ul li .bt{
    color: #333333;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    transition: all 0.6s;
}
.index_a .index_a1 ul li .b{
    color: rgba(102,102,102,0.3);
    transition: all 0.6s;
    margin-top: 10px;
}
.index_a .index_a1 ul li .icon{
    margin-top: 4vw;
}
.index_a .index_a1 ul li .icon .pic2{
    display: none;
}
.index_a .index_a1 ul li:hover .icon .pic1{
    display: none;
}
.index_a .index_a1 ul li:hover .icon .pic2{
    display: block;
}
.index_a .index_a1 ul li:hover{
    background: #009fa8;
    transform: scale(1.05);
}
.index_a .index_a1 ul li:hover .bt{
    color: #fff;
    border-bottom: 1px solid #fff;
}
.index_a .index_a1 ul li:hover .b{
    color: #fff;
}
.index_a .index_a1 ul li:last-child{
    margin-right:0;
}
.index_a .ann{
    margin-top: 2.6vw;
}
.ann .ann_a{
    display: inline-block;
    width: 195px;
    line-height: 42px;
    height: 42px;
    color: #333333;
    text-align: center;
    background: #fff;
    border-radius: 30px;
    transition: all 0.6s;
}
.ann .ann_a i{
    display: inline-block;
    width: 14px;
    height: 9px;
    background: url(../images/ann_icon.png)center center/cover;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 11px;
    transition: all 0.6s;
}
.ann .ann_a:hover{
    background: #009fa8;
    color: #fff;
}
.ann .ann_a:hover i{
    background: url(../images/ann_icon01.png)center center/cover;
}
.index_a_r{
    width: 30%;
    padding-left: 4.9vw;
    border-left: 1px solid #e4e9eb;
}
.index_a_r .bt .b{
    position: relative;
}
.index_a_r .bt .b .b1{
    color: #333333;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 75px;
}
.index_a_r .bt .t{
    margin-top: 0.9vw;
    color: #999999;
}
.index_a_r ul{
    padding-top: 1.8vw;
    border-top: 1px solid #e4e9eb;
    margin-top: 1.8vw;
}
.index_a_r ul li{
    margin-bottom: 5.7vw;
    position: relative;
}
.index_a_r ul li:last-child{
    margin-bottom: 0;
}
.index_a_r ul li .bt1 .b{
    color: #999999;
}
.index_a_r ul li .bt1 .t{
    margin-top: 10px;
    color: #000000;
    transition: all 0.6s;
}
.index_a_r ul li .icon{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.index_a_r ul li:hover .bt1 .t{
    color: #009fa8;
}
.index_a_r ul li .icon .pic2{
    display: none;
}
.index_a_r ul li:hover .icon .pic2{
    display: block;
}
.index_a_r ul li:hover .icon .pic1{
    display: none;
}
.index_b{
    padding: 6.7vw 0 7.2vw;
}
.index_b .container{
    position: relative;
}
.index_b .index_b_l{
    width: 35%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.index_b .index_b_l .bt{
    margin-top: 1.9vw;
}
.index_b .index_b_l .bt .b{
    color: #555555;
}
.index_b .index_b_l .bt .t{
    color: #666666;
    margin-top: 1.1vw;
}
.index_b .index_b_l .ann{
    margin-top: 4.6vw;
}
.index_b .index_b_r{
    width: 54%;
    overflow: hidden;
    border-radius: 5px;
}
.index_d{
    padding: 10vw 0;
    background: url(../images/index_d_beij.jpg)center center/cover;
}
.index_d .index_d1{
    width: 35%;
}
.index_d .bt{
    margin-top: 1.56vw;
    line-height: 1.8;
}
.index_d .ann{
    margin-top: 3.1vw;
}
.index_c{
    padding: 7vw 0 8.3vw;
    background: #f0f5f8;
}
.index_c .index_c2{
    margin-top: 2.3vw;
    display: flex;
    flex-wrap: wrap;
}
.index_c2 .index_c2_l{
    width: 32%;
}
.index_c2 .index_c2_l .img{
    overflow: hidden;
}
.index_c2 .index_c2_l .img img{
    transform: scale(1); transition: all 0.6s ease 0s;
}
.index_c2 .index_c2_l:hover .img img{
    transform: scale(1.1);
}
.index_c2 .index_c2_l a{
    display: block;
    height: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 1.56vw;
}
.index_c2 .index_c2_l .bt{
    margin-top: 1.66vw;
}
.index_c2 .index_c2_l .bt .b{
    color: #009fa8;
}
.index_c2 .index_c2_l .bt .b1{
    color: #000000;
    margin-top: 10px;
}
.index_c2 .index_c2_l .bt .t{
    color: #999999;
    margin-top: 10px;
}
.index_c2 .index_c2_l .bt .t1{
    color: #888a8c;
    margin-top: 1vw;
}
.index_c2 .index_c2_l .ann{
    margin-top: 2.6vw;
}
.ann .ann_c{
    background: none;
    height: auto;
    line-height: 20px;
    width: auto;
}
.ann .ann_c:hover{
    background: none;
    color: #333333;
}
.ann .ann_c:hover i{
    background: url(../images/ann_icon.png)center center/cover;
}
.index_c2 .index_c2_r{
    width: 67%;
    margin-left: 1%;
    border-radius: 10px;
    padding: 1.56vw;
    background: #fff;
}
.index_c2 .index_c2_r .bt{
    padding-bottom: 15px;
    border-bottom: 3px solid #009fa8;
}
.index_c2 .index_c2_r .bt .b{
    color: #333333;
}
.index_c2 .index_c2_r .bt .t span{
    display: inline-block;
    margin-right: 1.7vw;
    color: #333333;
    cursor: pointer;
}
.index_c2 .index_c2_r .bt .t span.cur{
    color: #009fa8;
}
.index_c2 .index_c2_r .bt .t span:last-child{
    margin-right: 0;
}
.index_c2 .index_c2_r ul{
    display: none;
}
.index_c2 .index_c2_r ul.cur{
    display: block;
}
.index_c2 .index_c2_r ul li{
    border-bottom: 1px solid #f2f2f2;
    position: relative;
}
.index_c2 .index_c2_r ul li:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #009fa8;
    transition: all 0.6s;
}
.index_c2 .index_c2_r ul li:hover:after{
    width: 100%;
}
.index_c2 .index_c2_r ul li a{
    display: block;
    width: 100%;
    padding: 1vw 5px;
    position: relative;
}
.index_c2 .index_c2_r ul li a .b{
    color: #009fa8;
}
.index_c2 .index_c2_r ul li a .t{
    color: #000000;
}
.index_c2 .index_c2_r ul li a .t1{
    position: absolute;
    bottom: 1vw;
    right: 5px;
    color: #999999;
}
.index_c2 .index_c2_r ul li:last-child a{
    padding-bottom: 0;
}
.index_c2 .index_c2_r ul li:last-child{
    border-bottom: none;
}
.index_c2 .index_c2_r ul li:last-child:after{
    display: none;
}
.footer{
    padding: 2.9vw 0;
    background: #2fb0b8;
}
.footer .footer_a{
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    position: relative;
}
.footer .footer_a ul{
    position: absolute;
    right: 0;
    bottom: 15px;
    width: 50%;
}
.footer .footer_a ul li{
    float: left;
    width: 25%;
}
.footer .footer_a ul li:last-child{
    margin-right: 0;
}
.footer .footer_a ul li a{
    color: #fff;
}
.footer .footer_b .footer_b1{
    margin-top: 2.6vw;
    width: 40%;
}
.footer .footer_b .footer_b1 .bt{
    color: #fff;
}
.footer .footer_b .footer_b1 .bt1{
    margin-top: 1.2vw;
}
.footer .footer_b .footer_b1 .bt1 .b{
    position: relative;
    margin-bottom: 15px;
}
.footer .footer_b .footer_b1 .bt1 .b:last-child{
    margin-bottom: 0;
}
.footer .footer_b .footer_b1 .bt1 .b .icon{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.footer .footer_b .footer_b1 .bt1 .b p{
    color: #ffff;
    padding-left: 35px;
}
.footer .footer_b .footer_b2{
    width: 50%;
    margin-top: 1.3vw;
}
.footer .footer_b .footer_b2 ul{
    width: 100%;
}
.footer .footer_b .footer_b2 ul li{
    float: left;
    width: 25%;
}
.footer .footer_b .footer_b2 ul li:last-child{
    margin-right: 0;
}
.footer .footer_b .footer_b2 ul li a{
    color: #fff;
    opacity: 0.8;
    display: block;
    margin-bottom: 10px;
}
.footer_c{
    background: #44b8bf;
    padding: 15px 0;
}
.footer_c .bt{
    color: rgba(255,255,255,0.5);
}
.footer_c ul li{
    float: left;
    margin-left: 13px;
    position: relative;
}
.footer_c ul li .rwm{
    background: #009fa8;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 30px;
    width: 115px;
    height: 0;
    overflow: hidden;
    padding: 0;
    transition: all 0.6s;
}
.footer_c ul li .rwm:after{
    content: "";
    width: 9px;
    height: 6px;
    background: url(../images/rwm_wl.png)center center/cover;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -6px;
}
.footer_c ul li:hover .rwm{
    height: 115px;
    padding: 5px;
}
@media(max-width:1600px){
    .index_b .index_b_l .bt .b{
        height: 280px;
        overflow: auto;
        padding-right: 10px;
    }
    .index_b .index_b_l .bt .b::-webkit-scrollbar{
    width: 4px;    
    }
    .index_b .index_b_l .bt .b::-webkit-scrollbar-track{
        background: rgba(255,255,255,0.4);
        width: 4px;
        border-radius: 50px;
    }
    .index_b .index_b_l .bt .b::-webkit-scrollbar-track-piece{
        width: 4px;
    } 
    .index_b .index_b_l .bt .b::-webkit-scrollbar-thumb{
        background: rgba(0,0,0,0.2);
        border-radius: 50px;
    }
    .index_b .index_b_l .bt .b::-webkit-scrollbar-button{
        display: none;
    }
}
@media(max-width: 1100px){
    .index_c .index_c1 .ann{
        width: 100%;
        float: left;
        margin-top: 15px;
    }
    .index_c2 .index_c2_r .bt .t{
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .index_b .index_b_l .bt .b{
        height: auto;
    }
    .header .daoh{
        display: none;
    }
    .index_c,
    .index_b,
    .index_a{
        padding: 30px 0 40px;
    }
    .index_a .index_a_l{
        width: 100%;
    }
    .index_a .index_a1 ul li{
        padding: 15px;
    }
    .index_a .index_a1 ul li .icon{
        margin-top: 20px;
    }
    .index_a .index_a1 ul li .icon img{
        width: 48px;
    }
    .index_a .index_a1{
        margin-top: 20px;
    }
    .index_b .index_b_l .bt{
        margin-top: 20px;
    }
    .index_a_r{
        width: 100%;
        margin-top: 30px;
        padding-left: 0;
        border-left: none;
    }
    .index_a_r ul{
        padding-top: 15px;
        margin-top: 15px;
    }
    .index_a_r ul li{
        margin-bottom: 20px;
    }
    .index_a .ann{
        margin-top: 20px;
    }
    .index_b .index_b_l{
        width: 100%;
        position: static;
        transform: translateY(0);
    }
    .index_b .index_b_l .ann{
        margin-top: 20px;
    }
    .index_b .index_b_r{
        margin-top: 25px;
        width: 100%;
    }
    .index_c2 .index_c2_l{
        width: 100%;
    }
    .index_c2 .index_c2_l a{
        padding: 15px;
    }
    .index_c .index_c2{
        margin-top: 25px;
    }
    .index_c2 .index_c2_l .bt{
        margin-top: 15px;
    }
    .index_c2 .index_c2_l .ann{
        margin-top: 20px;
    }
    .index_c2 .index_c2_r{
        margin-top: 25px;
        margin-left: 0;
        width: 100%;
        padding: 15px;
    }
    .index_c2 .index_c2_r ul li a{
        padding: 10px 5px;
    }
    .index_c2 .index_c2_r ul li a .t1{
        bottom: 10px;
    }
    .index_c2 .index_c2_r ul li a .t{
        width: 70%;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:1;
    }
    .index_d{
        padding: 40px 0 180PX;
    }
    .index_d .index_d1{
        width: 100%;
    }
    .index_d .ann{
        margin-top: 20px;
    }
}

.ny_banner{
    position: relative;
}
.ny_banner:after{
    content: "";
    width: 35%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/ny_banner_beij.png)center center/cover;
    border-radius: 10px;
    z-index: 1;
}
.ny_banner .banner_img{
    overflow: hidden;
    border-radius: 10px;
}
.ny_banner .banner_img.pic2{
    display: none;
}
@media(max-width: 1100px){
    .ny_banner .banner_img.pic1{
        display: none;
    }
    .ny_banner .banner_img.pic2{
        display: block;
    }
    .ny_banner:after{
        width: 100%;
    }
}
.ny_banner .ny_banner_a{
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.ny_banner .ny_banner_a .bt .b{
    color: #fff;
}
.ny_banner .ny_banner_a .bt .t{
    margin-top: 1.3vw;
}
.ny_banner .ny_banner_a .bt .t p{
    color: #fff;
}
.ny_banner .ny_banner_a .bt .t .p1{
    margin-left: 105px;
}

.about_a{
    padding: 5.5vw 0 7.2vw;
    background: url(../images/about_a_beij.jpg)center center/cover;
}
.about_a .about_a1{
    position: relative;
}
.about_a .about_a1_l{
    width: 45%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.about_a .about_a1_l .bt{
    margin-top: 2vw;
}
.about_a .about_a1_l .bt .b{
    color: #333333;
    text-indent:2rem;
}
.about_a .about_a1_l .bt .t{
    color: #666666;
    margin-top: 15px;
}
.about_a .about_a1_l .ann{
    margin-top: 2.6vw;
}
.about_a1_r{
    width: 39%;
}
.about_a1_r .img{
    overflow: hidden;
    border-radius: 50%;
}
.ann_b{
    border: 1px solid #e0e0e0;
}
.ann_b:hover{
    border: 1px solid #009fa8;
}
.about_b .top{
    position: relative;
}
.about_b .top .ann{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.about_b{
    padding: 6.25vw 0 7.8vw;
}
.about_b ul{
    margin-top: 2vw;
}
.about_b ul li{
    float: left;
    width: 32%;
    position: relative;
    margin-right: 2%;
    border-radius: 15px;
    overflow: hidden;
    margin-top: 2%;
}
.about_b ul li:nth-child(1),
.about_b ul li:nth-child(2),
.about_b ul li:nth-child(3){
    margin-top: 0;
}
.about_b ul li:nth-child(3n){
    margin-right: 0;
}
.about_b ul li .bt{
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 0 1.8vw 1.56vw 1.8vw;
    opacity: 1;
    transition: all 0.6s;
}
.about_b ul li .bt1{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    transition: all 0.6s;
    background: rgba(0,159,168,0.95);
    padding: 2.5vw 1.8vw;
}
.about_b ul li .bt1 .icon{
    text-align: right;
}
.about_b ul li .bt1 .b{
    color: #fff;
    padding-bottom: 1.3vw;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.about_b ul li .bt1 .t{
    margin-top: 1.56vw;
    color: #fff;
}
.about_b ul li:hover .bt1{
    top: 0;
}
.about_b ul li:hover .bt{
    opacity: 0;
}
.about_c{
    padding: 5.7vw 0 9.8vw;
    background: #f0f5f8;
}
.about_c .about_c1{
    overflow: hidden;
}
.about_c .about_c1 ul{
    border-bottom: 3px solid #009fa8;
    width: 1000%;
}
.about_c .about_c1 ul li{
    float: left;
    width: 15%;
    margin-right: 2%;
    position: relative;
    padding-bottom: 2.4vw;
     cursor: pointer;
}
.about_c .about_c1 ul li:after{
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 17px;
    height: 12px;
    background: url(../images/about_c1_icon.png)center center/cover;
    transition: all 0.6s;
    opacity: 0;
}
.about_c .about_c1 ul li.swiper-slide-thumb-active:after{
    opacity: 1;
}
.about_c .about_c1 ul li .li{
    background: #fff;
    text-align: center;
    border-radius: 15px;
    overflow: hidden;
    padding: 1.56vw 0;
}
.about_c .about_c1 ul li:last-child{
    margin-right: 0;
}
.about_c .about_c1{
    margin-top: 1.8vw;
}
.about_c .about_c1 ul li .img{
    overflow: hidden;
    border-radius: 50%;
}
.about_c .about_c1 ul li .bt{
    margin-top: 15px;
}
.about_c .about_c1 ul li .bt .b{
    color: #333333;
}
.about_c .about_c1 ul li .bt .t{
    color: #666666;
    margin-top: 5px;
}
.about_c2{
    margin-top: 3.1vw;
    overflow: hidden;
}
.about_c2 ul li{
    transition: all 0.6s;
}
.about_c2 ul li .bt{
    color: #333333;
}
.about_c2 ul li .bt span{
    color: #666666;
}
.about_c2 ul li .bt1{
    margin-top: 1.8vw;
}
.about_c2 ul li .bt1 p{
    color: #666666;
    line-height: 1.8;
}
.about_c .top{
    position: relative;
}
.about_c .top .about_c_qh{
    position: absolute;
    bottom: 0;
    right: 0;
}
.about_c_qh .swiper-button-next:after,
.about_c_qh .swiper-button-prev:after{
    display: none;
}
.about_c_qh .swiper-button-prev{
    position: absolute;
    width: 37px;
    height: 37px;
    background: url(../images/qhjt_l.png)center center/cover;
    top: 55%;
    transform: translateY(-50%);
    left: auto;
    right: 40px;
    transition: all 0.6s;
}
.about_c_qh .swiper-button-next{
    position: absolute;
    width: 37px;
    height: 37px;
    background: url(../images/qhjt_r.png)center center/cover;
    top: 55%;
    transform: translateY(-50%);
    right: 0;
    transition: all 0.6s;
}
.about_c_qh .swiper-button-prev:hover{
    background: url(../images/qhjt_l1.png)center center/cover;
}
.about_c_qh .swiper-button-next:hover{
    background: url(../images/qhjt_r1.png)center center/cover;
}
.about_d{
    padding: 7.3vw 0 6.5vw;
}
.about_d .about_d1{
    margin-top: 1.8vw;
    overflow: hidden;
}
.about_d1 ul li .img{
    width: 51%;
    border-radius: 15px;
    overflow: hidden;
}
.about_d1 ul li .img img{
    height: 100%;
}
.about_d1 ul li{
    background: #f0f5f8;
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
}
.about_d1 ul li .bt{
    width: 40%;
    padding-top: 3.9vw;
    margin-left: 4.3%;
    padding-bottom: 2vw;
}
.about_d1 ul li .bt .b1{
    color: #009fa8;
     padding-bottom: 1.4vw;
    border-bottom: 1px solid rgba(51,51,51,0.1);
}
.about_d1 ul li .bt .t{
    margin-top: 1.4vw;
    overflow: auto;
    height: 190px;
    padding-right: 10px;
}
.about_d1 ul li .bt .t p{
    color: #666666;
    margin-top: 1vw;
    position: relative;
    padding-left: 24px;
}
.about_d1 ul li .bt .t p:first-child{
    margin-top: 0;
}
.about_d1 ul li .bt .t p:after{
    content: "";
    position: absolute;
    top: 11px;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #009fa8;
    left: 0;
}
.about_d1 ul li .bt .t::-webkit-scrollbar{
    width: 6px;    
}
.about_d1 ul li .bt .t::-webkit-scrollbar-track{
    background: rgba(0,0,0,0.05);
    width: 6px;
    border-radius: 50px;
}
.about_d1 ul li .bt .t::-webkit-scrollbar-track-piece{
    width: 6px;
} 
.about_d1 ul li .bt .t::-webkit-scrollbar-thumb{
    background: rgba(0,0,0,0.2);
    border-radius: 50px;
}
.about_d1 ul li .bt .t::-webkit-scrollbar-button{
    display: none;
}
.about_d .about_d_beij{
    margin-top: 4.8vw;
}
.about_d .about_d2{
    overflow: hidden;
    padding: 2.8vw 0;
    position: relative;
}
.about_d .about_d2 ul li{
    text-align: center;
    position: relative;
    padding-bottom: 30px;
}
.about_d .about_d2 ul li:after{
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 17px;
    background: url(../images/about_d_icon.png)center center/cover;
    opacity: 0;
    transition: all 0.6s;
    bottom: 0;
}
.about_d .about_d2 ul li.swiper-slide-thumb-active p{
    color: #009fa8;
}
.about_d .about_d2 ul li.swiper-slide-thumb-active:after{
    opacity: 1;
}
.about_d .about_d2 ul li p{
    color: #999999;
}
.about_d2 .swiper-button-next:after,
.about_d2 .swiper-button-prev:after{
    display: none;
}
.about_d2 .swiper-button-prev{
    position: absolute;
    width: 37px;
    height: 37px;
    background: url(../images/qhjt_l.png)center center/cover;
    top: 55%;
    transform: translateY(-50%);
    left: 0;
    transition: all 0.6s;
}
.about_d2 .swiper-button-next{
    position: absolute;
    width: 37px;
    height: 37px;
    background: url(../images/qhjt_r.png)center center/cover;
    top: 55%;
    transform: translateY(-50%);
    right: 0;
    transition: all 0.6s;
}
.about_d2 .swiper-button-prev:hover{
    background: url(../images/qhjt_l1.png)center center/cover;
}
.about_d2 .swiper-button-next:hover{
    background: url(../images/qhjt_r1.png)center center/cover;
}
.about_e{
    padding: 4.6vw 0 7.5vw;
    background: #f0f5f8;
}
.about_e .about_e_l{
    width: 41%;
}
.about_e .about_e_l .bt{
    margin-top: 1.8vw;
    color: #555555;
}
.about_e .about_e_l .nr{
    margin-top: 4vw;
    display: inline-block;
    height: 150px;
    padding-right: 3.1vw;
    overflow: auto;
}
.about_e .about_e_l .nr::-webkit-scrollbar{
    width: 5px;    
}
.about_e .about_e_l .nr::-webkit-scrollbar-track{
    background: rgba(0,0,0,0.05);
    width: 5px;
    border-radius: 50px;
}
.about_e .about_e_l .nr::-webkit-scrollbar-track-piece{
    width: 5px;
} 
.about_e .about_e_l .nr::-webkit-scrollbar-thumb{
    background: rgba(0,0,0,0.2);
    border-radius: 50px;
}
.about_e .about_e_l .nr::-webkit-scrollbar-button{
    display: none;
}
.about_e .about_e_l .nr p{
    color: #666666;
    position: relative;
    line-height: 40px;
    padding-left: 15px;
}
.about_e .about_e_l .nr p:after{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #009fa8;
}
.about_e .about_e_r{
    width: 51%;
}
.about_f{
    padding: 9.6vw 0 11.4vw;
    background: url(../images/about_f_beij.jpg)center center/cover;
}
.about_f .bt{
    margin-top: 1.56vw;
    color: #555555;
}
.about_f ul{
    margin-top: 3vw;
}
.about_f ul li{
    position: relative;
    margin-bottom: 12px;
}
.about_f ul li .bt1{
    color: #666666;
    padding-left: 73px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
@media(max-width: 1400px){
    .about_b ul li .bt1 .icon img{
        height: 45px;
    }
    .about_d1 ul li .bt{
        padding-top: 2vw;
    }
}
@media(max-width: 1100px){
    .about_b,
    .about_a{
        padding: 30px 0 40px;
    }
    .about_a .about_a1_l{
        width: 100%;
        position: static;
        transform: translateY(0);
    }
    .about_a .about_a1_l .bt .t{
        margin-top: 10px;
    }
    .about_a .about_a1_l .bt{
        margin-top: 15px;
    }
    .about_a .about_a1_l .ann{
        margin-top: 20px;
    }
    .about_a1_r{
        width: 100%;
        margin-top: 25px;
    }
    .about_b ul li{
        width: 100%;
        margin-top: 15px;
        margin-right: 0;
    }
    .about_b ul li:nth-child(2),
    .about_b ul li:nth-child(3){
        margin-top: 15px;
    }
    .about_b ul li .bt1{
        padding: 20px 15px;
    }
    .about_b ul li .bt{
        padding: 0 20px 20px 20px;
    }
    .about_b ul{
        margin-top: 25px;
    }
    .about_c .about_c1 ul li .li{
        padding: 20px 0;
    }
    .about_c{
        padding: 30px 0 40px;
    }
    .about_c .about_c1{
        margin-top: 25px;
    }
    .about_c2{
        margin-top: 20px;
    }
    .about_d{
        padding: 30px 0 40px;
    }
    .about_d .about_d1{
        margin-top: 25px;
    }
    .about_d1 ul li .img{
        width: 100%;
    }
    .about_d1 ul li .img img{
        height: auto;
    }
    .about_d1 ul li .bt{
        margin-left: 0;
        width: 100%;
        padding: 20px 20px;
    }
    .about_d1 ul li .bt .b1{
        padding-bottom: 15px;
    }
    .about_d1 ul li .bt .t{
        margin-top: 15px;
    }
    .about_e{
        padding: 30px 0 40px;
    }
    .about_e .about_e_l{
        width: 100%;
    }
    .about_e .about_e_r{
        width: 100%;
        margin-top: 20px;
    }
    .about_e .about_e_l .nr{
        margin-top: 20px;
        display: block;
        padding-right: 20px;
    }
    .about_e .about_e_l .bt{
        margin-top: 20px;
    }
    .about_f ul{
        margin-top: 20px;
    }
    .about_f{
        padding: 30px 0 40px;
    }
}


.qyjs{
    padding: 6.6vw 0 5.9vw;
    background: #f0f5f8;
}
.qyjs .qyjs_l{
    width: 33%;
    padding-top: 2.1vw;
}
.qyjs .qyjs_l .bt{
    margin-top: 3.1vw;
}
.qyjs .qyjs_l .bt .b{
    color: #666666;
}
.qyjs .qyjs_l .bt .t{
    color: #666666;
    margin-top: 1.56vw;
}
.qyjs .qyjs_r{
    width: 59%;
}
.qyjs .qyjs_r .img{
    border-radius: 10px;
    overflow: hidden;
}
.qyjs_a{
    padding: 0 1vw;
    background: #f0f5f8;
}
.qyjs_a .qyjs_a1{
    border-radius: 10px;
    position: relative;
}
.qyjs_a .qyjs_a1 .icon{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.qyjs_a .qyjs_a1 .icon img{
    transform: rotate(0);
    transition: all 2s;
}
.qyjs_a .qyjs_a1 .icon:hover img{
    transform:  rotate(360deg);
}

@media(max-width: 1100px){
    .qyjs .qyjs_l{
        width: 100%;
    }
    .qyjs .qyjs_r{
        width: 100%;
        margin-top: 20px;
    }
    .qyjs{
        padding: 30px 0 40px;
    }
}

.qywh{
    padding: 6.7vw 0 7.7vw;
    background: url(../images/qywh_beij.jpg)center center/cover;
}
.qywh .qywh_a{
    margin-top: 2.3vw;
    position: relative;
}
.qywh .qywh_a ul li{
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
.qywh .qywh_a ul li .img{
    overflow: hidden;
}
.qywh .qywh_a ul li .img img{
    transform: scale(1); transition: all 0.6s ease 0s;
}
.qywh .qywh_a ul li:hover .img img{
    transform: scale(1.1);
}
.qywh .qywh_a ul li .bt{
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 2vw;
    padding-bottom: 1.3vw;
}
.qywh_a .swiper-button-prev:after,
.qywh_a .swiper-button-next:after{
    display: none;
}
.qywh_a .swiper-button-prev{
    position: absolute;
    width: 37px;
    height: 37px;
    background: url(../images/qhjt_l.png)center center/cover;
    top: 50%;
    transform: translateY(-50%);
    left: 18%;
    transition: all 0.6s;
}
.qywh_a .swiper-button-next{
    position: absolute;
    width: 37px;
    height: 37px;
    background: url(../images/qhjt_r.png)center center/cover;
    top: 50%;
    transform: translateY(-50%);
    right: 18%;
    transition: all 0.6s;
}
.qywh_a .swiper-button-prev:hover{
    background: url(../images/qhjt_l1.png)center center/cover;
}
.qywh_a .swiper-button-next:hover{
    background: url(../images/qhjt_r1.png)center center/cover;
}
.yyzz .top .bt{
    width: 62%;
}
.yyzz .top .p{
    color: #555555;
}
.ryzz_a ul li{
    background: url(../images/ryzz_beij.jpg)center center/cover;
    overflow: hidden;
    border-radius: 10px;
}
.ryzz_a ul li .img{
    text-align: center;
    padding: 3.8vw 0;
}

.yjcp{
    padding: 6.7vw 0 9.6vw;
    background: url(../images/yjcp_beij.jpg)center center/cover;
}
.yjcp .bt{
    margin-top: 1.1vw;
    color: #666666;
}
.yjcp .yjcp_a{
    margin-top: 2vw;
    position: relative;
}
.yjcp .yjcp_a .yjcp_a1{
    width: 100%;
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    height:100%;
}
.yjcp .yjcp_a .yjcp_a1 .img{height:100%;width:100%;}
.yjcp .yjcp_a .yjcp_a1 .img img{display:none;}
.yjcp .yjcp_a .yjcp_a1.cur{
    display: block;
}
.yjcp .yjcp_a .yjcp_a1 .bt1{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 71%;
    padding-left: 2.6vw;
    padding-bottom: 2.6vw;
}
.yjcp .yjcp_a .yjcp_a1 .bt1 .b{
    position: relative;
}
.yjcp .yjcp_a .yjcp_a1 .bt1 .b .b1{
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 80px;
}
.yjcp .yjcp_a .yjcp_a1 .bt1 .t{
    margin-top: 1vw;
    padding-top: 1.3vw;
    border-top:1px solid rgba(255,255,255,0.2);
    color: #fff;
}
.yjcp .yjcp_a .yjcp_a1 .ann{
    margin-top: 2.3vw;
    display: none;
}
.yjcp .yjcp_a .yjcp_a1 .ann .ann_c{
    color: #fff;
}
.yjcp .yjcp_a .yjcp_a1 .ann .ann_c i{
    background: url(../images/ann_c_icon.png)center center/cover;
}
.yjcp .yjcp_a .yjcp_a1 .img{
    overflow: hidden;
    border-radius: 10px;
}
.yjcp .yjcp_a .yjcp_a1 .img img{
    transform: scale(1); transition: all 0.6s ease 0s;
}
.yjcp .yjcp_a .yjcp_a1:hover .img img{
    transform: scale(1.1);
}
.yjcp .yjcp_a .tab{
    width: 24%;
    position: relative;
    /*height: 100%;*/
    /*right: 0;*/
    /*top: 0;*/
    margin-left:auto;
}
.yjcp .yjcp_a .tab ul{
    height: 100%;
}
.yjcp .yjcp_a .tab ul li{
    height: 25%;
    background: rgba(0,0,0,0.5);
    position: relative;
    transition: all 0.6s;
    cursor: pointer;
}
.yjcp .yjcp_a .tab ul li.cur{
    background: #009fa8;
}
.yjcp .yjcp_a .tab ul li:after{
    content: "";
    position: absolute;
    left: -20px;
    width: 20px;
    height: 30px;
    background: url(../images/yjcp_a_wl.png)center center/cover;
    top: 50%;
    transform:translateY(-50%);
    opacity: 0;
    transition: all 0.6s;
}
.yjcp .yjcp_a .tab ul li.cur:after{
    opacity: 1;
}
.yjcp .yjcp_a .tab ul li .bt1{
    /*position: absolute;*/
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    /*left: 0;
    padding-left: 2.3vw;*/
    width: 100%;
     padding:1.1vw 1.1vw 1.1vw 2.3vw;
}
.yjcp .yjcp_a .tab ul li .bt1 .b{
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 130px;
    width: 50%;
}
@media(max-width:1600px){
    .yjcp .yjcp_a .tab ul li .bt1 .b{
        left: 100px;
    }
    .yjcp .yjcp_a .tab ul li .bt1 .icon img{
        height: 60px;
    }
}
.yjcp_b{
    padding: 6.7vw 0 8.8vw;
}
.yjcp_b .cpgx{
    overflow: hidden;
    border-radius: 10px;
    margin-top: 2.3vw;
    border-bottom: 1px solid #e7e7e8;
    border-right: 1px solid #e7e7e8;
}
.yjcp_b .cpgx dl dt{
    background: #5e5e5e;
}
.yjcp_b .cpgx dl dt .t{
    color: #fff;
    padding: 1.3vw 0;
    padding-left: 1.56vw;
    float: left;
    border-left: 1px solid rgba(255,255,255,0.3);
}
.yjcp_b .cpgx dl dt .t:first-child{
    border-left: none;
}
.yjcp_b .cpgx dl dt .t1{
    width: 14.2%;
}
.yjcp_b .cpgx dl dt .t2{
    width: 14.2%;
}
.yjcp_b .cpgx dl dt .t3{
    width: 14.2%;
}
.yjcp_b .cpgx dl dt .t4{
    width: 14.2%;
}
.yjcp_b .cpgx dl dt .t5{
    width: 14.2%;
}
.yjcp_b .cpgx dl dt .t6{
    width: 14.2%;
}
.yjcp_b .cpgx dl dt .t7{
    width: 14.2%;
}
.yjcp_b .cpgx dd{
    background: #ffff;
    display: flex;
    flex-wrap: wrap;
}
.yjcp_b .cpgx dd:nth-child(2n){
    background: #f4f5f6;
}
.yjcp_b .cpgx dd .t{
    padding: 1.8vw 0;
    padding-left: 1.56vw;
    float: left;
    border-left: 1px solid #e7e7e8;
    color: #444444;
}
.yjcp_b .cpgx dd .t1{
    width: 14.2%;
}
.yjcp_b .cpgx dd .t2{
    width: 85.8%;
    position: relative;
}
.yjcp_b .cpgx dd .t2 .xian{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 1.56vw;
    height: 32px;
    background: #0e9fa7;
    border-radius: 0 15px 15px 0;
}

.yjcp_c{
    padding: 7.8vw 0 8vw;
    background: #f0f5f8;
}
.yjcp_c .yjcp_c_l{
    width: 34%;
}
.yjcp_c .yjcp_c_l ul{
    margin-top: 2.7vw;
}
.yjcp_c .yjcp_c_l ul li{
    margin-bottom: 1.8vw;
}
.yjcp_c .yjcp_c_l ul li:last-child{
    margin-bottom: 0;
}
.yjcp_c .yjcp_c_l ul li .bt{
    color: #333333;
    border-bottom: 1px solid #dde1e4;
    padding-bottom: 1.1vw;
    position: relative;
    cursor: pointer;
    font-weight: bold;
}
.yjcp_c .yjcp_c_l ul li .bt:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #2dafb7;
    transition: all 0.6s;
}
.yjcp_c .yjcp_c_l ul li .bt:hover:after{
    width: 100%;
}
.yjcp_c .yjcp_c_l ul li.cur .bt:after{
    width: 100%;
}
.yjcp_c .yjcp_c_l ul li .nr{
    margin-top: 1.1vw;
    display: none;
}
.yjcp_c .yjcp_c_l ul li .nr p{
    color: #444444;
}
.yjcp_c_r{
    width: 57%;
    overflow: hidden;
}
.yjcp_c_r .qhzj{
    margin-top: 3.6vw;
}
.qhzj{
    position: relative;
    height: 40px;
}
.qhzj .swiper-pagination{
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 88% !important;
}
.qhzj .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: #009fa8;
}
.qhzj .swiper-button-prev:after,
.qhzj .swiper-button-next:after{
    display: none;
}
.qhzj .swiper-button-prev{
    position: absolute;
    width: 37px;
    height: 37px;
    background: url(../images/qhjt_l.png)center center/cover;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    right: 42px;
    transition: all 0.6s;
}
.qhzj .swiper-button-next{
    position: absolute;
    width: 37px;
    height: 37px;
    background: url(../images/qhjt_r.png)center center/cover;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transition: all 0.6s;
}
.qhzj .swiper-button-prev:hover{
    background: url(../images/qhjt_l1.png)center center/cover;
}
.qhzj .swiper-button-next:hover{
    background: url(../images/qhjt_r1.png)center center/cover;
}


@media(max-width: 1100px){
    .yjcp .yjcp_a .tab ul li .bt1 .icon img{
        height: auto;
    }
    .yjcp_c,
    .yjcp_b,
    .yjcp{
        padding: 30px 0 40px;
    }
    .yjcp .yjcp_a{
        margin-top: 25px;
    }
    .yjcp .yjcp_a .tab{
        width: 100%;
        height: auto;
        position: static;
        margin-top: 20px;
    }
    .yjcp .yjcp_a .tab ul li{
        float: left;
        height: auto;
        width: 25%;
    }
    .yjcp .yjcp_a .yjcp_a1 .bt1{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }
    .yjcp .yjcp_a .tab ul li .bt1{
        position: static;
        transform: translateY(0);
        padding: 20px;
    }
    .yjcp .yjcp_a .tab ul li .bt1 .icon{
        height: 45px;
        width: 45px;
    }
    .yjcp .yjcp_a .tab ul li .bt1 .b{
        left: 70px;
        width: auto;
    }
    .yjcp .yjcp_a .tab ul li:after{
        width: 17px;
        height: 12px;
        left: 50%;
        transform: translateX(-50%);
        top: -12px;
        background:url(../images/about_c1_icon.png)center center/cover;
    }
    .yjcp_b .cpgx{
        margin-top: 25px;
        overflow: auto;
    }
    .yjcp_b .cpgx dl{
        width: 1200px;
    }
    .yjcp_b .cpgx dd .t2 .xian{
        height: 26px;
        left: 15px;
    }
    .yjcp_b .cpgx dd .t,
    .yjcp_b .cpgx dl dt .t{
        padding: 10px 0;
        padding-left: 15px;
    }
    .yjcp_c .yjcp_c_l{
        width: 100%;
    }
    .yjcp_c .yjcp_c_l ul{
        margin-top: 25px;
    }
    .yjcp_c .yjcp_c_l ul li .nr{
        margin-top: 15px;
    }
    .yjcp_c .yjcp_c_l ul li .bt{
        padding-bottom: 15px;
    }
    .yjcp_c_r{
        width: 100%;
        margin-top: 25px;
    }
    .yjcp_c .yjcp_c_l ul li{
        margin-bottom: 20px;
    }
    .yjcp_c_r .qhzj{
        margin-top: 40px;
    }
}
@media(max-width: 800px){
    .yjcp .yjcp_a .tab ul li{
        width: 100%;
    }
    .yjcp .yjcp_a .tab ul li:after{
        display: none;
    }
    .yjcp .yjcp_a .tab ul li .bt1{
        padding: 10px;
    }
    .yjcp .yjcp_a .tab ul li .bt1 .b{
        padding-right: 10px;
    }
    .yjcp .yjcp_a .yjcp_a1 .bt1 .b .icon{
        width: 50px;
        height: 50px;
    }
    .yjcp .yjcp_a .yjcp_a1 .bt1 .t{
        padding-top: 15px;
        margin-top: 15px;
    }
    .yjcp .yjcp_a .yjcp_a1 .img{
        height: 80vw;
    }
    .yjcp .yjcp_a .yjcp_a1 .img img{
        height: 100%;
    }
    .qhzj .swiper-pagination{
        width: 72% !important;
    }
    .yjcp .yjcp_a .yjcp_a1{position:relative;top:auto;left:auto;top:auto;bottom:auto;}
}
.cxy .top{
    position: relative;
}
.cxy .top .cxy_a{
    position: absolute;
    right: 0;
    bottom: 0;
}
.cxy .top .cxy_a a{
    display: inline-block;
    width: 185px;
    border-radius: 30px;
    background: #fff;
    color: #333333;
    text-align: center;
    height: 42px;
    line-height: 42px;
    margin-left: 10px;
    transition: all 0.6s;
}
.cxy .top .cxy_a a:hover{
    background: #009fa8;
    color: #fff;
}
.cxy .top .cxy_a a.cur{
    background: #009fa8;
    color: #fff;
}
.xwlb{
    padding: 5.2vw 0 ;
    background: #f0f5f8;
}
.xwlb ul{
    margin-top: 2.3vw;
    margin-bottom: 2vw;
}
.xwlb ul li{
    margin-bottom: 15px;
}
.xwlb ul li:last-child{
    margin-bottom: 0;
}
.xwlb ul li a{
    display: block;
    width: 100%;
    padding: 2.6vw 2.3vw;
    background: #fff;
    border-radius: 10px;
    position: relative;
}
.xwlb ul li a .img{
    width: 34%;
    overflow: hidden;
}
.xwlb ul li a .img img{
    transform: scale(1); transition: all 0.6s ease 0s;
}
.xwlb ul li:hover a .img img{
    transform: scale(1.1);
}
.xwlb ul li a .bt{
    width: 62%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    padding-right: 2.3vw;
}
.xwlb ul li a .bt .b{
    color: #009fa8;
}
.xwlb ul li a .bt .b1{
    color: #000000;
    margin-top: 10px;
}
.xwlb ul li a .bt .t{
    color: #999999;
    margin-top: 10px;
}
.xwlb ul li a .bt .t1{
    color: #888a8c;
    margin-top: 1.1vw;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.xwlb ul li a .bt .ann{
    margin-top: 3.8vw;
}
.fyq{
    text-align: center;
}
.fyq a{
    display: inline-block;
    width: 55px;
    height: 55px;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    line-height: 55px;
    color: #666666;
    transition: all 0.6s;
    margin:0 2px;
}
.fyq a:hover{
    color: #ffff;
    background: #009fa8;
}
.fyq a.cur{
    color: #ffff;
    background: #009fa8;
}


@media(max-width: 1100px){
    .xwlb{
        padding: 30px 0 40px;
    }
    .cxy .top .cxy_a{
        position: static;
        width: 100%;
        margin-top: 20px;
    }
    .cxy .top .cxy_a a{
        margin-left: 0;
        margin-right: 5px;
        width: 175px;
        height: 38px;
        line-height: 38px;
        margin-bottom: 10px;
    }
    .xwlb ul li a{
        padding: 20px 15px;
    }
    .xwlb ul li a .img{
        width: 100%;
    }
    .xwlb ul li a .bt{
        width: 100%;
        position: static;
        transform: translateY(0);
        margin-top: 15px;
    }
    .xwlb ul li a .bt .ann{
        margin-top: 25px;
    }
    .xwlb ul{
        margin-top: 25px;
        margin-bottom: 30px;
    }
    .fyq a{
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}

.ny_banner .mbx{
    margin-top: 1.56vw;
    width: 24%;
    padding-top: 15px;
    border-top: 1px solid rgba(255,255,255,0.1);
}
.ny_banner .mbx .mbx_a{
    position: relative;
    padding-left: 30px;
}
.ny_banner .mbx .mbx_a:after{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 15px;
    height: 15px;
    background: url(../images/mbx_icon.png)center center/cover;
}
.ny_banner .mbx .mbx_a span,
.ny_banner .mbx .mbx_a a{
    color: #fff;
}

.xwxq{
    padding: 4.2vw 0 4.4vw;
    background: #f0f5f8;
}
.xwxq .xwxq_a{
    background: #fff;
    border-radius: 10px;
    padding: 4.1vw 3.9vw 0 2.7vw;
}
.xwxq .xwxq_a .xwxq_fy{
    padding: 2.6vw 0;
    position: relative;
    border-top: 1px solid #eaeaea;
    margin-top: 2.6vw;
}
.xwxq .xwxq_a .xwxq_fy .fany{
    width: 80%;
}
.xwxq .xwxq_a .xwxq_fy .fany a{
    display: block;
    line-height: 2;
    color: #666666;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;

}
.xwxq .xwxq_a .xwxq_fy .fany a span{
    color: #222222;
    transition: all 0.6s;
}
.xwxq .xwxq_a .xwxq_fy .fany a:hover span{
    color: #009fa8;
}
.xwxq .xwxq_a .xwxq_fy .ann{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.xwxq .xwxq_a .bt{
    position: relative;
}
.xwxq .xwxq_a .bt .b{
    color: #009fa8;
}
.xwxq .xwxq_a .bt .t{
    color: #000000;
    margin-top: 6px;
}
.xwxq .xwxq_a .bt .t1{
    margin-top: 1.2vw;
}
.xwxq .xwxq_a .bt .t1 p{
    display: inline-block;
    margin-right: 2vw;
}
.xwxq .xwxq_a .bt .t1 p i{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -2px;
}
.xwxq .xwxq_a .bt .t1 .sj i{
    width: 16px;
    height: 16px;
    background: url(../images/sj_icon.png)center center/cover;
}
.xwxq .xwxq_a .bt .t1 .mc i{
    width: 14px;
    height: 16px;
    background: url(../images/mc_icon.png)center center/cover;
}
.xwxq .xwxq_a .bt .t1 .ll i{
    width: 17px;
    height: 11px;
    background: url(../images/ll_icon.png)center center/cover;
}
.xwxq .xwxq_a .bt .icon{
    position: absolute;
    right: 0;
    bottom: 0;
}
.xwxq .xwxq_a .nr{
    margin-top: 1.56vw;
    padding-top: 2.8vw;
    border-top: 1px solid #eaeaea;
}
.xwxq .xwxq_a .nr p{
    color: #000000;
}
.xwxq .xwxq_a .nr p img{
    border-radius: 10px;
}
.xwxq .xwxq_b{
    margin-top: 4.1vw;
}
.xwxq .xwxq_b ul{
    margin-top: 1.56vw;
}
.xwxq .xwxq_b ul{
    background: #fff;
    border-radius: 10px;
    padding: 2.8vw;
}
.xwxq .xwxq_b ul li{
    float: left;
    width: 45%;
    margin-right: 10%;
    position: relative;
    margin-top: 1.56vw;
}
.xwxq .xwxq_b ul li:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #009fa8;
    transition: all 0.6s;
}
.xwxq .xwxq_b ul li:hover:after{
    width: 100%;
}
.xwxq .xwxq_b ul li:nth-child(1),
.xwxq .xwxq_b ul li:nth-child(2){
    margin-top: 0;
}
.xwxq .xwxq_b ul li:nth-child(2n){
    margin-right: 0;
}
.xwxq .xwxq_b ul li a{
    display: block;
    width: 100%;
    position: relative;
    padding-left: 5px;
}
.xwxq .xwxq_b ul li{
    border-bottom: 1px solid #f2f2f2;
     padding-bottom: 15px;
}
.xwxq .xwxq_b ul li a .bt{
    color: #000000;
    transition: all 0.6s;
    width: 70%;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
}
.xwxq .xwxq_b ul li:hover a .bt{
    color: #009fa8;
}
.xwxq .xwxq_b ul li a .bt1{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    color: #999999;
}

@media(max-width: 1100px){
    .xwxq .xwxq_a .xwxq_fy{
        padding: 20px 0;
        margin-top: 20px;
    }
    .xwxq .xwxq_a .xwxq_fy .fany{
        width: 100%;
    }
    .xwxq .xwxq_a .xwxq_fy .ann{
        position: static;
        margin-top: 20px;
        transform: translateY(0);
    }
    .xwxq{
        padding: 30px 0 40px;
    }
    .xwxq .xwxq_a{
        padding: 20px 20px 0 20px;
    }
    .xwxq .xwxq_a .bt .icon{
        position: static;
        width: 100%;
        margin-top: 15px;
    }
    .xwxq .xwxq_a .bt .t1{
        margin-top: 15px;
    }
    .xwxq .xwxq_a .nr{
        margin-top: 20px;
        padding-top: 20px;
    }
    .xwxq .xwxq_b ul li{
        width: 100%;
        margin-right: 0;
        margin-top: 15px;
    }
    .xwxq .xwxq_b ul li:nth-child(2){
        margin-top: 15px;
    }
    .xwxq .xwxq_b ul{
        padding: 20px;
        margin-top: 25px;
    }
    .xwxq .xwxq_b{
        margin-top: 40px;
    }
}
@media(max-width: 800px){
    .xwxq .xwxq_b ul li a .bt{
        width: 60%;
    }
}

.lxwm{
    padding: 5.2vw 0;
    background: url(../images/lxwm_beij.jpg)center center/cover;
}
.lxwm ul{
    margin-top: 2.1vw;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}
.lxwm ul li{
    float: left;
    width: 49.5%;
    margin-right: 1%;
    background: #fff;
    border-radius: 10px;
    padding: 4.4vw 4.9vw 5.9vw 3.5vw;
}
.lxwm ul li:last-child{
    margin-right: 0;
}
.lxwm ul li .bt{
    color: #000000;
    padding-bottom: 1.66vw;
    border-bottom: 1px solid #eaeaea;
}
.lxwm ul li .nr{
    margin-top: 2.4vw;
}
.lxwm ul li .nr p{
    color: #888a8c;
    padding-left: 45px;
    position: relative;
    margin-bottom: 2vw;
}
.lxwm ul li .nr p:last-child{
    margin-bottom: 0;
}
.lxwm ul li .nr p img{
    position: absolute;
    left: 0;
    top:50%;
    transform: translateY(-50%);
}
.lxwm .ditu{
    margin-top: -20px;
    position: relative;
    z-index: 1;
}
.lxwm_a{
    background: url(../images/lxwm_a_beij.jpg)center center/cover;
}
.lxwm_a .zbt .b{
    color: #fff;
}
.lxwm_a .zbt .t{
    color: #fff;
}
.lxwm_a .lxwm_a_l{
    background: rgba(0,0,0,0.3);
    width: 50%;
    padding: 4.7vw 0 5.7vw;
    padding-left: 8.33%;
    padding-right: 6.25vw;
}
.lxwm_a .lxwm_a_l .top{
    position: relative;
}
.lxwm_a .lxwm_a_l .top .xial{
    width: 142px;
    height: 42px;
    line-height: 38px;
    border-radius: 30px;
    border:2px solid rgba(255,255,255,0.1);
    color: #fff;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 0;
}
.lxwm_a .lxwm_a_l .top .xial i{
    display: inline-block;
    width: 11px;
    height: 6px;
    background: url(../images/xial_jt.png)center center/cover;
    margin-top: -2px;
    margin-left: 27px;
    vertical-align: middle;
}
.lxwm_a .lxwm_a_l .top .xial .xial_a{
    position: absolute;
    width: 100%;
    top: 42px;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border-radius: 5px;
    padding: 0 5px;
    display: none;
}
.lxwm_a .lxwm_a_l .top .xial:hover .xial_a{
    display: block;
}
.lxwm_a .lxwm_a_l .top .xial .xial_a a{
    text-align: center;
    display: block;
    color: #333333;
    border-bottom: 1px solid #d6d6d6;
    padding: 5px 0;
    transition: all 0.6s;
}
.lxwm_a .lxwm_a_l .top .xial .xial_a a:hover{
    color: #009fa8;
}
.lxwm_a .lxwm_a_l .top .xial .xial_a a:last-child{
    border-bottom: none;
}
.lxwm_a .lxwm_a_l ul{
    margin-top: 1.8vw;
}
.lxwm_a .lxwm_a_l ul li{
    margin-bottom: 15px;
    position: relative;
}
.lxwm_a .lxwm_a_l ul li.bitian:after{
    content: "*";
    color: red;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 17px;
}
.lxwm_a .lxwm_a_l ul li input{
    background: rgba(253,245,244,0.2);
    border: none;
    padding: 17px 1vw;
    border-radius: 5px;
    width: 100%;
    font-size: 15px;
    -webkit-appearance: none;
    color: #ffff;
}
.lxwm_a .lxwm_a_l ul li textarea{
    background: rgba(253,245,244,0.2);
    border: none;
    padding: 17px 1vw;
    border-radius: 5px;
    width: 100%;
    font-size: 15px;
    -webkit-appearance: none;
    color: #ffff;
}
.lxwm_a .lxwm_a_l button{
    width: 215px;
    height: 55px;
    background: #009fa8;
    color: #fff;
    border:none;
    cursor: pointer;
    border-radius: 5px;
}
.lxwm_a .lxwm_a_l ul li input::-webkit-input-placeholder{color: #fff;}
.lxwm_a .lxwm_a_l ul li textarea::-webkit-input-placeholder{color: #fff;}

@media(max-width: 1100px){
    .lxwm{
        padding: 30px 0 40px;
    }
    .lxwm ul{
        margin-top: 25px;
    }
    .lxwm ul li{
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        padding: 20px;
    }
    .lxwm ul li .nr p{
        margin-bottom: 15px;
    }
    .lxwm ul li .bt{
        padding-bottom: 15px;
    }
    .lxwm ul li .nr{
        margin-top: 15px;
    }
    .lxwm_a .lxwm_a_l{
        width: 100%;
        padding: 40px 4.2%;
    }
    .lxwm_a .lxwm_a_l ul{
        margin-top: 25px;
    }
    .lxwm_a .lxwm_a_l ul li textarea,
    .lxwm_a .lxwm_a_l ul li input{
        padding: 15px 15px;
    }
    .lxwm_a .lxwm_a_l button{
        width: 140px;
        height: 45px;
        line-height: 45px;
    }
}

.kysl{
    padding: 6.5vw 0 9vw;
    background: url(../images/kysl_a_beij.jpg)center center/cover;
}
.kysl .kysl_l{
    width: 38%;
    padding-top: 1.6vw;
}
.kysl .kysl_l .bt{
    margin-top: 2vw;
}
.kysl .kysl_l .bt .b{
    color: #333333;
}
.kysl .kysl_l .bt .t{
    color: #666666;
    margin-top: 1vw;
}
.kysl .kysl_l ul{
    width: 100%;
    margin-top: 2vw;
    padding: 1.35vw 0;
    border-top: 1px solid #dde1e4;
    border-bottom: 1px solid #dde1e4;
}
.kysl .kysl_l ul li{
    float: left;
    width: 25%;
    text-align: center;
}
.kysl .kysl_l ul li .bt1 .b{
    color: #009fa8;
}
.kysl .kysl_l ul li .bt1 .b span{
    margin-left: 4px;
}
.kysl .kysl_l ul li .bt1 .t{
    color: #666666;
}
.kysl .kysl_r{
    width: 52%;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}
.kysl_r .swiper-pagination{
    display: none;
}
.kysl_r .ssss{
    bottom: 25px;
    text-align: right;
    padding-right: 38px;
}
.ssss {
    z-index: 90;
    position: absolute;
    bottom: 60px;
    width:100%;
    text-align: center;
    left: 0;
}
@media(max-width: 1500px){
    .ssss { padding-left: 5%; bottom: 40px;}   
}
@media(max-width: 1100px){
    .ssss { padding:0 3%; text-align:right; bottom: 30px;}   
}

.sss {
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.sss:last-child{
    margin-right: 0;
}

.ssss .sss:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 100%;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

.sss .circle {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.sss .circle i {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
    overflow: hidden;
}

.sss .circle i::before {
    content: '';
    position: absolute; 
    width: 200%;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid #fff;
    border-radius: 100%;
    box-sizing: border-box;
    clip: rect(0, 20px, 20px, 10px);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.sss .circle i:first-child::before {
    left: 0;
    right: auto;
    clip: rect(0px, 10px, 20px, 0px);
}
.sss.sss-active::before {
    background: #ff5a2b;
}
.sss.sss-active .circle i::before {
    -webkit-animation: circleR 3000ms linear both;
    animation: circleR 3000ms linear both;
}
.sss.sss-active .circle i:first-child::before {
    -webkit-animation-name: circleL;
    animation-name: circleL;
}

@-webkit-keyframes circleL {
    0%,
    50% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes circleR {
    0% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    50%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes circleL {
    0%,
    50% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@keyframes circleR {
    0% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    50%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}


.kysl_a{
    padding: 6.25vw 0 8.33vw;
}
.kysl_a ul{
    margin-top: 2.4vw;
}
.kysl_a ul li{
    float: left;
    position: relative;
    width: 32.5%;
    margin-right: 1.25%;
    overflow: hidden;
}
.kysl_a ul li:nth-child(3n){
    margin-right: 0;
}
.kysl_a ul li .bt{
    position: absolute;
    width: 100%;
    color: #fff;
    left: 0;
    bottom: 0;
    padding: 0 1.56vw;
    padding-bottom: 2.3vw;
}
.kysl_a ul li .bt1{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: -100%;
    background: #019fa8;
    padding: 3.1vw 1.4vw 2.3vw 1.4vw;
    border-radius: 10px;
    transition: all 0.6s;
}
.kysl_a ul li:hover .bt1{
    bottom: 0;
}
.kysl_a ul li .bt1 .b{
    color: #fff;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    position: relative;
}
.kysl_a ul li .bt1 .b:after{
    content: "";
    width: 60px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
}
.kysl_a ul li .bt1 .t{
    margin-top: 1.8vw;
    color: #fff;
    line-height: 1.8;
}
.kysl_a ul li .bt1 .icon{
    text-align: right;
    margin-top: 2.2vw;
}

.kysl_b{
    padding: 6.25vw 0 7.2vw;
    background: #f8f8f8;
}
.kysl_b .kysl_b1{
    margin-top: 2.2vw;
    overflow: hidden;
    position: relative;
    padding-bottom: 2.2vw;
}
.kysl_b .kysl_b1 ul li{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.kysl_b .kysl_b1 ul li .bt{
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 1.56vw;
    padding-bottom: 1.3vw;
}
.kysl_b .kysl_b1 ul li .bt1{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: -100%;
    background: #019fa8;
    border-radius: 10px;
    padding: 3.1vw 1.56vw 1.3vw 1.56vw;
    transition: all 0.6s;
}
.kysl_b .kysl_b1 ul li:hover .bt1{
    bottom: 0;
}
.kysl_b .kysl_b1 ul li .bt1 .b{
    color: #fff;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    position: relative;
}
.kysl_b .kysl_b1 ul li .bt1 .b:after{
    content: "";
    width: 35px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
}
.kysl_b .kysl_b1 ul li .bt1 .t{
    margin-top: 1.8vw;
    color: #fff;
    line-height: 1.8;
}
.kysl_b .kysl_b1 ul li .bt1 .icon{
    position: absolute;
    right: 1.56vw;
    bottom: 1.3vw;
}
.kysl_b .kysl_b1 .swiper-pagination-bullet{
    width: 120px;
    height: 4px;
    border-radius: 0;
}
.kysl_b .kysl_b1 .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #009fa8;
}
.ann .ann_banner{
    background: none;
    border:1px solid #c8dae2;
    color: #fff;
}
.ann .ann_banner:hover{
    border:1px solid #009fa8;
}
.ann .ann_banner i{
    background: url(../images/ann_icon01.png)center center/cover;
}

@media(max-width: 1100px){
    .banner .banner_a .banner_a1{
        width: 80%;
    }
    .banner .banner_a .banner_a1 .bt .ann{
        margin-top: 20px;
    }
    .ann .ann_a{
        width: 190px;
        height: 38px;
        line-height: 36px;
    }
    .banner .swiper-pagination{
        bottom: 25px !important;
        text-align: center;
        padding-right: 0;
    }
    .ann .ann_c{
        width: auto;
        height: auto;
    }
}

.kysl_c{
    padding: 6.25vw 0 6.5vw;
    background: #f0f5f8;
}
.kysl_c .kysl_c_l{
    width: 25.8%;
}
.kysl_c .kysl_c_l ul{
    margin-top: 4.8vw;
}
.kysl_c .kysl_c_l ul li{
    margin-bottom: 1.8vw;
}
.kysl_c .kysl_c_l ul li:last-child{
    margin-bottom: 0;
}
.kysl_c .kysl_c_l ul li p{
    color: #444444;
}
.kysl_c .kysl_c_l ul li p i{
    display: inline-block;
    width: 32px;
    height: 8px;
    border-radius: 20px;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 1.4vw;
}
.kysl_c .kysl_c_l ul li .t1 i{
    background: #009fa8;
}
.kysl_c .kysl_c_l ul li .t2 i{
    background: #333333;
}
.kysl_c .kysl_c_l ul li .t3 i{
    background: #999999;
}
.kysl_c .kysl_c_r{
    width: 70%;
    position: relative;
}
.kysl_c .kysl_c_r ul{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.kysl_c .kysl_c_r ul li{
    position: absolute;
    cursor: pointer;
}
.kysl_c .kysl_c_r ul li .bt{
    position: absolute;
    top: -250%;
    left: 50%;
    transform: translateX(-50%);
    height: 38px;
    line-height: 38px;
    width: 114px;
    text-align: center;
    background: #fff;
    display: none;
    z-index: 5;
    border-radius: 5px;
}
.kysl_c .kysl_c_r ul li .bt:after{
    content: "";
    width: 10px;
    height: 5px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5px;
    background: url(../images/kysl_c_r_wl.png)center center/cover;
}
.kysl_c .kysl_c_r ul li.cur .bt{
    display: block;
}
.kysl_c .kysl_c_r ul .d1{
    position: absolute;
    top: 28%;
    left: 13.7%;
}
.kysl_c .kysl_c_r ul .d2{
    position: absolute;
    top: 22.8%;
    left: 17.5%;
}
.kysl_c .kysl_c_r ul .d3{
    position: absolute;
    top: 38.8%;
    left: 17.4%;
}
.kysl_c .kysl_c_r ul .d4{
    position: absolute;
    bottom: 29.6%;
    left: 28%;
}
.kysl_c .kysl_c_r ul .d5{
    position: absolute;
    bottom: 25.8%;
    left: 30.7%;
}
.kysl_c .kysl_c_r ul .d6{
    position: absolute;
    bottom: 43.3%;
    left: 50.4%;
}
.kysl_c .kysl_c_r ul .d7{
    position: absolute;
    bottom: 32.4%;
    left: 52.4%;
}
.kysl_c .kysl_c_r ul .d8{
    position: absolute;
    bottom: 53%;
    left: 57.4%;
}
.kysl_c .kysl_c_r ul .d9{
    position: absolute;
    bottom: 53%;
    right: 28.1%;
}
.kysl_c .kysl_c_r ul .d10{
    position: absolute;
    bottom: 51.6%;
    right: 24.8%;
}
.kysl_c .kysl_c_r ul .d11{
    position: absolute;
    bottom: 56.3%;
    right: 21.6%;
}
.kysl_c .kysl_c_r ul .d12{
    position: absolute;
    bottom: 18.7%;
    right: 17.5%;
}
.kysl_c .kysl_c_r ul .d13{
    position: absolute;
    bottom: 20.5%;
    right: 15.1%;
}
.kysl_d{
    background: #ffffff;
}
.kysl_d .zbt{
    text-align: center;
}
.kysl_e{
    padding: 7.8vw 0 9.8vw;
    background: url(../images/kysl_e_beij.jpg)center center/cover;
}
.kysl_e .kysl_e1{
    overflow: hidden;
    margin-top: 2.6vw;
}
.kysl_e .top{
    position: relative;
}
.kysl_e .top .about_c_qh{
    position: absolute;
    bottom: 0;
    right: 0;
}
.kysl_e .kysl_e1 ul li{
    overflow: hidden;
    border-radius: 5px;
}
.kysl_e .kysl_e1 ul li .bt{
    background: #fff;
    padding: 1.35vw 1.56vw;
}


@media(max-width: 1100px){
    .kysl{
        padding: 40px 0 40px;
    }
    .kysl .kysl_l{
        padding-top: 0;
        width: 100%;
    }
    .kysl .kysl_l .bt{
        margin-top: 20px;
    }
    .kysl .kysl_l ul{
        margin-top: 20px;
        padding: 15px 0;
    }
    .kysl .kysl_r{
        width: 100%;
        margin-top: 25px;
    }
    .kysl_r .ssss{
        bottom: 15px;
        text-align: center;
        padding-right: 0;
    }
    .kysl_a{
        padding: 30px 0 40px;
    }
    .kysl_a ul{
        margin-top: 20px;
    }
    .kysl_a ul li{
        margin-right: 0;
        width: 100%;
        margin-bottom: 15px;
    }
    .kysl_a ul li .bt{
        padding:0 15px;
        padding-bottom: 20px;
    }
    .kysl_a ul li .bt1{
        padding: 15px;
    }
    .kysl_a ul li .bt1 .t{
        margin-top: 15px;
    }
    .kysl_b .kysl_b1 .swiper-pagination-bullet{
        width: 40px;
    }
    .kysl_b .kysl_b1{
        margin-top: 20px;
        padding-bottom: 40px;
    }
    .kysl_b .kysl_b1 ul li .bt{
        padding: 0 15px;
        padding-bottom: 20px;
    }
    .kysl_b .kysl_b1 ul li .bt1{
        padding: 15px;
    }
    .kysl_b .kysl_b1 ul li .bt1 .t{
        margin-top: 15px;
    }
    .kysl_b .kysl_b1 ul li .bt1 .icon{
        right: 15px;
        bottom: 15px;
    }
    .kysl_b{
        padding: 30px 0 40px;
    }
    .kysl_c .kysl_c_l{
        width: 100%;
    }
    .kysl_c .kysl_c_r{
        width: 100%;
        margin-top: 25px;
    }
    .kysl_c .kysl_c_l ul li{
        margin-bottom: 15px;
    }
    .kysl_c .kysl_c_l ul{
        margin-top: 20px;
    }
    .kysl_c{
        padding: 30px 0 40px;
    }
    .qywh_a .swiper-button-next{
        right: 10px;
        margin-top: 0;
    }
    .qywh_a .swiper-button-prev{
        left: 10px;
        margin-top: 0;
    }
    .qywh .qywh_a ul li .bt{
        padding: 0 15px;
        padding-bottom: 20px;
    }
    .qywh .qywh_a{
        margin-top: 20px;
    }
    .kysl_e,
    .qywh{
        padding: 30px 0 40px;
    }
    .kysl_e .kysl_e1{
        margin-top: 25px;
    }
    .kysl_e .kysl_e1 ul li .bt{
        padding: 15px;
    }
    .qyjs_a .qyjs_a1 .icon img{
        width: 80px;
        height: 80px;
    }
    .yyzz .top .bt{
        width: 100%;
        margin-top: 20px;
    }
    .ryzz_a ul li .img{
        padding: 20px;
    }

    .header{
        position: fixed;
        z-index: 9999;
        width: 100%;
        padding: 0 20px;
    }
    .header .navR{
        right: 20px;
    }
    .header .logo img{
        height: 50px;
    }
    .header .yyqh .b{
        padding: 5px 10px;
    }
    .header .yyqh{
        padding: 20px 0;
        margin-right: 40px;
    }
    .nav_box{
        top: 70px;
        background: #009fa8;
    }
    .nav_box .navlist ul>li .navlist2, .nav_box .navlist ul>li .secondNav .navlist3, .nav_box .navlist ul>li .fourthNav .navlist4{
        background: #009fa8;
    }
    .nav_box .navlist ul>li .ii {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 50px;
        height: 100%;
        background: url(../images/jtwhite.png) no-repeat center center;
        z-index: 6;
    }
    .footer .footer_a ul{
        display: none;
    }
    .footer .footer_b .footer_b2{
        display: none;
    }
    .footer .footer_b .footer_b1{
        margin-top: 20px;
        width: 100%;
    }
    .footer .footer_a{
        padding-bottom: 20px;
    }
    .footer .footer_a .logo img{
        height: 55px;
    }
    .footer_c ul{
        float: left;
        margin-top: 15px;
    }
    .footer_c ul li{
        margin-left: 0;
        margin-right: 13px;
    }
    .footer_c ul li .rwm{
        left: 0;
        transform: translateX(0);
    }
    .footer{
        padding: 30px 0;
    }
    .ny_banner .mbx{
        width: 50%;
    }
}
.xfckqaq{
	position: fixed;
	top: 30%;
	right: 0;
	z-index: 9999;
	transform: translateY(-50%);
}
.xfckqaq ul li{
	background: #2fb0b8;
	width: 64px;
	height: 64px;
	text-align: center;
	margin-bottom: 1px;
	position: relative;
}

.xfckqaq ul li:nth-child(1){
	border-radius: 5px 5px 0 0;
}

.xfckqaq ul li:nth-child(4){
	border-radius: 0 0 5px 5px;
}

.xfckqaq ul li .xydfn{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 9;
	width: 100%;
}

.xfckqaq ul li i{
	width: 25px;
	height: 25px;
	display: inline-block;
}

.xfckqaq ul li .xydfna{
	color: #fff;
	font-size: 14px;
}

.xfckqaq ul li .icon1 {
	background: url(../images/icon1.png)center no-repeat;
}



.xfckqaq ul li .icon2 {
	background: url(../images/icon2.png)center no-repeat;
}

.xfckqaq ul li .icon5 {
	background: url(../images/icon5.png)center no-repeat;
}
.xfckqaq ul li .icon6 {
	background: url(../images/icon6.png)center no-repeat;
}
.xfckqaq ul li .icon7 {
	background: url(../images/icon7.png)center no-repeat;
}

.xfckqaq ul li .icon3 {
	background: url(../images/icon3.png)center no-repeat;
}


.xfckqaq ul li .icon4 {
	background: url(../images/icon4.png)center no-repeat;
}


.xfckqaq ul li .text{
	width: 400px;
	background: #F39700;
	position: absolute;
	height: 58px;
	left: 100%;
	font-size: 20px;
	color: #fff;
	line-height: 58px;
	text-align: left;
	padding-left: 16px;
	z-index: 99;
	transition: all 0.5s;
}

.xfckqaq ul li:hover .text{
	left: -404px;
	border-radius: 5px 0 0 0;
	transition: all 0.5s;
}
.xfckqaq ul li .rwm{
    width: 0px;
    height: 0px;
    position: absolute;
    right: 64px;
    top: 0;
    transition: all 0.6s;
    overflow: hidden;
}
.xfckqaq ul li:hover .rwm{
    width: 120px;
    height: 120px;
}
.xfckqaq ul li:hover:nth-child(1){
	border-radius: 0 5px 0 0;
}

.backTop{
	display: none;
}


@media(max-width: 1100px) {
	.xfckqaq{
		display: none;
	}
}
