.school_out_top{width: 100%;height: 280px;background: url(../images/school_out_bg.png) center no-repeat;background-size: cover;}

.school_out_wrap{height: 280px;position: relative;display: flex;align-items: center;}
.school_sort_type{display: flex;position: absolute;top: 25%;right:0 ;width: 310px;justify-content: space-between;}
.sort_qs{width: 129px;height: 125px;background: url(../images/sort_qs.png) center no-repeat;background-size: contain;}
.sort_us{width: 129px;height: 125px;background: url(../images/sort_us.png) center no-repeat;background-size: contain;}


.school_out_logo{display: block;width: 124px;height: 124px;}
.school_out_cont{margin-left: 30px;color: #fff;}
.school_out_name{flex: 1;font-size: 36px; font-weight: bolder;line-height: 40px;}
.school_out_name_en{width: 100%; font-size: 20px; line-height: 40px;text-align: justify;}
.sort_qs p{font-size: 40px;color: #8436c7;font-weight: bold;text-align: center;padding: 24px 0 0 0;line-height: 40px;}
.sort_qs text{font-size: 14px;color: #8436c7;text-align: center;display: block;}
.sort_us p{font-size: 40px;color: #d34b15;font-weight: bold;text-align: center;padding: 24px 0 0 0;line-height: 40px;}
.sort_us text{font-size: 14px;color: #d34b15;text-align: center;display: block;}


.school_out_tag{display: flex;color: #fff; line-height: 22px;font-size: 14px;}
.school_out_tag span{margin-right: 8px;position: relative;padding-right: 8px;}
.school_out_tag span::after{content: "";height: 10px;background: #fff;width: 1px;position: absolute;right: 0;top: 6px;}
.school_out_tag span:last-child::after{background: none;}

.school_type_out{display: flex;align-items: center; flex-wrap: wrap;margin-top: 5px}
.school_type_out span{height: 22px;line-height: 22px;border-radius: 4px;background: #f8f1fd; padding: 0 8px; font-size: 14px; color: #144571; margin-right: 8px; margin-bottom: 2px;}

.school_tags_out span:hover{color: #144571;}
.school_type_out span a{color: #144571;}


.school_out_lift ul{display: flex;border-bottom: 2px solid #6e23ac;flex-wrap: nowrap;background: #fff;}
.school_out_lift ul li{ cursor: pointer; height: 58px; line-height: 58px; font-size: 22px;text-align: center; cursor: pointer; transition: all .3s; color: #333; position: relative;width: 15%;}
.school_out_lift ul li:hover a{color: #6e23ac;}
.school_out_lift ul li a{display: block;}
.school_out_lift ul li a.active{background: linear-gradient(180deg, #a350ea, #6e23ac 99.9%); border-radius: 8px 8px 0 0; color: #fff;position: relative;}
.school_out_lift ul li a.active::after{ content: ""; display: block; width: 20px; height: 20px; background: url(../images/jb2.png ) center no-repeat; position: absolute;  bottom: 0; right: -20px;}

.school_out_lift ul li a.active::before{content: "";display: block;width: 20px; height: 20px; background: url(../images/jb1.png ) center no-repeat; position: absolute; bottom: 0;left: -20px;}
.school_out_lift ul li:first-child a.active::before{ content: "";display: block; width: 20px;height: 20px;background: none;position: absolute;bottom: 0; right: -20px;}

.school_out_lift.school_fix{position: fixed;left: 0;top: 0;z-index: 999;width: 100%;}
.school_out_bot .school_sidebar{margin-top: 0;}
.school_part{background: #fff; width: 940px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; border-radius: 10px;  padding: 25px; margin-bottom: 20px;}


/* *************************学校简介*************************** */

.module_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
    margin-bottom: 20px;
}

.module_head::before {
  content: '';
  position: absolute;
  left: 0;
  top: calc((100% - 18px) / 2);
  width: 3px;
  height: 18px;
  background: #6e23ac;
  border-radius: 2px;
}

.module_head .title {
  height: 18px;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  /* user-select: none; */
  text-indent: 14px;
}




.module_content {
  font-size: 16px;
  color: #666;
  line-height: 24px;
  text-align: justify;
  /* user-select: none; */
}

/* *************************专业列表*************************** */
.school_detail_major .module_head {
  margin-bottom: 20px;
}

.school_detail_major .major-tab {
  width: 100%;
  padding: 20px 20px 9px;
  background: var(--bg-light-color);
  border: 1px solid var(--border-default-color);
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;

}

.school_detail_major .tab-item {
  margin-right: 27px;
  margin-bottom: 15px;
  height: 14px;
  font-size: 14px;
  color: var(--text-sub1-color);
  line-height: 14px;
  transition: all 0.3s;
}

.school_detail_major .tab-item:hover {
  color: var(--theme-primary-color);
  transition: all 0.3s;
}

.school_detail_major .tab-item.active {
  color: var(--theme-primary-color);
  font-weight: 600;
  transition: all 0.3s;
}

.school_detail_major .list-item {
  display: none;
}

.school_detail_major .list-item.active {
  display: block;
  width: calc(100% + 40px);
  margin-left: -20px;
  padding: 5px 20px;
}

.school_detail_major .list-item.hide {
  max-height: 458px;
  overflow: hidden;
}

.school_detail_major .list-item.show{
   height: auto; 
    overflow: hidden;
}


.school_detail_major .major-item {
 width: 100%;
    height: 56px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: inset 0px -1px 0px 0px #e7e7e7;
    color: var(--text-sub1-color);
    transition: all 0.3s;
}

.major-item:hover{
    box-shadow: 0px 0px 10px 0px #e7e7e7, inset 0px -1px 0px 0px #e7e7e7;
    transition: all 0.3s;
}




.school_detail_major .major-item .cname {
  width: 256px;
  margin-right: 16px;

}

.school_detail_major .major-item .ename {
  flex: 1;

}

.school_detail_major .major-item .detail-btn {
  width: 143px;
  margin-left: 16px;
  color: #6e23ac;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.school_detail_major .all-btn {
  width: 104px;
  height: 36px;
  border-radius: 4px;
 border: 1px solid #6e23ac;
  color: #6e23ac;
  margin: 20px auto 0;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s;
  display: none;
}

.school_detail_major .all-btn.active {
  display: flex;
  justify-content: center;
  align-items: center;
}

.school_detail_major .all-btn:hover {
  background-color: #f8f1fd;
  transition: all 0.3s;
}

.school_detail_major .all-btn .icon {
  margin-left: 5px;
  margin-right: -4px;
}

.school_detail_major .all-btn .icon.toggle {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}





 .pm_wrap {
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    margin: 20px 0 0 0;
}

 .pm_wrap .pm_list {
    height: 40px;

    display: flex;
}

 .pm_wrap .pm_list .pm_l {
    width: 20%;
    line-height: 40px;
    font-size: 18px;
    color: #333333;
}

 .pm_wrap .pm_1 .pm_l {
    background: #f8f1fd;
}

 .pm_wrap .pm_2 .pm_l {
    background: #e1f1ff;
}

 .pm_wrap .pm_list .pm_r {
    width: 710px;
    height: 40px;
    box-sizing: border-box;
    display: flex;
}

 .pm_wrap .pm_1 .pm_r {
    border-radius: 0 10px 0 0;
    background: #f2f2f2;
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}

 .pm_wrap .pm_2 .pm_r {
    border-radius: 0 0 10px 0;
    background: #ffffff;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}

 .pm_wrap .pm_list .pm_r p {
    width: 50%;
    line-height: 40px;
    font-size: 16px;
    color: #999999;

    box-sizing: border-box;
}

 .pm_wrap .pm_list .pm_r p:nth-of-type(2), .pm_wrap .pm_list .pm_r p:nth-of-type(3) {
    border-left: 1px solid #e0e0e0;
}

 .pm_wrap .pm_list .pm_r p b {
    font-size: 20px;
    color: #333333;
    padding-left: 24px;
}




.school_paiming {display: flex;flex-wrap: wrap;}
.school_paiming dl {
    width: 162px;
    height: auto;
    color: #333333;
    padding: 13px 0;
    text-align: center;
    background: #f2f2f2;
    border-radius: 10px;
    margin: 20px 20px 0 0;
}

.school_paiming dl:nth-of-type(5n) {
    margin-right: 0;
}

.school_paiming dl dt {
    font-size: 24px;
    font-weight: bold;
    padding: 0 4px;
}

.school_paiming dl dd {
    font-size: 14px;
}

.school_youshi{margin: 20px 0 0 0 ;}
.school_youshi_tit{color: #6e23ac;position: relative; padding: 0 0 0 18px;position: relative;line-height: 40px;font-size: 18px;}
.school_youshi_tit::before{ content: '';width: 10px; height: 10px; background: url(../images/gl_cir.png) center no-repeat ;position: absolute; left: 0; top: 0;bottom: 0; margin: auto;}



.tab_hd_gl{display: flex;background: #f5f5f5;}
.tab_hd_item_gl{    width: 84px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #333333;
    text-align: center;
    font-weight: bold;
    background: #ffffff;
    border-radius: 5px;
    margin: 10px;
    position: relative;}
.tab_hd_item_gl.active{background: linear-gradient(180deg, #a350ea, #6e23ac 99.9%); color: #fff;}
.tab_bd_item_gl{display: none;}



.tab_bd_item_gl{padding: 20px 0 0 0;}
.tab_bd_item_step_tit_wrap{display: flex;justify-content: space-between;line-height:40px; font-size: 18px;}
.tab_bd_item_gl_step{}
.tab_bd_item_step_tit{color: #6e23ac;position: relative; padding: 0 0 0 18px;position: relative;}
.tab_bd_item_step_tit::before{ content: '';width: 10px; height: 10px; background: url(../images/gl_cir.png) center no-repeat ;position: absolute; left: 0; top: 0;bottom: 0; margin: auto;}
.tab_bd_item_step_tit_wrap a{ color: #6e23ac;position: relative; padding: 0 0 0 18px;position: relative;font-size: 16px;} 
.tab_bd_item_step_tit_wrap a:hover{ color: #6e23ac;}
.tab_bd_item_step_tit_wrap a::before {position: absolute;content: ''; left: 0; top: 0; bottom: 0; margin: auto; background: url(../images/gl_calc.png) center no-repeat;width: 16px;height: 16px;}

.tab_bd_item_gl_step .gl_step_ul{display: flex;padding: 20px;flex-wrap: wrap;justify-content: space-between;}
.tab_bd_item_gl_step .gl_step_ul li{width: 40%;border-top: 1px solid #f3f3f3;  line-height: 42px; font-size: 16px;display: flex;justify-content: space-between;}
.tab_bd_item_gl_step .gl_step_ul li:nth-of-type(1), .tab_bd_item_gl_step .gl_step_ul li:nth-of-type(2) {border-top: none;}
.tab_bd_item_gl_step .gl_step_ul li span{color: #999;}
.tab_bd_item_gl_step .gl_step_ul li span i{color: #333;line-height: 20px;}
.tab_bd_item_gl_step .gl_step_ul li span i.line-clamp-2{display: block;width:230px;text-align: right; }

.tab_bd_item_gl_step .gl_step_ol,.tab_bd_item_gl_step .con{padding: 20px;}
.tab_bd_item_gl_step .gl_step_ol li{line-height: 26px;color: #333;}
.tab_bd_item_gl_step .con a{color: #333;}
.tab_bd_item_gl_step .con a:hover{color: #6e23ac;}



.gl_step_list_wrap{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 20px;}
.gl_step_list{width: 200px;margin-bottom: 30px;}
.gl_step_list:nth-child(5),.gl_step_list:nth-child(6),.gl_step_list:nth-child(7),.gl_step_list:nth-child(8){margin-bottom: 0;}
.gl_step_list_tit{line-height: 53px;background: url(../images/step_jt.png) center no-repeat;z-index: 3;position: relative;}
.gl_step_list_tit h2{color: #fff;font-size: 20px;font-weight: bold;display: flex;justify-content: space-between;}
.gl_step_list_tit h2 span{margin-left: 28px;}
.gl_step_list_tit h2 i{margin-right: 38px;}
.gl_step_item_cont{width: 162px;background: #faf4ff;border-radius: 8px;height: 148px;margin-top: -8px;padding: 20px 0 0 20px;}
.gl_step_item{line-height: 28px;font-size: 16px;color: #666666;height: 28px;display: flex;align-items: center;}
.gl_step_item i{color: #b663fa;font-weight: 700;margin-right: 10px;}


.school_detail_news ul li{border-bottom: 1px dashed #dddddd;padding: 20px 0 10px;}
.school_detail_news ul li:last-child{border-bottom: none;}
.school_part:last-child{margin-bottom: 0;}


.list {
    display: flex;
    height: 152px;
    background: url(../images/yssq.png) no-repeat left 0;
    margin-bottom: 30px;
}
.list:last-child{margin-bottom: 0;}


.list .dec1 {
    width: 97px;
}

.list .dec1 p {
    width: 97px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: #ffffff;
    background: #6e23ac;
    text-align: center;
    border-radius: 12px;
    margin: 123px 0 0 16px;
}

.list .dec2 {
    width: 97px;
}

.list .dec2 p {
    font-size: 14px;
    color: #6e23ac;
    writing-mode: vertical-rl;
    letter-spacing: 14px;
    margin: 32px 0 0 30px;
}

.list .dec3 {
    width: 600px;
    height: 96px;
    margin: 34px 0 0 0;
    display: table;
}

.list ul {
    display: table-cell;
    vertical-align: middle;
}

.list li {
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 12px;
    display: table;
}

.list li:nth-last-of-type(1) {
    margin-bottom: 0;
}

.list li .tit_sm {
    width: 97px;
    height: 24px;
    border-radius: 12px;
    color: #ffffff;
    text-align: center;
    background: #6e23ac;
    margin-right: 8px;
    display: inline-table;
    vertical-align: middle;
}

.list li span {
    width: 480px;
    float: left;
}

.list li span br {
    display: none;
}







.jsq_form{ margin-top:30px;}


.zxpg ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
.zxpg ul li{ height:60px; position:relative; width: 48%;margin-bottom: 20px;}
.zxpg ul li .xialajiantou{ background:url(../images/xiala.png) center center no-repeat; position:absolute; width:23px; height:18px; right:7.3%;top:50%; transform: translateY(-50%);}
.zxpg ul li .licon{display:flex; width:100%;line-height:60px;}
.zxpg ul li span.spantit{ display:block; font-size:16px; color:#666; line-height:60px;width: 22%;}
.zxpg ul li span.spantit em{ visibility:hidden; color:#ff6a06; display:inline-block; padding-right:3px; font-weight:bold;}
.zxpg ul li span.spantit em.xian{ visibility:visible;}
.zxpg ul li input{ height:60px; line-height:60px; border:none;cursor:pointer;font-size:16px; background:#f6f7ff; width:78%; color:#666;padding: 0 50px 0 20px;border-radius: 10px;}
.zxpg ul li input::-webkit-input-placeholder{color: #999; font-size:16px;line-height:60px; } 
.zxpg ul li input:-moz-placeholder{color: #999; font-size:16px;line-height:60px;} 
.zxpg ul li input::-moz-placeholder{color: #999; font-size:16px;line-height:60px;} 
.zxpg ul li input:-ms-input-placeholder{color: #999;font-size:16px;line-height:60px; }
.zxpg ul li .xiala,.yslx_new .xiala{ position:absolute; background:#FFF; border-radius:9px;box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; left:0; top:60px; width:100%;  z-index:1; overflow-y:auto; display:none}
.zxpg ul li .xiala.min{max-height:500px;}
.zxpg ul li .xiala.show{ display:block!important}

.zxpg ul li a.ayzmact5{ position:absolute; right:0px; top:0; font-size:18px; color:#FFF; background:#7f4bfe; height:60px; line-height:60px; display:block; padding:0px 13px;border-top-right-radius:8px;border-bottom-right-radius:8px;}
.xiala::-webkit-scrollbar {

  width:2px;
  }
.xiala::-webkit-scrollbar-thumb {

  background: #5328f3;border-radius:2px;
  }
.xiala::-webkit-scrollbar-track {

  }



/*.zxpg ul li:hover .xiala{ display:block;}	*/
.zxpg ul li .xiala a{ display:block; height:50px; line-height:49px; font-size:18px; color:#666;}
.zxpg ul li .xiala a em{ display:block; height:49px; border-bottom:1px dashed #dfe3ff; width:84.2%; margin:auto;}
.zxpg ul li .xiala a:hover{ background:#a994f4; color:#FFF;}

.yslx_new .xiala a{ display:block; height:40px; line-height:39px; font-size:16px; color:#666;}
.yslx_new .xiala a em{ display:block; height:39px; border-bottom:1px dashed #dfe3ff; width:84.2%; margin:auto;}
.yslx_new .xiala a:hover{ background:#a994f4; color:#FFF;}


.zxpg .form_sub{text-align:center;}
.zxpg .form_sub .button{ width:360px; display:block; margin:auto; max-width:100%; height:60px; border-radius:60px; background: linear-gradient(180deg, #ff9f1c, #ff6a06 99.9%);overflow:hidden; color:#FFF; font-size:26px; cursor:pointer; border:none;}
.zxpg .form_sub p{ padding-top:25px; font-size:16px; color:#999;}
.zxpg .form_sub p input{}






/* major_deital.html */
.major_out_top{background: url(../images/major_out_bg.png) center no-repeat;background-size: cover;}

.major_out_top .school_out_cont{}
.major_out_top .school_out_name{flex: 1;font-size: 38px; font-weight: bolder;line-height: 40px;color: #333333;}
.major_out_top .school_out_name_en{width: 100%;line-height:58px;text-align: justify;font-size: 22px;color: #666666;}
.major_out_top  .school_type_out{display: flex;align-items: center; flex-wrap: wrap;margin-top: 0}
.major_out_top  .school_type_out span{height: 36px;line-height: 36px;border-radius:10px;padding: 0 18px; font-size: 18px; color: #144571; margin-right: 20px; 

 background: -webkit-linear-gradient(left, #fff , #e4e1ff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #fff, #e4e1ff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #fff, #e4e1ff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fff , #e4e1ff); /* 标准的语法 */
}
.major_out_top  .school_tags_out span:hover{color: #634cd4;}
.major_out_top  .school_type_out span a{color: #634cd4;}



.school_detail_belong .module_content{position: relative;}
.layout__left{display: flex;align-items: center;}

.layout__left .cover,.layout__left .cover img {width: 120px;height: 120px;}

.school_detail_belong .school_sort_type {top: 0;width: 222px;}
.school_sort_type_small{display: none;}


.school_detail_belong .sort_qs,.school_detail_belong .sort_us{width: 100px;height: 96px;}

.school_detail_belong .sort_qs p,.school_detail_belong .sort_us p{font-size: 22px;line-height: 26px;padding: 20px 0 0 0;}
.school_detail_belong .sort_qs text,.school_detail_belong .sort_us text{font-size: 14px;line-height: 14px;}


.info-box {margin-left: 30px;}

.school_detail_belong .cname{font-weight: bold;font-size:22px;}
.school_detail_belong .ename{line-height: 30px;}
.school_detail_belong .cname a:hover{color: #634cd4;}

.tag-list{display: flex;flex-wrap: wrap;}
.tag-list a{height: 22px;line-height: 22px; border-radius: 4px; background: #f8f1fd;  padding: 0 8px; font-size: 14px;  color: #144571; margin-right: 8px;}


.project-list { width: 100%; display: flex; justify-content: flex-start; flex-wrap: wrap;}
.project-item { width: 33%;display: flex; align-items: center; font-size: 14px;  line-height:30px; margin-bottom: 10px;}
.project-item .icon { width: 30px;height: 30px; position: relative;}
.component_desc{position: relative;}
.component_desc .desc-icon {
    display: block;
    width: 30px;
    height: 30px;
    margin-left: 5px;
    background-size: 100% 100%;
    background-image: url(../images/znz-icon-desc.png);
    background-repeat: no-repeat;
    cursor: pointer;
     position: relative;
  
}

.desc-content{position: absolute;
    z-index: 2;
    top: 36px;
    left: -50%;
    max-width: 412px;
    padding: 20px;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 6px  #e7e7e7;

    display: none;
}

.component_desc1 .desc-content{width: 412px;border: 1px solid #ebebeb;
    left: -198px;}

.component_desc1 .arrow-top {
  position: absolute;
  z-index: 3;
  top: 30px;
  left: 12px;
  width: 15px;
  height: 15px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  background: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-top-color: #e7e7e7;
  border-right-color: #e7e7e7;
  border-top-right-radius: 3px;
  display: none;

}

.component_desc1:hover .desc-content{display: block;}
.component_desc1:hover .arrow-top{display: block;}


.project-item .label {
  text-align: left;
  margin: 0 2px;
  width: 60px;
    color: #68727D;
    text-align: right;
    flex-shrink: 0;
}
.project-item .value {
  max-width: 100%;
  font-size: 16px;
  color: #262626;
  margin-left: 10px;
}



.project-web {
  display: flex;font-size: 14px; justify-content: flex-start;

}

.project-web, .project-interview {
    display: flex;
    align-items: center;
    overflow: hidden;
}

.project-web {
  width: calc(100% - 70px);
 
}


.project-web .value {
  max-width: 100%;
  font-size: 16px;
  color: #262626;
  margin-left: 10px;
}

.project-web .icon, .project-interview .icon {
    width: 30px;
    height: 30px;
}

.project-web .label, .project-interview .label {
    width: 60px;
    margin-right: 6px;
    color: #68727D;
    text-align: right;
    flex-shrink: 0;
}

.project-interview .value {
  font-size: 16px;
  color: #262626;
  white-space: nowrap;
}

.project-web .value{
    font-size: 16px;
    color: #262626;
    white-space: nowrap;
    background-image: linear-gradient(to right, black, transparent); /* 定义从黑色到透明的渐变 */
    -webkit-background-clip: text;
    color: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.project-web .jump-btn {
    font-weight: 500;
    font-size: 14px;
    color: #2372FF;
    cursor: pointer;

}


.per-lang-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  line-height: 38px;
  box-sizing: border-box;
  background-color: #faf4ff;
  border-radius: 10px;
  margin-top: 12px;
}
.lang-title{width: 100px;background: #b663fa;color: #fff;border-radius: 10px;text-align: center;font-size: 18px;}
.lang-wrap{display: flex;width: 30%;}
.lang-wrap .label{font-size: 16px;color: #666666;padding-left: 50px;}
.lang-wrap .label text{font-size: 18px;color: #b663fa;}
.lang-wrap .value{font-size: 18px;color: #b663fa;}
.per-lang-box  .split-line{width: 1px;
    height: 27px;
    border: 0.7px solid;
    border-image: linear-gradient(180deg, #f2e1fe, #bb6efa, #f2e1fe) 1 1;
    margin-right: 29px;
  }



.apply-time-box {
    padding: 0 10px;
    width: 100%;
    min-height: 100px;
    background: linear-gradient(180deg, #fbf7fd 0%, #fbf7fd 100%);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    padding-bottom: 4px;
}

.apply-time-box .title-box {
    position: relative;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
    color: #262626;
}
.apply-time-box .title-box .status-img {
    position: absolute;
    right: -56px;
    top: 2px;
    width: 46px;
    height: auto;
}

.apply-time-box .time-axias-box {
    position: relative;
    width: 100%;
    height: 82px;
    border-radius: 6px;
    margin-bottom: 9px;
    display: flex;
    justify-content: center;
}


.apply-time-box .time-axias-box .time-line {
  position: absolute;
  left: 0;
  top: 40.5px;
  width: 100%;
  height: 1px;
  background-color: #dcdcdc;
}




.apply-time-box .time-axias-box .scroll-box {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  align-items: center;
}

.apply-time-box .time-axias-box .scroll-box .per-time-dot {
  width: 25%;
  position: relative;
  height: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  
}

.apply-time-box .time-axias-box .scroll-box .text-box {
  display: flex;
  align-items: center;
  justify-content: center;
    color: #262626;;
}

.apply-time-box .time-axias-box .scroll-box .per-time-dot .dot {
  margin: 0 auto;
  width: 6px;
  height: 6px;
  background-color: #fff;
  border: 1px solid #634cd4;
  box-sizing: border-box;
  border-radius: 50%;
  z-index: 4;
}

.apply-time-box .time-axias-box .scroll-box .per-time-dot .dot.unfinish {
  border-color: #dcdcdc!important;
}

.apply-time-box .time-axias-box .scroll-box .per-time-dot .line-bg {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 40.5px;
  height: 1px;
  background-color: #DCDCDC;
  z-index: 2;
}


.school_detail_fangxiang .desc{  
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
  margin-bottom: 10px;
  color: #333;}

.track-list {
  border: 1px solid #e7e7e7;
}

.track-list:not(:last-child) {
  margin-bottom: 20px;
}

.track-list .row-item {
  width: 100%;
  height: 44px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.track-list .row-item.head {
  background: #FAFAFC;
}

.track-list .row-item.head .col-item .text {
  font-weight: 500;
}

.track-list .row-item:not(:last-child) {
  border-bottom: 1px solid #e7e7e7;
}

.track-list .col-item {

  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.track-list .row-item .col-item:nth-of-type(1) {
  /* width: 100px; */
  width: 121px;
}

.track-list .row-item .col-item:nth-of-type(2) {
  /* width: 273px; */
  width: 266px;
}

.track-list .row-item .col-item:nth-of-type(3) {
  /* width: 443px; */
  width: 440px;
}

.track-list .row-item .col-item:not(:last-of-type) {
  border-right: 1px solid #e7e7e7;
}

.track-list .col-item .text {
  display: block;
  width: 100%;
  height: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #666;
  line-height: 20px;
  padding: 0 8px;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}



.school_detail_jiexi .module_content{}

.school_detail_jiexi .vp-box {
  position: relative;
  text-indent: 34px;
 
}
.school_detail_jiexi .vp-box p{line-height: 30px;font-size: 16px;}

.school_detail_jiexi .vp-box .quota-icon {
  position: absolute;
  width: 30px;
  height: 28px;
}

.school_detail_jiexi .vp-box .quota-icon.quota-l {
  left: 0;
  top: -11px;
}

.school_detail_jiexi .vp-box .quota-icon.quota-r {
  right: 0;
  bottom: -9px;
}