
/* 内页banner */
.inside-banner{position:relative;width:100%;margin:0 auto;height:300px;background-position:center;background-repeat:no-repeat;background-size:cover; transition: all 1s;-webkit-transition: all 1s;overflow:hidden;z-index:1;}

@media(max-width:640px){
	.inside-banner{height:240px;}
}

@media(max-width:480px){
	.inside-banner{height:180px;}
}

/*面包屑导航*/
.location {
    width: 100%;
    height: 40px;
    background: #fff;
    margin: 0 auto;
    border-bottom: 1px solid #e8e8e8;
}
.home{ font-family:"宋体"; height:40px;line-height:40px;font-size:12px; color:#666;}
.home a{float:left;height:40px;line-height:40px;color:#666;margin-left:10px; font-family:"宋体";width: 150px;text-align: center;}
.home a.icon-home {
    width: 43px;
    background: url(../images/icon/home.png) no-repeat center;
    margin: 0 auto;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}
.home a.cur{color:#c02760;}
.home .arrow-box {float: left;width: 40px;height: 40px;margin: 0 auto;position: relative;}
/*右箭头*/
.home .arrow-box .right {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.home .arrow-box .right-arrow1,
.home .arrow-box .right-arrow2 {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-top: 20px transparent dashed;
    border-right: 20px transparent dashed;
    border-bottom: 20px transparent dashed;
    border-left: 20px white solid;
    overflow: hidden;
}
.home .arrow-box .right-arrow1 {left: 1px;border-left: 20px #e8e8e8 solid;}
.home .arrow-box .right-arrow2 {border-left: 20px white solid;}


@media(max-width: 1080px){
/*面包屑导航*/
.location{display:none;}
}

/*内页左侧 二级导航*/
.sub-left {
    float: left;
    width: 280px;
    position: relative;
    padding: 20px 20px 280px 0;
    border-right: 1px solid #e8e8e8;
}
.subnav{float:left;width:100%;background: #f3f3f3;}
.subnav dl{width:100%;float:left;}
.subnav dl dt{width:100%;float:left;background: #c02760;color: #fff;line-height: 48px;width: 205px;margin: 15px 0;font-size: 24px;padding-left: 10px;}
.subnav dl dt.single{line-height:40px;padding:32px 60px 30px 20px;}
.subnav dl .second{width: 100%;padding: 0 20px;}
.subnav dl dd{float:left;width:100%;border-bottom:#fff solid 1px;transition: all 1s;-webkit-transition: all 1s;}
.subnav dl dd a {
    float: left;
    display: block;
    border-bottom: #dedede solid 1px;
    font-size: 16px;
    color: #333;
    line-height: 58px;
  width: 100%;
    height: 58px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}
.subnav dl dd:last-child{border: 0;}
.subnav dl dd:last-child a{border: 0;}
.subnav dl dd a i {
    display: block;
      float: left;
    width: 20px;
    height: 59px;
    background: url(../images/icon/unset.png) no-repeat center;
    margin-right: 10px;
}
.subnav dl dd.cur a{color:#c02760;}
.subnav dl dd.cur a i{background: url(../images/icon/cur.png) no-repeat center;}
.subnav dl dd:hover a{color:#c02760;}
.sub-left .sub-adv{float:left;width:100%;margin-top:15px;}
.sub-left .sub-adv a{float:left;width:100%;height: 100%;}
.sub-left .sub-adv a img{display:block;width:100%;}
.sub-left .sub-adv {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.sub-left .sub-adv.top{width:100%;height: 100px;}
.sub-left .sub-adv.top a{padding: 30px 0 30px 20px;}
.sub-left .sub-adv.top a h3 {font-family: "Source Han Sans CN Regular";font-size: 14px;line-height: 26px;font-weight: bold;}
.sub-left .sub-adv.top a h4 {font-family: "Book Antiqua";font-size: 24px;line-height: 26px;font-weight: bold;}

.sub-left .sub-adv.second{width: 100%;height: 120px;}
.sub-left .sub-adv.second .footer-codebox {width: 100%;display: flex;float: none;height: 100%;align-items: center;padding: 20px 0 20px 40px; }
.sub-left .sub-adv.second .footer-codebox .footer-codeimg{margin: 0;padding: 2px;}
.sub-left .sub-adv.second .footer-codebox .code-txt {margin-left: 15px;}
.sub-left .sub-adv.second .footer-codebox .code-txt p{color: #333;}

.sub-left .sub-adv.last{width: 100%;height: 260px;position: relative;}
.sub-left .sub-adv.last .index-banner{height: 100%;}
.sub-left .sub-adv.last .index-banner .swiper-container .swiper-pagination{bottom: 10px;text-align: right;}
.sub-left .sub-adv.last .index-banner .swiper-container .swiper-pagination-bullet {
    background: #9a9a9a;color: #fff;
}

.sub-left .sub-adv.last .pagination {
    margin: 0;
    position: absolute;
    bottom: 10px;
    z-index: 9;
    text-align: right;
    display: flex;
    justify-content: flex-end;
}
.sub-left .sub-adv.last .pagination>li {
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 15px;
    background: #9a9a9a;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    line-height: 15px;
    font-family: "楷体";
}

.sub-left .sub-adv.last .pagination>li.active{background: #c02760;}



.btn_nv{float: right;width: 24px;height: 24px;cursor: pointer;z-index: 99;margin-top: 12px;display: none;}
.btn_nv img{width:100%;display:block;}

.subnav dl dd ul{float:left;width:100%;display:none;}
.subnav dl dd li{float:left;width:100%;padding:0 20px;}
.subnav dl dd li a{display:block;font-size:1.4rem;color:#333;line-height:40px;height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;}
.subnav dl dd.cur li a{color:#333;}
.subnav dl dd:hover li a{color:#333;}
.subnav dl dd.cur li a.cur{color:#1457a1;}


@media(max-width:1080px) {
    /*内页二级导航*/
    .mainbox .container{width: 100%;padding: 0;}
	.sub-left{width:100%;padding: 0;border: 0;}
    .subnav{border:none;}
    .subnav dl dt{display:block;padding:0 2.5%;width: 100%;margin: 0;line-height:48px;font-size: 16px;}
    .subnav dl .second{padding: 0;}
	.subnav dl dd{float:left;width:100%;margin-left:0;margin-right:0;padding:0 2.5%;border:none;border-bottom:#e4e4e4 dashed 1px;display:none;}
	.subnav dl dd a{line-height:36px;height:36px;padding:0;border: 0;font-size: 14px;}
	.subnav dl dd a i {display: none;float: right;height: 36px;}
	.btn_nv{display:block;}
	.sub-left .sub-adv{display:none;}
	.subnav dl dt.single{line-height:48px;padding:0 2.5%;}
	.subnav dl dt.single .btn_nv{display:none;}
}
@media(max-width:769px){
    .sub-left{display: none;}
}


/* 内页 右侧内容区 */
.main-right {float: left;width: calc(100% - 300px);margin-left: 20px;}
.editor {width: 100%;margin: 0 auto;min-height: 300px;font-size: 14px;font-family: "宋体";line-height: 24px;color: #666;transition: all 0.2s;-webkit-transition: all 0.2s;}
.editor p {line-height: 24px;}
.editor img {max-width: 100%;}
@media(max-width: 1080px){
	.main-right{width:100%;margin-left:0;padding: 0 2.5%;}
}

/* 就业喜讯 */
.endorsing-list{width: 100%;}
.endorsing-list li{width: 100%;}
.endorsing-item {width: 100%; border-bottom: 1px dashed #dddddd; padding: 20px 0;}
.endorsing-item .img {width: 210px;height: 312px;border: 1px solid #e5e8ed;padding: 4px;}
.endorsing-item .img img {width: 100%;height: 100%;overflow: hidden;}
.endorsing-item .info {width: calc(100% - 235px);margin-left: 25px;height: 312px;padding: 15px 0;position: relative;}
.endorsing-item .info-top h3 { font-size: 24px;color: #000;font-weight: bold;}
.endorsing-item .info-top h3 span { font-size: 16px; color: #666; margin-left: 30px;}
.endorsing-item .info-top h4 {font-size: 14px;color: #888;margin-top: 10px;}
.endorsing-item .info-detail {margin: 40px 0 0 0;font-size: 14px;line-height: 24px;-webkit-line-clamp: 5;}
.endorsing-item .lookbtn{margin: 0;position: absolute;z-index: 2;bottom: 15px;}
.endorsing-item .lookbtn a{width: 100px;height: 35px;line-height: 33px;font-size: 12px;}
@media(max-width: 1200px) {
    .endorsing-item .img {width: 168px;height: 250px;}
    .endorsing-item .info{height: 250px;width: calc(100% - 188px);margin-left: 20px;}
    .endorsing-item .info-top h3{font-size:20px ;}
    .endorsing-item .info-detail {margin-top:20px;-webkit-line-clamp: 4;}
}
@media(max-width: 1080px){
    .endorsing-item .info-top h3{font-size:18px ;}
    .endorsing-item .info-top h3 span {font-size: 14px;margin-left: 15px;} 
    .endorsing-item .info-top h4{font-size: 12px;}
}
@media(max-width: 991px) {
    .endorsing-item{padding: 15px 0;}
      .endorsing-item .info-top h3{font-size:16px ;}
      .endorsing-item .info-top h3 span{font-size: 12px;margin-left: 10px;}
      .endorsing-item .info-detail{font-size: 12px;}
}
@media(max-width:769px){
    .endorsing-item{padding: 10px 0;}
    .endorsing-item .img{width: 120px;height: 178px;}
     .endorsing-item .info{height: 178px;width: calc(100% - 135px);margin-left: 15px;padding: 10px 0;}
     .endorsing-item .info-top h4{margin-top: 5px;}
     .endorsing-item .info-detail{margin: 10px 0 0 0; -webkit-line-clamp: 3;line-height: 20px;}
     .endorsing-item .lookbtn{bottom: 10px;}
     .endorsing-item .lookbtn a {width: 80px;height: 30px;line-height: 28px;}


    .endorsing-list li { width: 50%; float: left; margin-bottom: 10px; padding: 0 7.5px;}
    .endorsing-item{padding: 8px;border: 1px solid #dbdbdb;}
    .endorsing-item .img{width: 100%;height: auto;float: none;margin: 0 auto; border: 0;}
     .endorsing-item .info{width:100%;height: auto;margin-left: 0;}
     .endorsing-item .info .info-top { display: none; }
     .endorsing-item .lookbtn{position: relative;bottom: 0;margin-top: 15px;}
}
@media(max-width:540px){
     /* .endorsing-item{padding: 8px 0;} */
    /* .endorsing-item .img{width: 84px;height: 125px;} */
    .endorsing-item .info{height: 125px;width: calc(100% - 94px);margin-left: 10px;padding: 0;}
    /* .endorsing-item .info-detail{margin: 6px 0 0 0; -webkit-line-clamp: 2;line-height: 18px;} */
    .endorsing-item .info-detail{margin: 6px 0 0 0;     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;line-height: 18px;}
    .endorsing-item .lookbtn{bottom: 8px;}
    .endorsing-item .lookbtn a{height: 20px;line-height: 18px;}
   


    /* .endorsing-item .img{width:120px;height:160px;float: none;margin:0 auto;} */
    .endorsing-item .info{width:100%;height: auto;text-align: center;float: none;margin: 0;}
    .endorsing-item .lookbtn{position: relative;bottom:0;margin-top: 15px;}
}

/* 代言详情页 */
.endorsing-detail .inside-banner {position: relative;padding: 1px;box-sizing: border-box;z-index: 1;}
.endorsing-detail .inside-banner::after{content: "";width: 100%;height: 100%;position: absolute; left: 0; top: 0; background: inherit; filter: blur(8px); z-index: 2;}
.endorsing-detailbox{position: relative;z-index: 5;margin-top: -120px;}
.endorsing-detailbox .main-right{float: none;width: 100%;margin: 0;}
.endorsing-detailbox-top{width: 100%;height: 320px;background: #fff;border-radius:10px;padding: 10px;margin-bottom: 10px;}
.endorsing-detailbox-top .img{height: 100%;width: 200px;}
.endorsing-detailbox-top .img img{height: 100%;width: 100%;}
.endorsing-detailbox-top .info{margin-left: 15px;width: calc(100% - 215px);}
.endorsing-detailbox-top .info .info-base {
    padding: 35px 0 45px 0;
    border-bottom: 1px solid #e4e4e4;
}
.endorsing-detailbox-top .info .info-base li{float: left;width:33.33%;text-align: center;border-left:1px solid #e4e4e4 ;}
.endorsing-detailbox-top .info .info-base li:first-child{border: 0;}
.endorsing-detailbox-top .info h3{font-size: 30px;line-height: 24px;font-weight: bold;color: #333;}
.endorsing-detailbox-top .info h4{font-size: 14px;line-height: 24px;font-weight: bold;color: #666;margin-top: 20px;}
.info-company{width: 100%;padding: 45px 0 0 13.4%;}
.info-companybox {width:100%;}
.info-companybox h4{margin-left: 16%;}
.endorsing-itembox{width: 100%;padding: 30px 20px 15px 20px;background: #fff;border-radius:10px;margin-bottom: 10px;}
.endorsing-itembox-title{width: 100%;height: 30px;display: flex;align-items: center;}
.endorsing-itembox-title i{display: block;width: 5px;height: 20px;background: #c02760;}
.endorsing-itembox-title h3{font-size: 26px;font-weight: bold;color: #333;margin-left: 10px;}
.endorsing-itembox-title-content{width: 100%;padding: 20px 33.5px;}
.endorsing-banner{width: 100%;position: relative;}
.endorsing-banner .swiper-slide img{width: 100%;}
.endorsing-banner .swiper-button-next,
.endorsing-banner .swiper-button-prev {
    position: absolute;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background: url(../images/pre.png) no-repeat center;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    opacity: 1;
    left: -50px;
}
.endorsing-banner .swiper-button-next {
    background: url(../images/next.png) no-repeat center;
    right: -50px;
    left: auto;
}
.endorsing-itembox-content{width:100%;padding: 30px 0 40px 0;}
.list-return{width: 100%;padding: 30px 0 60px 0;display: flex;align-items: center;justify-content: space-between;}
.list-return-left h6 a{font-size: 12px;line-height: 26px;color: #888;font-family: "宋体";}
.list-return-left h6 a:hover{font-weight: bold;}
.list-return-right a{display: block;font-size: 12px;width: 150px;height: 40px;text-align: center;color: #c02760;border: 1px solid #c02760;border-radius: 5px;line-height: 38px;}


@media(max-width:1080px){
    /* .endorsing-detailbox{margin-top: -200px;} */
    .endorsing-detailbox-top{height: 256px;}
    .endorsing-detailbox-top .img{width: 160px;}
    .endorsing-detailbox-top .info{margin-left: 10px;width: calc(100% - 170px);}
    .endorsing-detailbox-top .info .info-base{padding: 25px 0;}
    .endorsing-detailbox-top .info h3{font-size: 16px;}
    .endorsing-detailbox-top .info h4{font-size: 12px;margin-top: 10px;}
      .info-companybox{width: 160px;}
    .info-company{padding-top:36px}
    .endorsing-itembox-title i{width: 3px;height: 12px;}
    .endorsing-itembox-title h3{font-size: 16px;line-height: 30px;}
    .list-return-right a{width: 100px;height: 30px;line-height: 28px;}
}
@media(max-width:996px){
     /* .endorsing-detailbox{margin-top: -160px;} */
    .endorsing-detailbox-top{height: 192px;}
    .endorsing-detailbox-top .img{width: 120px;}
    .endorsing-detailbox-top .info{width: calc(100% - 130px);}
    .endorsing-detailbox-top .info .info-base{padding: 15px 0;}
    .endorsing-detailbox-top .info h4{font-size: 12px;margin-top: 10px;}
    .info-company{padding-top:20px;}
    .endorsing-itembox{padding: 15px;}
}

@media(max-width:769px){
  

    .list-return{display: block;}
    .list-return-right{margin-top: 10px;}


    .endorsing-detail .inside-banner{display: none;}
    .mainbox .container{padding-top: 20px;margin: 0;background: #fff;}
    .endorsing-detailbox-top{display: none;}
    .endorsing-itembox{padding: 0;}
    .endorsing-itembox-title-content{display: none;}
    .endorsing-itembox-title{display: none;}
    .endorsing-itembox-content{padding:0}
}

@media(max-width:640px){
     .endorsing-detailbox{margin-top: -96px;}
}
@media(max-width:480px){
     .endorsing-detailbox{margin-top: -72px;}
    .endorsing-detailbox-top{height: 154px;}
     .endorsing-detailbox-top .img{width: 96px;}
    .endorsing-detailbox-top .info{width: calc(100% - 106px);}
    .endorsing-detailbox-top .info .info-base li{width: 100%;float: none;border: 0;clear: both;}
    .endorsing-detailbox-top .info h3{font-size: 14px;float: right;}
    .endorsing-detailbox-top .info h4{margin: 0;float: left;}
    .endorsing-detailbox-top .info .info-base{border: 0;padding: 0;}
    .info-company{padding: 0;}
    .info-companybox{width: 100%;position: relative;}
    .info-companybox h3{position: absolute;top: 24px;}
    /* .endorsing-detailbox-top{height: 154px;}
    .endorsing-detailbox-top .img{width: 96px;}
    .endorsing-detailbox-top .info{width: calc(100% - 106px);}
    .endorsing-detailbox-top .info h3{font-size: 14px;}
     .info-company{padding-top:5px;}
     .endorsing-detailbox-top .info h4{margin-top: 0;} */
}
/*wap banner图*/
.wap-banner{width: 100%;transition: all 1s;-webkit-transition: all 1s;display:none;}
.wap-banner .swiper-slide img{display:block;width:100%;}

@media(max-width:769px){
    .endorsing-banner{display: none;}
	.wap-banner{display:block;}
}
/* 点击加载更多 */
.loadmore{width:100%;padding: 25px 0 50px 0;}
.loadmore a{display:block;width: 150px;height: 40px;margin: 0 auto;border: 1px solid #bfbfbf;text-align: center;line-height: 38px;border-radius: 5px;font-size: 12px;color: #333;}
@media(max-width:1080px){
    .loadmore a{width: 120px;line-height: 28px;height: 30px;}
}

/* 就业喜报 */
.news-list{width: 100%;margin-top: 20px;}
.news-list  li{width: 49%;margin-left: 2%;margin-bottom: 2%;float: left;background: #fff;}
.news-list  li:nth-child(odd){margin-left: 0;}
.aspirations-listbox li a{width: 100%;display: block;}
.news-list  li .img{width: 100%;overflow: hidden;}
.news-list li .img img {display: block;width: 100%;transition: 1s;}
.news-list li .txt{width: 100%;border: 1px solid #dddddd;padding: 25px 35px;border-top: 0;}
.news-list li .txt h3{font-size: 24px;color: #333;font-weight: bold;margin-bottom: 20px;}
.news-list li .txt p{font-size: 14px;color: #666;line-height: 24px;font-family: "宋体";}
.news-list li .txt p span{font-weight: bold;}
.news-list li:hover {
box-shadow: 0 2px 18px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.1);
transition: all 0.6s;
-webkit-transition: all 0.6s;
}
.news-list li:hover .img img {
    webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}
.news-list li:hover .aspirations-content img {
    webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}
@media(max-width:1080px){
.news-list li .txt{padding: 15px 10px;}
.news-list li .txt h3{font-size: 16px;margin-bottom: 10px;}
.news-list li .txt p{font-size: 12px;}
}
@media(max-width:769px){
.news-list li .txt h3{font-size: 14px;}
.news-list li{width: 100%;margin-left: 0;}
}

.aspirations-title{height: 51px;font-size: 18px;line-height: 50px;width: 100%;text-align: center; color: #333;background: #fff;border: 1px solid #ddd;}
.aspirations-detail{padding: 20px 0 30px 0;border-bottom: 1px dashed #ddd;}
.aspirations-detail .aspirations-content{cursor: pointer;}
.aspirations-detail .aspirations-title{border: 0;}
@media(max-width:1080px) {
    .aspirations-title{font-size: 14px;line-height: 30px;height: 31px;}
}

.sub-left2{padding-bottom: 0;margin-bottom: 75px;}

.allteacher .teacher-list {margin: 0;}
.allteacher .teacher-listbox li{width: 32%;margin-bottom: 0;margin-top: 2%;border-radius: 5px;}
.allteacher .teacher-listbox li:nth-of-type(4n+1){margin-left: 2%;}
.allteacher .teacher-listbox li:nth-of-type(3n+1){margin-left: 0;}
.allteacher .teacher-listbox li .info{border: 1px solid #dddddd;border-top: 0;}

@media(max-width:1200px){
    .allteacher .teacher-listbox li .info .name h3{font-size: 18px;}
    .allteacher .teachermore {width: 80px;height: 30px;line-height: 28px;}
    .allteacher  .teacher-listbox li .info .txt p{font-size: 12px;}
}
@media(max-width:769px){
    .allteacher .teacher-listbox li{width: 49%;}
    .allteacher .teacher-listbox li:nth-of-type(3n+1){margin-left: 2%;}
    .teacher .teacher-listbox li:nth-of-type(2n+1) {margin-left: 0;}
}
@media(max-width:480px){
     /* .allteacher .teacher-listbox li{width: 100%;}
     .allteacher .teacher-listbox li:nth-of-type(3n+1){margin-left:0;}
     .teacher.allteacher .teacher-listbox li{margin-left: 0;} */
      .allteacher .teacher-listbox li .info .name h3{font-size: 14px;}
      .allteacher .teachermore{width:70px;height: 22px;line-height: 20px;}
}

/* .detail-banner{height: 400px;} */
.detail-banner{width: 100%;position: relative;}
.teacher-basebox {width: 100%;position: relative;}
.teacher-basebox .inside-banner{height: 400px;}
/* .teacher-basebox .img{width: 100%;position: relative;overflow: hidden;}
.teacher-basebox .img img{width: 100%;display: block;overflow: hidden;transition: 1s;filter: blur(8px);  } */
.teacher-basebox .base{position: absolute;width: 100%;bottom: 103px;margin: 0 auto;z-index: 5;}
.teacher-basedetail{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.teacher-basedetail .content{display: flex;align-items: center;}
.teacher-basedetail .tx {display: block;width: 235px;height: 235px;overflow: hidden;border-radius: 50%;background-size: 100%;background-position: center;background-repeat: no-repeat;}
.teacher-basedetail .content .basecontent{margin-left: 40px;}
.basecontent h3{font-size: 30px;color: #000;font-weight: bold;margin-bottom: 20px;}
.basecontent h3 span{font-size: 14px;font-family: "宋体";color: #c02760;font-weight: normal;margin-left: 20px;}
.basecontent p{font-size: 14px;font-family: "宋体";color: #555; line-height: 26px;}
.basecontentbtn{position: relative;margin-top: 10px;}
.basecontentbtn .teachermore{width: 130px;height: 40px;line-height: 38px;color: #fff;background: #c02760;}
.teacher-basedetail .other ul{display: flex;}
.teacher-basedetail .other li{display: flex;margin-left: 22px;border: 1px solid #fff;width: 150px;height: 150px;align-items: center;justify-content: center;flex-flow: column;}
.teacher-basedetail .other li h3{font-size: 30px;color: #c02760;font-weight: bold;}
.teacher-basedetail .other li h4{font-size: 18px;color: #333;font-weight: bold;}
.teacher-detailbox{margin-top: -50px;}
.teacher-detailbox-top{border-bottom: 1px dashed #dddddd;}
.teacherlist-return{padding: 15px 0 40px 35px;}
.teacherlist-return a{text-decoration:underline;font-size: 14px;color: #c02760;font-family: "宋体";line-height: 24px;}
.other-teacher{margin-bottom: 60px;}
.other-teacher .endorsing-itembox{background: none;padding: 0;}
.other-teacher .endorsing-itembox-title i{width: 4px;height: 16px;}
.other-teacher .endorsing-itembox-title h3{font-size: 16px;}
.other-teacher .otherlst{position: relative;}
.other-teacher-top{position: relative;width: 100%;height: 60px;display: flex;justify-content: space-between;align-items: center;}
.other-teacher-top .endorsing-itembox-title{width: 200px;}
.other-teacher-top .other-top-right {
    position: relative;
    width: calc(100% - 200px);
    height: 100%;
    display: flex;
    justify-content: flex-end;
}
.other-teacher-top .other-top-right .swiper-button-next,
.swiper-button-prev {
    position: relative;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background-size: 30px 30px;
}
.other-teacher-top .other-top-right .layui-icon {font-size: 30px;line-height: 30px;}
.other-teacher-top .other-top-right .swiper-button-next{background-image:none;color: #c02760;}
.other-teacher-top .other-top-right .swiper-button-prev {
    background-image: none;
    color: #c4c4c4;
}
.other-teacher-top .other-top-right .swiper-pagination {
    position: relative;
    margin: 0 10px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
    line-height: 30px;
}
.other-teacher-top .other-top-right  .swiper-pagination-bullet{margin-left: 8px;}
.other-teacher-top .other-top-right .swiper-pagination-bullet:first-child{margin-left: 0;}
.other-teacher-top .other-top-right .swiper-pagination-bullet-active{background: #c02760;}
.other-teacher .swiper-slide{flex-flow: column;}
.other-teacher .teacher-listbox li .info{padding: 20px;}
.other-teacher .teacher-listbox li .info .name h3{font-size: 18px;}
.other-teacher .teacher-listbox li .info .txt{margin-top: 15px;}
.other-teacher .teacher-listbox li .info .txt p{font-size: 12px;line-height: 20px;}
.other-teacher .teachermore{width: 90px;height: 30px;line-height: 28px;margin-top: 15px;}
.other-teacher .teacher-listbox li:hover .img img{
     webkit-transform: scale(1.15);
     -moz-transform: scale(1.15);
     -ms-transform: scale(1.15);
     -o-transform: scale(1.15);
     transform: scale(1.15);
}

@media(max-width:1080px){
    .teacher-basebox .inside-banner{height: 300px;}
    .teacher-basebox .base{bottom: 77px;}
    .teacher-basedetail .tx{width: 160px;height: 160px;}
    .basecontent h3{font-size: 18px;margin-bottom: 10px;}
    .basecontent h3 span{font-size: 12px;margin-left: 10px;}
    .basecontent p{font-size: 12px;line-height: 24px;}
    .teacher-basedetail .content .basecontent{margin-left: 20px;}
    .teacher-basebox .base .container{padding: 0 2.5%;}
    .teacher-basedetail .other li h3{font-size: 18px;}
    .teacher-basedetail .other li h4{font-size: 14px;}
    .teacher-basedetail .other li{width: 110px;height: 110px;}
    /* .teacher-basedetail .other li{} */
    .basecontentbtn .teachermore{width: 90px;height: 30px;line-height: 28px;}
     .other-teacher .teacher-listbox li .info .name h3{font-size: 16px;}
     .other-teacher .teacher-listbox li .info .txt{margin-top: 10px;}
     .other-teacher .teacher-listbox li .info{padding: 15px;}
}
@media(max-width:769px){
       .teacher-basebox .inside-banner{height: 240px;}
    .teacher-basedetail{display: block;}
     .teacher-basebox .base{bottom: 10px;top: 10px;}
    .teacher-basedetail .tx{width: 100px;height: 100px;}
    .basecontent h3{font-size: 14px;margin-bottom: 5px;}
    .teacher-basedetail .other li h3{font-size: 14px;}
    .teacher-basedetail .other li h4{font-size: 12px;}
    .teacher-basedetail .other ul{justify-content: space-between;margin-top: 10px;}
    .teacher-basedetail .other li{width: 45%;height: auto;padding: 5px 0;margin-left: 0;}
    .basecontentbtn{margin-top: 5px;}
    .teacherlist-return {padding: 20px; }
     .other-teacher .teacher-listbox li .info .name h3{font-size: 14px;}
      .other-teacher .teacher-listbox li .info{padding: 10px;}
      .basecontent p{line-height: 20px;}
      /* .teacher-basedetail .content{align-items: flex-start;} */
      .other-teacher-top .other-top-right .swiper-pagination-bullet{display: none;}
}
/* @media(max-width:480px){
    .teacher-basedetail .tx{width: 60px;height: 60px;}
} */

.main-rightbox{padding: 20px 0 65px 0;}

/* 常见问答 */
.question-list{width:100%;margin-top: 20px;}
.question-list li{width:100%;}
.question-list li .question-name{width:100%;background: #f3f3f3;padding:12px 10px;display: flex;justify-content: space-between;position: relative;}
.question-list li:nth-child(even) .question-name{background: #fff;}
.question-list li .question-name h4{width:calc(100% - 60px);display: flex;font-size: 14px;font-family: "宋体";color: #333;}
.question-list li .question-name h4 p {
    width: calc(100% - 35px);
    font-size: 14px;
    font-family: "宋体";
    line-height: 26px;
    color: #333;
    font-weight: bold;
    display: block;
    /* overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; */
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
}
.question-list li .question-name a{display: block;width: 45px;position: absolute;text-align: right;right: 10px;font-size:14px;line-height: 26px;color:#c02760;font-family: "宋体";transition: all 0.6s;-webkit-transition: all 0.6s;}
.question-list li .question-name a em{margin-left:5px}
.question-list li .keys{display: block;width: 35px;font-size: 14px;font-family: "宋体";color: #c02760;transition: all 0.6s;-webkit-transition: all 0.6s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.question-list li .question-name h4 .keys{line-height: 26px;}
.question-list li .describe{width:100%;padding:20px 20px 25px 10px ;background:#fff;display:none;overflow: hidden;}
.question-list li .describe .keys{line-height: 24px;}
.question-list li .describe .editor{min-height: auto;width: calc(100% - 35px);}


.question-list li.open .question-name h4 p{overflow: unset;white-space: normal;}

@media(max-width: 769px){
    .question-list li .question-name h4{width:calc(100% - 30px)}
   .question-list li.open .question-name h4 .keys{display: none;}
    .question-list li.open .question-name h4 p{width: 100%;}
    .question-list li .question-name a{width: 20px;}
    .question-list li .question-name a span{display: none;}
    /* .question-list li.open .question-list li .question-name a{width: 15px;}
    .question-list li.open .question-list li .question-name a span {display: none;} */
}
/* 
课程介绍 */
.courses-list{padding-top:20px ;}
.courses-class{width: 100%;height: 56px;}
.courses-class .swiper-container{width: 100%;background: #f3f3f3;height: 100%;}
.courses-class .swiper-wrapper{justify-content: center;}
.courses-class .swiper-slide{width: auto !important;}
.courses-class .swiper-slide a{display: block;font-size: 20px;color: #333;}
.courses-class .swiper-slide a:hover{color: #c02760;}
.courses-class .swiper-slide a::after{width: 100%;content: "";display: block;height: 2px;background-color: transparent;position: absolute;left: 0px;bottom: 0px;}
.courses-class .swiper-slide.cur a{color: #c02760;font-weight: bold;}
.courses-class .swiper-slide.cur a::after{background-color: #c02760;}
.courses-classtxt .editor{padding: 25px 0;min-height: auto;}
.course-class-item.news-list li{margin-top: 0;margin-bottom: 2%;}
.course-class-item.news-list li .txt p{min-height: 48px;}
.course-class-item .teachermore{margin-top: 30px;}

.courses-class h6{font-size: 20px;color: #c02760;font-weight: bold;line-height: 56px;padding: 0 20px;}

@media(max-width:1200px){
.course-class-item .teachermore {font-size: 14px;width: 105px;height: 35px;line-height: 33px;}
}
@media(max-width:1080px){
    .courses-list{padding-top: 15px;}
    .courses-class{height: 40px;}
    .courses-class .swiper-slide a{font-size: 16px;}
    .courses-class h6{font-size: 16px;line-height: 40px;padding: 0;}
    .courses-classtxt .editor{font-size: 12px;}
.course-class-item .teachermore {font-size: 12px;width: 90px;height: 30px;line-height: 28px;margin-top: 20px;}
}
@media(max-width:769px){
     .courses-list{padding-top: 10px;}
    .courses-class{height: 36px;}
    .courses-class .swiper-slide a{font-size: 14px;}
    .courses-class h6{font-size: 14px;line-height: 36px;}
}

/* 学生作品 */
.mainbox .student-container{padding-top: 0;}
.courses-right{margin-left: 0;}
.courses-right .courses-class{padding-left: 20px;}
.works-detaillist{width: 100%;margin-left: 10px;transition: all 1s;-webkit-transition: all 1s;}
.works-detaillist ul{margin-top: -20px;}
.works-detaillist li {float: left;width: 33.3%;margin-top:20px ;padding: 0 10px;}
.works-detaillist li a{width: 100%;display: block;overflow: hidden;}
.works-detaillist li a:hover {
    box-shadow: 0 0 30px 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 30px 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 30px 6px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 30px 6px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 30px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s;
    -webkit-transform: all 0.3s;
}
.works-detaillist li .img{width:100%;overflow:hidden;}
.works-detaillist li .img img{display:block;width:100%;transition: all 1s;-webkit-transform: all 1s;}
.works-detaillist li a .txt {width: 100%;border: 1px solid #dddddd;border-top: 0;height: 44px;line-height: 43px;font-size: 14px;color: #333;text-align: center;}
.works-detaillist li a:hover .img img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}
@media(max-width:1080px){
    .courses-right .courses-class{padding-left: 0;}
    .works-detaillist{margin-left: 0;}
}
@media(max-width:769px){
    .works-detaillist li{width:50%;}
    .works-detaillist li a .txt{font-size: 12px;line-height: 30px;height: 31px;}
   
}

/* 业界资讯 */
.information-list li{display:flex;width: 100%;padding-bottom: 20px;border-bottom: 1px dashed #dddddd;transition: all 0.6s;-webkit-transform: all 0.6s;}
.information-list li .pic{width: 250px;padding: 5px;border: 1px solid #ddd;display: none;}
.information-list li .pic img{display: block;width: 100%;transition: all 0.6s;-webkit-transform: all 0.6s;}
.information-list li .txt{width: 100%;margin-left: 0;}
.information-list li .txt h3{font-size: 16px;height: 40px;line-height: 40px;margin-bottom: 6px;font-weight: bold;color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.information-list li .txt .content p{font-size: 14px;line-height: 24px;font-family: "宋体";color:#666;height: 48px;}
.information-list li .txt .date{position: relative;bottom: 0;margin-top: 25px;}
.information-list li .txt .date .teacherlist-return{padding: 0;float: left;}
.information-list li .txt .date h4{float: right;font-size: 14px;color: #999;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 24px;}

@media(min-width:769px){
.information-list li:hover .pic{display: block;}
.information-list li:hover .txt{width:calc(100% - 270px);margin-left: 20px;position: relative;}
.information-list li:hover .date{position: absolute;bottom: 15px;width: 100%;}

.information-list li .txt{padding-left: 10px;}
}

@media(max-width:769px){
    .information-list{margin-top: -20px;}
    .information-list li{align-items: center;}
    .information-list li .pic{display: block;padding:0;border: 0;}
    .information-list li .txt{padding-left: 10px;width:calc(100% - 250px);}
}
@media(max-width:640px){
     .information-list li .pic{width:120px}
      .information-list li .txt{width:calc(100% - 120px);}
   .information-list li .txt h3{font-size:14px;line-height:28px;height:28px;}
   .information-list li .txt .content p{font-size:12px;line-height:20px;height:40px;}
   .information-list li .txt .date{margin-top: 10px;}
   .information-list li .txt .date .teacherlist-return a{font-size: 12px;line-height: 20px;}
   .information-list li .txt .date h4{font-size: 12px;line-height: 20px;}


   .information-list li .txt .content p{line-height:20px;height:20px; -webkit-line-clamp: 1;}
  
}

@media(max-width:480px){
    .information-list li .pic{width: 90px;}
      .information-list li .txt{width:calc(100% - 90px);}
      .information-list li .txt h3{line-height: 20px;height: 20px;margin: 3px 0;}
      .information-list li .txt .date{margin-top: 0px;}
}

.information-detailbox .endorsing-itembox{padding: 50px 30px;}
.information-detail{display: flex;}
.information-detail .pic{width: 340px;}
.information-detail .pic img{width: 100%;display: block;transition: all 0.6s;-webkit-transform: all 0.6s;}
.information-detail .txt{width:calc(100% - 370px);margin-left: 30px;position: relative;}
.information-detail .txt h3{font-size: 30px;height: 50px;line-height: 50px;font-weight: bold;color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;position: relative;}
.information-detail .txt h3::after{width: 26px;content: "";display: block;height: 1px;background-color: #e5e5e5;position: absolute;left: 0px;bottom: 0px;}
.information-detail .txt .content{margin-top: 20px;width: 100%;}
.information-detail .txt .content p {
    font-size: 14px;
    line-height: 24px;
    font-family: "宋体";
    color: #666;
    height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.information-detail  .date{position: absolute;bottom: 15px;width: 100%;}
.information-detail .txt .date h5{float: left;margin-left: 40px;font-size: 14px;color: #999;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 24px;}
.information-detail .txt .date h5:first-child{margin-left: 0;}

@media(max-width:1250px){
.information-detail .txt h3{font-size: 18px;height: 42px;line-height: 42px;}
}
@media(max-width:1080px){
    .information-detailbox .endorsing-itembox{padding: 20px 15px;}
    .information-detail .pic { width: 240px;}
     .information-detail .txt .content{margin-top: 12px;}
    .information-detail .txt .content p{-webkit-line-clamp:2;height: 48px;}
    .information-detail .txt{width:calc(100% - 295px);margin-left: 15px;}
    .information-detail .txt h3{font-size: 16px;height: 38px;line-height: 38px;}
}
@media(max-width:769px){
    .information-detailbox .endorsing-itembox{padding: 15px;}
    .information-detail .pic { display: none;}
     .information-detail .txt{width:100%;margin-left: 0;}
     .information-detail .txt .content{margin-top: 8px;}
    .information-detail .date{position: relative;margin-top: 10px;bottom: 0;}
    .information-detail .txt .date h5{font-size: 12px;line-height: 20px;margin-left: 10px;}
}
@media(max-width:420px){
     .information-detail .txt .content p{height: 40px;font-size: 12px;line-height: 20px;}
    .information-detail .txt h3{font-size: 14px;height: 30px;line-height: 30px;}
    .information-detail .txt .date h5{margin-left: 0;float: none;}
}

/* 学校风采 */
.mien-listbox{margin-top: 30px;width: 100%;}
.news-list.mien-listbox li:hover {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -o-box-shadow: unset;
    -moz-box-shadow: unset;
}
.news-list.mien-listbox .aspirations-contentbg { background:rgba(204, 51, 102, 0.8); opacity:0;}
.news-list.mien-listbox .aspirations-contentbg .content{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-flow:column;transition: all 0.6s;-webkit-transition: all 0.6s;}
.news-list.mien-listbox .aspirations-contentbg .icon {display: block;width: 40px;height: 40px;background: url(../images/icon/enlarge.png) no-repeat center;background-size: 100%;}
.news-list.mien-listbox .aspirations-contentbg p{margin-top: 15px;font-size: 14px;color: #fff;font-family: "宋体";overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.news-list.mien-listbox li a:hover .aspirations-contentbg{transition: all 0.6s;-webkit-transition: all 0.6s;opacity:1;}
.news-list.mien-listbox li a:hover .aspirations-contentbg .content {top: 50%;transition: all 0.6s;-webkit-transition: all 0.6s;}

@media(max-width:769px){
    .news-list.mien-listbox .aspirations-contentbg {display: none;}
}

/* 联系我们 */
.contacttxt-item {width:100%;margin-bottom: 50px;}
.contacttxt-item h3{font-size: 20px;font-weight: bold;color: #333333;line-height: 32px;margin-bottom: 20px;}
.contacttxt-item p{font-size: 14px;line-height: 32px;color: #666;}
.contacttxt-item p span{font-weight: bold;}
.map{width:100%;height:260px;margin-top: 15px;}
.map .iw_poi_title{color: #cc5522;font-size: 14px;margin-bottom: 6px;}
.map .iw_poi_content{font-size: 14px;}
#dituContent{width:100%;height:100%}

.Csub-left {border: 0;padding-bottom: 65px;}
@media(max-width:1080px){
    .Csub-left{padding-bottom:0px;}
    .contacttxt-item{margin-bottom: 30px;}
    .contacttxt-item h3{font-size: 16px;line-height: 22px;margin-bottom: 10px;}
    .contacttxt-item p{line-height: 22px;}
}
@media(max-width:769px){
    .contacttxt-item{margin-bottom: 20px;}
    .contacttxt-item h3{font-size: 14px;margin-bottom: 6px;}
    .contacttxt-item p{font-size: 12px;line-height: 20px;}
    .map .iw_poi_title{font-size: 12px;}
    .map .iw_poi_content{font-size: 12px;}
}

/* 在线报名 */
.online-enroll{width:100%;background: #f8f8f8;padding:40px 30px}
.online-enroll h3{font-size: 30px;height:50px;line-height: 50px;color: #333;font-weight: bold; text-align: center;}
.form-box { width: 100%; margin-top: 30px; }
.form-box .form-input { height: 40px; font-size: 16px; line-height: 38px; padding: 0px 15px; border-color: #ddd; background-color: #fff; }
.form-box .textarea-input { height: 240px; line-height: 24px; padding: 10px 15px; }
.form-box .form-list { margin: 0px -20px 25px; }
.form-box .form-list .form-item { float: left; width: 50%; padding: 0px 20px; }
.form-box .form-list .form-address {width: 100%;margin-top: 25px;}
.form-box .verify { margin-top: 25px; margin-bottom: 50px; }
.form-box .verify .yzm-text { float: left; color: #333; font-size: 16px; line-height: 40px; }
.form-box .verify .yzm-text span{color: #c02760;}
.form-box .verify .yzm-input { float: left; width: 140px; margin: 0px 10px; }
.form-box .verify .yzm-img { float: left; width: 125px; height: 40px; display:block;cursor: pointer;}
.form-box .verify .yzm-img img{width:100%;height: 100%;}
.form-box .submission-btn { width: 240px; height: 50px; line-height: 50px;  background-color: #c02760;border-radius: 5px; }

@media(max-width:1080px){
    .online-enroll{padding: 20px 15px;}
    .online-enroll h3{font-size:18px;line-height:38px;height:38px;}
  .form-box { margin-top: 20px; }
  .form-box .form-list { margin: 0px -10px 0px; }
  .form-box .form-list .form-item { padding: 0px 10px; }
  .form-box .form-input { height: 40px; font-size: 14px; line-height: 38px; margin-bottom: 15px; }
  .form-box .form-list .form-address{margin-top: 0;}
  .form-box .textarea-input { line-height: 20px; padding: 5px 15px; }
  .form-box .verify { margin-top: 0px; margin-bottom: 30px; }
  .form-box .verify .yzm-text { font-size: 12px; line-height: 40px; }
  .form-box .verify .yzm-input { width: 100px; margin-bottom: 0px; }
  .form-box .verify .yzm-img { width: 100px; height: 40px; }
  .form-box .submission-btn { width: 120px; height: 40px; line-height: 40px; }
}
@media(max-width:769px){
     .online-enroll{padding: 10px;}
    .online-enroll h3{font-size:14px;line-height:30px;height:30px;}
  .form-box { margin-top: 15px; }
  .form-box .form-list { margin: 0px; }
  .form-box .form-list .form-item { width: 100%; float: none; padding: 0px; }
  .form-box .verify .yzm-input { margin: 0px 5px; }
}
