@charset "utf-8";
/*当前位置*/
.position, .nav-right {padding: 30px 0;}
.position, .position a, .nav-right, .nav-right a {color: #666;font-size: 18px;}
.position a:hover, .nav-right a:hover, .nav-right a.on {color: #BF095F}

/*产品列表页*/
.course-lists .con { width: 50%;float: left;margin-bottom: 60px;}
.course-lists .con .img {float: left;width: 256px; height: 170px;overflow: hidden;}
.course-lists .con .txt {float: left;padding-left: 20px; font-size: 18px; width: 310px;}
.course-lists .con .txt h3 {font-size: 22px;color: #333;line-height: 3;}
.course-lists .con .block {display: block;height: 170px;}
/*.course-lists .con a:hover{ background: #eee;}*/
.course-lists .con .block:hover h3 {color: #BF095F;}
.course-lists img:hover {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    moz-transition: all .2s;
    -ms-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.course-lists .con01 .txt h3 {line-height: 2.4;}
.course-lists .con01 .txt .intro {margin-top: -8px;}
.course-lists .con01 .txt .intro i {font-size: 26px;font-style: normal;}
.course-lists .con01 .txt .intro span {color: #e5001b;font-size: 26px;}

.btn-course {width: 148px;height: 36px;border: 1px solid #e5001b;text-align: center;display: block;line-height: 36px;font-size: 18px;color: #e5001b;margin-top: 10px;}
.btn-course:hover {background: #e5001b;color: #fff;transition: .2s;}

.title-group { padding-top: 40px;margin-bottom: 30px;padding-bottom: 15px;text-align: center;background: url(../images/hgroup-bg.png) center bottom no-repeat;line-height: 1.6;}
.title-group h2 {font-size: 32px;color: #333333;font-weight: bold;}
.title-group h2 strong {color: #c30f64;}
.title-group h3 {font-size: 20px;color: #333;}

.btn-courseAll {color: #fff;background-color: #BF095F;display: inline-block;font-size: 20px;padding: 5px 60px;-ma-border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;margin: 50px 0;}
.btn-courseAll:hover { background-color: #8a0745;transition: .2s;}

.btn-courseAll-inner {color: #fff;background-color: #BF095F;display: inline-block;font-size: 20px;padding: 5px 60px;margin: 50px 25px 50px 25px;border: 1px solid #BF095F;}
.btn-courseAll-inner.on {background-color: #fff;transition: .2s;color: #BF095F;border: 1px solid #BF095F;}
.btn-courseAll-inner:hover {background-color: #8a0745;transition: .2s;color: #fff;}

/*荣誉资质*/
.picMarquee-left{ width:100%;  overflow:hidden; position:relative;   }
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;position: absolute;top:50%;  width:32px; height:58px; margin-top:-29px;  overflow:hidden;cursor:pointer;background-image: url(../images/icon.png);background-repeat: no-repeat;z-index:999 }
.picMarquee-left .hd .prev{ background-position: 0 -839px;left:80px;}
.picMarquee-left .hd .next{ background-position: 0 -939px;right:80px}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic img{ width:304px; display:block;}

/*产品详情页*/
.course-main .img {width: 256px;}
.course-main {margin-bottom: 40px;}
.course-main .txt {width: 960px;border-bottom: 1px solid #666;padding-bottom: 10px;min-height: 164px;}
.course-main .txt h1 {font-size: 22px;color: #020202;padding-bottom: 9px;}
.course-main .txt li {font-size: 18px;padding-left: 10px;line-height: 2;}
.course-main .txt li.pay {position: relative;}
.course-main .txt li.pay:before {content: "";position: absolute;left: 0;top: 50%;border-left: 6px solid #e5021d;border-right: 6px solid transparent;border-top: 6px solid transparent;border-bottom: 6px solid transparent;margin-top: -6px;}
.course-main .txt li.pay span { font-size: 26px;color: #e5021d;}
.course-main .txt li.pay i {font-style: normal;font-size: 26px;}
.course-main .txt ul {float: left;width: 50%;border-top: 1px solid #666666;padding-top: 10px;}
.course-main .txt ul:first-of-type {width: 100%;}
.course-main .txt ul:last-of-type {width: 100%; border-top:0px; color: #666;font-weight: bold;}
.course-main dt {font-size: 20px;font-weight: bold;margin-top: 40px;line-height: 2;}
.course-main dd {font-size: 18px;}

/*荣誉资质*/
.tea_lists .con {margin: 10px;float: left;width: 290px;}
.tea_lists .con .tea_show {width: 290px;height: auto;float: left;position: relative;}
.tea_lists .con .tea_show .txt {display: none;position: absolute;top: 0;left: 0;width: 290px;height: 393px;background: rgba(0, 0, 0, .4);color: #fff;text-align: center;font-size: 18px;}
.tea_lists .con .tea_show .txt a {color: #fff;display: block;width: 290px;height: 193px;padding-top: 168px;}
.tea_lists .con .tea_show.on .txt {display: block;}
.tea_lists .con .arts_show {width: 298px;float: right;}

.tea_con .tea_show {
    width: 221px;
    float: left
}

.tea_con .arts_show {
    float: right;
    width: 880px
}

.tea_lists .con .arts_show li, .tea_con .arts_show li {
    width: 42px;
    float: left;
    overflow: hidden;
}

.tea_lists .con .arts_show li:last-child, .tea_con .arts_show li:last-child {
    width: 170px
}

.tea_lists .con .arts_show ul, .tea_con .arts_show ul {
    width: 255px;
    padding: 6px 20px;
    border: 1px solid #999;
    white-space: nowrap;
    overflow: hidden;
}

.tea_lists .con .arts_show a, .tea_con .arts_show a {
    display: block;
    width: 100%;
    line-height: 44px;
    color: #fff;
    background: #b51c64;
    text-align: center;
    margin-top: 26px
}

.tea_lists .con .arts_show ul li, .tea_con .arts_show li {
    -moz-box-shadow: -5px 0px 5px #000;
    box-shadow: -5px 0px 5px rgba(0, 0, 0, .4);
}

.tea_lists .con .arts_show ul li:first-child, .tea_con .arts_show li:first-child {
    box-shadow: none
}

.tea_con .arts_show .intro {
    font-size: 18px;
    width: 565px;
    float: left
}

.tea_con .arts_show h1 {
    padding-top: 32px;
    border-bottom: 1px solid #ff0000;
    margin-bottom: 30px
}

.tea_con .arts_show .fr {
    width: 297px
}

/*详情页*/
.arc_list_con{ width: 840px;}
.arc_list_con h1 {font-size: 22px;text-align: center;font-weight: bold; margin-bottom: 10px;}
.arc_list_con .times {font-size: 15px;color: #666;text-align: center;}
.arc_list_con .txt {padding-top: 20px;}
.arc_list_con .txt p {padding: 10px 0;}
.arc_list_con .txt img {margin: 20px auto;max-width: 100%;display: block;margin-bottom: 0;margin-top: 0;}

/*实习就业*/
.practice-lists li, .gany-lists li {float: left;width: 293px;border: 1px solid #ccc;margin: 10px 6px;}

.gany-lists li .name {
    display: block;
    line-height: 30px;
    text-align: left;
    font-size: 16px;
    height: 60px;
    overflow: hidden;
    padding: 10px
}

.gany-lists li .name:hover {
    background: #bf095f;
    color: #fff
}

.practice-lists li .txt {padding: 5px 10px;}
.practice-lists li .txt a b {font-weight: normal;}
.practice-lists li .txt a {display: block;font-size: 16px;overflow: hidden;}
.practice-lists li .txt span {font-size: 13px;color: #666;}

.vedio_lists li,.arts-lists li,.gallery a {float: left;width: 295px;margin: 10px 7px;}

/*新闻详情页*/
.arc_list .list_title {font-size: 22px;color: #020202;}
.arc_list .text {color: #020202;font-size: 15px;}
.arc_list { width: 840px;}
.arc_list_hzzx ul {position: relative;padding-left: 276px;margin: 30px 0;height: 174px;}
.arc_list_hzzx ul .list_img {width: 256px;position: absolute;top: 0;left: 0;}
.arc_list .text {padding: 15px 0;}
.arc_list .ot {font-size: 15px;}
.arc_list .ot span {color: #666;margin-right: 15px;}
.arc_list .ot a {color: #c60f0f;}

/*视频详情页*/
.vedio_lists li a strong {display: block;font-size: 20px;color: #1e1e1e;font-weight: normal;padding-top: 10px;}
.vedio_lists li a span {color: #575656;font-size: 16px;}
.vedio_lists li a:hover strong {color: #bf095f;}
.vedio_lists li:nth-of-type(4n+1) {clear: left;}
.vedio_lists li:nth-of-type(4n) {clear: right;}

/*右侧*/
.arc_right {width: 296px;}
.article-show ul li{ background: url("../images/foot_news.jpg") no-repeat left center; border-bottom: 1px dashed #ddd; text-indent: 15px;}
.arc_right .line a ,.article-show ul li a{display: block;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 35px;}
.arc_right a:hover, .list_title a:hover {color: #bf095f;}

.course-rec .line a.li span {float: right;color: #8a8888;}
.course-rec .line a.li {border-left: 1px solid #999;border-right: 1px solid #999;}
.course-rec ul {border-left: 1px solid #999;border-right: 1px solid #999;border-bottom: 1px solid #999;}
.course-rec ul li, .course-rec .line a.li {padding: 0 10px;}
.course-rec ul li {border-top: 1px solid #999;}
.course-rec ul li:hover a, .course-rec ul li:hover span, .course-rec .line a.li:hover span {color: #BF095E;}
.course-rec ul li a, .course-rec .line a.li {font-size: 16px;line-height: 40px;clear: both;display: block;height: 40px;}
.course-rec ul li a strong {float: left;display: block;width: 100%;overflow: hidden;height: 40px;text-overflow: ellipsis;-ms-text-overflow: ellipsis;}
.course-rec ul li a strong, .course-rec .line a strong {font-weight: normal;}
.course-rec ul li a span {float: right;color: #8a8888;}
.course-rec, .article-show {margin-bottom: 20px;}

.title_r {padding-bottom: 18px;}
.title_r h2 {font-size: 18px;float: left;}
.title_r a {float: right;color: #fc0202;}

/*上下篇*/
.near {padding: 0px;line-height: 2;}
.near a:hover, .practice-lists li .txt a:hover {color: #bf095f;font-size: 16px;}
.near .last,.near .next{ width: 50%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*分页*/
.pagelist {line-height: 35px;text-align: center; margin-bottom: 15px;}
.pagelist a, .pagelist strong {display: inline-block;padding: 0 14px;margin-right: 5px;}
.pagelist span {display: inline-block;padding: 0 6px;margin-right: 5px;}
.pagelist a:hover {background: #bf095f;color: #fff;}
.pagelist span.current {background: #e1dfdf;color: #333;font-weight: bold;}
.pagelist strong {background: #e1dfdf;}

/*弹窗*/
.mask {background: rgba(0, 0, 0, .4);width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99;display: none;}
.mask .pic-show {position: absolute;left: 50%;top: 50%;margin-top: -292px;margin-left: -360px;text-align: center;font-size: 18px;color: #fff;line-height: 40px;}
.mask .pic-show a {display: block;width: 27px;height: 27px;background: url(../images/icon.png) 0 -1306px no-repeat;position: absolute;top: 0;right: -50px;}