.cf{zoom:1}.cf:after{content:".";display:block;clear:both;font-size:0;height:0;visibility:hidden;overflow:hidden}.index-title{font-size:40px;font-weight:600;text-align:center}.index-title::before,.index-title::after{content:"";display:inline-block;width:30px;height:30px;background-position:center;background-repeat:no-repeat}.index-title::before{background-image:url(../img/bg-title-left.png);margin-right:10px}.index-title::after{background-image:url(../img/bg-title-right.png);margin-left:10px}.swiper-pagination-bullet{width:10px !important;height:4px !important;border-radius:2px !important}.swiper-pagination-bullet-active{width:24px !important;background-color:#2F5ACE !important}.bom-btns{text-align:center;margin-top:20px}.bom-btns .btn-cb0,.bom-btns .btn-cb0-0{height:50px;border-radius:25px;line-height:50px;text-align:center;display:inline-block;vertical-align:middle;margin-left:10px;margin-right:10px;cursor:pointer}.bom-btns .btn-cb0{color:#fff;font-size:20px;background:linear-gradient(270deg, #2955CE 0%, #143FB4 100%);padding-left:44px;padding-right:44px}.bom-btns .btn-cb0-0{border:solid 1px #2955CD;font-size:18px;color:#2854CD;padding-left:40px;padding-right:40px;background-color:transparent}.index-banner{margin-top:-20px}.index-banner .swiper-slide{width:100%;height:300px}.index-banner .swiper-slide img{width:100%;height:100%;object-fit:cover}.index-banner .swiper-pagination-bullet{background-color:#fff !important;opacity:.5 !important}.index-banner .swiper-pagination-bullet-active{opacity:.9 !important}.index-news{background-color:#fff}.index-news .wrap{background:url(../img/icon-zxrd.png) 0 0 no-repeat;padding-top:25px;padding-bottom:25px}.index-news .wrap>li{float:right;width:320px;margin-left:20px;padding:15px 20px;border-radius:8px;box-sizing:border-box}.index-news .wrap>li h3{display:inline-block;max-width:268px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;font-size:16px;background:url(../img/icon-hot-1.png) right center no-repeat;padding-right:18px;line-height:1.2}.index-news .wrap>li p{line-height:1.2;color:#999999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:5px}.index-news .wrap>li:hover{background-color:#335FD7;color:#fff}.index-news .wrap>li:hover h3{background-image:url(../img/icon-hot-0.png)}.index-news .wrap>li:hover p{color:#fff}.index-school{margin-top:40px}.index-school>h2{line-height:32px;font-weight:600;font-size:20px}.index-school>h2::before,.index-school>h2::after{content:'';display:inline-block;vertical-align:middle;height:32px}.index-school>h2::before{background:url(../img/icon-flag.png) center no-repeat;width:32px;margin-right:5px}.index-school>h2::after{background:url(../img/icon-wz.png) center no-repeat;width:130px;margin-left:10px}.index-school>ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.index-school>ul>li{width:220px;padding-left:17px;box-sizing:border-box;background-color:#fff;border-radius:8px;margin-left:20px;margin-top:10px}.index-school>ul>li a{height:90px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.index-school>ul>li .img{width:64px;height:64px;margin-right:10px}.index-school>ul>li .msg{font-size:16px}.index-school>ul>li .msg>h3{font-weight:600}.index-school>ul>li .msg>span{display:inline-block;line-height:20px;background:#F2F5F7;border-radius:2px;padding-left:6px;padding-right:6px;margin-top:5px;margin-right:5px;font-size:12px;color:#666666}.index-school>ul>li:last-of-type .img{border-radius:50%;background:#EAF3FF url(../img/icon-school.png) center no-repeat}.index-school>ul>li:last-of-type .msg>p{font-weight:600}.index-school>ul>li:nth-of-type(5n+1){margin-left:0}.index-school>ul>li:hover h3,.index-school>ul>li:hover p{color:#2652CB}.index-free{background-color:#fff;border-radius:8px;margin-top:40px}.index-free .free-item{height:340px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.index-free .free-item .left-text{width:31em;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.index-free .free-item .left-text>h3{text-align:center;font-size:28px;font-weight:600}.index-free .free-item .left-text>p{margin-top:10px;line-height:1.667;overflow:hidden;display:-webkit-box;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}.index-free .free-item .left-text .btn-box{text-align:center;margin-top:30px}.index-free .free-item .left-text .btn-box .btn-l,.index-free .free-item .left-text .btn-box .btn-r{font-size:14px;display:inline-block;width:120px;height:40px;line-height:40px;box-sizing:border-box;border-radius:40px;margin-left:10px;margin-right:10px}.index-free .free-item .left-text .btn-box .btn-l{background-color:#2652CB;color:#fff}.index-free .free-item .left-text .btn-box .btn-r{border:solid 1px #2753CC;color:#2753CC;background-color:#F7FBFA}.index-free .free-item .right-img{width:460px;height:258px;border-radius:8px;overflow:hidden}.index-free .free-item .right-img img{width:100%;height:100%;object-fit:cover}.index-free .free-item .left-text+.right-img{margin-left:80px}.index-free .swiper-horizontal>.swiper-pagination-bullets,.index-free .swiper-pagination-bullets.swiper-pagination-horizontal,.index-free .swiper-pagination-custom,.index-free .swiper-pagination-fraction{bottom:24px !important}.index-good{margin-top:40px;padding:30px 0 50px;background:url("../img/bg-good.png") center top no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover}.index-good .index-title{color:#fff}.index-good .index-title::before{background-image:url(../img/bg-title-left-o.png)}.index-good .index-title::after{background-image:url(../img/bg-title-right-o.png)}.index-good>h6{text-align:center;font-size:18px;color:#FFFFFF}.index-good .list{margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;padding-top:20px;padding-bottom:20px}.index-good .list li{width:168px;height:168px;margin-left:22px;margin-right:22px;text-align:center;position:relative;box-sizing:border-box;padding-top:5px}.index-good .list li::before{content:'';display:block;border-radius:8px;background-color:#fff;width:90%;height:90%;position:absolute;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:5%;left:5%}.index-good .list li:nth-of-type(1)::before,.index-good .list li:nth-of-type(2)::before,.index-good .list li:nth-of-type(3)::before,.index-good .list li:nth-of-type(4)::before,.index-good .list li:nth-of-type(5)::before{border-top-left-radius:40px}.index-good .list li:nth-of-type(6),.index-good .list li:nth-of-type(7),.index-good .list li:nth-of-type(8),.index-good .list li:nth-of-type(9){margin-top:-22px}.index-good .list li:nth-of-type(6)::before,.index-good .list li:nth-of-type(7)::before,.index-good .list li:nth-of-type(8)::before,.index-good .list li:nth-of-type(9)::before{border-bottom-right-radius:40px}.index-good .list li>strong{font-weight:bold;font-size:40px;line-height:1.2;position:relative;color:#2F5ACE}.index-good .list li>h3{font-weight:600;font-size:18px;position:relative}.index-good .list li>p{margin-top:5px;position:relative;overflow:hidden;display:-webkit-box;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}.index-good .bom-btns .btn-cb0-0{background-color:#fff}.index-course{margin-top:50px;padding-bottom:30px}.index-course .course-list{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.index-course .course-list>li{width:280px;background-color:#fff;border-radius:8px;padding-bottom:12px;transition:all .218s;margin-top:20px}.index-course .course-list>li .img{position:relative;border-radius:8px 8px 0 0;overflow:hidden;width:280px;height:120px}.index-course .course-list>li .img .tip{position:absolute;background-color:#FD5D46;color:#fff;font-size:12px;display:block;border-radius:8px 0 10px 0;padding:3px 1em}.index-course .course-list>li .img img{width:100%;height:100%;object-fit:cover}.index-course .course-list>li .title{margin:11px 15px 0;font-size:16px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.index-course .course-list>li .content{margin:5px 0 0 15px;color:#999;font-size:0}.index-course .course-list>li .content>span{display:inline-block;margin-right:1em;font-size:14px}.index-course .course-list>li:hover{box-shadow:0 2px 6px 0 rgba(204,204,204,0.5)}.index-teacher{padding:30px 0}.index-teacher .index-teacher-swiper{margin-top:15px;height:550px;padding-bottom:24px}.index-teacher .index-teacher-swiper .swiper-horizontal>.swiper-pagination-bullets,.index-teacher .index-teacher-swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.index-teacher .index-teacher-swiper .swiper-pagination-custom,.index-teacher .index-teacher-swiper .swiper-pagination-fraction{bottom:0 !important}.index-teacher .swiper-slide{height:250px !important}.index-teacher .swiper-wrapper>li .teacher-item{margin-top:20px;width:580px;height:240px;border-radius:8px;background-color:#fff;display:table;transition:all .218s}.index-teacher .swiper-wrapper>li .teacher-item:hover{box-shadow:0 2px 6px 0 rgba(204,204,204,0.5)}.index-teacher .swiper-wrapper>li .img{width:240px;display:table-cell;vertical-align:bottom;background:url(../img/bg-teacher.png) center no-repeat;border-radius:8px 0 0 8px;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover}.index-teacher .swiper-wrapper>li .img>img{transform:scale(1.08) translateY(-9px);width:240px;height:240px;object-fit:contain}.index-teacher .swiper-wrapper>li .main{display:table-cell;padding:17px 20px 0 20px}.index-teacher .swiper-wrapper>li .main .top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.index-teacher .swiper-wrapper>li .main .top>strong{font-size:18px;font-weight:600;line-height:25px;padding-bottom:10px;position:relative}.index-teacher .swiper-wrapper>li .main .top>strong::before{content:'';display:block;width:40px;height:3px;background-color:#2F5ACE;border-radius:3px;position:absolute;bottom:0;left:0}.index-teacher .swiper-wrapper>li .main .top .btn-link{padding-right:20px;background:url("../img/icon-right.png") center right no-repeat}.index-teacher .swiper-wrapper>li .main .tips{margin-top:20px}.index-teacher .swiper-wrapper>li .main .tips>p,.index-teacher .swiper-wrapper>li .main .tips>span{color:#2F5ACE}.index-teacher .swiper-wrapper>li .main .mes{margin-top:10px;line-height:24px;overflow:hidden;display:-webkit-box;word-break:break-all;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#666}.index-student{margin-top:20px;background-color:#fff;padding-top:56px;padding-bottom:48px}.index-student .index-student-move{overflow:hidden}.index-student .index-student-move .student-list{height:220px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-animation:move 30s linear 0s infinite;animation:move 30s linear 0s infinite}.index-student .index-student-move .student-list:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@keyframes move{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(var(--l-width));transform:translate(var(--l-width))}}.index-student .index-student-move .student-item{width:280px;margin-top:20px;margin-right:20px;height:90px;background:#FFFFFF;border-radius:8px;border:1px solid #EEEEEE;box-sizing:border-box;padding:18px 0 0 20px}.index-student .index-student-move .student-item>h3>strong{font-weight:600;font-size:20px}.index-student .index-student-move .student-item>h3>span{font-size:16px;color:#FD5D46;font-weight:600}.index-student .index-student-move .student-item>p{margin-top:5px;color:#666666}.index-infor{margin-top:50px}.index-infor .infor-main{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.index-infor .infor-main .left{width:360px;font-size:16px;background-color:#fff}.index-infor .infor-main .left .img{width:360px;height:240px;font-size:20px}.index-infor .infor-main .left h3{margin:14px 10px 10px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.index-infor .infor-main .left .txt{color:#666666;margin-left:10px;margin-right:10px;overflow:hidden;display:-webkit-box;word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical}.index-infor .infor-main ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.index-infor .infor-main ul li{width:380px;background-color:#fff;border-radius:4px;margin-left:30px;padding:0 12px 12px 12px;box-sizing:border-box}.index-infor .infor-main ul li:nth-of-type(1),.index-infor .infor-main ul li:nth-of-type(2){margin-bottom:24px}.index-infor .infor-main ul li h3{font-size:16px;font-weight:600;position:relative;padding-left:52px;height:40px;line-height:40px}.index-infor .infor-main ul li h3::before{content:'';display:block;position:absolute;left:0;top:0;width:40px;height:40px;background:#2F5ACE url("../img/icon-infor.png") center no-repeat}.index-infor .infor-main ul li a{position:relative;margin-top:11px;padding-left:10px;display:block;font-size:14px;color:#333;overflow:hidden;display:-webkit-box;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical}.index-infor .infor-main ul li a:before{content:"";position:absolute;top:10px;left:0;width:3px;height:3px;background-color:#333333;border-radius:50%}.index-infor .infor-main ul li a:hover{color:#2F5ACE}.index-environment{margin-top:50px;padding-top:32px;padding-bottom:60px;background-color:#fff;margin-bottom:-46px}.index-environment .index-title{margin-bottom:14px}.index-environment .index-bom-swiper{padding-bottom:20px}.index-environment .swiper-slide{width:100%;height:300px}.index-environment .swiper-slide img{width:100%;height:100%;object-fit:cover}.index-environment .swiper-horizontal>.swiper-pagination-bullets,.index-environment .swiper-pagination-bullets.swiper-pagination-horizontal,.index-environment .swiper-pagination-custom,.index-environment .swiper-pagination-fraction{bottom:0 !important}