.container h3{font-size: 30px;}
.crowd{background: url(images/bg1.jpg) no-repeat center top;background-size: cover;padding-top: 3%;padding-bottom: 1px;}
.crowd .container{background-color: #fff;position: relative;border-bottom: 10px solid #F73250;}
.crowd .container:after{position: absolute;content: '';left: 40%;top: 0;bottom: -10px;width: 10px;background-color: #f5f5f5;}
.crowd section{display: inline-block;font-size: 14px;line-height: 30px;width: 30%;padding: 3% 2% 1% 8%;background: url(images/icon7.png) no-repeat 5% center;background-size: 12%;}
.crowd section span{font-size: 30px;font-weight: bold;}
.crowd section em{font-weight: bold;}
.crowd ul{display: inline-block;width: calc(56% - 10px);margin-left: 10px;padding: 3% 2% 1%;vertical-align: top;}
.crowd ul h3{color: #f73250;line-height: 15px;background-color: #f5f5f5;padding: 0;text-align: left;text-indent: 40px;}
.crowd ul h3 span{background-color: #fff;}
.crowd ul li {font-size: 14px;padding: 12% 2% 1%;display: inline-block;width: 29.33%;vertical-align: top;}
.crowd ul li:first-of-type{background: url(images/icon8.png) no-repeat 10% 22%;background-size: 22%;}
.crowd ul li:nth-of-type(2){background: url(images/icon9.png) no-repeat 10% 22%;background-size: 22%;}
.crowd ul li:last-of-type{background: url(images/icon10.png) no-repeat 10% 22%;background-size: 22%;}
.crowd ul li p{min-height: 65px;padding: 5% 8%;background-color: #f5f5f5;}
.crowd ul li span{font-size: 18px;color: #F73250;font-weight: bold;display: block;padding-bottom: 5px;}
.crowd>a,.container>a{display: block;font-size: 18px;color: #fff;font-weight: bold;width: 250px;line-height: 50px;background-color: #F73250;box-shadow: 0 8px 18px rgba(247,49,79,.48);margin: 3% auto 5%;border-radius: 25px;text-align: center;}

.advantage li{display: inline-block;width: 18.75%;color: #fff;margin-right: 3%;padding: 2%;background-color: #F73250;vertical-align: top;}
.advantage li section{padding: 25% 3% 3%;position: relative;}
.advantage li section:before,.advantage li section:after{position: absolute;content: '';top: 15%;height: 1px;background-color: #fff;}
.advantage li section:before{left: 0;width: 70%;}
.advantage li section:after{right: -10%;width: 10%;}
.advantage li:first-of-type section{background: url(images/icon1.png) no-repeat 95% top;background-size: 22%;}
.advantage li:nth-of-type(2) section{background: url(images/icon2.png) no-repeat 95% top;background-size: 22%;}
.advantage li:nth-of-type(3) section{background: url(images/icon3.png) no-repeat 95% top;background-size: 22%;}
.advantage li:last-of-type section{background: url(images/icon4.png) no-repeat 95% top;background-size: 22%;}
.advantage li h4{font-size: 20px;margin-bottom: 5%;}
.advantage li p{font-size: 14px;line-height: 20px;height: 60px;}

.prepare{background-color: #f5f5f5;padding-bottom: 1px;}
.prepare li{display: inline-block;width: 48%;margin-right: 4%;margin-bottom: 2%;}
.prepare li section{width: 40%;padding: 15% 5% 5%;}
.prepare li:first-of-type{background: url(images/p1.jpg) no-repeat top right #fff;background-size: auto 100%;}
.prepare li:first-of-type section{background: url(images/01.png) no-repeat 10% 22% #fff;background-size: 14%;}
.prepare li:nth-of-type(2){background: url(images/p2.jpg) no-repeat top right #fff;background-size: auto 100%;}
.prepare li:nth-of-type(2) section{background: url(images/02.png) no-repeat 10% 22% #fff;background-size: 14%;}
.prepare li:nth-of-type(3){background: url(images/p3.jpg) no-repeat top right #fff;background-size: auto 100%;}
.prepare li:nth-of-type(3) section{background: url(images/03.png) no-repeat 10% 22% #fff;background-size: 14%;}
.prepare li:last-of-type{background: url(images/p4.jpg) no-repeat top right #fff;background-size: auto 100%;}
.prepare li:last-of-type section{background: url(images/04.png) no-repeat 10% 22% #fff;background-size: 14%;}
.prepare li h4{font-size: 24px;padding-bottom: 5px;}
.prepare li p{font-size: 14px;}

.colleges li{display: inline-block;width: 30%;margin-right: 5%;}
.colleges h4{font-size: 24px;color: #fff;line-height: 85px;text-align: center;background: url(images/bg2.jpg) no-repeat top center;background-size: cover;position: relative;}
.colleges h4:after{position: absolute;content: '';bottom: 20px;left: 47%;width: 6%;height: 1px;;background-color: #fff;}
.colleges li a{display: block;color: #fff;padding: 5%;background-color: #F73250;border-bottom: 1px dashed #fff;}
.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: 20%;margin-right: 5%;}
.colleges li a p{width: 75%;font-size: 18px;}
.colleges li a span{font-size: 14px;display: block;padding-top: 5px;}

.case{background-color: #f5f5f5;padding-bottom: 1px;}
.case .swiper-container{padding-bottom: 1%;}
.case img{width: 100%;}
.case .swiper-container a{display: block;color: #282828;}
.case .swiper-container section{line-height: 24px;margin-top: -25%;background-color: #fff;position: relative;}
.case .swiper-container section:hover{background-color: #F73250;color: #fff;}
.case .swiper-container section>p{color: #fff;padding: 8%;background-color: rgba(0,0,0,.9);}
.case .swiper-container section h4{font-size: 18px;padding: 8%;}
.case .swiper-container section h4 p{font-size: 14px;font-weight: normal;padding-top: 5%;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0;}
.swiper-pagination-bullet{width: 10px;height: 10px;opacity: 1;border: 1px solid #a8a8a8;}
.swiper-pagination-bullet-active{background-color: #a8a8a8;}

.major{background: url(images/bg3.jpg) no-repeat top center;background-size: cover;padding-bottom: 1px;}
.major h3{color: #fff;}
.major li{display: inline-block;width: 22%;margin-right: 4%;margin-bottom: 3%;position: relative;}
.major li img{width: calc(100% - 14px);border: 7px solid #fff;}
.major li:hover img{border-color: #F73250;}
.major li p{position: absolute;top: 50%;left: 50%;font-size: 20px;color: #fff;width: 180px;line-height: 50px;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background-color: rgba(247,50,80,.7);text-align: center;}

.portfolio{background-color: #f5f5f5;padding-bottom: 1px;}
.portfolio ul,.portfolio .swiper-container{display: inline-block;vertical-align: top;}
.portfolio ul{width: 250px;margin-right: 20px;background-color: #fff;}
.portfolio li{line-height: 57px;font-size: 16px;text-align: center;padding-left: 10px;padding-right: 10px;background-color: #fff;cursor: pointer;}
.portfolio li.active{color: #fff;background-color: #F73250;}
.portfolio li p{border-bottom: 1px solid #f5f5f5;padding-right: 20px;position: relative;}
.portfolio li.active p{border-color: #F73250;}
.portfolio li.active p:after{position: absolute;right: 70px;width: 20px;content: '>>';font-size: 18px;text-align: right;}
.portfolio .swiper-container{width: calc(100% -  270px);}
.portfolio .swiper-container img{width: 100%;}
.portfolio .swiper-button-prev,.portfolio .swiper-button-next{top: calc(50% - 20px);height: 40px;width: 40px;}
.portfolio .swiper-button-prev{left: 10px;background: url(images/icon5.png) no-repeat center;}
.portfolio .swiper-button-next{right: 10px;background: url(images/icon6.png) no-repeat center;}

.plan li{display: inline-block;width: 48%;margin-right: 4%;}
.plan li a{display: block;position: relative;border: 8px solid #e4e4e4;}
.plan li a:after{position: absolute;content: '';bottom: -12px;left: 45%;width: 10%;height: 8px;background-color: #F73250;}

.register{padding-top: 2%;padding-bottom: 2%;margin-top: 5%;background: url(images/bg4.jpg) no-repeat top center;background-size: cover;text-align: center;}
.register h4{font-size: 30px;color: #fff;text-indent: 9%;text-align: left;}
.register p{display: inline-block;width: 15%;height: 50px;font-size: 18px;line-height: 50px;margin-right: 2%;margin-top: 1%;text-indent: 15px;border-radius: 25px;text-align: left;background-color: #fff;}
.register p input{width: calc(100% - 110px);font-size: 18px;height: 50px;line-height: 50px;font-family: "微软雅黑" !important;}
.register p.tj{text-indent: 0;text-align: center;background-color: #282828;}
.register p.tj input{font-size: 20px;color: #fff;font-weight: bold;width: 100%;}