.container h3{font-size: 30px;}

.content_tabs{background-color: #fff;box-shadow: 0 8px 12px rgba(14,14,14,.12);}
.content_tabs li {position: relative;font-size: 20px;text-align: center;padding-top: 2%;padding-bottom: 2%;cursor: pointer;}
.content_tabs li span {position: absolute;left: 20%;bottom: -1px;width: 0;height: 6px;}
.content_tabs li.active{font-weight: bold;}
.content_tabs li.active span,.content_tabs li:hover span {width: 60%;background-color: #076eb9;}
.content_tabs.active{position: fixed;left: 0;top: 105px;width: 100%;z-index: 100;}

.advantage li{display: inline-block;width: 22.75%;margin-right: 3%;padding-top: 10%;padding-bottom: 3%;vertical-align: top;text-align: center;position: relative;}
.advantage li:after{position: absolute;content: '';top: 0;left: 0;width: calc(100% - 2px);height: calc(100% - 2px);border: 1px solid #282828;}
.advantage li:first-of-type{background: url(images/icon1.png) no-repeat center 12%;background-size: 28%;}
.advantage li:nth-of-type(2){background: url(images/icon2.png) no-repeat center 12%;background-size: 28%;}
.advantage li:nth-of-type(3){background: url(images/icon3.png) no-repeat center 12%;background-size: 28%;}
.advantage li:last-of-type{background: url(images/icon4.png) no-repeat center 12%;background-size: 28%;}
.advantage li:hover{box-shadow: 0 0 20px rgba(7,110,185,.26);}
.advantage li:hover:after{left: 0;top: 0;width: calc(100% - 6px);height: calc(100% - 6px);border: 3px solid #076eb9;}
.advantage h4{font-size: 18px;padding-bottom: 8%;}
.advantage p{font-size: 14px;line-height: 24px;padding-left: 8%;padding-right: 8%;}
.container>a{display: block;width: 320px;height: 55px;line-height: 55px;font-size: 18px;color: #fff;background-color: #076eb9;border-radius: 30px;margin: 3% auto 5%;text-align: center;}

.major{background-color: #f5f5f5;padding-bottom: 1px;}
.major li{display: inline-block;width: calc(49% - 2px);margin-right: 2%;margin-bottom: 2%;border: 1px solid #000;position: relative;}
.major li:first-of-type{background: url(images/1.jpg) no-repeat left top #fff;background-size: 40%;}
.major li:last-of-type{background: url(images/2.jpg) no-repeat left top #fff;background-size: 40%;}
.major li h4{left: 0;top: 50%;width: 40%;font-size: 20px;color: #fff;text-align: center;}
.major li section{padding: 10% 7.5% 8%;width: 44%;margin-left: 40%;}
.major li section span{font-size: 16px;display: inline-block;width: calc(50% - 35px);margin-bottom: 2.5%;padding-left: 25px;text-decoration: underline;position: relative;}
.major li section span:before{position: absolute;content: '';width: 20px;height: 20px;left: 0;top: 0;background: url(images/3.png) no-repeat center left;}

.colleges{padding-bottom: 1px;background: url(images/bg.jpg) no-repeat top center;background-size: cover;}
.colleges h3{color: #fff;}
.colleges li{display: inline-block;width: 47%;margin-right: 6%;background-color: #fff;vertical-align: top;border-radius: 5px;overflow: hidden;}
.colleges li a{display: block;color: #282828;padding: 2% 5%;border-bottom: 1px dashed #000;}
.colleges li a:first-of-type{padding-top: 3%;}
.colleges li a:last-of-type{border-bottom: none;padding-bottom: 3%;}
.colleges li a:hover{color: #fff;background-color: #076eb9;}
.colleges li a img,.colleges li a p,.colleges li a em{display: inline-block;vertical-align: middle;}
.colleges li a img{width: 15%;margin-right: 20px;border: 1px solid #000;}
.colleges li a p{width: calc(85% - 112px);font-size: 18px;}
.colleges li p span{font-size: 14px;display: block;padding-top: 5px;}
.colleges li a em{width: 90px;font-size: 14px;color: #999;}
.colleges li a:hover em{color: #f1f1f1;}

.apply li{display: inline-block;width: 32.66%;margin-right: 1%;vertical-align: top;background-color: #f6f6f6;}
.apply .apply-img,.apply section{display: inline-block;width: 42%;vertical-align: middle;}
.apply li:first-of-type .apply-img{background: url(images/4.jpg) no-repeat center top;background-size: cover;}
.apply li:nth-of-type(2) .apply-img{background: url(images/5.jpg) no-repeat center top;background-size: cover;}
.apply li:last-of-type .apply-img{background: url(images/6.jpg) no-repeat center top;background-size: cover;}
.apply section{padding: 8% 5% 5% 8%;}
.apply section h4{font-size: 20px;color: #076eb9;position: relative;}
.apply section h4:before{position: absolute;content: '';top: 15px;left: -40%;width: 30%;height: 4px;background-color: #076eb9;}
.apply section p{font-size: 15px;margin-top: 12%;padding-bottom: 5%;position: relative;}
.apply section p:before{position: absolute;content: '';top: 7px;left: -16px;width: 8px;height: 8px;background-color: #282828;border-radius: 50%;}
.apply li:last-of-type p{padding-bottom: 0;margin-top: 6%;}
.apply li:last-of-type p:first-of-type{margin-top: 12%;}
.apply section span{display: block;font-size: 13px;}
.apply a{margin-bottom: 0;}

.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/icon5.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/icon6.png) no-repeat center;}
.case .swiper-button-next{left: 12%;right: auto;background: url(images/icon7.png) no-repeat center;}

.question{background-color: #f5f5f5;margin-top: 4%;padding-bottom: 4%;}
.question li{display: inline-block;width: 33.33%;vertical-align: top;}
.question li section{padding: 5% 6%;}
.question li:hover section{background-color: #fff;box-shadow: 0 10px 14px rgba(29,29,29,.1);}
.question li section h4{width: 65%;font-size: 20px;color: #fff;padding: 5% 5% 5% 10%;background-color: #414141;margin-bottom: 5%;border-radius: 5px;position: relative;}
.question li section h4:after{position: absolute;right: -25%;top: 0;width: 15%;max-width: 50px;height: 100%;content: '';background: url(images/7.png) no-repeat top right;background-size: contain;}
.question li section h4:before{position: absolute;content: '';width: 0;height: 0;left: 100%;top: calc(50% - 15px);border-left: 15px solid #414141;border-top: 12px solid #414141;border-right: 15px solid transparent;border-bottom: 12px solid transparent;}
.question li section p{font-size: 14px;line-height: 22px;width: 70%;margin-left: 20%;padding: 5%;background-color: #e8e8e8;border-radius: 5px;position: relative;}
.question li section p:after{position: absolute;left: -25%;top: 0;width: 15%;max-width: 50px;height: 100%;content: '';background: url(images/8.png) no-repeat top left;background-size: contain;}
.question li section p:before{position: absolute;content: '';width: 0;height: 0;right: 100%;top: 12%;border-right: 15px solid #e8e8e8;border-top: 12px solid #e8e8e8;border-left: 15px solid transparent;border-bottom: 12px solid transparent;}
.question li:hover h4,.question li:hover p{color: #fff;background-color: #076eb9;}
.question li:hover h4:before{border-left-color: #076EB9;border-top-color: #076EB9;}
.question li:hover p:before{border-right-color: #076EB9;border-top-color: #076EB9;}

.register{padding-top: 2%;padding-bottom: 2%;background: url(images/bg1.jpg) no-repeat top center;background-size: cover;}
.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: #076eb9;margin-left: 3%;}
.register p.tj input{font-size: 18px;color: #fff;font-weight: bold;text-indent: 0;}
