.has_right_jt,
.btn-goback ,
.go_detial { position: relative; padding-right: var(--gap_sapce); }

.adv ,
.adv img { width: 100%; }

.gap-hr-line {
	width: 100%;
	height: 5px;
	border: none;
	background: -webkit-linear-gradient(left, #580000, #ee9201 56%);
	background: -ms-linear-gradient(left, #580000, #ee9201 56%);
	background: -moz-linear-gradient(left, #580000,#ee9201 56%);
	background: linear-gradient(left, #580000, #ee9201 56%);
}
 

.has_right_jt::after ,
.btn-goback::after ,
.go_detial::after {
	content: "";
	width: 10px;
	height: 10px;
	border-top: 2px #999 solid ;
	border-right: 2px #999 solid ;
	position: absolute;
	right: 0.2rem;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
}

.go_detial { color: #999; font-size: 14px; }
.go_detial::after {	width: 7px;	height: 7px;right: 0;}


.btn-goback::after,
.color_bai .has_right_jt::after { border-color: #fff !important; }

ul li:hover .faculty_item,
.tab-head ul li.active a {
	color: #fff;
	background: -webkit-linear-gradient(315deg, #910000, #c44400);
}

ul li:hover .faculty_item * {
	color: #fff;
	border-color: rgba(255,255,255,.15);
}


.mode {
	background: url(../img/icon/right-top-bgline.png) ,url(../img/icon/left-bottom-bgline.png) ;
	background-repeat: no-repeat; 
	background-size: 316px auto, 384px auto;
	background-position: right top, left bottom;
}




/* innerban */
.innerban {	width: 100%; }
.innerban_wamp {  
	height: 4rem; 
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.innerban_wamp::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	background: -moz-linear-gradient(top,rgba(0,0,0,.35) -8%,rgba(0,0,0,0));
	background: -webkit-linear-gradient(top,rgba(0,0,0,.35) -8%,rgba(0,0,0,0));
}




/* 师资详情页 */
.faculty_list ul li {	border: 1px #eee solid;}

.faculty_item {
	display: grid;
	grid-template-columns: 25% auto;
	gap:var(--gap_sapce) ;
	padding: var(--gap_sapce);
}

.faculty_item dd {
	display: flex;
	flex-flow: column;
	color: #fff;
	padding: var(--gap_sapce);
	position: relative;
}

.faculty_item dd .go_detial {
	position: absolute;
	right: 0.2rem;
	bottom: var(--gap_sapce);
}

.faculty_item dd .t-name { 
	display: flex;
	justify-content: space-between;
	align-items: flex-end; 
}

.faculty_item dd .t-name span { font-size: 48%; }

.t-deraction small { color: #999; }
.t-deraction .desc-area p { font-size: .2rem; color: #000;font-weight: bold; }

.teachers-detail,
.teach_left_detail,
.teach_left_detail dt img { width: 100%; }
/* 2026-04-01 ds */

.teach_left_detail,
.relative_news { 
	border-radius: 5px; 
	overflow: hidden;  
	color: #fff; 
	margin-bottom:var(--gap_sapce) ;
}

.teach_left_detail {background-color: #930000; }



.teach_left_detail dd {
	display: block;
	padding: var(--gap_sapce);
	color: #fff;
}

.faculty_item dd .t-deraction,
.teach_left_detail dd .t-deraction {
	border-top: 1px #eee solid;
	margin-top: var(--gap_sapce);
	padding-top: var(--gap_sapce);
}

.teach_left_detail dd .t-name {
	display: flex;
	justify-content: space-between;
	align-items: center; 
}

.teach_left_detail dd .t-name small { font-size: 50%; }
.teach_left_detail dd .desc-area p { font-size: .2rem; }

.btn-goback,
.btn-goback:hover {
	color: #fff;
	display: flex;
	border-radius: 5px;
	padding: .2rem .26rem ;
	line-height: 1;
	text-decoration: none;
}

.teachers-detail hr {
	display: block;
	border-top: 1px #eee solid;
	margin: 36px 0;
}

.teachers-detail h1.t-personal-info { line-height: 1.35; }

.teachers-detail .personal-info-item h3.stand-title-30 {
	color: var(--theme_red);
	margin-bottom: 10px;
}

/* 师资详情页-end */




/* 新闻详情页 */ 
.notice_item {
	border: 1px #ddd solid;
	border-radius: 3px;
	overflow: hidden;
	padding: var(--gap_sapce);
}

.notice_item dt .news-title {
	font-size: .24rem;
	min-height: .62rem;
}

.notice_item dd {
	padding-top: 15px;
	border-top: 1px #ddd solid;
	display: grid;
	grid-template-columns: 100%;
	gap: 15px;
}

.notice_item dd .unison-date { color: var(--theme_red); }

.notice_list ul li .notice_item { min-height: 100%; }
.notice_list ul li .desc { min-height: .63rem; }
.notice_list ul li:hover .notice_item  {
	border-color: transparent;
	background:-webkit-linear-gradient(128deg,#580000 55%,#ba3200);
	background:-moz-linear-gradient(128deg,#580000 55%,#ba3200);
	background:-o-linear-gradient(128deg,#580000 55%,#ba3200);
	background:linear-gradient(128deg,#580000 55%,#ba3200); 
}

.notice_list ul li:hover .notice_item * {	color: #fff !important;}
.notice_list ul li:hover .notice_item dd { border-color: rgba(255,255,255,.15);}



.viewslist ul li { border-bottom: 2px #eee solid; }
.viewslist ul li .img16_9 { padding-top: 45.8%; }
.viewslist ul li:hover { border-color: var(--theme_red); }


.newslist ul li { border-bottom: 1px #eee solid; } 
.newslist ul li .desc,
.viewslist ul li .desc { display: none; }

.news-for-selected {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 15;
}

.tools-for-search {	display: flex;	flex-flow: row;	gap: 10px; }

.search-by-mounth,
.search-by-mounth ul {	position: relative;	border: 1px #eee solid;	border-radius: 5px;}

.search-by-mounth .btn-menu-slidedown { 
	position: relative;	
	width: 1rem;  
	min-width: 125px;
	background-color: #fff;
	z-index: 1;
	display: flex;
	border-radius: 5px;
	overflow: hidden;
	align-items: center;
}
.search-by-mounth .btn-menu-slidedown::after {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-top: 2px #999 solid;
	border-right: 2px #999 solid;
	position: absolute;
	right: 17px;
	top: 42%;
	transform: translateY(-50%) rotate(135deg);
}

.search-by-mounth p ,
.search-by-mounth ul { padding: 10px; }

.search-by-mounth ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 50%;
	background-color: #fff;
	z-index: 0;
	display: none;
}

.search-by-mounth ul li a {	font-size: 88%;	line-height: 1.8;} 


.relative_news dt {	padding: .2rem .26rem;	font-size: .24rem;	line-height: 1;}
.relative_news dd {	background-color: #eee;	padding: 0 .26rem ;}
.relative_news dd a { 
	border-bottom: 1px var(--border_color) solid;
	display: flex;
	flex-flow: column;
	gap: 8px;
	padding: .2rem 0;
}

.relative_news dd:last-child a { border-bottom: none; }
.relative_news dd .news-title { margin-bottom: 0; }
.relative_news dd .news-title:hover { color: var(--theme_red);  }


.news-tool {
	display: grid;
	gap: var(--gap_sapce);
	grid-template-columns: 16% auto 16%;
	margin: var(--gap_sapce) 0;
	color: #666;
	padding-bottom: var(--gap_sapce);
	border-bottom:1px #eee solid ;
}

.news-tool small {display: block; color: #999; }
 
.news-tool .share-for-media {
	padding: 0 var(--gap_sapce);
	border-left:1px #eee solid ;
	border-right: 1px #eee solid ;
}

.news-tool .share-for-media ul {
	display: flex;
	gap: 15px;
}

.news-tool .share-for-media ul a img { 
	display: block; 
	filter: sepia(1);
}

/* 新闻详情页-end */






/* mode-about */
.mode-about {
	background-repeat: no-repeat;
	background-size: 35% auto;
	background-position: -150px 35%;
}


.bg-project {
	background-repeat: no-repeat;
	background-size:  auto 56%;
	background-position: -30px bottom;
}

.grid-about {
	grid-template-columns: 35% auto;
	gap: var(--gap_sapce);
}

.grid-about .txt_unlimit {
	margin-top: calc(var(--gap_sapce)*2);
}

.grid-about .about-info img { width: 100%; }

.mode-about-kc { 
	background-color: #f5f5f5; 
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top;
}

.grid-kc {
	grid-template-columns: auto 30% ;
	gap: var(--gap_sapce);
}

.grid-kc .kc_list ul {
	grid-template-columns: 50% 50%;
	gap: 0;
}
.grid-kc .kc_list ul li tr { position: relative; }
.grid-kc .kc_list ul li tr::after {
	content: "";
	display: block;
	height: 50%;
	border-left:1px #eee solid ;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}



.kc-table-item { background-color: #fff; }

.grid-kc .kc_list ul table { width: 100%; }
.grid-kc .kc_list ul table tr td { width: 50%; border-right: none; font-size: 85%; font-weight: bold; }
.grid-kc .kc_list ul table tr:first-child td:first-child {
	color: #fff; 
	background: -webkit-linear-gradient(45deg,#a9b2bf,#b1b9c4);
}

.grid-kc .kc_list ul table tr:first-child td:last-child {
	color: #fff; 
	background: -webkit-linear-gradient(354deg, #b1b9c4, #e5e6e9);
}

.grid-kc .kc_list ul table tr td,
.kc-title { padding: 15px 20px; }

.kc-title {
	background: -webkit-linear-gradient(45deg,#b50500,#e83100);
	color: #fff; 
	font-size: .24rem;
}


.grid-dean {
	grid-template-columns: auto 35% ;
	gap: 5%;
}

.dean-jiyu .jiyu {
	width: 100%;
	margin-bottom:  var(--gap_sapce);
	position: relative;
	z-index: 0;
	padding: 15px .5rem;
}

.dean-jiyu .jiyu img { width: 85%; }

.dean-jiyu .jiyu::after {
	content: "";
	width: 110%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #f5f5f6;
	z-index: -1;
}

.dean-info img { width: auto;  display: inline;  margin: unset; }



.video_list ul li .icon-left {
	background-color: #f5f5f5;
	color: #000;
	font-size: 95%;
	padding: 15px;
	padding-left: 35px;
	background-position: 12px;
	background-size: auto 10px;
}

.video_list ul li:hover .icon-video {
	background-color:  #910000;
	color: #fff;
	background-image: url(../img/icon/icon-video-bai.png);
}

/* mode-about-end */




/* mode-course */
.course-introl {
	grid-template-columns: 50% auto;
	background-image: url(../img/icon/bg-2.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
	border-radius: 3px; 
	overflow: hidden; 
}

.course-introl dd .txt_unlimit p  {
	font-size: .2rem;
}

.course-introl dd .txt_unlimit {
	height: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
	padding: .6rem;
	gap:  var(--gap_sapce);
}


.special-course ul li { margin-top: .5rem;}
.special-course ul li:nth-child(2n-1) .special-course-item  { flex-flow: row-reverse; }
.special-course ul li:nth-child(2n) .special-course-item dd hr { margin-left:-25%; }


.special-course-item {	display: flex; align-items: center; gap: 8%;}
.special-course-item dt { width: 42%; border-radius: 3px; overflow: hidden; }
.special-course-item dd { width: 50%; position: relative; }
.special-course-item dd .txt_unlimit p { color: #666; margin-bottom: 10px;}
.special-course-item dd hr { width: 125%; }


.course-type-box {
	border-top: 1px #eee solid;
	padding-top:1rem;
	margin-top: 1rem;
}

.course-type ul li {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	border-radius: 3px;
	overflow: hidden;
}

.course-type ul li a {
	display: flex;
	flex-flow: column;
	align-items: flex-start;
	justify-content: space-between;
	padding:  calc(var(--gap_sapce)*1.5);
	color: #fff;
	min-height: 2.15rem;
	background:-webkit-linear-gradient(left, rgba(88, 0, 0, 1) 30%, rgba(88, 0, 0, 0) 107%);
} 

.emba-course-set {
	padding:70px 1rem;
	min-height:196vh;
	border-radius: 3px;
	overflow: hidden;
	background: url(../img/course-builder.png), url(../img/kc-set.png);
	background-repeat: no-repeat no-repeat;
	background-size: 100% auto, 100% auto;
	background-position: left bottom, left top;
}

.emba-course-set .course-type { margin-top: .5rem; }

.course-guide {
	display: flex;
	flex-flow: row wrap;
	gap: var(--gap_sapce);
	transform: translateY(-41px);
}

.course-guide .course-item {
	padding: .3rem  ;
	border-radius: 3px;
	overflow: hidden;
	background-color: #910000;
}

.course-guide .course-item big { font-size: .4rem; line-height: 1; display: block; margin-bottom: 8px; }

.course-guide .course-item hr { margin:calc(var(--gap_sapce)*1.5) 0; border-top: 1px rgba(255,255,255,.25) solid !important; }

.course-guide .course-item:nth-child(4n-3) {
	background: -webkit-linear-gradient(39deg,#b80700, #e83100);
}

.course-guide .course-item:nth-child(4n-2) {
	background: -webkit-linear-gradient(39deg,#e88800, #ffaa25);
}

.course-guide .course-item:nth-child(4n-1) {
	background: -webkit-linear-gradient(39deg,#c9b27c, #b7a06b);
}

.course-guide .course-item:nth-child(4n) {
	background: -webkit-linear-gradient(39deg,#914891, #ab70ab);
}

.course-guide .course-item:nth-child(4n-3),
.course-guide .course-item:nth-child(4n) { width: 25%; }

.course-guide .course-item:nth-child(4n-2),
.course-guide .course-item:nth-child(4n-1) { width: calc(100% - 25% - calc(var(--gap_sapce)*1.5)); }

.course-guide .course-item .flex-container { gap: calc(var(--gap_sapce)*1.5)  ; }
.course-guide .course-item .flex-container .edit-content h3 { font-size: 18px; margin-bottom:15px;}
.course-guide .course-item .flex-container .edit-content { width: 100%; }
.course-guide .course-item .flex-container .edit-content:nth-child(2) { width: calc(76% - var(--gap_sapce)); }
.course-guide .course-item .flex-container .edit-content:nth-child(3) { width: calc(100% - 76% - var(--gap_sapce)); }

.edit-content p { margin-bottom: 8px; }

.edit-content ol li ,
.edit-content ul li,
.edit-content ol li p,
.edit-content ul li p{  font-size: 86%; list-style: none; margin-bottom: 0; }

.edit-content ul ,
.edit-content ol {
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax( 180px, 1fr));
	gap:10px var(--gap_sapce) ;
	word-break: break-word; 
}


.grid-course-types { 
	grid-template-columns: 25% auto;
	gap: 35px; 
}

.grid-course-types hr { margin-top: 0; }

.grid-course-content {
	border-left: 1px #eee solid;
	padding-left: 35px;
	display: flex;
	flex-flow: column;
	gap: var(--gap_sapce);
}

.grid-course-left .course-type ul li { width: 80%; margin-bottom:  var(--gap_sapce); }
.grid-course-left .course-type ul li a {
	min-height: unset; 
	background: -webkit-linear-gradient(left, rgba(88, 0, 0, 1) 30%, rgba(186, 43, 1, 1) 107%);
}

.grid-course-left .course-type ul li button { width: 100%; text-align: left; }

.grid-course-left .course-type ul li.active {width: 100%; }
.grid-course-left .course-type ul li.active a {
	background: -webkit-linear-gradient(left, rgba(88, 0, 0, 1) 30%, rgba(186, 43, 1, 0) 107%);
}

.basic-box-item { display: none; }
.tab-head ul li , 
.tab-body {  padding: 0; border-radius: 3px; overflow: hidden;}

.tab-head ul li a { background-color: #eee; display: inline-flex; padding: 15px;  }

.basic-kc-list { border-bottom:1px #ddd solid ; }
.basic-kc-list ul li { border-top:1px #ddd solid ; }
.basic-kc-list ul li:first-child a { background-color: #eeeeee; }
.basic-kc-list ul li:first-child a p ,
.basic-kc-item dt,
.basic-kc-item dd { padding:  var(--gap_sapce)  calc(var(--gap_sapce)*1.5); }

.basic-kc-list ul li:first-child a ,
.basic-kc-item { display: grid;	grid-template-columns: 32% auto;}


.basic-kc-item dt h3 { font-size: .2rem; }
.basic-kc-item dt ,
.basic-kc-list ul li:first-child a p:first-child { position: relative; }
.basic-kc-item dt::after ,
.basic-kc-list ul li:first-child a p:first-child::after  {
	content: "";
	height: calc(100% - var(--gap_sapce) * 2);
	display: block;
	border-left:1px #ddd solid ; 
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
}



/* mode-course-end */




/* mode-student */
.stu-introl {
	display: grid;
	grid-template-columns: 50% auto;
	background-image: url(../img/icon/bg-2.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
}

.stu-introl dd {
	padding: .35rem .7rem;
	display: flex;
	flex-flow: column;
	justify-content:  center;
	align-items:flex-start;
	gap:var(--gap_sapce);
}

.mode-student2 {  padding-bottom: 0; }

.mode-echarts {
	background-color: #f7f7f7;
	padding: 1rem 0;
	padding-top: 3rem;
	position: relative;
	z-index: 0;
	margin-top: -2rem;
}

.grid-echart {
	grid-template-columns:calc((100% - var(--gap_sapce))/2) calc((100% - var(--gap_sapce))/2);
	gap: var(--gap_sapce);
}

.grid-echart .echartbox h3 { margin-bottom:  var(--gap_sapce); }

.grid-echart .echartbox .position_rela {
	width: 100%;
	background-color: #fff;
	height:56vh;
	min-height: 420px;
}

#data-for-1,
#data-for-2 { width: 100%; height: 100%; }
#data-for-1 { width: calc(100% + 90px); margin-left: -90px; }


.pie_flat {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5%;
}

.pie_flat ul {	display: grid; grid-template-columns: 32% 32% auto;	gap: 15px;}
.pie_flat ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius:3px ;
	padding: 10px; 
	font-size: .14rem;
}

.pie_flat ul li:nth-child(1) {	background-color: #80180f; color: #fff;}
.pie_flat ul li:nth-child(2) {	
	color: #42340e;
	background:-webkit-linear-gradient(left,#b7a06b ,#c9b27c )
}
.pie_flat ul li:nth-child(3) {	
	color: #000;
	background:-webkit-linear-gradient(left,#a9b2bf ,#e2e4e7 )
}

.grid-classmate {
	grid-template-columns: auto 35%; 
	gap: 5%; 
}

.poster-emba {height: fit-content;}

.poster-emba h2 {
	position: absolute;
	bottom: 84px;
	padding: .3rem .4rem;
}

/* mode-student-end */



/* mode-contact */
.mode-contact {
	background: url(../img/icon/right-top-bgline.png) ,url(../img/icon/left-bottom-bgline.png) , url(../img/icon/bg-contact.png);
	background-repeat: no-repeat; 
	background-size: 316px auto, 384px auto, 40% auto;
	background-position: right top, left bottom, right bottom;
}

.grid-contact {
	grid-template-columns: 52.5%  auto; 
	gap: 5%; 
}

.contact-item {  display: flex; flex-flow: column; gap: var(--gap_sapce);  } 
.contact-item h1.contact-title {
	margin: calc(var(--gap_sapce) * 1.5) 0;
} 

.contact-info {	display: flex;	flex-flow: row wrap; gap:  calc(var(--gap_sapce) * 1.8) var(--gap_sapce); }
.contact-info li {  }
.contact-info li p {font-size: .26rem; font-weight: bold; }
.contact-info li span { 
	font-size: 85%;
	font-weight: bold;
	display: block;
	margin-bottom: 8px;
} 

.contact-info li:first-child { width: 100%; }
.contact-info li:nth-child(2),
.contact-info li:nth-child(3) {	width: 32%; margin-right: 4%; border-right: 1px #eee solid;}
.contact-info li:last-child,
.contact-info li:nth-child(5) {	width: 45%;  }

.contact-info li p.wx-code2 {
	width: 85%;
    border: 1px #eee solid;
    display: flex;
    align-items: center;
    gap:  var(--gap_sapce);
	padding:  15px;
	font-size: .16rem;
}

p.wx-code2 img { width: 40%; }

.map img {width: 100%; }
/* mode-contact-end */



/* mode-admissions */

.faq-type ul {
	flex-flow: column;
	gap: 10px;
}

.faq-type ul li a,
.faq-type ul li.active a { background: transparent; color: #fff; }

.faq-type ul li {	
	width: 75%; 
	margin-right: 0;  
	color: #fff;
	border-color: transparent;
	background: -webkit-linear-gradient(left,#580000 22%, #910000 , #da6e00);
	background: -moz-linear-gradient(158deg,#580000 22%, #910000 , #da6e00);
	background: -mos-linear-gradient(158deg,#580000 22%, #910000 , #da6e00);
	background: linear-gradient(left,#580000 22%, #910000 , #da6e00);
}
.faq-type ul li.active {  width: 100%; }
.faq-type ul li .btn-visit-web { width: 100%; text-align: left; }


.download_item {
	display: grid;
	grid-template-columns: auto 100px;
	align-items: center;
	padding: .35rem .4rem;
	border: 1px #eee solid;
	/* border-radius: 3px;
	overflow: hidden; */
}

.download_item .icon-file {	padding-left: 42px !important;}

ul li:hover .download_item{
	color: #fff;
	border-color: transparent;
	background: -webkit-linear-gradient(158deg,#580000 22%, #910000 , #da6e00);
	background: -moz-linear-gradient(158deg,#580000 22%, #910000 , #da6e00);
	background: -mos-linear-gradient(158deg,#580000 22%, #910000 , #da6e00);
	background: linear-gradient(158deg,#580000 22%, #910000 , #da6e00);
}

ul li:hover .download_item .icon-file {
	background-image: url(../img/icon/icon-file-hover.png);
}

ul li:hover .download_item .btn-download {
	border-color: rgba(255,255,255,.25);
	color: #fff;
	background-image: url(../img/icon/icon-download-hover.png);
}

.btn-download {	
	background-repeat: no-repeat;
	background-position: 19px center;	
	background-image: url(../img/icon/icon-download-grey.png);
	padding:3px 10px;
	padding-left: 50px;
	color: #999;
	border-left: 1px #eee solid ;
}

.faq_list { display: grid; gap:  var(--gap_sapce); }

.faq_item {
	display: flex;
	flex-flow: column;
	border: 1px #eee solid;
}

.faq_item dt span.color_red,
.faq_item dd span.color_red {	display: block;	font-size: .24rem; font-weight: bold; line-height: 1.5;}

.faq_item dd {  display: none;  }
.faq_item dd .faq_info { position: relative; }
.faq_item dd .faq_info::before {
	content: "";
	width: 100%;
	border-top: 1px #eee solid; 
	position: absolute;
	top: -20px;
	left: 0;
}

.faq_item dt,
.faq_item dd .grid-faq { display: grid; padding:  var(--gap_sapce); grid-template-columns: 35px auto ;}


.faq_item dt h3 { 
	position: relative; 
	padding-right: 30px; 
	line-height: 1.35;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.faq_item dt h3::after {
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	border-top:2px #999 solid ;
	border-right:2px #999 solid ;
	transform: translate(0,0) rotate(-45deg);
	position: absolute;
	right: 9.65px;
	top: 10%; 
}

.faq_item dt h3::before {
	content: "";
	display: block;
	height: 25px;
	border-left: 2px #999 solid;
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
}

.faq_info ul,
.faq_info ol { column-count: 2;}

.onshow {
	background-image: url(../img/icon/bgsort.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
}

.onshow  dt h3::after { top: 52%; transform: translate(0, 0) rotate(135deg);}

.onshow * { color: #fff !important; }

.onshow .faq_info::before  { border-color: rgba(255,255,255,.35) !important;  }

.onshow dt h3::before,
.onshow dt h3::after { border-color:#fff !important; }



.grid-apply {
	display: grid;
	grid-template-columns: 52% auto; 
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
}

.grid-apply dd {
	padding: .35rem .7rem;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	gap: var(--gap_sapce);
}

.grid-apply dd * { height: fit-content; }

a.btn-appy-download {
	background-color: rgba(255, 255, 255, .15);
	border: 1px rgba(255, 255, 255, .25) solid;
	padding: 9px;
	background-image: url(../img/icon/icon-download-hover.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 12px) center;
	background-size: auto 15px;
	width: auto;
	padding-right: 55px;
	display: inline-flex;
	align-items: center;
	line-height: 1;
	border-radius: 3px;
	font-size: 14px;
}


.apply-step { margin: 40px 0; }
.apply-step ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: -webkit-linear-gradient(top,#e1e3e6,#c7cdd5);
	background: -moz-linear-gradient(top,#e1e3e6,#c7cdd5);
	background: -ms-linear-gradient(top,#e1e3e6,#c7cdd5);
	background: linear-gradient(top,#e1e3e6,#c7cdd5);
	border-radius: 3px; 
	overflow: hidden;
}

.apply-step ul li { padding: 15px; width: calc(100% / 8); position: relative; }
.apply-step ul li big { display: none;  }
.apply-step ul li p { text-align: center; color: #525965; font-size: .18rem; }

.apply-step ul li::after {
	content: "";
	display: block;
	height: 27px;
	border: 1px #bfc3c8 solid;
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.apply-step ul li:last-child::after { display: none; }
.apply-step ul li.active { 
	/* background-color: var(--theme_red) ; */ 
	background: -webkit-linear-gradient(158deg,#580000 22%, #910000 , #da6e00);
	background: -moz-linear-gradient(158deg,#580000 22%, #910000 , #da6e00);
	background: -mos-linear-gradient(158deg,#580000 22%, #910000 , #da6e00);
	background: linear-gradient(158deg,#580000 22%, #910000 , #da6e00);
	text-align: center; 
	transform-origin:left top; 
}
.apply-step ul li.active * { color: #fff; }
.apply-step ul li.active big { display:block; }

.apply-step ul li.active p { font-size: 85%; }


.nextstep_arrow {
	display: block;
	width: 17px;
	height: 17px;
	background: url(../img/icon/icon-Arrow_alt_lright.png) ,-webkit-linear-gradient(300deg,#580000 , #910000 , #da6e00);
 
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	border: 1px #fff solid;
	box-shadow: 0px 0 1px 6px rgba(140, 00, 0, .15)
}


.apply-step2 { margin-bottom: 30px; }
.apply-step2 ul { display: flex; gap: calc(var(--gap_sapce)*1.3); }
.apply-step2 ul li { 
	width: calc((100% - (var(--gap_sapce)*1.3) * 4 ) / 5); 
	position: relative;
	border-radius: 3px;
	padding: 15px;
	border: 1px #eee solid;
	background: -webkit-linear-gradient(left,#f3f3f3,#e9ebec);
}

.apply-step2 ul li big { font-size: .18rem; color: var(--theme_red); }
.apply-step2 ul li p { font-size: 85%; color: #525965;}
.apply-step2 ul li .icon-left  { padding-left: 46px !important; background-position: 6px center;}
.apply-step2 ul li:nth-child(3) .icon-left,
.apply-step2 ul li:nth-child(4) .icon-left {background-position: 15px center; }
.apply-step2 ul li a {	display: flex; flex-flow: column;justify-content: center;}
.apply-step2 ul li .nextstep_arrow {
	position: absolute;
	left: calc(100% + 4px);
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
}

.apply-step2 ul li:last-child .nextstep_arrow { display: none; } 

.apply-step2 ul li.active {
	background: url(../img/icon/active-bg.png);
	background-size: cover;
	padding: 0 15px;
}

.apply-step2 ul li.active * { color: #fff; }
.apply-step2 ul li.active big {font-size: 65%;}
.apply-step2 ul li.active p {font-size: 115%;}

#sqzn .apply-body {
	display:flex;
	flex-flow: column;
	gap: var(--gap_sapce);
}
#sqzn .apply-item dd {
	border-top: none;
	background-color: #f5f5f5;
	padding: .35rem;
}

#sqzn .apply-info p {color: #999; }


.apply-item {
    display: grid;
    grid-template-columns: 27% auto;
    gap: 5%;
	position: relative; 
}

.apply-item .gap-hr-line { margin: 0; display: none; }

.apply-item::after {
	content: "";
	display: block;
	height: 100%;
	border-left: 1px #eee solid;
	position: absolute;
	left: 29.5%;
	top: 0; 
}

.apply-item dt ,
.apply-item dd {
	display: flex;
	flex-flow: column;
	gap:var(--gap_sapce) ; 
	border-top: 2px var(--theme_red) solid;
	padding: var(--gap_sapce) 0;
}

.apply-item dd { justify-content: center; }


.apply-item dt big,
.apply-item dt h3 { font-size: .3rem; color: var(--theme_red); }
.apply-item dt h3 small { display: block; color: #b9b9c0; line-height: 1.8; }

.apply-info p { color: #000; margin-bottom: 0; } 
.apply-info table { border-radius: 3px; overflow: hidden; }
.apply-info table tbody tr td { background-color: #f9f2f2; padding: .3rem; border-right: none; position: relative;}
.apply-info table tbody tr td p strong {font-size: 110%; }
.apply-info table tbody tr td p { text-align: unset; font-size: 85%;}
.apply-info table tbody tr td strong,
.apply-info table tbody tr td b { color: var(--theme_red); }
.apply-info table tbody tr td:first-child { background-color: var(--theme_red);  }
.apply-info table tbody tr td:first-child * { color: #fff; }


.apply-info table tbody tr td::after {
	content: "";
	display: block;
	height: 60%;
	border: 1px rgba(140,0,0,.2) solid;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}


.apply-timeline { width: 100%; }
.apply-timeline ul { display: flex;	gap: 10px;}
.apply-timeline ul li { 
	width: calc((100% - 10px * 5) / 6); 
	background-color: #f9f2f2;	
	padding: 10px; 
	color: var(--theme_red);
	font-weight: bold;
	border-radius: 3px;
}
.apply-timeline ul li span { display: block; }


.mode-admissions,
.mode-admissions .container,
.apply-stiky-model { overflow: visible; }

/* mode-admissions-end */

@media  screen  and ( max-width: 786px) {  
	.mode { background: none; }
}



/* 2026-3-24 */
.s-letters ul { justify-content: flex-start; }
.s-letters ul a, .pages ul a { 
	width: fit-content;
	height: 35px;
	min-width: 35px;
	line-height: 35px;
	text-align: center;
}

.li-line-1.kc_list ul { grid-template-columns: 100%; }
.teach_left_detail dt img { width: 100%; }

.faculty_item {  align-items: center; }
.faculty_list .faculty_item dd { padding: 0; justify-content: space-between; }

.faculty_item dd .go_detial {
    position: relative;
    bottom: unset;
    width: fit-content;
    margin-top: 8px;
    right: unset;
    margin-left: auto;
    margin-right: 0;
}