*{margin:0;padding:0}
html,body{width:100%;height: 100%;overflow: hidden;background: #fff;}
img{
    display: block;
}
#main{
    width:7.5rem;
    height: 100%;
    color:#fff;
    position: relative;
    background: #000;
}
.c{
    clear: both;
}
.tab{
    height: 0.8rem;
}
.tab div{
    float: left;
    width: 33.33%;
    text-align: center;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.32rem;
}
.video{
    width:7.5rem;
    height:10rem;
    background: #fff;
}
.big_lunbo,#big_lunbo{
    height: 100% !important;
}
.big_lunbo .layui-carousel-ind{
    top:2.22rem;
}
.big_lunbo .layui-carousel-ind ul{
    background: none;
}
.big_lunbo .layui-carousel-ind ul li{
    width: 1.25rem;
    height: 0.1rem;
    border-radius: 0.05rem;
    background: #666;
    margin: 0 0.1rem;
}
.big_lunbo .layui-carousel-ind ul li.layui-this{
    background: #ccc;
}
.tianchong{
    width:7.5rem;
    height: 0.5rem;
}
.footer{
    width:7.5rem;
    height: 2.5rem;
    position: relative;
}
.name{
    font-size: 0.32rem;
    font-weight: bold;
    width: 5.25rem;
    line-height: 0.6rem;
    margin-left: 0.25rem;
}
.title{
    font-size: 0.3rem;
    line-height: 0.44rem;
    margin-left: 0.25rem;
    width: 5.25rem;
}
.lunbo{
    position: absolute;
    top: -0.45rem;
    left: 0;
    width:7.5rem;
    height: 0.9rem;
    z-index: 100;
    background: none;
}
#lunbo{
    height: 0.9rem !important;
    background: none !important;
}
#lunbo>div>div{
    background: none !important;
}
.lb_item{
    height: 0.9rem;
    width: 3.6rem;
    margin-left: 0.25rem;
    background: rgba(200,200,200,0.6);
    border-radius: 0.05rem;
}
.lb_item div{
    float: left;
    height: 0.72rem;
    margin-left: 0.1rem;
    margin-top: 0.09rem;
}
.lb_item img{
    width:100%;
    height: 100%;
}

.lb_item2{
    width: 4.4rem;
}
.lb_img{
    width: 0.72rem;
}
.lb_text{
    width: 1.4rem;
    font-size: 0.2rem;
    text-align: center;
    line-height: 0.36rem;
    color: #fff;
}
.lb_text2{
    width: 2.2rem;
}
.lb_text2 p:last-child{
    color: #FAFA25;
}
.lb_btn{
    width: 1.1rem;
    height: 0.5rem !important;
    margin-top: 0.2rem !important;
    font-size: 0.2rem;
    text-align: center;
    line-height: 0.5rem !important;
    background: #4F6EF1;
    border-radius: 0.05rem;
    color: #fff;
}
.lb_btn2{
    background: #FC2F55;
}
.layui-carousel>[carousel-item]:before{
    display: none !important;
}
.right_box{
    position: fixed;
    top: 60%;
    transform: translateY(-50%);
    right: 0.1rem;
    width: 1rem;
    height: 8.5rem;
    z-index: 100;
}
.right_box>div{
    width:100%;
    text-align: center;
    margin-bottom: 0.35rem;
    position: relative;
}
.r_zan{
    height: 1.05rem;
}
.r_zan>div{
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: 0.2rem;
}
.r_zan>img{
  height: 0.65rem;
}
.right_box>div>img{
    width: 0.65rem;
}
.r_head_img>img,.r_help>img{
    width: 1rem !important;
}
.r_head_img{
    margin-bottom: 0.5rem !important;
}
.jia{
    background: #F60F16;
    color: #fff;
    height: 0.44rem;
    width: 0.44rem;
    line-height: 0.44rem;
    font-size: 0.4rem;
    font-weight: bold;
    position: absolute;
    top: 0.78rem;
    border-radius: 0.22rem;
    margin-left: calc(50% - 0.22rem);
}
.r_help_text{
    color: #F60F16;
    width: 0.66rem;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 0.3rem;
    font-size: 0.22rem;
    transform: translate(-50%,-50%);
}
.jiayi{
    position: absolute;
    height: 0.3rem;
    font-size: 0.3rem;
    text-align: center;
    width:100%;
    opacity: 1;
    color: #F60F16;
    top: 0rem;
    left: 0.2rem;
    animation: jiayi 1s linear infinite;
    z-index: 999;
}
@keyframes jiayi
{
    0%   {top: 0;left: 0.2rem;opacity: 1}
    50%  {top: -0.2rem;left:0.25rem}
    100% {top: -0.3rem;left: 0.25rem;opacity: 0}
}

