.container h3{font-size: 30px;}

.introduce{padding-top: 3%;padding-bottom: 4%;}
.introduce-text,.introduce-img{display: inline-block;vertical-align: middle;}
.introduce-text{width: 35%;margin-left: 5%;margin-right: 13%;padding: 1% 5% 3%;background-color: #f6f6f6;box-shadow: 0 4px 14px rgba(0,0,0,.16);position: relative;}
.introduce-text:before{position: absolute;content: '';top: 10%;left: -6%;width: 13%;height: 20px;background-color: #01bf67;}
.introduce-text:after{position: absolute;content: '';top: 0;left: 100%;width: 30%;bottom: 0;background: url(images/icon5.png) no-repeat center;background-size: 50%;}
.introduce-text h3{text-align: left;}
.introduce-text>p{font-size: 16px;line-height: 26px;color: #5c5c5c;padding-bottom: 4%;border-bottom: 1px solid #d8d8d8;margin-bottom: 5%}
.introduce-text p span{font-weight: bold;}
.introduce-text section{padding: 1% 3%;background-color: #ececec;}
.introduce-text section p{font-size: 18px;line-height: 48px;padding-left: 10%;border-bottom: 1px solid #d8d8d8;}
.introduce-text section p:first-of-type{background: url(images/icon1.png) no-repeat left center;background-size: 7%;}
.introduce-text section p:nth-of-type(2){background: url(images/icon2.png) no-repeat left center;background-size: 7%;}
.introduce-text section p:last-of-type{border: none;background: url(images/icon3.png) no-repeat left center;background-size: 7%;}
.introduce-text section p img{margin-right: 3%;vertical-align: middle;}
.introduce-text a,.major a,.colleges .container>a,.require a,.apply a{display: block;width: 260px;font-size: 18px;color: #fff;font-weight: bold;line-height: 54px;border-radius: 27px;background-color: #01BF67;text-align: center;margin: 5% auto 0;}
.introduce-img{width: 37%;}
.introduce-img img{width: 100%;}

.major{padding-bottom: 4%;background: url(images/bg1.jpg) no-repeat top center;background-size: cover;}
.major h3,.apply h3{color: #fff;}
.major ul,.major .swiper-container{display: inline-block;vertical-align: top;}
.major ul{width: 250px;margin-right: 20px;background-color: #fff;}
.major ul li{line-height: 60px;font-size: 16px;position: relative;text-align: center;cursor: pointer;}
.major ul li.active{color: #fff;background-color: #01bf67;}
.major ul li:after{position: absolute;content: '';bottom: 0;left: 5%;right: 5%;height: 1px;background-color: #f5f5f5;}
.major ul li.active:after{background-color: #01bf67;}
.major ul li p{display: inline-block;position: relative;}
.major ul li.active p:after{position: absolute;content: '>>';font-size: 16px;color: #fff;left: 110%;top: 0;bottom: 0;}
.major .swiper-container{width: calc(100% - 280px);border: 5px solid #01bf67;background: url(images/icon8.png) no-repeat 95% 95% #fff;background-size: 57%;}
.major .swiper-slide .major-img{display: inline-block;width: 28%;vertical-align: top;}
.major .swiper-slide section{display: inline-block;width: 62%;padding: 4% 5%;}
.major .s1 .major-img{background: url(images/major-fz.jpg) no-repeat center top;background-size: cover;}
.major .s2 .major-img{background: url(images/major-zb.jpg) no-repeat center top;background-size: cover;}
.major .s3 .major-img{background: url(images/major-ss.jpg) no-repeat center top;background-size: cover;}
.major .s4 .major-img{background: url(images/major-scp.jpg) no-repeat center top;background-size: cover;}
.major .s5 .major-img{background: url(images/major-fzp.jpg) no-repeat center top;background-size: cover;}
.major .s6 .major-img{background: url(images/major-ps.jpg) no-repeat center top;background-size: cover;}
.major .s7 .major-img{background: url(images/major-ms.jpg) no-repeat center top;background-size: cover;}
.major .swiper-slide section h4{font-size: 24px;color: #01BF67;margin-bottom: 6%;}
.major .swiper-slide section h4 span{font-size: 18px;display: inline-block;padding-left: 23px;position: relative;}
.major .swiper-slide section h4 span:before{position: absolute;content: '';top: 0;left: 10px;width: 3px;bottom: 0;background-color: #01BF67;}
.major .swiper-slide section h5{font-size: 18px;color: #01BF67;line-height: 40px;padding-left: 45px;}
.major .swiper-slide section h5:first-of-type{background: url(images/icon6.png) no-repeat left center;background-size: 35px;}
.major .swiper-slide section h5:last-of-type{background: url(images/icon7.png) no-repeat left center;background-size: 35px;margin-top: 3%;}
.major .swiper-slide section p{font-size: 14px;line-height: 24px;}

.colleges{background-color: #f5f5f5;padding-bottom: 4%;}
.colleges li{display: inline-block;width: 30%;margin-right: 5%;padding-bottom: 1%;background-color: #fff;vertical-align: top;border-radius: 5px;overflow: hidden;}
.colleges li h4{line-height: 80px;font-size: 28px;color: #fff;font-weight: normal;padding-bottom: 6px;text-align: center;background: url(images/p2.jpg) no-repeat top center;background-size: cover;position: relative;}
.colleges li h4:after{position: absolute;content: '';bottom: 20px;left: 47%;width: 6%;height: 1px;background-color: #fff;}
.colleges li a{display: block;margin-left: 5%;margin-right: 5%;padding-top: 3%;padding-bottom: 3%;border-bottom: 1px dashed #bfbfbf;}
.colleges li a:first-of-type{padding-top: 4%;}
.colleges li a:last-of-type{border: none;}
.colleges li a img,.colleges li a p{display: inline-block;vertical-align: middle;}
.colleges li a img{width: 15%;margin-right: 20px;border: 1px solid #bfbfbf;}
.colleges li a p{width: calc(85% - 22px);font-size: 16px;color: #282828;}
.colleges li p span{font-size: 14px;line-height: 20px;height: 40px;padding-top: 5px;display: block;}

.require li{display: inline-block;width: 32%;margin-right: 2%;vertical-align: top;overflow: hidden;box-shadow: 0 13px 22px rgba(32,32,32,.06);}
.require li section{padding: 5% 8%;background-color: #fff;}
.require li:hover img,.courses li:hover img{-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);}
.require li:hover section{color: #fff;background-color: #01BF67;box-shadow: none;}
.require li h4{font-size: 20px;margin-bottom: 5%;}
.require li p{font-size: 14px;line-height: 22px;padding-left: 18px;position: relative;}
.require li p:after{position: absolute;content: '';top: 8px;left: 0;width: 8px;height: 8px;background-color: #01BF67;border-radius: 50%;}
.require li:hover p:after{background-color: #fff}

.apply{background: url(images/bg2.jpg) no-repeat center top;background-size: cover;margin-top: 4%;padding-bottom: 4%;}
.apply li{display: inline-block;width: 48%;margin-right: 4%;margin-bottom: 2%;background-color: #fff;}
.apply li section,.apply li .apply-img{display: inline-block;vertical-align: middle;}
.apply li section{width: 30%;padding: 12% 5% 5%;}
.apply li:first-of-type section{background: url(images/icon9.png) no-repeat 13% 5%;background-size: 21%;}
.apply li:nth-of-type(2) section{background: url(images/icon10.png) no-repeat 13% 5%;background-size: 21%;}
.apply li:nth-of-type(3) section{background: url(images/icon11.png) no-repeat 13% 5%;background-size: 21%;}
.apply li:last-of-type section{background: url(images/icon12.png) no-repeat 13% 5%;background-size: 21%;}
.apply li section h4{font-size: 24px;}
.apply li section p{font-size: 14px;line-height: 24px;padding-top: 10px;}
.apply li .apply-img{width: 60%;}
.apply li:first-of-type .apply-img{background: url(images/p9.jpg) no-repeat top center;background-size: cover;}
.apply li:nth-of-type(2) .apply-img{background: url(images/p10.jpg) no-repeat top center;background-size: cover;}
.apply li:nth-of-type(3) .apply-img{background: url(images/p11.jpg) no-repeat top center;background-size: cover;}
.apply li:last-of-type .apply-img{background: url(images/p12.jpg) no-repeat top center;background-size: cover;}
.apply a{margin-top: 2%;}

.case .swiper-container{padding: 20px;background-color: #f5f5f5;border: 5px solid #01BF67;}
.case section,.case img{display: inline-block;vertical-align: top;}
.case section{width: 18%;padding: 15% 3% 3%;margin-right: 1%;background: url(images/icon13.png) no-repeat center 70px #fff;background-size: 75%;}
.case img{width: 75%;}
.case section h4{display: inline-block;font-size: 18px;font-weight: normal;padding-bottom: 5%;padding-top: 10%;position: relative;}
.case section h4:before{position: absolute;content: '';top: 0;left: 0;width: 100%;height: 1px;background-color: #282828;}
.case section p{font-size: 16px;line-height: 26px;}
.case section p span{font-weight: bold;}
.case .swiper-button-prev,.case .swiper-button-next{top: 85%;width: 40px;height: 40px;}
.case .swiper-button-prev{left: 8%;background: url(images/icon14.png) no-repeat center;}
.case .swiper-button-next{left: 12%;right: auto;background: url(images/icon15.png) no-repeat center;}

.tutor{background-color: #f5f5f5;padding-bottom: 4%;margin-top: 4%;}
.tutor li{display: inline-block;width: 31.33%;margin-right: 3%;margin-top: 2%;}
.tutor li .info{padding-left: 8%;padding-right: 6%;padding-bottom: 5%;background-color: #fff;border-bottom: 4px solid #fff;border-radius: 5px;}
.tutor li:hover .info{color: #fff;background-color: #333;border-color: #01BF67;}
.tutor li .info img,.tutor li .info section{display: inline-block;vertical-align: middle;}
.tutor li .info img{width: 45%;margin-right: 8%;margin-top: -7%;border-radius: 10px;}
.tutor li:hover img{-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);}
.tutor li .info section{width: 47%;}
.tutor li .info section h4{font-size: 20px;padding-bottom: 10%;padding-top: 10%;}
.tutor li .info section p{font-size: 14px;padding-bottom: 5px;}

.courses li{display: inline-block;width: 32%;margin-right: 2%;margin-bottom: 5%;background-color: #01BF67;vertical-align: top;overflow: hidden;}
.courses li a{display: block;}
.courses li img{width: calc(100% - 6px);border: 3px solid #01BF67;}
.courses li p{font-size: 16px;line-height: 24px;color: #fff;padding: 5px 15px 10px;}

.register{padding-top: 1.8%;padding-bottom: 2%;background: url(images/bg3.jpg) no-repeat top center;background-size: cover;}
.register h2{font-size: 24px;color: #fff;display: inline-block;width: 18%;vertical-align: bottom;}
.register p{display: inline-block;width: 19%;margin-left: 1%;height: 45px;font-size: 16px;line-height: 45px;text-indent: 15px;border-radius: 25px;background-color: #fff;text-align: left;}
.register p input{width: calc(100% - 110px);font-size: 16px;font-family: "微软雅黑";height: 45px;line-height: 45px;text-indent: 5px;vertical-align: top;}
.register p.tj{text-indent: 0;text-align: center;background-color: #01BF67;margin-left: 3%;}
.register p.tj input{font-size: 18px;color: #fff;font-weight: bold;text-indent: 0;}