.container{
    margin: 0 auto;
}
#div_top{
    width: 1200px;
    margin: 0 auto;
}
.div_top_bg_left{
    width: 651px;
    height: 530px;
    left: 1px;
    top: 0;
    z-index: -1;
    position: absolute;
}
.img_bg_left{
    width: 651px;
    height: 530px;
}
.div_pc_logo{
    margin-top: 49px;
    text-align: center;
}
.img_icon_pc_logo{
    width: 200px;
    height: 200px;
}
#div_top_messages{
    height: 42px;
    font-size: 36px;
    width: 461px;
    margin: 0 auto;
    font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
    color: #009DFF;
    line-height: 43px;
}
.a_top_btn{
    display: none;
    text-decoration: none;
    width: 378px;
    margin: 0 auto 100px;
    cursor: pointer;
    height: 54px;
    background: #009DFF;
    border-radius: 27px;
}
.a_top_btn:hover{
    background: #4DBAFF;
}
.a_top_btn:active{
    background: #006DB2;
}
.img_download_win{
    width: 32px;
    height: 32px;
    margin: 11px auto;
}
.p_icon_download_win{
    height: 54px;
    width: 344px;
    display: inline;
    position: relative;
    top: -18px;
    font-size: 24px;
    font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
    color: rgba(255,255,255,1);
    line-height: 54px;
}
.a_download_apk{
    width:200px;
    text-decoration: none;
    cursor: pointer;
    margin: 0 10px;
    float: left;
    height:46px;
    border-radius:6px;
    border:1px solid #E9E9E9;
    font-size: 20px;
    font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
    color: rgba(51,51,51,1);
}
.a_download_apk:hover{
    border:1px solid #4DBAFF;
    color: #4DBAFF;
}
.a_download_apk:active{
    border:1px solid #006DB2;
    color: #006DB2;
}
#apk_hover_display{
    display: none;
}
#apk_press_display{
    display: none;
}
#div_pc_download_apk:hover > #apk_hover_display{
    display: inline-block;
}
#div_pc_download_apk:hover > #apk_nor_display{
    display: none;
}
#div_pc_download_apk:active > #apk_hover_display{
    display: none;
}
#div_pc_download_apk:active > #apk_nor_display{
    display: none;
}
#div_pc_download_apk:active > #apk_press_display{
    display: inline-block;
}
#googlePlay_hover_display{
    display: none;
}
#googlePlay_press_display{
    display: none;
}
#div_pc_download_android:hover > #googlePlay_hover_display{
    display: inline-block;
}
#div_pc_download_android:hover > #googlePlay_nor_display{
    display: none;
}
#div_pc_download_android:active > #googlePlay_hover_display{
    display: none;
}
#div_pc_download_android:active > #googlePlay_nor_display{
    display: none;
}
#div_pc_download_android:active > #googlePlay_press_display{
    display: inline-block;
}
#mac_hover_display{
    display: none;
}
#mac_press_display{
    display: none;
}
#div_pc_download_mac:hover > #mac_hover_display{
    display: inline-block;
}
#div_pc_download_mac:hover > #mac_nor_display{
    display: none;
}
#div_pc_download_mac:active > #mac_hover_display{
    display: none;
}
#div_pc_download_mac:active > #mac_nor_display{
    display: none;
}
#div_pc_download_mac:active > #mac_press_display{
    display: inline-block;
}
#win_hover_display{
    display: none;
}
#win_press_display{
    display: none;
}
#div_pc_download_win{
     display: none;
}
#div_pc_download_win:hover > #win_hover_display{
    display: inline-block;
}
#div_pc_download_win:hover > #win_nor_display{
    display: none;
}
#div_pc_download_win:active > #win_hover_display{
    display: none;
}
#div_pc_download_win:active > #win_nor_display{
    display: none;
}
#div_pc_download_win:active > #win_press_display{
    display: inline-block;
}
#ios_hover_display{
    display: none;
}
#ios_press_display{
    display: none;
}
#div_pc_download_iOS:hover > #ios_hover_display{
    display: inline-block;
}
#div_pc_download_iOS:hover > #ios_nor_display{
    display: none;
}
#div_pc_download_iOS:active > #ios_hover_display{
    display: none;
}
#div_pc_download_iOS:active > #ios_nor_display{
    display: none;
}
#div_pc_download_iOS:active > #ios_press_display{
    display: inline-block;
}
.img_download_apk_icon{
    width: 32px;
    height: 32px;
    margin: 8px 0;
}
.a_download_apk span{
    position: relative;
    top: -17px;
}
.div_icon_download_pc{
    margin: 40px auto 0 auto;
    width: 1200px;
    height: 325px;
    text-align: center;
}
.a_download{
    height:18px;
    font-size:16px;
    font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
    color:rgba(153,153,153,1);
    line-height:18px;
}
#div_download{
    width: 888px;
    height: 48px;
    margin: 0 auto;
}
#div_vertical{
    height: 10px;
    width: 1px;
    background: rgb(233,233,233);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
