.banner{
    width: 100%;
    height: 600px;
}
.snd{
    position: relative;
    width: 1200px;
    margin: -70px auto 250px;
    /* padding-bottom: 245px; */
}
.snd-img{
    width: 650px;
    position: relative;
    z-index: 2;
}
.snd-img img{
    width: 100%;
}
.snd .snd-text{
    position: absolute;
    width: 652px;
    height: 526px;
    background-color: #0073b6;
    right: 0;
    top: 17px;
    z-index: 1;
    padding-left: 144px;
    padding-top: 65px;
    padding-right: 96px;
}
.snd .snd-text h5{
    font-size: 36px;
    color: #fff;
    text-align: right;
    padding-bottom: 22px;
    position: relative;
    margin-bottom: 36px;
}
.snd .snd-text h5:after{
    content: "";
    width: 63px;
    height: 4px;
    position: absolute;
    background-color: #fff;
    right: 0;
    bottom: 0;
    animation:snd_text_a 1s infinite;
    animation-iteration-count:1;
}
@keyframes snd_text_a
{
    from {
        width: 0;
    }
    to {
        width: 63px;
    }
}
.snd .snd-text p{
    font-size: 16px;
    color: #fff;
    margin-bottom: 20px;
    line-height: 30px;
    text-align: justify;
}
.snd .snd-text p:nth-child(2){
    text-indent: 2em;
}
.known{
    width: 100%;
    height: 702px;
    background: url('https://img.banghaiwai.com/uploads/2019-09-24/iX1UMcRXRS3M3tqwsRPLLvGZRA0afuZEjHOvRChN.jpeg') no-repeat center;
}
.known-content{
    height: 100%;
    padding-top: 120px;
}
.known-content .known-text{
    float: left;
    padding-top: 76px;
    width: 408px;
}
.known-content .known-text h5{
    font-size: 36px;
    position: relative;
    color: #fff;
    padding-bottom: 20px;
    margin-bottom: 45px;
}
.known-content .known-text h5.add_animation:after{
    animation:snd_text_a 1s infinite;
    animation-iteration-count:1;
}
.known-content .known-text h5:after{
    content: "";
    width: 65px;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
}
.known-content .known-text p{
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    text-align: justify;
}
.known-img{
    float: right;
    width: 695px;
    height: 465px;
    position: relative;
}
.known-img-in{
    width: 628px;
    position: absolute;
    transition: all .3s ease-in-out;
}
@keyframes find_in
{
    from {
        opacity: .3;
    }
    to {
        opacity: 1;
    }
}
.known-img-in:hover{
    z-index: 200 !important;
    animation:find_in 1s infinite;
    animation-iteration-count:1;
}
.known-img-in.img1{
    top: 0;
    left: 0;
    z-index: 2;
}
.known-img-in.img2{
    bottom: 0;
    right: 0;
    z-index: 1;
}
.sndr{
    width: 100%;
    padding-top: 120px;
    background-color: #f5f6fb;
    padding-bottom: 92px;
}
.s-info-text{
    float: right;
    width: 788px;
    padding-top: 38px;
    padding-left: 318px;
    padding-bottom: 72px;
    background-color: #fff;
}
.s-info-text .s-info-title{
    font-size: 36px;
    padding-bottom: 26px;
    color: #0f182c;
    position: relative;
    margin-bottom: 55px;
}
@keyframes stretch
{
    from {
        width: 0;
    }
    to {
        width: 213px;
    }
}
.s-info-text .s-info-title.stretch:after{
    animation:stretch 1s infinite;
    animation-iteration-count:1;
}
.s-info-text .s-info-title:after{
    content: "";
    left: 0;
    bottom: 0;
    width: 213px;
    height: 4px;
    background-color: #333548;
    position: absolute;
}
.s-info-text-content{
    width: 100%;
    position: relative;
}
.s-info-text-content .s-info-text-list{
    position: relative;
    padding-left: 45px;
    font-size: 16px;
    color: #0f182c;
    margin-bottom: 45px;
    transition: all .3s ease-out;
}
.s-info-text-content .s-info-text-list:hover{
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0 0 3px rgba(0,0,0,.3);
    color: #0f182c;
}
.s-info-text-content .s-info-text-list:hover:after{
    background-color: #f85844;
}
.s-info-text-content:after{
    content: "";
    left: 7px;
    top: 7px;
    bottom: 7px;
    width: 1px;
    border-left: 2px dashed #0f182c;
    position: absolute;
    z-index: 1;
}
.s-info-text-content .s-info-text-list:last-child{
    margin-bottom: 0;
}
.s-info-text-content .s-info-text-list:after{
    content: "";
    left: 0;
    top: 50%;
    width: 16px;
    margin-top: -8px;
    height: 16px;
    background-color: #0f182c;
    border-radius: 50%;
    position: absolute;
    transition: all .3s ease-out;
    z-index: 2;
}
.s-info-img{
    position: absolute;
    left: 0;
    top: 67px;
}
.s-info{
    position: relative;
    margin-bottom: 233px;
}
.s-team .s-team-text{
    float: left;
    width: 735px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 50px;
}
.s-team .s-team-text .s-team-list{
    width: 280px;
    border-bottom: 2px solid #e5e9f5;
    padding-left: 68px;
    padding-bottom: 30px;
    position: relative;
    margin-bottom: 45px;
}

