body, td, a, li, div, span, ul, p, p, b, i, form, h1, h2, h3 {font-family:"Microsoft YaHei", Arial, Verdana, sans-serif;font-size: 16px;color:#222;}
html {font-family: "Microsoft YaHei",Arial, Verdana, sans-serif;font-size: 16px;color:#666;}
body, form, html, ul, li,input,textarea,iframe,button {margin:0px;padding:0px;}
body{ overflow-x:hidden;}
a:link {color:#333; font-family: "Microsoft YaHei",Arial, Verdana, sans-serif; font-size: 16px;background-color:transparent;text-decoration:none;}
a:visited {color:#333;font-family: "Microsoft YaHei", Arial, Verdana, sans-serif;font-size: 16px;background-color:transparent;text-decoration: none;}
a:active {color:#00552b;font-family: "Microsoft YaHei", Verdana, sans-serif;font-size: 16px;background-color:transparent;text-decoration: none;}
a:hover {color:#f60;font-family: "Microsoft YaHei", Verdana, sans-serif;font-size: 16px;background-color:transparent;text-decoration: none;}
img {border:none;}
ol,ul{list-style:none;}
.floatLeft {float:left;}
.floatRight {float:right;}
.alCenter {text-align:center;}
.hidden {display:none;}
input,select,button{ vertical-align: baseline; *vertical-align:middle;font-family: tahoma, \5b8b\4f53, arial; font-size: 100%;}
input[type=checkbox],input[type=radio]{vertical-align:middle; margin:0 5px;}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}textarea{resize:none;}
textarea{overflow:auto; font:100% tahoma,\5b8b\4f53,arial;}
table{border-collapse:collapse; border-spacing:0;}
body,html,div,p,b,i,span{
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
/***= 清除浮动=***/
.clear{clear: both; height:0px; line-height:0px; font-size:0px;}
.clearfix:after { content: "."; display: block; height: 0;  clear: both; visibility: hidden;}
.text-ellipsis {text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:1;display:-webkit-box;}
.text-ellipsis2 {text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;display:-webkit-box;}
.text-ellipsis3 {text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:3;display:-webkit-box;}

.required{ color:#f00;}

/***= 解决百度地图样式冲突=***/
.BMapLabel{ max-width:none;}

/***= 全局=***/
.overflow-hidden{overflow:hidden;}
.font-white{color:#fff;}
.bg-white{background-color:#fff;}
.ele-hidden{ overflow:hidden;}
.bold{font-weight:bold;}
.color-red{color:#da251c;}
.color-red2{color:#be0022;}
.color-white{color:#fff;}
.color-gray{color:#999;}
.fsize-16{font-size:16px;}
.fsize-24{font-size:24px;}

.bg-navbar{ background-color:#fff;}
.bg-navbar2{background-color:#efefef;} 

.w-100p{width:100%;}
.h-100p{width:100%;}

body{
    background-size:100% auto;}

.main-ctx{
    width:100%; max-width:1300px; min-width:1200px; overflow:hidden; margin:0 auto;}
.main-ctx-max{
    width:100%; max-width:1920px; overflow:hidden; margin:0 auto;}

/** 全局: 顶部导航 ***/
.main-navbar{
    height: 48px;
    display: flex;
    list-style: none;
    overflow: hidden;
    justify-content: center;
}
.main-navbar li{
    height:48px; width:128px; display:block; position:relative; overflow:hidden; text-align:center; }
.main-navbar li>a,.main-navbar li>a:link,.main-navbar li>a:visited{
    height:48px; line-height:48px; width:100%; display:block; font-size:20px;}
.main-navbar li:after{
    content:' '; display:block; width:0px; overflow:hidden; height:16px; 
    border-right:1px solid #d2d2d2; position:absolute; right:0; top:16px;}
.main-navbar li:last-child:after{
    display:none;}
.main-navbar li>a:hover,
.main-navbar li .selected{
    background-color:#f08300; color:#fff;}

/** 全局:页脚 ***/
.main-footer{
    background:#212121; height:185px; overflow:hidden;}
.main-footer .footer-pannel{
    padding:32px 0 32px 170px; background:url(images/footer-logo.jpg) no-repeat left center;
    line-height:32px; color:#bdbdbd;}
.main-footer .footer-pannel p{
    line-height:32px; padding:0; margin:0; color:#bdbdbd;}

/** 首页:次导航 ***/
.main-navbar2{
    height:86px; overflow:hidden; list-style:none;}
.main-navbar2 li{
    height:86px; line-height:86px; padding-left:68px; padding-right:68px; overflow:hidden; 
    display:block; float:left;}
.main-navbar2 .text{
    color:#666;}
.main-navbar2 .item{
    display:block; height:86px; line-height:86px; overflow:hidden; padding-left:62px;}
.main-navbar2 .item:hover span{
    color:#f60;}
.main-navbar2 .ico-res{
    background:url(images/ic-home-nav-1.jpg) no-repeat left center;}
.main-navbar2 .ico-job{
    background:url(images/ic-home-nav-1.jpg) no-repeat left center;}
.main-navbar2 .ico-train{
    background:url(images/ic-home-nav-1.jpg) no-repeat left center;}

/** 首页:Banner ***/
.main-banner-full{
    width:100%; overflow:hidden; max-width:1920px; margin:0 auto;}
.main-banner-full .img-banner{
    width:100%; float:left;}

/** 首页:最新动态 ***/
.home-news-ctx{
    background:url(images/home-cls-bg-1.jpg) no-repeat; background-size:cover;
    max-width:1920px; overflow:hidden; margin:0 auto; padding:80px 0;}
.home-news-ctx .pnl-left{
    width:19%; overflow:hidden; float:left;}
.home-news-ctx .pnl-right{
    width:81%; overflow:hidden; float:left;}
.home-news-ctx .news-caption{
    padding-bottom:60px;}
.home-news-ctx .news-caption span{
    display:block; font-size:52px; color:#e6e6e6; font-weight:lighter; line-height:50px;}
.home-news-ctx .news-caption h2{
    font-size:30px; font-weight:bold; color:#4e4e4e; padding:0; margin:0;
    background:url(images/news-cls-line.jpg) no-repeat left top;
    padding-top:25px; margin-top:25px;}

.home-news-ctx .news-cls .item {
    margin-bottom:30px;}
.home-news-ctx .news-cls .item a,.home-news-ctx .news-cls .item a:link,.home-news-ctx .news-cls .item a:visited{
    font-size:24px; line-height:50px; display:inline-block; color:#4e4e4e;border-bottom:3px solid #fff;}
.home-news-ctx .news-cls .item a.selected, .home-news-ctx .news-cls .item a:hover{
    color:#f08300; border-bottom:3px solid #f08300;}

.home-news-ctx .news-list{
    width:100%; overflow:hidden;
    padding:0; margin:0; list-style:none;}
.home-news-ctx .news-list p{ text-align: right; padding-right: 50px;}
.home-news-ctx .news-list p a{ display: inline-block; color:#f08300;}

.home-news-ctx .news-list li{
    display:block; width:50%; height:200px; float:left; margin-bottom:30px;}
.home-news-ctx .news-list .item{
    display:block; padding:0; margin:0; overflow:hidden;
    width:95%; height:120px; background-color:#fff; position:relative;
    padding:42px 0; margin-bottom:30px; border:1px solid #fff;}
.home-news-ctx .news-list .item .box-left{
    padding-left:32px; width:120px;}
.home-news-ctx .news-list .item .box-left:after{
    content: ' '; display:block; height:35px; overflow:hidden;
    border-bottom:2px solid #f08300; width:60px;} 
.home-news-ctx .news-list .item .box-right{
    position:absolute; left:150px; top:22px; right:30px;}
.home-news-ctx .news-list .dt1{
    color:#333; font-size:24px; line-height:32px;}
.home-news-ctx .news-list .dt2{
    color:#999; font-size:18px; line-height:32px;}
.home-news-ctx .news-list .title{
    line-height:32px; height:64px; overflow:hidden; color:#333;}
.home-news-ctx .news-list .desc{
    line-height:32px; height:64px; overflow:hidden; color:#999;}
.home-news-ctx .news-list .item:hover{
    border:1px solid #eee;}
.home-news-ctx .news-list .item:hover .title{
    color:#f60;}

/** 首页:分组 ***/
.home-groupbox-caption{
    height:140px; line-height:140px; overflow:hidden;}
.home-groupbox-caption h2{
    float:left; padding:0; margin:0; font-size:30px; font-weight:bold;
    height:140px; line-height:140px; color:#4e4e4e;}
.home-groupbox-caption .pnl-right{
    float:right; height:140px; line-height:140px; overflow:hidden;}
.home-groupbox-caption .lnk-more{
    font-size:16px; color:#999;}
.home-groupbox-caption .lnk-more:hover{
    color:#f60;}

/***首页：精彩回放 就业信息 **/
.home-box-video{
    width:54%; overflow:hidden; float:left;}
.home-box-video .videoctx{
    width:100%; overflow:hidden;}
.home-box-video .videoctx .video{
    display:block; height:100%; width:100%; overflow:hidden;}
.home-box-list{
    width:42%; overflow:hidden; float:right;}

.home-box-list .article-list{
    list-style:none; padding:0 0 0 0px;}
.home-box-list .article-list .item{
    height:55px; line-height:55px; padding-left:20px; overflow:hidden; display:block; position:relative;
    background:url(images/arrow-r.jpg) no-repeat left center;}
.home-box-list .article-list .date{
    width:120px; overflow:hidden; float:right; color:#999997;  font-size:18px;}
.home-box-list .article-list .title{
    padding-right:130px; position:absolute; top:0; font-size:18px; color:#333333;}
.home-box-list .article-list .title:hover{
    color:#f60;}


.home-album-list{
    width:100%; overflow:hidden;}
.home-album-list .item{
    width:33.3%; float:left; overflow:hidden; display:block; position:relative; height: 278px; overflow: hidden;}
.home-album-list .item img{
    width:433px; min-height:278px;}
.home-album-list .item .text{
    left:0; top:0; right:0; bottom:0; text-align:center; vertical-align:middle;
    background-color:rgba(0,0,0,0.4); position:absolute;width:100%;}
.home-album-list .item .text tr,.home-album-list .item .text tbody,.home-album-list .item .text td{
    height:278px; line-height: 278px;}
.home-album-list .item .text td{
    color:#fff; text-align:center; vertical-align:middle; width:100%; height:100%;  padding:0 60px;}
.home-album-list .item .text span{
    color:#fff;}


/***首页：专业建设 **/
.home-proctx{
    padding-bottom:60px; margin-top:60px; min-height:560px; 
    background:url(images/home-cls-bg-2.jpg)
;}
.home-proctx .pnl-left{
    width:50%; overflow:hidden; float:left;}
.home-proctx .pnl-right{
    width:50%; overflow:hidden; float:left;}
.home-proctx .group-cls .item {
    float:left; float:left; line-height:45px; padding-right:30px;}
.home-proctx .group-cls .item a,.home-proctx .group-cls .item a:link,.home-proctx .group-cls .item a:visited{
    font-size:18px; color:#4e4e4e;}
.home-proctx .group-cls .item a.selected, .home-proctx .group-cls .item a:hover{
    color:#f08300; border-bottom:3px solid #f08300; font-size:18px;box-sizing: border-box;}
.home-proctx .introbox{
    border-top:1px solid #d2d2d2; width:85%; padding-top:25px; margin-top:25px;
    font-size:18px; color:#4e4e4e;}
.home-proctx .group-album{
    width:100%; overflow:hidden; margin-top:120px;}
.home-proctx .group-album .img-show{
    width:100%;}


/** 子页面内容体 ***/
.page-ctx{
    margin-top:25px; padding-bottom:60px;}
.page-left{
    width:272px; overflow:hidden; min-height:640px; float:left;}
.page-right{
    margin-left:272px; height: 100%; min-height:640px; overflow:hidden;}

/** 子页面：二级导航 ***/
.page-nav{
    height:48px; line-height:48px; overflow:hidden;}
.page-nav .list{
    padding:0; margin:0; float:right; list-style:none;}
.page-nav .list li{
    height:48px; line-height:48px; display:inline-block; font-size:14px; color:#666;}
.page-nav .list li a,.page-nav .list li a:link,.page-nav .list li a:visited{
    color:#818181; font-size:14px;}
.page-nav .list li a:hover{
    color:#f60;}
.page-nav .list li:after{
    content:'>'; height:48px; line-height:48px; color:#818181; padding:0 5px;}
.page-nav .list li:last-child:after{
    display:none;}

/** 子页面：标题栏 ***/
.page-title{
     height:2px; line-height:56px; font-size:30px; color:#494949; position:relative;
     background-color:#bb8b5d; margin:28px 0;}
.page-title>h1{
    height:56px; line-height:56px; font-size:30px; color:#494949; font-weight:normal; padding:0; margin:0;
    position:absolute; top:-28px; background-color:#fff; padding-right:30px;}

/*** 左侧导航 ****/
.main-nav-left{
    width:232px; overflow:hidden; background-color:#f1f1f1; min-height:100px;}
.main-nav-left .caption{
    height:72px; line-height:72px; overflow:hidden; background-color:#f08300;}
.main-nav-left .caption h2{
    color:#fff; font-weight:bold; margin:0; padding:0; font-size:24px;
    padding-left:28px; height:72px; line-height:72px; overflow:hidden;}
.main-nav-left .nav-list{
    padding:0; margin:0; list-style:none;}
.main-nav-left .nav-list>li{
    height:50px; line-height:50px; overflow:hidden; display:block;}
.main-nav-left .nav-list>li>a,.main-nav-left .nav-list>li>a:link,.main-nav-left .nav-list>li>a:visited{
    border-left:5px solid #f1f1f1; height:50px; line-height:50px; display:block;
    background-color:#f1f1f1; padding-left:44px; color:#333; font-size:16px;}
.main-nav-left .nav-list>li>a:hover,.main-nav-left .nav-list>li>a.selected{
    border-left:5px solid #f08300; background-color:#fff;}

/** 子页面：分类导航 ***/
.page-cls-nav{
    list-style:none; padding:25px 0; margin:0;}
.page-cls-nav>li{
    height:28px; line-height:28px; overflow:hidden; display:inline-block; position:relative;
    background:url(images/segment-line-v.jpg) no-repeat right center; padding-right:24px; margin-right:24px;}
.page-cls-nav>li>a,.page-cls-nav>li>a:link,.page-cls-nav>li>a:visited{
    color:#4e4e4e; font-weight:bold; font-size:24px;}
.page-cls-nav>li>a:hover,.page-cls-nav>li>a.selected{
    color:#f08300;}
.page-cls-nav>li:last-child{
    background:none;}

/** 子页面：文章列表 ***/
.main-article-list{}
.main-article-list .item{
    height:56px; line-height:56px; overflow:hidden; border-bottom:1px dashed #e7e7e7; color:#333333; font-size:18px;
    background:#fff url(images/arrow-r.jpg) no-repeat 11px center; padding-left:32px; position:relative;}
.main-article-list .item .title{
    height:56px; line-height:56px; overflow:hidden; color:#333; 
    padding-right:120px; float:left; font-size:18px;}
.main-article-list .item .title:hover{
    color:#f60;}
.main-article-list .item .date{
    height:56px; line-height:56px; overflow:hidden; width:120px; color:#999997; display:block; position:absolute; right:0; top:0;}

/** 子页面：图片列表 ***/
.article-image-list{
    padding:0; margin:0; width:100%; overflow:hidden;}
.article-image-list .item{
    width:33.3%; float:left; margin-bottom:30px;}
.article-image-list .item .linkbox{
    width:98%; display:block; position:relative; overflow:hidden;}
.article-image-list .item .linkbox img{
    width:100%; height:100%;}
.article-image-list .item .text{
    position:absolute; bottom:0; right:0; left:0; height:40px; line-height:40px; overflow:hidden; text-align:center; color:#fff;
    background-color:rgba(0,0,0,0.6); position:absolute;}

/** 子页面：页面内容 ***/
.article-content{
    font-size:18px !important; line-height:2;}
.article-content *{
    font-size:18px !important; line-height:2; color:#333;}

.article-content .tit{ font-size: 24px!important; color: #494949; text-align: center;}
.article-content .info{ font-size: 12px!important; color: #666; text-align: center;}



.teacher .home-album-list .item{
    width:100%;
    float:left;
    overflow:hidden;
    display:block;
    position:relative;
    height: 378px!important;
    overflow: hidden;
    text-align: center;}
.teacher .home-album-list .item img{
    width:100%; min-height:378px;}

.home-album-list .item .text td
.teacher .home-album-list .item .text tr, .teacher .home-album-list .item .text tbody, .teacher .home-album-list .item .text td{ height: 378px; line-height: 378px;}



.teacher{
    width: 100%;
    height: 378px;
    position: relative;
    overflow: hidden;}


.teacher ul{
    overflow: hidden;
    position:absolute;
    width: 100%;
    left: 0;
    top: 0;
    _height:1px;}

.teacher ul li{
    float: left;
    width: 325px;}


.teacher ul li img{
    float: left;
    width: 100%;}



.home-album-list .item .text{position:absolute;bottom:0px;}

.home-album-list .item .text{opacity:0;}
.home-album-list ul li:hover .text{display:block;}
.home-album-list a:hover .text{opacity:1;}


.teacher .home-album-list .item .text tbody, .teacher .home-album-list .item .text td{ line-height:28px;position:absolute;bottom:0px;width:100%;padding:0px;}