.index-school{width: 1400px; margin: 0 auto; margin-top: 10px; box-sizing: border-box; padding: 25px 30px; background: #ffffff; border-radius: 10px;}
.index-school-tabs{display: flex; align-items: center; border-bottom: 1px #CDD6E8 solid;}
.index-school-item{color: #333333; font-size: 18px; margin-right: 12px; cursor: pointer; height: 38px; padding: 0 14px;}
.index-school-item a{display: block;}
.index-school-item:last-child{margin-right: 0;}
.index-school-item.active{position: relative; color: #03328D; font-size: 18px;}
.index-school-item.active::before{content: ""; position: absolute; bottom: 0; left: 50%; margin-left: -35px; width: 70px; height: 4px; background: #03328D; border-radius: 2px;}
.index-school-cont{display: none;}
.index-school-cont.schoolblock{display: block;}
.index-school-list{margin-top: 30px; font-size: 16px; color: #404040; display: flex; align-items: center; justify-content: space-between;}
.index-school-left{display: flex; align-items: center; justify-content: space-between; width: 102px;}
.index-school-display{width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; border-radius: 2px; background: #F7F8FC;}
.index-school-more a{cursor: pointer; display: block; color: #333333; font-size: 16px;}
.index-school-arrow{width: 0; border: 6px solid; margin-left: 7px; border-radius: 2px; border-color: transparent transparent transparent #C9CBD6;}
.index-school-right{width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; border-radius: 2px; background: #F7F8FC;}
.index-school-right a{width: 0; border: 6px solid; margin-right: 7px; border-radius: 2px; border-color: transparent #C9CBD6 transparent transparent ;}
.index-school-ul{width: 1260px; display: flex; align-items: center;}
.index-school-li{width: 174px; cursor: pointer; display: block; padding: 0 12px; box-sizing: border-box;}
.index-school-li:hover .index-school-title{transition: all .2s; color: #03328D; text-decoration: underline;}
.index-school-icon{width: 60px; height: 60px; margin: 0 auto; margin-bottom: 4px;}
.index-school-icon img{border-radius: 50%;}
.index-school-header{display: flex; align-items: center; justify-content: center;}
.index-school-title{display: block; transition: all .2s; font-size: 18px; color: #333333; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index-school-text{display: flex; align-items: center; justify-content: center; padding-top: 6px; font-size: 14px; color: #969AA9;}
.index-school-text a{color: #999999; display: block}
.index-school-text span{width: 1px; margin: 0 6px;  height: 10px; background: #DDDDDD;}
.index-school-label{padding-top: 8px; text-align: center; font-size: 12px; color: #969AA9; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index-school-images{width: 14px; height: 14px; margin-left: 6px; margin-top: 2px;}
.index-header{width: 1400px; margin: 0 auto; padding-top: 24px; display: flex; align-items: center; justify-content: space-between}
.index-header-left{width: 420px; height: 360px; box-sizing: border-box; padding: 24px; background: #ffffff; border-radius: 10px;}
.index-header-leftlist{margin-top: 25px;}
.index-header-leftlist:first-child{margin-top: 0}
.index-header-lefttitle{display: flex; align-items: center;}
.index-header-lefttitle a{font-size: 20px; color: #03328D; font-weight: bold; cursor: pointer; display: flex; align-items: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index-header-leftinfo{display: flex; align-items: center;}
.index-header-leftinfo a{font-size: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 320px; color: #F25110; font-weight: bold; cursor: pointer;}
.index-header-leftinfo span{font-size: 15px; color: #ffffff; background: #F25110; border-radius: 6px; height: 22px; line-height: 22px; padding: 0 5px; margin-top: 2px; margin-left: 4px;}
.index-header-leftul{display: flex; align-items: center; flex-wrap: wrap}
.index-header-leftli a{transition: all .2s; cursor: pointer; margin-right: 12px; font-size: 17px; color: #333333; display: block; margin-top: 13px}
.index-header-leftli:hover a{transition: all .2s; color: #03328D; text-decoration: underline;}
.index-header-center{width: 520px; position: relative; overflow: hidden; border-radius: 10px;}
.index-header-center .swiper-slide{box-sizing: border-box; height: 360px;}
.index-header-center .swiper-slide img{border-radius: 10px;}
.index-header-center .swiper-pagination-bullets{display: flex; bottom: 0 !important; left: 0; justify-content: center; height: 30px}
.index-header-center .swiper-pagination-bullet{border-radius: 8px; width: 18px; height: 6px; margin: 0 5px !important; background: #ffffff; opacity: .3;}
.index-header-center .swiper-pagination-bullet-active{background: #ffffff; width: 18px; opacity: 1;}
.index-header-right{width: 420px; height: 360px; background: #ffffff; border-radius: 10px;}
.index-header-righttop{background: #03328D; height: 48px; line-height: 48px; font-size: 20px; color: #ffffff; font-weight: bold; text-align: center; border-radius: 10px 10px 0 0;}
.index-header-righttable{border: 1px #E6E6E6 solid; border-right: 0; border-bottom: 0}
.index-header-righttr{display: flex;}
.index-header-rightth{color: #333333; font-size: 18px; height: 44px; line-height: 44px; text-align: center; border-bottom: 1px #E6E6E6 solid; border-right: 1px #E6E6E6 solid;}
.index-header-rightth:nth-child(1){width: 132px}
.index-header-rightth:nth-child(2){width: 175px}
.index-header-rightth:nth-child(3){width: 132px}
.index-header-righttd{display: flex; align-items: center; height: 53px; padding: 0 10px; box-sizing: border-box; border-bottom: 1px #E6E6E6 solid; border-right: 1px #E6E6E6 solid;}
.index-header-righttd:nth-child(1){width: 132px}
.index-header-righttd:nth-child(2){width: 175px}
.index-header-righttd:nth-child(3){width: 132px}
.index-header-rightitle{display: flex; justify-content: center; align-items: center; width: 100%; color: #666666; font-size: 14px;}
.index-header-rightitem{display: flex; align-items: center; margin-right: 12px; width: 70px; color: #999999; font-size: 14px;}
.index-header-rightitem:last-child{margin-right: 0}
.index-header-rightitem img{width: 15px; height: 15px; margin-left: 6px}
.index-header-righnum{display: flex; align-items: center; justify-content: flex-start;}
.index-header-righnum img{width: 15px; height: 15px; margin-right: 4px}
.index-header-righnum img:last-child{margin-right: 0}
/* 移动适配 */
.index-move-left{background: #ffffff; padding: 12px; margin-top: 10px;}
.index-move-right{background: #ffffff; padding: 12px; margin-top: 10px;}
.index-move-rightth{color: #333333; width: 33.33%; font-size: 16px; height: 44px; line-height: 44px; text-align: center; border-bottom: 1px #E6E6E6 solid; border-right: 1px #E6E6E6 solid;}
.index-move-rightitle{display: flex; justify-content: center; align-items: center; width: 100%; color: #666666; font-size: 13px;}
.index-move-rightitem{margin-top: 4px; display: flex; align-items: center; justify-content: center; color: #999999; font-size: 14px;}
.index-move-rightitem:first-child{margin-top: 8px;}
.index-move-rightitem img{width: 15px; height: 15px; margin-left: 6px}
.index-move-righttd{width: 33.33%; display: flex; align-items: center; height: 60px; padding: 0 14px; box-sizing: border-box; border-bottom: 1px #E6E6E6 solid; border-right: 1px #E6E6E6 solid;}
.index-move-rightbox{display: block;}
.index-move-center{position: relative; overflow: hidden;}
.index-move-center .swiper-slide{box-sizing: border-box; height: 270px !important;}
.index-move-center .swiper-pagination-bullets{display: flex; bottom: 0 !important; left: 0; justify-content: center; height: 30px}
.index-move-center .swiper-pagination-bullet{border-radius: 8px; width: 18px; height: 6px; margin: 0 5px !important; background: #ffffff; opacity: .3;}
.index-move-center .swiper-pagination-bullet-active{background: #ffffff; width: 18px; opacity: 1;}
