@charset "UTF-8";

/* 内页框架 */
.inside-main{height:calc(100vh - 100px);padding-bottom:20px;}
.inside-left{width:320px;}
.inside-left-box{width:100%;background-color:#fff;border-radius:12px;}
.inside-title{width:100%;border-bottom:#e0e0e0 solid 1px;padding:20px 40px;font-size:20px;color:#000;line-height:36px;font-family: 'HalyardMedium';display: flex;align-items:center;justify-content:space-between;}
.inside-title h1{font-size:20px;color:#000;line-height:36px;font-family: 'HalyardMedium';}
.inside-title .title .iconfont{margin-right:16px;font-size:22px;line-height:32px;margin-top:4px;}
.inside-title .category-btn{font-size:16px;color:#000;line-height:24px;cursor:pointer;width:24px;height:24px;display: flex;align-items:center;justify-content:center;transition: all 0.3s;-webkit-transition: all 0.3s;display:none;}
.inside-title .category-btn.open{transform: rotate(-180deg);}
.inside-title .category-btn i.iconfont{font-size:18px;margin:0;}
.inside-nav{width:100%;padding:40px;}
.inside-nav li{width:100%;border-radius:12px;overflow:hidden;background-color:#fff;}
.inside-nav li .level1{width:100%;}
.inside-nav li .level1 a{display: flex;align-items: center;justify-content: space-between;padding:10px 20px;font-size:18px;color:#888;line-height:36px;transition: all 0.2s;-webkit-transition: all 0.2s;}
.inside-nav li .level1 a .iconfont{font-size:10px;color:#999;}
.inside-nav li.active .level1 a{background-color:#f5f5f5;color:#000;font-family: 'HalyardMedium';}
.inside-nav li:hover .level1 a{color:#000;font-family: 'HalyardMedium';}
.inside-nav li .level2{width:100%;padding-bottom:12px;background-color:#f5f5f5;display:none;}
.inside-nav li .level2 a{display: flex;align-items: center;justify-content: space-between;padding:0px 20px;font-size:14px;color:#888;line-height:30px;transition: all 0.2s;-webkit-transition: all 0.2s;}
.inside-nav li .level2 .level2-item.active a{color:#000;font-family: 'HalyardMedium';}
.inside-nav li .level2 .level2-item:hover a{color:#000;font-family: 'HalyardMedium';}

.inside-right{width:calc(100% - 340px);height:100%;}
.breadcrumb-nav{width:100%;background-color:#fff;border-radius:12px;padding:20px 40px;}
.breadcrumb-nav ul{width:100%;display:flex;flex-wrap:wrap;}
.breadcrumb-nav li{margin-right:10px;display: flex;align-items: center;justify-content:center;border:#e0e0e0 solid 1px;border-radius:20px;transition: all 0.2s;-webkit-transition: all 0.2s;}
.breadcrumb-nav li span{padding:0 16px;font-size:14px;color:#888;line-height:34px;border-right:#e0e0e0 solid 1px;transition: all 0.2s;-webkit-transition: all 0.2s;}
.breadcrumb-nav li a{display: flex;align-items:center;justify-content:center;font-size:14px;color:#888;line-height:34px;width:38px;transition: all 0.2s;-webkit-transition: all 0.2s;}
.breadcrumb-nav li:hover{border-color: #000;background-color:#000;}
.breadcrumb-nav li:hover span{color:#fff;border-color:rgba(255,255,255,0.5);}
.breadcrumb-nav li:hover a{color:#fff;}

.inside-containter{width:100%;margin-top:20px;background-color:#fff;border-radius:12px;height:calc(100% - 96px);}
.pages-title{width:100%;border-bottom:#e0e0e0 solid 1px;padding:20px 40px;}
.pages-title h1{font-size:20px;color:#000;line-height:36px;font-family: 'HalyardBold';}
.pages-content{width:100%;height:calc(100% - 79px);padding:40px;overflow-y: auto;}
.pages-content.no-title{height:100%;}

.pages-sub-title{width: 100%;margin-top:60px;margin-bottom:40px;}
.pages-sub-title h2{font-size:32px;color:#000;line-height:36px;font-family: 'HalyardBold';}

@media (max-width: 1560px){
    .inside-main{height:calc(100vh - 84px);padding-bottom:16px;}
    .inside-left{width:300px;}
    .inside-title{padding:16px 32px;font-size:18px;line-height:32px;}
    .inside-title h1{font-size:18px;line-height:32px;}
    .inside-title .iconfont{margin-right:12px;font-size:20px;line-height:30px;margin-top:2px;}
    .inside-nav{padding:32px;}
    .inside-nav li .level1 a{padding:8px 16px;font-size:16px;line-height:32px;}

    .inside-right{width:calc(100% - 316px);}
    .breadcrumb-nav{padding:16px 32px;}
    .breadcrumb-nav li{margin-right:8px;}
    .breadcrumb-nav li span{padding:0 12px;font-size:14px;line-height:30px;}
    .breadcrumb-nav li a{font-size:14px;line-height:30px;width:32px;}

    .inside-containter{margin-top:16px;height:calc(100% - 80px);}
    .pages-title{padding:16px 32px;}
    .pages-title h1{font-size:18px;line-height:32px;}
    .pages-content{height:calc(100% - 65px);padding:32px;}

    .pages-sub-title{margin-top:48px;margin-bottom:32px;}
    .pages-sub-title h2{font-size:28px;line-height:32px;}
}
@media (max-width: 1280px){
    .inside-main{height:calc(100vh - 70px);padding-bottom:12px;}
    .inside-left{width:260px;}
    .inside-title{padding:12px 24px;font-size:16px;line-height:28px;}
    .inside-title h1{font-size:16px;line-height:28px;}
    .inside-title .iconfont{margin-right:8px;font-size:18px;line-height:22px;}
    .inside-nav{padding:24px;}
    .inside-nav li .level1 a{padding:8px 12px;font-size:14px;line-height:24px;}

    .inside-right{width:calc(100% - 272px);}
    .breadcrumb-nav{padding:12px 24px;}
    .breadcrumb-nav li span{padding:0 8px;font-size:12px;line-height:26px;}
    .breadcrumb-nav li a{font-size:12px;line-height:26px;width:28px;}

    .inside-containter{margin-top:12px;height:calc(100% - 64px);}
    .pages-title{padding:12px 24px;}
    .pages-title h1{font-size:16px;line-height:28px;}
    .pages-content{height:calc(100% - 53px);padding:24px;}

    .pages-sub-title{margin-top:40px;margin-bottom:24px;}
    .pages-sub-title h2{font-size:24px;line-height:28px;}
}
@media (max-width: 1080px){
    .inside-main{height:calc(100vh - 56px);padding-bottom:8px;}
    .inside-left{width:240px;}
    .inside-title{padding:12px 16px;font-size:16px;line-height:24px;}
    .inside-title h1{font-size:16px;line-height:24px;}
    .inside-title .iconfont{margin-right:8px;font-size:18px;line-height:22px;}
    .inside-nav{padding:16px;}
    .inside-nav li .level1 a{padding:8px 12px;font-size:14px;line-height:24px;}

    .inside-right{width:calc(100% - 248px);}
    .breadcrumb-nav{padding:8px 16px;}
    .breadcrumb-nav li span{padding:0 8px;font-size:12px;line-height:26px;}
    .breadcrumb-nav li a{font-size:12px;line-height:26px;width:28px;}

    .inside-containter{margin-top:8px;height:calc(100% - 52px);}
    .pages-title{padding:12px 16px;}
    .pages-title h1{font-size:16px;line-height:24px;}
    .pages-content{height:calc(100% - 49px);padding:16px;}

    .pages-sub-title{margin-top:32px;margin-bottom:16px;}
    .pages-sub-title h2{font-size:20px;line-height:24px;}
}
@media (max-width:769px){
    .inside-main{height:auto;padding-bottom:12px;}
    .inside-left{width:100%;}
    .inside-title{padding:12px;border-bottom:none;}
    .inside-title .category-btn{display:flex;}

    .inside-nav{padding:12px;border-top:#e0e0e0 solid 1px;display:none;}
    .inside-nav li .level1 a{padding:8px;}

    .inside-right{width:100%;}
    .breadcrumb-nav{display:none;}

    .inside-containter{height:auto;}
    .pages-title{padding:12px}
    .pages-content{height:auto;padding:12px;min-height:calc(100vh - 188px);}

    .pages-sub-title{margin-top:24px;margin-bottom:12px;}
    .pages-sub-title h2{font-size:18px;}
}


/* 我的账号 */
.info-list{width:100%;padding:40px;padding-top:0;background-color:#f5f5f5;border-radius:12px;}
.info-list li{width:100%;border-bottom:#e0e0e0 solid 1px;padding:30px 0;}
.info-list li .info-title{width:100%;display: flex;align-items:center;justify-content:space-between;cursor: pointer;}
.info-list li .info-title h2{width:90%;font-size:18px;color:#000;line-height:36px;}
.info-list li .info-title .icon{width:24px;height:24px;background-color:#dedede;border-radius:50%;display: flex;align-items:center;justify-content:center;font-size:12px;color:#000;transition: all 0.3s;-webkit-transition: all 0.3s;}
.info-list li .info-title.open .icon{transform: rotate(-180deg);}
.info-list li .info-content{display:none;width:100%;margin-top:8px;color:#888;}
.info-list li .info-content p{margin:0;}

@media (max-width:1560px){
    .info-list{padding:32px;padding-top:0;}
    .info-list li{padding:24px 0;}
    .info-list li .info-title h2{font-size:16px;line-height:32px;}
}
@media (max-width:1280px){
    .info-list{padding:24px;padding-top:0;}
    .info-list li{padding:16px 0;}
    .info-list li .info-title h2{line-height:28px;}
}
@media (max-width:1080px){
    .info-list{padding:16px;padding-top:0;}
    .info-list li{padding:12px 0;}
    .info-list li .info-title h2{font-size:14px;}
}
@media (max-width:769px){
    .info-list{padding:12px;padding-top:0;}
    .info-list li .info-title h2{line-height:24px;}
    .info-list li .info-title .icon{width:20px;height:20px;font-size:10px;}
}

/* 爱文世界元素 */
.element-info{width:100%;align-items:flex-start;}
.element-video{width:42%;}
.element-video .video-cont{width:100%;height:0;padding-bottom:56.7%;position:relative;}
.element-video .video-flex{position:absolute;top:0;left:0;width:100%;height:100%;}
.element-text{width:calc(58% - 40px);}
.element-outside{width:100%;margin-top:100px;}

@media (max-width:1560px){
    .element-text{width:calc(58% - 32px);}
    .element-outside{margin-top:80px;}
}
@media (max-width:1280px){
    .element-text{width:calc(58% - 24px);}
    .element-outside{margin-top:60px;}
}
@media (max-width:1080px){
    .element-video{width:100%;}
    .element-text{width:100%;margin-top:16px;}
    .element-outside{margin-top:40px;}
}

/* 国际认证 */
.intl-list{width:100%;}
.intl-list li{width:100%;margin-bottom:40px;display: flex;flex-wrap:wrap;justify-content:space-between;}
.intl-list li:last-child{margin-bottom:0;}
.intl-list li .img{width:18%;background:#fff;position:relative;overflow:hidden;}
.intl-list li .img .img-cont{width:100%;height:0;padding-bottom:100%;overflow:hidden;position: relative;border:#e0e0e0 solid 1px;border-radius:12px;}
.intl-list li .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.intl-list li .img .img-cont img{display:block;max-width:100%;max-height:100%;object-fit:cover;transition:all 1s;-webkit-transition:all 1s;}
.intl-list li .txt{width:calc(82% - 40px);}
.intl-list li .txt h2{font-size:32px;line-height:40px;font-family: 'HalyardBold';}
.intl-list .intl-tips{width:100%;margin-bottom:32px;}
.intl-list .intl-tips h3{font-size:18px;line-height:32px;font-family: 'HalyardBold';margin-bottom:12px;}
.intl-list .intl-tips h3 span{color:#3d68b2;}

@media (max-width:1560px){
    .intl-list li{margin-bottom:32px;}
    .intl-list li .txt{width:calc(82% - 32px);}
    .intl-list li .txt h2{font-size:28px;line-height:40px;}
    .intl-list .intl-tips{margin-bottom:28px;}
    .intl-list .intl-tips h3{font-size:16px;line-height:28px;margin-bottom:8px;}
}

@media (max-width:1280px){
    .intl-list li{margin-bottom:24px;}
    .intl-list li .txt{width:calc(82% - 24px);}
    .intl-list li .txt h2{font-size:24px;line-height:32px;}
    .intl-list .intl-tips{margin-bottom:24px;}
    .intl-list .intl-tips h3{font-size:14px;line-height:34px;}
}
@media (max-width:1080px){
    .intl-list li{margin-bottom:16px;}
    .intl-list li .txt{width:calc(82% - 16px);}
    .intl-list li .txt h2{font-size:20px;line-height:28px;}
    .intl-list .intl-tips{margin-bottom:16px;}
    .intl-list .intl-tips h3{font-size:14px;line-height:24px;}
}

@media (max-width:480px){
    .intl-list li{margin-bottom:40px;}
    .intl-list li .img{width:80%;max-width:200px;margin:0 auto;}
    .intl-list li .txt{width:100%;margin-top:16px;}
    .intl-list li .txt h2{font-size:18px;line-height:24px;}
    .intl-list .intl-tips{margin-bottom:8px;}
    .intl-list .intl-tips h3{font-size:14px;line-height:20px;margin-bottom:4px;}
}


/* 学习成果概述 */
.learn-list{width:100%;}
.learn-list ul{width: 100%;display: flex;flex-wrap: wrap;margin-top:-3%;}
.learn-list li{width:22.75%;margin-left:3%;margin-top:3%;background-color: #f5f5f5;border-radius: 12px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.learn-list li:nth-child(4n+1){margin-left:0;}
.learn-list li a{display: block;width:100%;height:100%;padding:20px;display: flex;align-items: center;justify-content: center;}
.learn-list li a h2{width:100%;font-size:24px;font-family: 'HalyardMedium';line-height:30px;text-align: center;transition: all 0.3s;-webkit-transition: all 0.3s;}
.learn-list li a h3{width:100%;margin-top:8px;font-size:18px;line-height:20px;font-family: 'HalyardRegular';text-align: center;transition: all 0.3s;-webkit-transition: all 0.3s;}
.learn-list li:hover{background-color: #345286;}
.learn-list li:hover a h2{color:#fff;}
.learn-list li:hover a h3{color:#fff;}

@media (max-width:1560px){
    .learn-list li a{padding:16px;}
    .learn-list li a h2{font-size:20px;line-height:28px;}
    .learn-list li a h3{font-size:16px;line-height:20px;}
}
@media (max-width:1280px){
    .learn-list li a{padding:12px;}
    .learn-list li a h2{font-size:18px;}
    .learn-list li a h3{font-size:14px;margin-top:4px;}
}
@media (max-width:1080px){
    .learn-list ul{margin-top:-2%;}
    .learn-list li{width:49%;margin-left:2%;margin-top:2%;}
    .learn-list li:nth-child(4n+1){margin-left:2%;}
    .learn-list li:nth-child(odd){margin-left:0;}
    .learn-list li a h2{font-size:16px;line-height:24px;}
}

.learn-title{width:100%;padding:40px 40px 36px;margin-bottom:36px;background-color: #f5f5f5;border-radius:12px;text-align: center;color:#000;}
.learn-title h1{font-size:36px;font-family: 'HalyardBold';line-height:40px;}
.learn-title h2{font-size:36px;font-family: 'HalyardBold';line-height:40px;}
.learn-title p{font-size:24px;font-family: 'HalyardMedium';line-height:40px;}
.learn-title.current-title{background-color: #345286;color:#fff;}


.learn-second-list{margin-top:36px;width:100%;}
.learn-second-list ul{width: 100%;display: flex;flex-wrap: wrap;margin-top:-3%;}
.learn-second-list li{width:22.75%;margin-left:3%;margin-top:3%;}
.learn-second-list li:nth-child(4n+1){margin-left:0;}
.learn-second-list li a{display: flex;align-items: center;justify-content: center;padding:12px;font-size:18px;line-height:24px;font-family: 'HalyardRegular';min-height:80px;border-radius:12px;text-align: center;border:#000 solid 1px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.learn-second-list li a:hover{background-color: #000;color:#fff;}

@media (max-width:1560px){
    .learn-title{padding:32px 32px 28px;margin-bottom:32px;}
    .learn-title h1{font-size:32px;line-height:36px;}
    .learn-title h2{font-size:32px;line-height:36px;}
    .learn-title p{font-size:20px;line-height:36px;}

    .learn-second-list{margin-top:32px;}
    .learn-second-list li a{font-size:16px;line-height:20px;min-height:72px;}
}
@media (max-width:1280px){
    .learn-title{padding:24px 24px 20px;margin-bottom:24px;}
    .learn-title h1{font-size:28px;line-height:32px;}
    .learn-title h2{font-size:28px;line-height:32px;}
    .learn-title p{font-size:18px;line-height:28px;}

    .learn-second-list{margin-top:24px;}
    .learn-second-list li a{font-size:14px;min-height:64px;}
}
@media (max-width:1080px){
    .learn-title{padding:16px 16px 12px;margin-bottom:16px;}
    .learn-title h1{font-size:22px;line-height:28px;}
    .learn-title h2{font-size:22px;line-height:28px;}
    .learn-title p{font-size:14px;line-height:24px;}

    .learn-second-list{margin-top:16px;}
    .learn-second-list ul{margin-top:-2%;}
    .learn-second-list li{width:49%;margin-left:2%;margin-top:2%;}
    .learn-second-list li:nth-child(4n+1){margin-left:2%;}
    .learn-second-list li:nth-child(odd){margin-left:0;}
    .learn-second-list li a{min-height:48px;}
}

.learn-list-nav{width:100%;}
.learn-list-nav ul{display:flex;width:100%;align-items: center;border-bottom:#e0e0e0 solid 1px;}
.learn-list-nav li a{display: block;padding:0 20px;font-size:20px;color:#888;line-height:56px;border-bottom:transparent solid 2px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.learn-list-nav li:hover a{color:#000;font-family: 'HalyardMedium';}
.learn-list-nav li.active a{border-color: #000;color:#000;font-family: 'HalyardMedium';}

.learn-list1-detail{width:100%;}
.learn-list1-detail dl{width:100%;display: flex;flex-wrap: wrap;margin-top:40px;}
.learn-list1-detail dl dt{width:100%;}
.learn-list1-detail dl dt h2{font-size:32px;font-family: 'HalyardBold';line-height:40px;color:#000;}
.learn-list1-detail dl dd{width:48%;margin-left:4%;margin-top:20px;display: flex;justify-content: space-between;}
.learn-list1-detail dl dd:nth-child(2n+2){margin-left:0;}
.learn-list1-detail dl dd .img{width:26.12%;}
.learn-list1-detail dl dd .img img{display: block;width: 100%;}
.learn-list1-detail dl dd .txt{width:calc(73.88% - 20px);}
.learn-list1-detail dl dd .txt h3{font-size:24px;font-family: 'HalyardBold';line-height: 44px;color: #000;}
.learn-list1-detail dl dd .txt p{font-size: 18px;line-height: 32px;color: #000;}

.link-img{width:100%;background-color: #f5f5f5;padding:0 20px;overflow: hidden;text-align: center;}
.link-img img{display: block;margin:0 auto;max-width: 100%;border:#e0e0e0 solid 1px;border-bottom:none;}
.link-img .link-btn{margin:20px auto;display:inline-block;width:auto;padding:0 48px;color:#fff;line-height:56px;border-radius: 30px;background-color: #000;}

@media (max-width:1560px){
    .learn-list-nav li a{padding:0 16px;font-size:18px;line-height:48px;}

    .learn-list1-detail dl{margin-top:32px;}
    .learn-list1-detail dl dt h2{font-size:24px;line-height:32px;}
    .learn-list1-detail dl dd{margin-top:16px;}
    .learn-list1-detail dl dd .txt{width:calc(73.88% - 16px);}
    .learn-list1-detail dl dd .txt h3{font-size:22px;line-height: 40px;}
    .learn-list1-detail dl dd .txt p{font-size: 16px;line-height: 28px;}

    .link-img .link-btn{margin:20px auto;padding:0 40px;line-height:48px;}
}
@media (max-width:1280px){
    .learn-list-nav li a{padding:0 16px;font-size:16px;line-height:40px;}

    .learn-list1-detail dl{margin-top:24px;}
    .learn-list1-detail dl dt h2{font-size:20px;line-height:28px;}
    .learn-list1-detail dl dd{margin-top:16px;}
    .learn-list1-detail dl dd .txt{width:calc(73.88% - 12px);}
    .learn-list1-detail dl dd .txt h3{font-size:18px;line-height: 32px;}
    .learn-list1-detail dl dd .txt p{font-size: 14px;line-height: 24px;}

    .link-img .link-btn{margin:16px auto;padding:0 32px;line-height:40px;}
}
@media (max-width:1080px){
    .learn-list-nav li a{padding:0 12px;font-size:14px;line-height:36px;}

    .learn-list1-detail dl dt h2{font-size:18px;line-height:24px;}
    .learn-list1-detail dl dd{width:100%;margin-left:0;margin-top:12px;}
    .learn-list1-detail dl dd .txt h3{font-size:16px;line-height: 28px;}
    .learn-list1-detail dl dd .txt p{font-size: 14px;line-height: 20px;}

    .link-img{padding:0 12px;}
    .link-img .link-btn{margin:12px auto;padding:0 24px;line-height:32px;}
}


/* 导师项目和升学指导 */
.guide-list{width: 100%;}
.guide-list ul{width:100%;display: flex;flex-wrap: wrap;margin-top:-40px;}
.guide-list li{width: calc(50% - 20px);margin-left:40px;margin-top:40px;}
.guide-list li:nth-child(2n+1){margin-left:0;}
.guide-list li a{display: flex;align-items: center;justify-content: center;width:100%;border:#000 solid 1px;border-radius: 12px;padding:24px;min-height:128px;font-size:24px;line-height:40px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.guide-list li:hover a{background-color: #000;color:#fff;}

@media (max-width:1560px){
    .guide-list ul{margin-top:-32px;}
    .guide-list li{width: calc(50% - 16px);margin-left:32px;margin-top:32px;}
    .guide-list li a{padding:16px;min-height:96px;font-size:22px;line-height:32px;}
}

@media (max-width:1280px){
    .guide-list ul{margin-top:-24px;}
    .guide-list li{width: calc(50% - 12px);margin-left:24px;margin-top:24px;}
    .guide-list li a{padding:12px;min-height:72px;font-size:18px;line-height:24px;}
}
@media (max-width:1080px){
    .guide-list ul{margin-top:-16px;}
    .guide-list li{width:100%;margin-left:0;margin-top:16px;}
    .guide-list li a{padding:8px;min-height:64px;font-size:18px;line-height:24px;}
}

/* 幼学部 */
.newspaper-list{width:100%;}
.newspaper-list li{width:100%;margin-bottom:40px;}
.newspaper-list li a{display: flex;align-items:center;justify-content:space-between;width:100%;padding:32px 40px;background-color:#f5f5f5;border-radius:12px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.newspaper-list li a .txt{width:calc(100% - 80px);}
.newspaper-list li a .txt h2{width:100%;font-size:24px;color:#000;line-height:36px;height:36px;font-family: 'HalyardRegular';overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;transition: all 0.3s;-webkit-transition: all 0.3s;}
.newspaper-list li a .txt p{width:100%;font-size:18px;color:#000;line-height:36px;height:36px;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;transition: all 0.3s;-webkit-transition: all 0.3s;}
.newspaper-list li a .icon{width:60px;}
.newspaper-list li a .icon img{max-width:100%;transition: all 0.3s;-webkit-transition: all 0.3s;}
.newspaper-list li a .icon1{display: block;}
.newspaper-list li a .icon2{display:none;}
.newspaper-list li:hover a{background-color:#000;}
.newspaper-list li:hover a .txt h2{color:#fff;}
.newspaper-list li:hover a .txt p{color:#fff;}
.newspaper-list li:hover a .icon1{display:none;}
.newspaper-list li:hover a .icon2{display:block;}

@media (max-width:1560px){
    .newspaper-list li{margin-bottom:32px;}
    .newspaper-list li a{padding:24px 32px;}
    .newspaper-list li a .txt{width:calc(100% - 68px);}
    .newspaper-list li a .txt h2{font-size:22px;line-height:32px;height:32px;}
    .newspaper-list li a .txt p{font-size:16px;line-height:32px;height:32px;}
    .newspaper-list li a .icon{width:56px;}
}
@media (max-width:1280px){
    .newspaper-list li{margin-bottom:24px;}
    .newspaper-list li a{padding:16px 24px;}
    .newspaper-list li a .txt{width:calc(100% - 60px);}
    .newspaper-list li a .txt h2{font-size:20px;line-height:28px;height:28px;}
    .newspaper-list li a .txt p{font-size:14px;line-height:28px;height:28px;}
    .newspaper-list li a .icon{width:48px;}
}
@media (max-width:1080px){
    .newspaper-list li{margin-bottom:16px;}
    .newspaper-list li a{padding:12px 16px;}
    .newspaper-list li a .txt{width:calc(100% - 40px);}
    .newspaper-list li a .txt h2{font-size:18px;line-height:24px;height:24px;}
    .newspaper-list li a .txt p{font-size:12px;line-height:24px;height:24px;}
    .newspaper-list li a .icon{width:32px;}
}

/* 幼教部 - 联系方式 */
.contact-table{width:100%;overflow-x: auto;position:relative;}
.contact-table table{min-width:600px;}
.contact-table .column1{width:31%;padding-left:80px;}
.contact-table .column2{width:18%;}
.contact-table .column3{width:20%;}
.contact-table .column4{width:31%;}
.contact-table tr td:first-child{padding-left:80px;}

@media (max-width:1560px){
    .contact-table .column1{padding-left:64px;}
    .contact-table tr td:first-child{padding-left:64px;}
}
@media (max-width:1280px){
    .contact-table .column1{padding-left:40px;}
    .contact-table tr td:first-child{padding-left:40px;}
}

@media (max-width:1080px){
    .contact-table .column1{padding-left:16px;}
    .contact-table tr td:first-child{padding-left:16px;}
}

/* 每月餐单 */
.menu-link{width:100%;display: flex;flex-wrap:wrap;justify-content:center;}/*space-between*/
.menu-link a{width:calc(50% - 20px);font-size:18px;color:#fff;line-height:56px;text-align:center;background-color:#3d68b2;border-radius:12px;margin-bottom:40px;}
.menu-link a:first-child{background-color:#b7b09c;}

@media (max-width:1560px){
    .menu-link a{width:calc(50% - 16px);font-size:16px;line-height:48px;margin-bottom:32px;}
}
@media (max-width:1280px){
    .menu-link a{width:calc(50% - 12px);line-height:40px;margin-bottom:24px;}
}
@media (max-width:1080px){
    .menu-link a{width:calc(50% - 8px);font-size:14px;margin-bottom:16px;}
}

/* 校服指南 */
.uniform-table{width:100%;overflow-x: auto;position:relative;}
.uniform-table table{min-width:600px;}
.uniform-table .column1{width:37%;padding-left:80px;}
.uniform-table .column2{width:31%;}
.uniform-table .column3{width:32%;padding-right:80px;}
.uniform-table tr td:first-child{padding-left:80px;}
.uniform-table tr td:last-child{padding-right:80px;}

.uniform-table2 .column1{width:33%;padding-left:80px;}
.uniform-table2 .column2{width:18%;}
.uniform-table2 .column3{width:20%;padding-right:0;}
.uniform-table2 .column4{width:31%;padding-right:80px;}


@media (max-width:1560px){
    .uniform-table .column1{padding-left:64px;}
    .uniform-table .column3{padding-right:64px;}
    .uniform-table tr td:first-child{padding-left:64px;}
    .uniform-table tr td:last-child{padding-right:64px;}
}
@media (max-width:1280px){
    .uniform-table .column1{padding-left:40px;}
    .uniform-table .column3{padding-right:40px;}
    .uniform-table tr td:first-child{padding-left:40px;}
    .uniform-table tr td:last-child{padding-right:40px;}
}

@media (max-width:1080px){
    .uniform-table .column1{padding-left:16px;}
    .uniform-table .column3{padding-right:16px;}
    .uniform-table tr td:first-child{padding-left:16px;}
    .uniform-table tr td:last-child{padding-right:16px;}
}


/* 中学部-选修课 */
.optional-text{width:100%;color:#888;}
.optional-text .sub-title:first-child{margin-top:0;}

/* 常用资源-日历 */
.res-checkbox{width:100%;padding:14px;display:flex;justify-content:space-between;background-color:#f5f5f5;border-radius:12px;margin-bottom:40px;}
.res-checkbox .label{font-size:18px;color:#666;line-height:40px;}
.res-checkbox .checkbox-list{display: flex;flex-wrap:wrap;width:calc(100% - 100px);}
.res-checkbox .checkbox-list .check-item{display: flex;align-items:center;margin-right:40px;cursor:pointer;}
.res-checkbox .checkbox-list .check-item .icon{width:18px;height:18px;border:#e0e0e0 solid 1px;border-radius:4px;margin-right:12px;display: flex;align-items:center;justify-content:center;font-size:12px;color:#fff;}
.res-checkbox .checkbox-list .check-item .icon .iconfont{opacity:0;}
.res-checkbox .checkbox-list .check-item .title{font-size:18px;color:#666;line-height:40px;}
.res-checkbox .checkbox-list .check-item.checked .icon{background-color:#000;border-color:#000;}
.res-checkbox .checkbox-list .check-item.checked .icon .iconfont{opacity:1;}
.res-checkbox .checkbox-list .check-item.checked .title{color:#000;}

.res-flex-wrap{width:100%;display: flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;}
.res-calendar{width:32%;border:#e0e0e0 solid 1px;border-radius:12px;padding:20px;}
.res-calendar .calendar-header{background:none;padding:0 8px;}

.res-activity-list{width:calc(68% - 20px);border-radius:12px;background-color:#f5f5f5;padding:0 40px;}
.res-activity-list li{width:100%;border-bottom:#e0e0e0 solid 1px;}
.res-activity-list li:last-child{border:none;}
.res-activity-list li a{display:block;width:100%;position:relative;padding:40px 0;}
.res-activity-list li a .title{width:100%;}
.res-activity-list li a .title h3{width:100%;font-size:20px;color:#000;line-height:24px;max-height:48px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;transition:all 0.3s;-webkit-transition:all 0.3s;}
.res-activity-list li a .tips{width:100%;margin-top:10px;}
.res-activity-list li a .tips h4{display: flex;font-size:14px;color:#999;line-height:24px;}
.res-activity-list li a .tips h4 .iconfont{font-size:16px;margin-right:8px;}
.res-activity-list li a .more{margin-top:12px;width:80px;height:28px;border-radius:20px;background-color:#000;color:#fff;font-size:14px;text-align:center;line-height:28px;}
.res-activity-list li a:hover h3{color:#3d68b2;}

@media(max-width:1560px){
    .res-checkbox{padding:12px;margin-bottom:32px;}
    .res-checkbox .label{font-size:16px;line-height:32px;}
    .res-checkbox .checkbox-list{width:calc(100% - 88px);}
    .res-checkbox .checkbox-list .check-item{margin-right:32px;}
    .res-checkbox .checkbox-list .check-item .icon{width:16px;height:16px;margin-right:8px;font-size:10px;}
    .res-checkbox .checkbox-list .check-item .title{font-size:16px;line-height:32px;}

    .res-activity-list{padding:0 32px;}
    .res-activity-list li a{padding:32px 0;}
    .res-activity-list li a .title h3{font-size:18px;}
    .res-activity-list li a .tips{margin-top:6px;}
    .res-activity-list li a .tips h4{line-height:24px;}
    .res-activity-list li a .tips h4 .iconfont{font-size:14px;margin-right:4px;}
    .res-activity-list li a .more{margin-top:8px;}
}

@media(max-width:1280px){
    .res-checkbox{padding:10px;margin-bottom:24px;}
    .res-checkbox .label{font-size:14px;line-height:24px;}
    .res-checkbox .checkbox-list{width:calc(100% - 80px);}
    .res-checkbox .checkbox-list .check-item{margin-right:24px;}
    .res-checkbox .checkbox-list .check-item .icon{width:16px;height:16px;margin-right:4px;font-size:10px;}
    .res-checkbox .checkbox-list .check-item .title{font-size:14px;line-height:24px;}

    .res-activity-list{padding:0 24px;}
    .res-activity-list li a{padding:24px 0;}
    .res-activity-list li a .title h3{font-size:16px;}
    .res-activity-list li a .tips{margin-top:6px;}
    .res-activity-list li a .tips h4{line-height:20px;font-size:12px;}
    .res-activity-list li a .more{margin-top:8px;width:72px;line-height:24px;font-size:12px;height:24px;}
}

@media(max-width:1080px){
    .res-checkbox{padding:8px 10px;margin-bottom:16px;}
    .res-checkbox .checkbox-list{width:calc(100% - 64px);}
    .res-checkbox .checkbox-list .check-item{margin-right:16px;}

    .res-calendar{width:100%;padding:16px;}
    .res-activity-list{width:100%;margin-top:16px;padding:0 16px;}
    .res-activity-list li a{padding:16px 0;}
}

/* 常用资源 日历详情 */
.calendar-form-box{margin-top:80px;}
.calendar-form-title h3{font-size:24px;color:#000;line-height:28px;}
.calendar-form{width:100%;}
.calendar-form ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.calendar-form li{width:calc(50% - 20px);display: flex;align-items:center;justify-content:space-between;margin-top:40px;}
.calendar-form li .cal-input{display: block;width:100%;padding:8px 20px;font-size:18px;color:#000;line-height:40px;border:none;outline: none;background-color:#fff;border-radius:8px;}
.calendar-form li .cal-select{display: block;width:100%;padding:8px 20px;font-size:18px;color:#000;line-height:40px;border:none;outline: none;background-color:#fff;border-radius:8px;background-image: url(../images/icon-down.png);background-repeat: no-repeat;background-size: 14px;background-position: 96% center;}

.calendar-form li.first-block .cal-input{width:48%;}
.calendar-form li.cal-btn-box{justify-content:flex-end;width:100%;}
.calendar-form li .cal-submit{width:25%;border-radius:8px;background-color:#000;color:#fff;line-height:56px;border:none;outline:none;font-size:18px;}

@media(max-width:1560px){
    .calendar-form-box{margin-top:64px;}
    .calendar-form-title h3{font-size:22px;line-height:24px;}
    .calendar-form li{width:calc(50% - 16px);margin-top:32px;}
    .calendar-form li .cal-input{padding:8px 16px;font-size:16px;line-height:32px;}
    .calendar-form li .cal-select{padding:8px 16px;font-size:16px;line-height:32px;}

    .calendar-form li .cal-submit{line-height:44px;font-size:16px;}
}

@media(max-width:1280px){
    .calendar-form-box{margin-top:48px;}
    .calendar-form-title h3{font-size:20px;}
    .calendar-form li{width:calc(50% - 12px);margin-top:24px;}
    .calendar-form li .cal-input{padding:8px 12px;font-size:14px;line-height:24px;}
    .calendar-form li .cal-select{padding:8px 12px;font-size:14px;line-height:24px;background-size: 14px;}
    .calendar-form li .cal-submit{line-height:40px;font-size:14px;}
}

@media(max-width:1080px){
    .calendar-form-box{margin-top:40px;}
    .calendar-form-title h3{font-size:18px;}
    .calendar-form li{width:100%;margin-top:12px;}
    .calendar-form li .cal-select{background-size: 10px;}
    .calendar-form li .cal-submit{width:48%;}
}


/* 常用资源-运动校队 */
.sports-banner{width:100%;position:relative;overflow:hidden;}
.sports-banner .swiper-container{width:90%;max-width: 720px;margin:0 auto;overflow:hidden;border-radius:12px;}
.sports-banner .img{width:100%;background:#fff;position:relative;overflow:hidden;border-radius:12px;}
.sports-banner .img .img-cont{width:100%;height:0;padding-bottom:66.6666%;overflow:hidden;position: relative;}
.sports-banner .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.sports-banner .img .img-cont img{display:block;max-width:100%;max-height: 100%;object-fit: cover;}

.sports-banner .swiper-pagination{bottom:20px;width:100%;}
.sports-banner .swiper-pagination-bullet{opacity: 0.5;width:24px;margin:0 4px;background:#fff;height:8px;transition: all .2s;position:relative;border-radius: 0;}
.sports-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;}

.sports-banner .swiper-button-next,.sports-banner .swiper-button-prev{width:48px;height:56px;margin-top:-28px;transition: all 0.3s;-webkit-transition: all 0.3s;left:0;text-align:center;background:none;opacity:1;display:flex;align-items:center;justify-content:center;font-size:56px;color:#333;}
.sports-banner .swiper-button-next{right:0;left:auto;}


@media(max-width:1560px){
    .sports-banner .swiper-pagination{bottom:16px;}
    .sports-banner .swiper-pagination-bullet{width:20px;height:6px;}
    .sports-banner .swiper-button-next,.sports-banner .swiper-button-prev{width:40px;height:48px;margin-top:-24px;font-size:48px;}
}

@media(max-width:1280px){
    .sports-banner .swiper-pagination{bottom:12px;}
    .sports-banner .swiper-pagination-bullet{width:16px;height:4px;}
    .sports-banner .swiper-button-next,.sports-banner .swiper-button-prev{width:32px;height:40px;margin-top:-20px;font-size:40px;}
}

@media(max-width:1080px){
    .sports-banner .swiper-pagination-bullet{width:12px;height:3px;}
    .sports-banner .swiper-container{max-width: 100%;width:100%;}
    .sports-banner .swiper-button-next,.sports-banner .swiper-button-prev{width:24px;height:32px;margin-top:-16px;font-size:32px;}
}


.sports-list{width:100%;position:relative;}
.sports-list ul{width: 100%;display: flex;flex-wrap: wrap;}
.sports-list figure{margin:0;padding:0;width: 22.75%;margin-left:3%;margin-bottom:3%;}
.sports-list figure:nth-child(4n+1){margin-left:0;}
.sports-list figure a{display:block;width:100%;}
.sports-list figure a .pic-box{width:100%;height:0;padding-bottom:153.89%;position:relative;overflow:hidden;}
.sports-list figure a .pic{position:absolute;width:100%;height:100%;vertical-align:middle;display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center;text-align:center;background:#f5f5f5;border:#e0e0e0 solid 1px;border-radius:12px;overflow:hidden;}
.sports-list figure a .pic img{vertical-align:middle;max-width:100%;max-height:100%;display:block;margin:0 auto;box-shadow:0 12px 18px rgba(197,208,228);}
.sports-list figure a .txt{width:100%;margin-top:16px;text-align:center;}
.sports-list figure a h3{width:100%;font-size:18px;color:#333;line-height:32px;font-family: 'HalyardRegular';height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition: all 0.3s;-webkit-transition: all 0.3s;}
.sports-list figure a:hover h3{color:#e15616;}


@media(max-width:1080px){
    .sports-list figure{width:48.5%;margin-left:3%;}
    .sports-list figure:nth-child(4n+1){margin-left:3%;}
    .sports-list figure:nth-child(odd){margin-left:0;}
}

.sports-data{width: 100%;}
.sports-data ul{width: 100%;display: flex;flex-wrap: wrap;}
.sports-data li{width: 22.75%;margin-left:3%;margin-bottom:3%;background-color: #f5f5f5;border-radius: 12px;}
.sports-data li:nth-child(4n+1){margin-left:0;}
.sports-data li .item-box{width:100%;padding:60px 40px;}
.sports-data li .number{width:100%;font-size:98px;color:#333;line-height:80px;height:80px;font-family: 'HalyardRegular';}
.sports-data li .number span{font-size:36px;}
.sports-data li .txt{width:100%;font-size:24px;color:#333;line-height:32px;margin:30px auto 0;}

@media(max-width:1680px){
    .sports-data li .item-box{padding:48px 32px;}
    .sports-data li .number{font-size:92px;}
    .sports-data li .number span{font-size:28px;}
    .sports-data li .txt{font-size:22px;line-height:28px;margin:24px auto 0;}
}
@media(max-width:1560px){
    .sports-data li .item-box{padding:40px 24px;}
    .sports-data li .number{font-size:80px;line-height:72px;height:72px;}
    .sports-data li .number span{font-size:24px;}
    .sports-data li .txt{font-size:20px;line-height:28px;margin:20px auto 0;}
}
@media(max-width:1440px){
    .sports-data li .item-box{padding:32px 20px;}
    .sports-data li .number{font-size:64px;line-height:64px;height:64px;}
    .sports-data li .number span{font-size:20px;}
    .sports-data li .txt{font-size:18px;line-height:24px;margin:16px auto 0;}
}
@media(max-width:1080px){
    .sports-data li{width: 48.5%;}
    .sports-data li:nth-child(4n+1){margin-left:3%;}
    .sports-data li:nth-child(odd){margin-left:0;}
    .sports-data li .item-box{padding:24px 12px;}
    .sports-data li .number{font-size:48px;line-height:48px;height:48px;}
    .sports-data li .number span{font-size:18px;}
    .sports-data li .txt{font-size:16px;margin:12px auto 0;}
}
@media(max-width:769px){
    .sports-data li .number{font-size:36px;line-height:40px;height:40px;}
    .sports-data li .number span{font-size:16px;}
    .sports-data li .txt{font-size:14px;}

}


.sports-project{width:100%;display: flex;flex-wrap: wrap;}
.sports-project dl{width:33.33%;position: relative;}
.sports-project dl dt{margin-bottom:20px;font-size:24px;color:#000;line-height: 32px;font-family: 'HalyardMedium';}
.sports-project dl dd{padding-left:20px;font-size:18px;color:#666;line-height: 32px;}
.sports-project dl .line{position: absolute;bottom:0;left:0;width:1px;background-color: #e0e0e0;height:calc(100% - 60px);}

@media(max-width:1560px){
    .sports-project dl dt{margin-bottom:16px;font-size:22px;line-height: 28px;}
    .sports-project dl dd{padding-left:16px;font-size:16px;line-height: 28px;}
    .sports-project dl .line{height:calc(100% - 48px);}
}
@media(max-width:1280px){
    .sports-project dl dt{margin-bottom:12px;font-size:18px;line-height: 24px;}
    .sports-project dl dd{padding-left:12px;font-size:14px;line-height: 24px;}
    .sports-project dl .line{height:calc(100% - 40px);}
}

@media(max-width:1080px){
    .sports-project dl{width:50%;margin-bottom:3%;}
}

.sports-alliance{width: 100%;}
.sports-alliance ul{width: 100%;display: flex;flex-wrap: wrap;}
.sports-alliance li{width: 22.75%;margin-left:3%;margin-bottom:3%;background-color: #f5f5f5;border-radius: 12px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.sports-alliance li:nth-child(4n+1){margin-left:0;}
.sports-alliance li a{width: 100%;display: flex;align-items: center;justify-content: center; min-height: 116px;font-size:24px;line-height:32px;font-family: 'HalyardMedium';padding:10px 20px;}


@media(max-width:1560px){
    .sports-alliance li a{min-height: 96px;font-size:22px;line-height:28px;padding:8px 16px;}
}
@media(max-width:1280px){
    .sports-alliance li a{min-height: 80px;font-size:18px;line-height:24px;padding:8px 12px;}
}
@media(max-width:1080px){
    .sports-alliance li{width: 48.5%;}
    .sports-alliance li:nth-child(4n+1){margin-left:3%;}
    .sports-alliance li:nth-child(odd){margin-left:0;}
    .sports-alliance li a{min-height: 72px;font-size:16px;line-height:24px;padding:8px;}
}


/* 常用资源-图书馆 */
.news-list{width:100%;margin-bottom:40px;}
.news-list li{width:100%;}
.news-list li a{display: flex;width:100%;padding:40px 0;border-bottom:#e0e0e0 solid 1px;justify-content:space-between;}
.news-list li:first-child a{padding-top:0;}
.news-list li a .img{width:30%;position:relative;overflow:hidden;}
.news-list li a .img .img-cont{width:100%;height:0;padding-bottom:73.92%;overflow:hidden;position:relative;background:#fff;border-radius: 12px;}
.news-list li a .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.news-list li a .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition:all 1s;-webkit-transition:all 1s;}
.news-list li a:hover .img img{-webkit-transform:scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);}

.news-list li a .txt{width:calc(70% - 40px);}
.news-list li a .txt h3{width:100%;font-size:24px;color:#000;line-height:40px;height:40px;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;transition: all 0.3s;-webkit-transition: all 0.3s;}
.news-list li a .txt .date{font-size:18px;color:#888;line-height:20px;margin-top:10px;font-family: 'HalyardRegular';}
.news-list li a .txt p{width:100%;margin-top:32px;font-size:18px;color:#333;line-height:32px;height:64px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.news-list li a:hover .txt h3{color:#3d68b2;}

@media(max-width:1560px){
    .news-list li a{padding:32px 0;}

    .news-list li a .txt{width:calc(70% - 32px);}
    .news-list li a .txt h3{font-size:22px;line-height:36px;height:36px;}
    .news-list li a .txt .date{font-size:16px;margin-top:10px;}
    .news-list li a .txt p{margin-top:24px;font-size:16px;line-height:28px;height:56px;}
}

@media(max-width:1280px){
    .news-list li a{padding:24px 0;}

    .news-list li a .txt{width:calc(70% - 24px);}
    .news-list li a .txt h3{font-size:20px;line-height:32px;height:32px;}
    .news-list li a .txt .date{font-size:14px;margin-top:8px;}
    .news-list li a .txt p{margin-top:16px;font-size:14px;line-height:24px;height:48px;}
}
@media(max-width:1080px){
    .news-list{margin-bottom:20px;}
    .news-list li a{padding:16px 0;}

    .news-list li a .txt{width:calc(70% - 16px);}
    .news-list li a .txt h3{font-size:18px;line-height:28px;height:28px;}
    .news-list li a .txt .date{font-size:14px;margin-top:4px;}
    .news-list li a .txt p{margin-top:12px;font-size:14px;line-height:20px;height:40px;}
}

.sub-link-btn{width:100%;margin-top:60px;display: flex;}
.sub-link-btn a{display:block;padding:0 48px;color:#fff;line-height:56px;border-radius: 30px;background-color: #000;}

@media (max-width:1560px){
    .sub-link-btn{margin-top:48px;}
    .sub-link-btn a{padding:0 40px;line-height:48px;}
}
@media (max-width:1280px){
    .sub-link-btn{margin-top:40px;}
    .sub-link-btn a{padding:0 32px;line-height:40px;}
}
@media (max-width:1080px){
    .sub-link-btn{margin-top:32px;}
    .sub-link-btn a{padding:0 24px;line-height:32px;}
}

/* 常用资源 校车 */
.path-table .column1{width:56%;padding-left:80px;}
.path-table .column2{width:44%;padding-right:80px;}
.path-table tr td:first-child{padding-left:80px;}
.path-table tr td:last-child{padding-right:80px;}

@media (max-width:1560px){
    .path-table .column1{padding-left:64px;}
    .path-table .column2{padding-right:64px;}
    .path-table tr td:first-child{padding-left:64px;}
    .path-table tr td:last-child{padding-right:64px;}
}
@media (max-width:1280px){
    .path-table .column1{padding-left:40px;}
    .path-table .column2{padding-right:40px;}
    .path-table tr td:first-child{padding-left:40px;}
    .path-table tr td:last-child{padding-right:40px;}
}

@media (max-width:1080px){
    .path-table .column1{padding-left:16px;}
    .path-table .column2{padding-right:16px;}
    .path-table tr td:first-child{padding-left:16px;}
    .path-table tr td:last-child{padding-right:16px;}
}

.path-img{display: flex;flex-wrap:wrap;align-items:flex-start;}
.path-img .img-box{width:32%;margin-left:2%;margin-bottom:2%;}
.path-img .img-box:nth-child(3n+1){margin-left:0;}
















/* 家校共育 视频 */
.video-list{width:100%;}
.video-list ul{width:100%;display: flex;flex-wrap:wrap;}
.video-list li{width:22.75%;margin-left:3%;margin-bottom:3%;}
.video-list li:nth-child(4n+1){margin-left:0;}
.video-list li .img{width:100%;background:#fff;position:relative;overflow:hidden;border-radius:12px;}
.video-list li .img .img-cont{width:100%;height:0;padding-bottom:56%;overflow:hidden;position: relative;}
.video-list li .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.video-list li .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;}
.video-list li .mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);}
.video-list li .play-btn{width:36px;height:36px;background-color:rgba(255,255,255,0.4);border-radius:50%;font-size:12px;color:#fff;cursor: pointer;transition:all 0.3s;-webkit-transition:all 0.3s;}
.video-list li .txt{width:100%;margin-top:10px;font-size:18px;line-height:32px;color:#000;height:64px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.video-list li .play-btn:hover{background-color:rgba(255,255,255,1);color:#000;}


@media(max-width:1560px){
    .video-list li .txt{margin-top:8px;font-size:16px;line-height:28px;height:56px;}

}
@media(max-width:1280px){
    .video-list li{width:31.3333%;}
    .video-list li:nth-child(4n+1){margin-left:3%;}
    .video-list li:nth-child(3n+1){margin-left:0;}
    .video-list li .txt{margin-top:6px;font-size:14px;line-height:24px;height:48px;}

}
@media(max-width:1080px){
    .video-list li{width:48.5%;}
    .video-list li:nth-child(3n+1){margin-left:3%;}
    .video-list li:nth-child(odd){margin-left:0;}
    .video-list li .txt{line-height:20px;height:40px;}
    .video-list li .play-btn{width:32px;height:32px;}
}


/* 家校共育 家校联合会专区 */
.edu-info-tag{width:100%;}
.edu-info-tag ul{display: flex;flex-wrap:wrap;}
.edu-info-tag li{margin-right:20px;margin-bottom:20px;}
.edu-info-tag li a{display: flex;border:#000 solid 1px;border-radius:20px;padding:0 15px;font-size:18px;color:#000;line-height:34px;transition:all 0.3s;-webkit-transition:all 0.3s;}
.edu-info-tag li:hover a{border-color:#3d68b2;color:#3d68b2;}
.edu-info-tag li.active a{border-color:#3d68b2;color:#3d68b2;}

.edu-info-list{width:100%;}
.edu-info-list li{width:100%;padding:30px 0;border-bottom:#e0e0e0 solid 1px;}
.edu-info-list li:last-child{margin-bottom:40px;}
.edu-info-list li a{display:block;width:100%;}
.edu-info-list li a h2{width:100%;font-size:32px;color:#333;line-height:40px;height:40px;transition:all 0.3s;-webkit-transition:all 0.3s;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.edu-info-list li a p{width:100%;font-size:18px;color:#333;line-height:32px;max-height:64px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.edu-info-list li a .date{font-size:18px;color:#888;line-height:40px;font-family:'HalyardRegular';}
.edu-info-list li a:hover h2{color:#3d68b2;}

@media(max-width:1560px){
    .edu-info-tag li{margin-right:16px;margin-bottom:16px;}
    .edu-info-tag li a{padding:0 12px;font-size:16px;line-height:30px;}

    .edu-info-list li{padding:24px 0;}
    .edu-info-list li a h2{font-size:28px;line-height:36px;height:36px;}
    .edu-info-list li a p{font-size:16px;line-height:28px;max-height:56px;}
    .edu-info-list li a .date{font-size:16px;line-height:36px;}
}
@media(max-width:1280px){
    .edu-info-tag li{margin-right:12px;margin-bottom:12px;}
    .edu-info-tag li a{padding:0 8px;font-size:14px;line-height:28px;}

    .edu-info-list li{padding:16px 0;}
    .edu-info-list li a h2{font-size:24px;line-height:32px;height:32px;}
    .edu-info-list li a p{font-size:14px;line-height:24px;max-height:48px;}
    .edu-info-list li a .date{font-size:14px;line-height:32px;}
}
@media(max-width:1080px){
    .edu-info-list li{padding:12px 0;}
    .edu-info-list li:last-child{margin-bottom:24px;}
    .edu-info-list li a h2{font-size:18px;line-height:28px;height:28px;}
}


/* 家校共育 家校联合会专区 信息详情 */
.detail-title{width:100%;margin-bottom:40px;}
.detail-title h2{font-size:32px;color:#000;line-height:48px;font-family: 'HalyardBold';margin-bottom:20px;}
.detail-title .date{display:flex;align-items:center;flex-wrap:wrap;font-size:18px;color:#888;line-height:32px;font-family:'HalyardRegular';}
.detail-title .date .iconfont{font-size:16px;margin-right:12px;}

.detail-return{width:100%;margin-top:40px;padding-top:30px;border-top:#e0e0e0 solid 1px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;}
.detail-return .return-right a{display:block;width:128px;font-size:18px;color:#000;line-height:46px;border-radius:30px;text-align:center;transition:all 0.2s;-webkit-transition:all 0.2s;border:#000 solid 1px;}
.detail-return .return-right a:hover{background-color:#000;color:#fff;}

.detail-return .return-left{width:72%;}
.detail-return .return-left a{display:block;width:100%;font-size:18px;color:#000;line-height:28px;height:28px;margin-top:10px;transition:all 0.2s;-webkit-transition:all 0.2s;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.detail-return .return-left a:first-child{margin-top:0;}
.detail-return .return-left a:hover{color:#3d68b2;}


@media(max-width:1560px){
    .detail-title{margin-bottom:32px;}
    .detail-title h2{font-size:28px;line-height:40px;margin-bottom:16px;}
    .detail-title .date{font-size:16px;line-height:28px;}

    .detail-return{margin-top:32px;padding-top:24px;}
    .detail-return .return-right a{width:120px;line-height:40px;font-size:16px;}
    .detail-return .return-left a{margin-top:8px;font-size:16px;}
}

@media(max-width:1280px){
    .detail-title{margin-bottom:24px;}
    .detail-title h2{font-size:24px;line-height:36px;margin-bottom:12px;}
    .detail-title .date{font-size:14px;line-height:24px;}
    .detail-title .date .iconfont{margin-right:4px;}

    .detail-return{margin-top:24px;padding-top:20px;}
    .detail-return .return-right a{width:100px;font-size:14px;line-height:36px;}
    .detail-return .return-left a{font-size:14px;line-height:20px;height:20px;}
}

@media(max-width:769px){
    .detail-title{margin-bottom:16px;}
    .detail-title h2{font-size:18px;line-height:28px;}

    .detail-return{margin-top:20px;display:block;}
    .detail-return .return-left{width:100%;margin-top:20px;}
}


/* 家校共育 月刊 */
.monthly-list{width:100%;}
.monthly-list ul{width:100%;display:flex;flex-wrap:wrap;}
.monthly-list li{width:23.125%;margin-left:2.5%;margin-bottom:2.5%;}
.monthly-list li:nth-child(4n+1){margin-left:0;}
.monthly-list li a{display: block;width:100%;}
.monthly-list li a .img{width:100%;background:#fbfbfb;position:relative;overflow:hidden;}
.monthly-list li a .img .img-cont{width:100%;height:0;padding-bottom:141.29%;overflow:hidden;position: relative;border-radius:12px;}
.monthly-list li a .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.monthly-list li a .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.monthly-list li a:hover .img img{-webkit-transform:scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);}

.monthly-list li a .txt{width:100%;margin-top:16px;}
.monthly-list li a .date{font-size:24px;color:#000;line-height:32px;}
.monthly-list li a .txt h2{font-size:18px;color:#000;line-height:32px;height:32px;transition: all 0.2s;-webkit-transition: all 0.2s;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}

@media(max-width:1560px){
    .monthly-list li a .txt{margin-top:12px;}
    .monthly-list li a .date{font-size:20px;line-height:28px;}
    .monthly-list li a .txt h2{font-size:16px;line-height:28px;height:28px;}
}
@media(max-width:1280px){
    .monthly-list li a .txt{margin-top:8px;}
    .monthly-list li a .date{font-size:18px;line-height:24px;}
    .monthly-list li a .txt h2{font-size:14px;line-height:24px;height:24px;}
}
@media(max-width:1080px){
    .monthly-list li{width:48.5%;margin-left:3%;margin-bottom:3%;}
    .monthly-list li:nth-child(4n+1){margin-left:3%;}
    .monthly-list li:nth-child(odd){margin-left:0;}
    .monthly-list li a .date{font-size:16px;}
}

/* 校园精彩图集 */
.photo-list{width:100%;}
.photo-list ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.photo-list li{width:calc(50% - 20px);margin-bottom:40px;}
.photo-list li a{display: block;width:100%;}
.photo-list li a .img{width:100%;background:#fbfbfb;position:relative;overflow:hidden;}
.photo-list li a .img .img-cont{width:100%;height:0;padding-bottom:56.15%;overflow:hidden;position: relative;border-radius:12px;}
.photo-list li a .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.photo-list li a .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.photo-list li a:hover .img img{-webkit-transform:scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);}

.photo-list li a .txt{width:100%;margin-top:16px;}
.photo-list li a .txt h2{font-size:24px;color:#000;line-height:32px;height:32px;transition: all 0.2s;-webkit-transition: all 0.2s;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.photo-list li a .txt p{margin-top:10px;font-size:18px;color:#666;line-height:30px;height:60px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

@media(max-width:1560px){
    .photo-list li{width:calc(50% - 16px);margin-bottom:32px;}
    .photo-list li a .txt{margin-top:12px;}
    .photo-list li a .txt h2{font-size:22px;line-height:28px;height:28px;}
    .photo-list li a .txt p{margin-top:8px;font-size:16px;line-height:28px;height:56px;}
}
@media(max-width:1280px){
    .photo-list li{width:calc(50% - 12px);margin-bottom:24px;}
    .photo-list li a .txt{margin-top:8px;}
    .photo-list li a .txt h2{font-size:18px;line-height:24px;height:24px;}
    .photo-list li a .txt p{margin-top:4px;font-size:14px;line-height:24px;height:48px;}
}
@media(max-width:1080px){
    .photo-list li{width:100%;margin-bottom:16px;}
}


/* 搜索 */
.search-box{width:100%;border-radius:12px;background-color:#fff;padding:10px;overflow:hidden;}
.search-box .search-form{width:100%;display: flex;justify-content:space-between;}
.search-box .search-input{width:calc(100% - 110px);font-size:18px;color:#000;line-height:56px;padding:0 20px;border:none;background:none;outline:none;}
.search-box .search-btn{width:110px;border:none;background:none;outline:none;border-left:#e0e0e0 solid 1px;display: flex;align-items:center;justify-content:center;font-size:24px;color:#888;}
.search-box .search-btn:hover{color:#000;}
.search-result{width:100%;text-align:center;font-size:16px;color:#888;line-height:36px;padding:20px 0;}
.search-result span{color:#000;}

.result-list{width:100%;}
.result-list ul{width:100%;display:flex;flex-wrap:wrap;}
.result-list li{width:23.125%;margin-left:2.5%;margin-bottom:2.5%;}
.result-list li:nth-child(4n+1){margin-left:0;}
.result-list li a{display: block;width:100%;}
.result-list li a .img{width:100%;background:#fbfbfb;position:relative;overflow:hidden;}
.result-list li a .img .img-cont{width:100%;height:0;padding-bottom:40%;overflow:hidden;position: relative;border-radius:12px;}
.result-list li a .img .img-cont .img-flex{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;}
.result-list li a .img .img-cont img{display:block;width:100%;height: 100%;object-fit: cover;transition: all 1s;-webkit-transition: all 1s;}
.result-list li a:hover .img img{-webkit-transform:scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);}

.result-list li a .txt{width:100%;margin-top:16px;}
.result-list li a .date{font-size:14px;color:#999;line-height:24px;margin-top:10px;}
.result-list li a .txt h2{font-size:16px;color:#000;line-height:24px;height:48px;transition: all 0.2s;-webkit-transition: all 0.2s;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

@media(max-width:1560px){
    .search-box .search-input{width:calc(100% - 96px);font-size:16px;line-height:48px;padding:0 16px;}
    .search-box .search-btn{width:96px;font-size:22px;}
    .search-result{font-size:16px;line-height:28px;padding:20px 0;}

    .result-list li a .txt{margin-top:12px;}
    .result-list li a .date{margin-top:8px;}
}
@media(max-width:1280px){
    .search-box .search-input{width:calc(100% - 88px);font-size:16px;line-height:40px;padding:0 12px;}
    .search-box .search-btn{width:88px;font-size:20px;}
    .search-result{font-size:14px;line-height:24px;padding:20px 0;}

    .result-list li a .txt{margin-top:8px;}
    .result-list li a .date{font-size:12px;line-height:20px;}
    .result-list li a .txt h2{font-size:14px;line-height:20px;height:40px;}
}
@media(max-width:1080px){
    .search-box .search-input{width:calc(100% - 64px);font-size:14px;line-height:28px;}
    .search-box .search-btn{width:64px;font-size:18px;}
    .search-result{padding:12px 0;}

    .result-list li{width:48.5%;margin-left:3%;margin-bottom:3%;}
    .result-list li:nth-child(4n+1){margin-left:3%;}
    .result-list li:nth-child(odd){margin-left:0;}
}








