.kfal_list{
    position: absolute;
    top: 0;
    left: 0;
    background: #F3F3F3;
    height: 100%;
    width:7.5rem;
    z-index: 1000;
}
.page_title{
    width:7.5rem;
    height: 0.74rem;
    line-height: 0.74rem;
    font-size: 0.3rem;
    border-bottom: 1px solid #D3D3D3;
    color: #111;
    position: relative;
    text-align: center;
}
.page_title .back{
    position: absolute;
    width: 0.74rem;
    height: 0.5rem;
    line-height: 0.65rem;
    left: 0;
    top: 0;
    text-align: center;
    transform: scaleY(2);
}
.kfal_body,.page_body{
    width:7.5rem;
    height: calc(100% - 0.74rem);
    overflow-y: auto;
    color: #171524;
}
.kfal_lunbo,#kfal_lunbo,.kfal_item{
    width: 100% !important;
    height: 13.2rem !important;
}
.kfal_body .layui-carousel-ind{
    top:-0.3rem;
}
.kfal_body .layui-carousel-ind ul{
    background: none;
}
.kfal_body .layui-carousel-ind ul li{
    width: 2rem;
    height: 0.1rem;
    border-radius: 0.05rem;
    background: #E6E6E6;
    margin: 0 0.2rem;
}
.kfal_body .layui-carousel-ind ul li.layui-this{
    background: #B7B7B7;
}
.kfal_foot{
    height: calc(1.5rem - 1px);
    background: #fff;
    width:7.46rem;
    position: fixed;
    bottom: 0;
    left: 0;
    border: 1px solid #D3D3D3;
}
.kfal_foot>div{
    float: left;
}
.kfal_foot_1{
    width: 1.1rem;
    height: 1.1rem;
    margin-left: 0.36rem;
    margin-top: 0.2rem;
}
.kfal_foot_1 img{
    width: 100%;
    height: 100%;
}
.kfal_foot_2{
    width: 3rem;
    height:0.72rem;
    line-height: 0.36rem;
    text-align: center;
    margin-left: 0.7rem;
    font-size: 0.26rem;
    margin-top: 0.39rem;
    color: #333;
}
.kfal_foot_2 div:last-child{
    font-size: 0.2rem;
    color: #F08A38;
}
.kfal_foot_3{
    width: 1.3rem;
    height: 0.6rem;
    margin-top: 0.45rem;
    margin-left: 0.6rem;
    border-radius: 0.06rem;
    background: #FB2F55;
    text-align: center;
    line-height: 0.6rem;
    font-size: 0.22rem;
    color: #fff;
}

