.float_mask{
    position:fixed;
    z-index:19999;
    width:100%;
    right:0;
    bottom:0;
    height:140px;
    _bottom:auto;
    _width:100%;
    _position:absolute;
    _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)))

}

.float_layer{
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    width:100%;
    height:100%;
    background:#071828;
    filter:alpha(opacity=85);
    opacity:0.85;
}

.float_content{
    position:relative;
    z-index:2;
    width:1150px;
    height:100%;
    margin:0 auto;
    padding-left:50px
}

.float_bg,
.float_dl,
.float_close{float:left}

.float_bg{
    position:relative;
    width:729px;
    height:197px;
    margin:-57px 17px 0 37px;
    background:url(http://img3.tuniucdn.com/img/201509161847/ad_mask/ad_good_voice3_27.png) 0 bottom no-repeat
}

.float_dl{
    position:relative;
    width:298px;
    height:100%;
}

.float_dl_mask{
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    width:100%;
    height:100%;
    background:#fff;
    filter:alpha(opacity=9);
    opacity:0.09;
}

.float_dl_inner{
    position:relative;
    z-index:2;
    padding-top:9px;
}

.float_dl_qr{
    float:left;
    width:156px;
}
.float_dl_inner h3{
    height:16px;
    color:#adc6df;
    font:12px/19px "microsoft yahei";
    text-align:center;
}

.float_qr{
    width:94px;
    height:94px;
    margin:3px auto 0;
    background:url(http://img3.tuniucdn.com/img/20150805/ad_mask/mask-qr.png) 0 bottom no-repeat;
    _background:url(http://img3.tuniucdn.com/img/20150805/ad_mask/mask-qr-ie6.png) 0 bottom no-repeat;
}

.float_dl_dir{
    float:right;
    width:126px;
}

.float_dl_dir a{
    display:block;
    width:80px;
    height:26px;
    margin:8px auto 0;
    background:url(http://img3.tuniucdn.com/img/20150805/ad_mask/mask-qr.png) 0 -56px no-repeat;
    _background:url(http://img3.tuniucdn.com/img/20150805/ad_mask/mask-qr-ie6.png) 0 -56px no-repeat;
    font-size:14px;
    line-height:26px;
    text-align:center;
    color:#adc6df;
}

.float_close{width:60px}

.float_close a{
    position:absolute;
    left:0;
    display:block;
    width:53px;
    height:52px;
    background:url(http://img3.tuniucdn.com/img/20150805/ad_mask/mask-qr.png) 0 0 no-repeat;
    _background:url(http://img3.tuniucdn.com/img/20150805/ad_mask/mask-qr-ie6.png) 0 0 no-repeat;
    -webkit-transition:all 400ms;
}

.float_close a:hover{
    -webkit-transform:rotate(180deg);
    -webkit-transition:all 400ms;
}

.float_star_1,
.float_star_2,
.float_star_3,
.float_coin,
.float_shadow,
.float_niu,
.float_slogan,
.float_niu_finger{position:absolute}

.float_star{
    -webkit-transform:scale(0,0);
    -moz-transform:scale(0,0);
    transform:scale(0,0)
}

.float_star_1{
    left:5px;
    top:40px;
    width:19px;
    height:31px;
    background-position:-24px -167px;
}

.float_star_2{
    left:36px;
    top:55px;
    width:15px;
    height:15px;
    background-position:-71px -179px;
}

.float_star_3{
    left:0;
    bottom:13px;
    width:36px;
    height:38px;
    background-position:-36px -213px;
}

.float_coin{
    left:24px;
    top:49px;
    width:106px;
    height:104px;
    background-position:-6px 0;
}

.float_shadow{
    left:46px;
    top:147px;
    width:73px;
    height:11px;
    background-position:-6px -131px;
}

.float_niu{
    left:105px;
    top:0;
    width:128px;
    height:142px;
    background-position:0 -283px;
}

.float_niu_finger{
    left:105px;
    top:59px;
    width:18px;
    height:19px;
    background-position:-150px -283px;
}

.float_slogan{
    left:246px;
    bottom:0;
    width:255px;
    height:99px;
    background-position:0 -464px;
}

.float_coin_animation{
    -webkit-animation:coin-drop 700ms;
    -moz-animation:coin-drop 700ms;
    animation:coin-drop 700ms;
}

.float_star_1_animation{
    -webkit-animation:4s star-rotate 700ms infinite;
    -moz-animation:4s star-rotate 700ms infinite;
    animation:4s star-rotate 700ms infinite;
}

.float_star_2_animation{
    -webkit-animation:4s star-rotate 700ms infinite alternate;
    -moz-animation:4s star-rotate 700ms infinite alternate;
    animation:4s star-rotate 700ms infinite alternate;
}

.float_star_3_animation{
    -webkit-animation:3s star-rotate 700ms infinite alternate;
    -moz-animation:3s star-rotate 700ms infinite alternate;
    animation:3s star-rotate 700ms infinite alternate;
}

.float_niu_finger_animation{
    -webkit-animation:700ms finger-show;
    -moz-animation:700ms finger-show;
    animation:700ms finger-show;
}

@-webkit-keyframes finger-show{
    from{
        opacity:0;
    }
    99%{opacity:0}
    to{opacity:1}
}

@-webkit-keyframes coin-drop{
    from{top:-200px}
    to{top:49px}
}

@-webkit-keyframes star-rotate{
    from{-webkit-transform:scale(0.2,0.2);
         opacity:0
    }
    50%{-webkit-transform:scale(1,1);
        opacity:1
    }
    to{-webkit-transform:scale(0.2, 0.2);
       opacity:0}
}

@-moz-keyframes finger-show{
    from{opacity:0}
    99%{opacity:0}
    to{opacity:1}
}

@-moz-keyframes coin-drop{
    from{top:-200px}
    to{top:49px}
}

@-moz-keyframes star-rotate{
    from{-moz-transform:scale(0.2,0.2);
         opacity:0}
    50%{-moz-transform:scale(1,1);
        opacity:1
    }
    to{-moz-transform:scale(0.2, 0.2);
       opacity:0}
}

@keyframes finger-show{
    from{opacity:0}
    99%{opacity:0}
    to{opacity:1}
}

@keyframes coin-drop{
    from{top:-200px}
    to{top:49px}
}

@keyframes star-rotate{
    from{transform:scale(0.2,0.2);
         opacity:0
    }
    50%{transform:scale(1,1);
        opacity:1
    }
    to{transform:scale(0.2,0.2);
       opacity:0}
}

.m-app-open{
    position:fixed;
    z-index:99999;
    left:0;
    bottom:0;
    height:147px;
    width:100%;
    min-width:1000px;
}

.m-app-open .box-background{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:#263646;
    opacity:0.85;
    filter:alpha(opacity=85);
}

.m-app-open .box-inner{
    position:relative;
    width:1000px;
    margin:0 auto;
    height:100%;
    z-index:2;
}

.m-app-open .background-img{
    position:absolute;
    bottom:0;
    left:0;
    z-index:0;
}

.m-app-open .background-img a{
    position:absolute;
    left:60px;
    bottom:0;
    width:670px;
    height:140px;
    z-index:3;
    opacity:0;
    background:#fff;
    filter:alpha(opacity=0);
}

.m-app-open .background-img img{
    width:1000px;
    display:block;
}

.m-app-open .btn-download{
    position:absolute;
    z-index:1;
    left:760px;
    top:35px;
}

.m-app-open .btn-download img{
    margin-bottom:10px;
    display:block;
    width:80px;
}

.m-app-open .btn-close{
    position:absolute;
    z-index:1;
    top:5px;
    left:0;
    cursor:pointer;
    transition:all 300ms;
    -webkit-transition:all 300ms;
}

.m-app-open .btn-close img{width:39px}

.m-app-open .btn-close:hover{
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg)
}

.m-app-close{
    position:fixed;
    z-index:99999;
    left:0;
    bottom:0;
}

.m-app-close .background-img{cursor:pointer}
.m-app-close .background-img img{width:110px}
.m-app-box{
    position:fixed;
    z-index:99999;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    min-width:100%;
    height:100%;
    min-height:100%;
}

.m-app-box .m-app-bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    opacity:0.5;
    filter:alpha(opacity=50);
    z-index:1;
}

.m-app-box .m-app-container{
    position:absolute;
    top:0;
    left:0;
    width:450px;
    height:400px;
    background:no-repeat center center;
    overflow:hidden;
    z-index:2;
}

.m-app-box .m-app-input{
    position:absolute;
    bottom:137px;
    left:0;
    right:0;
    text-align:center;
}

.m-app-box .m-app-input input{
    border:#dabe72 2px solid;
    border-radius:6px;
    height:34px;
    line-height:34px;
    background:#fff;
    width:200px;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    color:#777;
}

.m-app-box .noice-mess{
    color:#e82c1f;
    font-size:14px;
    position:absolute;
    left:0;
    right:0;
    bottom:105px;
    text-align:center;
}

.m-app-box .noice-mess i{
    background:url(http://img3.tuniucdn.com/img/20160225/common/yes.png) no-repeat 0 0;
    display:inline-block;
    width:16px;
    height:16px;
    margin-right:3px;
    vertical-align:-2px;
    margin-bottom:-1px;
    overflow:hidden;
}
.m-app-box .noice-mess i.error{
    background:url(http://img3.tuniucdn.com/img/20160225/common/notice.png) no-repeat 0 0
}

.m-app-box .get-packet-box{
    position:absolute;
    left:0;
    right:0;
    bottom:48px;
    text-align:center;
}

.m-app-box .get-packet-box .get-packet{
    width:152px;
    height:46px;
    display:block;
    margin:0 auto;
}

.m-app-box .btn-close{
    position:absolute;
    top:10px;
    right:10px;
    width:40px;
    height:40px;
}

.box-extra{
    position:absolute;
    left:500px;
    top:12px;
    z-index:10;
    border-radius:1px;
    font-family:"microsoft yahei";
}.box-extra input{
     width:214px;
     height:30px;
     line-height:24px;
     border:0;
     background:#fff;
     padding-left:10px;
     margin-right:8px;
     margin-bottom:6px;
     font-size:15px;
     border-radius:3px;
     color:#aaa;
     text-align:center;
 }
 
 .box-extra input.on{color:#333}
 .box-extra .phone_code{
     width:108px;
     float:left;
 }
 
 .box-extra .send_code{
     width:98px;
     height:30px;
     border-radius:3px;
     background:#ffd835;
     color:#c11a12;
     display:inline-block;
     float:left;
     text-align:center;
     line-height:30px;
 }
 
 .box-extra .get-packet{
     display:block;
     width:224px;
     height:30px;
     line-height:30px;
     text-align:center;
     vertical-align:bottom;
     background:#ffd835;
     color:#c11a12;
     font-size:16px;
     border-radius:3px;
     font-family:"microsoft yahei";
     cursor:pointer;
 }
 
 .box-extra .get-packet:hover{opacity:0.9}

 .box-extra .noice-mess{
     margin-top:8px;
     color:#fff;
 }
 
 .box-extra .noice-mess i{
     display:inline-block;
     width:12px;
     height:12px;
     background:url(http://img3.tuniucdn.com/img/20160225/common/mask_success.png);
     vertical-align:-2px;
     margin-right:5px;
 }
 
 .box-extra .noice-mess i.error{display:none}
 .box-extra .noice-mess a{color:#fff}
 .box-extra .noice-mess a:hover{color:#ffd735}
 .box-extra .get-state{
     display:none;
     width:224px;
     height:30px;
     line-height:30px;
     text-align:center;
     vertical-align:bottom;
     background:#ffd835;
     color:#c11a12;
     font-size:16px;
     border-radius:3px;
     font-family:"microsoft yahei";
 }
 
 .box-extra .get-state img{
     display:inline-block;
     vertical-align:middle;
     width:20px;
     height:20px;
     margin-right:8px;
 }
 
 .box-extra .timeout{
     display:none;
     width:98px;
     height:30px;
     border-radius:3px;
     background:#aaa;
     color:#fff;
     float:left;
     text-align:center;
     line-height:30px;
 }
 
 .box-extra .load6{}
 .box-extra .load6 span{
     width:6px;
     height:6px;
     background-color:#fff;
     border-radius:100%;
     display:inline-block;
     -webkit-animation:bouncedelay 1.4s infinite ease-in-out;
     animation:bouncedelay 1.4s infinite ease-in-out;
     -webkit-animation-fill-mode:both;
     animation-fill-mode:both;
     margin-right:3px;
     position:relative;
     top:-3px;
 }
 
 .box-extra .hide-box{display:none}
 .box-extra input.mt20{margin-top:20px}
 .box-extra .load6 .bounce1{
     -webkit-animation-delay:-0.32s;
     animation-delay:-0.32s;
     margin-left:8px;
 }
 
 .box-extra .load6 .bounce2{
     -webkit-animation-delay:-0.16s;
     animation-delay:-0.16s;
 }
 
 @-webkit-keyframes bouncedelay{
     0%,80%,100%{
         -webkit-transform:scale(0.0)
     }
     40%{-webkit-transform:scale(1.0)}
 }
 
@keyframes bouncedelay{
    0%,80%,100%{
        transform:scale(0.0);
        -webkit-transform:scale(0.0)
    }
    40%{
        transform:scale(1.0);
        -webkit-transform:scale(1.0)
    }
}

.banner-more{
    display:inline-block;
    margin-left:40px;
    float:left;
    width:320px;
}

.banner-con{
    display:inline-block;
    float:left;
    padding-top:30px;    
}

.banner-con ul li{
    width:280px;
    float:left;
    margin-left:20px;
}

.banner-con-img{
    float:left;
    width:130px;
    height:100px;
    position:relative;
}

.banner-con-img img{
    width:130px;
    height:100px;
}

.banner-con-img span{
    background:url(../images/image03.png) no-repeat;
    position:absolute;
    right:-10px;
    top:-15px;
    width:60px;
    height:40px;
    color:#ffffff;
    font-size:16px;
    font-weight:bold;    
    padding:25px 0 0 10px;
}

.banner-con-p{
    padding-left:10px;
    width:140px;
    height:100px;
    float:right;
}

.banner-con-p a{
    color:#ffffff;
    font-size:14px;
    line-height:20px;
    display:inline-block;
    max-height:60px;
    overflow:hidden;
}

.banner-con-p .banner-con-price{
    height:30px;
    margin-top:10px;
    line-height:25px;
    font-size:14px;
    color:#ffffff;
}

.banner-con-p .banner-con-price span{
    text-decoration:line-through;
}

.banner-con-p .banner-con-price b{
    color:#fb4a02;
    font-size:22px;
}