.s-team .s-team-text .s-team-list .list-text .list-title{
    font-size: 18px;
    color: #0f182c;
    font-weight: bold;
    margin-bottom: 10px;
}
.s-team .s-team-text .s-team-list .list-text .list-p{
    font-size: 14px;
    color: #0f182c;
}
.s-team .s-team-text .s-team-list .list-icon{
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 58px;
    background: url('https://img.banghaiwai.com/uploads/2019-09-24/JBxkffnUCbl9798SsgY1Dm2KG154XX65saAVEEaT.png') no-repeat center;
    transition: all .3s ease-out;
}
.s-team .s-team-text .s-team-list:hover .list-icon{
    background: url('https://img.banghaiwai.com/uploads/2019-09-25/oKyZ6vlHt9JT96DqcAcvecG8WI3hlDY0J32uTPfA.png') no-repeat center center;
}
.s-team .s-team-text .s-team-list .list-icon .icon{
    width: 100%;
    height: 100%;
}
.s-team-img{
    float: right;
    width: 360px;
}
.s-team-img img{
    width: 100%;
}
.date{
    padding-top: 110px;
}
.date-content{
    margin-bottom: 55px;
}
.date-content .date-left{
    float: left;
    width: 295px;
}
.date-time{
    font-size: 16px;
    color: #a50011;
    font-weight: 600;
    margin-bottom: 20px;
}
.date-time span{
    font-size: 24px;
}
.date-title{
    font-size: 36px;
    color: #333548;
    line-height: 1.1;
    margin-bottom: 35px;
    font-weight: bold;
}
.date-btn{
    width: 220px;
    height: 48px;
    border: 1px solid #0e192d;
    line-height: 46px;
    text-align: center;
    font-size: 18px;
    color: #333548;
    position: relative;
    cursor: pointer;
    transition: all .3s ease-out;
}
.date-btn:hover{
    background-color: #0e192d;
    color: #fff;
}
.date-btn:after{
    content: "";
    width: 60px;
    height: 1px;
    background-color: #0e192d;
    position: absolute;
    right: -36px;
    top: 24px;
}
.date-right{
    float: right;
    width: 840px;
}
.date-right .week-show{
    width: 100%;
    height: 0;
    overflow: hidden;
    transition: all .4s ease-out;
}
.date-right .week-show.show1{
    height: 802px;
}
.date-right .week-show.show2{
    height: 830px;
}
.date-right .week-show.show3{
    height: 802px;
}
.week-hide{
    font-size: 16px;
    color: #8b97ad;
    padding-top: 136px;
}
.date-explain{
    border-bottom: 1px solid #f5e7ce;
    padding-bottom: 35px;
    margin-bottom: 45px;
}
.date-explain:last-child{
    margin-bottom: 0;
}
.date-explain .list-text{
    font-size: 16px;
    color: #333548;
    font-weight: 500;
    float: left;
    line-height: 28px;
    max-width: 655px;
}
.date-explain .list-text.list-text-title{
    width: 185px;
}
.date-explain .list-text.afternoon{
    width: 340px;
}
.date-explain .list-text.noon{
    width: 260px;
    margin-right: 50px;
}
.activitys{
    width: 100%;
    height: 801px;
    background: url('https://img.banghaiwai.com/uploads/2019-09-25/M1dfAJZZJXq43kLqV6jdwglf8LZui4BWOTwQfhgW.jpeg') no-repeat top center;
    padding-top: 270px;
    margin-bottom: 118px;
}
.list-swiper-content{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.activity-content{
    position: relative;
}
.activitys-in{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.activitys-in .arrows .arrows-button{
    width: 60px;
    height: 60px;
    border: 2px solid #0f182c;
    border-radius: 50%;
    text-align: center;
    line-height: 56px;
    font-size: 32px;
    color: #0f182c;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    transition: all .3s ease-out;
}
.activitys-in .arrows .arrows-button:hover{
    background-color: #828793;
    color: #fff;
    border-color: #828793;
}
.activitys-in .arrows .arrows-button.next{
    right: -90px;
}
.activitys-in .arrows .arrows-button.prev{
    left: -90px;
}
.activitys .activity-list{
    width: 285px;
    position: relative;
    float: left;
    margin-right: 20px;
    padding-bottom: 71px;
}
.activitys .activity-list:last-child{
    margin-right: 0;
}
.activitys .activity-list .list-img{
    width: 100%;
    height: 340px;
    overflow: hidden;
}
.activitys .activity-list .list-img img{
    display: block;
    width: 100%;
}
.activitys .activity-list .list-text{
    width: 235px;
    height: 140px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
    box-shadow: 0 2px 3px rgba(0,0,0,.1);
    text-align: center;
    padding-top: 22px;
    transition: all .3s ease-out;
}
.activitys .activity-list:hover .list-text{
    bottom: 20px;
}
.activitys .activity-list .list-text .list-title{
    font-size: 18px;
    color: #0f182c;
    font-weight: bold;
    margin-bottom: 12px;
}
.activitys .activity-list .list-text .list-p{
    font-size: 14px;
    color: #0f182c;
    line-height: 24px;
    font-weight: 600;
}
.title{
    text-align: center;
}
.title .title-en{
    font-size: 48px;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 11px;
    font-weight: bold;
}
.title .title-en:after{
    content: "";
    width: 40px;
    height: 4px;
    position: absolute;
    background-color: #a50011;
    bottom: 0;
    left: 50%;
    margin-left: -20px;
}
.title .title-p{
    font-size: 24px;
    color: #a50011;
    font-weight: bold;
}
.daily{
    margin-bottom: 115px !important;
}
.daily-content{
    margin-top: 90px;
    width: 100%;
    height: 605px;
    position: relative;
    background: url('https://img.banghaiwai.com/uploads/2019-09-25/hd5ncrBrV3I73KdlX5pM2MXoaivXu1oA2VeqtvSm.jpeg') no-repeat left top;
}
.daily-content .daily-text{
    font-size: 18px;
    color: #0f182c;
    position: absolute;
    font-weight: bold;
    transition: all .3s ease-out;
}
.daily-content .daily-text:hover{
    font-size: 24px;
    text-shadow: 0 0 3px rgba(0,0,0,.1);
}
.daily-content .daily-text span{
    color: #f95844;
    margin-right: 15px;
}
.daily-content .daily-text.text1{
    top: 31px;
    left: 470px;
}
.daily-content .daily-text.text2{
    left: 537px;
    top: 85px;
}
.daily-content .daily-text.text3{
    left: 581px;
    top: 136px;
}
.daily-content .daily-text.text4{
    left: 606px;
    top: 198px;
}
.daily-content .daily-text.text5{
    left: 620px;
    top: 264px;
}
.daily-content .daily-text.text6{
    left: 618px;
    top: 330px;
}
.daily-content .daily-text.text7{
    left: 602px;
    top: 390px;
}
.daily-content .daily-text.text8{
    left: 572px;
    top: 444px;
}
.daily-content .daily-text.text9{
    left: 532px;
    bottom: 83px;
}
.daily-content .daily-text.text10{
    left: 477px;
    bottom: 35px;
}
.team{
    width: 100%;
    height: 1000px;
    background: url('https://img.banghaiwai.com/uploads/2019-09-25/zVlcAz1N9QCB9FVifl5JKkbDwtEDUia3VumnTIOs.jpeg') no-repeat top center;
    padding-top: 115px;
    margin-bottom: 115px;
}
.team .team-content{
    margin-top: 185px;
    padding-left: 16px;
}
.team .team-content .team-list{
    width: 360px;
    height: 480px;
    background-color: #fff;
    position: relative;
    padding: 141px 35px 0;
    float: left;
    margin-right: 40px;
}
.team .team-content .team-list:last-child{
    margin-right: 0;
}
.team .team-content .team-list .team-info{
    width: 186px;
    height: 186px;
    border: 2px solid #fff;
    overflow: hidden;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    top: -90px;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
}
.team .team-content .team-list .team-info img{
    width: 100%;
}
.team .team-content .team-list .list-text .list-title{
    text-align: center;
    font-size: 24px;
    color: #0f182c;
    margin-bottom: 34px;
}
.team .team-content .team-list .list-text .list-p{
    font-size: 14px;
    color: #0f182c;
    line-height: 28px;
    text-indent: 2em;
    text-align: left;
}
.application{
    width: 950px;
    margin: 0 auto 119px;
}
.application-content{
    margin-top: 75px;
    width: 100%;
    margin-bottom: 60px;
}
.application-content .detail-list{
    width: 100%;
    display: flex;
    /* height: 80px; */
    border: 1px solid #0f182c;
    padding: 10px 0 10px 120px;
    position: relative;
    margin-bottom: 20px;
}
.application-content .detail-list .list-index{
    width: 120px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    /* line-height: 80px; */
    /* text-align: center; */
    font-size: 24px;
    color: #fff;
    background-color: #0f182c;
}
.application-content .detail-list .list-index span{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.application-content .detail-list .list-name{
    border-right: 1px solid #0f182c;
    height: 100%;
    width: 155px;
    line-height: 58px;
    text-align: center;
    align-self: center;
}
.application-content .detail-list .list-text,.application-content .detail-list .list-name{
    font-size: 16px;
    color: #0f182c;   
}
.application-content .detail-list .list-text{
    padding: 0 58px;
    align-self: center;
    width: 650px;
    line-height: 28px;
    /* border-left: 1px solid #0f182c; */
}
.application-form .intention-formgroup{
    display: flex;
    width: 100%;
    border: 1px solid #0f182c;;
    padding: 10px 0;
    margin-bottom: 20px;
}
.application-form .intention-formgroup .intention-label{
    margin-bottom: 0;
    font-size: 20px;
    color: #0f182c;
    text-align: center;
    width: 272px;
    height: 100%;
    line-height: 58px;
    border-right: 1px solid #0f182c;
}
.application-form .intention-formgroup .intention-input{
    width: 580px;
    padding-left: 55px;
    font-size: 16px;
    height: 58px;
    border: 0;
    outline: none;
}
.application-form .intention-formgroup .glyphicon{
    color: green;
}
.application-form .intention-submit{
    padding-top: 40px;
    text-align: center;
}
.application-form .intention-submit button{
    position: relative;
    border: 1px solid #0e192d;
    width: 240px;
    height: 60px;
    background: none;
    font-size: 18px;
    color: #333548;
    cursor: pointer;
    transition: all .3s ease-out;
}
.application-form .intention-submit button:hover{
    background-color: #0e192d;
    color: #fff;
}
.application-form .intention-submit button:after{
    content: "";
    width: 60px;
    height: 1px;
    background-color: #0e192d;
    position: absolute;
    right: -36px;
    top: 50%;
}