body{ margin: 0; padding: 0;}
#main{overflow: hidden;width: 100%; margin: 0; padding: 0; color: #333}
.main-con{background: #fff}
img{ overflow:hidden;display:block;border: none;}
.panel{height: auto}
.data-footer{overflow: hidden;/*padding-bottom: 0.8rem*/}
.live-footer{
    overflow: hidden;
}
.live-footer a{
    overflow: hidden;
    display: block;
    background: #456d88;
    padding: .32rem .25rem .3rem .25rem;
}
.live-footer a:hover {
    background-color: #718d9e;
}
.live-footer .words{
    overflow: hidden;
    font-size: .28rem;
    color: #fff;
    text-align: right;
    letter-spacing: 1px;
    padding-bottom: .25rem;
}
.live-footer .download{
    overflow: hidden;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.live-footer .download span{
    overflow: hidden;
    display: block;
    border-bottom: solid .03rem #fff;
    font-size: .28rem;
    color: #fff;
    margin-right: .3rem;
}
.live-footer .download img{
    width: .45rem;
    height: .29rem;
    margin-right: .02rem;
}
.live-copyright{
    background: #f6f6f6;
    padding: .5rem 0;
    font-size: .24rem;
    color: #999;
    text-align: center;
    line-height: 1.8;
}
.acc-nav{
    overflow: hidden;
    background: #fff;
    border-bottom: solid 1px #eee;
}
.acc-nav ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}
.acc-nav ul li{
    overflow: hidden;
    font-size: .32rem;
    padding: .3rem .1rem;
    margin: 0 .1rem;
}
.acc-nav ul li.check{
    color: #003355;
    border-bottom: solid .03rem #003355;
}
.acc-list{
    overflow: hidden;
    display: none;
}
.m-banner{
    overflow: hidden;
    width: 100%;
    border-bottom: solid .1rem #f7f7f7;
    background: #fff;
    padding: .35rem 0;
    /*display: flex;
    flex-direction: column;*/
    text-align: center;
}
.m-banner span{
    overflow: hidden;
    display: block;
    text-align: left;
    width: 100%;
    font-size: .28rem;
    line-height: .48rem;
    padding: 0 .25rem;
}
.m-banner span.size{
    font-size: .32rem;
    color: #003355;
    margin-bottom: .15rem;
}
.m-banner a{
    overflow: hidden;
    font-size: .28rem;
    text-decoration: none;
    margin: 0 auto;
}
.m-banner a.login{
    display: block;
    color: #fff;
    width: 2.9rem;
    height: .7rem;
    line-height: .7rem;
    text-align: center;
    background: #0096dc;
    border-radius: .06rem;
    -moz-border-radius: .06rem;
    margin: .5rem auto .2rem auto;
}
.m-banner a.new{
    display: inline-block;
    color: #0096dc;
    border-bottom: solid .02rem #0096dc;
    padding-bottom: .1rem;
    width: auto;
}
.acc-list .con-list{
    overflow: hidden;
    background: #fff;
    padding: .5rem .25rem .1rem .25rem;
    border-bottom: solid .2rem #eee;
}
.acc-list .con-list span{
    overflow: hidden;
    display: block;
    font-size: .32rem;
    color: #003355;
    margin-bottom: .3rem;
}
.acc-list .con-list p{
    overflow: hidden;
    display: block;
    font-size: .28rem;
    line-height: .48rem;
    text-align: justify;
}
.acc-list .con-list img{
    width: 6.9rem;
    margin: .3rem auto .5rem auto;
}
.acc-list .con-list a{
    overflow: hidden;
    display: inline;
    text-decoration: none;
    color: #0096dc;
    font-size: .28rem;
    line-height: .48rem;
    padding: 0 .1rem;
}
.acc-list .con-nav{
    overflow: hidden;
    background: #fff;
    border-bottom: solid .02rem #ccc;
}
.acc-list .con-nav ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}
.acc-list .con-nav ul li{
    overflow: hidden;
    font-size: .28rem;
    padding: .3rem .1rem;
    margin: 0 .6rem;
}
.acc-list .con-nav ul li.check{
    color: #003355;
    font-weight: bold;
}
.acc-list .item-list{
    overflow: hidden;
    display: none;
}
.acc-list .item-list .layout{
    overflow: hidden;
    background: #fff;
    padding: .45rem .25rem;
}
.acc-list .item-list .layout.bg-color{background: #f0f8ff;border-bottom: solid .2rem #eee}
.acc-list .item-list .layout .item-title{
    overflow: hidden;
    font-size: .28rem;
    line-height: .48rem;
}
.acc-list .item-list .layout .item-title span{
    overflow: hidden;
    display: block;
}
.acc-list .item-list .layout .item-title span.size{
    font-size: .32rem;
}
.acc-list .item-list .layout .item-title span.color{
    color: #666;
}
.acc-list .item-list .layout .item-con{
    overflow: hidden;
}
.acc-list .item-list .layout .item-con .list{
    overflow: hidden;
    margin: .35rem 0;
    display: flex;
    align-items: center;
}
.acc-list .item-list .layout .item-con .list img{
    width: .57rem;
    margin: 0 .3rem;
    display: inline-block;
}
.acc-list .item-list .layout .item-con .list span{
    overflow: hidden;
    display: inline-block;
    font-size: .28rem;
    line-height: .48rem;
}
.acc-list .item-list .layout .item-nav{
    overflow: hidden;
    margin: .5rem 0;
}
.acc-list .item-list .layout .item-nav ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}
.acc-list .item-list .layout .item-nav ul li{
    overflow: hidden;
    font-size: .26rem;
    padding: .3rem .1rem;
    width: 2.3rem;
    height: 2.3rem;
    margin: 0;
    position: relative;
}
.acc-list .item-list .layout .item-nav ul li.check{
    background: #1e81d2;
}
.acc-list .item-list .layout .item-nav ul li a{
    overflow: hidden;
    color: #1e81d2;
    text-decoration: none;
}
.acc-list .item-list .layout .item-nav ul li.check a{
    color: #fff;
}
.acc-list .item-list .layout .item-nav ul li img{
    width: .91rem;
    margin: 0 auto .5rem auto;
}
.acc-list .item-list .layout .item-nav ul li img.hide{
    display: none;
}
.acc-list .item-list .layout .item-nav ul li img.arrow{
    position: absolute;
    right: .1rem;
    top: .1rem;
    width: .35rem;
    height: .46rem;
    display: none;
}
.acc-list .item-list .layout .item-nav ul li span{
    overflow: hidden;
    display: block;
    width: 100%;
    text-align: center;
}
.acc-list .item-list .layout .item-nav ul li.tel{
    width: 100%;
    height: auto;
    padding: .1rem;
}
.acc-list .item-list .layout .item-nav ul li.tel img{
    width: .83rem;
    margin-bottom: .25rem;
}
.acc-list .item-list .layout .item-nav ul li.tel span{
    font-size: .36rem;
    font-weight: bold;
}
.acc-list .item-list .layout .item-nav ul li.tel span.color{
    font-size: .28rem;
    color: #666;
    font-weight: normal;
    margin-top: .8rem;
}
.acc-slider{
    overflow: hidden;
    background: #fff;
    padding: .5rem .25rem .2rem .25rem;
    border-bottom: solid .2rem #eee;
}
.acc-slider .title{
    overflow: hidden;
    font-size: .32rem;
    line-height: .44rem;
    margin-bottom: .5rem;
}
.acc-slider .item{
    overflow: hidden;
    display: flex;
    justify-content: space-around;
}
.acc-slider .item img{
    width: 2.8rem;
    height: 4.5rem;
}
.acc-slider .hd{
    width:100%;
    text-align:center;
    margin: .5rem 0 .6rem 0;
}
.acc-slider .hd ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.acc-slider .hd ul li{
    overflow:hidden;
    list-style: none;
    display:inline-block;
    width:.16rem;
    height:.16rem;
    -moz-border-radius:100%;
    border-radius:100%;
    background:#ddd;
    margin:0 .13rem;
}
.acc-slider .hd ul li.on{ background:#456d88; }










