

li{
    list-style:none;
}
a:link{
    color: black;
}

a:visited{
    color: black;
}

a:active{
    color: black;
}

a,a:hover{
    text-decoration:none;
}
img{
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-user-select: none;
}




.clearfloat{
    clear:both;
    overflow:hidden;
}
.clearfloatx{
    clear:both;
}
.w1440{
    width:1440px;
    margin:0 auto;
    position: relative;
}
.w1200{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.transition{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


/******************************************************************/

/*top*/
.top{
    height: 30px;background-color: #f5f5f5;line-height: 30px;font-size: 12px;
}
.logohead{
    display: flex;justify-content: space-between;padding: 20px 0;
}
.sousoue{
    display: flex;align-items: center;
}
.soinput{
    position: relative;
}
.soinput input{
    height: 35px;width: 220px;border: 1px #d4d4d4 solid;border-radius: 50px;padding: 0 10px;line-height: 35px;
}
.soinput button{
    position: absolute;right: 0;top: 0;height: 35px;border: none;background: none;cursor: pointer;text-align: center;width: 36px;
}
.soinput button i{
    font-size: 18px;color: #777;
}
.tuoa{
    text-align: right;
}
.tuoa a{
    font-size: 12px;line-height: 38px;color: #999;
}
.tuoa a:hover{
    color: #108DEE;
}
/*nav*/
.navcht{
    width: 100%;background-color: #108DEE;
}
.navcate{
    display: flex;
}
.navcate li{
    position: relative;
}
.navcate li a{
    display: block;line-height: 50px;padding: 0 27px;color: #fff;font-size: 16px;
}
.navcate li a:hover,.navcate .auto a{
    background-color: #2ba2ff;
}
.navcate li ul{
    display: none;position: absolute;background-color: #2ba2ff;width: 100%;z-index: 9;
}
.navcate li ul li a{
    white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding: 0 15px;text-align: center;
}
.navcate li ul li:hover a{
    background-color: #108DEE;
}
.navcate li:hover ul{
    display: block;
}

/*----------------------------------------------*/
.conbody{
    padding: 50px 0;
}

/*-----------------------------------banner-------------------------------------*/

.banner{
    height: 446px;
}
.swiper-container-horizontal>.banner-bullet{
    bottom: 20px;
}
.swiper-pagination-bullet{
    width: 15px;
    height: 15px;
    border-radius: 20px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.swiper-pagination-bullet-active{
    width: 50px;
    background: white;
}
.show{
    height: 446px;
}

.s1{
    background: url(../img/banner01.jpg) center center no-repeat;
    background-size: 1920px 100%;
}
.s2{
    background: url(../img/banner02.jpg) center center no-repeat;
    background-size: 1920px 100%;
}

/*-----------------------------------------头条-------------------------------------------*/

.topnew{
    width: 100%;background-color: #f5f5f5;
}
.topnews{
    padding: 20px 0;
}
.topnews a{
    display: flex;
}
.lefttopnew{
    width: 100px;
}
.lefttopnew h2{
    text-align: center;font-size: 24px;
}
.lefttopnew p{
    text-align: center;line-height: 30px;background-color: #108DEE;color: #fff;border-radius: 50px;margin-top: 10px;
}
.rightnew{
    padding-left: 50px;
}
.rightnew h3{
    font-size: 18px;line-height: 40px;
}
.rightnew p{
    line-height: 30px;
}
.topnews a:hover h3{
    color: #108DEE;
}

/*第一层*/
.wancantion{
    display: flex;justify-content: space-between;padding-bottom: 50px;
}
.lefttj{
    width: 45%;
}
.tjlist{
    position: relative;font-size: 0;
}
.tjlist  a{
    display: block;
}
.tjlist img{
    width: 100%;
}
.tjtext{
    line-height: 50px;padding: 0 20px;position: absolute;left: 0;background-color: rgba(0,0,0,.5);bottom: 0;font-size: 16px;color: #fff;width: 100%;box-sizing: border-box;
}
.rightwan{
    width: 50%;
}
.newsTitleItem{
    height: 45px;background-color: #f5f5f5;
}
.newsTitleItem li{
    width: 33.33%;line-height: 45px;text-align: center;font-size: 16px;cursor: pointer!important;
}
.newsTitleItem .bglinear{
    background-color: #108DEE;
}
.newsSwiper{
    padding-top: 20px;
}
.newsConItem li a{
    display: flex;justify-content: space-between;line-height: 42px;

}
.newsConItem li a i{
    color: #777;
}
.newsConItem li a:hover{
    background-color: #f5f5f5;
}
.Addconint{
    margin-top: 10px;
}
.Addconint a{
    display: block;padding: 10px 0 0;text-align: center;border-top: 1px #f1f1f1 solid;color: #999;
}
.Addconint a:hover{
    color: #108DEE;
}

/*第二层*/
.tuoconten{
    width: 100%;display: flex; justify-content: space-between;
}
.listtuo{
    width: 279px;
}
.topliste{
    background-color: #43a9fd;
}
.topliste a{
    display: block;padding: 20px;color: #fff;
}
.topliste a h3{
    font-size: 20px;
}
.topliste a p{
    padding-top: 10px;
}
.botliste{
    background-color: #f5f5f5;padding: 20px;height: 300px;box-sizing: border-box;
}
.botliste li a{
    line-height: 36px;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}
.botliste li a i{
    color: #999;
}
.botliste li a:hover{
    color: #108DEE;
}
.tuoconten .toplistbgco2{
    background-color: #84add9;
}
.tuoconten .toplistbgco3{
    background-color: #fe883a;
}
.tuoconten .toplistbgco4{
    background-color: #72c3b2;
}


/*学校相册*/
.szximg{
    background-color: #f5f5f5;
}
.szximages{
    padding:35px 0 45px 0;
}
.szximg .swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: linear;    /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    margin: 0 auto;
}
.szximg .swiper-wrapper img{
    width: 100%;height: 266px;
}
.szximages .swiper-slide{
    font-size: 0;
}
.szximages .swiper-slide a{
    display: block;
}
.szximages h2{
    font-size: 20px;padding-bottom: 26px;display: flex;
}
.szximages h2 .yinwent{
    font-size: 12px;font-weight: 500;color: #999;padding-left: 10px;
}
.szximages h2 .righttimg{
    display: flex; padding-left: 30px;
}
.szximages h2 .righttimg a{
    font-weight: 500;font-size: 12px;line-height: 25px;padding: 0 20px;border: 1px #bfbfbf solid;color: #999;display: block;border-radius: 50px;margin-right: 15px;
}
.szximages h2 .righttimg a:hover{
    color: #fff;background-color: #108DEE;border-color: #108DEE;
}

/*****************第三层***********************/
.siliconten{
    display: flex;padding: 60px 0;justify-content: space-between;
}
.newlist{
    width: 31%;
}
.newlist .newtitle{
    display: flex;justify-content: space-between;padding-bottom: 20px;border-bottom: 1px #d3d3d3 solid;
}
.newlist .newtitle h3{
    font-size: 20px;
}
.newlist .newtitle h3 span{
    font-size: 12px;color: #999;font-weight: 500;padding-left: 10px;
}
.newlist .newtitle a{
    color: #c7c7c7;font-size: 12px;line-height: 23px;
}
.newulli{
    padding-top: 20px;
}
.newtje a{
    display: flex;
}
.newtje a .newtjleft{
    width: 30%;
}
.newtje a .newtjleft img{
    width: 100%;
}
.newtjright{
    padding-left: 16px;width: 70%;
}
.newtjright h4 {
    white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #333;padding-bottom: 10px;
}
.newtjright p{
    font-size: 12px;color: #999;line-height: 20px;
}
.ulnewli{
    padding:16px 0 0 16px;
}
.ulnewli li a{
    display: flex;justify-content: space-between;color: #666;line-height: 36px;
}
.ulnewli li{
    list-style-type: inherit;
}
.ulnewli li span:nth-child(1){
    width: 80%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}
.ulnewli li span:nth-child(2){
    width: 20%;text-align: right;
}
.newtje a:hover h4,.ulnewli li a:hover{
    color: #108DEE;
}


/*合作伙伴 */
.hzhbcontent{
    background-color: #F5F5F5;
}
.hzhb{
    padding: 35px 0;
}
.hzhb h2{
    font-size: 20px;padding-bottom: 26px;
}
.hzhb h2 span{
    font-size: 12px;color: #999;font-weight: 500;
}
.hzhbbody{
    width: 100%;overflow: hidden; display: flex;justify-content: space-between;flex-wrap: wrap;font-size: 0;
}
.hzhbbody a{
    width: 24%;display: block;padding: 10px 0; box-sizing: border-box;
}
.hzhbbody a img{
    width: 100%;height: auto!important;
}



/*底部*/
.foot{
    background: url(../img/foot_bg.jpg) left top repeat-x;height: 212px;position: relative;
}
.footcontent{
    display: flex;justify-content: space-between;padding-top: 32px;
}
.leftfoottext{
    display: flex;
}
.erweimae{
    padding-right: 28px;
}
.leftfoottext .erweimae img{
    width: 100px;
}
.leftfoottext h2{
    font-size: 24px;color: #fff;padding-bottom: 20px;
}
.leftfoottext p{
    color: #fff;line-height: 24px;
}
.rightfoot img{
    width: 100px;
}
.zixune{
    display: block;color: #9bcbff!important;line-height: 40px;font-size: 18px;border: 1px #9bcbff solid;text-align: center;border-radius: 50px; margin-top: 14px;
}
.zixune:hover{
    color: #108DEE!important;border-color: #fff;background-color: #fff;
}
.bottbanquan{
    position: absolute;bottom: 0;left: 50%;margin-left: -600px;
}
.bottbanquan p{
    color: #fff;text-align: center;line-height: 50px;
}
.bottbanquan p a{
    color: #ffcc00;
}

/*关于深职训*/
.auto_body{
    padding: 50px 0;
}
.auto_body p,.auto_body span,.auto_body div{
    line-height: 30px;font-size: 16px;
}

/*学历教育*/
.list_banner{
    width: 100%;height: 350px;background: url(../img/xljyBanner.jpg) center no-repeat; background-size: 1920px 100%;
}
.topxueye{
    display: flex;justify-content: space-between;padding: 30px 0;
}
.left_banesenr{
    width: 60%;
}

.collage{
    height: 420px;
}
.collage .swiper-pagination{
    text-align: right;padding-right: 15px;box-sizing: border-box;
}
.collage .swiper-slide a{
    position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: flex;align-items: flex-end;
}
.collage .swiper-slide a span{
    white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #fff;width: 100%;padding: 30px 115px 15px 15px;box-sizing: border-box;font-size: 18px;
    background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.5));
    background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.5));
    background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.5));
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.5));
}
.collage .swiper-pagination-bullet{
    opacity: .5;
}
.collage .swiper-pagination-bullet-active{
    opacity: 1;
}
/*头条*/
.right_topse{
    width: 35%;margin-top: -7px;
}
.headline{
    width: 100%;margin: 0;padding: 0;
}
.headline li a{
    overflow: hidden;width: 100%;position: relative;display: block;padding-top: 15px;box-sizing: border-box;
}
.headline_img{
    width: 80px;height: 80px;border-radius: 50px;overflow: hidden;float: left;display: flex;align-items: center;justify-content: center;border: 1px #eee solid;
}
.headline_img img{
    height: 100%;
}
.headline_text{
    padding: 0 0 12px 20px;float: left;box-sizing: border-box;width: calc(100% - 82px);border-bottom: 1px #eee solid;
}
.headline_text h2{
    font-size: 18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}