.zyy_table,.jbzc_table,.pinlun_page{
    width: 7.5rem;
    height: 100%;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    color: #333;
    background: #fff;
}
.pinlun_page{
    z-index: 900 !important;
    background: #000;
}
.zyy_head{
    width: 100%;
    height: 3.75rem;
    overflow: hidden;
}
.zyy_head1{
    height: 0.7rem;
    width: 100%;
    line-height: 0.7rem;
    margin-top: 0.35rem;
}
.zyy_head1 img{
    float: left;
    height: 0.7rem;
    width: 0.7rem;
    margin-left: 0.25rem;
}
.zyy_head1 div{
    float: left;
    font-size: 0.22rem;
    font-weight: bold;
    color: #333;
    margin-left: 0.12rem;
}
.zyy_head2{
    width: 6.7rem;
    margin-left: 0.4rem;
    margin-top: 0.1rem;
    line-height: 0.36rem;
    text-align: justify;
    font-size: 0.24rem;
    letter-spacing: 0.015rem;
    color: #1A1A23;
}
.zyy_head3{
    height: 0.7rem;
    line-height: 0.7rem;
    font-size: 0.26rem;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin-top: 0.2rem;
    color: #1A1A23;
    font-weight: bold;
}
.zyy_head3 i{
    display: block;
    position: absolute;
    width: 2rem;
    height: 0.03rem;
    background: #CCCCCC;
    top: 0.335rem;
    right: 0.25rem;
}
.zyy_head3 i:first-child{
    left: 0.25rem;
}
.banner{
    width: 7rem;
    margin: 0.25rem;
}
.lqbz{
    overflow: hidden;
    margin: 0.25rem;
    width: 7rem;
    height: 1.8rem;
    border-bottom: 0.02rem solid #ccc;
}
.lqbz_title{
    position: relative;
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: 0.26rem;
    text-indent: 0.15rem;
    font-weight: bold;
    color: #72757A;
}
.lqbz_title i{
    position: absolute;
    display: block;
    background: #FFCA00;
    height: 0.26rem;
    width: 0.06rem;
    left: 0;
    top:0.07rem;
}
.lqbz_text{
    font-size: 0.24rem;
    color:#72757A;
    line-height: 0.4rem;
}
.radios{
    font-size: 0.24rem;
}
.red{
    color: red;
}
.question-group{
    width: 7rem;
    margin: 0.25rem;
    border-bottom: 0.02rem solid #ccc;
    padding-bottom: 0.15rem;
}
.ques_title{
    font-weight: bold;
    margin: 0.15rem 0;
}
.radio-item,.checkbox-item{
    display: inline-block;
    line-height: 0.6rem;
    width: 33.33%;
}
.radio-item input,.checkbox-item input{
    margin-right: 0.1rem;
    margin-top: 0.04rem;
}
.name_tel{
    width: 7rem;
    margin: 0.25rem;
}
.name_box{
    width: 6.96rem;
    border: 0.02rem solid #E7E7E7;
    height: 0.8rem;
    border-radius: 0.4rem;
    margin-bottom: 0.26rem;
}
.name_box div{
    float: left;
    width: 1.2rem;
    height: 0.46rem;
    line-height: 0.46rem;
    margin-top: 0.17rem;
    border-right: 0.04rem solid #e7e7e7;
    font-size: 0.22rem;
    text-align: center;
}
.name_box input{
    width: 4.8rem;
    margin-left: 0.3rem;
    outline: none;
    border:none;
    height: 0.46rem;
    margin-top: 0.17rem;
    float: left;
}
.lxfs{
    width: 7rem;
    margin: 0.25rem;
}
.lxfs_title,.radio-group2{
    float: left;
    width: 50%;
}
.radio-group2 .radio-item,.jbzc_table .radio-item{
    width: 50% !important;
}
.submit{
    width: 7rem;
    margin: 0.25rem;
    height: 0.9rem;
    background: #4C8CD6;
    color: #fff;
    text-align: center;
    border-radius: 0.45rem;
    overflow: hidden;
}
.submit div:first-child{
    font-size: 0.3rem;
    height: 0.3rem;
    line-height: 0.3rem;
    margin-top: 0.17rem;
}
.submit div:last-child{
    font-size: 0.2rem;
    line-height: 0.2rem;
    height: 0.2rem;
    margin-top: 0.06rem;
}
.blue{
    color: #0257B6;
}
.pl_head{
    background: #fff;
    width: calc(100% - 0.04rem);
    border: 0.02rem solid #C1C1C1;
    border-bottom: none;
    border-radius: 0.2rem 0.2rem 0 0;
    height: 1.5rem;
    position: relative;
    overflow: hidden;
}
.dzs{
    margin-left: 0.35rem;
    margin-top: 0.25rem;
    height: 0.26rem;
    line-height: 0.26rem;
    font-size: 0.26rem;
    color: #51545A;
}
.pl_h_title{
    text-align: center;
    margin-top: 0.3rem;
    font-size: 0.24rem;
    height: 0.24rem;
    line-height: 0.24rem;
}
.pinlun_page .page_body{
    height: calc(100% - 1.52rem);
    width: calc(100% - 0.04rem);
    border: 0.02rem solid #C1C1C1;
    border-top: none;
    border-bottom: none;
    background: #fff;
    position: relative;
}
.close{
    position: absolute;
    right: 0.25rem;
    top: 0.2rem;
    width: 0.46rem;
    height: 0.46rem;
    border-radius: 50%;
    background: #F3F3F1;
    font-size: 0.4rem;
    text-align: center;
}
.red_box{
    display: inline-block;
    width: 0.6rem;
    height: 0.28rem;
    background: #FF3154;
    color: #fff;
    text-align: center;
    font-size: 0.2rem;
    line-height: 0.28rem;
    border-radius: 0.05rem;
    margin-left: 0.1rem;
}
.pl_item{
    width: 7rem;
    margin: 0.25rem auto;
    overflow: hidden;
}
.pl_img{
    width: 0.74rem;
    height: 0.74rem;
    border-radius: 50%;
    float: left;
}
.huifu_img{
    width: 0.5rem;
    height: 0.5rem;
}
.pl_content{
    width: 6rem;
    float: left;
    margin-left: 0.26rem;
}
.huifu_content{
    width: 5.24rem;
}
.pl_name{
    font-size: 0.24rem;
    color: #999;
    height: 0.4rem;
    line-height: 0.4rem;
}
.pl_text{
    margin-top: 0.15rem;
    font-size: 0.26rem;
    color: #333;
    text-align: justify;
    line-height: 0.4rem;
}
.pl_foot{
    width: 100%;
    height: 0.4rem;
    line-height: 0.4rem;
    margin-top: 0.15rem;
}
.addr_time{
    font-size: 0.26rem;
    color: #999;
    float: left;
    width: 50%;
}
.pl_zan{
    font-size: 0.26rem;
    color: #999;
    float: left;
    width: 50%;
    text-align: right;
}
.pl_zan img{
    display: inline-block;
    height: 0.32rem;
    width: 0.32rem;
    margin-left: 0.1rem;
}

.fenxiang{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
}
.fx_bg{
    width: 100%;
    height: calc(100% - 3.2rem);
}
.fenxiang_box{
    width: 7.5rem;
    height: 3.2rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #F3F3F3;
    border-radius: 0.3rem 0.3rem 0 0;
    overflow: hidden;
}
.fx_title{
    font-size: 0.3rem;
    line-height: 0.3rem;
    text-align: center;
    margin-top: 0.4rem;
    color: #333;
}
.fx_list{
    width: 5rem;
    margin: 0.4rem auto;
}
.fx_list div{
    float: left;
    margin: 0 0.75rem;
    width: 1rem;
    text-align: center;
    font-size: 0.24rem;
    color: #333;
    line-height: 0.6rem;
}

.fx_list div img{
    width: 1rem;
    height: 1rem;
}
.layui-layer-loading-icon{
    color: #fff !important;
}
.layui-layer-shade{
    opacity: 0.4 !important;
}