@charset "utf-8";
html, body {margin: 0px;padding: 0px;}
IMG {border-width:0px;}

* {list-style-type: none;margin: 0;padding: 0;font-family: "Microsoft YaHei" }
a{ text-decoration:none !important; color:#555}
a:hover{ text-decoration:none; }

/*导航*/

/*小屏图标*/
.navbar-toggle{ margin-top:30px; margin-bottom:10px !important; border:solid 1px #333 !important; margin-right: 10px}
.navbar-toggle .icon-bar{ background:#333}
.navbar-toggle{ border:solid 1px #666; padding:7px 7px}
.carousel-control.right,.carousel-control.left{ background-image:none}
.carousel-indicators .active{ background:#333 !important; }
.carousel-indicators{ bottom:0;}
.carousel-indicators li{ background:#ccc;}
.carousel-control.right,.carousel-control.left{ background:none !important}
.Language{width:100%;background: #fafafa;overflow: hidden}
.carousel-indicators .active{background: #104e8b!important;}
.carousel-inner .item img{width:100% !important;margin: 0 auto!important; height: auto}
.swiper-button-next:after,  .swiper-button-prev:after{color: #fff!important;}
.swiper-pagination-bullet-active{background: #000!important;}
.swiper-pagination-bullet{width: 10px!important;height: 10px!important;}
.pck .swiper-pagination-bullet-active{background: #ffcf4e!important;}
.pck .swiper-pagination-clickable .swiper-pagination-bullet{background: #ffcf4e}
.pck .swiper-button-next:after, .pck .swiper-button-prev:after{color: #fff!important;}


@media (min-width: 769px) {
    .indbg{width: 100%;padding: 8px 0;position: fixed;z-index: 9;padding:10px 0 0;border-bottom: solid 1px rgba(255,255,255,.3)}
    .indbg.xz{background:rgba(255,255,255,.8);border-bottom: solid 1px #eee}
    .heard{max-width: 1300px;margin:0 auto;}
    .topbg{max-width: 1340px;margin:0px auto;padding: 0 15px}
    .topbg  .container{width:100%;padding: 0}
    .logo1{float:left;margin-top: 0px;height:auto;    }
    .phoneright{font-size: 20px;color: #ff5400;width: 100%;text-align: right;margin-top:10px}
    /*搜索*/

    .top-icon{
        float: left;margin-left: 15px}
    .top-search{float: right;}
    .logo1{float:left;margin:0 0 5px 0;  }
    /*搜索*/
    .search-bar-container{
        display: flex;
        align-items: center;
        background-color: rgb(240 248 255 / 30%);
        padding:0 0 0 5px;
        width: 300px;height: 35px;border-radius: 50px;
        position: relative;
        transition: width .5s;
        float: right;overflow: hidden;
    }
    .magnifier{
        width: 20px;
        cursor: pointer;
        position: absolute;
        left: 10px;
    }
    .input{
        background-color: transparent;
        border: none;
        margin: 0px 0px 0 40px;
        width: 100%;
        outline: none;
        color: rgb(100,100,100);
        transition: all .3s;
        transition-delay: 0.5s;
    }
    .input input{width: 78%;float: left;line-height: 35px;font-size: 14px;outline: none;border: none;background:none}
    .ssbutton{width: 22%;height: 35px;font-size: 14px;line-height:35px; border-radius: 35px;
        text-align: center;
        background: #2e64be;color: #fff;display: block;border: none;float: right;transition:width .3s}
    .active1.search-bar-container{
        width: 35px;
    }
    .active1 .input input{display: none}
    .active1 .input .ssbutton{display: none;transition:all .3s;}
    /*导航*/
    .navbar-collapse{padding: 0 !important}
    .navbar-nav{margin-top:0;display:flex;width: 100%;  justify-content: space-between;
        justify-content: center;
        align-items: center;}

    .navbar-nav>li>a.active{ color:#333; display:block;border-bottom: solid 2px #193d9a;margin-bottom: -1px}
    .navbar-nav>li{ margin-top:5px;display:inline-flex;flex:1 ;justify-content: center;
        align-items: center;}
    .navbar-nav>li:last-child{ border-right:none}
    .navbar-nav>li>a { padding:10px 0 30px !important;  color: #333; text-shadow:none !important; font-size:16px;}
    .navbar-header{border-top:solid 10px #eee}
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover { color: #333  }

    .dropdown-menu {background:rgb(255 255 255);border: none !important;padding:10px }
    .dropdown-menu>li a{line-height:28px;font-size: 16px; text-align: center;padding:5px}
    .dropdown-menu>li a:hover{background:#20388f;color: #fff}
    .dropdown-menu .divider{ margin:2px 0 !important}
    .nav>li>a:focus, .nav>li>a:hover{  background:none!important}
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:none!important}
    .dropdown-menu img{display:block;margin:5px auto}
    .pck img{width: 100%;height: auto;margin:0 auto}
    .pck .swiper-pagination-current{font-size: 30px;color: #fff;font-weight: bold}
    .pck .swiper-pagination-current:before{content: "0"}
    .pck .swiper-pagination-total{font-size: 18px;color: #fff;}
    .pck .swiper-pagination-total:before{content: "0"}
    .pck .swiper-pagination-horizontal{font-size: 18px;color: #fff!important;}
    /*公司简介*/
    .about-bg{width:100%;background-size:60%  160px;margin:0 auto 0;padding:55px 0 0 0;overflow: hidden}
    .about-index{max-width:1360px; margin:0 auto;border-radius: 25px;padding: 20px 0 0 0;box-sizing:border-box;overflow: hidden }
    .about-l{width: 55%;float: left}
    .about-r{width: 40%;float: right}
    .about-index .title{position: relative;font-weight: 700;width:90%;margin:25px auto;text-align: left;font-size: 40px;line-height: 60px;color: #333}
    .about-index .title-en{font-size: 20px;color: #666}
    .about-index .article{font-size:16px;line-height: 30px;color: #666;margin: 10px auto;width:90%;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 10;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;}
    .about-icon{border:dashed 1px #284db5;border-radius: 90px;width: 100px;height: 100px;display: flex;align-items: center;justify-content: center;
        margin:0 auto;transition: all .5s
    }
    .about-icon img{display: block;margin:0 auto;}
    .about-p{color:#333;font-size: 16px;;text-align: center;margin:10px auto}
    /*数字*/
    .jsk-ind{width:95%;overflow: hidden; padding-top:60px}
    .jsk-ind li{position:relative;text-align: center}
    .jsk-ind li:after{content:"";width: 1px;background: #fff;height: 50px;display: inline-block;position: absolute;right:0;top:20px}
    .jsk-ind li:last-child:after{display: none}
    .jsz-ind{font-size:40px;color:#053181;font-weight: bold;font-weight: bold;font-family: "Segoe UI"}
    .jszx-ind{font-size: 16px;color: #053181;font-weight: normal;padding-left: 10px}
    .jszx1-ind{font-size: 16px;color: #666;font-weight: normal;display: flex;align-items: center;justify-content: center}
    .jszx1-ind:before{content: "";width: 6px;height:15px;background: #cc1c00;border-radius: 10px;display: inline-block;margin-right: 15px}
    .jsk-ind h3{font-size: 14px;text-align: center}
    .jsk-ind h4{font-size: 16px;text-align: center;line-height: 50px}

    /*数字*/
    .jsbox{width: 100%;padding:40px 0;background:url("../images/question-bg.jpg") no-repeat top center;background-size:cover;margin:0 auto 0;}
    .jsk{max-width: 1300px;overflow: hidden;margin:0 auto;}
    .jsk li{position:relative;text-align: center}
    .jsk li:after{content:"";width: 1px;background: #fff;height: 50px;display: inline-block;position: absolute;right:0;top:25px}
    .jsk li:last-child:after{display: none}
    .jsz{font-size:50px;color:#fff;font-weight: bold;font-weight: bold;font-family: "Segoe UI"}
    .jszx{font-size: 16px;color: #fff;font-weight: normal;padding-left: 10px}
    .jszx1{font-size: 16px;color: #fff;font-weight: normal;}
    .jsk h3{font-size: 14px;text-align: center}
    .jsk h4{font-size: 16px;text-align: center;line-height: 50px}
    /*职业教育*/
    .edu-top{width: 100%;background: url(../images/job-bg.jpg) no-repeat center center;background-size: cover;padding: 50px 0;}
    .edu-title{font-size: 42px;color:#fff;font-weight: bold;text-align: center}
    .edu-subtitle{font-size: 16px;text-align: center;color:#ccc;line-height:34px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
    .edu-bg{width: 100%;background: url("../images/job-bg1.jpg") no-repeat center center;background-size: cover;overflow: hidden;padding-bottom: 50px}
    .edu-box{max-width: 1300px;margin: 40px auto;overflow: hidden}
    .edu-item{width: 100%;margin:20px auto}
    .edu-img{border-radius: 10px;overflow: hidden}
    .edu-img img{width: 100%;height:260px;object-fit: cover;transition: all .3s}
    .edu-info{margin:-60px auto 0;background: rgba(240,240,240,.8);padding:0 15px 10px;border-radius:10px;position: relative;z-index: 2}
    .edu-info h2{font-size: 24px;font-weight: 700;color: #000;margin: 0 auto 10px;padding: 10px 0;line-height: 45px}
    .edu-info h3{font-size: 16px;color: #666;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;margin: 10px auto 20px}
    .edu-consult{width:98%;margin:10px auto;overflow: hidden;display: flex;justify-content: space-between;padding: 5px 0 6px}
    .consult-l{width:48%; border-radius: 5px;background: #00a0be;text-align: center;color:#fff!important;font-size: 16px;padding: 8px 0;display: block;transition: all .3s}
    .consult-l span{margin-left: 5px}
    .consult-l:nth-of-type(2){background: #df3d3e}
    .edu-box li:hover .edu-img img{transform: scale(1.2)}
    .consult-l:hover{background: #3191cb}
    .consult-l:nth-of-type(2):hover{background: #ff4e00}
    /*.edu-box li:nth-child(2) .consult-l{background:#0664a7}*/
    .edu-box li:nth-child(even) .consult-l:nth-of-type(2){background: #ff9c3b}
    .edu-box li:nth-child(even) .consult-l:nth-of-type(2):hover{background: #ff4e00}
    .edu-more{width:450px;background:#193d9a;text-align: center;font-size: 18px;margin:30px auto;display: block;color: #fff!important;line-height:50px;border-radius: 10px;transition: all .3s}
    .edu-more:hover{transform: translateY(-5px)}

    /*专业服务*/
    .box{max-width: 1300px;margin:0 auto;overflow: hidden}
    .office-box{width: 100%;background: url("../images/environment.jpg") no-repeat top center;background-size: cover;
        padding: 80px 15px 5px;}
    .title{font-size:40px;line-height: 46px;color: #193d9a;text-align: center;font-weight: 700}
    .subtitle{font-size:16px;line-height: 28px;color: #797979;text-align: center;margin:10px auto 0}
    .off-scroll{margin:60px auto;position: relative}
    .off-scroll .swiper-wrapper,.project-scroll  .swiper-wrapper{margin-bottom: 30px}
    .off-scroll .swiper,.project-scroll .swiper{padding: 0 0 20px 0}
    .off-scroll .swiperbutton,.project-scroll .swiperbutton{width: 100%; position: relative;height:55px}
    .off-scroll .swiper-button-next, .project-scroll .swiper-button-next{background: url(../images/jtr.png) no-repeat center center;height: 66px;width: 66px;border-radius: 66px;left:50%!important;}
    .off-scroll .swiper-button-prev, .project-scroll .swiper-button-prev{background: url(../images/jtl.png) no-repeat center center;height: 66px;width: 66px;border-radius: 6px;left:calc(50% - 90px)!important;}
    .off-scroll .swiper-button-next:after, .off-scroll .swiper-button-prev:after{display: none}
    .project-scroll .swiper-button-next:after, .project-scroll .swiper-button-prev:after{display: none}
    .off-col{width: 100%}
    .off-col .imgbox{width: 100%;position: relative}
    .off-col img{max-width: 100%;display: block;margin:20px auto;border-radius: 10px;height: 280px;object-fit: cover}
    .off-col h3{font-size: 18px;text-align: center;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 40px;border-radius: 8px;padding: 5px 0;
        background: rgba(49,145,203,.8);color: #fff;position: absolute;left: 0;bottom: 0;margin: 0;transition: all .3s}
    .off-col:hover h3{padding: 10px 0}
    /*常见问题*/
    .question-top{width: 100%;background:url(../images/question-bg.jpg) no-repeat center center;padding: 50px 0;background-size: cover}
    .question-box{width: 100%;background:url(../images/news-bg.jpg) no-repeat center center;padding: 50px 0;background-size: cover}
    .question-row{max-width: 1300px;margin:30px auto 40px;overflow: hidden}
    .question-col{margin:20px auto;background: #fff;
        border-radius: 10px;width: 100%;padding:25px 10px 35px 30px;display: flex;align-items:center;justify-content: space-between}

    .question-col img{display: block;float: left;margin-left: 10px}
    .question-item {width:100%}
    .question-item h2{font-size:20px;width: 100%;overflow: hidden;text-overflow: ellipsis;font-weight: 700;margin:15px auto}
    .question-item article{font-size:15px;color: #666;min-height: 58px;line-height: 26px;
        width:95%;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical}


    .news-more{width:350px;background:#193d9a;text-align: center;font-size: 18px;margin:30px auto;display: block;color: #fff!important;line-height:50px;border-radius: 10px;transition: all .3s}
    .news-more:hover{transform: translateY(-5px)}

     /*新闻中心*/
    .news-content {
        margin: 55px auto
    }
    .news-content ul{margin: 50px auto 40px;overflow: hidden}
    .news-img {
        width: 100%;
        overflow: hidden;
        position: relative
    }
    .news-time {
        text-align: left;font-size: 15px;color: #666;margin: 10px auto 10px;width:90%;
    }
    .news-content li{margin-bottom: 25px}
    .news-content li .news-img img {
        display: block;
        max-width: 100%;
        height: 220px;
        object-fit:cover;
        margin: 0 auto;
        transition: all .3s
    }

    .news-content li:hover img {
        transform: scale(1.1)
    }
    .news-content .libg {
        border-radius: 0;
        border: solid 1px #eee;
        overflow: hidden;
        padding-bottom: 10px;
        transition: all .4s
    }

    .news-title {
        border-bottom: solid 1px #dedede;
        margin: 5px auto;
        width: 95%;
    }

    .news-title .title {
        font-size: 18px;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 40px;
        padding: 5px 0;
       color: #444;
    }


    .news-summary {
        font-size: 15px;
        line-height: 26px;
        color: #888;
        margin: 10px auto;
        min-height: 48px;
        width: 90%;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
    }

    /*底部*/
    .endbox{width: 100%;background:#43464d;overflow: hidden}
    .endbox1{width: 100%;padding: 10px 0;border-bottom: solid 1px rgba(255,255,255,.3)}
    .endnav{max-width: 1300px;margin:25px auto 8px;overflow: hidden;color:#fafafa;}
    .endnav .nav-title{width:100px;float: left;font-size: 22px; }
    .endnav ul{float: left}
    .endnav li{padding:5px 20px;margin-right: 10px;float: left}
    .endnav li a{color: #a2a3a5;font-size: 16px}
    .endnav ul{margin-right: 80px}
    .ewmimg img{display: block;height: auto;margin:15px auto 5px;border-radius: 5px;width: 150px;height: auto}
    .ewmimg {text-align: center;font-size: 16px;color: #ccc; margin-left: 20px;line-height: 35px;float: right;border-radius: 5px;overflow: hidden}
    .copyright{width: 100%;background: #3a3a3a;color: #8c8c8c;padding: 10px 0}
    .copyright a{color: #8c8c8c}
    .end-info{max-width: 1300px;padding: 0 15px;font-size: 16px;margin:40px auto;overflow: hidden;color:#a2a3a5;line-height: 35px}

    .inner-banner {
        width: 100%;
        background: url(../images/inner-banner.jpg) no-repeat center center;
        overflow: hidden;
        background-size: cover;
        .name {
            background: rgba(8,49,154,.6);
            display: flex;
            align-items: center;
            justify-content: center;
            height: 350px;
            flex-direction: column;
            .top-name {
                font-size: 50px;
                color: #fff;
                font-weight: 700
            }

            .bread {
                color: #ccc;
                font-size: 16px;
                line-height: 24px;
            }

            .bread a {
                color: #DC7C1A
            }
        }
    }


    /*内页导航*/
    .nybanner{width:100%;display: block;height:auto;margin:0 auto}
    .nybanner img{width: 100%;display: block;height:auto;margin:0 auto}
    .nynav{background: #f4f4f4;}
    .nyposition{ max-width: 1300px; margin:0 auto;  color: #444; font-size: 15px;overflow: hidden;padding: 10px 15px;line-height: 28px}
    .nyposition img{margin-right: 10px}
    .nyposition a{color: #444}

    /*简介*/
    .aboutk{padding: 0 15px;overflow: hidden;margin:55px auto;}
    .aboutnr{margin:20px auto;font-size: 15px;line-height: 28px;color: #333;text-align: left;width: 95%;}
    .aboutnr img{max-width: 100%;height: auto;display: block;margin:15px auto}
    .aboutfl{width:100%;margin:25px auto;overflow: hidden}
    .aboutfl li{width:20%;float: left;margin-left: 3%;transition: all .4s}
    .flimgk{padding:10px;background: rgba(198,198,198,.2);border:dashed 1px #92cbc7;border-radius:10px;overflow: hidden;width:100%;
        margin:0 auto;justify-content: center;align-items:center;display: flex;transition: all .3s}
    .flimgk img{display: block;width:55px;margin-right: 10px}
    .aboutfl li.active .flimgk{background:#e6f8f7;border:dashed 1px #193d9a;  }
    .aboutfl li:hover .flimgk{background:#e6f8f7;border:dashed 1px #193d9a;  }
    .aboutfl li p{text-align: center;color: #0b112a;font-size: 22px;margin-bottom: 0}
    .aboutfl li.active p{color: #193d9a; }
    /*简介内容*/
    .about-info{margin:40px auto  10px;position: relative}
    .about-ny{width: 100%;
        margin:0 auto;background: rgb(242 253 255);border-radius: 15px;padding: 20px;box-sizing:border-box;overflow: hidden;margin:20px auto;font-size:16px;line-height: 30px  }

    .about-detail{max-width: 1300px;margin:20px auto;font-size:16px;line-height: 30px }
    .about-detail img{margin-bottom: 10px}
    .about-detail p{margin: 0}
    /*诠释*/
    .cultrue{margin:0 auto;display: flex;align-items: center}
    .cultrue .article{font-size:16px;line-height: 30px;color: #666;margin: 10px auto;width:85%;}
    /*使命*/
    .mission{margin:40px auto;padding: 0 15px}
    .mission h2{font-size: 40px;color: #089187;font-weight: 700}
    .mission h3{font-size:18px;color: #555;margin-bottom: 45px}
    .mission .row{border-radius: 8px;background:#f4f6f8;border: dashed 1px #b8e0d6;display: flex;width: 90%;margin:15px 0;height: 50px;align-items: center}
    .mission .row-l{width:188px;background: linear-gradient(90deg,#193d9a,#0fa6ca);border-radius: 8px;text-align: center;color: #fff;font-size: 20px;line-height: 50px}
    .mission .row-r{width:calc(100% - 200px);color: #444;font-size: 18px;margin-left: 20px}
    /*荣誉*/
    .honor{
        margin: 45px auto;
    }
    .honor ul{margin: 45px auto}
    .honor li{margin: 15px auto;border-radius: 10px}
    .honor .imgk{border-radius: 10px;overflow: hidden;transition: all .5s}
    .honor li:hover .imgk {transform:translateX(5px)}
    .honor li .imgwz h2{color: #fff;font-size: 16px;text-align: center;overflow: hidden;text-overflow: ellipsis;margin: 0;line-height: 45px;padding-top: 3px}
    .honor li  .imgwz {background:#013c91;color: #fff!important;padding-bottom: 5px;}
    .honor li .imgwz p{color: #fff;margin-bottom: 0}
    .honor li:nth-child(even) .imgwz{background:#3191cb}

    /*发展*/
    .develop{margin: 45px auto;}
    .develop h2{font-size: 40px;color: #089187;font-weight: 700}
    .develop h3{font-size:16px;color: #555;margin-bottom: 20px;line-height:28px}
    .develop .row{border-radius: 8px;width: 98%;margin:15px 0;align-items: center}
    .develop .row-title{width:220px;background: linear-gradient(90deg,#193d9a,#0893a6);font-weight:bold;
        border-radius: 8px;text-align: center;color: #fff;font-size: 20px;line-height: 50px;transform: skew(-15deg)}
    .develop .row-article{color: #444;font-size: 16px;line-height:28px;background:#f4f6f8;border: dashed 1px #b8e0d6;padding: 20px;border-radius: 10px}
    .develop .nr{margin:20px auto;display: flex;align-items: center}
    /*专家*/
    .subpage{margin:45px auto 20px}
    .expert-list{margin:20px auto;min-height: 300px}
    .expert-list ul{padding: 20px 0}
    .expert-list ul:first-child{margin-top: 45px}
    .expert-list ul:nth-child(even){background: #fafafa}
    .expert-list  img{display: block;border-radius: 10px;display: block;margin:0 auto;max-width: 100%;height: auto}
    .expert-content{margin-top:10px;width: 100%}
    .expert-content img{float: left;width: 250px;height: 320px;object-fit: cover}
    .expert-content .r{width:calc(100% - 300px);float: left;margin-left: 35px}
    .expert-content .name{font-size: 24px;color: #333;font-weight: 700;margin:15px auto 10px}
    .expert-content .subtitle{background: linear-gradient(75deg,#337ab7,#0fa6ca);text-align: center;color: #fff;font-size: 16px;display: inline-block;padding:5px 35px;
        border-radius: 25px;margin:15px auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
    .expert-content .article{font-size: 15px;color: #555;line-height: 28px;width: 90%}

    /*专业服务*/
    .service-list{margin:20px auto 70px;overflow: hidden}
    .service-list li{margin-top: 45px}
    .service-list .l{width: 150px;float: left}
    .service-list .r{width: calc(100% - 200px);float: right}
    .service-list .r .name{font-size:28px;line-height:35px}
    .service-list .r .summary{    font-size: 14px;
        line-height: 24px;
        color: #888;
        margin: 10px auto 0;
        width: 100%;
        min-height: 75px;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp:3;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;}

    .more{width:250px;border-radius:40px;line-height:30px;text-align: center;font-size: 14px;
        background: #f4fffe;border:solid 1px #6ab3ab;color: #0a9286;display: block;margin:15px 0 0 0;transition: all .3s}
    .more:hover{background:#0a9a6f;color: #fff; }

    /*新闻列表*/
    .newbox{width: 100%;margin:35px auto;min-height:300px}
    .newbox ul{padding:20px 0;transition: all .3s}
    .newbox ul:nth-child(odd){background: #fafafa}
    .newboxl{width: 30%;float: left}
    .newboxl img{width: 100%;height:230px;object-fit: cover;border-radius: 10px }
    .newboxr{width: 65%;float: right;padding-top: 25px}
    .xwlbl{width:calc(100% - 125px);float: left;}
    .xwlbr{width:90px;float: right;padding-left: 30px;box-sizing: border-box;color: #bcbcbc;position: relative;margin-top: 25px}
    .xwlbr .d{font-size: 32px;font-weight: bold; color: #717171;font-family: "Arial Black"}
    .xwlbr .x{font-size:14px;font-family: "Arial Black";text-transform: uppercase;color: #bcbcbc}
    .newbox ul:hover .xwlbr .x, .newbox ul:hover .xwlbr  .d,.newbox ul:hover .xwlbr  .icon{color: #193d9a}
    .newbox ul:hover .xwlbr:after{content: "";position: absolute;top:20px;height:1px;background: #193d9a;width:25px;left:0;display: block;z-index: 9}
    .newbox ul:hover{transform: translate(0,-10px)}
    .newbox ul:hover h2{color: #193d9a}
    .newbox ul h2{font-size:22px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;border-left: solid 3px #193d9a;color: #070002;
        padding-left:10px;margin:15px auto 30px}
    .newbox ul p{font-size:15px;line-height: 29px;margin: 10px auto 25px;color: #8f8d8e;display: -webkit-box;overflow: hidden;
        -webkit-line-clamp:3;text-overflow: ellipsis; -webkit-box-orient: vertical}

    .newboxr1{width: 100%;padding: 0}
    .newbox1 ul{padding: 10px 0}



    /*新闻内容*/
    .newnybox {
        max-width: 1300px;
        margin: 25px auto;
        overflow: hidden
    }

    .newnybt {
        width: 100%;
        margin: 20px auto
    }

    .newh2 {
        font-size: 24px;
        text-align: center;
        margin: 0 auto;
        padding: 10px 0;
        line-height: 30px
    }

    .newtime {
        font-size: 14px;
        text-align: center;
        margin: 15px auto 0;
        line-height: 40px;
        background: #fafafa;
        color: #555;

    }

    .newnrwz {
        font-size: 16px;
        margin: 25px auto;
        overflow: hidden;
        line-height: 32px;
        color: #333;
        min-height: 280px;
        padding: 0 15px
    }

    .newnrwz img {
        margin: 5px auto;
        display: block;
        max-width: 100%;
        height: auto
    }

    .xwsypk {
        width: 100%;
        background: #fafafa;
        margin-top: 28px;
        padding: 10px 15px
    }

    .xwsyp {
        max-width: 1300px;
        margin: 20px auto 0;
    }

    .xwsyp li {
        width: 100%;
        font-size: 15px;
        line-height: 30px;
        margin-bottom: 8px
    }
    /*社会责任*/
    .social-box{padding: 10px 0}
    .social img{border-radius: 10px;border: solid 1px #92cbc7;box-shadow:  0 0 10px 0 #ccc}
    .social .row{width: 98% !important;padding: 10px 0}
    .social  .row-title{transform: skew(-15deg)}
    .social-summary{font-size: 14px;color: #666;padding:15px 10px;line-height: 24px;min-height:110px;width: 93%;margin:10px auto}
    .social-box .libg{background: #fff}
    .social-box li:hover .social-summary{color: #fff}

    /*就业中心*/
    .job-box{max-width: 1300px;margin:55px auto;overflow: hidden}
    .job-box li{margin-bottom: 25px}
    .job-l{width:126px;height: 126px;border-radius: 10px;overflow: hidden;float: left}
    .job-l img{width: 110px;height: 110px;object-fit: cover;border-radius: 10px;}
    .job-r{width: calc(100% - 150px);float: right}
    .job-r h2{font-size: 20px;color: #333}
    .job-r h3{font-size:15px;color: #666;margin:10px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
    .job-bg{background: #fbfbfb;padding:10px 10px 0 20px;border-radius: 10px;border:solid 1px #eee;transition: all .3s;
        overflow: hidden;}
    .job-bg:hover{transform: translateX(10px)}
    /*课程内容*/
    .kcnr {
        max-width: 1300px;
        padding: 0 15px;
        margin: 40px auto;
        overflow: hidden;
    }

    .kcnrl {
        width: 40%;
        float: left;
    }

    .kcnrl img {
        width: 100%;
        object-fit: cover;
        margin-top: 15px;border-radius: 10px;
    }

    .kcnrr {
        width: 56%;
        float: right
    }

    .kcnrr h2 {
        font-size: 28px;
        font-weight: 700;
        border-bottom: solid 1px #dedede;
    }

    .kcnrr h2:after {
        content: "";
        display: block;
        background: #194894;
        width: 50px;
        height: 5px;
        border-radius: 5px;
        margin-top: 20px;
        margin-bottom: -3px
    }

    .kcnrr article {
        margin: 25px auto;
        font-size: 16px;
        line-height: 30px
    }
    .kcnrr article p{margin: 0}

    .nran {
        display: block;
        width: 200px;
        border-radius: 25px;
        background: #194894;
        color: #fff!important;
        text-align: center;
        margin: 20px 0;
        line-height: 40px;
        font-size: 16px
    }

    .kcnrk {
        width: 100%;
        background: #f2f7ff;
        padding: 15px 0 0 0
    }

    .kcnrk .bt {
        display: inline-block;
        background:linear-gradient(75deg,#101168,#0229bb) ;
        padding: 5px 50px;
        line-height: 45px;
        font-size: 20px;
        font-weight: bold;
        color: #fff;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px
    }

    .kcnrk .bt img {
        margin-right: 10px;filter:brightness(0) invert(1)
    }
    .course{max-width: 1300px;margin: 30px auto;font-size: 16px;line-height: 30px;min-height: 350px}
    .course img{max-width: 100%;height: auto}




    /*联系我们*/
    .formk {
        width: 98%;
        overflow: hidden;
        margin: 20px auto
    }

    .formk ul {
        overflow: hidden
    }

    .formk article {
        font-size: 14px;
        text-align: center;
        padding: 0 0 15px;
        width: 95%;
        line-height: 24px;
        margin-bottom: 20px
    }

    .formk .k {
        width: 30%;
        float: left;
        padding-left: 25px;
        line-height: 35px;
        margin: 5px 3% 5px 0;
        border-radius: 3px;
        border: solid 1px #7c7c7c
    }

    .formk .k1 {
        width: 96%;
        float: left;
        padding-left: 25px;
        line-height: 35px;
        margin: 5px 3% 5px 0;
        border-radius: 3px;
        border: solid 1px #7c7c7c;
        min-height: 100px
    }

    .formk .k2 {
        width: 30%;
        float: left;
        padding-left: 25px;
        line-height: 35px;
        margin: 5px 3% 5px 0;
        border-radius: 3px;
        border: solid 1px #7c7c7c
    }

    .formk button {
        width: 300px;
        text-align: center;
        line-height: 40px;
        background: linear-gradient( to right,#26a486,#3895ce);
        font-size: 16px;
        color: #fff;
        display: block;
        border-radius: 5px;
        border: none;
        margin-top: 15px;
    }

    .contact-nr {
        max-width: 1300px;
        margin: 40px auto;
        overflow: hidden
    }
    .contact-nr .l {
        width: 95%;    }

    .contact-nr .l h2 {font-size: 26px;
        margin-bottom: 32px; padding-left: 15px;display: flex;align-items: center;
    }
    .contact-nr .l h2:before{content: "";width: 8px;height: 26px;margin-right: 10px;
        background: #193d9a;border-radius: 10px;display: inline-block;margin-top: 5px}
    .contact-nr .l article {
        font-size: 16px;
        line-height: 35px;width:90%;margin:10px auto;
    }
    .contact-nr .r {
        border-radius: 5px;
        overflow: hidden;
        width: 100%
    }
    .contact-nr .l p{margin-bottom: 0}


    /*联系我们*/
    .lxbox{max-width: 1260px;margin:60px auto;overflow: hidden}
    .lxwmbd{margin-bottom: 30px}
    .lxbt{font-size:22px; line-height: 55px; border-bottom:solid 1px #eee; text-indent: 20px; color: #003773; margin-bottom: 0}
    .lxp{font-size:16px; line-height: 60px;margin: 0 0 20px 0; text-indent: 20px; background: #fafafa}
    .lxwmbd .k2{display:block; border: solid 1px #dedede; padding-left: 2%; width:98%; line-height: 40px;
        border-radius:5px; margin-left: 2%;}
    .lxwmbd .k3{display:block; border: solid 1px #dedede; padding-left: 2%; width:48%; line-height: 40px; margin-left: 2%;
        border-radius:5px; float: left}
    .lxwmbd p{overflow: hidden; display: block}

    .lxwmbd .k{display:block; border: solid 1px #dedede; padding-left: 10px; width:300px; line-height: 40px;
        border-radius:5px; float:left; margin-left: 2%}
    .lxwmbd textarea{border: solid 1px #dedede;  padding-left: 2%; width:98%; line-height: 40px;
        border-radius:5px; margin-left: 2%;height: 90px;}
    .lxwmbd img{margin-left: 15px; display: block; float:left; margin-top: 3px}
    .lxwmbd button{width:300px; text-align: center; line-height: 40px; background: #0054af; font-size:16px; color: #fff;
        display: block; border-radius: 5px; border:none; margin-left:2%; margin-top: 15px}

    .lxright{width:95%;float: left;font-size: 16px;line-height: 34px;margin-top: 45px;padding-left: 20px}
    .lxright img{max-width: 100%;height: auto;margin-bottom: 20px}
    .lxright h3{font-size:26px;margin:45px auto 25px;}
    .lxright article{font-size: 16px;line-height: 38px}
    .ditu{max-width:1300px;height:500px;margin:25px auto 120px;border-radius: 10px;border: solid 1px #eee;}
    .map{border-radius: 10px}
    .lxbox .col-md-7,.lxbox .col-md-5{padding: 0}

    /*上一篇*/
    .syp{max-width:1300px; margin:0px auto ;overflow: hidden}
    .syp li{font-size:16px; line-height:40px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width:48%;float: left;margin:8px 0}
    .syp li:last-child{float:right;text-align: right}
    .syp li a{color: #555}
/*    */
    .project-bg{background: #eee;padding: 70px 0 20px}
    .project-space{padding:0 0 0 15px}
    .project-scroll {
        margin: 40px auto;
        position: relative;
    }
    .zb-box{margin:55px auto 60px;overflow: hidden;max-width: 1280px;}
    .zb-l img{border-radius: 10px}
    .zb-r{width: 90%; float: right;margin-top: 10px}
    .zb-r .bg{background: #f4fbff;padding: 20px 30px;border-radius: 10px}
    .zb-r .title{font-size:26px;text-align:left;color: #333;}
    .zb-r .subtitle{font-size: 22px;text-align: left;color: #333;margin-top: 15px;border-radius: 55px}
    .zb-r .content{font-size: 16px;line-height:32px;margin-top: 50px }
    .tips{width:100%;font-size: 18px;text-align: center}

    /*浮动客服*/
    .fdkf{width:120px;position: fixed;right:8px;bottom: 10%;z-index: 9999;}
    .mfdh{background:linear-gradient(225deg,#fbffff,#e8f6ef);border-radius: 8px;border: 1px solid #b9f5d4;margin-bottom:5px;}
    .fdlx{padding: 15px 5px 15px 10px;}
    .fdlx h1{margin: 0;font-size: 14px;font-weight: bold;color: #333;}
    .dhfd{font-size: 14px;font-weight: bold;color: #268d83;}
    .mfdhzx{position: relative;;}
    .kftp img{display: block;margin: 10px auto 0;}
    .mfdh1 h1{margin: 0;font-size: 14px;font-weight: bold;color: #333;text-align: center;line-height: 30px;}
    .ewmtc{position: absolute;right: 120px;top: 0;display: none;width:100px;height: 100px;padding:1px;background: #fff;border: 4px solid #1e766e}
    .mfdhzx:hover .ewmtc{display: block;visibility: visible;}
}





@media (max-width: 768px) {
    .indbg{width: 100%;background:#f6f6f6;padding:0}
    .heard{max-width: 1300px;margin:0 auto;clear: both}
    .clear{clear: both}
    .logo1{display: block;margin: auto;height: 80px;width: auto;position: absolute;left: 10px;top:5px;z-index: 2}


    .navbar-nav{ text-align: center; background: #f6f6f6; width: 100%; margin: 0 auto}
    .navbar-nav li{border-bottom: solid 1px #dedede;}
    .navbar-collapse{padding:0 !important}
    .navbar-header{padding:0;width: 100%;height: 85px;position: relative}
    .navbar-header .phone-ss{position: absolute;right:70px;top:35px}
    .dropdown-menu li{text-align: center;line-height: 30px}
    .dropdown-menu li:last-child{border-bottom: none}
    .topcd{margin-top: 25px}
    .topbg .col-xs-12,.topbg .container{padding: 0}
    .pck img{object-fit: cover;object-position:center bottom;height:200px}

    /*公司简介*/
    .about-bg{width:100%;margin:0 auto 0;padding:15px 0 0 0;overflow: hidden}
    .about-index{max-width:1360px; margin:0 auto;border-radius: 25px;padding:0;box-sizing:border-box;overflow: hidden }
    .about-l{width:100%;margin:0 auto;text-align: center}
    .about-r{display: none}
    .about-index .title{position: relative;padding: 10px 0;
        font-weight: 700;width:90%;margin:0 auto;text-align: center;font-size: 30px;line-height: 50px;color: #333}
    .about-index .title-en{font-size: 16px;color: #666}
    .about-index .article{font-size:15px;line-height: 26px;color: #666;margin: 10px auto 30px;width:90%;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 8;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;}
    .about-icon{border:dashed 1px #284db5;border-radius: 90px;width:20vw;height: 20vw;display: flex;align-items: center;justify-content: center;
        margin:0 auto;transition: all .5s
    }
    .about-icon img{display: block;margin:0 auto;max-width: 70%;height: auto}
    .about-p{color:#333;font-size: 16px;;text-align: center;margin:10px auto}
    .icon{width: 90%;overflow: hidden;margin-top: 25px}
    .icon li:hover .about-icon{border:solid 1px #003c7c;background:rgba(255,255,255,.8)}
    .icon li:hover  .about-p{color:#003c7c;}
    /*数字*/
    .jsk-ind{width:100%;overflow: hidden; padding:30px 0;background: #eee}
    .jsk-ind li{position:relative;text-align: center}
    .jsk-ind li:after{content:"";width: 1px;background: #fff;height: 50px;display: inline-block;position: absolute;right:0;top:20px}
    .jsk-ind li:last-child:after{display: none}
    .jsz-ind{font-size:28px;color:#053181;font-weight: bold;font-weight: bold;font-family: "Segoe UI"}
    .jszx-ind{font-size: 14px;color: #053181;font-weight: normal;padding-left: 10px}
    .jszx1-ind{font-size: 14px;color: #666;font-weight: normal;display: flex;align-items: center;justify-content: center}
    .jszx1-ind:before{content: "";width: 6px;height:15px;background: #cc1c00;border-radius: 10px;display: inline-block;margin-right: 15px}
    .jsk-ind h3{font-size: 14px;text-align: center}
    .jsk-ind h4{font-size: 16px;text-align: center;line-height: 50px}



    /*职业教育*/
    .edu-top{width: 100%;background: url(../images/job-bg.jpg) no-repeat center center;background-size: cover;padding: 30px 0;}
    .edu-title{font-size: 24px;color:#fff;font-weight: bold;text-align: center}
    .edu-subtitle{font-size: 13px;text-align: center;color:#ccc;line-height:24px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 15px}
    .edu-bg{width: 100%;background: url("../images/job-bg1.jpg") no-repeat center center;background-size: cover;overflow: hidden;padding-bottom: 20px}
    .edu-box{max-width: 1300px;margin: 20px auto;overflow: hidden}
    .edu-item{width: 100%;margin:0 auto 15px}
    .edu-img{border-radius: 10px;overflow: hidden}
    .edu-img img{width: 100%;height:28vw;object-fit: cover;transition: all .3s}
    .edu-info{margin:0 auto 0;background: rgba(240,240,240,.8);padding:0 5px 5px;border-radius:10px;position: relative;z-index: 2;margin:0 auto}
    .edu-info h2{font-size: 18px;font-weight: 700;color: #000;margin: 0 auto;line-height: 40px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: normal}
    .edu-info h3{font-size: 13px;color: #666;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;margin: 5px auto 5px}
    .edu-consult{width:98%;margin:10px auto 0;overflow: hidden;}
    .consult-l{width:100%; border-radius: 5px;background: #00a0be;text-align: center;margin-bottom: 10px;
        color:#fff!important;font-size:14px;padding: 7px 0;display: block;transition: all .3s}
    .consult-l span{margin-left: 5px}
    .consult-l:nth-of-type(2){background: #df3d3e}
    .edu-box li:hover .edu-img img{transform: scale(1.2)}
    .consult-l:hover{background: #3191cb}
    .consult-l:nth-of-type(2):hover{background: #ff4e00}
    /*.edu-box li:nth-child(2) .consult-l{background:#0664a7}*/
    .edu-box li:nth-child(even) .consult-l:nth-of-type(2){background: #ff9c3b}
    .edu-box li:nth-child(even) .consult-l:nth-of-type(2):hover{background: #ff4e00}
    .edu-more{width:90%;background:#193d9a;text-align: center;font-size: 16px;margin:0 auto 10px;display: block;color: #fff!important;line-height:40px;border-radius: 10px;transition: all .3s}
    .edu-more:hover{transform: translateY(-5px)}

    /*数字*/
    .jsbox{width: 100%;padding:25px 0;background:url("../images/question-bg.jpg") no-repeat bottom center;margin:0 auto 0;}
    .jsk{max-width: 1300px;overflow: hidden;margin:0 auto;}
    .jsk li{position:relative;text-align: center}
    .jsk li:after{content:"";width: 1px;background: #fff;height: 50px;display: inline-block;position: absolute;right:0;top:25px}
    .jsz{font-size:26px;color:#fff;font-weight: bold;font-weight: bold;font-family: "Segoe UI"}
    .jszx{font-size: 15px;color: #fff;font-weight: normal;padding-left: 10px}
    .jszx1{font-size: 15px;color: #fff;font-weight: normal;}
    .jsk h3{font-size: 14px;text-align: center}
    .jsk h4{font-size: 14px;text-align: center;line-height: 50px}

    /*办公环境*/
    .box{max-width: 1300px;margin:0 auto;overflow: hidden}
    .office-box{width: 100%;background: url("../images/environment.jpg") no-repeat top center;background-size: cover;
        padding: 20px 15px;}
    .title{font-size:24px;line-height: 46px;color: #193d9a;text-align: center;font-weight: 700}
    .subtitle{font-size:13px;line-height: 20px;color: #797979;text-align: center;margin:10px auto 0}
    .off-scroll{margin:10px auto;position: relative}
    .off-scroll .swiper-wrapper{margin-bottom: 20px}
    .off-scroll .swiper{padding:0}
    .off-scroll .swiperbutton,.project-scroll .swiperbutton{width: 100%; position: relative;height: 55px}
    .off-scroll .swiper-button-next, .project-scroll .swiper-button-next{background: url(../images/jtr.png) no-repeat center center;height: 40px;width: 40px;border-radius: 66px;left:55%!important;background-size: 100%}
    .off-scroll .swiper-button-prev, .project-scroll  .swiper-button-prev{background: url(../images/jtl.png) no-repeat center center;height: 40px;width: 40px;border-radius: 6px;left:calc(50% - 60px)!important;background-size: 100%}
    .off-scroll .swiper-button-next:after, .off-scroll .swiper-button-prev:after{display: none}
    .project-scroll .swiper-button-next:after,  .project-scroll .swiper-button-prev:after{display: none}
    .off-col{width: 100%}
    .off-col .imgbox{width: 100%;position: relative}
    .off-col img{max-width: 100%;display: block;margin:20px auto 0;border-radius: 10px;height:30vw;object-fit: cover}
    .off-col h3{font-size: 15px;text-align: center;width: 100%;margin:0;
        overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 38px;border-radius: 8px;padding: 5px 0;
        background: rgba(49,145,203,.9);color: #fff;}
    .off-col:hover h3{padding: 10px 0}
    /*常见问题*/
    .question-top{width: 100%;background:url(../images/question-bg.jpg) no-repeat center center;padding:20px 0;background-size: cover}
    .question-box{width: 100%;background:url(../images/news-bg.jpg) no-repeat center center;padding:10px 0;background-size: cover;}
    .question-box1{min-height: 65vh}
    .question-row{max-width: 1300px;margin:10px auto;overflow: hidden}
    .question-col{margin:10px auto;background: #fff;
        border-radius: 10px;width: 100%;padding:10px 15px;display: flex;align-items:center;justify-content: space-between;background-size:15vw auto}

    .question-item {width:100%}
    .question-item h2{font-size:17px;width: 100%;overflow: hidden;text-overflow: ellipsis;font-weight: 700;margin:10px auto}
    .question-item article{font-size:13px;color: #666;line-height: 22px;margin-bottom: 10px;
        width:100%;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical}

    .news-more{width:350px;background:#193d9a;text-align: center;   align-items: center;
        font-size: 16px;margin:20px auto;display: block;color: #fff!important;line-height:40px;border-radius: 10px;}

    /*新闻中心*/
    .news-content {
        margin: 5px auto
    }
    .news-content ul{margin: 20px auto 20px;overflow: hidden}
    .news-img {
        width: 100%;height:40vw;
        overflow: hidden;
        position: relative
    }
    .news-time {
        text-align: left;font-size: 15px;color: #666;margin: 15px auto 10px;width:90%;
    }

    .news-content li .news-img img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto;
        transition: all .3s
    }

    .news-content li:hover img {
        transform: scale(1.1)
    }
    .news-content .libg {
        border-radius: 0;
        border: solid 1px #eee;
        overflow: hidden;
        margin-top: 10px;
    }

    .news-title {
        border-bottom: solid 1px #dedede;
        margin: 5px auto;
        width: 95%;
    }

    .news-title .title {
        font-size: 18px;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 35px;
        padding: 5px 0;
        font-weight: bold;color: #444;
    }



    .news-summary {
        font-size: 14px;
        line-height: 24px;
        color: #888;
        margin: 10px auto;
        min-height: 52px;
        width: 90%;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
    }



    /*底部*/
    /*底部*/
    .end-logo{width: 100%;background: #193d9a;padding: 5px 0;overflow: hidden}
    .end-logo-box{max-width:1280px;margin:10px auto;color: #fff;font-size: 24px;}
    .end-logo-box  img{max-width: 68%;height: auto;margin: 0 auto;display: block}
    .end-logo-box .l{display: none}
    .small{font-size: 16px;}
    .endbox{width: 100%;background:#43464d;overflow: hidden}
    .end-consult {max-width: 1300px;margin:10px auto 40px;overflow: hidden;padding: 0 15px}
    .end-chat{background: rgba(255,255,255,.1);font-size: 17px;color: #fff;padding: 5px 0;margin-top: 10px;
        display: flex;align-items: center;justify-content: center;border-radius: 5px}
    .end-chat img{margin-right: 5px}
    .endbox1{width: 100%;padding:5px 0;border-bottom: solid 1px rgba(255,255,255,.3)}
    .endnav{max-width: 1300px;margin:10px auto 8px;overflow: hidden;color:#fafafa;}
    .endnav .nav-title{display: none }
    .endnav ul{width: 95%;margin:0 auto}
    .endnav li{width: 24%;float: left;text-align: center}
    .endnav li a{color: #a2a3a5;font-size: 14px;line-height: 28px;display: block}
    .copyright{width: 100%;background: #424242;color: #8c8c8c;padding: 10px 0}
    .copyright a{color: #8c8c8c}
    .end-info{max-width: 1300px;padding: 0 20px;font-size: 12px;margin:10px auto 20px;overflow: hidden;color:#a2a3a5;line-height: 21px}
    .end-info a{color:#a2a3a5}


    /*内页导航*/
    .nybanner{width:100%;display: block;height:auto;margin:0 auto;overflow: hidden}
    .nybanner img{width: auto;display: block;height:140px;margin:0 auto;object-fit: cover;transform: scale(1.5)}
    .nynav{background: #0b6abd;width:100%;}
    .nyposition{ max-width: 1300px; margin:0 auto;  color: #444; font-size: 14px;overflow: hidden;padding: 5px 15px;line-height: 24px}
    .nyposition img{margin-right: 2px;filter: brightness(0) invert(1);height:17px;width: auto}
    .nyposition a{color: #fff}

    /*简介*/
    .aboutk{padding: 0 15px;overflow: hidden;margin:10px auto;}
    .aboutnr{margin:20px auto;font-size: 15px;line-height: 28px;color: #333;text-align: left;width: 95%;}
    .aboutnr img{max-width: 100%;height: auto;display: block;margin:15px auto}
    .aboutfl{width:100%;margin:15px auto;overflow: hidden}
    .aboutfl li{width:47%;float: left;margin-left: 2%;transition: all .4s;margin-bottom: 5px}
    .flimgk{padding:0 5px;background: rgba(198,198,198,.2);border:dashed 1px #92cbc7;border-radius:10px;overflow: hidden;width:100%;
        margin:0 auto;justify-content: center;align-items:center;display: flex;transition: all .3s}
    .flimgk img{display: block;width:45px;margin-right: 5px}
    .aboutfl li.active .flimgk{background:#e6f8f7;border:dashed 1px #193d9a;  }
    .aboutfl li p{text-align: center;color: #0b112a;font-size: 16px;margin-bottom: 0}
    .aboutfl li.active p{color: #193d9a; }
    /*简介内容*/
    .about-info{margin:20px auto;position: relative}
    .about-info img{display: block;max-width: 100%;margin-bottom: 5px}
    .about-ny{width: 100%;
        margin:0 auto;background: rgb(242 253 255);border-radius: 15px;padding: 15px 10px;box-sizing:border-box;overflow: hidden;margin:20px auto;font-size:14px;line-height: 24px  }
    .about-detail{max-width: 1300px;margin:10px auto;font-size:14px;line-height: 23px;color: #555 }
    .about-detail img{margin-bottom: 10px}
    .about-detail p{margin: 0}

    /*诠释*/
    .cultrue{margin:0 auto;}
    .cultrue .article{font-size:14px;line-height: 25px;color: #666;margin: 10px auto;width:100%;padding-bottom: 15px}
    /*使命*/
    .mission{margin:20px auto;padding: 0 15px}
    .mission h2{font-size: 22px;color: #089187;font-weight: 700}
    .mission h3{font-size:15px;color: #555;margin:10px auto 20px;line-height:26px}
    .mission .row{border-radius: 8px;background:#f4f6f8;border: dashed 1px #b8e0d6;width: 100%;margin:15px 0;}
    .mission .row-l{width:100%;background: linear-gradient(90deg,#193d9a,#0fa6ca);border-radius: 8px;text-align: center;color: #fff;font-size: 20px;line-height: 40px}
    .mission .row-r{width:100%;color: #444;font-size: 16px;margin:20px auto;padding: 0 20px;box-sizing: border-box}
    /*荣誉*/
    .honor{
        margin: 15px auto;
    }
    .honor ul{margin: 15px auto}
    .honor li{margin: 5px auto}
    .honor .col-xs-6{padding:0 5px}
    .honor li .imgwz{position: relative;margin: 0;padding:10px 10px 10px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px }
    .honor li .imgwz h2{color: #fff;margin: 0;font-size: 15px;overflow: hidden;width: 100%;white-space: nowrap;text-overflow: ellipsis}
    .honor li  .imgwz {background: rgb(35 147 85 / 68%);color: #fff!important;}
    .honor li .imgwz p{color: #fff;margin-bottom: 0;font-size: 13px;line-height: 22px}
    .honor li:nth-child(even) .imgwz{background: rgb(10 146 134 / 67%)}

    /*发展*/
    .develop{margin: 15px auto;}
    .develop h2{font-size: 40px;color: #089187;font-weight: 700}
    .develop h3{font-size:16px;color: #555;margin-bottom: 20px;line-height:28px}
    .develop .row{border-radius: 8px;margin:10px 0;align-items: center}
    .develop .row-title{width:220px;background: linear-gradient(90deg,#193d9a,#0fa6ca);font-weight:bold;
        border-radius: 8px;text-align: center;color: #fff;font-size: 20px;line-height: 50px}
    .develop .row-article{color: #444;font-size: 15px;width: 100%;
        line-height:26px;background:#f4f6f8;border: dashed 1px #b8e0d6;padding: 20px 15px;border-radius: 10px}
    .develop .nr{margin:0px auto;}
    /*专家*/
    .subpage{margin-top: 20px}
    .expert-list{margin:0px auto;min-height: 60vh}
    .expert-list ul{padding:15px 15px}
    .expert-list ul:nth-child(even){background: #fafafa}
    .expert-list  img{display: block;border-radius: 10px;display: block;margin:0 auto;max-width: 100%;height: auto}
    .expert-content{margin-top:10px;width: 100%}
    .expert-content img{float: left;width: 35vw;height:50vw;object-fit: cover}
    .expert-content .r{width:calc(100% - 39vw);float:right}
    .expert-content .name{font-size: 20px;color: #333;font-weight: 700;margin:5px auto 10px}
    .expert-content .subtitle{background: linear-gradient(75deg,#337ab7,#0fa6ca);text-align: center;color: #fff;font-size: 14px;width: 100%;
        border-radius: 25px;margin:10px auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 28px}
    .expert-content .article{font-size: 13px;color: #555;line-height: 23px;width: 100%;        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp:5;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;}

    /*专业服务*/
    .service-list{margin:10px auto 30px;overflow: hidden}
    .service-list li{margin-top: 5px}
    .service-list .l{width:100%;margin:5px auto}
    .service-list .l img{width: 60%;height: auto;display: block;margin:0 auto}
    .service-list .r{width:100%}
    .service-list .r .name{font-size:16px;line-height:35px;margom:0;
        text-align:center;text-overflow: ellipsis;white-space: nowrap;width: 100%;overflow: hidden}
    .service-list .r .summary{    font-size: 13px;
        line-height: 23px;
        color: #888;
        margin:0 auto;
        width: 100%;
        min-height: 50px;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp:2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;}
    .more{width:100%;border-radius:40px;line-height:28px;text-align: center;font-size: 12px;
        background: #f4fffe;border:solid 1px #6ab3ab;color: #0a9286;display: block;margin-top: 5px;transition: all .3s}
    .more:hover{background:#0a9a6f;color: #fff; }
    /*新闻列表*/
    .newbox{width: 100%;margin: 5px auto;padding: 0 15px;min-height: 60vh;}
    .newbox ul{padding:0;transition: all .3s}
    .newbox ul:nth-child(even){background: #fafafa}
    .newboxl{width: 100%;margin:25px auto}
    .newboxl img{width: 100%;height:40vw;object-fit: cover;border-radius: 10px }
    .newboxr{width: 100%;padding: 5px 0;}

    .xwlbl{width:100%;}
    .xwlbr{width:96%;text-align: right;box-sizing: border-box;color: #666;position: relative;border-bottom: dashed 1px #eee;padding-bottom: 10px}
    .xwlbr .d{font-size: 20px;font-weight: bold; color: #717171;font-family: "Arial Black";float: left}
    .xwlbr .x{font-size:14px;font-family: "Arial Black";text-transform: uppercase;color: #bcbcbc;float: left}
    .newbox ul:hover .xwlbr .x, .newbox ul:hover .xwlbr  .d{color: #193d9a}
    .newbobx li:hover .xwlbr:before{content: "";position: absolute;top:20px;height:1px;background: #193d9a;width:25px;left:0;display: block}

    .newbox ul:hover{transform: translate(0,-10px)}
    .newbox ul:hover h2{color: #193d9a}
    .newbox ul h2{font-size:18px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;border-left: solid 3px #193d9a;color: #070002;
        padding-left:10px;margin:10px auto}
    .newbox ul p{font-size:14px;line-height: 26px;margin: 10px auto ;color: #8f8d8e;display: -webkit-box;overflow: hidden;
        -webkit-line-clamp:2;text-overflow: ellipsis; -webkit-box-orient: vertical}


    /*新闻内容*/
    .newnybox {
        max-width: 1300px;
        margin: 0 auto;
        overflow: hidden
    }

    .newnybt {
        width: 95%;
        margin: 20px auto 0
    }

    .newh2 {
        font-size: 20px;
        text-align: left;
        margin: 0 auto;font-weight: 700;
        line-height: 26px;
        padding: 10px 0;border-bottom: solid 1px #dedede;box-sizing: border-box;
    }

    .newtime {
        font-size: 15px;
        margin: 10px auto 0;
        line-height:26px;
        text-align: left;padding: 5px 0;
        color: #555;


    }

    .newnrwz {
        font-size: 15px;
        margin: 10px auto;
        overflow: hidden;
        line-height: 26px;
        color: #444;
        min-height: 280px;
        padding: 0 15px
    }

    .newnrwz img {
        margin: 5px auto;
        display: block;
        max-width: 100%;
        height: auto
    }

    .xwsypk {
        width: 100%;
        background: #fafafa;
        margin-top: 28px;
        padding: 10px 15px
    }

    .xwsyp {
        max-width: 1300px;
        margin: 20px auto 0;
    }

    .xwsyp li {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 8px
    }

    /*课程内容*/
    .kcnr {
        max-width: 1300px;
        padding: 0 15px;
        margin: 20px auto;
        overflow: hidden;
    }

    .kcnrl {
        width: 100%;
    }

    .kcnrl img {
        width: 100%;
        object-fit: cover;
        margin-top: 15px;border-radius: 10px;
    }

    .kcnrr {
        width: 100%;
    }

    .kcnrr h2 {
        font-size:24px;
        font-weight: 700;
        border-bottom: solid 1px #dedede;
    }

    .kcnrr h2:after {
        content: "";
        display: block;
        background: #194894;
        width: 50px;
        height: 5px;
        border-radius: 5px;
        margin-top: 20px;
        margin-bottom: -3px
    }

    .kcnrr article {
        margin: 25px auto;
        font-size: 14px;
        line-height: 23px
    }

    .nran {
        display: block;
        width: 200px;
        border-radius: 25px;
        background: #194894;
        color: #fff!important;
        text-align: center;
        margin: 10px 0;
        line-height: 40px;
        font-size: 16px
    }

    .kcnrk {
        width: 100%;
        background: #f2f7ff;
        padding:  0
    }

    .kcnrk .bt {
        display: inline-block;
        background:linear-gradient(75deg,#101168,#0229bb) ;
        padding: 3px 50px;
        line-height: 40px;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;margin-left: 15px;
    }

    .kcnrk .bt img {
        margin-right: 10px;filter:brightness(0) invert(1)
    }
    .course{max-width: 1300px;margin: 20px auto;font-size: 14px;line-height: 24px;padding: 0 15px}
    .course img{max-width: 100%;height: auto}

    /*上一篇*/
    .syp{max-width:1300px; margin:0 auto;padding: 5px 0 0}
    .syp li{font-size:15px; line-height: 35px;padding-bottom:5px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width:100%;margin-bottom0:0;}
    .syp li a{color: #555}
    /*社会责任*/
    .social-box{padding: 10px 0}
    .social img{border-radius: 10px;border: solid 1px #92cbc7;box-shadow:  0 0 10px 0 #ccc}
    .social .row{width: 98% !important;padding: 10px 0}
    .social  .row-title{transform: skew(-15deg)}
    .social-summary{font-size: 14px;color: #666;padding:15px 10px;line-height: 24px;min-height:110px;width: 93%;margin:10px auto}
    .social-box .libg{background: #fff}
    .social-box li:hover .social-summary{color: #fff}
    .social-box li:last-child{display: block!important;}
/*    联系我们*/
    .formk {
        width: 96%;
        overflow: hidden;
        margin: 0 auto
    }

    .formk ul {
        overflow: hidden;
        margin: 0 auto
    }

    .formk article {
        font-size: 14px;
        text-align: left;
        padding: 0 0 15px;
        width: 95%;
        line-height: 24px
    }

    .formk .k {
        width: 100%;
        float: left;
        padding-left: 15px;
        line-height: 35px;
        margin: 5px 3% 5px 0;
        border-radius: 3px;
        border: solid 1px #7c7c7c
    }

    .formk .k1 {
        width: 100%;
        padding-left: 15px;
        line-height: 35px;
        margin: 5px 3% 5px 0;
        border-radius: 3px;
        border: solid 1px #7c7c7c;
        min-height: 80px
    }

    .formk .k2 {
        width: 50%;
        float: left;
        padding-left: 25px;
        line-height: 35px;
        margin: 5px 3% 5px 0;
        border-radius: 3px;
        border: solid 1px #7c7c7c
    }

    .formk button {
        width: 98%;
        text-align: center;
        line-height: 40px;
        background: linear-gradient( to right,#26a486,#3895ce);
        font-size: 16px;
        color: #fff;
        display: block;
        border-radius: 5px;
        border: none;
        margin: 15px auto;
    }

    .contact-nr {
        max-width: 1300px;
        margin: 0px auto;
        overflow: hidden
    }

    .contact-nr .l {
        width: 95%;
        margin-bottom: 25px
    }

    .contact-nr .l h2 {
        font-size: 21px;
        margin-bottom: 20px;
        border-left: solid 5px #26a486;
        padding-left: 10px
    }

    .contact-nr .l article {
        font-size: 15px;
        line-height: 22px
    }

    .contact-nr .r {
        border-radius: 5px;
        overflow: hidden;
        width: 100%
    }
    /*项目*/
    .project-bg{background: #eee;padding: 20px 15px 5px}
    .project-space{padding:0 0 0 15px}
    .project-scroll {
        margin: 20px auto;
        position: relative;
    }
    .inner-banner {
        display: none;
        width: 100%;
        background: url(../images/inner-banner.jpg) no-repeat center center;
        overflow: hidden;
        background-size: cover;
        .name {
            background: rgba(8,49,154,.6);
            display: flex;
            align-items: center;
            justify-content: center;
            height:25vw;
            flex-direction: column;
            .top-name {
                font-size: 25px;
                color: #fff;
                font-weight: 700
            }

            .bread {
                color: #ccc;
                font-size: 16px;
                line-height: 24px;
            }

            .bread a {
                color: #DC7C1A
            }
        }
    }
    .zb-box{margin:55px auto 30px;overflow: hidden;max-width: 1280px;}
    .zb-l img{border-radius: 10px;width:85%;margin:10px auto}
    .zb-r{width: 100%; margin-top: 10px}
    .zb-r .bg{background: #f4fbff;padding: 20px;border-radius: 10px}
    .zb-r .title{font-size:24px;text-align:left;color: #333;}
    .zb-r .subtitle{font-size: 20px;text-align: left;color: #333;margin-top: 15px;border-radius: 55px}
    .zb-r .content{font-size: 16px;line-height:32px;margin:10px auto;width:95%; }
    .tips{width:100%;font-size: 16px;text-align: center}
    /*浮动*/
    .fdkf{position: fixed;right:8px;bottom: 10%;z-index: 9999;}
    .mfdh{background:linear-gradient(225deg,#fbffff,#e8f6ef);border-radius: 8px;border: 1px solid #b9f5d4;margin-bottom:5px;}
    .fdlx{padding: 15px 5px 15px 10px;}
    .fdlx h1{margin: 0;font-size: 14px;font-weight: bold;color: #333;}
    .dhfd{font-size: 14px;font-weight: bold;color: #268d83;}
    .mfdhzx{position: relative;;}
    .kftp img{display: block;margin: 10px auto 0;}
    .mfdh1 h1{margin: 0;font-size: 14px;font-weight: bold;color: #333;text-align: center;line-height: 30px;}
    .ewmtc{position: absolute;right: 120px;top: 0;display: none;width:100px;height: 100px;padding:1px;background: #fff;border: 4px solid #1e766e}
    .mfdhzx:hover .ewmtc{display: block;visibility: visible;}
    .tips{margin:20px auto;}
/*  搜索*/
    .ssbox {
        width: 95%;
        border: solid 1px #dedede;
        margin:0 auto;
        border-radius: 5px;
        overflow: hidden
    }

    .ssbox input {
        width: 80%;
        float: left;
        height: 35px;
        line-height: 35px;
        border: none;
        outline: none;
        overflow: hidden;
        padding-left: 20px
    }

    .ssbox button {
        width: 20%;
        float: right;
        height: 35px;background:#0b6abd;
        border: none;font-size: 14px;color: #fff;
    }


}

.hkan11{width:150px;text-align: center;background:#0055ff;line-height: 35px;border-radius: 35px;display: block;color: #fff!important;margin:0 auto;display: block;}

.nyposition a:first-of-type  span{display: none}
/*页码*/
.listfy {text-align:center; width:98%; display:block; margin:5px auto;}
.pagination a{color:#0b112a !important}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff !important;
    cursor: default;
    background-color: #2563af  !important;
    border-color: #ddd !important;}




/*顶部*/
.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    border-radius: 5px;
    background: rgb(17, 159, 81) url(../images/cd-top-arrow.svg) no-repeat center 50%;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 20;
}
.cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {
    opacity: .8;
}
.no-touch .cd-top:hover {
    background-color:#06C;
    opacity: 1;
}
@media only screen and (min-width: 768px) {
    .cd-top {
        right: 20px;
        bottom: 20px;
    }
}
@media only screen and (min-width: 1024px) {
    .cd-top {
        height: 55px;
        width: 55px;
        right: 30px;
        bottom: 30px;
        border-radius: 5px;
    }
}
@keyframes hdpdt {
    0%{transform: scale(1);}
    50%{transform: scale(1.2);}
    100%{transform: scale(1);}

}
.item img{animation: hdpdt 8s infinite}

@keyframes fwbg{
    0%{transform: scale(1);}
    50%{transform: scale(1.2);}
    100%{transform: scale(1);}

}