#app-download{
    width:100%;
    height:438px;
    background:url(../images/footer-image.jpg) 50% no-repeat;
    background-position: left;
    background-size:cover;
    margin:0;
    padding:0
}
.m-app-download {
    height: 426px;
    color: #303030;
}
.p-name-home .p-part-body:after,.p-name-home .p-part-body:before,.u-clearfix:after,.u-clearfix:before{
    content:"";
    display:table
}
.p-name-home .p-part-body:after,.u-clearfix:after{
    clear:both
}
.sendsms, .sendsms-container-fluid {
    width: 100%;
    padding: 0px;
}
@media screen and (max-width:1920px){
    #app-download{
        background-size:cover
    }
}
@media screen and (max-width:1023px){
    #app-download{
        display:none;
        
    }
    #ibu_app_download{height: 0px!important;}
}
#app-download.app-down-kr{
    background:url(//pic.english.c-ctrip.com/picaresenglish/ibu/onlinecommon/assets/40c0d7c0b53a00a26b125fd3e03abd57.40c0d7c0.jpg) 50% no-repeat;
    background-size:100% 100%
}
@media screen and (min-width:1920px){
    #app-download.app-down-kr{
        background:#101731 url(//pic.english.c-ctrip.com/picaresenglish/ibu/onlinecommon/assets/9faccaf06505c6a5ddbc5e37a833a95c.9faccaf0.jpg) 50% no-repeat;
        background-size:contain
    }
}
@media screen and (max-width:1920px){
    #app-download.app-down-kr{
        background-size:cover
    }
}
#app-download.app-down-kr .l-content{
    padding:111px 450px 0 10px
}
#app-download.app-down-kr .l-content .mobile-box{
    display:none
}
#app-download.app-down-kr .l-content .warning-box .sent-tip{
    color:#fff
}
#app-download .l-content{
    width:1024px;
    margin:0 auto;
    box-sizing:border-box;
    padding:120px 0 0 450px;
    position:relative
}
#app-download .l-content .slider-container{
    display:none;
    margin-bottom:10px
}
#app-download .l-content .slider-container.show{
    display:block
}
#app-download .l-content .title{
    font-weight:700;
    font-size:36px;
    line-height:40px;
    margin-bottom:20px;
    color:#fff
}
#app-download .l-content .text{
    font-size:18px;
    color:#fff;
    line-height:22px;
    margin-bottom:25px
}
#app-download .l-content .info{
    font-size:12px;
    color:#303030;
    margin: 18px 0 25px;
}
#app-download .l-content .input-box{
    height:40px;
    margin-bottom:5px;
    position:relative;
    display:flex
}
#app-download .l-content .input-box .country-select{
    width:100px;
    height:100%;
    box-sizing:border-box;
    background:rgba(0,0,0,.2);
    border:1px solid hsla(0,0%,100%,.8);
    border-radius:4px;
    font-size:18px;
    line-height:40px;
    padding:0 53px 0 10px;
    color:#fff;
    position:relative;
    cursor:pointer;
    margin-right:5px
}
#app-download .l-content .input-box .country-select i{
    display:block;
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #fff;
    border-bottom:none;
    position:absolute;
    top:17px;
    right:10px
}
#app-download .l-content .input-box .country-select i.up{
    border-bottom:5px solid #fff;
    border-top:none
}
#app-download .l-content .input-box .country-select .country-list{
    display:none;
    position:absolute;
    z-index:10;
    left:0;
    top:50px;
    background:#fff;
    min-width:306px;
    border:1px solid #ddd;
    box-shadow:0 8px 20px 0 rgba(0,41,99,.2);
    border-radius:4px;
    box-sizing:border-box;
    max-height:425px;
    overflow:auto
}
#app-download .l-content .input-box .country-select .country-list.show{
    display:block
}
#app-download .l-content .input-box .country-select .country-list ul{
    width:100%
}
#app-download .l-content .input-box .country-select .country-list ul li{
    height:50px;
    color:#333;
    font-size:18px;
    padding-left:10px;
    line-height:50px;
    cursor:pointer
}
#app-download .l-content .input-box .country-select .country-list ul li:hover{
    background:#5aa0ff;
    color:#fff
}
#app-download .l-content .input-box .country-select .country-list ul li:hover .country-number{
    color:#fff
}
#app-download .l-content .input-box .country-select .country-list ul li.list-title{
    height:36px;
    line-height:36px;
    font-size:14px;
    background:#f5f5f9;
    color:#666;
    cursor:default
}
#app-download .l-content .input-box .country-select .country-list ul li.list-title:hover{
    background:#f5f5f9;
    color:#666
}
#app-download .l-content .input-box .country-select .country-list ul li .country-name{
    display:inline-block;
    margin-right:10px
}
#app-download .l-content .input-box .country-select .country-list ul li .country-number{
    color:#999
}
#app-download .l-content .input-box .country-select .country-list ul li.list-item{
    white-space:nowrap
}
#app-download .l-content .input-box .country-select .country-list ul.selected-list li.list-item{
    position:relative;
    padding-right:30px
}
#app-download .l-content .input-box .country-select .country-list ul.selected-list li.list-item:hover .fi_sendmessage{
    color:#fff
}
#app-download .l-content .input-box .country-select .country-list ul.selected-list li.list-item .fi_sendmessage{
    position:absolute;
    color:#2681ff;
    border:none;
    font-size:18px;
    right:25px;
    top:0
}
#app-download .l-content .input-box .number-input{
    margin-right:5px;
    width:200px;
    height:100%;
    box-sizing:border-box;
    background:rgba(0,0,0,.2);
    border:1px solid hsla(0,0%,100%,.8);
    border-radius:4px;
    font-size:18px;
    line-height:40px;
    padding:0 10px;
    color:#fff
}
#app-download .l-content .input-box .number-input.warn{
    border:1px solid #f20
}
#app-download .l-content .input-box .number-input::-ms-clear{
    display:none
}
#app-download .l-content .input-box .number-input::placeholder{
    color:hsla(0,0%,100%,.8)
}
#app-download .l-content .input-box .number-input.nl-nl::placeholder,#app-download .l-content .input-box .number-input.tr-tr::placeholder{
    font-size:16px
}
#app-download .l-content .input-box .number-input.el-gr::placeholder{
    font-size:14px
}
#app-download .l-content .input-box .number-input.fr-fr::placeholder,#app-download .l-content .input-box .number-input.pl-pl::placeholder{
    font-size:12px
}
#app-download .l-content .input-box .number-input::-webkit-input-placeholder{
    color:hsla(0,0%,100%,.8)
}
#app-download .l-content .input-box .number-input.nl-nl::-webkit-input-placeholder,#app-download .l-content .input-box .number-input.tr-tr::-webkit-input-placeholder{
    font-size:16px
}
#app-download .l-content .input-box .number-input.el-gr::-webkit-input-placeholder{
    font-size:14px
}
#app-download .l-content .input-box .number-input.fr-fr::-webkit-input-placeholder,#app-download .l-content .input-box .number-input.pl-pl::-webkit-input-placeholder{
    font-size:12px
}
#app-download .l-content .input-box .send-btn{
    white-space:nowrap;
    background:#2681ff;
    border-radius:4px;
    padding:0 15px;
    height:100%;
    font-size:18px;
    line-height:40px;
    color:#fff;
    cursor:pointer;
    position:relative
}
#app-download .l-content .input-box .send-btn span.small{
    font-size:12px
}
#app-download .l-content .input-box .send-btn .fi_sendmessage{
    font-size:18px;
    display:none;
    position:absolute;
    left:50%;
    margin-left:-9px;
    top:0
}
#app-download .l-content .input-box .send-btn.loading span{
    visibility:hidden
}
#app-download .l-content .input-box .send-btn.loading .fi-loading{
    display:block;
    animation-duration:1s;
    animation-iteration-count:infinite;
    animation-name:loading;
    animation-timing-function:linear;
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn);
    -webkit-transition:-webkit-transform 1s linear;
    transition:transform 1s linear;
    transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%
}
#app-download .l-content .input-box .send-btn.success span{
    visibility:hidden
}
#app-download .l-content .input-box .send-btn.success .fi-tick{
    display:block
}
#app-download .l-content .input-box .send-btn.disable{
    background:rgba(38,129,255,.5);
    color:hsla(0,0%,100%,.5);
    cursor:default
}
#app-download .l-content .warning1,#app-download .l-content .warning2,#app-download .l-content .warning3,#app-download .l-content .warning4,#app-download .l-content .warning5,#app-download .l-content .warning6{
    font-size:12px;
    line-height:12px;
    color:#f20;
    padding-left:105px;
    padding-bottom:5px;
    display:none
}
#app-download .l-content .warning1.show,#app-download .l-content .warning2.show,#app-download .l-content .warning3.show,#app-download .l-content .warning4.show,#app-download .l-content .warning5.show,#app-download .l-content .warning6.show{
    display:block
}
#app-download .l-content .mobile-box{
    position:absolute;
    width:363px;
    height:550px;
    left:50%;
    margin-left:-512px;
    top:0;
    background:url(../images/sovitaa-sms-app-mobile.png) 0 0 no-repeat;
    background-size:cover;
    background-position-y:40px
}
#app-download .l-content .warning-box .sent-tip{
    display:none;
    font-size:16px;
    line-height:16px;
    color:rgba(51,51,51,.7);
    white-space:nowrap;
    max-width:320px;
    margin:0 0 5px 310px;
    white-space:normal
}
#app-download .l-content .warning-box .sent-tip.show{
    display:block
}
#app-download .l-content .download-box{
    position:relative;
    height:51px
}
#app-download .l-content .download-box a{
    color:#333;
    text-decoration:none
}
#app-download .l-content .download-box .download-btn{
    display:inline-block;
    width:170px;
    height:51px;
    margin-right:20px;
    background-repeat:no-repeat;
    background-size:contain
}
#app-download .l-content .download-box .btn-app-store{
    background-image:url(../images/btn-istore.png)
}
#app-download .l-content .download-box .btn-app-store.download-btn_en-us{
    background-image:url(../images/btn-istore.png)
}
#app-download .l-content .download-box .btn-google-play{
    background-image:url(../images/btn-googleplay.png)
}
#app-download .l-content .download-box .btn-google-play.download-btn_en-us{
    background-image:url(../images/btn-googleplay.png)
