/****************** 首页 *********************/
.banner{width: 100%;overflow: hidden;}
.banner{position:relative;}
.banner .banner-bg-pc{width: 100%;}
.banner .swiper-pagination{font-size:0;bottom:46px;width:100%;}
.banner .swiper-pagination-bullet{width:40px;height:4px;margin:0 4px;border-radius:30px;opacity:.3;background:#fff;transition:all .4s ease}
.banner .swiper-pagination-bullet-active{background:#ffffff;opacity:1}
.banner .swiper-slide-active h1{animation: text-active-animation 1.5s ease both}
.banner .swiper-slide-active p{animation: text-active-animation 1.5s ease both .3s}
.banner .swiper-slide-active .banner-btn{animation: text-active-animation 1.5s ease both .6s}
.quick-entry-container{display: flex;align-items: center;border-right: 1px solid #e4e5e6;
    border-bottom: 1px solid #e4e5e6;
    border-left: 1px solid #e4e5e6;}
.quick-entry-container:last-child{margin: 0 0 35px;}
.quick-entry-container .entry-item{margin: 20px 0 16px;text-align: center;position: relative;width: 32.66667%;}
.quick-entry-container .entry-item img{padding: 10px 0;width: 80px;}
.quick-entry-container .entry-item .entry-name{font-size: 16px;color: #333;padding: 10px 0;}
.quick-entry-container .entry-item:not(:last-child):after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 50px;
    margin: auto;
    content: "";
    background-color: #e4e5e6;
}
/* 热门学校 */
.home-school-section{margin: 25px 0;}
.home-school-section header{position: relative;padding: 25px 0;}
.home-school-section header .title{display: inline-block;
    padding-bottom: 5px;
    margin-right: 25px;
    font-size: 26px;
    font-weight: 500;
    line-height: 1;
    color: #1f2933;
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: pointer;}
.home-school-section header .more-box{position: absolute;
    top: 25px;
    right: 0;}
.home-school-section header .more-box .more{display: inline-block;
    font-size: 18px;
    color: #9da4ab;
    vertical-align: middle;
    -webkit-transition: color .2s;
    transition: color .2s;}
.home-section-container{display: flex;justify-content: space-between;}
.home-section-container .home-school-item{display: inline-block;width: 30%;
    margin: 0 6px;
    vertical-align: top;}
.home-section-container .home-school-item .country-box{position: relative;
    display: block;
    width: 100%;
    height: 100px;
    overflow: hidden;}
.home-section-container .home-school-item .country-box img{position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: all .5s;
    transition: all .5s;}
.home-section-container .home-school-item .country-box .country-name{position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 25px;
    margin: auto;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    color: #fff;
    text-align: center;}
.home-section-container .home-school-item .school-box{}
.home-section-container .home-school-item .school-box .school-row{position: relative;
    display: block;
    height: 60px;
    margin-top: 15px;
    cursor: pointer;}
.home-section-container .home-school-item .school-box .school-row .component-school-logo{position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    padding: 5px;
    border: 4px solid #e4e5e6;border-radius: 100px;}
.home-section-container .home-school-item .school-box .school-row .component-school-logo img{width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;}
.home-section-container .home-school-item .school-box .school-row .school-name{
    margin-left: 47px;
    line-height: 40px;
    color: #1f2933;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
/* 关于我们 */
.home-aboutus-section{margin: 40px 0 25px;position: relative;display: flex;}
.home-aboutus-section .left-content{width: 60%;}
.home-aboutus-section .right-content{width: 40%;}
.home-aboutus-section header{position: relative;padding: 25px 0;}
.home-aboutus-section header .title{display: inline-block;
    padding-bottom: 5px;
    margin-right: 25px;
    font-size: 26px;
    font-weight: 500;
    line-height: 1;
    color: #1f2933;
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: pointer;}
.home-aboutus-section .aboutus-content{line-height: 2;text-indent: 2em;color: #333;font-size: 18px;}
.home-aboutus-section .more-box{margin-top: 40px; display: inline-block; background-color: #0c83fa;border-radius: 4px;color: #fff;padding: 10px 15px;}
.home-aboutus-section .more-box a{color: #fff;}
.home-aboutus-section .about-img{width: 90%;margin-left: 10%;}
.home-aboutus-section .about-img img{width: 100%;}
/*  分割 */
.home-hire-bg{width: 100%;height: 160px; display: flex;align-items: center; background-image: url(../images/home_bg.jpg);background-size: cover;}
.fk-editor{}
.fk-editor h1{font-size: 38px;font-weight: bold;color: #373737;padding-bottom: 10px;}
.fk-editor p{color: #f8c146;font-size: 26px;font-weight: bold;}
/*  新闻资讯 */
.home-news-section{margin: 35px 0 25px;display: flex;}
.home-news-section .left-content{width: 45%;margin-right: 5%;}
.home-news-section .right-content{width: 45%;margin-left: 5%;}
.home-news-section .header{position: relative;padding: 15px 0;display: flex;justify-content: space-between;border-bottom: 1px solid #f2f2f2;}
.home-news-section .header .title{display: inline-block;
    padding-bottom: 5px;
    margin-right: 25px;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    color: #1f2933;
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
	border-left: 4px solid #0c83fa;padding-left: 10px;
	}
.home-news-section .header .more{display: inline-block;
    font-size: 18px;
    color: #9da4ab;
    vertical-align: middle;
    -webkit-transition: color .2s;
    transition: color .2s;}
.home-news-section .header .more a{
    font-size: 18px;
    color: #9da4ab;
}
.home-news-section .lists{}
.home-news-section .lists ul li a{display: block; height: 50px;line-height: 50px;border-bottom: 1px dashed #f2f2f2;color: #333; font-size: 16px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
	
/* ****************** 学校******************* */
/* 筛选 */
.container-school-list {
    padding: 40px 0 40px;
    background-color: #fff;
    color: #1f2933;
    font-size: 1.6rem;
}
.container-school-list .category-section {
    margin-bottom: 20px;
    padding: 0 30px;
    overflow: hidden;
    border: 1px solid rgba(228, 229, 230, .6);
}
.container-school-list .category-section .category-item {
    position: relative;
    margin-top: 15px;
}
.container-school-list .category-section .category-item .category-title {
    padding: 4px 0;
    margin-right: 20px;
    color: #9da4ab;
    font-size: 1.0rem;
    line-height: 40px;
}

.container-school-list.category-section .category-item.show-more .opened {
    height: auto;
}
.container-school-list .category-section .category-item.show-more .category-content {
    height: auto;
    overflow: hidden;
}
.container-school-list .category-section .category-item .category-content {
    margin-left: 90px;
    border-bottom: 1px dashed #e4e5e6;
}
.container-school-list .category-section .category-item:last-child .category-content {
    border-bottom: 0;
}
.container-school-list .category-section .category-item .category-content .tag-item {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    margin: 0 8px 15px 0;
    padding: 3px 10px;
    border-radius: 2px;
    font-size: .8rem;
    line-height: 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    color: #1f2933;
}
.container-school-list  .category-section .category-item .category-content .tag-item.active, .container-school-list .category-section .category-item .category-content .tag-item.active:hover {
    background-color: #0c83fa;
    color: #fff;
}
/* 学校列表 */
.schools-box{}
.schools-box .schools-title {
    margin-top: 20px;
    border-bottom: 1px solid rgba(228, 229, 230, .6);
}
.schools-box .schools-title span {
    display: inline-block;
    font-size: 1rem;
    height: 42px;
    line-height: 42px;
    color: #6c7780;
}
.schools-box .schools-title .count-text, .schools-box .schools-title .current-page {
    color: #0c83fa;
}
.component-school-item {
    padding: 30px 10px 30px 0;
    display: block;
    border-bottom: 1px solid rgba(228, 229, 230, .6);
}
.component-school-item .logo-box {
    padding: 7px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 4px solid #e4e5e6;
}
.component-school-item .logo-box .image-src {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
}
.component-school-item .info-box {
    margin: 3px 142px 0 85px;
}
.component-school-item .info-box .top-box {
    
}
.component-school-item .info-box .top-box .school-zh-name {
    margin-bottom: 10px;
    font-size: 1.2rem;
    line-height: 1.2;
    font-weight: 700;
    color: #1f2933;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.component-school-item .info-box .top-box .school-location {
    line-height: 16px;
}
.component-school-item .info-box .top-box .school-location .location-icon {
    margin-right: 2px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.component-school-item .info-box .top-box .school-location .location-text {
    display: inline-block;
    font-size: .9rem;
    line-height: 16px;
    color: #6c7780;
    vertical-align: middle;
}
.component-school-item .info-box .school-rank-rate-box {
    margin: 20px 0 8px;
}
.component-school-item .info-box .school-rank-rate-box .rank {
    display: inline-block;
    margin-right: 34px;
    line-height: 14px;
}
.component-school-item .info-box .school-rank-rate-box span {
    display: inline-block;
    font-size: .8rem;
    line-height: 1;
    color: #1f2933;
}
.component-school-item .info-box .school-rank-rate-box .rank .rank-num {
    color: #0c83fa;
    font-family: gothamMedium;
}
.component-school-item .btn-box {
    position: relative;
    height: 130px;
    width: 130px;
}
.component-school-item .btn-box .btn-test {
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 130px;
    height: 36px;
    border-radius: 18px;
    background-color: #ff9c08;
    font-size: 1rem;
    line-height: 36px;
    color: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
}
/* *****************学校详情页********************** */
/* 头部 */
.container-school-index {
    min-height: 800px;
    padding-bottom: 49px;
    background-color: #fff;
}
.container-school-index .school-index-header {
    position: relative;
    height: 300px;
    color: #fff;
}
.container-school-index .school-index-header .school-index-header-image-box {
    height: 100%;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    background-position: 50%;
    background-size: cover;
}
.container-school-index .school-index-header .school-index-header-box {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
}
.container-school-index .school-index-header .school-index-header-box .breadcrumb-box {
    margin: 20px auto 35px;
    line-height: 13px;
}
.container-school-index .school-index-header .school-index-header-box .breadcrumb-box a, .container-school-index .school-index-header .school-index-header-box .breadcrumb-box span {
    font-size: .9rem;
    color: #fff;
    opacity: .6;
}
.container-school-index .school-index-header .school-index-header-box .school-info-box .school-logo {
    width: 100px;
    height: 100px;
    padding: 8px;
    margin-right: 15px;
    background-color: #fff;
    border-radius: 50%;
}
.component-image {
    background-color: #f5f6f7;
    background-size: 6.8rem;
    overflow: hidden;
}
.component-image, .component-image .image-preload {
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.container-school-index .school-index-header .school-index-header-box .school-info-box .school-logo .image-src {
    border-radius: 50%;
}
.component-image .image-preload.white-bg {
    background-color: #fff;
}
.container-school-index .school-index-header .school-index-header-box .school-info-box .school-logo .image-src .image-preload {
    background-size: cover;
    border-radius: 50%;
}
.index-header-box .school-info-box .school-text {
    max-width: 700px;
}
.container-school-index .school-index-header .school-index-header-box .school-info-box .school-text .school-ch-name {
    margin: 4px auto 10px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 42px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.container-school-index .school-index-header .school-index-header-box .school-info-box .school-text .school-location {
    height: 15px;
    margin-bottom: 10px;
    line-height: 15px;
}
.container-school-index .school-index-header .school-index-header-box .school-info-box .school-text .header-icon {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    vertical-align: middle;
    fill: hsla(0, 0%, 100%, .8);
}
.container-school-index .school-index-header .school-index-header-box .school-info-box .school-text .school-location .location-text {
    font-size: 1.0rem;
	color: #d9d9d9;
    line-height: 15px;
    vertical-align: middle;
}
.index-header-box .school-info-box .school-text .school-website {
    height: 15px;
    margin-bottom: 25px;
    line-height: 15px;
}
/* 导航 */
.container-school-index .school-index-content {
    position: relative;
	/*min-height: 800px;*/
}
.container-school-index .school-index-content .component-affix{width: 100%; height: 56px;}
.container-school-index .school-index-content .component-affix .affix-container {z-index: 2;
    /*width: 1425px;*/
}
.container-school-index .school-index-content .school-index-nav-bar {
    height: 56px;
    font-size: 1rem;
    line-height: 56px;
    color: #1f2933;
    background-color: #f7f9fa;
}
.container-school-index .school-index-content .school-index-nav-bar .nav-bar-box {
    position: relative;
}
.container-school-index .school-index-content .school-index-nav-bar .nav-item {
    display: block;
    width: calc(100%* 135 / 1180);
    height: 100%;
    color: #1f2933;
    text-align: center;
    text-decoration: none;
}
.container-school-index .school-index-content .school-index-nav-bar .nav-item.active {
    font-weight: 700;
    color: #0c83fa;
    background-color: #fff;
}
/* 内容 */
.container-school-introduction {
    display: block;
    padding-bottom: 80px;
    color: #1f2933;
}
.container-school-index .school-index-content .section-inner-box {
   
}
.container-school-index .school-index-content .section-item .section-item-box{
	margin-top: 60px;
}
.container-school-index .school-index-content .section-item .section-item-head {
    margin-bottom: 30px;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 24px;
}
.container-school-index .school-index-content .section-item .section-item-head{
    margin-top: 30px;
}

.section-school-brief  .brief-desc {
    font-size: 1rem;
    line-height: 22px;
    width: 1200px;
    margin: auto;
	/*display: flex;*/
}
.section-school-brief  .brief-desc img{
    width: 60%;
}
.component-rich-text .content {
	width: 52%;
	margin-right: 8%;
    line-height: 2.0rem;
}
.section-school-brief .section-right{
	width: 40%;
}
.school-mian-img{
	width: 100%;
}
/* *********************行业资讯************************* */
.news-tab{
	margin: 30px 0 30px;
}
.news-tab li {
    margin-left: 15px;
    display: block;
    border-radius: 4px;
    overflow: hidden;
    text-align: center;
}
.news-tab li a {
    border-radius: 4px;
    color: #0c83fa;
    overflow: hidden;
    display: block;
    padding: 10px 20px;
    border: 1px solid #0c83fa;
}
.news-tab li.active a {
    background: #0c83fa;
    border: 1px solid #0c83fa;
    color: #fff;
}
/* 新闻列表 */
.news-lists{
	/*justify-content: space-between;*/
	flex-wrap: wrap;
}
.news-lists .news-item{
	display: block;
	width: 32%;
	background: #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	overflow: hidden;
	margin-top: 25px;
    margin-right: 1%;
}
.news-lists .news-item:last-child{
    margin-right: 0px;
}
.news-lists .news-item .news-cover{
	width: 100%;
	height: 210px;
	overflow: hidden;
}
.news-lists .news-item .news-cover .news-img{
	width: 100%;
}
.news-lists .news-item .news-content{
	padding: 20px;
}

.news-lists .news-item .news-content .news-title{	
	color: #333;
	font-size: 1rem;
	padding-bottom: 10px;
	-webkit-text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news-lists .news-item .news-content .news-desc{
	padding-top: 10px;
	color: #666;
	font-size: .9rem;
	line-height: 1.8;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	word-break: break-word;
	word-wrap: break-word;
	-webkit-line-clamp: 3;
}

/* 页码 */
.pagination{display: flex;align-items: center;justify-content: center;margin-top:25px ;}
.pagination ul{display: flex;}
.pagination ul>li>a{text-align: center; width: 30px;height: 30px;line-height: 30px; display: inline-block;margin-left: 12px;color: #555;background-color: #fff;border: 1px solid #eee;margin-top: 0;border-radius: 4px;}
.pagination span{text-align: center; padding: 0px 15px; min-width: 30px;height: 30px;line-height: 30px; display: inline-block;margin-left: 12px;color: #ccc;background-color: #fff;border: 1px solid #eee;margin-top: 0;border-radius: 4px;}
.pagination a{text-align: center; padding: 0px 15px; min-width: 30px;height: 30px;line-height: 30px; display: inline-block;margin-left: 12px;color: #555;background-color: #fff;border: 1px solid #eee;margin-top: 0;border-radius: 4px;}
.pagination span.cur{background-color: #0c83fa;border-color: #0c83fa; color: #fff}
.pagination ul>li>a:hover{color: #fff;background-color: #0c83fa;border: 1px solid #0c83fa}
.pagination ul>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover,.pagination .page-num-current{z-index: 2;color: #fff;cursor: default;background-color: #0c83fa;border-color: #0c83fa;}
.pagination ul>li:first-child>a{margin-left: 0;}
.pagination ul>li:last-child>a{}
.enter-page{margin-left: 15px;}
.enter-page .page-input{border-radius: 4px;border: 1px solid rgba(0, 0, 0, 0.1);width: 30px;text-align: center;height: 30px;margin: 0 8px;}
.enter-page .pageEnter-Btn{background-color: #fff;display: inline-block;border-radius: 4px;border: 1px solid rgba(0, 0, 0, 0.1);width: 40px;text-align: center;line-height: 30px; margin-left: 8px;height: 30px;vertical-align: bottom;}
.enter-page .pageEnter-Btn.on,
.enter-page .pageEnter-Btn:hover{cursor: pointer;background-color: #0c83fa;border-color: transparent;color: #fff;}

/*  详情页 */
.news-center .article{margin: 35px 0;}
.news-center .article .title{font-size: 1.2rem;color: #333;text-align: center; font-weight: 700;padding-bottom: 10px;}
.news-center .article .title-sub{}
.news-center .article .title-sub ul{display: flex;justify-content: center;}
.news-center .article .title-sub ul li{padding: 0 10px;font-size: .9rem;color: #666;padding-bottom: 20px;}
.news-center .content p{text-indent: 2em;padding-bottom: 12px;font-size: .9rem;color: #444;line-height: 1.8;}
.news-center .pager{display: flex;justify-content: space-between;margin: 20px 0;padding-bottom: 14px;}
.news-center .pager li a{display: inline-block;font-size: 14px; border: 1px solid #e5e5e5;padding: 4px 10px; border-radius: 4px;color: #444;}
.news-center .pager li a:hover{background-color: #eee;color: #0c83fa;}

/* *************************联系我们************************ */
.map-box{margin: 70px 0 50px;}
.contact-info{margin: 30px 0;}
.contact-info .our-contact{width: 30%;padding-left: 30px;padding-top: 25px;}
.contact-info .our-contact ul{}
.contact-info .our-contact ul li{
	font-size: 1.4rem;
	line-height: 2.5;
	color: #333;
	font-family: Arial;
}
/*表单*/
.form_container{width: 70%;padding-right: 30px;border-left: 1px solid #F1F1F1;padding-left: 10%;}
.form_container .control{display: flex; justify-content: space-between;}
.form_container .control input{width: 100%;}
.form_container input:not([type=checkbox]),.form_container textarea{display:block;height:45px;border:1px solid #e6e6e6;padding:0 0 0 10px;margin-top:10px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.form_container textarea{width: 100%;height: 100px;}
.form_container .phone-veri{position:relative;margin-top:12px;border-radius:4px;overflow:hidden;}
.form_container.user-btn{width:50%;height:47px;background:#0c83fa;font-size:18px;color:#fff;border-radius:4px;margin-top:20px;transition:all .4s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;}
input:focus-visible{outline-offset:inherit;}
.form_container .user-btn {
    width: 100%;
    height: 47px;
    background: #0c83fa;
    font-size: 18px;
    color: #fff;
    border-radius: 4px;
    margin-top: 20px;
    transition: all .4s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
/* ****************关于我们***************** */
/*team*/
.team-page{margin: 35px 0 20px;}
.team-page header{margin-bottom: 30px;}
.team-page header .title{display: inline-block;
    padding-bottom: 5px;
    margin-right: 25px;
    font-size: 26px;
    font-weight: 500;
    line-height: 1;
    color: #1f2933;
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
}
.team-box{
	
}
.team-box .dl-horizontal{
	align-items: center;
	margin-bottom: 30px;
}
.team-box .dl-horizontal dt a img{
	width: 180px;
	height: 180px;
}
.team-box .dl-horizontal dd{
	height: 180px;
	padding: 20px 30px 0 20px;
	border: 1px solid #e4e4e4;
}
.team-page .team-box h4{
	padding-bottom: 20px;
}
.team-page .team-box h4 a{
    font-size: 1.2rem;
	color: #000;
}
.team-page .team-box h4 span {
    font-size: .9rem;
    padding-left: 20px;
    color: #9e9e9e;
}
.team-page .team-box .hg-3{
	font-size: .9rem;
	color: #666;
	line-height: 1.8;
}
/* ************************表单页面******************************** */
.form-box{margin: 25px 0;}
.form-content{max-width: 800px;margin: 10px auto;}
.form-content .form-title{text-align: center;font-size: 1.8rem;color: #000;padding: 20px 0 30px;}
.form-content .form-group{display: flex;padding-bottom: 15px;align-items: center;}
.form-content .form-group .form-label{font-size: 1rem;color: #333;width: 100px;text-align: right;margin-right: 40px;}
.form-content .form-group .form-label .label-name{text-align: right;}
.form-content .form-group .form-control{height: 45px;line-height: 45px;flex: 1;border: 1px solid #f2f2f2;padding: 0 8px;}
.form-content .form-group .form-control input{font-size: 1rem;color: #333;}
.form-content .submit-button{margin: 25px 0;background-color: #0c83fa;width: 100%;height: 45px;line-height: 45px;font-size: 1rem;color: #fff;text-align: center;}
.form-content .form-group .form-radio{font-size: 1rem;color: #333;padding: 10px 0;}
.form-content .form-group .form-radio .radio-inline{padding-right: 20px;}
.school-box2{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.school-box2>.item{
    width: 23%;
    box-sizing: border-box;
    border: 1px solid #dedede;
    border-radius: 10px;
    margin-top: 30px;
    margin-right: 2%;
}
.school-box2>.item:nth-child(4n){
    margin-right: 0px;
}
.school-box2>.item .img-box{
    width: 100%;
    max-height: 300px;
}
.school-box2>.item .img-box img{
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.school-box2>.item .title{
    font-size: 18px;
    color: #0C0C0C;
    padding: 10px 0px 10px 10px;
}
.school-box2>.item .detail{
    font-size: 16px;
    color: red;
    padding: 10px 0px 10px 10px;
}