.headline_text p{
    font-size: 14px;padding-top: 10px;box-sizing: border-box;line-height: 24px;color: #888;
}
.headline li a:hover{
    background-color: #f5f5f5;
}
.headline li:last-child .headline_text{
    border-bottom: none;
}

/*nav_se*/
.nav_monu{
    position: relative;overflow: hidden;margin: 0 auto;padding:0 0 40px 0;
}
.nav_monu li{
    float: left;padding: 0 6px;
}
.nav_monu li a{
    font-size: 16px;padding: 6px 20px;background-color: #f5f5f5;border-radius: 50px;display: block;
}
.nav_monu li .auto,.nav_monu li a:hover{
   background-color: #108DEE;color: #fff;
}

/*zhutise*/
.list_contes{
    display: flex;justify-content: space-between;
}
.news_list{
    width: 60%;padding: 0 0 50px 0;margin: 0;
}
.news_list ul{
    padding: 0;margin: 0;
}
.news_list a{
    display: flex;justify-content: space-between;padding: 15px 0;border-bottom: 1px #eee solid;
}
.news_imgs{
    width: 30%;display: flex;justify-content: center;align-items: center;height: 150px;overflow: hidden;
}
.news_imgs img{
    height: 100%;
}
.news_text{
    width: 65%;
}
.news_text h2{
    font-size: 20px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}
