html,body{
    height: 100%;
    min-width:1200px;
}
.banner-container{
    height: 100%;
    min-height: 618px;
}
.banner{
    position: absolute;
    top:0;
    left: 0;
    z-index:1;
    height: 100%;
    width: 100%;
    overflow:initial;
    min-width:1200px;
    min-height:609px;
}
.banner .banner-video{
    width:100%;
    min-width:1200px;  
    height: 100%;
}
.banner .banner-video video{
    width:100%; 
    height:100%;
    min-width:1200px;   
    object-fit: fill;
}
.banner .block-box{
	width: 1200px;
    height: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -600px;
    margin-top: -200px;
    padding-left: 97px;
    padding-top: 30px;
    box-sizing: border-box;

}
.banner .block-box .banner-word{
    width:297px;
    height:113px;
    font-size:40px;
    font-weight:500;
    color:rgba(255,255,255,1);
    line-height:56px;
    letter-spacing:2px;
    margin-bottom: 72px;
}
.banner .block-box li{
    list-style: none;
    width:259px;
    height:74px;
    background:rgba(255,255,255,0.15);
    border-radius:4px;
    margin-bottom:28px;
}
.banner .block-box .icon-box{
    margin-left:23px;
    margin-top:12px;
    width: 56px;
    display: inline-block;
}
.banner .block-box p{
    font-size:14px;
    font-weight:400;
    color:rgba(255,255,255,0.87);
    text-align: center;
    margin-top:4px;
}
.banner .league-chain p{
    margin-top:2px;
}
.banner .league-chain .icon{
    background:url(../images/index_v2/league-chain.png) center no-repeat;
    width: 40px;
    height: 36px;
    margin: 0 auto;
}
.banner .block-height .icon{
    background:url(../images/index_v2/block-height.png) center no-repeat;
    width: 34px;
    height: 32px;
    margin: 0 auto;
}
.banner .data-num .icon{
    background:url(../images/index_v2/data-num.png) center no-repeat;
    width: 30px;
    height: 32px;
    margin: 0 auto;
}

