body{background: #fff;font-size:14px;min-width:1400px;font-family: arial;}
*{margin:0;padding:0;box-sizing: border-box;}
ul,dl,dd,dt,h2,p,h3,h4,h1{margin:0;}
ul,li{list-style: none;}
i{font-style: normal;}

a{cursor: pointer;color:inherit;}
a:hover{text-decoration: none;color:inherit;}
.fs10{font-size: 10px;}
.fs11{font-size: 11px;}
.fs12{font-size: 12px;}
.fs13{font-size: 13px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs17{font-size: 17px;}
.fs18{font-size: 18px;}
.fs19{font-size: 19px;}
.fs20{font-size: 20px;}
.fs21{font-size: 21px;}
.fs22{font-size: 22px;}
.fs23{font-size: 23px;}
.fs24{font-size: 24px;}
.fs25{font-size: 25px;}
.fs26{font-size: 26px;}
.fs27{font-size: 27px;}
.fs30{font-size: 30px;}
.fs33{font-size: 33px;}
.fs34{font-size: 34px;}
.fs36{font-size: 36px;}
.fs38{font-size: 38px;}
.fs40{font-size: 40px;}
.fs48{font-size: 48px;line-height: 1.3;}
.fs50{font-size: 50px;line-height: 1.3;}
.c0{color:#000;}
.c3{color:#333;}
.c6{color:#666;}
.fl{float:left;}
.fr{float:right;}
.mb10{margin-bottom: 10px;}
.mt10{margin-top: 10px;}
.mt5{margin-top: 5px;}
.pr{position: relative;}
.bold{font-weight: bold;}
.img-responsive{display: block;margin:0 auto;}
.flex,.flexC{ display: -webkit-box;display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%;}
.flex>.sub,.flexC>.sub{ -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden;}
.flexC{-webkit-flex-direction: column; flex-direction: column;}
.sb{justify-content: space-between;}
.ai{align-items: center;}
.jc{justify-content: center;}
.oneLine{white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;}
.no-padding{padding-left:0;padding-right: 0;}

.container{width:1200px;padding:0;}
.navbar{background: #fff;padding:16px 0 10px;margin:0;border:none;}
.navbar-header-logologo img{float:left;margin:0 15px;}
.search-box{float:right;position: relative;margin-left: 10px;}
.search-box .icon{position:relative;z-index:11;width:50px;height:50px;display: block;background: url(../images/search-icon.png) no-repeat center;background-size: 100% auto;border-radius:100%;overflow: hidden;cursor: pointer;}
.search-box .search-form{transition: width linear .2s;width:50px;padding:10px 0;position: absolute;right:0;top:0;height: 50px;border-radius:50px;overflow:hidden;z-index:10;background: #0fb7e4;}
.search-box .search-form input{font-size:16px;border:none;outline:none;color:#fff;width:100%;height:30px;line-height:30px;border-bottom:1px solid #fff;background: none;padding:0;}
.search-box:hover .search-form{width:230px;padding:10px 60px 10px 20px;}
.search-box input::-webkit-input-placeholder {color:#fff;}
.search-box input:-moz-placeholder {color:#fff;}
.search-box input:-ms-input-placeholder {color:#fff;}
.navbar-nav{float:right;font-size:17px;}
.navbar-nav > li{margin:0 15px;}
.navbar-default .navbar-nav > li > a{color:#222;padding:14px 5px 20px;border-bottom:2px solid transparent;min-width:66px;text-align: center;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color:#0fb7e5;border-bottom-color:#0fb7e5;background: none;}
.dropdown-menu > li > a{padding:10px 20px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background:#0fb7e5;color:#fff; }

.contact-part1{padding:65px 0 30px;background-color:#d6ebf3;background: url(../images/contact1.png) no-repeat center #d6ebf3;}
.contact-part1 .title{text-align: center;font-size:34px;font-weight: bold;color:#2e3f73;letter-spacing: 4px;position: relative;padding-bottom: 25px;}
.contact-part1 .title i{display: inline-block;width:54px;height: 54px;border-radius: 100%;font-size:50px;padding-left:2px;line-height:59px;color:#fff;background:#ffc600;text-align: center;margin-right:4px;}
.contact-part1 .title::after{position: absolute;left:50%;margin-left: -70px;width:140px;height:6px;background: #ffc600;content:'';bottom:0;}
.contact-part1 .content{padding:0 55px;margin-top:75px;color:#444;font-size:18px;line-height: 34px;}
.contact-part1 .content p{margin-bottom: 35px;}
.contact .title{font-size:34px;text-align: center;color: #2e3f73;font-weight: bold;letter-spacing: 3px;}
.contact-part2{padding:90px 0 200px;}
.contact-school{margin: 100px 0 140px;}
.school-left{width:178px;background: #0fb7e5;color:#007595;margin-right:24px;border-radius:16px;padding:27px 24px 50px;position: relative;}
.school-left .subtit{font-size:26px;font-weight: bold;color:#002b37;margin-bottom:10px;}
.school-left .subdesc{text-transform: uppercase;font-size:16px;line-height: 22px;}
.school-left .icon{position: absolute;bottom:0;right:10px;}
.contact-part2 ul{margin:0 -50px;}
.contact-part2 ul li{padding:0 50px;}
.contact-part2 ul .item-con{height:400px;padding:10px 0;border:2px dashed #0fb7e5;border-radius:18px;position: relative;}
.contact-part2 ul .item-img{height:400px;position: relative;bottom:-10px;transform: rotate(5deg);transform-origin: left bottom;}
.contact-part2 ul .item-img img{max-height: 100%;}
.contact-part2 ul .item-name{position: absolute;bottom:-65px;width:100%;left:0;text-align: right;padding-right: 8px;}
.contact-part2 ul .item-name span{display: inline-block;font-weight: bold;text-align: center;width: 267px;line-height: 80px;background: url(../images/name-bg.png) no-repeat center;background-size: 100% 100%;color:#fff;}
.contact-part3{position: relative;}
.contact-way{position: absolute;text-align: center;left:0;width:100%;top:50%;transform:translateY(-50%);line-height: 1.2;color:#ffc600;}
.contact-way h2{font-weight: bold;margin-bottom:40px; }
.contact-part4{padding:80px 0 60px;}
.contact-part4 .sub-title{text-align: center;font-size:15px;color:#ffc600;}
.contact-part4 .sub-title span{padding:10px 50px;position: relative;display: inline-block;}
.contact-part4 .sub-title b{position: absolute;width: 34px;height: 2px;background: #ffc600;top:50%;margin-top:-1px;}
.contact-part4 .sub-title b.line-l{left:0;}
.contact-part4 .sub-title b.line-r{right:0;}

.contact-map .item-logo{float:left;}
.contact-map .item-logo img{margin-left:40px;}
.contact-map .contact-map-top{margin-top:60px;}
.contact-map .contact-map-top .area{float:right;margin-right: 24px;margin-top:5px;color:#0fb7e4;font-size:18px;}
.contact-map .contact-map-top .area select{overflow:hidden;line-height: 46px;height: 48px;border:1px solid #0fb7e4;border-radius:8px;padding:0 40px 0 20px;width:230px;float:left;margin-left:70px;outline: none; appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;background: url(../images/select-icon.png) no-repeat right center;background-size:auto 100%;}
.contact-map-con{position: relative;padding-left: 275px;background: #0fb7e4;border-radius:14px;overflow: hidden;border:2px solid #f4f5f7;margin-top:45px;height:580px;}
.contact-map-con .allmap,.contact-map-con .map-con{height: 100%;width: 100%;padding:1px 0;}
.contact-map-con .map-con{border-radius:14px;overflow: hidden;}

.contact-map-left{position: absolute;width:275px;left:0;top:0;bottom:0;padding:34px 25px;}
.contact-map-left .name{color:#0fb7e4;padding:13px 10px;text-align: center;background: #fff;border-radius:8px;}
.contact-map-left .item-box{line-height: 34px;display: none;color:#fff;}
.contact-map-left .item-title{margin-top:20px;}
.contact-map-left .item-title i{margin-right: 10px;float:left;width:18px;height: 34px;background: url(../images/icon-tel.png) no-repeat center;background-size: 100% auto;}
.contact-map-left .item-title i.addr{background-image: url(../images/icon-addr.png)}
.contact-map-left ul{height: 100%;overflow-y: auto;}
.contact-map-left ul::-webkit-scrollbar {width:4px;/*height:4px;*/}
.contact-map-left ul::-webkit-scrollbar-thumb {border-radius:10px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);background:rgba(0,0,0,0.2);}
.contact-map-left ul::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);border-radius:0;background:rgba(0,0,0,0.1);}
.contact-map-left li{padding-bottom: 36px;}
.contact-map-left li:last-child{padding-bottom: 0;}
.contact-map-left li:first-child .item-box{display: block;}

.contact-part5{padding:85px 0 75px;background-color: #f3f4f6;background: url(../images/contact-bottom.png) no-repeat bottom center #f3f4f6;background-size: 100% auto;}
.contact-part5 .show-item{overflow:hidden;text-align: center;background: #fff;box-shadow: 0 0 18.06px 2.94px rgba(0,0,0,.04);border-radius:16px;}
.contact-part5 .show-item .item-img{padding-bottom: 66.666%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.contact-part5 .show-item p{padding:28px 10px;white-space: nowrap;width:100%;overflow: hidden;text-overflow: ellipsis;color:#222222;}
.contact-part5 li{margin-bottom: 80px;padding:0 14px;}
.contact-part5 .swiper-pagination-bullet{width:5px;height:5px;border-radius:5px;background: #bdbdbd;opacity: 1;margin:0 3px;}
.contact-part5 .swiper-pagination-bullet-active{width:30px;background: #0fb7e5;}
.contact-part5 .swiper-container{margin-top:90px;}
.view-more{color:#0fb7e5;text-align: center;}
.view-more a{display: inline-block;border-bottom:2px solid #0fb7e5;padding-bottom:8px;margin-top:20px;}
.contact-form{padding:30px 0;border-top:1px solid #f6f6f6;background-color: #fff;z-index: 111;position: fixed;left: 0;bottom: 0;width: 100%;}
.contact-form .form-item{float:left;width: 25%;padding:0 10px;font-size:16px;}
.contact-form .form-item input,.contact-form .form-item button{border-radius:4px;width:100%;border:1px solid #cccccc;line-height: 46px;height: 48px;}
.contact-form .form-item input{padding:0 30px;color:#222;}
.contact-form .form-item button{text-align: center;background: #02b3e4;color:#fff;}
.contact-form input::-webkit-input-placeholder {color:#cccccc;}
.contact-form input:-moz-placeholder {color:#cccccc;}
.contact-form input:-ms-input-placeholder {color:#cccccc;}

.footBox{color:#fff;background-color: #0fb7e5;font-size:16px;position: relative;overflow: hidden;}
.footerInfo{padding:105px 0 100px;}
.footBox .copyright{padding:40px 0;text-align: center;border-top:1px solid #fff;margin:0 16px;}
.logo-img{}
.footBox .logo-img{margin-right: 26px;}
.footBox .co-name{margin:25px 0;}
.footerInfo .footer-item{float:left;width:30%;}
.footerInfo .footer-code{float:right;text-align: center;}
.footerInfo .footer-code img{margin:15px auto;}
.footer-link{padding:0 30px;}
.footer-link a{display: inline-block;float:left;width:50%;margin-bottom: 20px;}
.footer-contact{padding:0 20px;}
.footerInfo .item-title{font-size:20px;margin-bottom: 30px;}
.footerInfo .footer-logo{padding-top:40px;width:25%;}
.footerInfo .footer-item p{margin-bottom: 20px;line-height: 1.3;}
.footer-contact p i{margin-right:8px;float:left;width:20px;height: 20px;background: url(../images/icon-tel.png) no-repeat center left;background-size: auto 100%;}
.footer-contact p i.icon-addr{background-image: url(../images/icon-addr.png);}
.footer-contact p i.icon-mail{background-image: url(../images/icon-mail.png);}
@media (max-width:1800px){
	.contact-part5 .show-item p,.view-more{font-size:22px;}
}

.activity{width:900px;margin:50px auto;}
.activity-item{padding:60px 0 0;border-bottom:1px solid #f4f4f4;}
.activity-item .item-con{padding:30px 0;color:#666;}
.activity-item .item-con .item-name{margin-bottom:40px;color:#0db8e4;padding-right:115px;position: relative;font-size:22px;}
.activity-item .item-con .item-name .item-date{position: absolute;right:0;top:0;}
.activity-item .item-con .item-desc{line-height: 22px;margin-bottom: 54px;}
.activity-item .item-con .item-more{float:left;padding-right: 35px;background: url(../images/icon-more.png) no-repeat right center;background-size: auto;}
.activity-item .item-con .item-more:hover{color:#0db8e4;}
.activity-item .item-con .item-view{color:#999;float: right;}

.course .title{font-size:36px;font-weight: bold;text-align: center;margin-bottom: 90px;}
.course .title span{color:#0fb7e4;}
.course-advantage{padding:130px 0 150px;}
.course-advantage li{padding:40px 0 20px;}
.course-advantage li img{max-width:110px; }
.course-advantage li p{margin-top:28px;font-size:22px;text-align: center;color:#222;line-height: 36px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.course-list{background: #f9f9f9;padding:140px 0 140px;}
.course-list li{padding:0 12px;margin-bottom: 45px;}
.course-item{background: #fff;border-radius:18px;box-shadow: 0 0 18.06px 2.94px rgba(0,0,0,0.04);overflow:hidden;}
.course-item .course-item-left{width:51.7%;float:left;}
.course-item .course-item-right{width:48.3%;float:right;}
.course-item .course-item-left .item-img{padding-bottom:85%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.course-item-right{padding:40px 25px 30px;}
.course-item-right .item-title{font-size:16px;color:#444879;margin-bottom: 20px;font-weight: bold;}
.course-item-right .item-desc{font-size:13px;color:#888888;margin-bottom: 20px;line-height: 22px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.course-item-right .item-bottom p{color:#444879;font-size:12px;margin-top:5px;}
.course-item-right .item-bottom span{color:#0fb7e4;font-weight: bold;margin-left: 5px;}

.qualification .title{text-align: center;color:#2e3f73; font-size:34px;font-weight: bold;}
.qualification-part{padding:125px 0 60px;}
.qualification-part .swiper-container{margin-top:90px;padding-bottom: 100px;}
.qualification-part .item-box{cursor:pointer;overflow:hidden;position: relative;border-radius:100%;text-align: center;overflow:hidden;border:3px solid #0fb7e5;padding-bottom: 100%;}
.qualification-part .item-box:hover img{transform: scale(1.1);}
.qualification-part .item-box img{width:100%;position: absolute;top:0;left:0;min-height: 61%;object-fit: cover;z-index:1;transition:all linear .4s;}
.qualification-part .item-con{position:absolute;bottom:0;padding:0 15px;font-size:20px;color:#fff;width:100%;height:42%;z-index:2;background: #0fb7e5;}
.qualification-part .item-con .iitem-p{line-height:24px;margin-top:8px;padding:0 25px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.qualification-part .item-con .item-title{padding:0 5px;font-size:22px;letter-spacing: 2px;text-align: center;font-weight: bold;margin:0;margin-top:-20px;}
.qualification-part .item-con .item-title span{display: inline-block;position: relative;top:-2px;padding:0 34px;line-height: 44px;border-radius:44px;border:2px solid #0fb7e5;color:#1b222c;background: #f3d825;}
/*.qualification-part .item-box:hover .item-con{top:0;}*/
.qualification-part .swiper-pagination-bullet{background: #e4e9ed;opacity: 1;width:25px;height:7px;border-radius:0;margin:0 6px;}
.qualification-part .swiper-pagination-bullet-active{background: #ffd602;}

.q-history-item{position: relative;padding-bottom: 70px;}
.q-history-item:last-child{padding-bottom: 0;}
.q-history-item .flex{position: relative;z-index:10;}
.q-history-item .item-icon{position: absolute;top:50%;margin-top: -101px;}
.qualification-history{margin-bottom: 170px;}
.qualification-img{margin-bottom: 100px;}
.qualification-history .content{padding:0 15px;}
.qualification-history .title{margin-bottom: 60px;}
.q-history-item .item-left{width:50%;text-align: left;position: relative;z-index:10;}
.q-history-item:nth-child(2n+2) .flex{flex-direction: row-reverse;}
.q-history-item:nth-child(2n+2) .item-left{text-align: right;}
.q-history-item .item-left img{display: inline-block;box-shadow: 9.9px 9.9px 25.8px 4.2px rgba(0,0,0,.28);width: 500px;}
.q-history-item .item-right{width: 50%;}
.q-history-item .item-right .item-con{width: 500px;}
.q-history-item:nth-child(2n+1) .item-right .item-con{float:right;}
.q-history-item .item-line{pointer-events: none;position: absolute;height:100%;left:50%;margin-left:-1px;top:0;width:2px;background: #87dbf2;}
.q-history-item .item-right .item-date{font-weight:bold;font-size:24px;color:#0fb7e5;padding-left: 56px;position: relative;margin-bottom: 14px;}
.q-history-item .item-right .item-date b{position: absolute;left:-30px;width:60px;height:2px;background: #0fb7e5;top:50%;margin-top:-1px;}
.q-history-item .item-right .item-title{color:#252930;font-size:26px;font-weight: bold;margin-bottom: 35px;}
.q-history-item .item-right .item-desc{color:#666;font-size:18px;line-height: 30px;}
.q-history-item .item-icon{width:25px;height:25px;top:50%;margin-top:-13px;left:50%;margin-left:-12px;pointer-events: none;background: url(../images/icon-round.png) no-repeat center;background-size: 100% auto;}
.q-history-item .flex::before{left:-125px;width:250px;height:202px;background: url(../images/qualification-icon.png) no-repeat center;background-size: 100% auto;content:'';position: absolute;top:50%;margin-top:-101px;}
.q-history-item:nth-child(2n+2) .flex::before{left:auto;right:-125px;}

.q-history-item .item-left,.q-history-item .item-right{visibility: visible;animation-duration: 1500ms;animation-delay: 0ms;}
.q-history-item:nth-child(2n+1) .item-left,.q-history-item:nth-child(2n+2) .item-right{animation-name: fadeInLeft;}
.q-history-item:nth-child(2n+1) .item-right,.q-history-item:nth-child(2n+2) .item-left{animation-name: fadeInRight;}

/*.footer{background: url(../images/footer-bg.png) no-repeat top center;}*/

.part1-con{padding:160px 15px 165px;position: relative;}
.index-part1-left{float:left;width:485px;height:515px;border-radius:16px;overflow: hidden;position: relative;}
.index-part1-left video{width:100%;height: 100%;}
.index-part1-left .play-icon{position: absolute;left:0;top:0;width:100%;height:100%;z-index:5;}
.index-part1-left .play-icon i{display: block;background: url(../images/play-icon.png) no-repeat center;background-size:auto;width:100%;height:100%;}
.index-part1-right{margin-left:585px;padding:35px 0 30px;}
.index-title,.index-subtit{text-align: center;}
.index-title{font-size:36px;font-weight: bold;color:#2b3c6b;}
.index-subtit{font-size:15px;color:#0fb7e5;margin-top: 20px;}
.index-subtit span{position: relative;display: inline-block;padding:0 48px;}
.index-subtit span::before,.index-subtit span::after{content:'';position: absolute;top:50%;margin-top:-2px;width:30px;height:1px;border:1px solid #8fddf3;background: #0fb7e5;}
.index-subtit span::before{left:0;}
.index-subtit span::after{right:0;}
.index-part1-right .part1-desc{margin-top:35px;color:#666;}
.index-part1-right .part1-desc p{margin-bottom:25px;line-height: 34px;}
.index-part1-right .con-btn{margin:70px auto 0;display: block;width:202px;text-align: center;line-height: 72px;color: #fff;background: #0fb7e5;}
.icon-robot{position: absolute;width:180px;height: 314px;bottom:0;background: url(../images/icon-robot.png) no-repeat center bottom;background-size: 100% auto;}
.part1-con .icon-robot{right:-100px;}
.index-part2{padding:150px 30px;background: #0fb7e5;position: relative;}
.index-part2-right{width:70%;float:right;max-width:1100px;position: relative;z-index:10;}
.index-part2-left{position: absolute;left:0;bottom:0;max-width: 750px;width: 40%;}
.index-part2-right .slide-item{color:#666666;font-size:18px;border-radius: 16px;overflow: hidden;background: #fff;padding: 60px 25px 40px;}
.index-part2-right .slide-item h2{color: #ffc600;font-size:40px;line-height:1;font-weight: bold;text-align: center;margin-bottom:38px;}
.index-part2-right .slide-item h2 em{text-decoration: underline;}
.index-part2-right .slide-item .item-title{color: #2d3f72;font-size:24px;line-height:32px;height:64px;overflow:hidden;font-weight: bold;text-align: center;margin-bottom:20px;}
.index-part2-right .slide-item .item-desc{font-size:16px;min-height: 150px;}
.index-part2-right .swiper-slide:nth-child(3n+2) h2{color:#0fb7e5;}
.index-part2-right .swiper-slide:nth-child(3n+3) h2{color:#fe7162;}
.index-course{background-color: #f6f6f6;background: url(../images/index-cbg.png) no-repeat top right #f6f6f6;padding:90px 0 80px;}
.index-course .content{padding:60px 0 80px;position: relative;}
.index-course .swiper-slide{padding-bottom:20px;}
.index-course .index-c-item{background: #fff;border-radius:16px;overflow: hidden;box-shadow: 0 0 18.06px 2.94px rgba(0,0,0,.04);}
.index-course .index-c-item .item-img{height:315px;}
.index-course .index-c-item .item-img img{width: 100%;height: 100%;object-fit: cover;}
.index-course .index-c-item .item-con{font-size:16px;color:#888888;padding:40px 12% 28px;background: #fff;}
.index-course .index-c-item .item-title{color:#444879;font-size:20px;margin-bottom: 25px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.index-course .index-c-item .item-desc{line-height: 32px;height:64px; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.index-course .index-c-item ul{border-top:1px solid #f9f5f0;padding-top:10px;margin-top:20px;}
.index-course .index-c-item ul li{margin-top:10px;color:#444879;font-size:14px;}
.index-course .index-c-item ul li span{font-weight: bold;color:#0fb7e5;margin-left: 8px;}
.button-arrow-box{position: absolute;bottom:50%;width: 100%;left:0;text-align: center;display: flex;justify-content: space-between;}
.button-arrow-box .swiper-button-next:after,.button-arrow-box .swiper-button-prev:after{font-size:0;}
.button-arrow-box .swiper-button-next,.button-arrow-box .swiper-button-prev{outline: none;margin:0 5px;top:auto;position: relative;left:auto;right:auto;display:inline-block;width:40px;height:40px;background: url(../images/arrow-left.png) no-repeat center;margin-left:-50px;}
.button-arrow-box .swiper-button-next{background-image: url(../images/arrow-right.png);margin-right: -50px;}
.index-rate{padding-top:120px;background: url(../images/rate-bg.png) no-repeat top center;background-size: cover}
.index-rate .index-title,.index-rate .index-subtit{color:#fff;}
.index-rate .index-subtit span::before,.index-rate .index-subtit span::after{background: #fff;border-color:#fff;}
.rate-item-con{color:#999999;font-size:14px;padding:40px 25px 20px 40px;}
.rate-item{background: #fff;border-radius:16px;overflow: hidden;margin-bottom: 27px;}
.rate-item-img{width:224px;/*height:300px;*/height:100%;}
.rate-item-img img{width: 100%;height: 100%;object-fit: cover;}
.rate-item-con .item-date{color:#fff;margin-bottom: 18px;}
.rate-item-con .item-date span{font-size:18px;display: inline-block;background: url(../images/date-bg.png) no-repeat left center;padding:0 20px;line-height: 50px;background-size: 100% auto;}
.rate-item-con .item-title{font-size:22px;color:#243970;font-weight: bold; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.rate-item-con .item-con{line-height: 26px;margin: 15px 0 25px; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.rate-item-con .item-tips span{color:#0fb7e5;margin-left: 10px;}
.index-rate .content{margin-top:75px;}
.index-rate .swiper-container{padding-bottom:115px;}
.index-rate .swiper-pagination-bullet,.index-comment .swiper-pagination-bullet{width:13px;height: 13px;background: none;border:3px solid #d7d4da;border-radius: 100%;opacity: 1;}
.index-rate .swiper-pagination-bullet-active,.index-comment .swiper-pagination-bullet-active{border-color:#0fb7e5;}
.index-rate .swiper-container-horizontal>.swiper-pagination-bullets{bottom:55px;}
.index-teacher{padding:115px 0 0;}
.index-teacher .content{padding:60px 0 70px;position: relative;}
.index-teacher .icon-robot{left:-100px;}
.index-teacher .swiper-wrapper{padding-bottom: 40px;}
.index-teacher .slide-item{color:#999999;font-size:18px;text-align: center;padding:40px 20px 20px;}
.index-teacher .slide-item .item-title{color:#231815;font-size:24px;margin:20px 0 10px;}
.index-teacher .item-top{width:250px;height:250px;margin:0 auto;position: relative;}
.index-teacher .item-top .bg{position: absolute;left:-12px;top:-12px;width: 100%;height:100%;background: url(../images/border.png) no-repeat center;background-size: 100% auto;}
.index-teacher .item-img{transition:all linear .6s;position:relative;z-index:2;width: 100%;height: 100%;overflow: hidden;border-radius: 100%;}
/*.index-teacher .slide-item:hover .item-img{transform: rotate(360deg);}*/
.index-teacher .item-img img{width: 100%;height:100%;object-fit: cover;}
.index-teacher .swiper-pagination-bullet,.index-news .swiper-pagination-bullet{width:5px;height:5px;background: #bdbdbd;border-radius:5px;opacity: 1;margin:0 2px;}
.index-teacher .swiper-pagination-bullet-active,.index-news .swiper-pagination-bullet-active{background: #0fb7e5;width:30px;}
.index-info{background: #0fb7e5;overflow: hidden;}
.index-info li{float:left;width:25%;text-align: center;color:#fff;padding:70px 10px;font-size:20px;}
.index-info li h2{margin-bottom: 12px;font-size:20px;line-height: 1}
.index-info li h2 span{font-weight: bold;font-size:38px;}
.index-box .content{position: relative;}
.icon-moon{width:118px;height:127px;position: absolute;left:-118px;top:38px;background:url(../images/moon.png) no-repeat top right;background-size: 100% auto;}
.icon-star{width:32px;height:32px;position: absolute;left:50%;bottom:30px;background:url(../images/icon-star.png) no-repeat top right;background-size: 100% auto;}

.index-news{position:relative;padding:95px 0 50px;overflow:hidden;background-color: #f6f6f6;background: url(../images/news-bg.png) no-repeat top left #f6f6f6;background-size: auto 100%;}
.news-chilun{position: absolute;right:-90px;top:-140px;background: url(../images/chilun.png) no-repeat center;width:380px;height:380px;background-size: 100% auto;}
.index-news .swiper-wrapper{padding-bottom: 65px;margin-top:55px;}
.index-news .swiper-slide{padding:15px 14px 20px;}
.index-news .slide-item{background: #fff;border-radius:16px;overflow: hidden;box-shadow: 7.8px 7.8px 24.36px 4.64px rgba(0,0,0,.03);}
.index-news .slide-item .item-con{padding:30px 26px 20px;color:#999;font-size: 14px;}
.index-news .slide-item .item-name{color:#0f0e4d;font-size:20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.index-news .slide-item .item-date{color:#0fb7e5;font-size:16px;margin-top:10px;}
.index-news .slide-item .item-desc{line-height: 26px;margin-top:16px;height:78px; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;}
.index-news .slide-item .item-more{font-size:18px;color:#fff;width:190px;line-height: 56px;text-align: center;margin:15px auto 0;display: block;background: #0fb7e5;border-radius:8px;overflow: hidden;}
.index-news .slide-item .item-img{overflow:hidden;padding-bottom: 42%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.index-comment{padding:90px 0 45px;}
.index-comment .content{margin-top: 80px;}
.index-comment .swiper-slide{padding:15px 15px 40px;}
.index-comment .slide-item .item-box{height:230px;line-height:36px;margin-bottom:25px;background-color:#ffc600;background: url(../images/comment-bg.png) no-repeat center #ffc600;padding:20px 30px;border-radius: 16px;color:#fff;position: relative;}
.index-comment .slide-item .item-box .item-icon{position: absolute;bottom:-48px;left:100px;width:53px;height:48px;background: url(../images/comment-icon.png) no-repeat center;}
.index-comment .slide-item .item-box .item-con{text-indent:36px; font-size:18px;}
.index-comment .slide-item .item-user{width:85px;height: 85px;overflow: hidden;margin-right: 24px;}
.index-comment .slide-item .item-user img{width:100%;height: 100%;border-radius:50%;object-fit: cover;}
.index-comment .item-user-box{font-size:16px;color:#999999;padding-bottom: 20px;}
.index-comment .item-user-box h2{font-size: 18px;color:#333333;margin-bottom: 6px;}

.teacher .title-box .title-icon span{ animation:slide 4s linear infinite;-webkit-animation:slide 4s linear infinite;display:inline-block;width:57px;height:9px;background: url(../images/icon-line.png) no-repeat center;}
.teacher .title-box h2{color:#303f78;font-size:40px;font-weight: bold;line-height: 1;margin-top:26px;}
.teacher .title-box h2 span{color:#14b8de;}
.teacher .title-box .subtitle{color:#999999;font-size:14px;margin-top:12px;}
.teacher .white-title-box .title-icon span{background-image: url(../images/icon-whiteline.png);}
.teacher .white-title-box h2{color:#1e3249;}
.teacher .white-title-box h2 span{color:#ffd701;}
.teacher .white-title-box .subtitle{color:#fff;}
.teacher-part1{padding:110px 0 300px;background: url(../images/teacher-bg.png) no-repeat left bottom #fbfbfb;background-size: auto 100%;position: relative;overflow:hidden;}
.teacher-part1 ul{margin-top: 70px;}
.teacher-part1 ul li{font-size:18px;color:#999;line-height: 30px;padding:30px 20px 20px;}
.teacher-part1 ul li h2{margin:28px 0 35px;font-size:28px;font-weight: bold;line-height: 1.2;color:#303f78;padding:0 10px;text-align: center;}
.teacher-part2-copy{position: relative;}
.teacher-part2-copy .item-box{position: absolute;right:0;width: 100%;top:0;transform: translateY(-50%);background: url(../images/t-p2-bg.png) repeat-y top right;}
.teacher-part2-copy .item-box .container{text-align: center;position: relative;background: #00bee0;font-size:20px;color:#000;}
.teacher-part2-copy .item-box .item-left{position: absolute;left:-80px;height:100%;}
.teacher-part2-copy .item-box .item-left::before{content:'';position: absolute;top:50%;right:-25px;margin-top:-15px;width:0;height:0;border:16px solid transparent;border-left:10px solid #ffc600;}
.teacher-part2-copy .item-box .item-right{height: 280px;font-size:18px;}
.teacher-part2-copy .item-box .item-right li{padding:90px 15px;position: relative;}
.teacher-part2{margin-top:-140px;position: relative;color:#000;font-size:20px;text-align: center;background: #00bee0;width:90%;max-width: 1640px;float: right;}
.teacher-part2 .item-left,.teacher-part2-copy .item-box .item-left{color:#fff;background: #ffc600;width:95px;padding:70px 30px;}
.teacher-part2 ul li h2,.teacher-part2-copy ul li h2{line-height: 1;font-size:59px;margin-bottom: ;}
.teacher-part2 .container{margin:0;}
.teacher-part2 .item-right li{position: relative;}
.teacher-part2 .item-right li .white-line,.teacher-part2-copy .item-box .item-right li .white-line{position: absolute;right:-3px;top:50%;margin-top:-28px;width:9px;height: 57px;background: url(../images/white-line.png) no-repeat center;background-size: 100% auto;}
.teacher-part3{padding:230px 0 140px;background: url(../images/t-p3-bg.png) repeat-x top left;}
.teacher-part3 .swiper-slide{padding:0 13px;}
.teacher-part3 .slide-item{background: #edf2f5;border-top:1px solid #d3e2ed;}
.teacher-part3 .item-con{padding:44px 30px 30px;color:#666666;font-size:16px;}
.teacher-part3 .item-con .item-tips{font-size:20px;text-align: center;margin-top: 15px;line-height: 1;}
.teacher-part3 .item-con .item-title{font-size:24px;text-align: center;color:#051b35;line-height: 1;}
.teacher-part3 .item-con .item-desc{margin-top: 22px;line-height: 28px;height: 56px; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.teacher-part3 .title-box{padding-left:15px;padding-right: 15px;margin-bottom: 120px;}
.teacher-part3 .slide-item .item-img{position: relative;}
.teacher-part3 .slide-item .item-tags{font-size:14px;letter-spacing: 2px;position: absolute;top:8px;left:-10px;color:#fff;background: #14b8de;text-align: center;min-width:80px;padding:0 10px;line-height: 41px;}
.teacher-part3 .slide-item .item-tags::after{position: absolute;content:'';position: absolute;top:41px;left:0px;background: url(../images/icon-tri.png) no-repeat top left;width:10px;height: 9px;}
.teacher .content{position: relative;}
.teacher-part3 .swiper-button-next,.teacher-part3 .swiper-button-prev{outline: none;color:#051b35;width:78px;height: 78px;text-align: center;background: #fff;}
.teacher-part3 .swiper-button-next:after,.teacher-part3 .swiper-button-prev:after{font-size:24px;}
.teacher-part3 .swiper-button-prev{left:-63px;}
.teacher-part3 .swiper-button-next{right:-63px;}
.teacher-part4{padding:120px 0 140px;position: relative;background:url(../images/t-p4-bg.png) no-repeat top center;background-size: auto;}
.teacher-part4 .container{overflow: hidden;}
.teacher-part4 .part-desc{color:#fff;font-size:20px;line-height: 34px;margin-top:40px;}
.teacher-part4 .item-btn{display: inline-block;min-width: 198px;text-align: center;line-height: 88px;padding:0 20px;color:#051b35;font-size:18px;background: #ffd701;margin-top:70px;}
.teacher-part4 .white-title-box h2{margin-top:30px;}
.teacher-part4 .video-box{position: relative;}
.teacher-part4 video{background: #000;width:570px;height: 588px;float:right;}
.teacher-part4 .video-play-btn{position: absolute;bottom:55px;left:-74px;width:136px;height: 132px;background: url(../images/t-play.png) no-repeat center;background-size: 100% auto;}
.teacher-part4 .t-part4-left{padding-right: 90px;}
.teacher-part5{padding:100px 0 90px;background-color:#edf2f5 ;background: url(../images/t-p5-bg.png) no-repeat bottom center #edf2f5;background-size: 100% auto;}
.teacher-part5 .content{margin-top: 100px;}
.teacher-part5 .content li{padding:0 20px 110px;position: relative;}
.teacher-part5 .round-item{background: #fff;padding:40px 10px 40px 30px;position: relative;}
.teacher-part5 .round-item-num{font-size:30px;width: 61px;height: 61px;line-height: 61px;text-align: center;background: #edf2f5;float:left;}
.teacher-part5 .round-item-num span{display: block;background: #ffc600;position: relative;top:10px;left:10px;color:#fff;font-style: italic;}
.teacher-part5 .round-item-con{margin-left: 93px;color:#1e3249;font-size:18px;}
.teacher-part5 .round-item-con h2{line-height: 1;font-weight: bold;font-size:26px;margin: 5px 0 8px;}
.teacher-part5 .round-item .round-item-icon{position: absolute;right:-40px;top:50%;margin-top:-5px;width:40px;height:11px;background: url(../images/t-arrow-right.png) no-repeat center;}
.teacher-part5 ul li:nth-child(6n+3) .round-item-icon{width:11px;height:40px;background-image: url(../images/t-arrow-bottom.png);top:100%;left:50%;margin-left:-5px;margin-top:35px;}
.teacher-part5 ul li:nth-child(6n+4),.teacher-part5 ul li:nth-child(6n+5){float:right;}
.teacher-part5 ul li:nth-child(6n+4) .round-item-icon{display: none;}
.teacher-part5 ul li:nth-child(6n+5) .round-item-icon,.teacher-part5 ul li:nth-child(6n+6) .round-item-icon{transform: rotate(180deg);}
.teacher-part6{padding:130px 0 80px;}
.teacher-part6 ul{margin-top:75px;}
.teacher-part6 ul li{margin-bottom:55px;}
.teacher-part6 ul li .item-img-box{overflow: hidden;}
.teacher-part6 ul li .item-img-box img{object-fit: cover;}

.joinus .title{text-align: center;font-size:34px;font-weight: bold;color:#2e3f73;letter-spacing: 2px;}
.joinus-brand{background: #f4f5f7;padding:60px 0 35px;}
.joinus-brand .title{padding:20px 0 40px;background: url(../images/cloud.png) no-repeat center;background-size: auto 100%;}
.joinus-brand ul{margin-top: 45px;padding:20px 0;overflow: hidden;}
.joinus-brand ul li{float:left;margin:0 12px;min-height: 350px;}
.joinus-brand ul .brand-item{box-shadow: 2px 3.5px 6px 0 rgba(0,0,0,.1);position:relative;top:0;border-radius:16px;overflow: hidden;background: #fff;padding:8px;transition: all linear .2s;}
.joinus-brand ul .brand-item .item-inner{font-size:16px;height:100%;border:1px dashed #0db8e6;padding:45px 22px;color:#999999;border-radius:16px;}
.joinus-brand ul .brand-item h2{text-align: center;color:#2e3f73;font-size:28px;margin-bottom: 22px;}
.joinus-brand ul .brand-item .brand-item-desc{line-height: 28px;}
.joinus-brand ul .brand-item:hover .item-inner{border-color:#fff;color:#004659;}
.joinus-brand ul .brand-item:hover h2{color:#fff;font-weight: bold;text-shadow: 2px 3.5px 6px 0 rgba(0,0,0,.1);}
.joinus-brand ul .brand-item:hover{background-color: #13b8e5;background: url(../images/brand-bg.png) no-repeat left center;background-size:auto 100%;top:-10px;}
.joinus-suppport{padding:130px 0 110px;}
.joinus-suppport .support-left{width:50%;float:left;}
.joinus-suppport .support-left img{margin:0;max-width: 555px;border-radius:16px;overflow: hidden;}
.joinus-suppport .support-right{width:50%;float:right;padding:30px 80px 20px 34px;}
.joinus-suppport .support-right li{position: relative;padding-left: 46px;margin-bottom: 26px;}
.joinus-suppport .support-right li:last-child{margin-bottom: 0;}
.joinus-suppport .support-right li .icon{position: absolute;left:0;top:0;width:28px;height: 28px;background: url(../images/icon-gou.png) no-repeat center;background-size: 100% auto;}
.joinus-suppport .support-con{margin:70px 0 105px;color:#999999;}
.joinus-suppport .support-con h2{font-size:20px;color:#0fb7e5;line-height: 1;line-height: 28px;}
.joinus-suppport .support-con p{line-height: 26px;font-size:16px;margin-top:10px;}
.support-list{margin:0 -20px;}
.support-list li .item-img{border:1px solid #e3e9ec;padding-bottom: 66.7%;position: relative;overflow: hidden;border-radius:8px;}
.support-list li .item-img img{position: absolute;width: 100%;height: 100%;object-fit: cover;}
.support-list li{float:left;width: 33.3333%;padding:0 20px;}
.support-list li .item-box{position: relative;}
.support-list li .item-span{position: absolute;padding:8px;border-radius:9px;left:50%;margin-left: -149px;bottom:-38px;background: #fff;box-shadow: 4.24px 4.24px 12.18px 1.82px rgba(0,0,0,.09);}
.support-list li .item-span span{border:1px dashed #ffd701;border-radius:9px;display: block;width: 298px;line-height: 60px;text-align: center;font-size:22px;color:#0fb7e5;}
.joinus-course{background: url(../images/join-course-bg.png) no-repeat top center;padding:95px 0;}
.joinus-course .content{margin-top:50px;}
.joinus-course .swiper-slide{padding:15px;}
.joinus-course .slide-item{display: flex;align-items: center;/*padding-right: 40px;*/}
.joinus-course .slide-item{border:1px solid #fff;background: #fff;color:#0fb7e5;font-size:24px;box-shadow: 4.24px 4.24px 11.76px 2.24px rgba(0,0,0,.09) }
.joinus-course .slide-item-left{float:left;width:50%;padding:100px 50px 40px;min-height: 400px;}
.joinus-course .slide-item-right{float:right;width:50%;padding:25px;}
.joinus-course .slide-item .item-title{font-weight: bold;margin-bottom: 30px;text-align: center;font-size:34px;}
.joinus-course .slide-item .item-con{line-height: 40px;font-size:20px;}
.joinus-course .swiper-container-horizontal>.swiper-pagination-bullets{width:52.3%;bottom:90px;}
.joinus-course .swiper-pagination-bullet{width:25px;height:7px;background: #e3e9ec;opacity: 1;border-radius:0;margin:0 5px;}
.joinus-course .swiper-pagination-bullet-active{background: #ffd701;}
.joinus-system{padding:40px 0 120px;}
.joinus-system .content{padding:25px 0 0;}
.joinus-system ul li{padding:0 12px;float:left;width:25%;margin:20px 0;overflow: hidden;}
.joinus-system ul li .item{position: relative;background: #edf2f5;height:100%;}
.joinus-system .item-img{height:258px;position: relative;}
.joinus-system .item-img img{width: 100%;height: 100%;object-fit:cover;}
.joinus-system .item-img .item-tag{font-weight: bold;position: absolute;z-index:11;left:-7px;top:8px;background:#ffd701;line-height:31px;min-width:63px;text-align: center;padding:0 10px;font-size:12px;color:#2e3f73;}
.joinus-system .item-img .item-tag::after{position:absolute;left:0;top:100%;content:'';width:7px;height: 8px;background: url(../images/icon-tri-orange.png) no-repeat center;background-size: 100% auto;}
.joinus-system .item .item-tips{z-index:10;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:perspective(400px) rotateX(-90deg);transform:perspective(400px) rotateX(-90deg);-webkit-transition:all 500ms ease;position:absolute;bottom:0;left:0;width:100%;line-height: 59px;font-size:20px;font-weight: bold;color:#fff;text-align: center;background: #ffd701;}
.joinus-system .item-mask{background: rgba(0,0,0,.7);position: absolute;display: none;top:0;left:0;right:0;top:0;bottom:0;}
.joinus-system .item-con{transition:all 500ms ease;position: relative;top:0;background: #edf2f5;padding:35px 25px 20px;font-size:14px;color:#999999;z-index:10;}
.joinus-system .item-con h2{text-align: center;font-size:20px;color:#2e3f73;font-weight: bold;margin-bottom: 18px;}
.joinus-system .item-con p{line-height: 20px;min-height: 80px;}
.joinus-system .item:hover .item-mask{display: block;}
/*.joinus-system .item:hover .item-img img{transform: scale(1.05);-webkit-transform:scale(1.05);}*/
.joinus-system .item:hover .item-con{top:-45px;}
.joinus-system .item:hover .item-tips{-webkit-transform: perspective(400px) rotateX(0);transform: perspective(400px) rotateX(0);}
.joinus-process{padding:110px 0 135px;background-color: #f4f5f7;background: url(../images/bggg.png) no-repeat top right #f4f5f7;background-size: 100% auto;}
.joinus-process .title{margin-bottom: 110px;}
.joinus-join{padding:140px 0;background: url(../images/join-bg.png) no-repeat center;}
.joinus-join .container {
 position: relative;
}
.join-part-left,.join-part-right{float:left;width:50%;height: 100%;}
.join-part-left{padding-right:75px;}
.join-part-left h2{color:#0c286a;font-size:34px;font-weight: bold;margin-bottom: 25px;}
.join-part-left p{color:#0b2466;font-size:18px;line-height: 28px;}
.join-part-left .item-btn{margin:130px 0 0 10px;padding:0 10px;text-align: center;display:inline-block;background:#ffd701;min-width:212px;line-height: 90px;color:#000;font-size:20px;}

.joinus-show{padding:168px 0 240px;}
.joinus-show ul{margin-top:70px;}
.joinus-show ul li{margin-bottom: 36px;padding:0 18px;}
.joinus-show ul li .item-img{border-radius:16px;overflow: hidden;padding-bottom: 100%;position: relative;}
.joinus-show ul li .item-img img{position: absolute;left:0;width:100%;height: 100%;object-fit: cover;}
.joinus-coperate{height:320px;position: relative;background-color: #0fb7e5;background: url(../images/coperate-bg.png) no-repeat bottom center #0fb7e5;background-size: 100% auto;}
.img-box{position: absolute;bottom:65px;left:50%;transform: translateX(-50%);border:10px solid rgba(46,63,115,.05);border-radius:14px;overflow: hidden;}
.joinus-last{background: url(../images/yuyun.png) no-repeat top center;background-size: 100% auto;padding:75px 0 125px;}
.joinus-last .item{box-shadow: 3px 5.2px 11px 0 rgba(29,34,44,.15);background: #ffc600;color:#fff;width: 400px;padding: 45px 42px;border-radius: 16px;}
.joinus-last .content{
 display: flex;
 justify-content: space-around;
 align-items: center;
 padding-top: 152px;
}
.joinus_last_titels{
 font-weight: bold;
 font-size: 26px;
}
.joinus_last_text{
 font-size: 26px;
}
.join-part-right .plan_1{
 position: absolute;
 width: 231px;
 height: 231px;
 left: 600px;
 bottom: 0;
 background-color: #fff;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
}
.join-part-right .plan_2{
 position: absolute;
 width: 231px;
 height: 231px;
 left: 831px;
 bottom: 231px;
 background-color: #035db2;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
}
.join-part-right .plan_3 {
 position: absolute;
 width: 231px;
 height: 231px;
 left: 1062px;
 bottom: 0;
 background-color: #ffd701;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
}

.join-part-right{
 font-size: 26px;

}
.join-part-right .plan_text{
 padding-top: 22px;
}
.joinus-jon .clearfix{
 position: relative;
}

.banner .swiper-button-next,.banner .swiper-button-prev{background: #ffc600;width:60px;height:60px;border-radius:100%;text-align: center;color:#fff;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{color:#fff;font-size:20px;}
.banner .swiper-button-next{right:50px;}
.banner .swiper-button-prev{left:50px;}
.index-teacher .swiper-button-next,.index-teacher .swiper-button-prev{top:40%;outline: none;}
.index-teacher .swiper-button-next{right:-15px;}
.index-teacher .swiper-button-prev{left:-15px;}
.index-teacher .swiper-button-next:after,.index-teacher .swiper-button-prev:after{color:#0fb7e5;}

.float-bob-y{
 animation-name: float-bob-y; 
 animation-duration: 2s; 
 animation-iteration-count: infinite;
 animation-timing-function: linear;
 -webkit-animation-name: float-bob-y; 
 -webkit-animation-duration: 2s; 
 -webkit-animation-iteration-count: infinite;
 -webkit-animation-timing-function: linear;
 -moz-animation-name: float-bob-y; 
 -moz-animation-duration: 2s; 
 -moz-animation-iteration-count: infinite;
 -moz-animation-timing-function: linear;
 -ms-animation-name: float-bob-y; 
 -ms-animation-duration: 2s; 
 -ms-animation-iteration-count: infinite;
 -ms-animation-timing-function: linear;
 -o-animation-name: float-bob-y; 
 -o-animation-duration: 2s; 
 -o-animation-iteration-count: infinite;
 -o-animation-timing-function: linear;
}
.float-bob-x{
 animation-name: float-bob-x;
 animation-duration: 15s;
 animation-iteration-count: infinite;
 animation-timing-function: linear;
 -webkit-animation-name: float-bob-x;
 -webkit-animation-duration: 15s;
 -webkit-animation-iteration-count: infinite;
 -webkit-animation-timing-function: linear;
 -moz-animation-name: float-bob-x;
 -moz-animation-duration: 15s;
 -moz-animation-iteration-count: infinite;
 -moz-animation-timing-function: linear;
 -ms-animation-name: float-bob-x;
 -ms-animation-duration: 15s;
 -ms-animation-iteration-count: infinite;
 -ms-animation-timing-function: linear;
 -o-animation-name: float-bob-x;
 -o-animation-duration: 15s;
 -o-animation-iteration-count: infinite;
 -o-animation-timing-function: linear;
}
.rotate-me {
 animation-name: rotateme; 
 animation-duration: 24s; 
 animation-iteration-count: infinite;
 animation-timing-function: linear;
 
 -webkit-animation-name: rotateme; 
 -webkit-animation-duration: 24s; 
 -webkit-animation-iteration-count: infinite;
 -webkit-animation-timing-function: linear;
 
 -moz-animation-name: rotateme; 
 -moz-animation-duration: 24s; 
 -moz-animation-iteration-count: infinite;
 -moz-animation-timing-function: linear;
 
 -ms-animation-name: rotateme; 
 -ms-animation-duration: 24s; 
 -ms-animation-iteration-count: infinite;
 -ms-animation-timing-function: linear;
 
 -o-animation-name: rotateme; 
 -o-animation-duration: 24s; 
 -o-animation-iteration-count: infinite;
 -o-animation-timing-function: linear;
}

@keyframes slide{
	from { background-position: 0 0; }
 to { background-position: -60px 0; }
}

@-webkit-keyframes slide{
	from { background-position: 0 0; }
 to { background-position: -60px 0; }
}
.news_detail_title {
 font-size: 24px;
 font-weight: bold;
 text-align: center;
 padding-top: 70px;
}
.news_detail_text{
 text-align: center;
 color:#999;
 font-size: 18px;
 padding: 12px 0px 30px;
}
.news_detail_wrapper{
 padding-bottom: 50px;
}
.news_detail_wrapper .neirong{font-size:16px;text-indent: 32px;line-height: 28px;}
/*.news_detail_wrapper .neirong p{margin-bottom: 30px;}*/
.wrap{flex-wrap:wrap;}
.rate-item-img{height:250px;}
.qualification-part{padding-bottom: 80px;}
.qualification-part .title{margin-bottom: 50px;}
.qualification-part li{float:left;width: 25%;padding:0 20px;margin-top:60px;}
.qualification-part .item-con .iitem-p p,.qualification-part .item-con .iitem-p span{font-size:16px!important;}
.teacher-part3 li{float:left;width:33.333%;padding:0 15px 30px;}
.teacher-part3{background-repeat: repeat;padding-bottom: 60px;}
.teacher-part3 .item-box{background:#edf2f5;}
.teacher-part3 .item-con{padding:30px 20px;}

.teacher-part2-copy{height: 280px;margin-bottom:80px;}
.teacher-part2-copy .item-box{transform: translateY(0);}
.qualification-part>.container{width:1300px;}
.teacher-part1{padding-bottom: 100px;}
.teacher-part3{padding-top: 120px;}

#footer.pf_foot{background: rgba(255,198,0,0.8);position: fixed;bottom:0;width: 100%;left:0;z-index:101;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;}
.pf_foot .foot2{height:72px;position: relative;padding: 13px 0 0 229px;}
.pf_foot .foot2 .img{width:128px;float:left;line-height:0;position:absolute;left:96px;bottom:0;}
.pf_foot .foot2 .tit {float:left;color:#fff;font-size:24px;line-height:44px;margin-right:26px;}
.pf_foot .foot2 .fv2 {float:left;background:#0fb7e5;width:200px;height:44px;line-height:28px;color:#fff;font-size:18px;border-radius:3px;border:none;margin-left:10px;}
.pf_foot .foot2 .colse {float:left;width:21px;height:21px;line-height:0;margin:10px 0 0 35px;cursor:pointer;}
.pf_foot .foot2 .text .fv1 {float:left;width:315px;height:44px;line-height:28px;color:#333;font-size:18px;border-radius:3px;border:none;padding:8px 15px 8px 35px;}
.pf_foot .foot2 .text input::-webkit-input-placeholder {color:#d2d2d2;}
.pf_foot .foot2 .text input::-moz-input-placeholder {color:#d2d2d2;}
.pf_foot .foot2 .text input::-ms-input-placeholder {color:#d2d2d2;}
.pf_foot .foot2 .text .ico {float:left;width:23px;height:23px;position:absolute;left:10px;top:50%;margin-top:-11px;}
.pf_foot .foot2 .text{ float:left; position:relative;}
#footer.pf_foot.active{left: -100%;}
.pf_foot .foot2 .tit span {color:#0fb7e5;font-weight:bold;}
.nav-phone{color:#0fb7e5;margin:10px 0 0 10px;font-size:18px;font-weight: bold;position: relative;padding-left:34px;line-height: 28px;background: url(../images/top-tel.png) no-repeat left center;background-size: auto;}

/*.onlinebox,.list-group-item{background: #0fb7e5;border-color:#0fb7e5;color:#fff;}
.onlinebox .onlinebox-top,.onlinebox-center{background: #0fb7e5!important;}
.onlinebox .list-group-item .list-group-item-text a{color:#fff!important;}
.onlinebox .onlinebox-close{color:transparent!important;float:left;width:24px;height:24px;border-radius:50%;background-color: #0fb7e5;background:url(../images/left-close-icon.png) no-repeat center #0fb7e5;position:absolute!important;right:-20px!important;top:-32px!important;cursor:pointer;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;}
.onlinebox-box{width: 140px!important;}
.onlinebox .list-group-item .list-group-item-text{padding:5px 8px!important;text-align: center;}
.onlinebox .list-group-item .list-group-item-text:hover{background: rgba(15,183,229,.7)!important;}
.onlinebox .list-group-item{border-top:1px solid #45d2f9!important;}*/

.index-sidebar{position:fixed;right:1px;top:50%;width:110px;text-align:center;z-index:60;z-index:100;/*transform: translateY(-50%);*/margin-top:-285px;}
.index-sidebar .pic{max-width:100%;line-height:0;position:relative;top:0;text-align:center;}
.index-sidebar-info{padding:20px 6px;background:url(../images/side-bg.png) center no-repeat; background-size:100% 100%;margin-top:-16px;position: relative;z-index:2;}
.index-sidebar-info .tel {width:100%;position: relative;}
.index-sidebar-info .tel .l1{width:100%;line-height:0;margin:6px 0 8px 0;}
.index-sidebar-info .tel .l1 img{ width:27px; height:27px;}
.index-sidebar-info .tel .l2{ width:100%; color:#fff; font-size:14px; line-height:19px;font-weight: bold;}
.index-sidebar-info .tel .l3{ width:100%; padding:10px 2px 18px;position: relative;}
.index-sidebar-info .tel .l3 a{display:inline-block;width:100%; background:#fff; color:#0fb7e5; font-size:13px; line-height:25px; border-radius:25px;}
.index-sidebar-info .tel .l3 a img{ display:inline-block; vertical-align:top; width:15px; height:15px; margin:5px 6px 0 0;}
.index-sidebar-info .weixin{width:100%;position: relative;}
.index-sidebar-info .weixin .img{ width:100%; line-height:0;}
.index-sidebar-info .weixin .img img{ width:25px; height:20px;}
.index-sidebar-info .weixin .tit{ width:100%; color:#fff; font-size:14px; line-height:20px; margin-top:14px; }
.index-sidebar-info .yuyue{ width:100%;padding:20px 0;position: relative;}
.index-sidebar-info .yuyue .img{ width:100%; line-height:0;}
.index-sidebar-info .yuyue .img img{ width:27px; height:27px;}
.index-sidebar-info .yuyue .tit{ width:100%; color:#fff; font-size:14px; line-height:20px; margin-top:14px; }
.index-sidebar-info .top{ width:100%; cursor:pointer;padding-top:20px;}
.index-sidebar-info .top .img{ width:100%; line-height:0;}
.index-sidebar-info .top .img img{ width:27px; height:27px;}
.index-sidebar-info .top .tit{ width:100%; color:#fff; font-size:14px; line-height:20px; margin-top:3px; }
.index-sidebar-info .weixin{position:relative; cursor:pointer;padding:20px 0;}
.index-sidebar-info .weixin .left_ewm{position:absolute; top:0; left:105px; width:105px; height:105px; display:none;}
.index-sidebar-info .weixin .left_ewm img{display:block;}
.index-sidebar-info .weixin:hover .left_ewm{display:block;}
.index-sidebar-info .tel::after,.index-sidebar-info .weixin::after,.index-sidebar-info .yuyue::after{content:'';height:1px;background: rgba(255,255,255,.8);bottom:0;left:10px;right:10px;position: absolute;}

/*SuccessBg*/
#Down{display: none;z-index:120;position: relative;}
#Down .shitingBg{ /*display:none;*/ width:100%; height:100%; position:fixed; left:0; top:0; z-index:116; background:#000;opacity:0.6; filter:alpha(opacity=60); }
#Down .shiting1{ /*display:none; */width:596px; overflow:hidden;position:fixed; left:50%; top:50%; z-index:118; margin:-180px 0 0 -298px;}
#Down .shiting1 .cont{ width:100%; position:relative; background:#fff; border-radius:18px; padding:50px 72px;}
#Down .shiting1 .colse{ width:26px; height:26px; border-radius:50%; background:#bcbbbc; position:absolute; right:12px; top:10px; cursor:pointer;}
#Down .shiting1 .tit{width:100%; text-align:center; font-weight:bold; color:#333333; font-size:32px; line-height:42px; margin-top:5px;}
#Down .shiting1 .l1{width:100%; position:relative; margin:67px 0 34px 0;}
#Down .shiting1 .l1 .ico{width:23px; height:23px; position:absolute; left:78px; top:50%; margin-top:-11px;}
#Down .shiting1 .l1 .fv1{width:100%; height:51px; border:2px solid #e1e1e1; line-height:23px; color:#999999; font-size:18px; border-radius:51px; padding:12px 15px 12px 109px;}
#Down .shiting1 .l2{ width:100%;}
#Down .shiting1 .l2 .fv2{ outline: none;background:#0fb7e5; width:100%; height:51px; line-height:49px; color:#fff; font-size:18px; border-radius:51px; border:none;}
#Down .shiting1 .l2 .fv2:hover{ box-shadow:0 5px 10px rgba(0,0,0,0.2);}
#Down .shiting1 input:focus{outline: none;}

#Down .shiting1 ::-webkit-input-placeholder{color:#999999}
#Down .shiting1 :-moz-placeholder{color:#999999}
#Down .shiting1 ::-moz-placeholder{color:#999999}
#Down .shiting1 :-ms-input-placeholder{color:#999999}

.parallax-icon {position:absolute;left:0;top:0;right:0;height:100%;width:100%;max-width:1920px;margin:0 auto;}
.parallax-icon .parallax-layer{display: inline-block;position: relative;width:100%;height: 100%;top:0;left:0;background: url(../images/footer-bg.png) no-repeat top center;background-size: 100% auto;}


/*.nav-link{background: url(../images/nav-btn.png) no-repeat center;height: 50px;}*/
.new-form-popup{}
.new-form-mask{display: none;position: fixed;top:0;left:0;right: 0;bottom: 0;background: rgba(0,0,0,0.6);z-index:120;}
.new-form{display: none;border-radius:12px;width:440px;margin-top:-135px;margin-left:-220px;padding:36px 40px 36px;z-index:121;background: #fff;position: fixed;top:50%;left:50%;}
.new-form .new-form-title{font-size:30px;font-weight: bold;text-align: center;margin-bottom: 25px;position: relative;}
.new-form .new-form-title i{background: #bcbbbc;border-radius:100%;overflow: hidden;position: absolute;width:28px;height: 28px;top:-26px;right:-29px;cursor:pointer;}
.new-form .new-form-title i::after{content:'';background:url(../images/iicon-close.png) no-repeat center;background-size: 100% auto;position: absolute;right:0;top:0;width:100%;height: 100%;}
.new-form .input-item{margin-bottom:22px;position: relative;padding-left:30px;background: #F1F1F1;border-radius:6px;overflow: hidden;line-height: 55px;}
.new-form .input-item .item-icon{position: absolute;left:0;top:0;height: 54px;width: 28px;background: url(../images/icon-mobile.png) no-repeat center;background-size: auto 20px;}
.new-form .input-item input{font-size:16px;width: 100%;padding-right: 10px;border:none;line-height: 54px;outline: none;background: none;}
.new-form .form-btn{display: block;width: 100%;font-size:20px;background: #FFE02A;line-height: 54px;height: 54px;outline: none;border:none;border-radius:999px;text-align: center;font-weight: bold;}

.nav-link{padding:0;}
.part1-btn-box{margin-top:55px;}
.new-marketing-btn,.index-part1-right .con-btn{display: inline-block;line-height: 48px;border:2px solid #fff;border-radius:999px;padding:0 28px;font-size:24px;font-weight: bold;color:#fff;background: #00a0e9;text-align: center;letter-spacing: 1px;cursor:pointer;}
.index-part1-right .con-btn{margin:0 5px 0;margin-left:30px;}
.nav-link{cursor: pointer;}
.nav-link:focus, .nav-link:hover{background: none;}
.index-part2-right .slide-item{padding-bottom: 30px;}
.index-part2-right .slide-item .item-desc{line-height: 1.7;min-height: 220px;}
.qualification-img{margin-bottom: 50px;}
.teacher-part1 ul li{font-size:17px;}
.teacher-part1,.teacher-part4,.joinus-system{padding-bottom: 70px;}
.footerInfo .footer-logo{padding-top:0;}
.footBox .co-name{font-size:28px;}
.index-course,.index-news{padding-bottom: 60px;}
.course-advantage,.course-list{padding-bottom: 100px;}
body{overflow-x: auto;}
.join-part-left .item-new-btn,.join-part-left .item-btn{margin-left:20px;border-radius:999px;position: relative;line-height: 55px;font-weight: bold;padding:0 20px 0 8px;}
.join-part-left .item-new-btn span{margin-right:10px;float:left;background: #fff;padding:0 14px;line-height: 40px;margin-top:7px;border-radius:999px;letter-spacing: 4px;/*color:#ffd701;*/}
.join-part-left{padding-right: 40px;}


/*.index-part3.index-course{display: none;}*/
.index-box .teacher-part1{padding:100px 0;}
.index-rate,.index-teacher,.index-box .qualification-part{padding-top: 100px;}
.ndex-box .qualification-part{padding-bottom: 100px;}
.teacher-part1 ul li{font-size:16px;}
.teacher-part1 li p{text-align: justify;}
.teacher-part1 ul{margin-top:40px;}
.teacher-part1 ul li h2{font-size:24px;letter-spacing: 1px;line-height: 1.3;}
.index-box .qualification-part .item-con .iitem-p p,.index-box .qualification-part .item-con .iitem-p span{font-size:15px!important;letter-spacing: 1px;}
.index-box .qualification-part ul{margin-top:20px;}
.joinus-system .item-img{overflow: hidden;}
.joinus-system .item-img .i-li{position: relative;}
.joinus-system .item:hover .item-mask{display: none;}
