﻿@charset "utf-8";
/* CSS Document */
/*2025.6.3*/
/*2025.7.15*/
.study-div-7{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.student-01 , .career-1{
   display:none;
}




.btopban .bbg{
	position: absolute;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.35);
	
}
.blogo{
	position: absolute;
	left:2px;
	top: 37px;
	
}

.ban-text{
	position: absolute;
	left: 0px;
	bottom:70px;
	width: 100%;
}
.ban-pp{
	background: #fff;
	border: 1px solid #333;
	padding: 35px;
	max-width: 600px;	
}
.ban-pp h5{
	font-size: 42px;
	color: #800000;
	line-height: 1.3;
	    overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
}
.ban-pp p{
	font-size: 32px;
	color: #333;
	line-height: 1.2;
	    overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            margin: 50px 0;
}
.ban-pp span a{
	display: inline-block;
	color: #fff;
	background: #333;
	line-height: 54px;
	font-size: 20px;
	padding: 0 20px;
	text-decoration:none;
	transition: all 0.4s ease-out;
}
.ban-pp span:hover a{
	background: #800000;
	transition: all 0.4s ease-out;	
}



.box2-nav{
	
}
.box2-nav ul{
	display: flex;
	width: 100%;
	text-align: center;
	flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 10px;
    margin: 0 auto;
    max-width: 1900px;
    display: table;
}
.fixed{
	position: fixed;
	z-index: 11;
	background: #fff;
	width: 100%;
	top: 0px;
	transition: ;
	border-bottom: 2px solid #800;
}

.box2-nav ul li{
	padding: 0 10px;
	display: table-cell;
}
.box2-nav ul li a{
	font-size: 20px;
	color: #333;
	line-height: 90px;
	text-decoration: none;
	display: block;
}
.box2-nav ul li a:hover,.box2-nav ul li a.active{
	color: #fff !important;
	background: #800;
        font-size: 24px;
}

.nav_name1 {
    background:#800;
    width: 100%;
    margin: auto;
    font-size: 20px;
    /*margin: 25px 0 15px;*/
    margin-bottom: 0;
    padding: 10px 0 10px 15px;
    color: #fff;
    line-height: initial;
    cursor: pointer;
    text-align: left;
}

    .nav_name1 img {
        position: absolute;
        right: 10px;
        top: 15px;
    }
	.box2-navul{
		display: none ;
	}

.study-mode{
	background: url(../images/prbg.jpg) no-repeat center center;
	background-size: cover;
	padding: 75px 0 15px;
	
}

.study-mode{
	
}
.study-mode .study-li{
	margin-bottom: 90px;
}
.study-mode .study-li span{
	display: block;
	color: #999;
	font-size: 28px;
	margin-bottom: 20px;
}
.study-mode .study-li p{
	display: block;
	color: #fff;
	margin-bottom: 0;
	font-size: 28px;
}
.study-mode .study-li p a{
	text-decoration: none;
	color: #fff;font-size: 28px;
}


.pr-over{
	
}
.pr-over .pr-left{
	width: 61%;
	padding-top: 80px;
	min-height: 980px;
}
.b-top h4{
	font-size: 72px;
	color: #800000;
	font-weight: normal;
	margin-bottom: 40px;
}
.b-top2 h4{
	color: #fff;
}

.b-top p{
	color: #333;
	font-size: 28px;
	line-height:1.3;
}
.b-top2 p{
	color: #fff;
}



.pr-over .pr-left p{
	font-size: 28px;
	color: #333;
	line-height: 1.23;
	margin-bottom: 30px;
}
.pr-over .pr-right{
	position: absolute;
	right: 0px;
	bottom: 0px;
	
	
}
.pr-over .pr-right ul{
	padding: 0;
	margin: 0;
	max-width: 540px;
}

.pr-over .pr-right ul li p{
	margin-bottom:1px;
}

.pr-over .pr-right ul li:last-child p{
	margin-bottom:0px;
}

.bwhy{
	background: url(../images/whybg.jpg) no-repeat center center;
	 background-size: cover;
	 padding-top: 100px;
	 
}
.bwhy .why1{
	
}
.bwhy .why1 p{
	font-size: 28px;
	color: #fff;
	
}
.bwhy .why2{
	background: rgba(128,0,0,0.75);
	margin-left: 1px;
	margin-bottom: 1px;
	/*flex: 0 0 24.8%;
    max-width: 24.8%;*/
	padding: 30px;
}
.bwhy .why2:hover{
	background: rgb(193 10 10 / 65%);
	cursor: pointer;
}
.bwhy .why2 span{
	display: block;
	color: #fff;
	font-size: 52px;
	margin-bottom: 40px;
}
.bwhy .why2:hover p{

}

.bwhy .why2 p{
	color: #fff;
	font-size: 28px;
	
}

.bwhy .why-7{
	background: none;
}
.bwhy .why-7:hover{
	background: none;
}
.bwhy .why-7 .tan1 , .bwhy .why-7 .tanchu{
   display:none;
}