.banner .block-box .num{
    float:right;
    font-size:32px;
    font-weight:400;
    color:rgba(213,254,255,1);
    line-height:74px;
    height: 74px;
    text-align: center;
    width:180px;
    padding:0 20px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.advantage{
    height:514px;
    background:rgba(255,255,255,1);
    overflow:hidden;
}
.advantage h3{
    font-size:30px;
    line-height:42px;
    font-weight:300;
    color:rgba(61,61,61,1);
    text-align: center;
    margin-top:62px;
    margin-bottom:124px;
}
.advantage ul{
    width: 1050px;
    margin:0 auto;
}
.advantage ul li{
    width:82px;
    float: left;
    margin-right:160px;
    text-align: center;
    list-style: none;
}
.advantage ul li:last-child{
    margin-right: 0;
}
.advantage li .icon-property{
    width: 82px;
    height: 82px;
    background: url(../images/index_v2/advant-property.png) center no-repeat;

}
.advantage li .icon-property:hover{
    background: url(../images/index_v2/advant-property-h.png) center no-repeat;
}
.advantage li .icon-alliance{
    width: 82px;
    height: 82px;
    background: url(../images/index_v2/advant-alliance.png) center no-repeat;
}
.advantage li .icon-alliance:hover{
    background: url(../images/index_v2/advant-alliance-h.png) center no-repeat;
}
.advantage li .icon-safe{
    width: 82px;
    height: 82px;
    background: url(../images/index_v2/advant-safe.png) center no-repeat;
}
.advantage li .icon-safe:hover{
    background: url(../images/index_v2/advant-safe-h.png) center no-repeat;
}
.advantage li .icon-deploy{
    width: 82px;
    height: 82px;
    background: url(../images/index_v2/advant-deploy.png) center no-repeat;
}
.advantage li .icon-deploy:hover{
    background: url(../images/index_v2/advant-deploy-h.png) center no-repeat;
}
.advantage li .icon-join{
    width: 82px;
    height: 82px;
    background: url(../images/index_v2/advant-join.png) center no-repeat;
}
.advantage li .icon-join:hover{
    background: url(../images/index_v2/advant-join-h.png) center no-repeat;
}
.advantage li .font{
    font-size:20px;
    font-weight:300;
    color:rgba(61,61,61,1);
    margin-top:35px;
}
.service{
    height: 607px;
    background: url(../images/index_v2/middle-bg.png) center no-repeat;
    overflow:hidden;
}
.service h3{
    font-size:30px;
    font-weight:400;
    color:rgba(255,255,255,1);
    margin-top:67px;
    margin-bottom:64px;
    text-align: center;
}

.service ul{
    width:1137px;
    margin:0 auto;
}
.service ul li{
    list-style: none;
    width: 258px;
    height: 322px;
    background:rgba(255,255,255,1);
    border-radius:9px;
    margin-right:35px;
    padding-top:26px;
    box-sizing: border-box;
    float: left;
    position: relative;
    transition: all .3s;
    overflow:hidden;
}
.service ul li:hover{
	transform: scale(1.1);
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.service li .more{
    width: 100%;
    height:43px;
    background:rgba(70,128,255,1);
    border-radius:110px 110px 0 0;
    text-align: center;
    line-height: 43px;
    font-size:15px;
    font-weight:400;
    color:rgba(255,255,255,1);
    position: absolute;
    bottom:-43px;
    left: 0;
    cursor: pointer;
    transition: all .3s;
    
}
.service li:hover .more{
	bottom:-1px;
}
.service .more .more-link{
    text-decoration: none;
    color:rgba(255,255,255,1);
}
.service ul li:last-child{
    margin-right: 0;
}
.service li .icon-alliance{
    background: url(../images/index_v2/service-ftcu.png) center no-repeat;
    width: 185px;
    height: 97px;
    margin:0 auto;
}
.service li .icon-contract{
    background: url(../images/index_v2/service-contract.png) center no-repeat;
    width: 185px;
    height: 97px;
    margin:0 auto;
}
.service li .icon-email{
    background: url(../images/index_v2/service-email.png) center no-repeat;
    width: 185px;
    height: 97px;
    margin:0 auto;
    
}
.service li .icon-whale{
    background: url(../images/index_v2/service-whale.png) center no-repeat;
    width: 185px;
    height: 97px;
    margin:0 auto;
}
.service li h6{
    font-size:20px;
    font-weight:500;
    color:rgba(81,81,81,1);
    line-height:28px;
    margin-top:22px;
    margin-bottom:10px;
    text-align: center;
}
.service li p{
    width:204px;
    font-size:12px;
    font-weight:300;
    color:rgba(102,102,102,1);
    line-height:17px;
    margin:0 auto;
}
.scheme{
    height:551px;
    background:rgba(255,255,255,1);
    overflow: hidden;
}
.scheme h3{
    text-align: center;
    font-size:30px;
    font-weight:300;
    color:rgba(61,61,61,1);
    line-height:42px;
    margin-top:67px;
    margin-bottom:64px;
}
.scheme ul{
    margin:0 auto;
    width: 1160px;
}
.scheme ul li{
    width:320px;
    height: 319px;
    margin-right: 100px;
    float: left;
    list-style: none;
    position: relative;
    padding-top:40px;
    box-sizing: border-box;
    overflow:hidden;
}
.scheme ul li:hover{
    box-shadow:0 0 15px 0 rgba(203,203,221,0.5);
    transition:all 0.3s;
}
.scheme li:hover .more{
   	bottom:0;
    transition:all 0.3s;
}
.scheme li .more{
    width:320px;
    height:44px;
    background:rgba(70,128,255,1);
    border-radius:110px 110px 0 0;
    cursor:pointer;
    text-align: center;
    position: absolute;
    bottom: -44px;
    left: 0;
    line-height: 44px;
}
.scheme .more .more-link{
    text-decoration: none;
    color:rgba(255,255,255,1);
}
.scheme ul li:last-child{
    margin-right: 0;
}
.scheme li .icon-private{
    background: url(../images/index_v2/scheme-private.png) center no-repeat;
    width: 66px;
    height: 70px;
    margin:0 auto;
}
.scheme li .icon-trust{
    background: url(../images/index_v2/scheme-trust.png) center no-repeat;
    width: 66px;
    height: 70px;
    margin:0 auto;
}
.scheme li .icon-financial{
    background: url(../images/index_v2/scheme-financial.png) center no-repeat;
    width: 66px;
    height: 70px;
    margin:0 auto;
}
.scheme li h6{
    font-size:23px;
    font-weight:500;
    color:rgba(102,102,102,1);
    line-height:32px;
    text-align: center;
    margin-top:42px;
    margin-bottom:21px;
}
.scheme li p{
    font-size:14px;
    font-weight:400;
    color:rgba(102,102,102,1);
    line-height:22px;
    text-align: center;
}
.partner{
    height: 399px;
    background:rgba(243,243,243,1);
    opacity:0.8243;
    overflow: hidden;
}
.partner h3{
    font-size:30px;
    font-weight:300;
    color:rgba(85,85,85,1);
    text-align: center;
    margin-top:71px;
    margin-bottom:72px;
}
.partner ul{
    margin:0 auto;
    width: 1199px;
}
.partner ul li{
    list-style:none;
    float: left;
    width: 107px;
    margin-right:49px;
}
.partner ul li:last-child{
    margin-right: 0;
}
.partner li .icon-ant{
    background: url(../images/index_v2/partner-ant.png) center no-repeat;
    width: 94px;
    height: 62px;
    margin: 0 auto;
}
.partner li .icon-hundsun{
    background: url(../images/index_v2/partner-hundsun.png) center no-repeat;
    width: 80px;
    height: 62px;
    margin: 0 auto;
    opacity: 0.8243;
    background-size: contain;
}
.partner li .icon-notary{
    background: url(../images/index_v2/partner-notary.png) center no-repeat;
    width: 62px;
    height: 62px;
    margin: 0 auto;
}
.partner li .icon-court{
    background: url(../images/index_v2/partner-court.png) center no-repeat;
    width: 60px;
    height: 62px;
    margin: 0 auto;
}
.partner li .icon-hyper{
    background: url(../images/index_v2/partner-hyper.png) center no-repeat;
    width: 65px;
    height: 62px;
    margin: 0 auto;
}
.partner li .icon-symbiont{
    background: url(../images/index_v2/partner-symbiont.png) center no-repeat;
    width: 107px;
    height: 62px;
    margin: 0 auto;
}
.partner li .icon-institution{
    background: url(../images/index_v2/partner-institution.png) center no-repeat;
    width: 61px;
    height: 62px;
    margin: 0 auto;
}
.partner li .icon-union{
    background: url(../images/index_v2/partner-union.png) center no-repeat;
    width: 56px;
    height: 62px;
    margin: 0 auto;
}
.partner li p{
    font-size:14px;
    font-weight:400;
    color:rgba(133,133,133,1);
    line-height:20px;
    margin-top:14px;
    text-align: center;
}

.header-main .left-item .index-line{
	display: block;
}
.header-main .left-item .index-link{
	font-weight:600;
}