#div_link{
    margin: 30px auto;
    position: relative;
    height: 21px;
}
#a_download_beta:hover{
    color: #4DBAFF;
}
#a_download_beta:active{
    color: #006DB2;
}
#a_download_lite:hover{
    color: #4DBAFF;
}
#a_download_lite:active{
    color: #006DB2;
}
.img_icon_download_beta{
    width: 24px;
    height: 14px;
    margin: -2px auto;
}
.div_beta_lite{
    height: 18px;
    display: inline-block;
    line-height: 18px;
    white-space: nowrap;
    position: absolute;
    top: -5px;
}
.div_beta_lite:nth-of-type(1) {
    right: 20px;
}
.div_beta_lite:nth-of-type(2) {
    left: 20px;
}
.div_top_bg_right{
    width: 876px;
    height: 420px;
    top: 0;
    z-index: -1;
    right: 1px;
    position: absolute;
}
.p_download_apk_message{
    margin: 12px 0 11px 39px;
    font-size: 20px;
    font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
    color: rgba(51,51,51,1);
}
.img_bg_right{
    width: 876px;
    height: 420px;
}
#div_content{
    width: 1200px;
    margin: 0 auto;
}
#div_audio_and_video_call{
    height: 511px;
}
#div_audio_picture{
    background-image: url("../image/bg_audio_and_imo_call.png");
    width: 453px;
    height: 511px;
    float: left;
    background-size: 453px 511px;
}
#div_audio_content{
    width: 440px;
    float: left;
    margin: 163px auto auto 160px;
}
.p_content_description{
    width:440px;
    height:92px;
    font-size:20px;
    font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
    color:rgba(153,153,153,1);
    line-height:24px;
}
#div_im{
    height: 380px;
    margin-top: -61px;
}
#div_im_content{
    float: left;
    margin: 130px auto auto 145px;
}
.p_content_title{
    height:47px;
    font-size:36px;
    font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
    color:rgba(51,51,51,1);
    line-height:43px;
    margin: 0;
}
#div_im_picture{
    background-image: url("../image/bg_im.png");
    width: 406px;
    height: 380px;
    float: right;
    background-size: 406px 380px;
}
#img_display_im{
    width: 226px;
    height: 400px;
    margin: 80px auto auto -38px;
    box-shadow: 0 10px 20px 0 rgba(59,159,250,0.3);
    border-radius: 19px;
}
#div_story{
    margin-top: 108px;
    height: 472px;
}
#div_story_picture{
    background-image: url("../image/bg_story.png");
    width: 455px;
    height: 468px;
    float: left;
    background-size: 455px 468px;
}
#img_display_story{
    width: 226px;
    height: 400px;
    margin: 72px 13px -4px 216px;
    box-shadow: 0 10px 20px 0 rgba(59,159,250,0.3);
    border-radius: 19px;
}
#div_story_content{
    float: left;
    margin: 187px auto auto 158px;
}
#div_ability{
    margin-top: 94px;
    height: 444px;
}
#div_ability_picture{
    background-image: url("../image/bg_imo_ability.png");
    width: 423px;
    height: 430px;
    float: right;
    margin-right: 62px;
    background-size: 423px 430px;
}
#img_display_ability{
    width: 226px;
    height: 400px;
    margin: -14px 171px 44px 26px;
    box-shadow: 0 10px 20px 0 rgba(59,159,250,0.3);
    border-radius: 19px;
}
#div_ability_content{
    float: left;
    margin: 101px auto auto 145px;
}
#div_big_group{
    margin-top: 21px;
    height: 415px;
}
#div_big_group_picture{
    background-image: url("../image/bg_big_group.png");
    width: 350px;
    height: 350px;
    float: left;
    margin-left: 78px;
    background-size: 350px 350px;
}
#img_display_big_group{
    width: 226px;
    height: 400px;
    margin: 15px -14px -65px 138px;
    box-shadow: 0 10px 20px 0 rgba(59,159,250,0.3);
    border-radius: 19px;
}
#div_big_group_content{
    float: left;
    margin: 131px auto auto 185px;
}
#div_foot{
    height: 200px;
    margin-top: 80px;
    width: 100%;
    border-top: 1px solid rgb(233,233,233);
    background:rgba(255,255,255,1);
}
#about_us{
    height: 24px;
    margin: 0 auto;
    width: 1200px;
}
.a_about_us{
    float: left;
    padding: 0 30px;
    text-decoration: none;
    border-right: 1px solid rgba(233,233,233,1);
    height: 24px;
    font-size: 16px;
    font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
    color: rgba(73,73,73,1);
    line-height: 24px;
}
#a_about_us:hover{
    color: #4DBAFF;
}
#a_about_us:active{
    color: #006DB2;
}
#careers:hover{
    color: #4DBAFF;
}
#careers:active{
    color: #006DB2;
}
#policy:hover{
    color: #4DBAFF;
}
#policy:active{
    color: #006DB2;
}
.img_contact_us{
    width: 24px;
    height: 24px;
    cursor: pointer;
}
#a_contact_us{
    text-decoration: none;
    height: 24px;
    line-height: 24px;
    float: left;
}
.icon_contact_us{
    text-decoration: none;
    width: 24px;
    height: 24px;
    float: left;
    margin-left: 18px;
}
#call_hover_display{
    display: none;
}
#call_press_display{
    display: none;
}
#icon_call:hover > #call_hover_display{
    display: inline-block;
}
#icon_call:hover > #call_nor_display{
    display: none;
}
#icon_call:active > #call_hover_display{
    display: none;
}
#icon_call:active > #call_nor_display{
    display: none;
}
#icon_call:active > #call_press_display{
    display: inline-block;
}
#mail_hover_display{
    display: none;
}
#mail_press_display{
    display: none;
}
#icon_mail:hover > #mail_hover_display{
    display: inline-block;
}
#icon_mail:hover > #mail_nor_display{
    display: none;
}
#icon_mail:active > #mail_hover_display{
    display: none;
}
#icon_mail:active > #mail_nor_display{
    display: none;
}
#icon_mail:active > #mail_press_display{
    display: inline-block;
}
#call_detail{
    border-radius: 6px;
    text-align: center;
    width: 0;
    position: relative;
    margin: 0 auto 10px 515px;
    height: 40px;
    background: #4DBAFF;
    color: #FFFFFF;
    font-size: 16px;
    font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
    line-height: 40px;
}
#call_detail:after{
    content: '';
    position: absolute;
    top: 39px;
    left: 128px;
    border: 6px solid transparent;
    border-top-color: #FFFFFF;
}
#contact_us_popover{
    margin: 38px auto 8px;
    width: 1200px;
}
.div_box {
    width: 300px;
    height: 422px;
    margin: 50px auto auto 140px;
    padding: 5px;
}
#div_box_inner{
    width: 300px;
    height: 422px;
    position: relative;
    border-radius: 20px;
    z-index: 10;
}
#a_play_icon{
    height: 60px;
    width: 60px;
    display: none;
    margin: 170px 113px;
    cursor: pointer;
    z-index: 11;
    position: absolute;
}
#a_play_icon1{
    height: 60px;
    width: 60px;
    display: none;
    margin: 170px 113px;
    cursor: pointer;
    z-index: 11;
    position: absolute;
}
.icon_pc_play{
    width: 60px;
    height: 60px;
}
.div_box1 {
    width: 300px;
    height: 422px;
    margin: -14px auto auto -4px;
    padding: 5px;
}
#div_box_inner1{
    width: 300px;
    height: 422px;
    position: relative;
    border-radius: 20px;
    z-index: 10;
}
#front{
     display: none;
 }
