.bg{
    width: 100%;
    height: 4.59rem;
    background: url('download.png') no-repeat top;
    background-size: 100% 100%;
}
.btn{
    display: block;
    background: #fb870d;
    color: #fff;
    font-size: .36rem;
    text-align: center;
    padding: .26rem 0;
    margin: 1.5rem .84rem .38rem;
    border-radius: 8rem;
}
.btn-blank{
    color: #fb870d;
    background: #fff;
    margin-top: 0;
}
.border_4{
    position: relative;
    box-sizing:border-box;
}
.border_4:after{
        content: "";
        position: absolute;
        top: -50%;
        left: -50%;
        width: 200%;
        height: 200%;
        border: 1px solid #fb870d;
        border-radius: 100px;
    }
   
@media (-webkit-min-device-pixel-ratio: 1.5) {
    .border_4:after{
        transform: scale(0.7)
    }
}

@media (-webkit-min-device-pixel-ratio: 2) {
    .border_4:after{
        transform: scale(0.5)
    }
}
.line{
    /*background: url("line.png") repeat-x center;*/
    margin: 0 .84rem;
    text-align: center;
}
.line span{
    background: #fff;
    padding: 0 .23rem;
    color: #fea94f;
    font-size: .24rem;
}
.line i{
    display: inline-block;
    width: 1.75rem;
    height: .1rem;
}
.fix {
    position: fixed;
    bottom: .68rem;
    left: .84rem;
    right: .84rem;
    text-align: center;
    color: #999;
    line-height: 145%;
}
.black_bg {
    position: fixed;
    background: rgba(0,0,0,.6);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: none;
}
.black_bg img {
    width: .65rem;
    height: 1.09rem;
    float: right;
    margin: .6rem .55rem 0 0;
}
.black_bg .p_warp{
    margin: 2.5rem .64rem;
}
.black_bg div p{
    font-size: .28rem;
    color: #fff;
    margin-bottom: .5rem;
}
.black_bg div p span{
    background: #fb870d;
    border-radius: 100%;
    color: #ffff;
    width: .4rem;
    height: .4rem;
    font-size: .28rem;
    text-align: center;
    margin-right: .2rem;
    line-height: .44rem;
    vertical-align: middle;
}
.border_bottom{
    position: relative;

}
.border_bottom:after{
    content: "";
    position: absolute;
    bottom: 50%;
    left: 0;
    width: 100%;
    border-top: 1px solid #fb870d;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
    .border_bottom:after{
        transform: scaleY(0.7)
    }
}

@media (-webkit-min-device-pixel-ratio: 2) {
    .border_bottom:after{
        transform: scaleY(0.5)
    }
}
a{
    -webkit-tap-highlight-color:none;
    -webkit-tap-highlight-color:transparent;
}