.news_text p{
    padding: 10px 0 40px 0;line-height: 24px;color: #888;
}
.news_text .icosdiv{
    width: 100%;
}
.icosdiv span{
    margin-right: 25px;color: #999;
}
.icosdiv span i{
    margin-right: 8px;
}
.news_list a:hover{
    background-color: #f5f5f5;
}
.news_adds{
    width: 100%;
}
.news_adds a{
    display: block;text-align: center;line-height: 40px;border-bottom: none;
}

/*推荐新闻*/
.right_tj{
    width: 35%;
}
.tj_new{
    width: 100%;padding-bottom: 50px;
}
.titles_new{
    width: 100%;border-bottom: 1px #efefef solid;
}
.titles_new span{
    font-size: 20px;border-bottom: 1px #000 solid;line-height: 40px;display: inline-block;
}
.tj_new ul{
    width: 100%;padding: 0;margin: 0;
}
.tj_new ul li a{
    display: block;font-size: 16px;line-height: 50px;border-bottom:1px #efefef solid; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}
.tj_new ul li a i{
    padding-right: 20px;color: #999;font-size: 24px;font-weight: 100;
}
.tj_new ul li:nth-child(1) a i{
    color: #bd0000;
}
.tj_new ul li:nth-child(2) a i{
    color: #ff6000;
}
.tj_new ul li:nth-child(3) a i{
    color: #ffc000;
}
.tj_new ul li:last-child a{
    border-bottom: none;
}
.tj_new ul li a:hover{
    background-color: #f5f5f5;
}

.res_linke{
    width: 100%;margin-top: 20px;
}
.res_linke a{
    display: inline-block;padding: 6px 15px;background-color: #f5f5f5;margin: 2px 0;
}
.res_linke a:hover{
   background-color: #108DEE;color: #fff;
}


/********************学历教育结束**************************/
.zfbt_top{
    padding: 50px 0 30px;display: flex;justify-content: space-between;
}
.zfbt_top .navsle,.zfbt_top .navsle a{
    color: #999;line-height: 35px;
}
.zfbt_top .navsle a:hover{
    color: #108DEE;
}
.zfbt_top h1{
    font-size: 36px;text-align: center;padding-bottom: 30px;
}
.zfbt_top ul{
    display: flex;justify-content: center;align-items: center;
}
.zfbt_top li a{
    display: block;background-color: #f0f0f0;line-height: 35px; border-radius: 50px;margin: 0 8px; padding: 0 20px;font-size: 16px;
}
.zfbt_top ul li a:hover,.zfbt_top ul li .autos{
    background-color: #108DEE;color: #fff;
}
.zfbt_list{
    padding: 30px 0;
}
.zfbt_list>ul{
    display: flex;flex-wrap:wrap ;
}
.zfbt_list>ul li{
    width: 33.3%;padding: 20px;box-sizing: border-box;
}
.zfbt_list>ul a{
    display: block;
}
.zfbt_listimg{
    overflow: hidden;height: 242px;
}
.zfbt_list>ul a img{
    width: 100%;-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.contxt h2{
    white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-weight: 500;font-size: 18px;line-height: 50px;
}
.conavt{
    color: #999;
}
.desc_cont{
    padding-top: 4px;color: #666;line-height: 22px;
}

.zfbt_list>ul li:hover{
    -webkit-box-shadow: 0 2px 30px 0 rgba(16,141,238,.5);
    -moz-box-shadow: 0 2px 30px 0 rgba(16,141,238,.5);
    box-shadow: 0 2px 30px 0 rgba(16,141,238,.5);
}
.zfbt_list>ul li:hover img{
    transform: scale(1.1);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
}

/*分页*/
.page{
    padding: 30px 0;
}
.page>ul{
    display: flex;align-items: center;justify-content: center;
}
.page>ul a,.page>ul>.thisclass{
    display: block;width: 36px;height: 36px;border-radius: 50%;line-height: 36px;text-align: center;margin: 0 2px;
}
.page>ul a:hover,.page>ul .thisclass{
    background-color: #108DEE;color: #fff;
}



/***************校园图集*********************/
.img-gather{
    margin-top:8px;
}

#thumbs{
    width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;
}
#thumbs a{
    margin-bottom:15px;background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;width: 32.5%;height:320px;
}