.entry{
	padding: 90px 0;
}
.entry-left{
	padding-right: 3%;
}
.entry-right{
	padding-left: 3%;
}
.enl-con{
	margin-top: 48px;
	background:#800000 ;
	 /*min-height:300px;*/
	 /*max-width: 745px;*/
	 border-top-right-radius: 40px;
	 padding: 45px 45px 28px;
	 position: relative;
}
.enl-con h5{
	color: #fff;
	font-size: 32px;
	margin-bottom: 35px;
	
}
.enl-pp p{
	font-size: 24px;
	color: #fff;
	line-height: 36px;
	
}
.enl-con span{
	display: inline-block;
	color: #800000;
	font-size: 32px;
	background: #fff;
	line-height:80px;
	width: 80px;
	position: absolute;
	right: 13px;
	top: 13px;
	border-radius: 100%;
	text-align: center;	
}

.ss1{
	height: 13vh;
}


.enr-con{
	background:#f5f5f5 url(../images/notebg.jpg) no-repeat center bottom;
	 min-height:300px;
	 max-width: 745px;
	 border-top-right-radius: 40px;
	  padding: 55px;
	 position: relative;
	 min-height: 590px;
}

.enr-1{
    display: none;
}

.enr-con span{
	display: inline-block;
	color: #800000;
	font-size: 32px;
	background: #fff;
	line-height:80px;
	width: 80px;
	position: absolute;
	right: 13px;
	top: 13px;
	border-radius: 100%;
	text-align: center;
}
.enr-con h5{
	font-size: 32px;
	color: #333;
	margin-bottom: 32px;
	
}

.enr-con i{
	/*font-style: normal;*/
	display: block;
	
	
}
.enr-con p{
    color: #333;
    font-size: 24px;
    line-height: 1.3;
	
	
}
.enr-pp{
	margin-top: 60px;
}
.enr-pp p{
	font-size: 16px;
	color: #333;
	line-height:27px;
	width: 80%;
}

.curr{
	background: #f5f5f5;
	padding: 80px 0 ;
}

.curr-top{
	border-bottom:4px solid #333;
	
}
.curr-top ul{
	padding: 0;
	margin: 0;
}
.curr-top ul li{
	font-size: 32px;
	color: #333;
	display: inline-block;
	margin-right: 110px;
	padding-bottom: 30px;
	position: relative;cursor: pointer;
}
.curr-top ul li.active,.curr-top ul li:hover{
	color: #800000;
}
.curr-top ul li::after{
	position: absolute;
	left: 0px;
	bottom: -4px;
	width: 100%;
	content: "";
	height: 8px;
	background: #800;
	opacity: 0;
}
.curr-top ul li.active::after,.curr-top ul li:hover:after{
	opacity: 1;
}




.curr-one{
	padding-bottom: 25px;
	border-bottom:1px solid #333;
}
.curr-one .curr-tit{
	padding: 26px 0 5px;
	cursor: pointer;
	transition: all 0.4s ease-out;
	position: relative;
}
.curr-tit i{
	position: absolute;
	right: 0px;
	top: 25px;
	width: 34px;
	height: 41px;
	background:url(../images/jia.png) no-repeat center center;
	transition: all 0.4s ease-out;
	
}
.curr-tit p {
    font-size: 24px;
    color: #333;
    padding-left: 27px;
    background: url(../images/red.png) no-repeat left 10px;
}
.curr-tit i.i1{
	background: url(../images/jian.png) no-repeat center center;
   transition: all 0.4s ease-out;
}

.curr-one .curr-tit h4{
	font-size: 32px;
	color: #333;
	font-weight: normal;
	margin-bottom: 0;line-height: 1.3;
}

.currp-xxcon{
	display: none;
	margin-top: 20px;
}
.currp-xxcon h5{
	font-size: 28px;
	color: #333;
	margin-bottom: 35px;
}
.currp-xxcon p {
    font-size: 24px;
    color: #333;
    padding-left: 27px;
    background: url(../images/red.png) no-repeat left 10px;
}

.apply{
	padding: 88px 0 80px;
	
}
.ss12{
	height: 30vh;text-align: left;
}
.ss12 i{
	font-style: normal;
	    font-size: 16px;
}
.ss12 b{
display: block;
    margin-bottom: 0px;
    font-weight: normal;    font-size: 16px;

}
.ss12 .mCSB_scrollTools .mCSB_draggerRail{
	background: #ccc;
}

.ss12 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #666;
}
.ss12	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background: #666;
		
	}
.ss12	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.ss12	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background: #666;
		
	}


.fur-pp h4 img{
	width: 7%;padding-right: 4px;
}
.car-pp h4 img{
	width: 7%;padding-right: 4px;
}

	

.apply-coon h5{
	font-size: 32px;
	color: #333;
	font-weight: normal;
	
}
.liucheng{
	margin-top:30px;
}
.time-line::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #333;
	/*top: calc(50% + 48px);*/
	top:50%;
}

.historyShow {
	/*height: 980px;*/
	/* border: 1px #ccc solid; */
	margin-top:60px;
}
.fuceng{
	
	background: #000;
    width: 300px;
    height: 300px;
    position: absolute;
    left: 20px;
    top: -297px;
    z-index: 10;
    display:none;
}
.history-item {
	position: relative;
	/*height: calc(50% - 150px);*/
	/* background-color: aliceblue; */
	margin: 0.1rem 0rem;
	/*text-align: center;*/
}
.historyShow .swiper-slide{
	text-align: center;
}
.historyShow .swiper-slide:nth-child(odd)>.history-item {
	/*display: flex;
	flex-wrap: wrap;
	align-content: flex-end;*/
	/**/
	
	
	
}

