.container h3{font-size: 30px;padding: 3% 0;}
.major{padding-bottom: 60px;}
.majorList li{display: inline-block;width: calc(16% - 12px);padding: 3% 3% 2%;margin-right: 4%;border: 6px solid #fff;box-shadow: 5px 5px 15px rgba(51,51,51,.19);}
.majorList li:hover{color: #f44e1a;border: 6px solid #f44e1a;}
.majorList li h4{font-size: 20px;text-align: center;padding-bottom: 11%;}
.majorList li h4 p{font-size: 16px;font-weight: normal;}
.majorList li h5{font-size: 18px;color: #f44e1a;padding-top: 25%;background: url(images/icon1.png) no-repeat center top;background-size: 24%;text-align: center;}
.majorList li section{padding: 5% 12%;border-radius: 10px;margin-top: 10%;background-color: #f5f5f5;}
.majorList li:hover section{background-color: #ffebe5;}
.majorList li section h6{font-size: 16px;}
.majorList li section p{font-size: 15px;padding-left: 30px;line-height: 20px;margin-top: 10px;background: url(images/icon3.png) no-repeat center left;}
.majorList li:hover section p{background: url(images/icon2.png) no-repeat center left;}
.majorList li a{display: block;height: 40px;line-height: 40px;font-size: 16px;color: #fff;background-color: #F44E1A;text-align: center;margin-top: 20px;}

.register{background-color: #292929;padding-top: 2%;padding-bottom: 2%;text-align: center;}
.register form p{display: inline-block;font-size: 16px;width: 18%;height: 40px;line-height: 40px;margin-right: 2.5%;background-color: #fff;text-indent: 20px;margin-top: 30px;text-align: left;}
.register form p input,.register form p select{height: 40px;line-height: 40px;font-size: 16px;width: 40%;}
.register form p.tj{background-color: #f44e1a;text-align: center;text-indent: 0;}
.register1 form p.tj{margin-left: 1%;}
.register form p.tj input{color: #fff;}

.case {background: url(images/bg1.jpg) no-repeat center;background-size: cover;padding-bottom: 50px;}
.case h3{color: #fff;}
.case .swiper-container{position: relative;padding-left: 80px;padding-right: 80px;}
.case .swiper-slide{background-color: #fff;padding-top: 5%;padding-bottom: 5%;}
.case .info,.case .zp{display: inline-block;width: 45%;vertical-align: middle;position: relative;}
.case .info{padding-left: 5%;}
.case .zp {padding-right: 5%;}
.case .zp img{border: 1px solid #eaeaea;}
.case .info h4{font-size: 20px;color: #f44e1a;}
.case .info .text{margin-top: 30px;margin-bottom: 20px;}
.case .info .text img{display: inline-block;width: 35%;border: 6px solid #f44e1a;vertical-align: middle;}
.case .info .text section{display: inline-block;width: calc(65% - 132px);padding-left: 50px;padding-right: 70px;vertical-align: middle;}
.case .info .text section h5{font-size: 18px;}
.case .info .text section p{font-size: 14px;line-height: 24px;color: #666;}
.case .info .text p.caseMajor{padding-bottom: 8%;margin-bottom: 8%;position: relative;}
.case .info .text p.caseMajor:after{position: absolute;bottom: 0;left: 0;content: '';width: 30px;height: 4px;background-color: #f44e1a;}
.case .info a{display: block;width: 32%;height: 40px;line-height: 40px;background-color: #f44e1a;text-align: center;margin-left: 10px;margin-top: 20px;font-size: 18px;color: #fff;}
.case .zp p{position: absolute;top: 24%;left: -68px;width: 136px;height: 50px;line-height: 50px;font-weight: bold;font-size: 20px;color: #fff;background-color: #f44e1a;text-align: center;}
.case .swiper-button-prev,.case .swiper-button-next{top: calc(50% - 63px);width: 56px;height: 126px;}
.case .swiper-button-prev{left: 0;background: url(images/arrowLeft.png) no-repeat center;background-size: 40px;}
.case .swiper-button-next{right: 0;background: url(images/arrowRight.png) no-repeat center;background-size: 40px;}

.yx {background-color: #f4f4f4;padding-bottom: 40px;}
.yx .yxList,.yx .xueli{text-align: center;}
.yx .yxList li{display: inline-block;width: 15%;margin-right: 3%;}
.yx .yxList li.active{color: #fff;font-weight: bold;background-color: #F44E1A;}
.yx .yxList li p{border: 1px solid #f44e1a;font-size: 18px;height: 60px;line-height: 60px;}
.yx .xueli {text-align: center;margin-bottom: 30px;}
.yx .xueli li{display: inline-block;height: 60px;line-height: 60px;margin-right: 40px;width: 100px;cursor: pointer;}
.yx .xueli li p{font-size: 18px;font-weight: bold;position: relative;}
.yx .xueli li.active p:after{position: absolute;content: '';bottom: 0;left: 0;width: 100%;height: 10px;background-color: #f44e1a;}
.yx .info .list{display: none;margin-bottom: 30px;}
.yx .info .list.active{display: block;}
.yx .info .list li{display: inline-block;width: 23.5%;margin-right: 2%;padding-bottom: 20px;background-color: #fff;box-shadow: 0 0 15px rgba(51,51,51,.1);vertical-align: top;}
.yx .info .list li:last-of-type{margin-right: 0;}
.yx .info .list li .yx-list{height: 450px;overflow-y: scroll;}
.yx .info .list li h4{font-size: 24px;font-weight: normal;color: #fff;height: 86px;line-height: 86px;background: url(images/bg2.jpg) no-repeat center;background-size: cover;text-align: center;position: relative;}
.yx .info .list li h4:after{position: absolute;bottom: 20px;left: calc(50% - 10px);content: '';width: 20px;height: 1px;background-color: #fff;}
.yx .info .list li a{display: block;margin: 10px 15px;padding: 10px;border: 1px dashed #f44e1a;}
.yx .info .list li a:first-of-type{margin-top: 15px;}
.yx .info .list li a:last-of-type{margin-bottom: 15px;}
.yx .info .list li img{display: inline-block;width: 30%;border: 1px solid #bfbfbf;vertical-align: middle;}
.yx .info .list li a p{display: inline-block;font-size: 15px;width: calc(70% - 22px);margin-left: 20px;vertical-align: middle;color: #333;}
@media only screen and (max-width: 1800px) {
	.yx .info .list li p{font-size: 14px;}
}
@media only screen and (max-width: 1500px) {
	.yx .info .list li p{font-size: 13px;}
}
.yx .info .list li a p span{display: block;font-size: 12px;color: #666;padding-top: 5px;}
.yx .info .list li a:hover p,.yx .info .list li a:hover p span{color: #F44E1A;}
.yx .zixun,.apply .zixun,.choose .zixun,.advantage .zixun,.process .zixun,.tutor .zixun{display: block;width: 260px;height: 40px;line-height: 40px;font-size: 18px;color: #fff;background-color: #f44e1a;margin: 0 auto;text-align: center;}

.apply li{display: inline-block;width: calc(19.5% - 12px);font-size: 16px;margin-right: 2%;margin-bottom: 3%;vertical-align: bottom;border: 6px solid #f44e1a;padding: 3% 1% 3% 3%;}
.apply li:hover{background-color: #F44E1A;color: #fff;}
.apply li h4{font-size: 20px;padding-bottom: 10%;}
.apply li p{line-height: 20px;margin-bottom: 10px;padding-left: 30px;background: url(images/icon4.png) no-repeat top left;background-size: 20px;}
.apply li:hover p{background: url(images/icon5.png) no-repeat top left;background-size: 9%;}
.apply .zixun{margin-bottom: 10px;}

.improve li{display: inline-block;width: 48%;margin-right: 4%;margin-bottom: 2%;background: url(images/bg3.jpg) no-repeat center;background-size: cover;}
.improve li:hover{background: #F44E1A;}
.improve li .info{padding: 8% 5%;}
.improve li:first-of-type .info{background: url(images/icon7.png) no-repeat top right;}
.improve li:nth-of-type(2) .info{background: url(images/icon8.png) no-repeat top right;}
.improve li:nth-of-type(3) .info{background: url(images/icon9.png) no-repeat top right;}
.improve li:last-of-type .info{background: url(images/icon10.png) no-repeat top right;}
.improve li .info h4{font-size: 24px;color: #fff;margin-bottom: 20px;}
.improve li .info h4 span{font-size: 20px;}
.improve li .info p i{position: relative;display: inline-block;font-size: 13px;width: 25%;height: 40px;line-height: 40px;background-color: #fff;;margin-right: 12.5%;border-radius: 6px;text-align: center;}
.improve li:hover .info p i{color: #F44E1A;}
.improve li .info p i:after{position: absolute;top: calc(50% - 20px);right: -50%;content: '';width: 50%;height: 40px;background: url(images/icon6.png) no-repeat center;background-size: 60%;}
.improve li .info p i:last-of-type{margin-right: 0;}
.improve li .info p i:last-of-type:after{background: none;}

.tutor li{display: inline-block;vertical-align: middle;width: 23.5%;margin-right: 2%;margin-bottom: 4%;}
.tutor li .tu{position: relative;}
.tutor li .tu img{width: 100%;vertical-align: top;}
.tutor li .tu .shade{position: absolute;top: 0;left: 0;width: calc(100% - 12px);height: calc(100% - 12px);background-color: rgba(244,78,26,.2);display: none;}
.tutor li:hover .tu .shade{display: block;border: 6px solid #f44e1a;}
.tutor li .info{padding-top: 5%;padding-left: 8%;font-size: 16px;line-height: 30px;position: relative;}
.tutor li .info:after{position: absolute;content: '';top: 25%;left: 2%;width: 5px;height: 70%;background-color: #222;}
.tutor li .info h4{font-weight: normal;}
.tutor li .info span{font-weight: bold;}
.tutor li:hover .info{color: #f44e1a;}
.tutor li:hover .info:after{background-color: #f44e1a;}
.tutor .zixun{margin-bottom: 10px;}

.qa li{display: inline-block;width: 48%;margin-right: 4%;margin-bottom: 3%;}
.qa li .tu,.qa li .info{display: inline-block;vertical-align: middle;position: relative;}
.qa li .tu{width: calc(55% - 12px);border: 6px solid #F44E1A;overflow: hidden;z-index: 1;}
.qa li .info{width: 41%;margin-left: -8%;background-color: #fff;box-shadow: 3px 3px 15px rgba(51,51,51,.19);padding: 5% 6%;z-index: 2;}
.qa li .tu img{-webkit-transition: all .6s ease;-moz-transition: all .6s ease;-ms-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;}
.qa li .info h4{font-size: 18px;padding-bottom: 15px;}
.qa li .info p{font-size: 13px;line-height: 24px;}
.qa li .info a{color: #F44E1A;}
.qa 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);}

.register2  h4{margin-bottom: 30px;}
.register2 form p{display: block;width: 400px;margin: 20px auto 0;}
.register2 form textarea{font-size: 16px;resize: none;height: 80px;padding: 10px 20px;color: #fff;border: 1px dashed #fff;margin-top: 20px;width: 360px;background-color: transparent;outline: none;}