.container h3{font-size: 30px;}

.college{background-color: #f5f5f5;margin-top: 4%;padding-bottom: 3%;}
.college-img,.college-detail{display: inline-block;vertical-align: top;position: relative;}
.college-img{width: 40%;padding-left: 4%;}
.college-img:before{position: absolute;content: '';top: 6%;left: 2%;width: 60px;height: 60px;background: url(images/icon.png) no-repeat left top;}
.college-img h3{color: #fb5a1f;text-align: left;padding-left: 5%;padding-top: 8%;}
.college-img h3 span{font-size: 18px;font-weight: normal;display: block;}
.college-img p{border: 1px solid #afafaf;margin-top: 3%;}
.college-img p img{width: calc(100% - 16px);border: 8px solid transparent;}
.college-detail{width: 50%;padding-right: 4%;padding-left: 2%;padding-top: 3%;}
.college h4{font-size: 20px;color: #fb5a1f;line-height: 40px;padding-left: 45px;position: relative;}
.college h4:before{position: absolute;content: '';top: 0;left: 0;border-left: 15px solid #fb5a1f;border-top: 15px solid #fb5a1f;border-right: 15px solid transparent;border-bottom: 15px solid transparent;}
.college h4:after{position: absolute;content: '';right: 0;top: 20px;width: 72%;height: 1px;background-color: #c6c6c6;}
.college-detail section{padding: 5% 8%;background-color: #333;margin-top: 5%;}
.college-detail section p{font-size: 16px;color: #fff;line-height: 24px;padding-top: 1%;}
.college-detail section p span{font-weight: bold;color: #fb5a1f;}
.college-detail section p em{display: block;font-size: 14px;padding-left: 24px;background: url(images/icon1.png) no-repeat left 6px;background-size: 12px;}
.college-detail section p em:first-of-type{margin-top: 3%;}
.college-major{padding: 4%;}
.college-major ul{text-align: center;}
.college-major li{display: inline-block;width: 240px;color: #fff;line-height: 65px;margin-bottom: 2%;margin-top: 2%;background-color: #333;}
.college-major li.active{background-color: #fb5a1f;}
.college-major li p{font-size: 18px;font-weight: bold;text-indent: 7%;position: relative;}
.college-major li.active p:after{position: absolute;right: 5%;top: 0;content: '>>';font-size: 14px;letter-spacing: -3px;}
.college-major .swiper-container{background-color: #333;}
.college-major .swiper-container section{color: #fff;padding: 3% 5%;}
.college-major .swiper-container section h5{font-size: 18px;color: #fb5a1f;padding-bottom: 1%;}
.college-major .swiper-container section span{display: inline-block;width: calc(45% - 15px);font-size: 15px;margin-top: 1%;padding-left: 15px;vertical-align: top;position: relative;}
.college-major .swiper-container section span:nth-of-type(2n-1){width: calc(54% - 15px);margin-right: 1%;}
.college-major .swiper-container section span.w100{width: calc(100% - 15px);}
.college-major .swiper-container section span:before{position: absolute;content: '';top: 8px;left: 0;width: 8px;height: 8px;border-radius: 50%;background-color: #fff;}
.college-major .swiper-container section span i{font-size: 13px;}
.college a,.major a,.case a{display: block;font-size: 18px;color: #fff;font-weight: bold;width: 260px;line-height: 50px;background-color: #fb5a1f;text-align: center;border-radius: 25px;margin: 0 auto;}

.major li{display: inline-block;width: 24.25%;margin-right: 1%;margin-bottom: 1%;vertical-align: top;}
.major li:first-of-type{background: url(images/02.jpg) no-repeat top center; background-size: cover;}
.major li:nth-of-type(2){background: url(images/03.jpg) no-repeat top center; background-size: cover;}
.major li:nth-of-type(3){background: url(images/04.jpg) no-repeat top center; background-size: cover;}
.major li:nth-of-type(4){background: url(images/05.jpg) no-repeat top center; background-size: cover;}
.major li:nth-of-type(5){background: url(images/06.jpg) no-repeat top center; background-size: cover;}
.major li:nth-of-type(6){background: url(images/07.jpg) no-repeat top center; background-size: cover;}
.major li:nth-of-type(7){background: url(images/08.jpg) no-repeat top center; background-size: cover;}
.major li:last-of-type{background: url(images/09.jpg) no-repeat top center; background-size: cover;}
.major li section{color: #fff;padding: 10%;border: 4px solid #e1e1e1;background-color: rgba(23,23,23,.75);}
.major li section:hover{-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);background-color: rgba(255,84,22,.9);border-color: rgba(255,84,22,.9);}
.major li section h4{font-size: 20px;text-align: center;padding-bottom: 8%;margin-bottom: 8%;position: relative;}
.major li section h4:after{position: absolute;content: '';bottom: -2px;left: 42%;width: 16%;height: 4px;background-color: #fff;}
.major li section p{font-size: 14px;line-height: 20px;text-align: justify;}
.major a{margin-top: 3%;}

.apply{background: url(images/bg1.jpg) no-repeat top center;background-size: cover;margin-top: 3%;padding-bottom: 3%;}
.apply h3{color: #fff;}
.apply li{display: inline-block;width: 42.5%;margin-right: 3%;padding: 2% 3% 1%;background-color: #fff;position: relative;vertical-align: top;}
.apply li:before{position: absolute;content: '';left: 5px;top: 5px;border-top: 25px solid #fb5a1f;border-left: 25px solid #fb5a1f;border-bottom: 25px solid transparent;border-right: 25px solid transparent;}
.apply li section{padding-left: 70px;position: relative;}
.apply li:first-of-type section:first-of-type{background: url(images/13.png) no-repeat top left;padding-bottom: 3%;}
.apply li:first-of-type section:last-of-type{background: url(images/14.png) no-repeat top left;}
.apply li:last-of-type section{background: url(images/15.png) no-repeat top left;}
.apply li:first-of-type section:first-of-type:before{position: absolute;content: '';bottom: 0;left: 70px;right: 0;height: 1px;background-color: #d9d9d9;}
.apply li h4{font-size: 24px;color: #fb5a1f;line-height: 60px;}
.apply li p{font-size: 14px;line-height: 24px;margin-top: 1%;position: relative;}
.apply li:last-of-type section p:before{position: absolute;content: '';width: 8px;height: 8px;background-color: #333;border-radius: 50%;left: -15px;top: 8px;}

.case{background-color: #f5f5f5;padding-bottom: 3%;}
.case .swiper-container{padding: 20px;background-color: #f5f5f5;border: 1px solid #a8a8a8;}
.case section,.case img{display: inline-block;vertical-align: top;}
.case section{width: 18%;padding: 15% 3% 3%;margin-right: 1%;background: url(images/10.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:last-of-type{min-height: 78px;}
.case section p span{font-weight: bold;}
.case .swiper-button-prev,.case .swiper-button-next{top: 87%;width: 40px;height: 40px;}
.case .swiper-button-prev{left: 8%;background: url(images/11.png) no-repeat center;}
.case .swiper-button-next{left: 12%;right: auto;background: url(images/12.png) no-repeat center;}
.case a{margin-top: 3%;}

.share li{display: inline-block;width: 32%;margin-right: 2%;margin-bottom: 5%;vertical-align: top;}
.share li a{display: block;border: 5px solid #333;}
.share li .share-img{overflow: hidden;}
.share 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);}
.share li p{font-size: 16px;color: #fff;line-height: 26px;background-color: #333;padding: 10px;}
.share li:hover a{border-color: #fb5a1f;}
.share li:hover p{background-color: #fb5a1f;}

.register{padding-top: 2%;padding-bottom: 2%;background-color: #1a1a1a;}
.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: #fb5a1f;margin-left: 3%;}
.register p.tj input{font-size: 18px;color: #fff;font-weight: bold;text-indent: 0;}