.box {
    width: 300px;
    height: 422px;
    position: relative;
}
.box img{
    position: absolute;
    transition:all 300ms ease-out;
    box-shadow:0 10px 20px 0 rgba(59,159,250,0.3);
    border-radius:19px;
}
.front {
    top: 16px;
    width: 203px!important;
    height: 360px;
}
.back {
    width: 203px!important;
    height: 360px;
    left: 83px;
    top: 16px;
}
.active {
    left: 30px;
    z-index: 10;
    width: 225px!important;
    height: 400px;
}
#div_fade{
    height: 360px;
    width: 203px;
    border-radius: 19px;
    background-color: #000000;
    position: absolute;
    top: 16px;
    opacity: 0.5;
    left: 83px;
    cursor: pointer;
}
#front1{
    display: none;
}
.box1 {
    width: 300px;
    height: 400px;
    position: relative;
}
.box1 img{
    position: absolute;
    transition:all 300ms ease-out;
    box-shadow:0 10px 20px 0 rgba(59,159,250,0.3);
    border-radius:19px;
}
.front1 {
    top: 16px;
    width: 203px!important;
    height: 360px;
}
.back1 {
    width: 203px!important;
    height: 360px;
    left: 83px;
    top: 16px;
}
.active1 {
    left: 30px;
    z-index: 10;
    width: 225px!important;
    height: 400px;
}
#div_fade1{
    height: 360px;
    width: 203px;
    border-radius: 19px;
    background-color: #000000;
    position: absolute;
    top: 16px;
    opacity: 0.5;
    left: 83px;
    cursor: pointer;
}
#div_video{
    width: 225px;
    height: 400px;
    position: relative;
    top: 0;
    display: none;
    left: 29px;
    overflow: hidden;
    border-radius: 19px;
    z-index: 100;
    box-shadow:0 10px 20px 0 rgba(59,159,250,0.3);
}
#div_video1{
    width: 225px;
    height: 400px;
    position: relative;
    top: 0;
    display: none;
    left: 29px;
    overflow: hidden;
    border-radius: 19px;
    z-index: 100;
    box-shadow:0 10px 20px 0 rgba(59,159,250,0.3);
}
/* swipe start */
.imo-swipe {
	position: relative;
	overflow: hidden;
	height: 500px;
	width: 500px
}

