html,body { 
    width: 100%;
    overflow-x: hidden;
}


.minbanner { 
    min-width: 12rem;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; 
}

.banner1 { 
    height: 7.38rem;
    overflow: hidden;
    background-image: url('../img/zhxy/banner.png');
    
}


.banner2 { 
    height: 12rem;
    background-attachment: fixed;
    background-position: 0% 0%;
    background-image: url('../img/zhxy/banner2top.png');
}


.banner3 { 
    height: 6.7rem;
    background-image: url('../img/zhxy/banner2top.png');
}

.banner3 .tcbg { 
    width: 100%;
    height: 7.9rem;
    background-size: cover; 
    background-image: url('../img/zhxy/banner2bottom.png');
    position: absolute; 
    z-index: 1;
    left:0;
    top:-1.2rem;
}

.banner4 { 
    width: 100%;
    height: 9.36rem;
    background-image: url('../img/zhxy/banner3top.png');
    background-attachment: fixed;
}

.banner5 { 
    height: 7.66rem;
    background-image: url('../img/zhxy/banner3bottom.png');
}
.bannerImg1 { 
    width: 7.42rem;
    position: absolute;
    right: 10%;
    top: 22%;
    animation:firstSlideRightIn 2s;
    -webkit-animation:firstSlideRightIn 2s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode:forwards;    
}

@keyframes firstSlideRightIn
{
0%   {right: -45%;}
100% {right: 10%;}
}


.bannerImg5 { 
    width: 6.44rem;
    position: absolute;
    left: 8%;
    top: 15%;    
}

.txtBox { 
    position: absolute;
    width: 5.20rem;
    top: 35%;
    margin: auto;
    animation:firstSlideLeftIn 1s;
    -webkit-animation:firstSlideLeftIn 1s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode:forwards;
    
}

@keyframes firstSlideLeftIn
{
    0%   {left: -20%;}
    100% {left: 20%;}
}


.txtBox h2 { 
    font-size:.8rem;
    font-family:'SourceHanSansCN-Normal';
    font-weight:400;
    color:rgba(51,51,51,1);
    line-height:.8rem;
    margin-bottom: .4rem;
    text-align: center;
}

.txtBox .detail { 
    font-size:.2rem;
    font-family:'SourceHanSansCN-Light';
    font-weight:300;
    color:rgba(68,68,68,1);
    line-height:.4rem; 
    text-indent: 2em;   
}

.navBox { 
    position: absolute;
    width: 100%;
    height: .6rem;
    top:0;
    left:0;
    z-index: 999;
}
.nav { 
    width: 12rem;
    height: .6rem;
    margin: 0 auto;
}
.icon-zhihuixiaoyuanlogo_huaban { 
    font-size: .36rem;
    color: #4E97D9;
}

.logo { 
    float: left;
    height: .6rem;
    line-height: .6rem;
    margin-right: .1rem;
}

.logo img{
    width: 36px;
    vertical-align: middle;
}

.yylist { 
    overflow: hidden;
    float: left;
}

.yylist li { 
    float: left;
    height: .6rem;
    line-height: .6rem;
    padding: 0 .13rem;
}

.yylist li a { 
    font-size: .18rem;
    font-weight:500;
    color: #3A3A3A;
}

.yylist li.active a {
    font-size: .18rem;
    font-weight:500;
    color: #fff;
}

.yylist li.active {
    background-color: #4E97D9;
}

.yylist li:hover a { 
    font-size: .18rem;
    font-weight:500;
    color: #fff;
}

.yylist li:hover { 
    background-color: #4E97D9;
}

.title { 
    float: left;
    height: .6rem;
    font-size: .18rem;
    line-height: .6rem;
    font-weight:500;
    color:#4E97D9;
    margin-right: .2rem;
}

.loginBtn { 
    width:1.2rem;
    height:.46rem;
    background:rgba(78,151,217,1);
    border-radius: .23rem;
    color:#fff;
    font-size: .18rem;
    border: 0px;
    float: right;
    margin-top: .07rem;
}

.bannerdetail h2 { 
    font-size: .36rem;
    font-weight: bold;
    color:rgba(58,58,58,1);
    margin-bottom: .3rem;
}

.bannerdetail ul li { 
    font-size:.2rem;
    font-family:'SourceHanSansCN-Light';
    font-weight:300;
    color:rgba(102,102,102,1);
    line-height:.4rem;

}
.bannerdetail { 
    position: absolute;
    right: 19%;
    top:13%;

}

footer { 
    width:100%;
    height:1.8rem;
    background:rgba(34,50,66,1);   
    padding-top: 0.6rem; 
    box-sizing: border-box;
}

footer span { 
    color: #fff;
    font-size: 12px;
}

footer a { 
    color: #fff;
    font-size: 12px;
}

footer .detail1 { 
    margin-bottom: .4rem;
}

footer p { 
    text-align: center;
}

.icon-yuansu { 
    font-size: .19rem;
    color:#717171;
}

.topdetail a { 
    margin-left: .25rem;
}

.bgfixed { 
    position: relative;
}

.tccontent { 
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0.2rem;
    padding: 0 .3rem;
    box-sizing: border-box;
}

.tccontent img { 
    width: 100%;
}

.tcheader { 
    width: 5.37rem;
    position: absolute;
    left: 50%;
    top: 15%;
    margin-left: -2.65rem;
}

.baocsave{
    font-size: 1.2em;
}

.digdata_banner{
    height: fill-available;
    height: -webkit-fill-available;
    overflow: hidden;
    background-image: url('../img/zhxy/digdata_banner.png');
    background-size: 100% 100%;
}

.digdata_banner img.digdata_title{
    width: 7.5rem;
    margin: 1.5rem auto 1rem;
    display: block;
}

.digdata_banner img.digdata_title{
    width: 7.5rem;
    margin: 1.5rem auto .75rem;
}

.digdata_banner .digdata_app{
    width: 12rem;
    margin: 0 auto;
}

.digdata_banner .digdata_app li{
    width: 3.5rem;
    height: .5rem;
    line-height: .45rem;
    margin-bottom: .5rem;
    float: left;
    text-align: center;
    font-size: 1.4em;
    color: #4E97D9;
    border: .02rem solid #4E97D9;
    border-radius: .05rem;
    box-sizing: border-box;
    font-family: "SourceHanSansCN-Regular";
}
.digdata_banner .digdata_app a:hover li{
    background-color: #4E97D9;
    color: #fff;
}
.digdata_banner .digdata_app li.marginlr2{
    margin: 0  .375rem .5rem;
}
.digdata_banner .digdata_app li.marginlr3{
    margin: 0  .75rem .5rem;
}
.digdata_banner .digdata_app li.first{
    margin-left: 2.125rem;
}
.digdata_banner .digdata_app span{
    font-size: .85em;
}