.historyShow .swiper-slide:nth-child(even)>.history-item {
	/* background-color: aqua; */
	top: calc( 50% + 56px );
}

.historyShow .swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	/*overflow: hidden;*/
	list-style: none;
	height: 100%;
	padding: 0;
	z-index: 1;
	display: block
}

.history-item h2 {
	font-size: 24px;
	color: #fff;
	background: #800000;
width: 80px;
height: 80px;
border-radius:100%;
text-align: center;
line-height: 80px;
	margin-bottom: 0;
	color: #fff;border:2px solid #800;
	display: inline-block;
	transition: all 0.4s ease-out;
}
.history-item h2:hover {
	background: #fff;
	cursor: pointer;
	color: #800;
	transition: all 0.4s ease-out;
}
.history-intr {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 1.125rem;
	color: #333;
	font-size: 20px;
	margin-top: 25px;
}
.history-intr  p{
	margin-bottom: 0;
	
}

.history-tt{
	position: absolute;
	left: -42%;
	top: auto;
	width: 180%;
	padding: 1.5rem 2rem 1rem;
	background: #f5f5f5;
	/*opacity: 1;*/
	display: none;
}
.history-tt::after{
	content: "";
	position: absolute;
	left: 47%;
	bottom: -30px;
	border-top: 15px solid #f5f5f5;
	border-bottom: 15px solid transparent;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
}

.historyShow .swiper-slide:nth-child(even)>.history-item .history-tt{	
/*	bottom: 0px;*/	
}

.historyShow .swiper-slide:nth-child(even)>.history-item .history-tt::after{	
}

.swiper-slide .s01,.swiper-slide .s03,.swiper-slide .s07{
	bottom: 154px;
}

.swiper-slide .s05{
	bottom: 184px;
}

.swiper-slide .s02,.swiper-slide .s04,.swiper-slide .s06{
	top: 100px;
}

