.indexcontent{
    width:100%;
    overflow: hidden;
    position: relative;
}
.indexitem{
    width:100%;
    overflow: hidden;
    position: relative;
}
.indexitemtitle{
    padding-top:57px;
    margin-bottom:48px;
    height:78px;
    font-size:30px;
    color:#333;
    text-align: center;
    line-height:76px;
    position: relative;
}
.indexitemtitlebar{
    display: block;
    position: absolute;
    bottom:0;
    left:50%;
    margin-left:-35px;
    width:70px;
    height:3px;
    background:#00A2E9;
}
/*第一层*/
.indexfloor1 .container{
    padding-bottom:76px;
    background:#fff;
    position: relative;
}
.indexfloor1-font{
    font-size:16px;
    color:666;
    line-height:30px;
	padding:10px 50px;
}
.indexfloor1-ul{
    margin:0 auto;
    margin-top:50px;
    padding:0 0;
    overflow: hidden;
    position: relative;
}
.indexfloor1-li{
    float:left;
    width:20%;
    position: relative;
}
.indexfloor1-li img{
    display: block;
    margin:0 auto;
    width:60px;
}
.indexfloor1-li p{
    margin-top:24px;
    font-size:20px;
    line-height:20px;
    color:#333;
    text-align: center;
}
/*第二层*/
.indexfloor2{
    width:100%;
    height:592px;
    background:url('/images/indexfloor2bg.png') no-repeat center center scroll;
    position: relative;
}
.indexfloor2 .swiper-container{
    padding-top:10px;
}
.indexfloor2swiperbox{
    width:1000px;
    height:286px;
    position: relative;
}
.indexfloor2-swiper{
    width:100%;
    position: relative;
}
.indexfloor2-swiper .swiper-slide{
    width:224px;
    height:276px;
    background:#fff;
    border-radius: 10px;
    position: relative;
}
.indexfloor2-swiper a{
    display: block;
    padding:30px 16px 0 16px;
    width:100%;
    height:100%;
    box-sizing: border-box;
    position: relative;
}
.indexfloor2img{
    display: block;
    margin:0 auto;
    width:80px;
    height:80px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
.indexfloor2img img{
    display: block;
    width:100%;
    height:100%;
}
.indexfloor2icon{
    display: block;
    position: absolute;
    top:-10px;
    left:16px;
    width:40px;
    height:40px;
    background:url('/images/indexfloor2icon.png') no-repeat;
    background-size:100% 100%;
}
.indexfloor2name{
    margin-top:24px;
    font-size:26px;
    line-height: 26px;
    color:#33353a;
    text-align: center;
}
.indexfloor2intro{
    margin-top:10px;
    font-size:16px;
    line-height:23px;
    color:#666;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.indexfloor-prev{
    position: absolute;
    top:50%;
    left:-74px;
    margin-top:-20px;
    width:40px;
    height:40px;
}
.indexfloor-next{
    position: absolute;
    top:50%;
    right:-74px;
    margin-top:-20px;
    width:40px;
    height:40px;
}
.indexfloor-prev i, .indexfloor-next i{
    font-size:50px;
    color:rgba(0,0,0,0.1);
}
.indextoall{
    display: block;
    margin:0 auto;
    margin-top:40px;
    width:140px;
    height:38px;
    line-height:36px;
    font-size:16px;
    color:#bbb;
    text-align: center;
    border-radius: 38px;
    border:2px solid #E1E1E1;
}
.indextoall:hover{
    color:#00A2E9;
    border-color:#00A2E9;
}
/*第三层*/
.indexfloor3{
    width:100%;
    height:460px;
    background:url('/images/indexfloor3bg.png') no-repeat center center scroll;
    position: relative;
}
.indexfloor3swiperbox{
    padding:5px 0;
    width:1000px;
    position: relative;
}
.indexfloor3-swiper{
    padding:5px 0;
    width:1000px;
    overflow: hidden;
    position: relative;
}
.indexfloor3-swiper .swiper-slide{
    height:200px;
    border-radius: 8px;
    background:#fff;
    -webkit-box-shadow:0px 1px 7px 0px rgba(0, 0, 0, 0.1);
    box-shadow:0px 1px 7px 0px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
.indexfloor3-swiper img{
    display: block;
    width:100%;
    height:150px;
}
.indexfloor3-swiper p{
    font-size:16px;
    color:#333;
    line-height:50px;
    text-align: center;
}
/*第四层*/
.indexfloor4{
    width:100%;
    height:560px;
    background:url('/images/indexfloor4bg.png') no-repeat center center scroll;
    position: relative;
}
.vipbottomcon{
    margin-top:37px;
    width:100%;
    height:340px;
    overflow: hidden;
    position: relative;
}
.vipbottomnavbox{
    float:left;
    width:184px;
    height:340px;
    border-right:2px solid #eee;
}
.vipbottomnav{
    padding-right:48px;
    width:184px;
    height:100px;
    line-height:100px;
    font-size:16px;
    color:#fff;
    text-align:right;
    box-sizing: border-box;
    cursor:pointer;
    position: relative;
}
.vipbottomnavbar{
    display: none;
    position: absolute;
    top:30px;
    right:-3px;
    width:4px;
    height:40px;
    background:#00A2E9;
}
.vipbottomnavactive .vipbottomnavbar{
    display: block;
}
.vipbottomnav:first-child{
    margin-top:20px;
}

.vipbottomulbox{
    float:left;
    position: relative;
}
.vipbottomli{
    padding:24px 0 20px 98px;
    height:296px;
    width:816px;
    position: relative;
}
.vipbottomlititle{
    margin-bottom:22px;
    font-size:20px;
    line-height:20px;
    color:#fff;
}
.vipbottomlicon{
    font-size:14px;
    line-height:18px;
    color:#fff;
}
.vipbottomliimg{
    position: absolute;
    width:100%;
    bottom:0;
    left:98px;
}
.vipbottomliimg li{
    float:left;
    width:180px;
    position: relative;
}
.vipbottomliimg li.vipbottomliimg7{
    width:636px;
}
.vipbottomliimg li:not(:last-child){
    margin-right:48px;
}
.vipbottomliimg img{
    display: block;
    width:100%;
}
.indexfloor4 .vipbottomcon {
    height:300px;
}
.indexfloor4 .vipbottomulbox{
    height:300px;
    overflow: hidden;
}
.indexfloor4 .vipbottomnavbox{
    height:180px;
}
.indexfloor4 .vipbottomnavbox{
    border-color:rgba(0,0,0,0.1);
}
.indexfloor4 .vipbottomnav{
    height:60px;
    line-height:60px;
    color:#666;
}
.indexfloor4 .vipbottomnav:first-child{
    margin-top:0;
}
.indexfloor4 .vipbottomnav.vipbottomnavactive{
    color:#00A2E9;
    background:transparent;
}
.indexfloor4 .vipbottomnavbar{
    top:0;
    right:-2px;
    height:60px;
    width:2px;
}
.vipbottomli{
    padding: 0 0 0 98px;
    height: 300px;
    width: 616px;
    position: relative;
}
.indexfloor4 .vipbottomlititle{
    color:#333;
}
.indexfloor4 .vipbottomlicon{
    color:#666;
}