@media screen and ( max-width:960px){
    #thumbs{width:auto}
    #bsaHolder{display:none}
}


/*信息公告*/
.listujua ul{
    display: flex;flex-wrap: wrap;justify-content: space-between;
}
.listujua li{
    width: 49%;position: relative;margin-bottom: 10px;
}
.listujua li a{
    display: block;font-size: 0;
}
.listujua li a img{
    width: 100%;
}
.listujua li a p{
    white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: absolute;left: 0;bottom: 0;line-height: 30px;background-color: rgba(0,0,0,.5);color: #fff;padding: 0 10px;width: 100%;box-sizing: border-box;
}

/*联系我们*/
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}



/*资讯详情*/
.titelh1{
    font-size: 26px;font-weight: bold;color: #222;margin-bottom: 16px;line-height: 1.5;
}
.article_body{
    width: 100%;
}
.article_body img{
    max-width: 100%;height: auto;
}
.article_body div,.article_body p,.article_body span,.article_body a{
    font-size: 16px;line-height: 32px;display: inline-block;padding: 0;border: none;
}
.muse_article{
    width: 100%;display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;
}
.lefts_uel span{
    margin-right: 30px;color: #888;font-size: 14px;
}
.article_desc{
    width: 100%;padding: 20px;box-sizing: border-box;background-color: #f5f5f5;line-height: 28px;margin-bottom: 30px;
}
.artic_ceont{
    padding-top: 50px;display: block;position: relative;overflow: hidden;
}
.artic_ceont .news_list{
    float: left;
}
.artic_ceont .right_tj{
    float: right;
}
.pages_article{
    width: 100%;
}
.pages_article ul{
    overflow: hidden;display: flex;padding: 0;margin: 0;align-content: space-between;padding-top: 50px;
}
.pages_article li{
    width: 50%;text-align: center;
}
.pages_article li a,.pages_article li{
    display: inline-block;text-align: center;line-height: 30px;border-bottom: none;padding: 0;
}
.lefts_uel{
    display: flex;align-items: center;
}
.navsle{
    display: flex;align-items: center;margin-right: 30px;color: #666;
}
.news_list .navsle a{
    font-size: 14px;padding: 16px 5px;border: none;color: #666;
}
/*资讯详情结束*/
/*在线报名*/.min_zxbm{    width: 150px;height: 134px;position: fixed;right: 0;top: 60%;z-index: 2;cursor: pointer;}.min_zxbm a{    position: absolute;left: -6px;top: -6px;display: block;height: 20px;width: 20px;text-align: center;line-height: 20px;background-color: rgba(255,255,255,.8);border-radius: 50px;    -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);    -moz-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);    box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}#longzhaoc{    width: 100%;height: 100%;position: fixed;left: 0;top: 0;background-color: rgba(0,0,0,.3);z-index: 1;display: none;}.max_zxbm{    width: 400px;background-color: #fff;border-radius: 10px;position: fixed;left: 50%;margin-left: -200px;top: 50%;z-index: 20;margin-top: -245px;display: none;}.max_zxbm img{    width: 100%;}.formbd{    width: 100%;padding: 20px;box-sizing: border-box;}.formbd p{    padding-bottom: 20px;}.formbd input{    line-height: 40px;width: 100%;padding: 0 15px;box-sizing: border-box;background-color: #f5f5f5;border-radius: 6px;}.formbd button{    border: none;line-height: 40px;font-size: 16px;background-color: #3275e0; color: #fff;width: 150px;text-align: center;border-radius: 50px;cursor: pointer;}.formbd button:hover{    background-color: #f98c4a;}.closte{    width: 30px;height: 30px;line-height: 27px;border-radius: 50px;font-size: 25px;background-color: rgba(255,255,255,.8);position: absolute;right: -10px;top: -10px;text-align: center;cursor: pointer;}.closte:hover{    color: #3275e0;background-color: #fff;}