.imo-swipe .swipe-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transition: .5s transform;
	-o-transition: .5s transform;
	-moz-transition: .5s transform;
	transition: .5s transform
}

.imo-swipe .swipe-wrapper.move-left {
	-webkit-transform: translate3d(-40px,0,0);
	   -moz-transform: translate3d(-40px,0,0);
	        transform: translate3d(-40px,0,0)
}

.imo-swipe .swipe-wrapper.move-right {
	-webkit-transform: translate3d(40px,0,0);
	   -moz-transform: translate3d(40px,0,0);
	        transform: translate3d(40px,0,0)
}

.imo-swipe .swipe-item {
	width: 225px;
	height: 25pc;
	-webkit-border-radius: 19px;
	   -moz-border-radius: 19px;
            border-radius: 19px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(59,159,250,0.3);
    -moz-box-shadow: 0 10px 20px 0 rgba(59,159,250,0.3);
            box-shadow: 0 10px 20px 0 rgba(59,159,250,0.3);
	position: absolute;
	top: 10px;
	-webkit-transform: scale(0.9);
	   -moz-transform: scale(0.9);
	    -ms-transform: scale(0.9);
	     -o-transform: scale(0.9);
	        transform: scale(0.9);
	-webkit-transition: .5s transform;
	-o-transition: .5s transform;
	-moz-transition: .5s transform;
	transition: .5s transform;
	-webkit-transform-origin: center;
	   -moz-transform-origin: center;
	    -ms-transform-origin: center;
	     -o-transform-origin: center;
	        transform-origin: center;
	overflow: hidden
}

.imo-swipe .swipe-item img {
	width: 100%;
	height: 100%
}

.imo-swipe .swipe-item:nth-of-type(1) {
	left: 50px
}

.imo-swipe .swipe-item:nth-of-type(2) {
	left: 130px
}

.imo-swipe .swipe-item.active {
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
	z-index: 1
}

.imo-swipe .swipe-item-mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: .5;
	cursor: pointer;
	-webkit-animation: .5s mask-fade-2 forwards;
	   -moz-animation: .5s mask-fade-2 forwards;
	     -o-animation: .5s mask-fade-2 forwards;
	        animation: .5s mask-fade-2 forwards
}

.imo-swipe .swipe-item.active .swipe-item-mask {
	display: none
}

.imo-swipe .intro-video {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.imo-swipe .swipe-item img.play-icon {
	position: absolute;
	width: 60px;
	height: 60px;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	cursor: pointer
}
/* swipe end */