/* 内页通用设置 */
.minheight-800 { min-height: 1rem; }
.imgs_bottom { background-position: left bottom !important; }
.cls-red { fill: #8c0000;transition: all .3s; }

.windows-detail { display: none; }

.color_bai .swiper-button-prev:after, 
.color_bai .swiper-button-next:after { color: #fff; }

.stand-title2 { color: #6e6e73; text-align: center; }

/* 垂直居中 */
.ver-alight { 
	width: 100%;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}


/* 按钮组 */
.group-btns { display: flex; margin-top: 100px; }
.group-btns a {
	background-color: #fff;
	border: none;
	outline: none;
	border-radius: 50px;
	padding: 20px 50px;
	display: flex;
	justify-content: center;
	margin-right: 20px;
	width: auto;
	text-align: center;
	align-items: center;
	text-decoration: none;
	cursor: pointer;
}
.group-btns a i { margin-right: 8px; max-width: 30px; }
.group-btns a i ,
.group-btns a span { color: #313131; display: block; width: auto; height: auto; line-height: 1;  }
.group-btns .cls-1 {  fill: #1f1f29; fill-rule: evenodd;  }

/* 按钮组-end */

/* 锚点结构 */
.dom-scroll { width: 100%; }
.dom-scroll ul {  }
.dom-scroll ul li { cursor: pointer; padding-left: 23px; margin-bottom: 10px; position: relative; transition: all .35s;}
.dom-scroll ul li::before {
	content: "";
	width: 15px;
	border-top: 3px #eee solid;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all .35s;
}

.dom-scroll ul li:hover,
.dom-scroll ul li.active { color: #8c0000; font-weight: 600; transition: all .35s;  }
.dom-scroll ul li.active::before { border-color: #8c0000; transition: all .35s; }

.dom-scroll-body { width: 100%; }
.dom-scroll-body .dom-scroll-item { width: 100%; }

.mode-ts-course .dom-scroll-item { padding: .7rem 0 ; position: relative; }

#course-dom-scroll { float: left; position:fixed; top: 5rem; left: 15px; margin-bottom: 20px; z-index: 55; width: 125px; display: none !important; }
 
/* 锚点结构-end */



/* 项目动态 过滤 news-filtration */

.news-filtration { width: 50%; margin-left: 50%; transform: translateY(-100%);  position: relative;  margin-top: -45px;  display: none;}
/* .news-filtration , */
.news-filtby-date form { display: flex; justify-content: flex-end; align-items: center; flex-flow: row nowrap; }
.news-filtby-date { margin-right: 40px;}
.news-filtby-date input::placeholder,
.news-search input::placeholder { color: #999; }

.news-filtby-date hr { width: 20px; margin: 0 8px;  border-width: 2px;}
.news-filtby-date p { width: 170px; padding-left: 30px !important; padding-right: 0; background-position: 1px 50%; }
.news-filtby-date p input { width: 150px; }

.news-filtby-date p,
.news-search p {
	position: relative;
	display: block;
	padding: 8px 0;
	padding-right: 35px;
	border-bottom: 1px #eee solid;
	color: #1d1d1f;
	
}
.news-search button[type="submit"] {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	text-align: center;
}

.news-search button[type="submit"] i.btn-search,
.news-search button[type="submit"] i.btn-search::after{ border-color: #666; }

/* 项目动态 过滤 news-filtration-end */





/* home:apply */
.mode-apply { background-position: left center;  padding-top: 70px;  border-top: 149px #8c0000 solid; }
.mode-apply hr.fgline { margin: 35px 0; }
.mode-apply .position_sticky { top: 1.4rem; }
.form-apply { width: 100%;}
.form-apply .form-apply-item { margin-bottom: 40px; }
.form-apply .form-apply-item p { margin-bottom: 40px; }
.form-apply .form-apply-item p label { display: inline-block; font-weight: normal; color: #1d1d1f; }
.form-apply .form-apply-item p label sup { top: 0px; }
.form-apply .form-apply-item input.forms {
	display: block;
	width: 100%;
	border-bottom: 1px #eee solid;
	padding: 8px 0;
	color:#1d1d1f ;
	outline: none;
}

.form-apply .form-apply-item textarea.form-area {
	border: 1px #eee solid;
	outline: none;
	min-height: 30vh;
	width: 100%;
	padding: 10px;
	color:#1d1d1f ;
}

#placeholder,
textarea::-webkit-input-placeholder {	display: block !important;}

.form-apply .form-apply-item .box-flex select {
	display: block;
	color:#1d1d1f ;
	border: none;
	border-bottom: 1px #eee solid;
	outline: none;
}

.form-apply .form-apply-item .box-flex select::placeholder { color: #999; }

.form-apply .form-apply-item input::placeholder { color: #999; }
.form-apply .form-apply-item input[type="radio"]{
    -webkit-appearance: radio;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.tips { margin-bottom: 40px; }
button.btn-for-reset ,
button.btn-for-apply { min-width: 134px; background-color:#8c0000; color: #fff; text-align: center; line-height: 1; padding: 15px 35px; }

button.btn-for-reset { background-color: #ddd; }


.form-apply .form-apply-item .box-flex { height: auto; margin-top: -30px;}
.form-apply .form-apply-item .box-flex select.form-select { width: 25%; margin-right: 25px; }
.form-apply .form-apply-item .box-flex input.forms.form-school { width: calc(75% - 25px); margin-right: 25px; }
.form-apply .form-apply-item .box-flex .form-radio {
	width: calc( ( 100% - 20px ) / 2 );
	margin-right: 20px;
	color:#1d1d1f ;
	border: none;
	border-bottom: 1px #eee solid;
	padding: 8px 0;
}

.form-apply .form-apply-item .box-flex .form-radio:last-child { margin-right: 0; }
/* apply-end */


 


/* about */
.mode-about {	background-position: left bottom;}
.mode-about .about-left-info { padding-bottom: 2rem; }

.renzheng-tittle { margin-top: 5px; margin-bottom: 30px; }
.renzhenh_list ul { justify-content: space-between; }
.renzhenh_list ul li { width: auto; }
.renzhenh_list ul li img { display: block; min-height: 35px; }

.shcool-data { margin: 50px 0; }

h6.prize-with-gui,
.shcool-data ul li {
	width: auto;
	padding: 0 35px;
	background-image: url("https://www.prouman.com/img/icon/icon-maisui-left.png"), url("https://www.prouman.com/img/icon/icon-maisui-right.png")  ;
	background-repeat: no-repeat,no-repeat;	
	background-position: left center , right center;
	background-size: auto 100% ,auto 100% ;
	color: #c5aa88;
	font-weight: bold; 
	text-align: center;
	line-height: 1.35;
}
.shcool-data ul li .counter { line-height: 1; font-size: .3rem; min-width: 120px; margin-right: 5px; }
.counter , 
.shcool-data ul li p { min-width: 120px; }
sup { font-weight: bold;  font-size: 12px; left: 2px; }
.shcool-data ul li p small {  font-size: 98%; }


/* 大楼的入场动画 */
.building-animate { width: 35vw;  height: 35vw; position: absolute; right: 15px; bottom: -1rem; display: flex; align-items: flex-end; }
.building-animate img.img-sun { position: absolute; z-index: -1; left: 28%;  top: 38%; width: 63%; transform: translate(-50%,-50%); }
.mode-career .row { min-height: 26vh; }

.mode-data {}
.career-datas ul li { background-color: transparent;  /* border-bottom: 5px #8b0000 solid; */	transition: all .35s;}
.career-datas ul li:last-child,
.career-datas ul li .sm_box { padding: .3rem; border: 1px #eee solid; }
.career-datas ul li .poser-img { margin-bottom: 0; }

.industry-data li  {
	padding: 0 !important;
	border: none !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: calc((100% - 80px) / 2) !important; 
	/* margin-bottom: 10px !important; */
}

.industry-data li:nth-child(2n - 1) { margin-right: 80px; /* width: calc((100% - 1.65rem) / 2) !important;   margin-right: 1rem; */}
.industry-data li span { color: #8b0000; font-size: .2rem;	font-weight: bold;padding-left: 10px; }

#echarts-container { width: 100%; height: 18vh; }
#echarts-container2 {	width: 100%; height: 90%; }



/* #echarts-container canvas,
#echarts-container2 canvas  { top: -55px !important; } */


/* mode-mission  */
.mode-mission { }
.missionlist ul li {}
.missionlist ul li dl.misson-item { position: relative; }
.missionlist ul li dl.misson-item dd {
	display: block;
	padding: .4rem;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	color: #fff;
	background: -webkit-linear-gradient( bottom , rgba(0,0,0,1) -5%,rgba(0,0,0,0) 47%);
	background: -moz-linear-gradient( bottom , rgba(0,0,0,1) -5%,rgba(0,0,0,0) 47%);
	background: -ms-linear-gradient( bottom , rgba(0,0,0,1) -5%,rgba(0,0,0,0) 47%);
	background: linear-gradient( bottom , rgba(0,0,0,1) -5%,rgba(0,0,0,0) 47%);
}

.missionlist ul li dl.misson-item dd .inside-bottom {	left: 0;	padding: .3rem .4rem;min-height:1.5rem }
.misson-item dt img { width: 100%; }
.misson-item dd img.yuan-roted {
    position: absolute;
	left: calc(50% + 101px);
	top: calc(50% + 65px);
	width: 117%;
	transform-origin: center center;
	transform: translate(-124%, 100%) rotate(22deg);
    opacity: 0;
	z-index: 1;
	transition: all .35s;
} 

dl.misson-item dd p,
dl.misson-item dd .stand-title { color: #fff; }

/* bg */
.half-yuan {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0.4rem;
	z-index: 8;
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    text-align: center;
	background: -webkit-linear-gradient(top ,#720000 ,#8b0000);
	background: -moz-linear-gradient(top ,#720000 ,#8b0000);
	background: -ms-linear-gradient(top ,#720000 ,#8b0000);
	background: linear-gradient(top ,#720000 ,#8b0000);
	opacity: 0;
	transition: all .35s;
}



.half-yuan .hover-panel { position: relative; z-index: 5; max-width: 85%;  }
.half-yuan .hover-panel span.icons-img { display: block; text-align: center; margin-bottom: 10px; }
span.icons-img img {   max-height: 56px;}
.half-yuan .hover-panel,
.half-yuan .hover-panel .desc,
.half-yuan .hover-panel .desc p { min-height: 48px; text-align: center;  display: block; }


@keyframes yuanRotaedIn {
	from { opacity: 0; transform: translate(-50%, -50%) rotate(98deg); }
	to { opacity: 1; transform: translate(-50%, -50%) rotate(2deg); }
}

dl.misson-item:hover dd .half-yuan,
.missionlist ul li:hover .half-yuan { opacity: 1; transition: all .35s;}


dl.misson-item:hover dd img.yuan-roted,
.missionlist ul li:hover dd img.yuan-roted { 
	/* animation: yuanRotaedIn .45s ease-out .1s forwards; */ 
	transform: translate(-43%, -50%) rotate(22deg);
	opacity:  1;
	transition: all .35s;
}


/* 项目定位 */
.mode-project { padding-top: 100px; }
.mode-project .shuimohua  {	background-repeat: no-repeat;	background-position: left bottom;	background-size: 100%;}
.projectlist { margin-bottom: 30px; }
.projectlist ul li { }
.projectlist ul li a { padding: .2rem 0; /* padding-left:1.56rem ; */ }
.projectlist ul li h3 { font-weight: bold; margin-bottom: 20px; }
/* .projectlist ul li .lightring{ display: none; } */

.lightring {
	width: 1rem;
	height: 1rem;
	background-color: #fff;
	border: 1px #8b0000 solid;
	border-radius: 50%;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: 0 0px 1px 9px rgb(140 0 0 / 15%);
	transition: all .35s;
}

.lightring2 { display: block; position: relative; width: .7rem;	height: .7rem;background-color: rgba(255,255,255,.1); border-radius: 50%; }
.lightring2 img,
.lightring img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); height: 45%; }
ul li:hover .lightring { box-shadow: 0 0px 1px 15px rgb(140 0 0 / 15%); transition: all .35s;  }

/* 毕业要求 */
.moude-graduate .projectlist ul li { border: 1px #eeeeee solid; margin-bottom: 20px;  } 
.moude-graduate .projectlist ul li a {  min-height: 1rem; padding: .4rem .8rem;	padding-right: 2.3rem;}
.moude-graduate .projectlist ul li a .lightring { right: .6rem; left: auto; box-shadow: 0 0px 1px 15px rgb(140 0 0 / 15%); transition: all .35s;}
.moude-graduate .projectlist ul li .stand-title-24 small { font-size: .18rem; color: #8b0000; font-weight: bold; padding-right: 15px; display: inline-block; transform: translateY(-2px); }
.moude-graduate .projectlist ul li:hover a { background-color: #8b0000; color: #fff;transition: all .35s; }
.moude-graduate .projectlist ul li:hover a * { color: #fff; transition: all .35s;}
.moude-graduate .projectlist ul li:hover .lightring { right: .6rem; left: auto; box-shadow: 0 0px 1px 15px rgb(255 255 255 / 15%); transition: all .35s;} 

/* 项目特色和优势 */
.cardslist {}
.cardslist ul li { margin-bottom: 0; }
.cardslist ul li:nth-child(1) {
	background: -webkit-linear-gradient(45deg, #8c0000 , #720000 );
	background: -moz-linear-gradient(45deg, #8c0000 , #720000 );
	background: -ms-linear-gradient(45deg, #8c0000 , #720000 );
	background: linear-gradient(45deg, #8c0000 , #720000 );
}

.cardslist ul li:nth-child(2) {
	background: -webkit-linear-gradient(45deg, #9a6e4a , #7d5634 );
	background: -moz-linear-gradient(45deg, #9a6e4a , #7d5634 );
	background: -ms-linear-gradient(45deg, #9a6e4a , #7d5634 );
	background: linear-gradient(45deg, #9a6e4a , #7d5634 );
}

.cardslist ul li:nth-child(3) {
	background: -webkit-linear-gradient(45deg, #c5a988 , #9f886b );
	background: -moz-linear-gradient(45deg, #c5a988 , #9f886b );
	background: -ms-linear-gradient(45deg, #c5a988 , #9f886b );
	background: linear-gradient(45deg, #c5a988 , #9f886b );
}
.cardslist ul li a { padding: .3rem;   }
.cardslist ul li .stand-title-24 ,
.cardslist ul li p { color: #fff; }

.cards-top ,
.cardslist ul li .cards-top {  	position: relative;	padding-left:.85rem; }
.cardslist ul li .cards-top .lightring2 { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.cardslist ul li .desc-unlimit {	border-top: 3px rgba(255,255,255,.35) solid;	padding-top: .2rem; 	margin-top: .3rem; }


/* about-教学资源 */
.mode-source { width: 100%; }
.mode-source .tab-head { margin-bottom: 40px; }

.tab-body2 { position: relative; }
.tab-body2 .item { position: absolute; z-index: -1; width: 100%; opacity: 0; }
.tab-body2 .active { position: relative !important; top: 0; z-index: 5; opacity: 1 !important; }
 
#myteaches {  height:auto; }
#teachsource .swiper-pagination { position: static; margin-top: 30px; } 
#teachsource .swiper-slide {display: block; }
#teachsource .teachsource-desc * { color: #fff; }
#teachsource .teachsource-desc .stand-title { margin-bottom: 0;}
#teachsource .teachsource-desc {
	width: 100%;
    position: absolute;
    bottom: 0;
    padding: 20px;
    padding-top: 20%;
	color: #fff;
	text-align: left;
	background: -webkit-linear-gradient(bottom , rgba(0,0,0,1) ,rgba(0,0,0,0));
	background: -moz-linear-gradient(bottom , rgba(0,0,0,1) ,rgba(0,0,0,0));
	background: -ms-linear-gradient(bottom , rgba(0,0,0,1) ,rgba(0,0,0,0));
	background: linear-gradient(bottom , rgba(0,0,0,1) ,rgba(0,0,0,0));
} 


#teachsource,
#teachsource2 { min-height: 75vh; }
#teachsource2 .swiper-wrapper {  border-bottom: 1px #eee solid;  }
#teachsource2 .swiper-slide { display: block; }
#teachsource2 .teachsource-desc { display: flex; justify-content: flex-start; align-items: flex-end;  }
#teachsource2 .teachsource-desc h3 { margin-bottom: 0;  border-bottom: 3px #8c0000 solid; width: auto; margin-right: 20px; background: transparent; position: static; }

#teachsource2 .teachsource-desc h3 ,
#teachsource2 .teachsource-desc p ,
#teachsource2 .outside-tool { display: inline-block; padding: .2rem 0; }

#teachsource2 .myteaches .swiper-wrapper {  border-bottom: none;  }
#teachsource2 .myteaches .swiper-slide { width: auto; height: 5.68rem; text-align: left; }
#teachsource2 .myteaches .swiper-slide img { height: 100%; object-fit: cover; }

#teachsource2 .myteaches .teachsource-desc { position: absolute; bottom: 0; left: 0; background-color: rgba(255,255,255,.9); padding: 0 20px; }
#teachsource2 .myteaches .teachsource-desc h3 { display: block; margin: 0; }
#teachsource2 .myteaches .teachsource-desc p { display: none; }

#teachsource2 .outside-tool { 
	margin-top: 0; 
	display: flex; 
	justify-content: flex-end; 
	align-items: center;  
	position: absolute; 
	left: auto;
	right: 0;
	bottom: -6px;
	text-align: right;  
}
 
/* 轮播翻页样式 */
.outside-tool { text-align: left; margin-top: 30px; display: flex; 	justify-content: flex-start; border-bottom: 1px #ddd solid; padding-bottom: 40px; }
.outside-tool * { 
	position: static;
	transform: translateY(0);
	margin-top: 0;
	width: auto;
	min-width: 47px;
	line-height: 44px;
	padding: 0;
	font-size: 20px;
}

.outside-tool .swiper-pagination { opacity: .5; margin: 0 10px;  }
.outside-tool .swiper-pagination span {  min-width: 36px; display: inline-block; font-size: 20px; }
.outside-tool .swiper-pagination .my-pagination-current { opacity: 1 !important; color: #8c0000; }
.outside-tool .swiper-button-prev , 
.outside-tool .swiper-button-next { width: auto; min-width: unset; text-align: left; }
.outside-tool .swiper-button-prev:after, 
.outside-tool .swiper-button-next:after {  width: auto;  line-height: 39px; color: #6e6e73; display: block; text-align: left; }
.outside-tool .swiper-button-prev:hover:after, 
.outside-tool .swiper-button-next:hover:after { color: #8c0000; }
.outside-tool .swiper-button-prev:hover,
.outside-tool .swiper-button-next:hover { background-color: transparent; }


/* about-end */




/* course */

/* 课程体系 */
.mode-MBAset { min-height: 65vh; background-repeat: no-repeat; background-position: center -24%; background-size: 100% auto; }
.MBA-info {	display: flex;	flex-direction: row-reverse;  overflow: hidden; }
.MBA-info .poser { width: 30%; margin-left: 10%; }
.MBA-info .info { width: 60%; }

.mode-course-setting  { background-color: #faf8f5; background-repeat: no-repeat; background-position: left bottom; position: relative; z-index: 5 !important;}
.mode-course-setting .outside-bg { position: absolute; background-size: cover;  width: 100%;  min-height: 2rem;  top: -2.8rem; }
.mode-course-setting .outside-bg .actives-introlduce {   justify-content: center;  align-items: center; }
.mode-course-setting .outside-bg .actives-introlduce .co-tittle-zh { line-height: 1.5; margin-bottom: 0; font-size: 24px; }
.mode-course-setting .outside-bg .actives-introlduce .co-tittle-zh span.tags-positon { font-size: .2rem; opacity: .5; }


/* 课程样式更新：2024-06-17 */
.course-update .swiper-slide { height: auto; } 
.course-update .swiper-slide a {padding: .3rem;	display: block;	text-align: left; }

.course-update .swiper-slide:hover a { background-color:rgba(148,4,7,1); color: #fff; transition: all .35s; }
.course-update .swiper-slide:hover .numbers { color: #fff !important; transition: all .35s; }


.MBA-rule-pading2 .numbers,
.course-update .swiper-slide .numbers {
	display: block;
	font-size: .36rem;
	font-family:"Inter-SemiBold" ;
	line-height: 1;
	margin-bottom: .8rem;
}

.course-update .swiper-slide h3.stand-title-22 {	font-size: .24rem; }
.course-update .swiper-slide .desc ,
.course-update .swiper-slide .desc p { max-height: unset; -webkit-line-clamp: 5; }
 
#bx-course,
#first-laver3 { width: calc(100% + (100vw - 100%) / 2 - 10px); }

#bx-course .swiper-pagination,
#first-laver3 .swiper-pagination { background-color: #eee; position: relative; width: calc(75.55vw - 30px); margin-top: 40px; }

.course-update .swiper-button-next, 
.course-update .swiper-button-prev { 
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	background-color:rgba(148,4,7,.35);
	box-shadow: 0 3px 23px rgb(0 0 0 / 4%);
	left: -70px;
	top: 50%;
	transform: translateY(-50%);
}

.course-update .swiper-button-next:hover, 
.course-update .swiper-button-prev:hover { background-color:rgba(148,4,7,1); }

.course-update .swiper-button-next { left: auto; right: calc( (100vw - 90%) / 2 );}


#courses-2 {
    background-color: #fff;
    padding: 0.4rem ;
    border-radius: 15px;
    overflow: hidden;
    height: 77vh;
}

.MBA-rule-pading2 ,
.MBA-rule-pading2 .row,
.MBA-rule-pading2 .row .col-lg-3,
.MBA-rule-pading2 .row .col-lg-8 { height: 100%; }

.MBA-rule-pading2 .row .col-lg-8 { height: 100%; overflow-y: scroll;}

.MBA-rule-pading2 .col-lg-8 { padding-right: 38px; }
.MBA-rule-pading2 .col-lg-8::-webkit-scrollbar { width: 5px; background-color: #eee; }
.MBA-rule-pading2 .col-lg-8::-webkit-scrollbar-button { display: none;}
.MBA-rule-pading2 .col-lg-8::-webkit-scrollbar-thumb { width: 5px; background-color: #8c0000; }

.MBA-rule-pading2 .numbers { margin-bottom: 20px;   } 
.MBA-rule-pading2 .group-btns { position: absolute;  top: unset;  left: 15px;    bottom: 0;}
.MBA-rule-pading2 .group-btns .cls-1 { fill: #fff; } 
.MBA-rule-pading2 .group-btns a ,
.MBA-rule-pading2 .group-btns a span { background-color: #8c0000; color: #fff; }
.MBA-rule-pading2 .col-lg-3 {  text-align: left; }
.poser-img { margin-bottom: 20px; }
.poser-img img { width: 100%; }  

/* 课程样式更新-end */







/* 课程分类 */
.myteaches,
div#first-laverl {  }
#first-laverl .swiper-wrapper { justify-content: center; padding: 20px; margin-left: -15px; margin-right: -15px; }
#first-laverl .swiper-slide  { 	width: calc(( 100% - 6*20px ) / 7);	margin-right: 18px;	border-radius: 15px; 	overflow: hidden;	box-shadow: 0 0 15px rgba(0,0,0,.08);}
#first-laverl .swiper-slide:nth-child(7n) {margin-right: 5px;  }
#first-laverl .swiper-slide a { background-color: #fff;	height: 0;	padding-top: 100%; 	text-align: center;	display: flex;	flex-flow: column;	align-items: center;}

#first-laverl .swiper-slide .poser { margin-bottom: .2rem;  }
#first-laverl .swiper-slide .poser img { height: .8rem; width: auto; }
#first-laverl .swiper-slide .poser .svg-root { width: .6rem; height: .6rem; margin: auto; }

#first-laverl .swiper-slide:hover .cls-red ,
#first-laverl .swiper-slide:hover .cls-black,
#first-laverl .swiper-slide-active .cls-red ,
#first-laverl .swiper-slide-active .cls-black { fill: #fff; color: #fff; transition: all .35s; }

#first-laverl .swiper-slide:hover a ,
#first-laverl .swiper-slide-active a { background-color: #8c0000; color: #fff; transition: all .35s;}

#first-laverl .swiper-slide-active a .stand-title2,
#first-laverl .swiper-slide:hover .stand-title2 { color: #fff; }

#first-laverl .swiper-button-prev, 
#first-laverl .swiper-button-next { 
	background-color: #fff; 
	width:50px; height: 50px; 
	text-align: center; 
	border-radius: 50%;
	line-height: 50px; 
	opacity: 1;
	box-shadow: 0 0 15px rgba(0,0,0,.08);
	display: none;
}

#first-laverl .swiper-button-prev { left: -75px; } 
#first-laverl .swiper-button-next { right: -75px; }

#first-laverl .swiper-button-prev:after, 
#first-laverl .swiper-button-next:after {  color: #6e6e73;  font-size: 20px;  font-weight: bold; }

#first-laverl .swiper-button-prev:hover:after, 
#first-laverl .swiper-button-next:hover:after { color: #8c0000; } 



/* 培养路径 */
.mode-peiyang { } 
.table-scrolled-head { border-radius:5px;  overflow: hidden; }
.table-scrolled-head table tr td { padding: 10px;  background-color: #faf8f6;   color: #666;  text-align: center; border-right: 1px #eee solid; } 
.table-scrolled-head table thead tr td { background-color: #8c0000; color: #fff;  }

.table-scrolled-head table thead tr td:last-child { border-right: none; } 
.table-scrolled-head table tr:last-child td { border-bottom: none; } 

.peiyang-info table { width: 100%; }
.peiyang-info table tr td { background-color:#faf8f6; color: #666 ; text-align: center; }
.peiyang-info .table-scrolled-head .firstRow td { background-color: #8c0000;  color: #fff ; }
.peiyang-info table tr td h3 { font-size: 20px; line-height: 1.35; }
.peiyang-info table tr:last-child td ,
.peiyang-info table tr:nth-last-child(3) td:first-child  { border-bottom: none; }


/* .peiyang-info .table-scrolled  { width: 100%; border: 1px #eee solid; border-radius:10px ; overflow: hidden;  }
.peiyang-info table .firstRow td { background-color: transparent; padding: 0.25rem 0.2rem; }
.peiyang-info table  { width: 100%; }
.peiyang-info table tr:first-child td:nth-child(2) ,
.peiyang-info table tr td:nth-child(1) { font-size: .2rem; }
 
.peiyang-info table tr td:nth-child(2) { padding: 0.25rem ; }
.peiyang-info table tr td { 
	border-right: none; 
	font-size: .18rem; 
	color: #313131;
	font-weight: 600; 
	display: table-cell; 
	text-align: center;
	border-bottom: 2px #eee dashed; 
	position: relative; 
}

.peiyang-info table tr td::after {
	content: "";
	display: block;
	width: 100%;
	height: 20px;
	border-right: 1px #ddd solid ;
	position: absolute;
	z-index: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.peiyang-info table tr:first-child td:first-child::after ,
.peiyang-info table tr td:last-child::after { display: none; }
.table-scrolled-head table tr:first-child td:first-child::after  { display:block; }

.peiyang-info table tr td:last-child,
.peiyang-info table tr:first-child td:first-child { border-right: 40px transparent solid;  }
.peiyang-info table tr:last-child td,
.peiyang-info table tr:first-child td:first-child { border-bottom: none; text-align: center; } 
.peiyang-info table tr td:last-child { color: #8c0000; } */

/* 学习路径 */
.mode-MBAPathway { padding-top: 0 !important;  }
.table-pathway { padding-bottom: 30px; width: 100%; border: 1px #eee solid; border-radius:10px ; overflow: hidden;  }

.table-pathway-head { 
	display: flex; 
	align-items: center; 
	border-top: 10px transparent solid;
	transform-origin: center center;
	/* transform: translate(-36px, 0) scale(1.44);
	height: 1.4rem; */
	transform: translate(-53px, 0) scale(1.39); 
	height: 1.3rem;
	position: relative;
	z-index: 5;
}
.table-pathway-head .years-item {width: calc((100%  - 10px) / 3); float: left; margin-right: 5px; }
.table-pathway-head .years-item:first-child .table-years { padding-left: 66%; }
.table-pathway-head .years-item .table-years { 
	background-color:#f9f2f2; 
	color: #8c0000; 
	font-size: .22rem;  
	margin-bottom: 5px;
	padding: .15rem .3rem ;
	line-height: 1;
	font-weight: 600;
}  

.table-pathway-head .years-item ul.mouth-cell { padding: 0; display: flex; }
.table-pathway-head .years-item ul.mouth-cell li { 
	width: calc( ( 100% - 11*5px ) / 12 ); 
	margin-right: 5px; 
	background-color: #f3f4f6;
	text-align: center;
	line-height: 1; 
	padding: 10px 0;
	font-size: .12rem;
}
.table-pathway-head .years-item ul.mouth-cell li:last-child { margin-right: 0; }
.table-pathway-head .years-item:last-child { margin-right:0; border-right: none; } 
.table-pathway-head .years-item ul.mouth-cell span {  display: block; width: 100%;  font-size: 13px; transform: scale(.8);  }

.table-pathway .active-red { background-color: #8c0000 !important; color: #fff; }
.table-pathway .active-brown { background-color: #9a6f4a !important; color: #fff; }

/* 课程路线 */
.paper-pathway,
.course-pathway {  transform: translate(-52px, 0) ; }
.course-pathway { margin-top: 13px; position: relative; z-index: 2;}
.course-pathway ul ,
.course-pathway ul li.group {  position: relative; display: flex; justify-content: space-between; }
.course-pathway ul li.group .group-model { position: relative; /* min-width: 25%; */ min-height: 1.1rem;  background-color: #8c0000; color: #fff; padding: .15rem; }
.course-pathway ul li.group .group-model span { display: inline-block; position: absolute; bottom: 15px; font-size: .14rem; opacity: .5; }
.course-pathway ul li.group .group-model:last-child { margin-right: 0; }

/* .course-pathway ul li.group:nth-child(1) { width: calc( (30% / 6 ) * 1.39 * 5 ); display: flex; margin-right: calc( (30% / 10 ) - 10px ); }
.course-pathway ul li.group:nth-child(1) .group-model { min-width: 40%; }
.course-pathway ul li.group:nth-child(1) .group-model:last-child { min-width: 26%; }
.course-pathway ul li.group:nth-child(2) { width: calc( (50% / 9 ) * 1.39 * 8 ); }
.course-pathway ul li.group:nth-child(3) { width: calc( (50% / 3 ) * 1.39 * 1 );  }
.course-pathway ul li.group:nth-child(3) .group-model { width: 100%;   } */



/* paper-pathway */
.paper-pathway  { margin-top: 0.4rem;padding-top: 0.4rem; position: relative; z-index: 1; }
.paper-pathway::before {
	content: "";
	width: calc(100% + 60px);
	position: absolute;
	left: 0;
	top: 0;
	 border-top: 2px #eee dashed; 
}
.paper-pathway ul { display: flex; justify-content: flex-end; }
.paper-pathway ul li.group { display: flex; justify-content: space-between; min-height: 1rem; }
.paper-pathway ul li.group .group-model { background-color:#9a6f4a !important; color: #fff; padding: .15rem; }
.pathway-line p.color_red::before { background-color: #8c0000; }
.pathway-line p.color_brown::before { background-color: #9a6f4a; }

.pathway-cell-2 { width: calc( ( (77.28vw - 24*5px* 1.39 ) / 24 ) * 2 - ( 5px * 1.39 ) ); margin-right: calc( 5px * 1.39); position: relative;    }
.pathway-cell-3 { width: calc( ( (77.28vw - 24*5px* 1.39 ) / 24 ) * 3 - ( 5px * 1.39 ) ); margin-right: calc( 5px * 1.39); position: relative;	}
.pathway-cell-4 { width: calc( ( (77.28vw - 24*5px* 1.39 ) / 24 ) * 4 - ( 5px * 1.39 ) ); margin-right: calc( 5px * 1.39); position: relative;	}
.pathway-cell-5 { width: calc( ( (77.28vw - 24*5px* 1.39 ) / 24 ) * 5 - ( 5px * 1.39 ) ); margin-left: calc( 5px * 1.39); position: relative;	}
.pathway-cell-6 { width: calc( ( (77.28vw - 24*5px* 1.39 ) / 24 ) * 6 - ( 5px * 1.39 ) ); margin-right: calc( 5px * 1.39); position: relative;	}
.pathway-cell-7 { width: calc( ( (77.28vw - 24*5px* 1.39  ) / 24 ) * 7 - ( 5px * 1.39 ) ); margin-right: calc( 5px * 1.39); position: relative;	}
.pathway-cell-8 { width: calc( ( (77.28vw - 24*5px* 1.39  ) / 24 ) * 8 - ( 5px * 1.39 ) ); margin-right: calc( 5px * 1.39); position: relative;	}
.pathway-cell-11 { width: calc( ( (77.28vw - 24*5px* 1.39 ) / 24 ) * 11 - ( 5px * 1.39 ) ); margin-right: calc(5px * 1.39); position: relative;	}
.pathway-cell-16 { width: calc( ( (77.28vw - 24*5px* 1.39 ) / 24 ) * 16 - ( 5px * 1.39 ) ); margin-right: 0px;  position: relative;	}

.pathway-cell-8 { margin-right: calc( ( (77.28vw - 24*5px* 1.39 ) / 24 ) * 1 - ( 6 * 5px * 1.39 ) ); }


/* .pathway-cell-8::after,
.pathway-cell-11::after,
.pathway-cell-16::after, */
.pathway-cell-2::after,
.pathway-cell-3::after,
.pathway-cell-4::after,
.pathway-cell-5::after,
.pathway-cell-6::after {
	content: "";
	width: 100%; 
	height: 17.5vh;
	position: absolute;
	left: 0;
	bottom: 0;
	/* top: 50%;
	transform: translateY(-50%); */
	opacity: .5;
	z-index: -1;
	opacity: 0;
	transition: all .3s;
}

.pathway-cell-2:hover::after,
.pathway-cell-3:hover::after,
.pathway-cell-4:hover::after,
.pathway-cell-5:hover::after,
.pathway-cell-6:hover::after,
.pathway-cell-8:hover::after,
.pathway-cell-11:hover::after,
.pathway-cell-16:hover::after { opacity:1; transition: all .3s; }

.paper-pathway .pathway-cell-2::after,
.paper-pathway .pathway-cell-3::after,
.paper-pathway .pathway-cell-4::after,
.paper-pathway .pathway-cell-5::after,
.paper-pathway .pathway-cell-6::after,
.paper-pathway .pathway-cell-8::after,
.paper-pathway .pathway-cell-11::after,
.paper-pathway .pathway-cell-16::after { background-color: rgb(154,111,74,.3); height: 38vh; } 

.course-pathway .pathway-cell-2::after,
.course-pathway .pathway-cell-3::after,
.course-pathway .pathway-cell-4::after,
.course-pathway .pathway-cell-5::after,
.course-pathway .pathway-cell-6::after,
.course-pathway .pathway-cell-8::after,
.course-pathway .pathway-cell-11::after,
.course-pathway .pathway-cell-16::after { background-color: rgb(140,0,0,.3); } 

.pathway-cell-5 .group-model:last-child ,
.pathway-cell-6 .group-model:last-child ,
.pathway-cell-8 .group-model:last-child ,
.pathway-cell-11 .group-model:last-child ,
.pathway-cell-16 .group-model:last-child  { margin-right: 0; }

.pathway-line { margin-top: 30px; display: flex; justify-content: flex-end; align-items: center; }
.pathway-line p {  position: relative; margin-left: 1%; padding-left: 35px; font-weight: 600; font-size: .22rem; }
.pathway-line p::before {
	content: "";
	display: block;
	width: 22px;
	height:22px; 
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

 

/* 特色课程 */

/* 整合实践 */
.mode-shijian {	background-repeat: no-repeat;	background-size: cover;	background-position: center center;}
.mode-shijian .btn-group { max-width: 100%; }
.mode-shijian .btn-group a {
	display: inline-flex;
	align-items: center;
	padding: 10px 20px;
	font-size: 16px;
	border-radius: 25px;
	overflow: hidden;
	background: -webkit-linear-gradient(top , #720000 , #8c0000);
	background: -moz-linear-gradient(top , #720000 , #8c0000);
	background: -ms-linear-gradient(top , #720000 , #8c0000);
	background: linear-gradient(top , #720000 , #8c0000);
	color: #fff;
	margin-right: 25px;
	margin-bottom: 25px;
}

.mode-shijian .btn-group a i::before,
.mode-shijian .btn-group a i::after { border-color: #fff; }

.news_list_left ul li {	padding: .4rem 0;border-top: 1px #eee solid; }
.news_list_left ul li:last-child { border-bottom: 1px #eee solid; }
.news_list_left ul li .unison-date { }

/* 体验式课程 */
.mode-caiyuanpei {
	/* background: url("https://www.prouman.com/img/icon/mode-caiyuanpe-bg.png") no-repeat center bottom ,-webkit-linear-gradient(right ,#f2f2f2 9%, #fff) ; 
	background: url("https://www.prouman.com/img/icon/mode-caiyuanpe-bg.png") no-repeat center bottom ,-moz-linear-gradient(right ,#f2f2f2 9%, #fff) ; 
	background: url("https://www.prouman.com/img/icon/mode-caiyuanpe-bg.png") no-repeat center bottom ,-ms-linear-gradient(right ,#f2f2f2 9%, #fff) ; 
	background: url("https://www.prouman.com/img/icon/mode-caiyuanpe-bg.png") no-repeat center bottom ,linear-gradient(right ,#f2f2f2 9%, #fff) ; */
	background: url("https://www.prouman.com/img/icon/mode-caiyuanpe-bg.png") no-repeat center bottom ;
	background-size: 100% auto; 
}

.mode-caiyunpei-info {	
	display: flex;	
	flex-flow: row nowrap;	
	align-items: center;
	flex-direction: row-reverse; 
	position: relative;
	margin-top: -.6rem;
	margin-bottom: 40px;
}

.poser img { width: 100%; }
.mode-caiyunpei-info .poser { width: 32%; }
.mode-caiyunpei-info .info { width: 60%; margin-right: 8%; }
.mode-caiyunpei-info .info p { font-size: .22rem; color: #6e6e73;  }
.mode-caiyunpei-info .info p:last-child { line-height: 1.35; font-size: .18rem; color: unset; }
.mode-caiyunpei-info .info p:last-child strong { font-weight: 600; }
.mode-caiyunpei-info .info p:last-child span { font-size: .16rem; }

#quality ,
#desert,
#gobi { padding-bottom: 0;  }
#practice .outside-tool ,
#gobi .outside-tool  { border-bottom: none; padding-bottom: 0; }

/* 户外活动描述 */
.outside-bg { margin-bottom: 40px; border-radius: 10px; overflow: hidden; background-repeat: no-repeat; background-position: right center; background-size: auto 100%; }
.outside-bg .actives-introlduce { min-height: 17.6vw; padding:.6rem ;	display: flex; }
.outside-bg .actives-introlduce dt { width: 40%; }
.outside-bg .actives-introlduce dd { width: 60%; }
.outside-bg .actives-introlduce .co-tittle-zh { margin-bottom: 15px; }

.outside-news { width: 100%; overflow: hidden; }
.outside-news dl dd { padding: 20px 0; }
.outside-news dl dd .stand-title { min-height: .68rem; }

.outside-news .swiper-slide { background-color: transparent; }

/* 海外学习 */
#studyAbroad { padding-bottom: .7rem; }
.studylist ul li {  background-color: #fff; border: 1px #eee solid; }
.studylist ul li:hover h3 {color:#1d1d1f;}

.countrys dt {	background-repeat: no-repeat;	background-position: right center;	background-size: cover;}
.countrys dt div { 	padding: .36rem; display: flex;	align-items: center; }
.countrys dt div p { margin-left: 15px; font-size: .24rem; }

.news-gather a { width: 100%; }
.news-gather a:first-child {  }
.news-gather a dt ,
.news-gather a .unison-date { display: none; }
.news-gather a:first-child .unison-date,
.news-gather a:first-child dt { display:block; }
.news-gather a dd { padding: 0; padding-left: 24px; margin-top: 20px; }
.news-gather a dd .stand-title { display: list-item; list-style: disc; overflow: visible; margin-bottom: 0; font-size: .16rem; }
.news-gather a:first-child dd { padding-left: 0;  padding: 20px 0; margin-top: 0;  }
.news-gather a:first-child dd .stand-title { display: block; margin-bottom: 10px; font-size: .2rem; }
.news-gather a dl:hover .stand-title { color: #8c0000;  }




/* admissions:招生  */
.mode-zhaoshen { }

/* 汇总页 */
.majoys { width: 100%; }
.majoys ul li a { padding: 40px;color: #fff; display: flex; justify-content: space-between; align-items: center;  text-align: left;}
.majoys ul li a span { display: block; }
.majoys ul li a h3 { width: calc(100% - 1rem) ;  }



/* Enrollment & RoadShow ：日历 */
.mode-RoadShow ,
.mode-Enrollment { width: 100%; }

.inner-oncall { width: 140px; position: fixed;right: 0; top: 80%;	transform: translateY(-50%); z-index: 40; }
.inner-oncall ul li { margin-bottom: 20px; }
.inner-oncall ul li { border-top-left-radius: 50px; border-bottom-left-radius: 50px; transform: translateX(10px); transition: all .35s; }
.inner-oncall ul li span {display:none; }
.inner-oncall ul li a {
	color: #fff;
	background-image: url("https://www.prouman.com/img/icon/icon-jt.png");
	background-repeat: no-repeat;
	background-position: 80%  center;
	padding: 18px;
	padding-left: 35px;
	padding-right: 50px;
	line-height: 1.15;
	text-decoration: none;
	text-align: center;
}

.inner-oncall ul li:nth-child(1) { background-color: #8c0000; }
.inner-oncall ul li:nth-child(2) { background-color: #9a6f4a; }

.inner-oncall ul li:hover { transform: translateX(0px); transition: all .35s;  }


/* 结构：w_70 */
.Enrollment-info { display: flex; flex-flow: row nowrap; margin-bottom: 50px; }
.Enrollment-info .w_70 { margin-right: 0; margin-left: 20px; }

.Enrollment-introl .stand-title-24 { line-height: 1.8; }
.Enrollment-introl a.btn-stand-more .cls-1 { fill: #fff; }
.linear-gradient-browntop a.btn-stand-more { margin-top: 30px; }
a.btn-for-apply {  
	border: 1px #ffff solid;
	background-color: #fff;
	border-radius: 35px;
	display: inline-block;
	width: 140px;
	color: #313131 !important;
	padding: 9px 24px;
	margin-top: 34px;
	position: relative;
	/* background-image: url("https://www.prouman.com/img/icon/icon-jt.png");
	background-repeat: no-repeat;
	background-position: 87% center; */
}

a.btn-for-apply i { position: absolute; right: 25px; top: 50%; transform: translateY(-50%); }


.Enrollment-introl { height: 100%;  background-repeat: no-repeat;	background-position: center bottom;	background-size: 100% auto;	}
.Enrollment-introl p { margin-bottom: 20px; }
.Enrollment-introl small ,
.Enrollment-introl p span { display: none; }
.Enrollment-introl .btn-stand-more {
	opacity: .8;
	padding: 0;
	background-color: transparent;
	width: auto;
	margin-top: 58px;
	text-align: left;
	transition: all .35s;
}
.Enrollment-introl .btn-stand-more:hover { background-color: transparent; opacity: 1;transition: all .35s;  }

.recent-timeline ul { margin-top: 20px; }
.recent-timeline ul { position: relative;padding-left: 20px;	border-left: 2px #fff dashed;	}
.recent-timeline ul li { margin-top: .28rem; position: relative; color: #fff; opacity: .4; } 
.recent-timeline ul li::before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	border: 2px #eee solid;
	left: -26px;
	background-color: #fff;
	top: 50%;
	transform: translateY(-50%);
}

.recent-timeline ul li h4 { font-size: .15rem;  } 

.online-hot { opacity: 1 !important; }
.online-hot p { font-size: .22rem !important;  }
.online-hot * { font-weight: bold;  }
.online-hot h4 {
	background-image: url("https://www.prouman.com/img/icon/icon-hot-bai.png");
	padding-right: 25px;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	display: inline-block;
}

 



/* 日历分类批次： */
.Enrollment-news .item { display: none; } /* 隐藏dom */

.Enrollment-news-type { margin-bottom: 20px; }
.Enrollment-news-type ul { display: flex; border-bottom: 2px #eee solid;}
.Enrollment-news-type ul li { cursor: pointer; margin-right: 5%; padding-bottom: 15px; position: relative;  }
.Enrollment-news-type ul li::after {
	content: "";
	width: 100%;
	position: absolute;
	top: 100%;
	border-top: 2px transparent solid ;
	left: 0;
	transition: all .35s;
}
.Enrollment-news-type ul li:last-child { margin-right: 0; }
.Enrollment-news-type ul li span { display: block; font-size: 14px; }
.Enrollment-news-type ul li big { display: block; font-size: 18px;  font-weight: bold;line-height: 1; margin-bottom: 10px; }
.Enrollment-news-type ul li.active { color: #8c0000; transition: all .35s;}
.Enrollment-news-type ul li.active::after { border-color: #8c0000; transition: all .35s;}


/* 日历主轮播通用样式 */
.mainSwiper { height: 4rem; }
.mainSwiper .swiper-slide a { padding: .3rem; border: 1px #eee solid; display: block; text-align: left; }
.mainSwiper .swiper-slide a p.unison-date { position: absolute; bottom: .2rem; font-weight: normal; }
.mainSwiper .swiper-slide a .stand-title { display: block; }
.mainSwiper .swiper-slide a .txtlength_limit_4 p { color: #999; }
.mainSwiper .swiper-slide:hover a .stand-title { color: #8c0000; transition: all .35s; }
.mainSwiper .outside-tool { width: auto; border-bottom: none; position: absolute; top: 100%; right: 0; }



/* 汇总页招生动态 */
#zsNews {}

#zsNews .swiper-button-prev, 
#zsNews .swiper-button-next { width: 45px; height: 45px; border: 1px #999 solid; border-radius: 50%; }
#zsNews .swiper-button-prev { left: -65px; }
#zsNews .swiper-button-next { right: -65px; }
#zsNews .swiper-button-prev:after, 
#zsNews .swiper-button-next:after  { color: #999; } 

#zsNews .swiper-slide ,
.Enrollment_list ul li  { background-color: #fff; padding: 30px; border: 1px #eee solid;min-height:1.7rem}
#zsNews .swiper-slide a,
.Enrollment_list ul li a { padding-left: 110px; text-align: left; }

#zsNews .btn-stand-more { background-color: #fff; border: 1px #eee solid; margin-top: 20px; }

#zsNews .swiper-slide h3 { font-weight: bold; }
#zsNews .swiper-slide:hover h3 ,
#zsNews .btn-stand-more:hover ,
#zsNews .btn-stand-more:hover .cls-1 { color:  #8c0000; fill:  #8c0000;}
 
#zsNews .date-rili ,
.Enrollment_list ul li .date-rili { border: none; color: #8c0000; position: absolute; left: 0; }
#zsNews .date-rili .days ,
.Enrollment_list ul li .days { padding: 0; font-size: 16px; font-weight: bold; color: #8c0000;}

#zsNews .date-rili .years ,
.Enrollment_list ul li .years  { padding: 2px 0; font-size: 48px ; font-weight: bold; border: none;  background-color: transparent; color: #8c0000; }
#zsNews .desc p ,
#zsNews .desc { max-height: unset !important; }


/* 申请日历详情页 */
.Calendar_list { width: 100%; position: relative; transition: all .35s; }
.Calendar_list::before {
	content: "";
	height: calc(100% - 30px);
	border-left: 1px #eee solid;
	position: absolute;
	left: 0;
	transition: all .35s; 
}
.Calendar_list .item {  padding-left: 50px; position: relative; margin-bottom: 50px; }
.Calendar_list .Calendar-times {  position: absolute; right: 0;  top: 0; display: flex;align-items: center; }
.Calendar_list .Calendar-times p.starCalendar { margin: 0 10px; }
.Calendar_list .Calendar-times p { margin-left: 10px; position: relative; display: flex; line-height: 1.35; }
big.Calendar-md { display: block; font-size: .4rem; line-height: 1; font-weight: bold; }
span.Calendar-week {   display: block;  font-size: .14rem;  line-height: 1.35; margin-left: 8px; color: #999;}
small.Calendar-years {
    display: block;
    font-size: 18px;
    position: absolute;
    left: -50px;
    transform-origin: left center;
    transform: translate(36px, 109%) rotate(270deg);
    font-weight: bold;
}


.Calendar_list .Calendar-title { color:#8c0000 ; position: relative; transition: all .35s; }
.Calendar_list .Calendar-title::before,
.theme_cardslist ul li::before {
	content: "";
	width: 15px;
	height: 15px;
	background-color: #fff;
	border: 2px #eee solid;
	border-radius: 50%;
	position: absolute;
	left: -58px;
	top: 15px;
	 transition: all .35s; 
}

.theme_cardslist { width: 100%; }
.theme_cardslist ul li { border:1px #eee solid; padding: 30px; position: relative; margin-bottom: 20px; }
.theme_cardslist ul li hr { margin: 30px auto; }

.user-group  { width: 100%; display: flex; }
.user-group dl { margin-right: 20px; display: flex; align-items: center; }
.user-group dl dt { width: 56px; overflow: hidden; border-radius:50% ; margin-right: 20px; }

.Calendar_list .item:hover .Calendar-title::before ,
.theme_cardslist ul li:hover { border-color: #8c0000; transition: all .35s; }
.theme_cardslist ul li:hover::before { border-color: #313131; transition: all .35s; }

/* 详情页右侧悬浮 */
.actives-group-info ul li { border: none; margin-bottom: 20px; }
.actives-group-info ul li p.icon { margin-bottom: 5px; }
.actives-group-info ul li .info { font-weight: bold; }
.actives-group-info ul li .info p a { display: inline; color: #1d1d1f;font-weight: bold; }
.actives-group-info ul li .info.dis_flex {	flex-flow:row wrap; }
.actives-group-info ul li .dis_flex p {	width: 50%;}
.actives-group-info ul li .dis_flex p:nth-child(2n) { border-left: 1px #eee solid; padding-left: 20px; }
.actives-group-info ul li .dis_flex p:nth-child(2n-1) { padding-right: 20px; } 

.wx-codes ,.wx-codes span { text-align: center; }
.wx-codes span { display: block; margin-top: 10px; font-size: 16px; font-weight: bold; }


/* 探索营介绍页 */
.mode-tansuo {}
.mode-tansuo .col-lg-3 .poser.wow.fadeInUp.pc.animated { position: absolute; width: 100%; }
.adv-MBA { position: relative; }
.adv-MBA img { width: 100%; }
.adv-MBA .info * { color: #9a6f4a; }
.adv-MBA .info h3 {font-size: .22rem; }
.adv-MBA .info p { margin-bottom: 0; line-height: 1.8; font-size: .18rem; }
.adv-MBA .linear-gradient-yellow { 	position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;	padding: .3rem; }

.MBA-Highlights { clear: both; /* margin-top: -46px;  transform: translateY(-50px); */}
.MBA-Highlights ul li {	border: 1px #eee solid;	background-color: #fff;	text-align: center;}
.MBA-Highlights ul li p { padding: 20px; text-align: center; font-size: 20px;}
.MBA-Highlights ul li p span { color: #8c0000; }

/* 报名条件：时间轴 */
.timeline-step { width: 100%;  }
.timeline-step ul { display: block; border-left: 1px #eee solid; position: relative; padding-left: 50px;}
.timeline-step ul li { margin-bottom: 35px; position: relative; }
.timeline-step ul li::before {
	content: "";
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 2px #999 solid;
	position: absolute;
	left: -57px;
	top: 5px;
	background-color: #fff;
	transition: all .35s;
}

.timeline-step ul li:hover::before { border-color: #8c0000; transition: all .35s; }
.timeline-step ul li:last-child { margin-bottom: 0; }
.timeline-step ul li h5 { font-size: 20px; font-weight: bold; margin-bottom: 10px; }
.timeline-step ul li .info p { margin-bottom: 10px; }


/* download:资料下载 */
.downloadlist ul li {
	border: 1px #eee solid;
	padding: 20px;
	min-height: 2.5rem;
	position: relative;
	padding-bottom: 1rem;
}

.downloadlist ul li .inside-bottom {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 20px;
	border-top: 1px #eee solid ;
	display: flex;
	justify-content: space-between;
}

.downloadlist ul li .group-btns { margin-top: 0; }
.downloadlist ul li .group-btns a {	padding: 0;	border-radius: 0;	background-color: transparent;}
.downloadlist ul li .group-btns a i { max-width: 40px; }
.downloadlist ul li .group-btns a i, 
.downloadlist ul li .group-btns a span,
.downloadlist ul li .group-btns .cls-1  { fill: #b9b9c0;  color: #b9b9c0; }

.downloadlist ul li .group-btns a:hover i, 
.downloadlist ul li .group-btns a:hover span,
.downloadlist ul li .group-btns a:hover .cls-1 ,
.downloadlist ul li:hover h3 a { fill: #8c0000;  color: #8c0000;  }


/* 视频列表 videoslist */
.videoslist ul li { position: relative; }
.videoslist ul li .inside-bottom {padding: 20px; }
.videoslist ul li .inside-bottom .stand-title { margin-left: 25%;  }
.videoslist ul li .inside-bottom i.btn-video {	top: 50%;	left: 20px;	transform-origin: center center; transform: translate(0%, -67%);}
 

/* FQA:常见问题 */
.mode-faq .dom-scroll-body { width: 100%;/* border-top: 1px #eee solid; */  }
.mode-faq .dom-scroll-body .dom-scroll-item { margin-bottom: 50px; }
.faq_list {}
dl.faq-item { border-bottom: 1px #eee solid; }
dl.faq-item dt { cursor: pointer; position: relative; display: flex; padding: 30px ; padding-right: 40px;  }
dl.faq-item dt h3.stand-title { display: block; padding-right: 33px; margin-bottom: 0; }
dl.faq-item dt ,
dl.faq-item dd {  padding-left: 60px !important;position: relative; }
dl.faq-item dd { display: none; }
dl.faq-item dd .info {  padding-top: 20px; border-top: 2px #eee dashed; }
dl.faq-item dd .info p { color: #666; }
span.icon-faq  {
	display: block;   
	width: 33px; height: 33px;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	font-weight: 600;
}

.icon-qusetion { position: absolute; left: 0;  color: #8c0000;background-color: rgba(140,0,0,0.1);}
.icon-answer { position: absolute; left: 0; top: 20px; background-color: #9a6f4a; color: #fff; }

/* admissions-end */



/* cantact：联系我们 */
.mode-cantact .mode { background-position: center center; background-size: 100% auto; }
.mode-cantact .row { display: flex; }
.map { height: 100%;}
#map { border: none; width: 100%; height: 100%; }

.contactlist ul li{ border: 1px #eee solid; position: relative;	padding: .3rem; background-color: #fff;}
.contactlist ul li:last-child { width: 100%; margin-right: 0; margin-bottom: 0; }
.contactlist ul li h3.stand-title-24 { margin-bottom: 20px; font-weight: bold; }


.otherContactlist ul li { border: 1px #eee solid; 	position: relative;	padding: .4rem .3rem;	padding-top: .8rem;	padding-right: .6rem;}
.otherContactlist ul li:hover { border-color: #8c0000; }
.otherContactlist ul li:hover .stand-title  { color: #8c0000; }
.otherContactlist ul li .lightring {
	position: absolute;
	right: .3rem;
	top: .2rem;
	left: auto;
	transform: translateY(0) scale(.75);
	box-shadow: 0 0px 1px 17px rgb(140 0 0 / 15%);
	transition: all .35s;
}

/* cantact：联系我们-end */


/* alumnus:校友网络 */
.mode-group { padding: 1rem 0;  background-repeat: no-repeat; background-size: 100% auto; background-position: left 51%; }
.mode-group:first-child { padding-top: 0; }
.logos-list ul li { border: 1px #eee solid;  }
.logos-list ul li a { background-color: #fff; }
.logos-list ul li .img16_9 { padding-top: 40.8%; }
.logos-list ul li img { max-height: 75%; max-width: 51%; width: auto; height: auto; }


/* 校友章程 */
.mode-zhangcheng  { background-size:cover !important; background-position: center center !important; }
.cy-item-head { width: 4.5rem; 	margin-right: 80px;  float: left;  margin-bottom: 25px; }
.cy-item-body { display: block;	width: calc(100% - 4.5rem - 80px);	float: right;	position: relative;}

.cy-item-body .dom-scroll-insideItem { display: none; position: sticky; top: 0; left: 0; }

.cy-item-team dl { display: flex; margin-top: 15px; }
.cy-item-team dl dt { width: .6rem; height: .6rem; border-radius: 50%; overflow: hidden; margin-right: 20px; }
.cy-item-team dl dd { width: calc(100% - .6rem - 20px); }



/* history */
.mode-history .item-laver2 { padding-left: 0; position: relative; opacity: 1;}
.mode-history .item-laver2 h3.history-years-title { width:  5.5rem ; float: left; font-weight: 600; margin-bottom: 40px; top:25vh;  }

.history-years { display: none; position: absolute;  top: 0; border-bottom: 1px #eee solid;	background-color: rgba(255,255,255,.75); z-index: 35; }
.history-years ul li { padding: 40px 0; font-size: 24px; color: #b9b9c0; margin-right: 5%;}

.history-list { width: calc(100% - 5.5rem); float: left; }
.history-list ul { border-top: 1px #eee solid; }
.history-list ul li { border-bottom: 1px #eee solid; }
.history-list ul li a { padding: 20px 0; padding-left: 10%; }
.history-list ul li a .unison-date { position: absolute; left: 0;}
.history-list ul li:hover a { color: #8b0000; }

/* 校友风采 */
#alumnus-body { padding-bottom: 1rem; background-position: left 60vh; background-attachment: fixed; }

.mode-alumnus-contact ,
.mode-alumnus-body {  background-repeat: no-repeat;	background-position: left center; }
.school-honner { 
	background-color: #e9e2d1;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
	min-height: 6.8rem;
	padding: .6rem .4rem;
}


/* 捐赠项目 */
.foundation-info { margin-bottom: 40px; }
.foundation-info .info p { color: #6e6e73 ;  font-size: .16rem; margin-bottom: 5px;  }
.foundation-info .info table { border-radius: 20px; overflow: hidden; width: 100%; }
.foundation-info .info table tr td { background-color: #f7f7f7; padding: .15rem !important; }
.foundation-info .info table tr td:first-child { width: .8rem; background-color: rgba(140,0,0,.1);  }

.foundation-info .info table tr td:first-child,
.foundation-info .info table tr td:first-child p { color: #8c0000; font-size: .18rem; text-align: center;  }
.foundation-info .info table .firstRow td,
.foundation-info .info table .firstRow td:first-child,
.foundation-info .info table .firstRow td * { font-size: .2rem;  background-color: #8b0000; color: #fff; text-align: center; line-height: 1.35; }

.foundation-step { width: 100%; }
.foundation-step ul li { margin-bottom: 20px; border: 1px #eee solid; }
.foundation-step ul li dd h3 { margin-bottom: 15px; }
.foundation-step ul li dl { display: table; }
.foundation-step ul li dt { width: 1.8rem; height: 1.8rem; background-color: rgba(140,0,0,0.1); display: table-cell; vertical-align: middle; text-align: center; }
.foundation-step ul li dd { display: block; padding:30px;   }

.bank_list { margin-left: 2em; margin-top: 20px; }

/* 校友联系 */
.contactCards ul li { margin-bottom: 20px; }
.contactCards ul li h3 { font-weight: 300; margin-bottom: 25px; }
.contactCards ul li .cards-info {	position: absolute;	top: 0;	left: 0;width: 100%;height: 100%;}
.contactCards ul li:nth-child(2) * { text-align: right; }
.contactCards ul li:nth-child(3) p.desc-unlimit { opacity: .5; max-width: 82%; }
.contactCards ul li p { line-height: 1.35;  }
p.desc-code {
    padding-right: 92px;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto 100%;
    padding-top: 40px;
    margin-top: 30px;
	position: absolute;
	bottom: .4rem;
	width: calc(100% - .8rem);
}

p.desc-code small { opacity: .5; }
 
/* alumnus-end */





/* career：职业发展 */
.mode-career .mode { min-height: 46vh;} 
.mode-career .container { min-height: 30vh; }
.mode-career .container .career-info p {font-size: 20px; }
.mode-career .icon-bulid { width: 54vw; bottom: -.5rem; }
.mode-career .icon-bulid .img-building { margin-left: 20%; width: 100%; }
.mode-career .building-animate .img-building { margin-left: 27%; }
.uk-info {  margin-bottom: 50px;}

.co-tittle-group .tips {position: absolute;	right: 0;	top: 50%;	transform: translateY(-50%);	margin-bottom: 0;}


#career-Mentors .outside-tool {
	border: none;
	padding-bottom: 0;
	position: absolute;
	right: 0;
	top: -121px;
}

#career-Mentors { height: 40vh; margin-bottom: 20px; } 
#career-Mentors .swiper-slide { height: calc((100% - 30px) / 2) !important;  }
.mode-career-actives .swiper-slide { background-color: transparent; }

#career-Mentors .swiper-slide a ,
.item_normal_team { display: flex;align-items: center; }
.item_normal_team dt { width: 1.25rem; border-radius: 50%;  margin-right: 20px; overflow: hidden; }
.item_normal_team dt .imgsize { }
.item_normal_team dt .imgsize img { width: auto; transform: translate(-50%,-42%) scale(1); }
.item_normal_team dd { width: calc(100% - 1.25rem - 20px); display: block; text-align: left; }
.item_normal_team dd .t-name { display: block; min-height: unset; margin-bottom: 5px;  }


.career-MentorsList ul li,
.career-MentorsList ul li a,
.item_normal_team dd .t-name {  cursor: default; }
.career-MentorsList ul li { margin-bottom: 40px; }
.career-MentorsList ul li:hover img { transform: translate(-50%,-42%) scale(1); }

#career-hightlight { overflow: hidden; }
#career-hightlight .swiper-slide { display: block; text-align: left; }
#career-hightlight .swiper-slide .btn-search { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
#career-hightlight .swiper-slide .black_wamp { opacity: 0; transition: all .35s;}
#career-hightlight .swiper-slide:hover .black_wamp { opacity: 1; transition: all .35s;}
#career-hightlight .swiper-slide h3 {
	width: 100%;
	padding: 0.25rem 0.3rem;
	color: #fff;
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	background: -webkit-linear-gradient(left , rgba(140,0,0,1) 14%, rgba(140,0,0,0) 59%);
	z-index: 10;
}
/* career-end */





/* nternational:国际视野  */

/* 京师大讲堂 */
.mode-dajiangtang { background-repeat: no-repeat; background-size: cover; background-position: center center; }
.js-history { color: #9a6f4a; font-weight: 600; }
.js-history ul {border-bottom: 2px #9a6f4a dashed;}
.js-history ul,
.js-history ul li { position: relative; }

.js-history ul li::before, 
.js-history ul::after {
	content: "";
	width: 10px;
	height: 10px;
	background-color: #ebe6d9;
	border: 2px #9a6f4a solid;
	border-radius: 50%;
	position: absolute;
	top: calc(100% + 15px);
}

.js-history ul::after { right: 0; top: calc(100% - 5px); }
.js-img {  margin-top: 60px; }


/* map */
.mode-exchanges { overflow: hidden; min-height: 110vh; }
#worldmap-full { position: relative; z-index: -2; margin-top: -31vh; }

.location_tab {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 40px rgb(0 0 0 / 10%);
    position: absolute;
    top: 39vh;
    right: 0;
    width: 23%;
    min-width: 300px;
}
.location_tab ul { border-top: 1px #eee solid; }
.location_tab ul li { padding: 15px 0; border-bottom:  1px #eee solid;  }
.location_tab ul li .desc-unlimit {  margin-bottom: 10px; }
.location_tab ul li .desc-unlimit p { color: #6e6e73; }

.location_tab ul li .tab_info { padding-top: 10px; display: none; }
.location_tab ul li h6 ,
.location_tab ul li .desc-unlimit p { font-size: .18rem; font-weight: 600; }

.location_tab ul li:hover h6,
.location_tab ul li:hover a { color: #8c0000; }

.location_title { position: relative; }
.location_title i {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	font-size: 16px;
	min-width: 50px;
}
.location_title i .svg-root { width: 26px;	height: 26px;	background-color: rgba(154,111,74,.1);	border-radius: 50%;	margin-right: 8px;}




/* PKU-CUNY双学位*/
.mode-college  {  padding-bottom: 2.5rem !important;  background-size: cover;  padding-top: 1.5rem;}
.college-flex { display: flex; flex-direction: row-reverse; }
.college-flex dt { width: 40%; text-align: center; }
.college-flex dt h6.prize-with-gui { width: auto; display: inline-block; }
.college-flex dd { width: 50%; margin-right: 10%; }


.tuition { display: flex; margin-top:-2rem; }
.tuition dt { width: 39%; }
.tuition dd img.hezuo { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.tuition dt .co-tittle-group img { max-height: 60px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.tuition dd {
	width: calc(100% - 30%);
	padding: .6rem ;
	background-image: url("https://www.prouman.com/img/bg-brown.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.tuition dd .fee-info p ,
.js-lect-info p { color: #9a6f4a;  }


.mode-fee {
	z-index: 10; overflow: visible;
	background: -webkit-linear-gradient(top, #f3f4f6 ,#fff );
	background: -moz-linear-gradient(top, #f3f4f6 ,#fff );
	background: -ms-linear-gradient(top, #f3f4f6 ,#fff );
	background: linear-gradient(top, #f3f4f6 ,#fff );
}

.icon-project { background-image: url("https://www.prouman.com/img/icon/icon-project.png"); }
.icon-cost { background-image: url("https://www.prouman.com/img/icon/icon-cost.png"); }
.icon-xuewei { background-image: url("https://www.prouman.com/img/icon/icon-xuewei.png"); }

.step_tab { width: 100%;   }
.step_tab .step_item {  
	width:100%; 
	min-height: 36vh;  
	background-color: #fff; 
	padding: .3rem; 
	margin-bottom: 20px; 
	position: relative;  
	box-shadow: 0 5px 15px rgba(0,0,0,.06);
}

.step_tab ul li { height: 100%; }
.step_tab ul li:nth-child(1) { width: 60%;  margin-right: 20px; }
.step_tab ul li:nth-child(2) { width: calc(40% - 20px);    }
.step_tab .step_item .stand-title-24 {
	/* position: absolute;	left: 0; */	
	/* font-weight: 600; */
	background-color: #8b0000;
	color: #fff;
	margin-bottom: 20px;
	line-height: 1;
	font-size: .22rem;
	background-repeat: no-repeat;
	background-position: 20px center;
	padding: 15px 0;
	padding-left: 63px;
}
.step_tab .step_item .info { min-height: 1rem;  /* padding-bottom: 40px; border-bottom: 1px #eee solid; */ }
.step_tab .step_item .info::-webkit-scrollbar { width: 5px; background-color: #eee; }
.step_tab .step_item .info::-webkit-scrollbar-thumb { background-color: #8b0000; }
.step_tab .step_item .info p { color: #6e6e73; margin-bottom: 6px; }
.step_tab .step_item .info p strong { color: #1d1d1f; font-size: .2rem;}

.step_tab ul li:nth-child(1) .step_item .info { height: 60.5vh; overflow-y: scroll; padding-right: 10px; }
.step_tab .step_item .inside-bottom h4 { padding: 25px 0; font-weight: bold; }
.step_tab .step_item .info ul.list-paddingleft-2 li { width: 100%;   margin-bottom: auto; }
/* nternational-end  */







/* student：校园生活 */
.clublist { width: 100%; }
.clublist ul li {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 20px;
}

.clublist ul li h3 { font-weight: 600; line-height: 1.35; }
.clublist ul li a.leftline-red {
	text-align: right;
	padding: .6rem;
	/* min-height: 3rem; */
	color: #fff;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	background: -webkit-linear-gradient(right , rgba(140,0,0,1) 14%, rgba(140,0,0,0)  59%);
	background: -moz-linear-gradient(right , rgba(140,0,0,1) 14%, rgba(140,0,0,0)  59%);
	background: -ms-linear-gradient(right , rgba(140,0,0,1) 14%, rgba(140,0,0,0)  59%);
	background: linear-gradient(right , rgba(140,0,0,1) 14%, rgba(140,0,0,0)  59%);	
}


/* clubs弹窗详情页 */
#clubs { width: 74% !important; background-color: #fff; border-radius: 10px; padding: 0; overflow-y: scroll; }
.club-banner { 
	width: 100%;
	height: 3rem;
	border-radius: 10px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left;
}
.club-about { padding: .4rem; }
.club-introl { display: flex; flex-flow: row nowrap; }
.club-introl dt { text-align: left; width: 30%; margin-right: 5%; }
.club-introl dd { width: 65%;  }

/* student-end */





/* faculty */
.sort { 
	display: flex;
	justify-content: flex-start;
	flex-flow: row nowrap;
	align-items: center;
	margin-top: 20px; 
}

.sort h6 { min-width: 1rem; color: var(--color_desc); font-size: .16rem; line-height: 1; padding: .2rem 0; }

.sort ul a,
.sort ul a:first-child {
	line-height: 1; 
	padding: .14rem .4rem;
	border: 1px #eee solid;
	border-radius: 50px;
	text-align: center;
	font-size: .16rem;
	text-decoration: none;
	color: var(--color_desc);
	margin-right: 8px;
	transition: all .3s;
}

.s-letters a { 	width: .4rem;	height: .4rem;	line-height: .38rem !important;	padding: 0 !important; 	text-align: center;}
 

.s-letters a:first-child,
.sort ul a:first-child { min-width: .8rem;/* width: auto; */ text-align: center;  }

.sort ul a.selected,
.sort ul a:hover { background-color: rgba(140,0,0,.1) !important;	color: #8c0000 !important;	text-decoration: none;	font-weight: 600;	border-color:  #8c0000 !important;}

.faculty_list ul li { border: 1px #eee solid; }
/* .faculty_list ul li .img9_16 {   padding-top: 100%; } */

.techer-members dd ,
.faculty_list ul li dl dd {	padding: .2rem;  background-color: #fff; color: #1d1d1f; }

.techer-members dd { padding:20px 0; }
.techer-members dd h3.t-name { min-height: unset; font-weight: bold;  }

.techer-members p,
.faculty_list ul li dl dd p { border-top: 1px #eee solid; color: #999; font-size: .16rem; padding: .1rem 0; }

.faculty_list ul li dl dd p { padding-bottom: 0; }
 
.faculty_list ul li dl dd p:last-child { padding-bottom: 0; }
.faculty_list ul li dl dd .inside-bottom  {  position: relative; display: none;  }
.techer-members .inside-bottom {  position: relative;  }

.t-zhiwei { display: block; font-size: .16rem; color: #999; }


#mode-faculty .box-sticky-left { width: calc(100% / 5); }
#mode-faculty .box-sticky-left .techer-members p.t-derection span { font-weight: 600;  color: #1d1d1f; display: inline-block; min-width: 1rem; }
#mode-faculty .box-sticky-left .techer-members p:last-child { border-bottom: 1px #eee solid; } 
#mode-faculty .box-sticky-right { width: calc(100% - (100% / 5) - 80px); }

.box-sticky-info { margin-bottom: 40px; }
.box-sticky-info .stand-title-24 { font-weight: 600; }
.box-sticky-info .info p { color: var(--color_desc) ; margin-bottom: 5px; }
 

/* faculty-end */



















/* 校友*/
.mode-alumnus-head ul li,
.mode-source .tab-head ul li { 
	border: 1px #eee solid; 
	border-left: none;
	width: calc(( 100% - 20px ) / 2);	
	padding: 0;
	text-align: center;
	font-size: .24rem;
	overflow: hidden;
	line-height: 1;
	background-color: #fff;
}

.mode-alumnus-head ul li a,
.mode-source .tab-head ul li a { height: 100%; padding: .24rem 0; }

.mode-alumnus-head ul li:first-child,
.mode-source .tab-head ul li:first-child { border-left:1px #eee solid; } 

.mode-alumnus-head ul li a,
.mode-source .tab-head a { border-top: 4px transparent solid; font-size: .19rem; overflow: visible; } 

.mode-alumnus-head ul li.active::after,
.mode-source .tab-head ul li.active::after { opacity: 0; }

.mode-alumnus-head ul li.active,
.mode-source .tab-head ul li.active { border-top-color:transparent; border-bottom-color: transparent; color: #8c0000;  /* background-color: rgba(140,0,0,.1); */ transition: all .3s; }

.mode-alumnus-head ul li.active a,
.mode-source .tab-head ul li.active a { border-color: #8c0000;  }

.mode-alumnus-head ul li:hover,
.mode-alumnus-head ul li:hover a ,
.mode-alumnus-head ul li.active a,
.mode-source .tab-head ul li:hover,
.mode-source .tab-head ul li:hover a ,
.mode-source .tab-head ul li.active a { color: #8c0000;   }

/* .mode-alumnus-head ul li:first-child,
.mode-source .tab-head ul li:first-child {	border-top-left-radius: 15px; border-bottom-left-radius: 15px;}

.mode-alumnus-head ul li:last-child,
.mode-source .tab-head ul li:last-child { border-top-right-radius: 15px;	border-bottom-right-radius: 15px; } */

.mode-source .tab-body .stand-title {
	position: absolute;
	bottom: 0;
	z-index: 5;
	padding: .3rem;
	margin-bottom: 0;
	width: 100%;
	text-align: left;
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,.8) 18%, rgba(0,0,0,0) 99%);
}

.mode-source .tab-body ul li .stand-title { padding: 0; position: static; background: transparent; }
.mode-source .tab-body ul li .item_with_topImgs dd { padding: 0.2rem 0 0.4rem ; }






/* news:新闻 */
.mode-stuActives a { padding: 0; }
.stuExchange .outside-tool { position: relative !important; }

.news_list ul li { /* border: 1px #e7ebee solid; */ margin-bottom: 30px;}
.news_list ul li .unison-date { position: absolute; bottom: 0rem; }
.news_list ul li .item_with_topImgs dd { padding: .3rem 0; }


/* 课程推荐 */
.course-introl {  margin-bottom: 40px; background-color: #faf8f5; background-position: right center; background-size: auto 100%; }
.course-introl a { width: 100%;padding:.5rem .6rem ; }
.course-tuijian  { display: flex;  justify-content: center;  flex-flow: row nowrap; flex-direction: row-reverse; }
.course-tuijian dt { width: 35%; }
.course-tuijian dd { width: calc( 100% - 47%) ; margin-right: 8%;  }

/* 新闻推荐区：左文右图 */
.actives-tuijian { display: flex;  justify-content: center;  flex-flow: row nowrap;   }
.actives-tuijian dt { width: 42%; padding: .35rem; position: relative; }
.actives-tuijian dt .unison-date { position: absolute; bottom: .6rem; }
.actives-tuijian dd { width: calc( 100% - 50%) ; margin-right: 0; margin-left: 8%; }
.actives-tuijian dd .imgsize { background-color:transparent; }
.actives-tuijian dd .imgsize img { height: auto; }
.course-tuijian dd hr { max-width: 60%; }
.course-tuijian dd .desc-unlimit { max-width: 90%; }


/* 新闻详情页 */
.news-tool-share { display: flex; align-items: center; justify-content: space-between; }
.news-tool-share .unison-date span { margin-right: 10px; color: #999;}
.share-followus ul { display: flex; align-items: center; justify-content:flex-end; }
.share-followus ul li { margin-left: 7px;  background-color: #eee;  border-radius: 50%; }
.share-followus ul li:first-child { color: #999; font-weight: bold; margin-right: 5px; background-color: transparent; border-radius:0 ; }
.share-followus ul li img { height: 0.3rem; transform-origin: center; transform: scale(.5); }

.news-hot {
	padding: .3rem;
	background: -webkit-linear-gradient(45deg , #f2f2f2, #fcfbfc , #f3f3f3);
	background: -moz-linear-gradient(45deg , #f2f2f2, #fcfbfc , #f3f3f3);
	background: -ms-linear-gradient(45deg , #f2f2f2, #fcfbfc , #f3f3f3);
	background: linear-gradient(45deg , #f2f2f2, #fcfbfc , #f3f3f3);
}

.news-hot .news-hot-title { font-size: .24rem; margin-bottom: 20px; }
.news-hot ul li { border-bottom: 1px #eee solid; }
.news-hot ul li .item_with_topImgs dt .img16_9 { padding-top: 0; transition: all .35s; }
.news-hot ul li:hover  dt .img16_9,
.news-hot ul li:nth-child(1) dt .img16_9 { padding-top: 56.8%; transition: all .35s; }
 
.news-hot ul li .item_with_topImgs dd {  padding: 15px 0;}
.news-hot ul li .item_with_topImgs dd h3 { font-size: .18rem; }


.btn-backward {
    display: block; 
    text-align: center;
	border: 1px #eee solid;
    color: #999;
    padding: .2rem;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    margin-top: 15px;
    font-size: 18px;
}

.btn-backward .cls-1 { color: #999; }

.svg-root:hover .cls-1 ,
.btn-backward:hover .cls-1 ,
.btn-backward:hover { fill: #8c0000; border-color:#8c0000; color:#8c0000;}
.btn-backward i { max-width: 40px; display: inline-block; width: auto;  line-height: initial;  margin-right: 8px; }



/* news-end */






/* 校友课堂 */
.mode-alumni { width: 100%; }
.lecture-tittle {  font-size: .32rem;  font-weight: 600;   margin-bottom: 20px; }

.alumni-list ul li { background-color: #f3f4f6;	padding: .3rem;	margin-bottom: 20px;}
.alumni-list ul li dl { display: flex;  }
.alumni-list ul li dl dt { width: 60%; margin-right: 5%; }
.alumni-list ul li dl dd { width: 35%;  }
.alumni-list ul li dl .lec-info-group { margin-top: 30px; padding-top: 30px; border-top: 2px #ddd dashed; opacity: 1; transform: translateY(0); }
.alumni-list ul li dl .lec-info-group ul { flex-flow: row wrap; }
.alumni-list ul li dl .lec-info-group ul li { width: 50%; padding: 0; margin-bottom: 20px; margin-right: 0; }
.alumni-list ul li dl .lec-info-group ul li:first-child { width: 100%; }
.lec-newslist { border-top: 1px #ddd solid; margin-top: 20px; }
.lec-newslist ul { padding: 20px 0; padding-left: 20px; }
.lec-newslist ul li { padding: 0;  display: list-item; list-style: disc; color: #8c0000; }
.lec-newslist ul li a { color: #313131; }
.lec-newslist ul li:hover a { color: #8c0000; }

 

/* 创业训练营 */
.mode-chuangye { width: 100%; }
.mode-chuangye .mode-chuangye-item { width: 100%; border-bottom: 1px #eee solid; padding-bottom: 40px; margin-bottom: 40px; }
.mode-chuangye .mode-chuangye-item:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

 
 
/* 弹窗详情页 */
.MBA-rule-pading .group-btns a,
.group-btns a:hover { background-color: #8c0000; transition: all .3s;}

.MBA-rule-pading .group-btns a .cls-1,
.MBA-rule-pading .group-btns a span ,
.group-btns a:hover .cls-1,
.group-btns a:hover span { fill: #fff; color: #fff; transition: all .3s; }

.books { position: relative; min-height: 40vh; text-align: center; }
.books img { position: absolute; top: 68%; left: 58%; transform: translate(-50%,-50%); }

.MBA-rule { display: none; }
.MBA-rule-pading { 
    height: 90vh;
	padding-right: 0;
	/* overflow-x: hidden;
    overflow-y: scroll; */
    border: 0.5rem #fff solid;
	border-top-width: 1rem;
    border-radius: 20px;
	text-align: left;
}

.MBA-rule-pading .position_sticky h1 { line-height: 1.35; font-size: 30px;  font-weight: 600; }
.MBA-rule-pading table { width: 100%;margin: 10px auto; }
.MBA-rule-pading table tr td { padding: 15px !important; }

.MBA-rule-pading .info h1 { font-size: 28px; font-weight: 600; margin-bottom: 30px; }

.MBA-rule-pading .MBA-rule-info { padding-right: 38px; }
.MBA-rule-pading .MBA-rule-info::-webkit-scrollbar { width: 5px; background-color: #eee; }
.MBA-rule-pading .MBA-rule-info::-webkit-scrollbar-button { display: none;}
.MBA-rule-pading .MBA-rule-info::-webkit-scrollbar-thumb { width: 5px; background-color: #8c0000; }

.MBA-rule-pading .position_sticky { top: 0; }
.MBA-rule-pading .row { position: relative; height: 100%; }
.MBA-rule-pading .row .col-lg-8, 
.MBA-rule-pading .row .col-lg-3 { height: 100%; }
.MBA-rule-pading .row .col-lg-8 .MBA-rule-info { height: 100%; overflow-y: scroll; }
.MBA-rule-pading .group-btns { position: absolute; top: unset;  left: 15px;  bottom: 0; }

/* 弹窗详情页-end */



.normal_info { border: 1px #eee solid; border-radius: 10px; overflow: hidden; background-color: #fff; padding: 30px; }
.normal_info table tr:first-child td:first-child {  border-bottom: 2px #eee dashed; }
.normal_info table tr:first-child td:nth-child(2), 
.normal_info table tr td:nth-child(1) { font-size: .18rem; }
.normal_info table tr:first-child td:first-child { border-right: 0; }
.normal_info table tr:first-child td:first-child::after {
	content: "";
	display: block;
	width: 100%;
	height: 20px;
	border-right: 1px #ddd solid ;
	position: absolute;
	z-index: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}





/* 图片预览 */
.picture_inerlist ul li .black_wamp,
.picture_inerlist2 ul li .black_wamp  { opacity: 0; z-index: -1; transition: all .35s; }

.picture_inerlist ul li:hover .black_wamp ,
.picture_inerlist2 ul li:hover .black_wamp { opacity: 1; z-index: 1; transition: all .35s; }

.picture_inerlist ul li .btn-search,
.picture_inerlist2 ul li .btn-search {  width: 25px; height: 25px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }

.picture_inerlist ul li .btn-search::after,
.picture_inerlist2 ul li .btn-search::after { width: 12px; }  

.picture_inerlist ul li .btn-search ,
.picture_inerlist ul li .btn-search::after ,
.picture_inerlist2 ul li .btn-search ,
.picture_inerlist2 ul li .btn-search::after { border-width: 3px; }

.picture_inerlist ul li,
.picture_inerlist2 ul li { position: relative; }

.picture_inerlist ul li h3,
.picture_inerlist2 ul li h3 { 
	width: 100%;
	padding: .2rem; 
	color: #fff; 
	margin-bottom: 0; 
	position: absolute;
	bottom: 0;
	left: 0;
	background:-webkit-linear-gradient(left , rgba(140,0,0,1) 27%, rgba(140,0,0,0)  98%);
	background:-moz-linear-gradient(left , rgba(140,0,0,1) 27%, rgba(140,0,0,0)  98%);
	background:-ms-linear-gradient(left , rgba(140,0,0,1) 27%, rgba(140,0,0,0)  98%);
	background:linear-gradient(left , rgba(140,0,0,1) 27%, rgba(140,0,0,0)  98%);
	z-index: 15;
}

#photos .swiper-slide { background-color: transparent; }
#photos .swiper-pagination { position: relative; margin-top: 20px; }
 





/* 2024-06-27 */
.graduate-paper { width: 100%; }
.graduate-paper ul li:last-child {clear: both;	width: 100%; margin-bottom: 0; margin-top: 30px; }
.graduate-paper ul li h3 { font-size: .2rem; font-weight: bold; color:rgba(140,0,0,1); margin-bottom: 15px; }

.new-course { margin-bottom: .7rem;  }
.mode-MBAset .row.dis_flex { align-items: center; }
  

.course-update .swiper-button-next, 
.course-update .swiper-button-prev ,
#bx-course .swiper-pagination, 
#first-laver3 .swiper-pagination ,
.course-update .swiper-slide .desc, 
.course-update .swiper-slide .desc p { display: none; }

#bx-course .swiper-wrapper .swiper-slide hr, 
#first-laver3 .swiper-wrapper .swiper-slide hr { margin-bottom: 0; display: none;}

.MBA-rule-pading2 .numbers, 
.course-update .swiper-slide .numbers { margin-bottom: .4rem;  display: none;}

.course-update .swiper-slide h3.stand-title-22 ,
.techer-members dd h3, 
.faculty_list ul li dl dd h3 {  font-size: .2rem; min-height: .5rem;}

.course-update .swiper-slide h3.stand-title-22 { display: flex; justify-content: flex-start; align-items: center;  }

#bx-course, #first-laver3 {  width: 100%; }
#bx-course .swiper-wrapper,
#first-laver3 .swiper-wrapper  { flex-flow: row wrap; }

#bx-course .swiper-wrapper .swiper-slide ,
#first-laver3 .swiper-wrapper .swiper-slide {width: calc( (100% - 80px ) / 4) !important;	margin-right: 20px; margin-bottom: 20px; }

#bx-course .swiper-wrapper .swiper-slide:nth-child(4n) ,
#first-laver3 .swiper-wrapper .swiper-slide:nth-child(4n) { margin-right: 0; } 




.course_list { width: 100%; position: relative; z-index: 20; }
.info-course p { color: #999; } 
.course_list ul li { background-color: #fff; }
.course_list ul li h3 { position: relative; font-size: .18rem; width: 100%; font-weight: bold; }
.course_list ul li h3::after {
	content: "";
	width: 0;
	border-top: 2px #8c0000 solid;
	position: absolute;
	top: calc(100% + 18px);
	left: 0;
	opacity: 0;
	transition: all .35s;
}

.course_list ul li.active  { z-index: 30;  }
.course_list ul li.active h3 { color: #8c0000;  }
.course_list ul li.active h3::after { opacity: 1; width: 100%; transition: all .35s; }

.course_list ul li .course-item { height: 100%;   min-height: 80px;  }
.course_list ul li .course-item dt { height: 100%; display: flex; align-items: center; cursor: pointer; }
.course-item { background-color: #fff; position: relative; }
.course-item dt,
.course-item dd { background-color: #fff; position: relative;  padding: 20px ; }
.course-item dt .numbers { display: none; margin-bottom: 20px; font-size: .36rem; }
.course-item dd {	position: absolute;	top: 100%;	left: 0; width: 100%; display: none; }