.container h3{font-size: 30px;}
.bg{background-color: #f4f4f4;padding-top: 5%;padding-bottom: 5%;}
.cca,.calarts{display: inline-block;width: 46.5%;padding-bottom: 3%;vertical-align: top;background-color: #fff;box-shadow: 0 1px 51px rgba(90,90,90,.21);padding-left: 1%;padding-right: 1%;}
.cca {margin-right: 3%;}
.introduction .info{padding-left: 2%;padding-right: 2%;}
.introduction .info .info-img,.introduction .info h4{display: inline-block;vertical-align: top;margin-top: -7%;}
.introduction .info .info-img{width: 18%;}
.introduction .info .info-img img{width: 100%;}
.introduction .info-img span{display: block;height: 6px;width: 120%;margin-left: -10%;margin-top: 12%;background-color: #ff8e33;}
.introduction .info h4{font-size: 20px;width: 72%;padding-top: 12%;margin-left: 4%;}
.introduction .info p{font-size: 14px;color: #fff;line-height: 20px;padding: 3%;margin-top: 3%;background-color: #161616;margin-left: -2%;}
.introduction .img{padding: 4% 3% 3%;}
.introduction .img img,.introduction .img section{display: inline-block;vertical-align: middle;}
.introduction .img img{width: 55%;margin-right: 10%;}
.introduction .img section{width: 35%;font-size: 14px;text-decoration: underline;}
.introduction .img section p{padding-top: 10px;padding-bottom: 10px;position: relative;}
.introduction .img section p:before{position: absolute;content: '';top: 0;left: -18%;width: 14%;height: 100%;}
.introduction .img section p:first-of-type:before{background: url(images/icon2.png) no-repeat center;background-size: contain;}
.introduction .img section p:nth-of-type(2):before{background: url(images/icon3.png) no-repeat center;background-size: contain;}
.introduction .img section p:nth-of-type(3):before{background: url(images/icon4.png) no-repeat center;background-size: contain;}
.bg a{display: block;width: 300px;height: 60px;font-size: 18px;color: #fff;line-height: 60px;margin: 5% auto;border-radius: 30px;background-color: #ff8e33;text-align: center;}

.major ul{padding-left: 3%;padding-right: 3%;}
.major li{display: inline-block;width: 49%;margin-right: 2%;margin-bottom: 2%;vertical-align: top;}
.cca .major li:first-of-type{background: url(images/01.jpg) no-repeat top center; background-size: cover;}
.cca .major li:nth-of-type(2){background: url(images/02.jpg) no-repeat top center; background-size: cover;}
.cca .major li:nth-of-type(3){background: url(images/03.jpg) no-repeat top center; background-size: cover;}
.cca .major li:nth-of-type(4){background: url(images/04.jpg) no-repeat top center; background-size: cover;}
.calarts .major li:first-of-type{background: url(images/05.jpg) no-repeat top center; background-size: cover;}
.calarts .major li:nth-of-type(2){background: url(images/06.jpg) no-repeat top center; background-size: cover;}
.calarts .major li:nth-of-type(3){background: url(images/07.jpg) no-repeat top center; background-size: cover;}
.calarts .major li:nth-of-type(4){background: url(images/08.jpg) no-repeat top center; background-size: cover;}
.major li section{color: #fff;padding: 10%;background-color: rgba(0,0,0,.3);text-align: center;}
.major li section h4{font-size: 20px;color: #ff8e33;padding-bottom: 8%;margin-bottom: 2%;}
.major li section p{font-size: 14px;line-height: 20px;}

.apply{position: relative;padding-left: 3%;padding-right: 3%;}
.apply:before{position: absolute;content: '';left: 0;top: 9%;width: 16%;height: 110px;background: url(images/icon.png) no-repeat top left;background-size: contain;}
.apply section{line-height: 20px;padding: 3% 5% 3% 10%;margin-bottom: 3%;background-color: #f6f6f6;}
.apply h4{font-size: 18px;margin-bottom: 10px;position: relative;}
.apply h4:before{position: absolute;content: '';top: 0;left: -20px;height: 0;width: 0;border-left: 12px solid #ff8e33;border-top: 9px solid transparent;border-bottom: 9px solid transparent;}
.apply p{font-size: 14px;}
.case li{display: inline-block;width: 23.5%;margin-right: 2%;vertical-align: top;position: relative;}
.case li a{display: block;position: relative;}
.case li p{position: absolute;bottom: 5%;left: 5%;width: 80%;font-size: 14px;line-height: 20px;color: #fff;padding: 5%;background-color: rgba(255,142,51,.84);}
.tutor{margin-top: 3%;padding-top: 1px;padding-bottom: 3%;background-color: #f4f4f4;}
.tutor li,.tutors li{display: inline-block;width: 31%;margin-right: 3.5%;}
.tutor li img,.tutor li section,.tutors img,.tutors li section{display: inline-block;vertical-align: middle;}
.tutor li img{width: 50%;}
.tutor li section{width: 50%;padding: 5%;font-size: 14px;color: #fff;line-height: 20px;margin-left: -10%;margin-top: 5%;background-color: #ff8e33;}
.tutors li img{width: 60%;}
.tutors li section{width: 45%;padding: 5%;font-size: 14px;line-height: 20px;margin-left: -15%;margin-top: 16%;background-color: #fff;border-bottom: 5px solid #ff8e33;box-shadow: 0 0 10px rgba(83,83,83,.24);}
.tutor li section h4,.tutors li section h4{font-size: 18px;padding-bottom: 8%;margin-bottom: 5%;position: relative;}
.tutor li h4:after,.tutors li h4:after{position: absolute;content: '';bottom: 0;left: 0;width: 15px;height: 3px;background-color: #fff;}
.tutors li h4:after{background-color: #242424;}
.tutors li:hover section{color: #fff;background-color: #ff8e33;}
.tutors li:hover h4:after{background-color: #fff;}
.tutor .swiper-container{margin-top: 3%;}
.swiper-button-prev,.swiper-button-next{top: 0;width: 20px;height: 100%;}
.swiper-button-prev{left: 5px;background: url(images/arrow1.png) no-repeat center;background-size: contain;}
.swiper-button-next{right: 5px;background: url(images/arrow2.png) no-repeat center;background-size: contain;}
.register{text-align: center;padding-top: 2%;padding-bottom: 3%;margin-top: 5%;background-color: #222;}
.register h2,.register h3{color: #fff;padding: 0;}
.register h2{font-size: 40px;}
.register p{display: inline-block;width: 20%;height: 50px;font-size: 15px;line-height: 50px;margin-right: 2%;margin-top: 1%;text-align: left;text-indent: 10px;background-color: #fff;}
.register p input{width: calc(100% - 90px);font-size: 15px;height: 50px;line-height: 50px;}
.register p.tj{text-indent: 0;text-align: center;background-color: #ff8e33;}
.register p.tj input{font-size: 16px;font-weight: bold;color: #fff;}