.swiper-slide .s02::after,.swiper-slide .s04::after,.swiper-slide .s06::after{
	top: -30px;
	bottom: auto;
	border-top: 15px solid transparent;
    border-bottom: 15px solid #f5f5f5;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}



.history-tt p{
	font-size: 20px;
	color: #333;
	line-height: 30px;
	text-align: left;
}

.history-tt ul{
    margin-left: 22px;
}

.history-tt ul li {
    list-style-type: circle;
}

.history-tt ul li p{
	font-size: 18px;
	line-height: 28px;
    margin-bottom: 5px;
}

.history-item h2:hover .history-tt{
/*	opacity: 1;*/
}
















.checklist{
	margin-top:100px;
	
}
.checklist h4{
	font-size: 32px;
	color: #333;
	margin-bottom:30px;
}

.checklist ul{
    margin: 0;
    padding: 0;
}


.checklist p{
	font-size: 24px;
	color: #333;
	padding-left: 27px;
	background: url(../images/red.png) no-repeat left 10px;
	
}

.fees{
	 background: url(../images/fees.jpg) no-repeat center center;
	 background-size: cover;
	 padding: 80px 0 70px;
	
}
table.tableA{
	border: none;
}
table.tableA tr td, table.tableA tr th{
	border: none;
	color: #fff;
	font-size: 25px;
	padding-left: 0;
	
}
table.tableA tr th:first-child,table.tableA tr td:first-child{
	width: 430px;
}
table.tableA tr td ul{
padding-left:30px;
}

table.tableA tr td p{
	margin-bottom: 0;
}
 table.tableA tr th{
 	color: #999;
 	font-weight: normal;
 }
table.tableA tr td.color9{
	color: #999;
}
table.tableA tr td ul li{
 font-size:22px;
}



.student{
	padding-top: 90px;
	
}
.student-con{
	padding-top: 50px;
	
}
.st-text{
	
}
.st-text p{
	font-size: 28px;
	color: #333;
	line-height: 36px;
	
}
.st-text .st-span{
	margin-top: 30px;
}
.st-text .st-span span{
	display: block;
	font-size: 28px;
	color: #999;
	line-height: 1.2;
}

.margin60{
	margin-top: 60px;
	
}
.margin60 .st-img{
	text-align: right;
}

.outcomes{
	padding-bottom: 130px;
	padding-top: 40px;
}
.out-con{
	padding-top: 35px;
	
}
.further{
	max-width: 940px;
	
}
.fubg{
	position: absolute;
	left:0;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(168,53,53,0.75);
	
}
.fur-pp{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding:100px 200px 150px 60px;
}
.fur-pp h4{
	font-size: 32px;
	color: #fff;
	margin-bottom: 30px;
font-weight: bold;
}
.fur-pp p{
	font-size: 26px;
	color: #fff;
	line-height: 40px;
	
}

.career{
	position: absolute;
	right: 0px;
	bottom: 0px;
	max-width: 730px;
}

.car-pp{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	
}
.car-pp1{
	padding: 60px;
	position: absolute;
	bottom: 0px;
}
.car-pp h4{
	font-size: 32px;
	color: #fff;
	margin-bottom: 30px;
font-weight: bold;
}
.car-pp p{
	font-size: 26px;
	color: #fff;
	line-height: 40px;
}

.fqa{
	background: #f5f5f5;
	padding:100px 0;
}
.fqa-con{
	background: #fff;
	margin-top: 75px;
	
	
}
.fqa-top{
	
}
.fqa-top ul{
	padding: 0;
	margin: 0;
	background: #800000;
	display: flex;
	flex-wrap: wrap;
        justify-content: space-between;
}

.fqa-top ul li{
	font-size: 20px;
	color: #fff;
	display: inline-block;
        line-height: 85px;
        padding: 0 35px;
        cursor: pointer;
}

.fqa-top1 ul li{
    padding: 0 15px;
}

.fqa-top ul li.active,.fqa-top ul li:hover{
	background: #fff;
	color: #333;
}

.fqa-box{
	padding: 50px 60px 50px;
	
}
.fqa-li:first-child{
	padding-top: 30px;
}
.fqa-li{
	padding: 30px 0 40px;
	 background: url(../images/xian1.png) repeat-x left bottom;
}
.fqa-li .wen{
	margin-bottom: 40px;
	display: flex;
}
.fqa-li .wen-img{
	/*vertical-align: -17px;
	margin-right: 25px;*/
	width: 48px;
}
.fqa-li .wen-pp{
	width: calc(100% - 48px );
	padding-left: 34px;
}
.fqa-li .wen span{
	font-size: 28px;
	color: #999;
	
}
.ss2{
	height:100vh;
}
.da{
	
}
.da-con{
	display: flex;
	
}
.da-con .da-img{
	width: 48px;
}
.da-con .da-text{
	width: calc(100% - 48px );
	padding-left: 34px;
}
.da-con .da-text p{
	font-size: 28px;
	color: #333;
	line-height: 1.3;
	margin-bottom: 25px;
}
.contcon{
                                    		margin-bottom: 20px;
                                    	}
                                    	.contcon p{
                                    		padding: 0 !important;
                                    		background: none !important;
                                    		display: flex;

                                    		flex-wrap: wrap;
                                    		justify-content: center;
   										    align-items: center;
                                    	}
                                    	.contcon p img{
                                    		
                                    		width: 29px;
                                    	}
                                    	.contcon p span{
                                    		display: block;
                                    		width: calc(100% - 29px);
                                    		padding-left: 5px;
                                    		word-break: break-all;
                                    	}
	.why2{
							
							overflow: hidden;
							position: relative;
						}
						.why2 .tan1 {
							
				            transition: all 0.4s ease-out;
				         }
						.why2 .tanchu{
							padding: 30px 20px 20px 20px;
						   
							position:absolute;
							left: 0px;
							top: 100px;
							width: 100%;
							height: 100%;
							opacity: 0;
							transition: all 0.4s ease-out;
						}
						.why2 .tanchu p{
							font-size: 18px;
							margin-bottom: 0;
						}
							.why2:hover .tan1{
								
								opacity: 0;
								transition: all 0.4s ease-out;
							}
						.why2:hover .tanchu{
							
					       top: 0;
					       opacity: 1;
       						
					        transition: all 0.6s ease-out;
						}
						.ss13{
							height: 30vh;
						}

.layui-layer-page .layui-layer-content {
						            text-align: center;
						            justify-content: center;
						            display: flex;
						        }
					.ben-video{
						margin: 0px 0 100px;
					}
					.video-li{
						cursor: pointer;
					}
					.video-li  span{
						position: absolute;
						left: 0px;
						top: 40%;
						width: 100%;
						text-align: center;
					}
.video-title{
						margin-top: 20px;
						color: #666;
						font-size: 22px;
						padding-bottom: 20px;
						
					}
.video-title::after{
						content: "";
					    position: absolute;
					    left: 0;
					    width: 100%;
					    bottom: 0;
					    height: 1px;
					    border-bottom: 1px solid #800;
					    opacity: .2;
					}
					.video-title::before {
							content: "";
							position: absolute;
							left: 0px;
							bottom: 0px;
							width: 0;
							height: 2px;
							opacity: 0;
							transition: 0.5s;
						}
						
						.video-li:hover .video-title::before {
							opacity: 1;
							width: 100%;
							background: #800;
						}
				
					.video-li:hover .video-title{
						color: #800;
					}


@media (min-width: 1200px) {




	
	
}

@media (min-width: 768px) {
	
	.bwhy .why2{
	flex: 0 0 calc(25% - 1px);
    max-width: calc(25% - 1px);
	
}

}

@media (min-width: 1400px) {
	
	
}
@media (max-width: 1700px) {
	
.box2-nav ul li a{
	font-size: 20px;
	line-height: 70px;
}	
.ban-pp p{
	margin: 10px 0 20px;
}	
	
	
	
	
	
	
	
	
}
@media (max-width: 1650px) {
	
.fqa-top1 ul li{

    padding: 0 7px;
}
.fqa-top1 ul{
align-items: center;
}	
	
	
	
}
@media (max-width: 1550px) {
	
	.ban-pp h5{
		font-size: 36px;
		
	}
.ban-pp p{
	font-size: 28px;
}	
.ban-pp span a{
	font-size: 18px;
	line-height: 48px;
	
}	
.box2-nav ul li {
    padding: 0 5px;
}	
.fqa-top ul li{
	padding: 0 30px;
}	
.fqa-top ul li {
        padding: 0 1px;
    }
.career{
	max-width:600px;
}	
.car-pp p{
	font-size: 26px;
}	
.fur-pp p{
	font-size: 26px;
}	
.further{
	max-width: 900px;
}
	
	
	
	
	
	
	
}
@media (max-width: 1500px) {
	.box2-nav ul li{
		padding: 0;
	}
 








	
}
@media (max-width: 1480px) {
	
 .ban-pp h5 {
        font-size: 34px;
    }

    .ban-pp p {
        font-size: 26px;
        line-height: 1.3;
    }

.study-mode .study-li {
    margin-bottom: 50px;
}
.study-mode .study-li p{
	font-size: 26px;
	
}
.study-mode{
	padding-top: 55px;
	
}
.b-top h4{
	font-size: 62px;	
}

.pr-over .pr-left p{
	font-size: 24px;
	line-height: 1.33;
}
.pr-over .pr-right ul{
	max-width: 500px;
	
}
.bwhy .why1 p{
	font-size: 24px;
	
}
.bwhy .why2 p{
	font-size: 22px;
	
}
.bwhy .why2 span{
	margin-bottom: 20px;
}
.curr-top ul li{
	font-size: 30px;
	
}
.curr-one .curr-tit h4{
	font-size: 26px;
	
}
table.tableA tr td, table.tableA tr th{
	font-size: 26px;
	
}
.st-text p{
	font-size: 24px;
	
}
.fqa-top ul li{
	padding: 0 20px;
	
}
.fqa-top1 ul li {

        padding: 0 1px;
        width: 16%;
        text-align: center;
        line-height: 40px;
        padding: 10px 0;
    }

.currp-xxcon p{
	font-size: 22px;
}
.currp-xxcon h5{
	font-size: 26px;
}
.st-text .st-span span{
	font-size: 24px;
	
}
.da-con .da-text p{
	font-size: 24px;
	
}
.fqa-li .wen span{
	font-size: 26px;
}

	
}

@media (min-width:1440px) {
						.liucheng1{
							
						}
						.liucheng2{
							display: none;
						}
						
	}


@media (max-width: 1440px) {
	.liucheng1{
							display: none;
						}
						.liucheng2{
							display: block;
						}
						.liu-li{
							display: block;
						}
						.liu-litit{
							/*width: 60px;*/
						}
						.liu-litit h2{
							font-size: 20px;
							color: #fff;
							background: #800000;
							width: 60px;
							height: 60px;
							border-radius:100%;
							text-align: center;
							line-height: 60px;
							margin-bottom: 0;
							color: #fff;
							display:block;
							margin: auto;
						}
						
						.liu-lipp{
							
						}
						.liu-lipp span{
							display: block;
							margin-bottom: 10px;
							font-size: 20px;
							text-align: center;
							margin: 10px 0;
						}
						.liu-lip{
							padding: 20px;
							background: #f5f5f5;
						}
						.liu-lip p:last-child{
							margin-bottom: 0;
						}
						.liu-li{
							margin-bottom: 25px;
						}
	
.bwhy .why2 p {
        font-size: 18px;
    }
.ss13 {
    height: 21vh;
}
	
}
@media (max-width: 1400px) {
	
	.study-mode .study-li p{
		font-size: 24px;
		
	}
	.study-mode .study-li{
		margin-bottom: 30px;
	}
.study-mode .study-li p a{
	font-size: 24px;
}	
.b-top h4 {
        font-size: 50px;
    }	
.pr-over .pr-right ul {
        max-width: 460px;
    }	
.bwhy .why2 span{
	font-size: 40px;
	
}	
.bwhy .why2{
	padding: 20px 30px;
}
.b-top p{
	font-size: 24px;
}
.enl-con span,.enr-con span{
	width: 70px;
	height: 70px;
	line-height: 70px;
}
.enr-pp p{
	font-size: 22px;
	
}
.enr-con{
	min-height: 580px;
	
}
.checklist p{
	font-size: 22px;
}
table.tableA tr td, table.tableA tr th{
	font-size: 22px;
}
.st-text p{
	font-size: 22px;
	
}
.st-text .st-span span {
        font-size: 22px;
    }
.further {
        max-width: 846px;
    }

.da-con .da-text p{
	font-size: 22px;
	
}
.fqa-li .wen {
    margin-bottom: 20px;
}

.fqa-li{
	padding: 25px 0;
}
.fur-pp p{
	font-size: 22px;
}
.car-pp p{
	font-size: 22px;
}
.career{
	max-width: 550px;
	
}
.fqa-top ul li{
	padding: 0 10px;
}
.fqa-top1 ul{
align-items: center;
}
.fqa-top1 ul li{
	padding:  10px;
line-height:30px;
}
.fqa-top ul li{
	font-size: 18px;
}


.box2-nav ul li a{
	font-size: 18px;
}



	
	
	
	
}




@media (max-width: 1300px) {
	.ban-pp h5{
		font-size: 28px;
		
	}
.ban-pp p{
	font-size: 22px;
	
}	
.ban-pp span a{
        font-size: 16px;
        line-height: 41px;
    }	
.study-mode{
	padding-top: 30px;
}	
.study-mode .study-li span{
	font-size:22px;
	
}	
.study-mode .study-li p{
	font-size: 20px;
}	
.study-mode .study-li p a{
	font-size: 20px;
	
}	
.pr-over .pr-left p{
	font-size: 22px;
	
}	
	.pr-over .pr-left{
		padding-top: 50px;
		
	}
.pr-over .pr-right ul{
	max-width: 430px;
	
}	
.bwhy .why1 p{
	font-size: 20px;
	
}	
table.tableA tr td ul li {
    font-size: 18px;
}


.bwhy .why2 p{
	font-size: 20px;
	
}	
.bwhy{
	padding-top: 60px;
}	
.b-top p{
	font-size: 20px;
	
}	
.entry{
	padding: 50px 0;
}	
.enl-con h5{
	font-size: 30px;
	
}	
.enr-con h5{
	font-size: 30px;
	padding-right: 30px;
	
}	
.enr-con{
	min-height: auto;
	padding: 45px 45px 30px;
}	
.enl-pp p{
	font-size: 22px;
	
}	
.enr-pp p{
	font-size: 22px;
	
}	
.curr{
	padding: 50px 0;
}	 
.curr-top ul li{
	font-size: 28px;
	
}
.curr-one .curr-tit h4{
	font-size: 24px;
	
}
.currp-xxcon p{
	font-size: 20px;
	
}
.currp-xxcon h5{
	font-size: 22px;
}
.apply{
	padding: 50px 0;
}
.checklist h4{
	font-size: 28px;
}
.fees{
	padding: 50px 0 30px;
}
table.tableA tr td, table.tableA tr th{
	font-size: 20px;
	
}
.student{
	padding-top: 50px;
	
}
.student-con{
	padding-top: 30px;
	padding-bottom: 20px;
}

.st-text p{
	font-size: 20px;
	
}
.st-text .st-span span{
	font-size: 20px;
	
}
.out-con{
	padding-top: 0;
}
.outcomes{
	padding: 30px 0 70px;
}
.fqa{
	padding:50px 0 ;
}
.fqa-con{
	margin-top: 35px;
	
}
.further{
	max-width: 720px;
}
.da-con .da-text p{
	font-size: 20px;
}

.box2-nav ul {
	
    overflow: hidden;
    background: #fff;
}
.box2-nav ul li{
	width: 33.3%;
    float: left;
   
    
}
.box2-nav ul li a{
	 line-height: 55px;
}
.box2-nav ul li a:hover,.box2-nav ul li a.active{
	color: #800000;
	font-weight: bold;
}

	.why2 .tanchu{
height: 80%;
overflow: hidden;
} 
	 
	 
	 
}

@media (max-width: 1200px) {
	/*中等屏幕设备 桌面*/
	.box2-nav ul {
		display: none;
	}
	
.blogo img{
	max-width:60%;
}
.b-top h4{
	font-size: 40px;
	
}
.ban-text{
	bottom: 25px;
}
.ban-pp h5{
	font-size: 24px;
	
}
.ban-pp p{
	font-size: 18px;
	
}
.pr-over .pr-left p{
	font-size: 20px;
}
.pr-over .pr-right ul{
	max-width: 380px;
}
.pr-over .pr-left{
	min-height: auto;
}
.bwhy .why2 span{
	font-size: 32px;
	margin-bottom: 10px;
}
.b-top h4{
	margin-bottom: 30px;
}
.enr-con{
	padding-bottom: 10px;
}
.apply-coon h5{
	font-size: 22px;
	
}
.history-tt p{
	font-size: 18px;
	
}

.fqa-top ul li{
	font-size: 16px;
	padding: 0 5px;
	line-height: 70px;
}
.fqa-top1 ul li{
line-height: 30px;
    padding: 10px 1px;
}
.fur-pp{
	padding: 80px 200px 150px 50px;
	
}
.career{
	max-width: 450px;
	
}
.car-pp1{
	padding: 30px;
}
.car-pp h4,.fur-pp h4{
	font-size: 24px;
	
}
.car-pp p,.fur-pp p{
	font-size: 20px;
	line-height: 30px;
}
.further {
        max-width: 692px;
    }

.checklist p{
	font-size: 20px;
	
}
.checklist h4{
	font-size: 26px;
	
}
.curr-top ul li{
	font-size: 24px;
	
}
.curr-one .curr-tit h4{
	font-size: 20px;
}
.history-intr {
	font-size: 18px;
}

.video-title{
font-size:20px;
}
	
}

@media (max-width: 991px) {
	/*小屏幕设备 平板*/
	
.pr-over .pr-left{
	width: 100%;
}	
	.pr-over .pr-right{
		position: relative;
		text-align: center;
	}
.pr-over .pr-right ul{
	margin: auto;
}	
.b-top h4{
	font-size: 30px;
	
}	
.bwhy .why2 p{
	font-size: 18px;
	
}	
.enl-con h5{
	font-size: 24px;
	margin-bottom: 20px;
}	
.enl-pp p{
	font-size: 18px;
}	
.enl-con{
	padding: 25px;
	margin-top: 30px;
	
}	
.enr-con{
	max-width: 100%;
	max-width: 1000px;
	background-size: cover;
}
.entry-right{
	padding-left: 0;
	margin-top: 30px;
	
	
}
    table.tableA tr td ul li {
        font-size: 16px;
    }	
.enr-con h5{
	font-size: 24px;
	margin-bottom: 20px;
}	
	.enr-pp{
		margin-top: 30px;
	}
.enr-pp p{
	font-size: 18px;
	
}	
.currp-xxcon h5{
	font-size: 20px;
	margin-bottom: 15px;
}	
.currp-xxcon p{
	font-size: 18px;
	margin-bottom:5px;
}	
.curright{
	margin-top: 20px;
}
.checklist h4{
	font-size: 22px;
	margin-bottom: 20px;
	
}	
.checklist p{
	font-size: 18px;
	background: url(../images/red.png) no-repeat left 6px;
}	
table.tableA tr td, table.tableA tr th{
	font-size: 18px;
	
	
}	
.st-img{
	text-align: center;
}
	.st-img img{
		max-width:40%;
	}
.st-text{
	margin-top: 20px;
}	
.st-text p{
	font-size: 18px;
	line-height: 30px;
	
}	
.st-text .st-span span{
	font-size: 18px;
}	
.margin60 .st-img{
	text-align: center;
}	
.further{
	max-width: 100%;
}	
.career{
	position: relative;
	margin-top: -130px;
	left: 10%;
	top: auto;
	max-width: 80%;
}	
.fqa-li .wen span{
	font-size: 20px;
	
}	
.da-con .da-text p{
	font-size: 18px;
}

.fqa-box{
	padding: 30px;
}

.ss2{
	height: 70vh;
}
.fqa-top ul li{
	padding: 0 15px;
}
.blogo{
	top: 17px;
}
.ban-pp{
	padding: 25px;
}
.ban-pp h5{
	font-size: 22px;
	
}
    .ban-pp p {
        font-size: 16px;
    }

.history-tt p{
	font-size: 16px;
	line-height: 24px;
}

.curr-tit p{
 font-size:18px;
}

.fqa-top ul{
align-items: center;
}
.fqa-top ul li {
        padding: 10px;
        width: 20%;
        line-height: 30px;
        text-align: center;
    }								

.fqa-top1 ul li{
 width:16%
}	
	
  .video-li{
							margin-bottom: 30px;
							text-align: center;
						}	
.ben-video{
 margin-bottom:30px;
}
.video-title{
font-size:18px;
}

	
}

@media (max-width: 767px) {
	/*超小屏幕设备 手机*/
	.ban-pp h5{
		font-size: 16px;
		
	}
.ban-pp p{
	font-size: 14px;
	
}	
.ban-text{
	position: relative;
	
	
}	
.box2-nav ul li a{
	font-size: 16px;
	line-height: 45px;
}	
.box2-nav ul li{
	width: 50%;
}	
.study-mode .study-li span{
	font-size: 18px;
}	
.study-mode .study-li p{
	font-size: 16px;
}	
.study-mode .study-li p a{
	font-size: 16px;
}	
.study-mode .col-4{
	flex: 0 0 50%;
    max-width: 50%;
}	
.b-top h4{
	font-size: 22px;
	margin-bottom: 20px;
}	
.pr-over .pr-left{
	padding-top: 30px;
	
}	
 .pr-over .pr-left p{
 	font-size: 18px;
 	
 }
.bwhy{
	padding-top: 30px;
	
} 
 .bwhy .why1 p{
 	font-size: 18px;
 	margin-bottom: 0;
 }
.bwhy .why3{
	display: none;
}	
.entry{
	padding: 30px 0;
}	
.b-top p{
	font-size: 18px;
}	
.enl-con h5{
	font-size: 20px;
	
}	
	.enl-con span, .enr-con span {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 24px;
    }
.enl-pp p{
	line-height: 30px;
}	
.enr-con{
	padding: 20px 20px ;
}	
.enr-con h5{
	font-size: 20px;
	padding-right: 50px;
}	

.enr-pp p{
	line-height: 30px;
	margin-bottom: 0;
}	

.b-top2{
	padding-bottom: 20px;
}
.curr-top ul li{
	font-size: 18px;
	padding-bottom: 10px;
	margin-right: 20px;
	
}
.curr-top ul li::after{
	height: 4px;
	
	
}
.curr {
        padding: 30px 0;
    }
.bwhy .why2 span{
	font-size: 30px;
}
.curr-one .curr-tit h4{
	font-size: 18px;
	
}
.curr-tit i{
	width: 20px;
	height: 20px;
	
}
.currp-xxcon p{
	font-size: 16px;
	
}
.curr-one .curr-tit{
	padding-top: 16px;
	
}
.curr-one{
	padding-bottom: 15px;
	
}

.apply-coon h5{
	font-size: 18px;
}
.apply{
	padding: 30px 0;
}
.checklist h4{
	font-size: 20px;
	
}
.checklist p{
	font-size: 16px;
	background: url(../images/red1.png) no-repeat left 6px;
	padding-left: 20px;
}
.fees{
    padding: 30px 0 15px;
}
table.tableA tr td, table.tableA tr th{
	display: block;
	font-size: 16px;
	
}
.b-top2{
	padding-bottom: 0px;
}

table.tableA tr td, table.tableA tr th{
	padding:8px ;
}

.student{
	padding-top: 30px;
}
.student-con{
	padding-top: 10px;
	
}
.st-text p {
        font-size: 16px;
        line-height: 26px;
    }
.st-text .st-span span{
	font-size: 16px;
	
}
.fur-pp{
	padding: 25px;
}
.outcomes{
	padding: 30px 0 40px;
}
.car-pp h4, .fur-pp h4{
	font-size: 18px;
	margin-bottom: 15px;
}

.career{
	position: relative;
	top: auto;
	left: auto;
	max-width: 100%;
	margin-top: 30px;
}
.ss3{
	height:22vh;
}
.ss4{
	height: 18vh;
}

.car-pp p, .fur-pp p{
	font-size: 16px;
	line-height: 27px;
}
.margin60{
	margin-top: 40px;
}

.fqa{
	padding: 30px 0;
}
.fqa-top ul li{
	width: 100%;
	text-align: center;
	line-height: 50px;
}
	
.fqa-box{
	padding: 20px 10px 20px;
	
}
.fqa-li {
        padding: 15px 0;
    }
.fqa-li .wen-pp{
	padding-left: 0px;
	
}
.da-con .da-text{
	padding-left: 0px;
}
.fqa-li .wen span{
	font-size: 18px;
}
.fqa-li img{
	max-width:60%;
}

.historyShow .swiper-slide{
	text-align: left;
	
}
.time-line::after{
	height: 100%;
	width: 3px;
	left: 0px;
	top: 0px;
	content: none;
}
.historyShow{
	margin-top: 10px;
}
.history-tt{
	/*opacity: 0;*/
	position: relative;
	left: auto;
	top: auto !important;
	width: 100% !important;
	padding:20px 20px 10px;
}
.history-tt::after{
	content: none !important;
}
.history-item h2{
	width:45px;
	height: 45px;
	line-height: 45px;
	font-size: 20px;
	display: block;
	margin: auto;
}

.history-intr{
	margin-top: 0;
	padding: 10px 0;
	text-align: center;
}
.historyShow .swiper-slide:nth-child(even)>.history-item{
	top: auto;
	
}
.history-item{
	margin:20px 0 10px;
}

.checklist{
	margin-top: 20px;
}

.bwhy .why1{
							padding-bottom: 25px;
						}
						.da-con .da-text p{
							font-size: 16px;
						}
						
						
.fur-pp h4 img{
	width: 9%;
}
.car-pp h4 img{
	width: 9%;
}

.fqa-top ul.fdul{
									display: none;
padding-top:10px;
								}
								.fqa-top1{
									background: #800;
									padding: 10px;
									font-size: 16px;
									color: #fff;
									width: 100%;
								}
								.fqa-top1 img{
									position: absolute;
								    right: 10px;
								    top: 5px;
								}
								

.fqa-top ul li{
line-height:40px;
padding:0px;
}
    .video-title {
        font-size: 16px;
    }	
    .blogo img {
        max-width: 44%;
    }	

.box2-nav ul li a:hover, .box2-nav ul li a.active{
 font-size: 18px;
}
.bwhy .why2{
 min-height:180px;
}
    .ss13 {
        height: 13vh;
    }
.enr-con p{
 font-size: 16px;
}
    table.tableA tr td ul li {
      
        width: 80%;
    }
table.tableA tr td i{
width: 80%;
display: inline-block;
font-size: 16px !important;
        margin: 0 !important;
}
table.tableA tr th:first-child{
    width: auto;
}
table.tableA tr td i a{
font-size: 16px !important;
}

.fees-con .table-responsive{
    
    overflow: hidden;
}
.da-con .da-text p a{
white-space: normal;
    word-break: break-all;
}
.fqa-li .wen-img {
    width: 40px;
}
table.tableA tr th.th2{
display:none;
}
    .bwhy .why-7{
    
        display: none;
    }

	
}

@media (max-width: 600px) {}


@media(min-width: 576px){
	.modal-one .modal-dialog{
	  max-width: 700px;
	  margin: 0 auto;
	  margin-top: 18rem;
	}
	.modal p{
										color: #333 !important;
									}
	.modal-one .modal-header{
		border-bottom: none;
		padding: 5px;
	}
	.modal-one .modal-body{
		padding-top: 0;
	}
	.modal-one .modal-body p{
		font-size: 18px;
	}
	.modal-one .modal-footer{
		border: none;
		text-align: center;
		
	}
.modal-content{
 background: #f5f5f5;
}	
.bwhy .why2:hover .modal-one .modal-body p{
text-decoration: none !important;
}
	
}