.container h3{font-size: 30px;}

.introduction .ual-part{padding: 5% 4% 4%;background-color: #f5f5f5;margin-top: 5%;border-bottom: 8px solid #0f0f0f;}
.introduction .ual-part section,.introduction .ual-part .ual-detail{display: inline-block;vertical-align: top;position: relative;}
.introduction .ual-part section{width: 40%;color: #f31125;margin-right: 5%}
.introduction .ual-part .ual-detail{width: 55%;font-size: 14px;line-height: 28px;}
.introduction .ual-part section:before,.introduction .ual-part .ual-detail:before{position: absolute;content: '';left: -40px;top: -50px;width: 60px;height: 58px;background: url(images/icon5.png) no-repeat center;}
.introduction .ual-part section h2{font-size: 30px;padding-left: 10%;}
.introduction .ual-part section p{font-size: 18px;padding-left: 10%;margin-bottom: 5%;}
.introduction .ual-part .ual-detail ul{margin-top: 3%;padding-top: 3%;border-top: 1px solid #c6c6c6;}
.introduction .ual-part .ual-detail h4{font-size: 18px;color: #f31125;margin-bottom: 2%;}
.introduction .ual-part .ual-detail>p,.introduction .ual-part .ual-detail ul{padding-left: 2%;padding-right: 2%;}
.introduction .ual-part .ual-detail ul li{cursor: pointer;}
.introduction .ual-part .ual-detail ul li,.introduction .ual-part .ual-detail ul p{padding-left: 4%;background: url(images/icon1.png) no-repeat 1% center;background-size: 12px;}
.introduction .ual-part .ual-detail ul span{font-weight: bold;}
.introduction .branch-tabs{border-left: 1px solid #b2b2b2;margin-bottom: 3%;}
.introduction .branch-tabs li{display: inline-block;width: calc(14.28% - 1px);line-height: 60px;font-size: 18px;border-right: 1px solid #b2b2b2;border-bottom: 1px solid #b2b2b2;border-radius: 0 0 5px 5px;text-align: center;cursor: pointer;}
.introduction .branch-tabs li.active{color: #fff;background-color: #0f0f0f;}
.introduction .swiper-container{color: #fff;background-color: #0f0f0f;padding: 5% 5% 5% 8%;}
.introduction .branch-part{position: relative;}
.introduction .branch-part:before{position: absolute;content: '';left: -35px;top: -20px;width: 33px;height: 31px;background: url(images/icon6.png) no-repeat center;background-size: contain;}
.introduction .branch-part>section,.introduction .branch-part .branch-detail{display: inline-block;vertical-align: bottom;}
.introduction .branch-part>section{width: 35%;margin-right: 6%;color: #fa2336;}
.introduction .branch-part .branch-detail{width: 44%;padding: 5% 6% 3% 9%;background-color: #313131;}
.introduction .branch-part>section h2{font-size: 24px;padding-bottom: 2%;}
.introduction .branch-part>section p{font-size: 16px;padding-bottom: 12%;}
.introduction .branch-part>section .branch-img{background-color: #313131;margin-left: 12px;border-bottom: 12px solid #313131;}
.introduction .branch-part>section .branch-img img{margin-top: -12px;margin-left: -12px;}
.introduction .swiper-container h4{font-size: 18px;position: relative;line-height: 30px;}
.introduction .branch-part .branch-detail h4 span{color: #fa2336;}
.introduction .branch-part .branch-detail h4:before,.introduction .advantage-major>h4:before{position: absolute;content: '';left: -28px;top: -8px;border-left: 12px solid #fff;border-top: 12px solid #fff;border-bottom: 12px solid transparent;border-right: 12px solid transparent;}
.introduction .branch-part .branch-detail h4:last-of-type:before{display: none;}
.introduction .branch-part .branch-detail p{font-size: 14px;line-height: 26px;margin-bottom: 5%;margin-top: 3%;}
.introduction .branch-major{background-color: #313131;margin-top: 3%;margin-bottom: 3%;padding: 3% 5% 3% 6%;}
.introduction .branch-major h4{color: #fa2336;padding-bottom: 5px;position: relative;}
.introduction .branch-major h4:before{position: absolute;content: '';left: -35px;top: 5px;width: 20px;height: 20px;background: url(images/icon7.png) no-repeat center;}
.introduction .branch-major h4:last-of-type{margin-top: 3%;}
.introduction .branch-major p span{display: inline-block;font-size: 14px;line-height: 30px;margin-right: 3%;padding-left: 14px;position: relative;}
.introduction .branch-major p span:before{position: absolute;content: '';left: 0;top: 12px;width: 8px;height: 8px;background-color: #fff;}
.introduction .advantage-major>h4{display: block;color: #fa2336;position: relative;}
.introduction .advantage-major li{margin-right: 3.5%;margin-top: 2%;vertical-align: top;position: relative;}
.introduction .advantage-major li section{position: absolute;top: 10%;left: 10%;width: 72%;padding: 6%;background-color: rgba(15,15,15,.8);box-shadow: 0 0 30px rgba(255,255,255,.3);}
.introduction .advantage-major li p{font-size: 13px;color: #c3c3c3;line-height: 20px;padding-top: 3%;text-align: justify;}
.introduction a{display: block;width: 260px;line-height: 54px;font-size: 18px;color: #fff;background-color: #fa2336;border-radius: 27px;margin: 3% auto 0;text-align: center;}

.apply{background: url(images/bg1.jpg) no-repeat top center;background-size: cover;padding-bottom: 3%;margin-top: 4%;}
.apply h3{color: #fff;}
.apply li{display: inline-block;width: 49%;margin-right: 2%;margin-bottom: 2%;vertical-align: top;background-color: #fff;overflow: hidden;}
.apply li .apply-img,.apply li section{display: inline-block;vertical-align: top;}
.apply .apply-pro li .apply-img{width: 35%;}
.apply .apply-pro li section{width: 55%;}
.apply .apply-other li .apply-img{width: 45%;}
.apply li:hover .apply-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);}
.apply .apply-pro li:first-of-type .apply-img{background: url(images/02.jpg) no-repeat top center;background-size: cover;}
.apply .apply-pro li:last-of-type .apply-img{background: url(images/03.jpg) no-repeat top center;background-size: cover;}
.apply .apply-other li:first-of-type .apply-img{background: url(images/04.jpg) no-repeat top center;background-size: cover;}
.apply .apply-other li:last-of-type .apply-img{background: url(images/05.jpg) no-repeat top center;background-size: cover;}
.apply .apply-other li section{width: 45%;}
.apply li section{padding: 8% 5%;}
.apply li section h4{font-size: 24px;color: #fa2336;padding-bottom: 8%;}
.apply li section p{font-size: 14px;line-height: 26px;}

.case h3 p{font-size: 18px;color: #212121;line-height: 30px;padding-top: 15px;}
.case .swiper-container{padding: 20px;background-color: #f5f5f5;border: 5px solid #0f0f0f;}
.case section,.case img{display: inline-block;vertical-align: top;}
.case section{width: 18%;padding: 12% 3% 3%;margin-right: 1%;background: url(images/icon2.png) no-repeat center 18% #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: 12%;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 span{font-weight: bold;}
.case .swiper-button-prev,.case .swiper-button-next{top: 85%;width: 40px;height: 40px;}
.case .swiper-button-prev{left: 8%;background: url(images/icon3.png) no-repeat center;}
.case .swiper-button-next{left: 12%;right: auto;background: url(images/icon4.png) no-repeat center;}

.register{padding-top: 1.8%;padding-bottom: 2%;background: url(images/bg2.jpg) no-repeat top center;background-size: cover;margin-top: 4%;}
.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: #fa2336;margin-left: 3%;}
.register p.tj input{font-size: 18px;color: #fff;font-weight: bold;text-indent: 0;}