.banner{
    width:100%;
    height: 725px;
}
.lead{
   width:100%;
    height: 715px;
}
.lead .title{
   width:1200px;
    /*height: 100%;*/
    margin: 0 auto;
    position: relative;
    padding-top: 76px;
}
.lead .title .title-text{
    width:345px;
    height: 64px;
    background: #ff9b00;
    font-size: 42px;
    color:#fff;
    text-align: center;
    line-height: 64px;
    margin: 0 auto;
    margin-bottom: 44px;
    position: relative;
    z-index: 10;
}
.title-text:before{
    position: absolute;
    content:'';
    display: block;
    width:25px;
    height: 25px;
    border-top:2px solid #b4b0b1;
    border-left:2px solid #b4b0b1;
    top:-5px;
    left:-5px;
}
.title-text:after{
    position: absolute;
    content:'';
    display: block;
    width:25px;
    height: 25px;
    border-bottom:2px solid #b4b0b1;
    border-right:2px solid #b4b0b1;
    bottom:-5px;
    right:-5px;
}
.title-line{
    width:1010px;
    height: 1px;
    position: absolute;
    background: #d1d1d1;
    left:50%;
    margin-left: -505px;
    top:108px;
    z-index: 2;
}
.lead-text{
    width:1200px;
    margin: 0 auto;
    overflow: hidden;
}
.lead-text-left{
    width:650px;
    float:left;
    height: 100%;
}
.lead-text-left  .text{
    width:100%;
    height:300px;
    font-size: 24px;
   padding-left: 74px;
    position: relative;
}
.lead-text-left .picture{
    width:100%;
    height: 185px;
    padding:10px 0 0 28px;
}
.lead-text-left .picture img{
    margin-right: 15px;
}
.lead-text-left  .text .policy-title{
    font-weight: bold;
    color:#000;
    margin-bottom: 10px;
}
.lead-text-left  .text .policy{
    color:#333;
    line-height: 35px;
   text-align: justify;
    font-weight: 500;
}
.lead-text-right{
    width:550px;
    float:right;
}
.text .icon-up{
    position: absolute;
    top:0;
    left:0px;
}
.text .icon-down{
    position: absolute;
    bottom:-5px;
    right:20px;
}
.lead-text-right .pic{
    width:100%;
    padding: 15px 0 0 30px;
    position: relative;
}
.lead-text-right img{
    position: relative;
    z-index:5;
}
.lead-text-right .core{
    position: absolute;
    background: #0084ff;
    z-index:1;
}
.lead-text-right  .core.left{
    width:55px;
    height: 72px;
    top:3px;
    right:14px;
}
.lead-text-right  .core.right{
    width:62px;
    height: 55px;
    bottom:-14px;
    left:17px;
}
.lead-text-right .pic .word{
    position: absolute;
    right: -58px;
    top: 230px;
    font-size: 19px;
    color: #5764cf;
    transform: rotate(90deg);
}
.tip{
    width:1200px;
    height: 600px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 90px;
}
.tip-left{
    width:560px;
    height: 100%;
    float:left;
    padding-left: 48px;
    position: relative;
}
.tip-left .tip-img img{
    margin-bottom: 14px;
    position: relative;
    z-index: 4;
}
.tip-left .circle{
    position: absolute;
    left:0;
    top:-10px;
}
.tip-right{
    width:640px;
    height: 405px;
    float:right;
    position: relative;
    border-right: 11px solid #ff9b00;
}
.tip-right-text{
    padding-left: 24px;
}
.tip-right-text  h3.title{
    font-size:40px;
    font-weight: bold;
    color:#ff9b00;
    position: relative;
    margin-bottom: 25px;
}
.tip-right-text  h3.title:after{
    position: absolute;
    content:'';
    width:120px;
    height: 3px;
    background: #ff9b00;
    left:0;
    bottom:-12px;
}
.tip-right-text h4.title{
    color:#1563bb;
    font-weight: bold;
    font-size: 23px;
    position: relative;
    padding-left: 32px;
    margin-bottom: 15px;
}
.tip-right-text h4.title:before{
    position: absolute;
    content:'';
    left:0;
    width:26px;
    height: 24px;
    background: url('https://img.banghaiwai.com/uploads/2017-10-19/4ab3013ec76d5efb63755200daee1bd0.png');
}
.tip-right-text .text{
    font-size: 19px;
    color:#333;
    padding-left: 32px;
    line-height: 36px;
    margin-bottom: 20px;
}
.tip-reserve{
    width:100%;
    height: 88px;
    background: #ff9b00;
    margin-top: 40px;
    position: relative;
    padding: 8px;
}
.tip-reserve:before{
    position: absolute;
    content:'';
    width:11px;
    height: 125px;
    background: #ff9b00;
    left: -10px;
    top: -37px;
}
.reservetion{
    width:100%;
    height: 100%;
    overflow: hidden;
    border:2px dashed #fff4d6;
}
.reservetion .left{
    float:left;
    line-height: 80px;
    width:280px;
    text-align: center;
}
.reservetion .left button{
    width:206px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    border-radius: 30px;
    border:0;
    font-size:26px;
    font-weight: bold;
    color:#fff;
    background: linear-gradient(to right,#1767ff,#428bff,#1767ff);
}
.reservetion .right{
    float:right;
    width:328px;
}
.reservetion  .tel{
    width:122px;
    font-size:24px;
    display: inline-block;
    color:#ffe1c5;
    position: relative;
    line-height: 26px;
    padding-left: 40px;
    top:8px;
}
.reservetion  .tel:before{
    position: absolute;
    content:'';
    width:37px;
    height: 38px;
    background: url('https://img.banghaiwai.com/uploads/2017-10-19/76688702b69d2edf2d6dcbba2831e5d2.jpeg');
    left:-6px;
    top:8px;
}
.reservetion  span{
    font-size:28px;
    color:#fff;
}
.border{
    width:810px;
    height: 35px;
    position: absolute;
    border: 2px dashed #7b84ca;
    bottom:-34px;
    right:-5px;
    border-top: 0;
}
.professtion{
    width:100%;
    height: 770px;
    position: relative;
}
.pro-title{
   text-align: center;
    color:#000;
    padding-top: 90px;
}
.pro-title h4{
    font-size: 55.5px;
}
.swiper-container{
    width:1200px;
    margin: 0 auto;
    padding-top: 45px;
}
.slide-list{
    width:1200px;
    height: 575px;
    position: relative;
}
.slide-list button{
    width:138px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size:24px;
    color:#fefefe;
    position: absolute;
    bottom:40px;
    border-radius: 30px;
    border:0;
}
.slide-list button.ask{
  right:335px;
    background: #ff9b00;
}
.slide-list button.learn{
    right:160px;
    background: #007eff;
}
.slide-list img.icon{
    position: absolute;
    top:-40px;
    right:100px;
}

.swiper-button-next{
    width:50px;
    height: 50px;
    right:-12px;
    background-size: cover;
  background-image: url('https://img.banghaiwai.com/uploads/2017-10-19/4fdddce71230c68b0b816edea48c3765.png');
}
.swiper-button-prev{
    width:50px;
    height: 50px;
    background-size: cover;
    left:-12px;
    background-image: url('https://img.banghaiwai.com/uploads/2017-10-19/5589a1b9fd83e23ff6b2fde467e12a73.png');
}
.professtion .out{
    width:1300px;
    margin: 0 auto;
    position: relative;
}
.first.slide-list button{
     bottom:4px;
 }
.second.slide-list button{
    bottom:28px;
}
.advantages{
    width:100%;
    height: 772px;
}
.advantages .adv-title{
  text-align: center;
    padding-top: 70px;
}
.advantages .adv-title h5{
    font-size: 43px;
    color:#333;
    font-weight: bold;
    position: relative;
    width:310px;
    margin: 0 auto;
    margin-bottom: 18px;
}
.advantages .adv-title h5:after{
    position: absolute;
    content:'';
    width:215px;
    height: 4px;
    background: #0078ff;
    left: 40px;
    bottom: -21px;
}
.advantages .line{
    width:680px;
    height: 2px;
    background: #65aeff;
    margin: 0 auto;
}
.animated.flip{
    animation-iteration-count:3;
}
.animated.shake{
    animation-iteration-count:3;
}
.advantages .adv-text{
    width:1200px;
    margin: 0 auto;
}
.advantage{
    width: 170px;
    height: 170px;
    background: #ffa800;
    transform: rotate(45deg);
    display: inline-block;
    margin: 0 35px;
    overflow: hidden;}
.advantage p{
    font-size: 25px;
    color:#fff;
    font-weight: bold;
    text-align: center;
    transform:rotate(-45deg) ;
}
.advantage img{
    width: 100%;
    height: 100%;
    transform:rotate(-45deg) scale(1.42);
}
.content-first{
    width: 810px;
    height: 248px;
    margin: 0 auto;
    padding: 80px 38px 0px 38px;
}
.content-first .advantage:nth-child(2){
    background: #1e83ff;
    position:relative;
    left: 5px;
}
.content-first .advantage:nth-child(3){
    position: relative;
    left:8px;
}
.content-second{
    width:980px;
    margin:0 auto;
    position: relative;
    top: -41px;
}
.content-second .advantage:nth-child(1){
    background: #1e83ff;
}
.content-second .advantage:nth-child(2){
     width:167px;
     height: 167px;
    position: relative;
    top: -1px;
    left: 3px;
 }
.content-second .advantage:nth-child(3){
    width:167px;
    height: 167px;
    position: relative;
    top: -1px;
    left: 12px;
}
.content-second .advantage:nth-child(4){
    position: relative;
    top: -1px;
    left: 21px;
    background: #1e83ff;
}
.content-three{
    width: 810px;
    margin: 0 auto;
    position: relative;
    top: -87px;
    padding: 0 41px;
    left:-3px;}

.content-three .advantage:nth-child(2){
    background: #1e83ff;
}
.content-three .advantage:nth-child(3){
    position: relative;
    left: 10px;
    top: -4px;
}
.reservetime{
    width:100%;
    height: 375px;
}
.maincontent {
    width: 1200px;
    margin: 0 auto;
    padding-top: 170px;
}
.maincontent .title {
    text-align: center;
    height: 58px;
}
.maincontent .title  .img{
    display: inline-block;
}
.maincontent .title p{
    color:#0035ad;
    font-size: 32px;
    display: inline-block;
    margin-left: 15px;
    position: relative;
    top:-8px;
    vertical-align: bottom;
}
 .reservetime .form .glyphicon{
    content:'';
    position: absolute;
    right:15px;
    color:green;
    top:15px;
}
.intention-formgroup {
    display: inline-block;
    padding-top: 20px;
}
.intention-formgroup label.intention-label{
    width:80px;
    height: 40px;
    background: #12009a;
    font-size: 18px;
    color:#fff;
    line-height: 40px;
    text-align: center;
    vertical-align: top;
    font-weight: 300;
}

.intention-formgroup:nth-of-type(1){
    padding-left: 270px;
}
.intention-formgroup:nth-of-type(2){
    padding-left: 40px;
}
.intention-inputpane {
    display: inline-block;
    position: relative;
}
.intention-inputpane input{
    width:235px;
    height: 40px;
    border: 1px solid #12009a;
    text-indent: 20px;
    position: relative;
    left:-3px;
}
.intention-submit {
    text-align: center;
    margin: 24px 0px 19px;
}
.intention-submit button {
    width: 300px;
    height: 39px;
    background: #12009a;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    line-height: 39px;
    text-align: center;
    border: 0;
}
.intention-submit button:disabled{
     cursor: no-drop;
 }


