.searchBanner { background: url(../images/newImg1.jpg) center no-repeat; padding: 55px 0 90px; background-size: cover;}
.searchTitle { text-align: center; color: #ffffff;}
.searchTitle span { display: block;font-size: 2.5em; line-height: 1; font-weight: bold; margin-bottom: 20px;}
.searchTitle p {  font-size: 1.6em; line-height: 1; margin-bottom: 30px;}
.searchType { margin-bottom: 20px; text-align: center;}
.searchType span { font-size:16.8px; margin: 0 5px; cursor: pointer; display: inline-block; color: rgba(255,255,255,.5); background: rgba(255,255,255,.1);
line-height: 2.5em; padding: 0 28px; border-radius: 2.5em;}
.searchType span.cur { color:#ffffff; background: #0ba29b;}
.searchSlide { justify-content: space-between; gap: 10px; display: flex;}
.searchChose a { display: flex; align-items: center;}
.searchSlide p { font-size:16.8px; margin: 0;}
.searchChose div { height: 50px; display: flex; align-items: center;}
.searchChose { position: relative; border-radius: 4px; overflow: hidden; background: #ffffff; width: 230px; padding: 0 15px; height: 50px;}
.searchChose .btn {padding: 0;}
.subSearch .search-btn {  height: 50px; width: 140px;}
.search-btn a { font-size:16.8px; margin: 0; height: 100%; justify-content: center; gap: 8px; display: flex; align-items: center;}
.searchInput {border-radius: 4px; overflow: hidden; flex: 1;}
.searchInput input { font-size:16.8px; border: none; width: 100%; height: 50px; text-indent:20px;}
.searchChose select { font-size:16.8px; outline: none; border: none; height: 100%;}
.searchChose select:focus { box-shadow: none;}
.searchChose::after{ content: ''; background: url(../images/newIcon6.png) center no-repeat; position: absolute; right: 15px; top: 50%;
 transform: translateY(-50%); width: 10px; height: 6px;}
.searchChose img { margin-right: 16px;}
.searchChose:nth-child(3)::after { display: none;}
.searchChose:nth-child(3) select { padding: 0;}
.searchArt { display: flex; gap: 10px; align-items: center; width: 810px; max-width:100%;
margin: 0 auto;}
.searchArt input { flex: 1; text-indent: 20px; border-radius: 4px; height: 50px; border: none;}
.dn { display: none;}
.contpage { padding: 30px 0 100px;}
.contLeft { border-radius: 10px 10px 0 0; background-image: linear-gradient(to bottom,#f4f9f9 0%,#ffffff 230px); float: left; width:71.929%; padding: 0 20px;}
.informationTitle::after { content: ''; clear: both; display: block; height: 0;}
.informationTitle { border-bottom: 1px solid #eeeeee;}
.informationTitle h2 { padding:20px 0 16px; margin: 0; line-height: 1; float: left; display: flex; align-items: center; gap: 10px; font-size: 1.5em; color: #ed6d00;}
.informationType { float: right;}
.informationType::after { content: ''; clear: both; display: block; height: 0;}
.informationType span { transition: all .4s; float: left; font-size: 16.8px; display: block; cursor: pointer; position: relative; color: #666666;
line-height: 32px; margin-top: 16px; margin-left: 15px; padding: 0 10px;}
.informationType span.cur { color: #ffffff!important; border-radius:4px; background: #ed6d00;}
.informationType span:hover { color: #ed6d00;}
.hotInformation { margin-bottom: 40px; display: flex; gap: 40px;}
.hotImg { width:300px; overflow: hidden; border-radius: 4px;}
.hotImg img { display: block; width: 100%; height: 228px; object-fit: cover;}
.hotDesc { flex: 1;}
.hotDesc span { display: inline-flex; font-size: 12px; color: #ffffff; background: #ed6d00; padding: 0 6px; line-height: 2;
border-radius: 3px; margin: 20px 0 10px;}
.hotDesc h2 { overflow: hidden;text-overflow: ellipsis;  white-space: nowrap;  font-weight: bold; font-size:18px; font-weight: bold; color: #000; margin: 0 0 10px;}
.hotDesc p { font-weight: 500; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-bottom: 32px; font-size: 16.8px; color: #333; line-height: 1.875em;}
.informationGroup { margin-top: 30px;}
.white-main { background: #ffffff;}
.hotDesc b { font-weight: 500; font-weight: normal; color: #999999;}
.informationSlide .mationList ul { list-style: none; padding: 0; margin: 0; flex-wrap: wrap; display: flex; gap: 40px 20px;}
.informationSlide .mationList li {list-style: none; padding: 0; margin: 0; width: calc((100% - 40px)/3);}
.informationSlide .mationList li h2 { line-height: 1.5em;   overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; height: 3em;  font-weight: bold; margin: 0 0 5px; font-size: 16.8px; color: #333333;}
.informationSlide .mationList li span { display: inline-flex; font-size: 12px; color: #ffffff;  background: #ed6d00; padding: 0 6px;  line-height: 2; border-radius: 3px;  margin: 20px 0 10px;}
.informationSlide .mationList li p { margin: 0; font-size: 14px; line-height: 1;}
.informationSlide .mationList { margin-bottom: 40px;}
.informationImg img { display: block; width: 100%; aspect-ratio: 247 / 187; object-fit: cover;}
.greenPage .active a{ background: #0ba29b;border-color:#0ba29b}
.hotSchool { margin-bottom: 20px; border: 1px solid #eeeeee; padding: 3px 19px 20px; border-radius: 8px;}
.hotTitle { margin-bottom: 20px; border-bottom: 1px solid #eeeeee; display: flex; justify-content: space-between; align-items: center;}
.hotTitle p { margin: 0; border-bottom: 2px solid #0ba29b; font-size: 1.5em; color: #1b3130; line-height: 1; padding: 17px 0;}
.hotTitle a { font-size: .75em; color: #999999; font-weight: 500;}
.hotTitle a:hover { color: #0ba29b;}
.contRight { float: right; width: calc(28.071% - 20px);}
.hotType { margin-bottom: 1em; display: flex; justify-content: space-between; gap: 12px;}
.hotType span { flex: 1; cursor: pointer; color: #0ba29b; font-size: 16px; line-height: 1.875; border-radius: 4px;
background: #e6f6f5; text-align: center;}
.hotType span.cur { background: #0ba29b; color: #ffffff;}

.hotSchool ul {list-style-type: none; /* 移除默认编号 */ counter-reset: li-counter; /* 重置计数器 */ padding-left: 0;margin: 0;}
.hotSchool ul li { counter-increment: li-counter; /* 增加计数器 */ position: relative; padding:.8em 0 .8em 25px; font-size: 16px; line-height: 1.25em; border-bottom: 1px dashed #eeeeee; color: #333333;}
.hotSchool ul li::before {content: counter(li-counter); /* 显示计数器 */ position: absolute; left: 0; font-weight: normal;color: #333333;}
.hotSchool ul li:nth-child(1):before { color: #f26666;}
.hotSchool ul li:nth-child(2):before { color: #ef8642;}
.hotSchool ul li:nth-child(3):before { color: #fabd00;}
.cellBanner { margin-bottom: 20px; border-radius: 10px; overflow: hidden;}
.cellBanner img { display: block; width: 100%;}
/**/
#backSave { display: flex; align-items: center; justify-content: end; text-align: right;padding: 5px 0 5px 0; line-height: 180%;}
#backSave a { background:#0ba29b; padding: 0 1em; line-height: 2; border-radius: 3px; color: #ffffff; font-size: 1em;}
#backSave span { color: #0ba29b; margin: 0 15px;}
.schoolMain .location{ margin: 20px 0 50px;}
.schoolMain .search-item { display: inline-flex; align-items: center; justify-content: center;}
.schoolMain .titles h1 { margin: 0!important;}
.detailSwiper { border-radius: 8px; overflow: hidden; box-shadow: 0 0 10px rgba(0,0,0,0.2); margin: 35px auto 30px;}
.detailSwiper .swiper-button-prev,.detailSwiper .swiper-button-next { font-size: 20px; font-weight: bold; color: #ffffff;}
.detailSwiper .swiper-button-prev:after,.detailSwiper .swiper-button-next:after { font-size: 20px;}
.detailSwiper .swiper-pagination span { width: 12px; height: 4px; border-radius: 4px; background: rgba(255,255,255,.5); opacity: 1;}
.detailSwiper .swiper-pagination span.swiper-pagination-bullet-active { width: 20px; background: #ffffff;}
.detailSwiper img { display: block; width: 100%;}
.detailFlex { display: flex; justify-content: space-between; gap:20px;}
.detailBlock { margin-bottom: 20px; background-image: linear-gradient(to bottom,#f4f9f9 0%,#ffffff 100px); padding: 20px 30px; border-radius: 12px; border: 1px solid #eeeeee;}
.detailLeft { width: calc(100% - 310px);}
.detailLeft p { margin: 0;}
.blockTitle { font-size: 1.5em; font-weight: bold; color: #0ba29b; padding: 18px 0; border-bottom: 1px solid #e2e2e2;}
.blockTitle.orangeTit { color: #ed6d00;}
.detailAside .asideBlock .blockTitle.orangeTit span::after { background: #ed6d00;}
.schoolIntroduce p img { margin-right: 10px;}
.schoolIntroduce p { font-size: 18px; color: #000; line-height: 1.666;}
.schoolIntroduce { margin: 20px 0;}
.schoolIntroduce { margin-bottom: 20px; height: 110px; overflow: hidden; position: relative;}
.schoolIntroduce::after { content: ''; position: absolute; bottom: 0; left:0; width: 100%; height:42px; background-image: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1));}
.schoolIntroduce.showAll { height: auto;}
.schoolIntroduce.showAll:after { display: none;}
.readMore { cursor: pointer; display: flex; align-items: center; border-top: 1px solid #eeeeee; gap: 10px; padding-top: 20px; color:#999999; font-size: 16px;}
.checkMore { cursor: pointer; display: flex; align-items: center; gap: 10px; color:#999999; font-size: 16px;}
.checkMore.cur img,.readMore.cur img { transform: rotate(180deg);}
.systemType { align-items: center; display: flex; flex-wrap: wrap; gap: 28px; margin: 20px 0 28px;}
.systemType span { font-weight: 500; font-size: 16px; color: #333; cursor: pointer;}
.systemType span.cur { color: #ed6d00; font-size: 20px;}
.systemSlide { background: #f6f6f6; padding: 20px 20px 10px; border-radius: 4px;}
.systemSlide a { margin: 0 10px 10px; background: #ffffff; display: inline-block; font-size: 16px; color: #333; border-radius: 40px;
line-height: 40px; padding: 0 18px; transition: all .4s;}
.systemSlide a:hover { background: #0ba29b; color: #ffffff;}
.quicklyNews ul { margin-bottom: 20px; padding: 0;}
.quicklyNews li { padding: 20px 0; border-bottom: 1px solid #eeeeee; list-style: none;}
.quicklyNews li a { gap: 17px; display: flex; justify-content: space-between;}
.quicklyImg {  width: 180px; height: 136px; border-radius: 6px; overflow: hidden;}
.quicklyImg img { display: block; width: 100%; height: 100%; object-fit: cover;}
.quicklyDesc { flex: 1; max-width: calc(100% - 197px);}
.quicklyNews li .quicklyDesc p { display: inline-flex; background: #ed6d00; line-height: 2; padding:0 1em ; border-radius: 3px; margin-top: 12px; font-size: 1em; color: #fff; margin-bottom:10px;}
.quicklyNews li .quicklyDesc p span { margin: 0 3px;}
.quicklyNews li h2 { margin: 0 0 10px; font-weight: 500; color: #333333; font-size: 18px; line-height: 1.5;  overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.quicklyDesc b { font-weight: 500; color: #666666; line-height: 24px; font-size: 16px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.detailAside { flex: 1; max-width: 310px;}
/* 右侧板块样式 */
.asideBlock { margin-bottom: 20px; background: #ffffff; padding: 0 20px 20px; border-radius: 12px; border: 1px solid #eeeeee;}
.detailAside .asideBlock .blockTitle { padding-bottom: 10px; position: relative;}
.detailAside .asideBlock .blockTitle span { display: inline-block; position: relative;}
.detailAside .asideBlock .blockTitle span::after { content: ''; position: absolute; left: 0; bottom: -11px; width: 100%; height: 4px; background: #0ba29b; z-index: 1;}
.detailAside .asideBlock.enterBlock { padding: 20px;}
.detailAside .asideBlock.enterBlock a{ margin: 0;}
/* 追踪校园动态 */
.trackIcons { display: flex; flex-wrap: wrap; justify-content:center; gap: 15px; align-items: center; margin: 20px 0;}
.trackIcons a { display: block; height:40px; border-radius:4px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.1); transition: all .3s;}
.trackIcons a:hover { transform: translateY(-3px); box-shadow: 0 4px 12px rgba(0,0,0,0.15);}
.trackIcons a img { display: block; width: 100%; height: 100%; object-fit: cover;}
.deptWebsiteBtn { display: flex; align-items: center; justify-content: center; gap: 8px; background: #0ba29b; color: #ffffff; padding: 12px 20px; border-radius: 6px; text-decoration: none; font-size: 16px; margin-top: 15px; transition: all .4s;}
.deptWebsiteBtn:hover { background: #088a84; color: #ffffff; text-decoration: none;}
.deptWebsiteBtn img { width: 10px; object-fit: contain;}
/* 学校基本资料 */
.controlHeight { height:180px; position: relative; overflow: hidden;}
.controlHeight::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 42px; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); }
.controlHeightSchool { height:320px; position: relative; overflow: hidden;}
.controlHeightSchool::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 42px; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); }
.schoolInfo { margin: 20px 0;}
.infoItem { display: flex; flex-direction: column; justify-content: space-between; padding: 10px 0; border-bottom: 1px dashed #eeeeee;}
.infoItem span:first-child { color: #666666; font-size: 1.142em;}
.infoItem span:not(:first-child) { color: #333333; font-size: 1.285em; font-weight: 500;}
/* 广告图 */
.detailBlock.adBlock { padding: 0; border: none; background: transparent; margin-bottom: 20px;}
.detailBlock.adBlock img { display: block; width: 100%; border-radius: 12px; overflow: hidden;}
/* 列表样式 */
.deptList, .universityList { list-style: none; padding: 0; margin: 20px 0 0;}
.deptList li, .universityList li { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 12px 0; border-bottom: 1px dashed #eeeeee;}
.deptList li:before,.universityList li:before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 4px;
height: 4px; border-radius: 50%; background: #dddddd;}
.deptList li a, .universityList li a { padding-left: 20px; flex: 1; color: #333333; font-size: 16px; text-decoration: none; transition: all .3s;}
.deptList li a:hover, .universityList li a:hover { color: #0ba29b; text-decoration: none;}
.deptList li img, .universityList li img { margin-left: 10px; flex-shrink: 0;}
.infoItem .orangeText { color: #ed6d00!important;}
.backMenu { display: inline-flex; transition: all .4s; align-items: center; border: 1px solid #85d0cd; font-size: 16px; color: #0ba29b; gap: 11px; line-height: 3;
border-radius: 3em; padding: 0 32px;}
.backMenu img { display: block; transition: all .4s;}
.backMenu:hover { color: #ffffff; background: #0ba29b; border: 1px solid #0ba29b;}
.backMenu:hover img {filter: brightness(0) invert(1);}
.detailBack { margin: 20px 0 60px;}
.bottomBanner { margin-bottom: 5.2vw;}
.bottomBanner img { display: block; margin: 0 auto; max-width: 100%;}
.flexTitles { display: flex; align-items: center; gap: 30px;}
.flexTitles h2 { margin: 0!important;}
.stadardTitle { cursor: pointer; position: relative; border-radius: 4px; font-size: 22px; color: #ffffff; display: flex; align-items: center; background: #275457; padding: 15px 18px;}
.stadardTitle img { margin-right: 10px;}
.stadardTitle span {font-size: 16px; margin-left: 20px;}
.stadardTitle i { position: absolute; right: 20px; width: 16px; height: 16px;}
.stadardTitle i:after { content: ''; position: absolute; left: 0; width: 100%; height: 2px; background: #ffffff; top: 50%;
margin-top: -1px;}
.stadardTitle i:before { content: ''; transition: all .4s; position: absolute; left: 50%; width: 2px; height: 100%; background: #ffffff; margin-left: -1px;}
.stadardSlide.cur .stadardTitle i:before { transform: rotate(90deg);}
.stadardHide { display: none; padding: 34px 0;}
.stadardSub { margin-bottom: 30px; text-align: center; color: #275457; line-height: 40px;}
.stadardSub p { margin: 0; font-weight: bold; font-size: 30px;}
.stadardSub span { font-size: 24px; color: #275457; font-weight: 500;}
.stadardHide ul { margin: 0; list-style: none; background: #f2f8f8; padding: 38px 30px 38px 40px; border-radius: 6px;}
.stadardHide li { position: relative; padding-left: 30px;}
.testDesc p { margin: 0; font-size: 1.285em; color: #333333; line-height: 1.777;}
.stepTitle { border-radius: 4px; box-shadow: 0 0 10px rgba(0,0,0,0.2); background: #0ba29b; color: #ffffff; font-size: 18px; line-height: 2em; padding: 7px 30px;}
.stepTitle:before { content: ''; position: absolute; left: 7px; top: 0; width: 1px; bottom: 0; border-left: 1px dashed #0ba29b;}
.stadardHide li:nth-child(1) .stepTitle:before { top: 25px;}
.stepTitle::after { content: ''; background: url(../images/systemIcon2.png) center no-repeat; width: 15px; height: 15px; position: absolute;
left: 0; top:25px; transform: translateY(-50%);}
.testDesc { padding: 23px;}
.stadardHide li::after { content: ''; position: absolute; left: 15px; height: 1px; width: 15px; background: #0ba29b; top: 25px; margin-top: -.05px;}
.needNum { padding: 24px 0 40px; display: flex; justify-content: space-around; text-align: center;}
.needSlide p { font-weight: bold; font-size: 2.14em; margin: 0;}
.needSlide span { font-weight: 500; font-size: 1.14em;}
.stepSlide h2 { margin: 0; color: #ed6d00; font-size: 1.571em; line-height: 1; margin-bottom: 20px;}
.stepGroup { padding: 0 0 23px 23px;}
.stepBlock { margin-bottom: 1em; border-radius: 4px 4px 0 0; overflow: hidden;}
.stepBlock h3 { margin: 0; text-align: center; color: #ffffff; font-size: 1.4285em; background: #ed6d00; line-height: 2.85em;}
.stepFlex { padding: 2em 1em; background: #f8f0e9; display: flex; justify-content: space-around; text-align: center;}
.flexSlide p { font-weight: bold; font-size: 2.57em; color: #333333; line-height: 1; margin-bottom: 12px;}
.flexSlide span { font-size: 1.14em;}
.new_school_style .stepBlock .circle_bar { background: #ed6d00;}
.circleSlide span.percent { font-size: calc(1rem + 10px);}
.circleSlide b { display: block; font-size: 16px; color: #666666;}
.stepDesc { background: #f8f0e9; padding: 2em 3em;}
.stepDesc p { font-size: 1.285em; line-height: 2;}
.stepBlock:last-child { margin-bottom: 0;}
.stepTime dl { margin: 0; display: flex; gap: 20px;}
.stepTime dt { flex: 1;}
.timeBlock { text-align: center; background: #ed6d00; padding: 24px 0; border-radius: 4px; color: #ffffff;}
.timeBlock p { font-size: 1.285em; line-height: 1; margin-bottom: 1em;}
.timeBlock p span {font-size: 2.14em;}
.stepTime h4 { text-align: center; font-size: 1.14em; line-height: 1; color: #666666;}
.stepTime { padding-top: 2em;}
.stadardHide li:last-child .stepTitle:before { bottom: auto; height: 25px;}
.noticeCont p { font-size: 1.14em; color: #ed6d00; line-height: 2.14em;}
.noticeCont { margin: 2.14em 0 0;}
.stepFlex.nbg { background: none;}
.stadardHide li:last-child .needNum { padding-bottom: 0;}
.lowFlex { display: flex; padding: 30px 30px 0; gap:1.425em; text-align: center; justify-content: space-between;}
.lowFlex .stepDesc p span { font-size: 2.14em; font-weight: bold;}
.lowFlex .stepDesc p { line-height: 1; margin-bottom: 10px;}
.lowFlex .stepDesc b { font-weight: 500;}
.lowFlex div { flex: 1;}
.stepSlide:not(:last-child) { margin-bottom: 20px;}
.quicklyAside ul { list-style: none; padding: 0; margin:20px 0 0;}
.quicklyPic img { display: block; width: 100%; aspect-ratio: 320/240; object-fit: cover;}
.quicklyAside li h2 { color: #333; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;  font-size: 1.142em; line-height: 1.5; margin:0;}
.quicklyAside li p { display: inline-flex; color: #ffffff; padding: 0 1em; border-radius: 4px; margin: 1em 0 10px; line-height: 2; background: #ed6d00; font-size: 1em;}
.quicklyAside li span { margin: 0 10px;}
.quicklyAside li {border-bottom: 1px solid #eee; padding-bottom: 20px;}
.quicklyAside li:not(:last-child) { margin-bottom: 20px;}
.quicklyAside li:not(:first-child) p{ margin-top: 0;}
.quicklyAside li:last-child { padding-bottom: 0; border: none;}
.quicklyAside li b { font-weight: normal; color: #666; font-size: 1em;}
.stadardSlide { margin-bottom: 20px;}
.standardList { margin-top: 20px;}
/**/
.homeContainer { width: 1440px; max-width: 100%; margin: 0 auto; padding: 0 15px;}
.homeContainer::after { content: ''; display: block; clear: both; height: 0;}
.homeBanner { overflow: hidden; position: relative; z-index: 2; padding: 115px 0;}
.homeBanner>img { position: absolute; animation: scaleAni 6s linear forwards;  left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1;}
@keyframes scaleAni{
	0% { transform: scale(1.1);}
	100% { transform: scale(1);}
}
.bannerDesc { max-width: 100%; float: right; width: 500px;}
.bannerTitle h2 { color: #388787; line-height: 1; margin:0 0 20px; font-weight: bold;}
.bannerTitle h3 { margin: 0; font-size: 22px; color: #388787; line-height: 1;}
.bannerTitle { margin-bottom: 50px;}
.bannerDesc a { box-shadow: 0 0 10px rgba(0,0,0,0.05); transition: all .4s; display: flex; margin-bottom: 20px; align-items: center; gap: 20px; padding: 30px 0 30px 40px; border-radius: 10px; background: rgba(255,255,255,.7);}
.bannerDesc a:last-child { margin: 0;}
.enterDesc p { font-weight: bold; font-size: 26px; color: #1b3130; line-height: 1; margin-bottom: 18px;}
.enterDesc span { display: block; font-size: 18px; color: #666666;}
.bannerDesc a:hover { box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.homeDesc { position: relative; padding: 100px 0 90px; z-index: 2;}
.homeDesc::after { content: ''; position: absolute; z-index: -1; width: 100%; height: 680px; background: #398888; left: 0; top: 0;}
.descInfor { text-align: center;}
.descInfor h2 { color: #ffffff; font-weight: bold; font-size: 48px; line-height: 1; margin: 0 0 35px;}
.descInfor h2 br { display: none;}
.descInfor p{ margin: 0; font-size: 18px; color: rgba(255,255,255,.8); line-height: 32px;}
.descDate ol { padding: 0; margin: 52px 0 104px; list-style: none; text-align: center; color: #ffffff; display: flex; justify-content: center; align-items: center; gap: 140px;}
.descDate ol p { margin: 0; line-height: 1; font-weight: bold; font-size: 72px;}
.descDate li { width:240px;}
.descDate ol span { font-size: 18px; line-height: 1; margin: 14px 0 0; display: block;}
.fullEnter { position: relative; width: 66.66%; border-radius: 6px; overflow: hidden;}
.fullEnter img { transition: all .8s; aspect-ratio: 960 / 640; display: block; width: 100%;}
.importantEnter .swiper-pagination span { opacity: 1; background: #ffffff;}
.importantEnter .swiper-pagination span.swiper-pagination-bullet-active { background: #398888;}
.postText { position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%); padding: 0 70px; color: #ffffff;}
.postText h2 { font-size: 36px; line-height: 1; margin: 0 0 10px;}
.postText p { font-size: 18px; line-height: calc(1em + 16px);}
.postText a { display: inline-flex; font-size:18px; background: #398787; border-radius:5px; padding: 0 25px; line-height: 40px; color: #ffffff;}
.importantEnter { gap: 30px; display: flex; justify-content: space-between;}
.halfEnter { gap: 30px; display: flex; flex-direction: column; justify-content: space-between; width: calc(33.33% - 30px);}
.halfEnter .halfBlock img{ display: block; transition: all .8s; width: 100%; height: 100%; object-fit: cover; }
.halfEnter .halfBlock { border-radius: 6px; display: block; overflow: hidden; flex: 1;}
.halfBlock { position: relative;}
.halfBlock .postText { padding: 0 25px;}
.halfBlock .postText h3 { font-size: 24px; line-height: 1.5; margin:0 0 24px;}
.importantEnter div:hover>img { transform: scale(1.1);}
.rankCont img { display: block; width: 100%;}
.rankCont { padding: 210px 0 220px; background: url(../images/newHomeimg1.jpg) center no-repeat; background-size: cover; background-attachment: fixed;}
.rankCont h3 { font-weight: bold; font-size: 48px; color: rgba(255,255,255,.8); line-height: 1; margin:0 0 20px;}
.rankCont h2 { font-weight: bold; color: #ffffff; font-size: 48px; line-height: 1; margin:0 0 20px;}
.rankCont p { font-size:22px; color: rgba(255,255,255,.8); line-height: 1; margin: 0 0 60px;}
.rankCont a { font-size: 18px; background: #398787; display: block; padding: 0 74px; line-height: 60px; border-radius: 6px; width: 220px; color: #ffffff;}
.newHeader .site-navbar { background: #275755;}
.newHeader .site-navbar::after { content: ''; position: absolute; left: 0; top: 0; height: 40px; width: 100%; background: #1d3130; z-index: -1;}
.newHeader .site-navbar img.hidden-xs {filter: brightness(0) invert(1);}
.newHeader .navbar-nav>li>a { color: #ffffff; }
.newHeader .navbar-nav>li>a:hover { color: #275755;}
.newHeader .navbar-nav>li>a { padding: 15px 25px;}
.headerSearch { margin-top:28px; margin-left: 30px; float: right; display: flex; align-items: center;}
.searchInfor { border-radius: 4px; padding-right: 10px; display: flex; align-items: center; background: rgba(255,255,255,.1); height: 40px;}
.searchInfor input { color: #ffffff; height: 100%; border: none; width: 210px; text-indent: 14px; font-size: 16.8px; background: none;}
.searchInfor button { background: none; border: none;}
.searchInfor input::placeholder { color: rgba(255,255,255,.5);}
.headerSearch .loginBtn { margin-left: 6px; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 0 16px; line-height: 40px;
border-radius: 4px; background: #ed6d00; font-size: 16.8px; color: #ffffff;}
.asidePage .pagination{ padding-bottom: 0; margin-top: 20px;}
button.navbar-toggle {height: 51px;}
.cellBanner .swiper-pagination span { opacity: 1; background: #ffffff;}
.cellBanner .swiper-pagination span.swiper-pagination-bullet-active { background: #0ba29b;}
.adBlock .swiper-pagination span { opacity: 1; background: #ffffff;}
.adBlock .swiper-pagination span.swiper-pagination-bullet-active { background: #0ba29b;}
@media screen and (max-width: 1340px) {
	.newHeader .navbar-nav>li>a { padding: 15px;}
	.searchInfor input { width: 120px;}
}
@media screen and (max-width: 1200px) {
	.searchChose { width: 190px;}
	.searchSlide { flex-wrap: wrap;}
	.searchChose { width: calc((100% - 20px)/3);}
}
@media screen and (max-width: 1100px){

	.searchInfor { display: none;}
	.headerSearch { margin-left: 10px;}
	.headerSearch .loginBtn { margin: 0;}
}
@media screen and (max-width:768px) {
	.newHeader .navbar-nav>li>a:hover { color: #ffffff;}
	.searchInfor { display: block;}
	.headerSearch .loginBtn { margin-left: 10px;}
	.searchChose { width: 100%;}
	.hotInformation { padding-bottom:20px; border-bottom: 1px solid #eee; margin: 0; flex-direction: column;}
	.contLeft,.contRight { float: none; width: 100%;}
	.contpage { padding: 30px 0;}
	.informationType span { margin: 0;}
	.informationTitle h2 { padding-bottom: 0; float: none;}
	.informationType { width: 100%; margin-top: 20px; display: flex; justify-content: space-between;}
	.hotImg { width: 100%; margin-bottom:20px;}
	.informationImg { display: none;}
	.hotImg img { height: auto;}
	.hotInformation { gap: 0;}
	.informationSlide .mationList li { width: 100%; border-bottom: 1px solid #eee; padding: 20px 0;}
	.mationList li:nth-child(n + 3) { display: none;}
	.informationSlide .mationList li span { margin-top:0;}
	.hotDesc span { margin-top: 0;}
	.hotDesc p { margin-bottom: 10px;}
	.informationSlide .mationList ul { gap:0;}
	.informationSlide .mationList li h2 { height: auto;}
	.contLeft { padding: 0 15px;}
	.informationSlide .mationList { margin-bottom: 20px;}
	.detailFlex { flex-direction: column;}
	.detailLeft { width: 100%;}
	#pathway,#backSave { font-size: 12px;}
	#backSave span { margin: 0 5px;}
	.schoolMain .location { margin: 20px 0;}
	.new_school_style .area .title_block h1 { font-size: 20px; border-left: 5px solid #0ba29b; padding-left: 15px;}
	.new_school_style .area .title_block h2 { font-size: 16px;}
	.flexTitles { margin-bottom: 20px;}
	.detailSwiper { margin: 20px 0;}
	.detailBlock { padding:10px 20px;}
	.blockTitle { padding:10px 0; font-size: 18px;}
	.schoolIntroduce p { font-size: 16px;}
	.schoolIntroduce { margin: 20px 0 0;}
	.stadardTitle {  flex-direction: column; padding:10px 5px 10px 40px; font-size: 16px; justify-content: start; align-items: start;}
	.stadardTitle img { position: absolute; left: 10px; top: 50%; transform: translateY(-50%);}
	.stadardTitle span { font-size: 12px;}
	.stadardHide ul { padding:20px 10px;}
	.stadardTitle span {margin: 0;}
	.stadardTitle i { top: 50%; transform: translateY(-50%);}
	.stadardHide { padding: 20px 0;}
	.stadardSub p { font-size: 18px;}
	.stadardSub span { font-size: 16px;}
	.new_school_style .area .title_block { gap:10px;}
	.stadardSub { line-height: 1.5; margin-bottom: 20px;}
	.testDesc { padding: 10px;}
	.testDesc p { font-size: 16px;}
	.stepTitle { font-size: 16px; padding: 7px 20px;}
	.needSlide span { font-size: 12px;}
	.needSlide p { font-size: 20px;}
	.stepGroup { padding-left: 0;}
	.stepSlide h2 { font-size: 16px;}
	.stepBlock h3 { font-size: 16px; line-height: 2.5;}
	.flexSlide p { font-size: 20px;}
	.flexSlide span { font-size: 14px;}
	.stepFlex { flex-wrap: wrap;}
	.circleSlide b { font-size: 14px;}
	.new_school_style .circle_bar { transform: scale(.8);}
	.stepFlex { padding: 20px 10px;}
	.stepFlex { justify-content: start; gap: 10px 0;}
	.flexSlide { width:50%;}
	.stepDesc { padding:10px; font-size: 14px;}
	.stepDesc p { font-size: 14px;}
	.stepTime dl { gap: 10px; flex-wrap: wrap;}
	.stepTime dt { width: calc(50% - 5px); flex: auto;}
	.noticeCont p { font-size: 14px; line-height: 2;}
	.stepTime h4 { font-size: 12px;}
	.timeBlock { padding: 15px 0;}
	.timeBlock p span { font-size: 20px;}
	.timeBlock p { margin-bottom: 5px; font-size: 14px;}
	.infoItem span:first-child,.infoItem span:not(:first-child) { font-size: 14px;}
	.systemType span.cur,.systemType span{ font-size: 14px;}
	.systemType { gap:10px; display: flex; flex-wrap: wrap;}
	.systemSlide { padding: 10px;}

	.systemSlide a { font-size:13px; line-height:2; padding: 0 15px; margin:5px;}
	.quicklyNews li a { gap: 10px; flex-direction: column;}
	.quicklyImg { display: none; width:100%; height: auto;}
	.quicklyDesc { max-width: 100%; width: 100%;}
	.homeBanner { position: relative; z-index: 2; padding: 40px 0;}
	.bannerTitle h2 { color: #ffffff; font-size: 20px; margin-bottom: 10px;}
	.bannerTitle h3 {color: #ffffff; font-size: 16px;}
	.homeBanner::after { content: ''; z-index: -1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #294948; opacity: .8;}
	.bannerTitle { margin-bottom: 20px;}
	.bannerDesc a { gap: 10px; padding: 20px;}
	.enterDesc p { font-size: 16px; margin-bottom: 5px;}
	.enterDesc span { font-size: 14px;}
	.linkEnter img { width: 45px;}
	.homeDesc { padding: 40px 0;}
	.descInfor h2 { font-size:18px; margin-bottom: 20px;}
	.descInfor p { font-size: 14px; line-height: 1.5;}
	.homeDesc::after { height: 50%;}
	.descDate ol { margin: 20px auto; gap: 0;}
	.descDate ol p { font-size: 22px;}
	.descDate ol span { font-size: 10px;}
	.importantEnter { flex-direction: column; gap: 10px;}
	.fullEnter { width: 100%;}
	.postText { padding: 0 20px;}
	.postText h2 { font-size: 20px;}
	.postText p { font-size: 14px; line-height: 1.5;}
	.halfEnter {gap: 10px; width: 100%;}
	.halfBlock .postText h3 { font-size: 20px;}
	.descInfor p { display: none;}
	/* .rankCont { padding: 80px 0;}
	.rankCont h3 { font-size: 20px; margin-bottom: 10px;}
	.rankCont p { margin-bottom: 30px; font-size: 14px;}
	.rankCont h2 { font-size: 20px;}
	.rankCont a,.postText a { text-align: center; justify-content: center; align-items: center; font-size: 14px; width: 120px; padding: 0; line-height: 2.5; text-align: center;}
 */
	.readMore { display: flex;}
	.schoolIntroduce { margin-bottom: 20px; height: 110px; overflow: hidden; position: relative;}
	.schoolIntroduce::after { content: ''; position: absolute; bottom: 0; left:0; width: 100%; height:42px; background-image: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1));}
	.schoolIntroduce.showAll { height: auto;}
	.schoolIntroduce.showAll:after { display: none;}
	.quicklyNews li .quicklyDesc p { margin-top: 0;}
	.mobileHide { display:none;}
	.quicklyPic { display: none;}
	.quicklyAside li p { margin-top: 0;}
	.quicklyAside li:not(:last-child) {
	    margin-bottom: 20px;
	}
	.newHeader .site-navbar::after { background: none;}
	.newHeader .site-navbar { background: #ffffff;}
	.site-navbar .homeContainer { background: #388787 url(../images/bg_header_m.png) repeat-x;}
	.headerSearch { margin: 15px -15px; float:none; width: calc(100% + 30px);}
	.searchInfor { flex: 1; display: flex;}
	.searchInfor input { flex: 1;}
	.rankCont { padding:80px 0;}
	.rankCont h2 { font-size: 20px;}
	.rankCont h3 { font-size: 20px; margin-bottom: 10px;}
	.rankCont p { font-size: 14px; margin-bottom: 20px;}
	.rankCont a {display: inline-flex;font-size: 18px; background: #398787; border-radius: 5px; padding: 0 25px;line-height: 40px; color: #ffffff; width: auto;}
	.descInfor h2 br { display: block;}
	.descInfor h2 span { display: none;}
	.descInfor h2 { line-height: 1.5;}
	.hotDesc p { display: none;}
	.hotDesc h2 { font-size: 16.8px;}
	.detailAside { max-width:100%;}
	.detailBack { margin: 20px 0;}
	.controlHeight { height: 240px;}
	.pagination>li>a, .pagination>li>span { padding: 3px 8px;}
	.quicklyNews li:nth-child(n + 4) { display: none;}
}