.container h3{font-size: 30px;}

.zuopin,.make,.advantage{background-color: #f5f5f5;padding-bottom: 4%;}
.zuopin .swiper-container,.zuopin .majorList{display: inline-block;vertical-align: middle;}
.zuopin .swiper-container{width: calc(100% - 382px);height: 460px;}
.zuopin .majorList{width: 380px;padding-top: 20px;padding-bottom: 20px;text-align: center;background-color: #fff;border: 1px solid #bdbdbd;}
.zuopin .majorList li{display: inline-block;width: 110px;padding-top: 15px;padding-bottom: 6px;font-size: 16px;margin-right: 10px;margin-top: 5px;margin-bottom: 5px;cursor: pointer;}
.zuopin .majorList li:nth-of-type(3n){margin-right: 0;}
.zuopin .majorList li.active{color: #fff;font-weight: bold;background-color: #f55d43;}
.zuopin .majorList li p{display: inline-block;width: 70px;text-align: center;padding-bottom: 5px;border-bottom: 3px solid #cecece;}
.zuopin .majorList li.active p{border-color: #f55d43;}
.zuopin .s1{background: url(images/zp_fz1.jpg) no-repeat center;background-size: cover;}
.zuopin .s2{background: url(images/zp_fz2.jpg) no-repeat center;background-size: cover;}
.zuopin .s3{background: url(images/zp_zb1.jpg) no-repeat center;background-size: cover;}
.zuopin .s4{background: url(images/zp_zb2.jpg) no-repeat center;background-size: cover;}
.zuopin .s5{background: url(images/zp_ss1.jpg) no-repeat center;background-size: cover;}
.zuopin .s6{background: url(images/zp_ss2.jpg) no-repeat center;background-size: cover;}
.zuopin .s7{background: url(images/zp_pm1.jpg) no-repeat center;background-size: cover;}
.zuopin .s8{background: url(images/zp_pm2.jpg) no-repeat center;background-size: cover;}
.zuopin .s9{background: url(images/zp_sj1.jpg) no-repeat center;background-size: cover;}
.zuopin .s10{background: url(images/zp_sj2.jpg) no-repeat center;background-size: cover;}
.zuopin .s11{background: url(images/zp_ch1.jpg) no-repeat center;background-size: cover;}
.zuopin .s12{background: url(images/zp_ch2.jpg) no-repeat center;background-size: cover;}
.zuopin .s13{background: url(images/zp_cy1.jpg) no-repeat center;background-size: cover;}
.zuopin .s14{background: url(images/zp_cy2.jpg) no-repeat center;background-size: cover;}
.zuopin .s15{background: url(images/zp_yx1.jpg) no-repeat center;background-size: cover;}
.zuopin .s16{background: url(images/zp_yx2.jpg) no-repeat center;background-size: cover;}
.zuopin .s17{background: url(images/zp_dh1.jpg) no-repeat center;background-size: cover;}
.zuopin .s18{background: url(images/zp_dh2.jpg) no-repeat center;background-size: cover;}
.zuopin .s19{background: url(images/zp_sy1.jpg) no-repeat center;background-size: cover;}
.zuopin .s20{background: url(images/zp_sy2.jpg) no-repeat center;background-size: cover;}
.zuopin .s21{background: url(images/zp_film1.jpg) no-repeat center;background-size: cover;}
.zuopin .s22{background: url(images/zp_film2.jpg) no-repeat center;background-size: cover;}
.zuopin .s23{background: url(images/zp_sz1.jpg) no-repeat center;background-size: cover;}
.zuopin .s24{background: url(images/zp_sz2.jpg) no-repeat center;background-size: cover;}
.zuopin .s25{background: url(images/zp_jh1.jpg) no-repeat center;background-size: cover;}
.zuopin .s26{background: url(images/zp_jh2.jpg) no-repeat center;background-size: cover;}
.zuopin .s27{background: url(images/zp_gy1.jpg) no-repeat center;background-size: cover;}
.zuopin .s28{background: url(images/zp_gy2.jpg) no-repeat center;background-size: cover;}
.zuopin .s29{background: url(images/zp_cp1.jpg) no-repeat center;background-size: cover;}
.zuopin .s30{background: url(images/zp_cp2.jpg) no-repeat center;background-size: cover;}
.zuopin .s31{background: url(images/zp_qc1.jpg) no-repeat center;background-size: cover;}
.zuopin .s32{background: url(images/zp_qc2.jpg) no-repeat center;background-size: cover;}
.zuopin .s33{background: url(images/zp_jz1.jpg) no-repeat center;background-size: cover;}
.zuopin .s34{background: url(images/zp_jz2.jpg) no-repeat center;background-size: cover;}
.zuopin .s35{background: url(images/zp_cs1.jpg) no-repeat center;background-size: cover;}
.zuopin .s36{background: url(images/zp_cs2.jpg) no-repeat center;background-size: cover;}
.zuopin .s37{background: url(images/zp_jg1.jpg) no-repeat center;background-size: cover;}
.zuopin .s38{background: url(images/zp_jg2.jpg) no-repeat center;background-size: cover;}
.zuopin .s39{background: url(images/zp_sn1.jpg) no-repeat center;background-size: cover;}
.zuopin .s40{background: url(images/zp_sn2.jpg) no-repeat center;background-size: cover;}
.zuopin .s41{background: url(images/zp_wt1.jpg) no-repeat center;background-size: cover;}
.zuopin .s42{background: url(images/zp_wt2.jpg) no-repeat center;background-size: cover;}
.zuopin a,.case a,.yx a{display: block;font-size: 18px;color: #fff;width: 250px;height: 40px;line-height: 40px;background-color: #f55d43;margin: 4% auto 0;text-align: center;}

.case .swiper-container{position: relative;}
.case section{padding: 9px;border: 1px solid #bdbdbd;}
.case section:hover{padding: 6px;border-width: 4px;border-color: #f55d43;}
.case section h4{font-size: 18px;color: #fff;height: 70px;line-height: 70px;background-color: #212121;text-indent: 30px;}
.case section:hover h4{-webkit-transform: scaleX(1.08);-moz-transform: scaleX(1.08);-ms-transform: scaleX(1.08);-o-transform: scaleX(1.08);transform: scaleX(1.08);background-color: #f55d43;}
.case section .info{font-size: 14px;line-height: 24px;padding: 8% 6% 5%;background-color: #fff;}
.case section .info h5{font-size: 16px;padding-bottom: 3%;}
.case section .info span{font-weight: bold;}
.case .swiper-button-prev,.case .swiper-button-next{position: absolute;top: auto;bottom: 8%;width: 83px;height: 53px;}

.point{background-color: #f5f5f5;margin-top: 4%;}
.point li{display: inline-block;width: 19.2%;margin-right: 1%;font-size: 24px;color: #fff;font-weight: bold;vertical-align: top;background-color: #f55d43;}
.point li p{line-height: 60px;padding-top: 30px;padding-bottom: 30px;padding-left: 50%;}
.point li:first-of-type p{border-left-width: 10px;background: url(images/icon1.png) no-repeat 28% center;background-size: 24%;}
.point li:nth-of-type(2) p{background: url(images/icon2.png) no-repeat 28% center;background-size: 24%;}
.point li:nth-of-type(3) p{background: url(images/icon3.png) no-repeat 28% center;background-size: 24%;}
.point li:nth-of-type(4) p{background: url(images/icon4.png) no-repeat 28% center;background-size: 24%;}
.point li:last-of-type p{border-right-width: 10px;background: url(images/icon5.png) no-repeat 28% center;background-size: 24%;}

.make li{display: inline-block;width: 14%;margin-right: 0.33%;vertical-align: top;text-align: center;}
.make li .info{padding: 10%;background: url(images/dian.jpg) no-repeat top center;background-size: cover;border: 1px solid #bdbdbd;}
.make li .info h4{font-size: 60px;font-weight: bold;}
.make li .info h5{font-size: 18px;padding-bottom: 10px;}
.make li .info p{font-size: 14px;line-height: 24px;}
.make li .info:hover{color: #fff;background: #f55d43;border-color: #f55d43;}
.make li:hover .info h4{background: url(images/icon6.png) no-repeat right center;background-size: 30%;}
.make li:last-of-type:hover .info h4{background: none;}

.register{background: url(images/biaodan.jpg) no-repeat center;background-size: 100% 100%;padding-top: 2%;padding-bottom: 2%;}
.register h4{width: 500px;font-size: 24px;color: #fff;text-align: left;display: inline-block;vertical-align: bottom;}
.register h4 i{font-size: 30px;}
.register h4 span{font-size: 30px;border-bottom: 4px solid #fff;}
.register form{display: inline-block;width: calc(100% - 500px);text-align: right;vertical-align: bottom;}
.register p{display: inline-block;font-size: 18px;width: 30%;height: 40px;line-height: 40px;margin-left: 2%;background-color: #fff;vertical-align: bottom;text-indent: 10px;text-align: left;}
.register p input{font-size: 18px;width: 60%;height: 40px;line-height: 40px;}
.register p.tj{text-indent: 0;background-color: #f55d43;}
.register p.tj input{width: 100%;color: #fff;font-weight: bold;}

.feature {background: url(images/bg1.jpg) no-repeat top center;background-size: cover;padding-bottom: 5%;}
.feature h3,.studio h3{color: #fff;}
.feature .bg{background-color: #fff;}
.feature .swiper-container,.feature ul{display: inline-block;vertical-align: middle;}
.feature .swiper-container{width: 35.6%;height: 290px;}
.feature .swiper-container .s1{background: url(images/usa.jpg) no-repeat center top;background-size: cover;}
.feature .swiper-container .s2{background: url(images/england.jpg) no-repeat center top;background-size: cover;}
.feature .swiper-container .s6{background: url(images/japan.jpg) no-repeat center top;background-size: cover;}
.feature .swiper-container .s3{background: url(images/canada.jpg) no-repeat center top;background-size: cover;}
.feature .swiper-container .s4{background: url(images/australia.jpg) no-repeat center top;background-size: cover;}
.feature .swiper-container .s5{background: url(images/europe.jpg) no-repeat center top;background-size: cover;}
.feature .tabs{width: 14.4%;}
.feature .info{width: 38%;padding-left: 8%;padding-right: 4%;}
.feature .tabs li{font-size: 20px;font-weight: bold;height: 47.5px;line-height: 47.5px;border-bottom: 1px solid #bdbdbd;text-align: center;position: relative;cursor: pointer;}
.feature .tabs li:last-child{border-bottom: none;}
.feature .tabs li.active{color: #fff;background-color: #f55d43;}
.feature .info li{display: none;}
.feature .info li.active{display: block;}
.feature .info section{padding-top: 3%;font-size: 14px;line-height: 24px;}
.feature .info section h4{font-size: 18px;color: #f55d43;position: relative;line-height: 57px;}
.feature .info section h4:before{position: absolute;top: 0;left: -65px;content: '';width: 57px;height: 57px;}
.feature .info section:first-child{padding-top: 5%;}
.feature .info section:first-child h4:before{background: url(images/icon7.png) no-repeat left top;}
.feature .info section:last-child h4:before{background: url(images/icon8.png) no-repeat left top;}

.faq{text-align: right;margin-top: 4%;}
.faq>section{display: inline-block;width: 80%;background-color: #fff;border: 4px solid #212121;position: relative;}
.faq>section:after{position: absolute;content: '';top: 40px;left: -280px;width: 405px;height: 405px;background: url(images/p1.png) no-repeat center;}
.faq h3{padding-left: 20%;text-align: left;}
.faq ul{background-color: #f5f5f5;}
.faq ul li{padding: 3% 10% 2% 20%;text-align: left;position: relative;border-bottom: 2px solid #eeecef;}
.faq ul li h4{font-size: 20px;margin-bottom: 10px;}
.faq ul li h4 span{font-size: 24px;}
.faq ul li p{width: 80%;font-size: 15px;line-height: 30px;height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.faq ul li p a{display: block;font-size: 18px;color: #fff;width: 260px;height: 50px;line-height: 50px;background-color: #f55d43;text-align: center;margin-top: 6%;}
.faq ul li:last-child{border: none;padding-bottom: 3%;}
.faq ul li.active{background-color: #fff;padding-bottom: 4%;}
.faq ul li.active h4 span{color: #f55d43;}
.faq ul li.active p{height: auto;white-space: inherit;margin-top: 30px;}
.faq ul li i{position: absolute;top: 20%;right: 10%;width: 70px;height: 70px;background: url(images/icon12.png) no-repeat center #212121;}
.faq ul li.active i{background-color: #f55d43;-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);transform: rotate(-180deg);}

.course{padding-bottom: 4%;}
.course li{display: inline-block;width: 49%;margin-right: 2%;}
.course li:first-of-type{background: url(images/p2.png) no-repeat top center #000;background-size: cover;}
.course li:last-of-type{background: url(images/p3.png) no-repeat top center #000;background-size: cover;}
.course li section{padding: 8% 10%;border: 4px solid #f5f5f5;position: relative;}
.course li:hover{background-color: #f55d43;}
.course li section:after{position: absolute;content: '';left: 45%;bottom: -2px;width: 10%;height: 4px;background-color: #f55d43;}
.course li section h4{font-size: 24px;color: #fff;padding-bottom: 5%;margin-bottom: 5%;position: relative;}
.course li section h4 p{font-size: 18px;font-weight: normal;padding-top: 15px;}
.course li section h4:after{position: absolute;content: '';width: 25px;height: 1px;bottom: 0;left: 0;background-color: #fff;}
.course li section a>p{font-size: 16px;color: #fff;line-height: 26px;}

.advantage li{display: inline-block;width: 13.6%;margin-right: 0.8%;vertical-align: top;text-align: center;background: url(images/dian.jpg) no-repeat top center;background-size: cover;}
.advantage li:nth-of-type(2n){margin-top: 5%;}
.advantage li .info{border: 1px solid #bdbdbd;padding: 9px;}
.advantage li:hover .info{box-shadow: 5px 5px 0 #e3e3e3;border-width: 4px;padding: 6px;}
.advantage li:nth-of-type(2n-1):hover .info{border-color: #e32c26;}
.advantage li:nth-of-type(2n):hover .info{border-color: #f55d43;}
.advantage li h4{font-size: 18px;color: #fff;height: 64px;line-height: 64px;}
.advantage li:nth-of-type(2n-1) h4{background-color: #e32c26;}
.advantage li:nth-of-type(2n) h4{background-color: #f55d43;}
.advantage li h5{font-size: 16px;color: #e32c26;padding-top: 10%;padding-bottom: 15%;margin-bottom: 15%;position: relative;}
.advantage li h5:after{position: absolute;content: '';bottom: 0;left: 40%;width: 20%;height: 5px;background-color: #e32c26;}
.advantage li:nth-of-type(2n) h5{color: #f55d43;}
.advantage li:nth-of-type(2n) h5:after{background-color: #f55d43;}
.advantage li p{font-size: 14px;}

.studio {position: relative;padding-bottom: 3%;background: url(images/bg2.jpg) no-repeat top center;background-size: cover;}
.studio .swiper-container{margin-left: 10%;margin-right: 10%;padding-bottom: 10px;}
.studio .swiper-container a{display: block;padding: 10px;background-color: #fff;text-align: center;}
.studio a img{vertical-align: top;}
.studio a h4{font-size: 20px;color: #fff;height: 80px;line-height: 80px;background-color: #f55d43;margin-top: -3px;}
.studio a p{padding: 8% 5%;font-size: 16px;color: #222;}
.studio a p span{display: block;font-weight: bold;padding-bottom: 10px;}
.studio .swiper-slide-active a{border: 4px solid #f55d43;padding: 6px;}
.studio .swiper-button-prev,.studio .swiper-button-next{position: absolute;top: 0;width: 5%;height: 100%;}
.studio .swiper-button-prev{left: 12%;background: url(images/icon13.png) no-repeat center left;background-size: 60%;}
.studio .swiper-button-next{right: 12%;background: url(images/icon14.png) no-repeat center right;background-size: 60%;}

.yx ul{padding-bottom: 5%;padding-left: 5%;padding-right: 5%;}
.yx li{display: inline-block;width: 25%;margin-bottom: 2%;text-align: center;vertical-align: top;}
.yx li img{width: 50%;border: 1px solid #bdbdbd;}
.yx li p{font-size: 16px;padding: 5%;}
.yx li span{display: block;font-size: 14px;padding-top: 5px;}
.yx a{margin-top: 0;}