@charset "utf-8";
/* CSS Document */
html,body{
	overflow: hidden; 
  touch-action: none; 
}
body{padding:0; margin:0;}
body,.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper{background: #F0F2F6;}
html,body,div,p,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,ifrmye,table,th,td{margin:0;padding:0;}
ul, li, ol, p {list-style: none;border: 0;margin: 0;padding: 0;text-decoration: none;}
ol,ul{margin:0;  padding: 0; list-style:none;}
a{}
div,ul,li{-webkit-box-sizing:border-box;box-sizing:border-box;}
img{border:0; margin:0;}
.hide {
    display: none !important
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url("../fonts/open-sans.woff?revision=1000-2") format("woff"), url("../fonts/open-sans-lat.woff2?revision=1000-2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: 'Open Sans Online';
    src: url(../fonts/OpenSans-Regular.woff2) format("woff2"),url(../font/OpenSans-Regular.woff) format("woff");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'Open Sans Online';
    src: url(../fonts/OpenSans-SemiBold.woff2) format("woff2"),url(../font/OpenSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans Online';
    src: url(../fonts/OpenSans-Bold.woff2) format("woff2"),url(../font/OpenSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}
*{ font-family: "Open Sans",Arial,Helvetica,sans-serif!important;}
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper{ text-shadow:none;}
.ui-page-theme-a a,html .ui-bar-a a,html .ui-body-a a,html body .ui-group-theme-a a{ color:#333; font-weight:normal;}
.a_c_38c{ color:#38c!important;}

.header_tab_box{ width:auto; height:90px; margin:0; padding:0; background-color:#0161C7; position:absolute; left:0; top:0; right:0; z-index:2;}
.header_tab_box .tit{ display:block; width:auto; height:auto; margin:0; padding:0; font-size:22px; color:#fff; font-weight:bold; position:absolute; left:15px; top:10px;}
.header_tab_box .tit-moments{
	top: 12px;
}
.header_tab_box .tit-moments img{
	/*height: 34px;*/
	width:115px;
}
.header_tab_box .div_b_img{ width:160px; height:50px; margin:0; padding:0; background:url(../images/active/b_img02.png?v=2.2) center center no-repeat; background-size:160px 46px; position:absolute; left:100px; top:0;}
.header_tab_box .img_c{ display:block; width:30px; height:30px; margin:0; padding:0; position:absolute; right:15px; top:10px; border:1px solid #fff; background-color:#f2f2f2; overflow:hidden; -webkit-border-radius:30px; border-radius:30px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.header_tab_box .img_c .img01{ display:block; width:100%; height:auto; margin:0; padding:0; -webkit-border-radius:30px; border-radius:30px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.header_tab_box .tab_list_c{ width:auto; height:40px; margin:0; padding:0 0 0 15px; position:absolute; left:0; bottom:0; right:0; overflow-y:hidden; overflow-x:auto;}
.header_tab_box .tab_list_c .div_list{ display:block; width:auto; height:30px; margin:0; padding:0;}
.header_tab_box .tab_list_c .div_list:after{content:"";display:block;height:0;clear:both;} 
.header_tab_box .tab_list_c .div_list a{text-decoration: none; float:left; display:block; width:auto; height:30px; line-height:30px; margin:0 0 0 10px; padding:0 10px; font-size:12px; color:#333; font-weight:bold; background-color:#D4E0F1; -webkit-border-radius:15px; border-radius:15px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.header_tab_box .tab_list_c .div_list a:nth-of-type(1){ margin:0;}
.header_tab_box .tab_list_c .div_list a .num{ display:inline-block; width:auto; height:auto; line-height:18px; margin:0 0 0 10px; padding:0 5px; font-size:12px; color:#fff; font-weight:600; text-align:center; background-color:#ff6600; -webkit-border-radius:18px; border-radius:18px; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:middle; position:relative; top:-1px;}
.header_tab_box .tab_list_c .div_list a .wd_num{ display:inline-block; width:12px; height:12px; margin:0 0 0 10px; padding:0; background-color:#ff6600; -webkit-border-radius:12px; border-radius:12px; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:middle; position:relative; top:-1px;}
.header_tab_box .tab_list_c .div_list a.on{ color:#FF6600; background-color:#fff;}
.header_tab_box .tab_list_c::-webkit-scrollbar{ width:4px; height:4px;}
.header_tab_box .tab_list_c::-webkit-scrollbar-track{ background:none;}
.header_tab_box .tab_list_c::-webkit-scrollbar-thumb{ background:none; -webkit-border-radius:4px; border-radius:4px;}
.header_tab_box .tab_list_c::-webkit-scrollbar-thumb:hover{ background:none;}

.user_div_header_box{ width:auto; height:48px; line-height:48px; margin:0; padding:0 0 0 60px; font-size:16px; color:#fff; font-weight:bold; position:absolute; left:0; top:0; right:0; z-index:2; background-color:#0066cc; -webkit-box-sizing:border-box; box-sizing:border-box;}
.user_div_header_box .s_ico{ display:block; width:48px; height:48px; margin:0; padding:0; position:absolute; left:10px; top:0; background:url(../images/icon/light/photo_gb_icon.png) center center no-repeat; background-size:24px 24px;}
.user_div_mc_box{ width:auto; height:auto; margin:0; padding:0; background-color:rgba(0,0,0,0); position:absolute; left:0; top:0; right:0; bottom:0; z-index:100;}
.user_div_box{ width:auto; height:auto; margin:0; padding:0; background-color:#fff; position:absolute; left:0; top:48px; right:0; bottom:0; -webkit-box-sizing:border-box; box-sizing:border-box; overflow-y:auto;}
.user_div_box .img_c{ display:block; width:72px; height:72px; margin:0 auto; margin-top:30px; padding:0; border:3px solid #00cc33; background-color:#f2f2f2; overflow:hidden; -webkit-border-radius:72px; border-radius:72px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.user_div_box .img_c .img01{ display:block; width:100%; height:auto; margin:0; padding:0;}
.user_div_box .info_c{ width:auto; height:auto; margin:15px 15px 0 15px; padding:0; text-align:center;}
.user_div_box .info_c .g_ico{ display:inline-block; width:20px; height:20px; margin:0; padding:0; background:url(../images/icon/grade-user-icon.png) center center no-repeat; background-size:cover; vertical-align:middle;}
.user_div_box .info_c .s_name{ display:inline-block; width:auto; /*max-width:120px;*/ max-width:100%; height:auto; margin:0 0 0 10px; padding:0; font-size:24px; color:#333; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; position:relative; top:-1px;}
.user_div_box .credit_c{ width:auto; height:auto; margin:10px 15px 0 15px; padding:0; font-size:15px; color:#333; text-align:center;}
.user_div_box .credit_c .span01{ color:#ff6600; font-weight:bold;}
.user_div_box .credits_btn{ display:block; width:200px; height:40px; line-height:40px; margin:0 auto; margin-top:15px; padding:0; /*background-color:#FF7526;*/ font-size:14px; color:#fff; font-weight:bold; text-align:center; -webkit-border-radius:20px; border-radius:20px; -webkit-box-sizing:border-box; box-sizing:border-box;
	background-image: -webkit-gradient(to right, rgba(255, 57, 29, 1) 5%, rgba(255, 156, 46, 1) 100%);
	background-image: -webkit-linear-gradient(to right, rgba(255, 57, 29, 1) 5%, rgba(255, 156, 46, 1) 100%);
	background-image: -moz-linear-gradient(to right, rgba(255, 57, 29, 1) 5%, rgba(255, 156, 46, 1) 100%);
	background-image: -ms-linear-gradient(to right, rgba(255, 57, 29, 1) 5%, rgba(255, 156, 46, 1) 100%);
	background-image: -o-linear-gradient(to right, rgba(255, 57, 29, 1) 5%, rgba(255, 156, 46, 1) 100%);
	background-image: linear-gradient(to right, rgba(255, 57, 29, 1) 5%, rgba(255, 156, 46, 1) 100%);
}
.user_div_box .credits_btn:hover{ color:#fff;}
.user_div_box .credits_btn:active{ color:#fff;}
.user_div_box .credits_btn .s_ico{ display:inline-block; width:14.5px; height:16px; margin:0 15px 0 0; padding:0; background:url(../images/icon/arrow.png) center center no-repeat; background-size:14.5px 16px; vertical-align:middle; position:relative; top:-1px;}
.user_div_box .vouchers_c{ width:auto; height:auto; margin:30px 15px 0 15px; padding:0; font-size:15px; color:#333; text-align:center;}
.user_div_box .vouchers_c .span01{ color:#ff6600; font-weight:bold;}
.user_div_box .a_link_c{ width:auto; height:auto; margin:26px 15px 26px 15px; padding:0; text-align:center;}
.user_div_box .a_link_c .a_link{ font-size:15px; color:#333; font-weight:normal;}
.user_div_box .a_link_c .f_color{ color:#666;}
.user_div_box .div_line{ width:auto; height:auto; margin:0; padding:0; border-bottom:1px solid #D7D7D7;}
#MyAccount{ z-index:3;}

.footer_tab_box{ width:auto; height:50px; margin:0; padding:0; background-color:#fff; border-top:1px solid #D7D7D7; position:absolute; left:0; bottom:0; right:0; z-index:2; -webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden;}
.footer_tab_box .ul_list{ display:block; width:auto; height:50px; margin:0; padding:0;}
.footer_tab_box .ul_list:after{content:"";display:block;height:0;clear:both;} 
.footer_tab_box .ul_list li{ float:left; display:block; width:25%; height:50px; margin:0; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative;}
.footer_tab_box .ul_list li:nth-of-type(1){ margin:0;}
.footer_tab_box .ul_list li .a_link{ text-decoration:none;}
.footer_tab_box .ul_list li .s_moments_ico{ display:block; width:26px; height:26px; margin:0 auto; margin-top:3px; padding:0; background:url(../images/icon/nav/moments_o_ico.png) center center no-repeat; background-size:20px 20px;}
.footer_tab_box .ul_list li .s_people_ico{ display:block; width:26px; height:26px; margin:0 auto; margin-top:3px; padding:0; background:url(../images/icon/nav/people_o_ico.png) center center no-repeat; background-size:22.5px 20px;}
.footer_tab_box .ul_list li .s_messages_ico{ display:block; width:26px; height:26px; margin:0 auto; margin-top:3px; padding:0; background:url(../images/icon/nav/messages_o_ico.png) center center no-repeat; background-size:22px 20px;}
.footer_tab_box .ul_list li .s_mailbox_ico{ display:block; width:26px; height:26px; margin:0 auto; margin-top:3px; padding:0; background:url(../images/icon/nav/mailbox_o_ico.png) center center no-repeat; background-size:23px 20px;}
.footer_tab_box .ul_list li .s_sayhi_ico{ display:block; width:26px; height:26px; margin:0 auto; margin-top:3px; padding:0; background:url(../images/icon/nav/sayhi_o_ico.png) center center no-repeat; background-size:27px 20px;}
.footer_tab_box .ul_list li.on .s_moments_ico{ display:block; width:26px; height:26px; margin:0 auto; margin-top:3px; padding:0; background:url(../images/icon/nav/moments_t_ico.png) center center no-repeat; background-size:20px 20px;}
.footer_tab_box .ul_list li.on .s_people_ico{ display:block; width:26px; height:26px; margin:0 auto; margin-top:3px; padding:0; background:url(../images/icon/nav/people_t_ico.png) center center no-repeat; background-size:22.5px 20px;}
.footer_tab_box .ul_list li.on .s_messages_ico{ display:block; width:26px; height:26px; margin:0 auto; margin-top:3px; padding:0; background:url(../images/icon/nav/messages_t_ico.png) center center no-repeat; background-size:22px 20px;}
.footer_tab_box .ul_list li.on .s_mailbox_ico{ display:block; width:26px; height:26px; margin:0 auto; margin-top:3px; padding:0; background:url(../images/icon/nav/mailbox_t_ico.png) center center no-repeat; background-size:23px 20px;}
.footer_tab_box .ul_list li.on .s_sayhi_ico{ display:block; width:26px; height:26px; margin:0 auto; margin-top:3px; padding:0; background:url(../images/icon/nav/sayhi_t_ico.png) center center no-repeat; background-size:26px 20px;}
.footer_tab_box .ul_list li .s_text{ display:block; width:auto; height:auto; margin:2px 0 0 0; padding:0; font-size:9px; color:#333; text-align:center;}
.footer_tab_box .ul_list li.on .s_text{ color:#0161C7; font-weight:bold;}
.footer_tab_box .ul_list li .num{ display:inline-block; width:auto; height:auto; line-height:18px; margin:0 0 0 15px; padding:0 5px; font-size:12px; color:#fff; font-weight:600; text-align:center; position:absolute; top:3px; left:50%; background-color:#ff6600; -webkit-border-radius:18px; border-radius:18px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.footer_tab_box .ul_list li .wd_num{ display:inline-block; width:12px; height:12px; margin:0 0 0 15px; padding:0; position:absolute; top:3px; left:50%; background-color:#ff6600; -webkit-border-radius:12px; border-radius:12px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.footer_tab_box .ul_list li .footerMailboxUnreadCountGreen{
	background-color: rgba(0, 204, 0, 1);
}

.operate_loading_box{ width:90px; height:90px; margin:-45px 0 0 -45px; padding:0; background-color:rgba(0,0,0,0.4); position:absolute; left:50%; top:50%; z-index:99; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.operate_loading_box .loading_icon{ display:block; width:40px; height:40px; margin:0 0 0 -20px; padding:0; background:url(../images/loading.gif) center center no-repeat; background-size:cover; position:absolute; left:50%; top:15px;}
.operate_loading_box .text{ display:block; width:auto; height:auto; margin:0; padding:0; font-size:13px; color:#fff; text-align:center; position:absolute; left:0; right:0; bottom:12px;}
.operate_complete_box{ width:90px; height:90px; margin:-45px 0 0 -45px; padding:0; background-color:rgba(0,0,0,0.4); position:absolute; left:50%; top:50%; z-index:99; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.operate_complete_box .loading_icon{ display:block; width:40px; height:40px; margin:0 0 0 -20px; padding:0; background:url(../images/ic_done_white.png) center center no-repeat; background-size:cover; position:absolute; left:50%; top:15px;}
.operate_complete_box .text{ display:block; width:auto; height:auto; margin:0; padding:0; font-size:13px; color:#fff; text-align:center; position:absolute; left:0; right:0; bottom:12px;}

.loading_box{ width:80px; height:80px; margin:-40px 0 0 -40px; padding:0; background-color:rgba(0,0,0,0.4); position:absolute; left:50%; top:50%; z-index:99; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.loading_box .loading_icon{ display:block; width:50px; height:50px; margin:-25px 0 0 -25px; padding:0; background:url(../images/loading.gif) center center no-repeat; background-size:cover; position:absolute; left:50%; top:50%;}

.elastic_layer_box{ position:fixed; top:0; bottom:0; left:0; display:none; width:100%; height:100%; z-index:9999; background:rgba(0,0,0,0.5);}
.elastic_layer{ height:100%; width:100%; display:table-cell; vertical-align:middle; z-index:11;}
.elastic_center{ -webkit-animation:elasticCenterAnim 0.3s both; animation:elasticCenterAnim 0.3s both; width:auto; height:auto; margin:0 auto; margin-left:20px; margin-right:20px; background:#fff; border-radius:5px; -webkit-border-radius:5px; padding:0 0; overflow:hidden;}
@keyframes elasticCenterAnim{
	from{ opacity:0; -webkit-transform:scale(0.6);}
	to{ opacity:1; -webkit-transform:scale(1);}
}
@-webkit-keyframes elasticCenterAnim{
	from{ opacity:0; -webkit-transform:scale(0.6);}
	to{ opacity:1; -webkit-transform:scale(1);}
}
.elastic_layer_box .div_pop_con{ width:auto; height:auto; margin:0; padding:20px 20px; position:relative; -webkit-box-sizing:border-box; box-sizing:border-box;}
.elastic_layer_box .div_pop_con .div_text{ width:auto; height:auto; line-height:20px; margin:0; padding:0; font-size:14px; color:#333; text-align:center;}
.elastic_layer_box .div_pop_con .div_btn_c{ width:auto; height:auto; margin:15px 0 0 0; padding:0; text-align:center; position:relative;}
.elastic_layer_box .div_pop_con .div_btn_c .cancel_btn{ display:inline-block; width:auto; min-width:90px; height:34px; line-height:34px; margin:0 5px 0 0; padding:0 20px; font-size:14px; color:#333; font-weight:bold; text-align:center; background-color:#fff; border:1px solid #C9C9C9; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:middle;}
.elastic_layer_box .div_pop_con .div_btn_c .ok_btn{ display:inline-block; width:auto; min-width:90px; height:34px; line-height:34px; margin:0; padding:0 20px; font-size:14px; color:#fff; font-weight:bold; text-align:center; background-color:#0161C7; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:middle;}

/* get_credits_packbag */
.get_credits_packbag_box { position: fixed; top: 0; bottom: 0; left: 0; display: none; width: 100%; height: 100%; z-index: 9999; background: rgba(0, 0, 0, 0.5); }
.get_credits_packbag_box .get_credits_packbag_layer .close_btn { width: 30px; height: 30px; line-height: 30px; position: absolute; right: 6px; top: 6px; font-size: 0px; border-radius: 100px; background: #fff url(../images/ic_close_grey.png) center center no-repeat; background-size: 22px 22px; }
.get_credits_packbag_box .get_credits_packbag_layer { width: 100%; border-radius: 20px 20px 0px 0px; max-height: 100%; overflow-y: auto; position: absolute; bottom: 0; background: -webkit-linear-gradient(315deg, rgba(145, 235, 251, 1) 0%, rgba(145, 235, 251, 1) 0%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%); background: -moz-linear-gradient(135deg, rgba(145, 235, 251, 1) 0%, rgba(145, 235, 251, 1) 0%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);  background: linear-gradient(135deg, rgba(145, 235, 251, 1) 0%, rgba(145, 235, 251, 1) 0%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);}
.get_credits_packbag_box .get_credits_packbag_layer .content { }
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner { text-align: center; padding: 34px 10px 10px; overflow: hidden; }
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner h3 { color: #333; font-size: 24px; font-weight: 600; line-height: 28px; padding: 0 6px; font-family: 'Open Sans Online'!important;text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.647058823529412);-webkit-text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.647058823529412);-moz-text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.647058823529412);}
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .desc { font-size: 12px; line-height: 14px; margin-top: 16px; color: #666;}
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .credit_pack { width: 100%; }

.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .credit_pack .swiper-pagination{bottom: -10px;}
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .bottom_tips { font-size: 11px; color: #797979; line-height: 14px; }
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .bottom_tips .secure { margin-top: 10px; }
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .bottom_tips p { padding-bottom: 2px; }
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .bottom_tips p a { position: relative; color: #797979; }
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .bottom_tips p a:after { content: ''; position: absolute; width: 100%; height: 1px; background: url(/web/img/line-dotted.png) repeat-x; bottom: -1px; left: 0; }
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .bottom_tips .secure ul { margin-top: 6px; font-size: 0; }
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .bottom_tips .secure ul li { display: inline-block; margin: 0 2px; }
.get_credits_packbag_box .credit_pack { position: relative; }
.get_credits_packbag_box #purchaseCredits_swiper { padding: 24px 32px 10px; margin-bottom: 10px; user-select: none; }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper { }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide { width: 100%; height: 96px; background-color: #fff; border-radius: 10px; -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.77647); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.77647); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.77647); box-sizing: border-box; }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide >.inner { display: flex; align-items: center; justify-content: center; height: 100%; gap: 10px; }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide .best_seller { position: absolute; top: -8px; left: 50%; transform: translateX(-50%); font-size: 12px; color: #222; font-weight: 700; line-height: 17px; padding: 0 8px; border-radius: 100px; background-color: #ffba2b; }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide .credit_good { position: absolute; top: -16px; right: -16px; width: 48px; height: 48px; background: url(/web/img/icon/credit-good-icon.png) no-repeat center center; }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide.active { border: 2px solid #d5232f; }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide > .inner .content { text-align: left; }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide > .inner .price { font-size: 18px; color: #000222; font-weight: 700;font-family: 'Open Sans Online'!important; }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide > .inner .price_desc { font-size: 13px; color: #949494; line-height: 16px; margin-top: 4px; }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide > .inner .price_desc .del { position: relative; display: inline-block; }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide > .inner .price_desc .del::after { content: ''; display: block; width: 100%; border-bottom: 1px solid #949494; position: absolute; top: 50%; left: 0; transform: rotate(20deg); }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide > .inner .save { display: inline-block; background-color: #009f83; border-radius: 100px; padding: 0 10px; width: 100px; height: 18px; line-height: 18px; color: #fff; font-size: 12px; font-weight: 600; margin-top: 6px; text-align: center; }
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide > .inner .save.none { height: 18px; opacity: 0; display: none;}
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .btn_action { margin: 10px auto 24px; padding: 0 30px; }
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .btn_action a { display: block; background: #d5232f; border-radius: 6px; height: 40px; line-height: 40px; color: #fff; font-size: 14px; font-weight: 700; -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.317647058823529); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.317647058823529); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.317647058823529); }
.get_credits_packbag_box .swiper-pagination { display: block; bottom: -10px; }
.get_credits_packbag_box .swiper-pagination .swiper-pagination-bullet { background: #C9C9C9; width: 6px; height: 6px; opacity: 1; vertical-align: middle;font-family: 'Open Sans Online'!important; }
.get_credits_packbag_box .swiper-pagination  .swiper-pagination-bullet-active { background: #D5232F; width: 8px; height: 8px; }
.get_credits_packbag_box .credit_pack .swiper-action > div::after { color: #456267; font-size: 18px; font-weight: 700; }
.get_credits_packbag_box .credit_pack .swiper-action .swiper-button-prev { left: -10px; }
.get_credits_packbag_box .credit_pack .swiper-action .swiper-button-next { right: -10px; }
.get_credits_packbag_box.first_order_box .swiper-wrapper{flex-direction:column;}
.get_credits_packbag_box.first_order_box .swiper-wrapper .swiper-slide{margin-bottom: 14px;}
.get_credits_packbag_box.first_order_box .swiper-wrapper .swiper-slide:last-child{margin-bottom: 0;}
.get_credits_packbag_box.first_order_box .get_credits_packbag_layer .content >.inner .credit_pack .swiper-action,.get_credits_packbag_box.first_order_box .get_credits_packbag_layer .content >.inner .credit_pack .swiper-pagination{display: none;}
.get_credits_packbag_box.first_order_box #purchaseCredits_swiper{ padding: 24px 10px 0px; margin-bottom: 0; }
.get_credits_packbag_box.first_order_box .get_credits_packbag_layer .content >.inner .btn_action{ margin: 20px auto; padding: 0 10px;}

.get_credits_packbag_box.first_order_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide .credit_good{top: 2px; right: 2px; width: 40px; height: 40px; background-size:100%;}

.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .pack_bottom_tips{font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; min-height: 14px;}
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .pack_bottom_tips >div{margin-bottom: 20px;}
.get_credits_packbag_box .get_credits_packbag_layer .content >.inner .pack_bottom_tips span{ color: #D5232F;}

.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide.sepcial_offer > .inner .price_desc{ color: #D5232F;}
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide.sepcial_offer > .inner .save{ background: #ff0000;}
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide.sepcial_offer > .inner .price_desc .del::after{border-bottom: 1px solid #D5232F;}
 
.get_credits_packbag_box #purchaseCredits_swiper .swiper-wrapper .swiper-slide .sepcial_offer_tips{position: absolute; top: -34px; left: 50%; width: 183px; height: 67px; background: url(/web/img/credit_pack/sepcial_offer.png) no-repeat center center; margin-left: -91px;}
/* get_credits_packbag End */

.photo_viewer{ width:100%; height:100%; margin:0; padding:0; position:fixed; left:0; top:0; right:0; bottom:0; z-index:1000;}
.photo_viewer .photo_inshow{ width:100%; height:100%; background:rgba(0,0,0,0.5);}
.photo_viewer .photo_inshow .swiper{ width:100%; height:100%; position:relative;}
.photo_viewer .photo_inshow .profile_photo_swiper .close_btn{ display:block; width:32px; height:32px; margin:0; padding:0; background:#fff url(../images/ic_close_grey.png) center center no-repeat; background-size:22px 22px; position:absolute; right:10px; top:15px; z-index:9; -webkit-border-radius:32px; border-radius:32px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .a_link_slide{ display:block; width:auto; height:auto; margin:0; padding:0; position:absolute; left:0; top:55px; right:0; bottom:95px; overflow:hidden; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .a_link_slide .img01{ display:block; width:100%; height:auto; margin:0; padding:0; position:absolute;}
.photo_viewer .photo_inshow .profile_photo_swiper .lock_photo_con{ width:auto; height:auto; margin:0; padding:0; position:absolute; left:0; top:55px; right:0; bottom:95px; z-index:2; overflow:hidden; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .lock_photo_con .lock_img01{ display:block; width:100%; height:auto; margin:0; padding:0; position:absolute;}
.photo_viewer .photo_inshow .profile_photo_swiper .lock_photo_con .lock_c{ width:auto; height:150px; margin:-75px 0 0 0; padding:0; position:absolute; left:0; top:50%; right:0; z-index:2; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .lock_photo_con .lock_c .lock_ico{ display:block; width:64px; height:64px; margin:0 auto; margin-bottom:18px; padding:0; background:url(../images/icon/light/photo-lock-icon.png) center center no-repeat; background-size:64px 64px;}
.photo_viewer .photo_inshow .profile_photo_swiper .lock_photo_con .lock_c .text{ width:auto; height:auto; line-height:20px; margin:0; padding:0; font-size:14px; color:#fff; text-align:center;}
.photo_viewer .photo_inshow .profile_photo_swiper .lock_photo_con .lock_c .text .name{ display:inline-block; width:auto; /*max-width:100px;*/ height:auto; margin:0; padding:0; /*overflow:hidden; text-overflow:ellipsis; white-space:nowrap;*/ vertical-align:middle; position:relative; top:-1px;}
.photo_viewer .photo_inshow .profile_photo_swiper .lock_video_con .div_mc{ width:auto; height:auto; margin:0; padding:0; background-color:rgba(0,0,0,0.6); position:absolute; z-index:1; overflow:hidden; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .lock_video_con .div_mc .div_text{ width:auto; height:auto; line-height:16px; margin:0; padding:0 10px; font-size:12px; color:#BABABA; font-weight:bold; text-align:center; position:absolute; left:0; right:0; bottom:12px; z-index:2; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .lock_video_con .lock_c{ height:116px; margin:-58px 0 0 0;}
.photo_viewer .photo_inshow .profile_photo_swiper .lock_video_con .lock_c .lock_ico{ margin-bottom:10px; opacity:0.6;}
.photo_viewer .photo_inshow .profile_photo_swiper .lock_video_con .lock_c .video_btn{ display:block; width:155px; height:40px; line-height:40px; margin:0 auto; padding:0; font-size:13px; color:#fff; font-weight:bold; text-align:center; background-color:#0161C7; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .lock_video_con .lock_c .video_btn .s_v_ico{ display:inline-block; width:28px; height:28px; margin:0 10px 0 0; padding:0; text-align:center; background:url(../images/icon/video-play-icon.png) center center no-repeat; background-size:cover; vertical-align:middle; position:relative; top:-1px;}
.photo_viewer .photo_inshow .profile_photo_swiper .video_slide{ display:block; width:100%; height:calc(100% - 150px); margin:0; padding:0; position:absolute; left:0; top:55px; right:0; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .profile_view_btn_con{ width:auto; height:auto; margin:0; padding:0; text-align:center; position:absolute; left:5px; right:5px; bottom:40px;}
.photo_viewer .photo_inshow .profile_photo_swiper .profile_view_btn_con .chat_btn{ display:inline-block; width:152px; height:40px; line-height:40px; margin:0 8px 0 0; padding:0; font-size:14px; color:#fff; font-weight:bold; text-align:center; background-color:#00A652; -webkit-box-shadow:0px 0px 3px 1px #777; box-shadow:0px 0px 3px 1px #777; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .profile_view_btn_con .chat_btn .s_ico{ display:inline-block; width:32px; height:32px; line-height:32px; margin:0 1px 0 0; padding:0; text-align:center; background:url(../images/icon/light/chat-icon.png) center center no-repeat; background-size:22px 20px; vertical-align:middle;}
.photo_viewer .photo_inshow .profile_photo_swiper .profile_view_btn_con .video_btn{ display:inline-block; width:152px; height:40px; line-height:40px; margin:0; padding:0; word-spacing:-1px; font-size:13px; color:#fff; font-weight:bold; text-align:center; background-color:#0161C7; -webkit-box-shadow:0px 0px 3px 1px #777; box-shadow:0px 0px 3px 1px #777; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .profile_view_btn_con .video_btn .s_ico{ display:inline-block; width:32px; height:32px; line-height:32px; margin:0 0 0 -3px; padding:0; text-align:center; background:url(../images/icon/light/camshare_icon_white.png) center center no-repeat; background-size:22px 20px; vertical-align:middle;}
.photo_viewer .photo_inshow .profile_photo_swiper .profile_view_btn_con .say_hi_btn{ display:inline-block; width:152px; height:40px; line-height:40px; margin:0 2% 0 0; padding:0; font-size:14px; color:#333; font-weight:bold; text-align:center; background-color:#fff; -webkit-box-shadow:0px 0px 3px 1px #777; box-shadow:0px 0px 3px 1px #777; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .profile_view_btn_con .say_hi_btn .s_ico{ display:inline-block; width:25px; height:25px; line-height:25px; margin:0 1px 0 0; padding:0; font-size:12px; color:#fff; font-weight:bold; text-align:center; background:url(../images/sayhi_ico.png) center center no-repeat; background-size:25px 18px; vertical-align:middle;}
.photo_viewer .photo_inshow .profile_photo_swiper .profile_view_btn_con .mail_btn{ display:inline-block; width:152px; height:40px; line-height:40px; margin:0; padding:0; font-size:14px; color:#fff; font-weight:bold; text-align:center; background-color:#00ABDB; -webkit-box-shadow:0px 0px 3px 1px #777; box-shadow:0px 0px 3px 1px #777; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .profile_view_btn_con .mail_btn .s_ico{ display:inline-block; width:32px; height:32px; line-height:32px; margin:0 1px 0 0; padding:0; text-align:center; background:url(../images/mail_ico.png?v=1.0) center center no-repeat; background-size:32px 27px; vertical-align:middle; position:relative; top:-1px;}
.photo_viewer .photo_inshow .profile_photo_swiper .profile_view_btn_con .vg_btn{ display:inline-block; width:152px; height:40px; line-height:40px; margin:0; padding:0; font-size:14px; color:#333; font-weight:bold; text-align:center; background-color:#fff; -webkit-box-shadow:0px 0px 3px 1px #777; box-shadow:0px 0px 3px 1px #777; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo_viewer .photo_inshow .profile_photo_swiper .profile_view_btn_con .vg_btn .s_ico{ display:inline-block; width:25px; height:25px; line-height:25px; margin:0 1px 0 0; padding:0; text-align:center; background:url(../images/vg_ico.png) center center no-repeat; background-size:22px 22px; vertical-align:middle;}
.photo_viewer .photo_inshow .profile_photo_swiper .swiper-scrollbar{ width:auto; height:6px; background-color:#000; left:50px; right:50px; bottom:10px; -webkit-border-radius:6px; border-radius:6px;}
.photo_viewer .photo_inshow .profile_photo_swiper .swiper-scrollbar-drag{ background-color:#FF30B6;}
/*#moments_photo_viewer .photo_inshow .profile_photo_swiper .video_slide{
	height:calc(100% - 200px);
	width: 100%;
	top: 100px;
}*/
#help{z-index: 3;}
.g_hide{display:none !important;}

/*列表加载loding样式*/
.listLoading{
	height: 80px;
	line-height: 80px;
	background: #FFFFFF;
	text-align: center;
	display: flex;
  align-items: center;
  justify-content: center; 
}
.listLoading img{
	height: 22px;
	margin-right: 10px;
}
.topLoading{
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: flex;
  align-items: center;
  justify-content: center; 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}
.topLoading img{
	height: 22px;
}
/*列表加载loding样式end*/

#boxAllMember .listLoading{ background:none;}
#might_catch_list_one_box{ margin-bottom:10px;}

.email_confirmed_tips_box{ width:auto; height:auto; margin:0; padding:0; position:absolute; left:15px; right:15px; top:100px; z-index:999; -webkit-border-radius:40px; border-radius:40px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.email_confirmed_tips_box .dmc{ width:auto; height:auto; margin:0; padding:0; position:absolute; left:0; right:0; top:0; bottom:0; z-index:2; background:rgba(0,0,0,0.7); -webkit-border-radius:15px; border-radius:15px;}
.email_confirmed_tips_box .close_btn{ display:block; width:28px; height:28px; margin:-14px 0 0 0; padding:0; position:absolute; top:15px; right:10px; z-index:9; background:url(../images/ic_close_white.png?v=2.0) center center no-repeat; background-size:82%; cursor:pointer; text-decoration:none; outline:none;}
.email_confirmed_tips_box .p01{ width:auto; height:auto; line-height:22px; margin:18px 35px; padding:0; text-align:center; font-size:14px; color:#fff; position:relative; z-index:3;}

.home_email_verify_pop_box{}
.home_email_verify_pop_box .elastic_center{ -webkit-box-shadow:0px 0px 8px 1px #777; box-shadow:0px 0px 8px 1px #777; -webkit-border-radius:10px; border-radius:10px;}
.home_email_verify_pop_box .home_email_verify_pop_con{ width:auto; height:auto; margin:0; padding:0; overflow:hidden; position:relative;
	background-image: -webkit-gradient(to right, rgba(165, 212, 240, 1) 5%, rgba(199, 225, 247, 1) 100%);
	background-image: -webkit-linear-gradient(to right, rgba(165, 212, 240, 1) 5%, rgba(199, 225, 247, 1) 100%);
	background-image: -moz-linear-gradient(to right, rgba(165, 212, 240, 1) 5%, rgba(199, 225, 247, 1) 100%);
	background-image: -ms-linear-gradient(to right, rgba(165, 212, 240, 1) 5%, rgba(199, 225, 247, 1) 100%);
	background-image: -o-linear-gradient(to right, rgba(165, 212, 240, 1) 5%, rgba(199, 225, 247, 1) 100%);
	background-image: linear-gradient(to right, rgba(165, 212, 240, 1) 5%, rgba(199, 225, 247, 1) 100%);
}
.home_email_verify_pop_box .home_email_verify_pop_con .close_btn{ display:block; width:32px; height:32px; margin:0; padding:0; position:absolute; right:5px; top:5px; z-index:2; background:#fff url(../images/ic_close_grey.png) center center no-repeat; background-size:22px 22px; -webkit-border-radius:32px; border-radius:32px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.home_email_verify_pop_box .home_email_verify_pop_con .tit{ width:auto; height:auto; line-height:28px; margin:30px 20px 0 20px; padding:0; font-size:22px; color:#333; font-weight:bold; text-align:center;}
.home_email_verify_pop_box .home_email_verify_pop_con .tit .s_name{ display:inline-block; width:auto; max-width:120px; height:auto; margin:0; padding:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; position:relative; top:-2px;}
.home_email_verify_pop_box .home_email_verify_pop_con .text01{ width:auto; height:auto; line-height:22px; margin:15px 20px 0 20px; padding:0; font-size:14px; color:#333; text-align:center;}
.home_email_verify_pop_box .home_email_verify_pop_con .text02{ width:auto; height:auto; line-height:22px; margin:0 20px 0 20px; padding:0; font-size:14px; color:#333; text-align:center;}
.home_email_verify_pop_box .home_email_verify_pop_con .text03{ width:auto; height:auto; line-height:20px; margin:12px 30px 0 30px; padding:0; font-size:18px; color:#D43716; text-align:center;word-break: break-all;}
.home_email_verify_pop_box .home_email_verify_pop_con .email_ico{ display:block; width:89px; height:71px; margin:0 auto; margin-top:15px; padding:0; background:url(../images/email_new_ico02.png) center center no-repeat; background-size:64px 64px; position:relative;}
.home_email_verify_pop_box .home_email_verify_pop_con .email_ico .s_num{ display:block; width:18px; height:18px; margin:0; padding:0; font-size:12px; color:#fff; font-weight:bold; text-align:center; position:absolute; right:10px; top:10px; z-index:2; background-color:#00CE31; border:1px solid #fff; -webkit-border-radius:18px; border-radius:18px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.home_email_verify_pop_box .home_email_verify_pop_con .text04{ width:auto; height:auto; line-height:20px; margin:18px 20px 0 20px; padding:0; font-size:12px; color:#666; text-align:center;}
.home_email_verify_pop_box .home_email_verify_pop_con .a_btn{ display:block; width:210px; height:40px; line-height:38px; margin:0 auto; margin-top:10px; padding:0; text-align:center; font-size:15px; color:#fff; font-weight:bold; background:url(../images/email_new_btn_bg01.png?v=2.0) center center repeat-x; background-size:contain; border:1px solid #A0080B; text-decoration:none; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.3); box-shadow:0px 2px 4px 0px rgba(0,0,0,0.3);}
.home_email_verify_pop_box .home_email_verify_pop_con .text05{ width:auto; height:auto; line-height:20px; margin:30px 20px 0 20px; padding:0; font-size:13px; color:#333; text-align:center;}
.home_email_verify_pop_box .home_email_verify_pop_con .text06{ width:auto; height:auto; line-height:20px; margin:0 20px 20px 20px; padding:0; font-size:13px; color:#333; text-align:center;}
.home_email_verify_pop_box .home_email_verify_pop_con .text06 .a01{ color:#004794; font-weight:normal; text-decoration:underline;}
.home_email_verify_pop_box .home_email_verify_pop_con .text07{ width:auto; height:auto; line-height:20px; margin:0 20px 25px 20px; padding:0; text-align:center;}
.home_email_verify_pop_box .home_email_verify_pop_con .text07 .a01{ font-size:12px; color:#333; font-weight:normal; text-decoration:underline;}

.home_chat_lady_list_pop_box{}
.home_chat_lady_list_pop_box .elastic_center{ -webkit-box-shadow:0px 0px 8px 1px #777; box-shadow:0px 0px 8px 1px #777; -webkit-border-radius:10px; border-radius:10px;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con{ width:auto; height:auto; margin:0; padding:0; overflow:hidden; position:relative;
	background-image: -webkit-gradient(to right, rgba(165, 212, 240, 1) 5%, rgba(199, 225, 247, 1) 100%);
	background-image: -webkit-linear-gradient(to right, rgba(165, 212, 240, 1) 5%, rgba(199, 225, 247, 1) 100%);
	background-image: -moz-linear-gradient(to right, rgba(165, 212, 240, 1) 5%, rgba(199, 225, 247, 1) 100%);
	background-image: -ms-linear-gradient(to right, rgba(165, 212, 240, 1) 5%, rgba(199, 225, 247, 1) 100%);
	background-image: -o-linear-gradient(to right, rgba(165, 212, 240, 1) 5%, rgba(199, 225, 247, 1) 100%);
	background-image: linear-gradient(to right, rgba(165, 212, 240, 1) 5%, rgba(199, 225, 247, 1) 100%);
}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .close_btn{ display:block; width:32px; height:32px; margin:0; padding:0; position:absolute; right:5px; top:5px; z-index:2; background:#fff url(../images/ic_close_grey.png) center center no-repeat; background-size:22px 22px; -webkit-border-radius:32px; border-radius:32px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .tit{ width:auto; height:auto; line-height:28px; margin:30px 20px 0 20px; padding:0; font-size:22px; color:#333; font-weight:bold; text-align:center;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .tit .s_name{ display:inline-block; width:auto; max-width:120px; height:auto; margin:0; padding:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; position:relative; top:-2px;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .text01{ width:auto; height:auto; line-height:22px; margin:15px 20px 0 20px; padding:0; font-size:16px; color:#333; text-align:center;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .text01 .s_num{ color:red; font-weight:bold;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .text01 .s_text{ font-weight:bold;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .div_line_c{ width:auto; height:auto; margin:20px 10px 0 10px; padding:0; border-bottom:1px solid #C9C9C9; position:relative;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .div_line_c .s_ico{ display:block; width:22px; height:8px; margin:0 0 0 -11px; padding:0; position:absolute; left:50%; bottom:-8px; background:url(../images/sjx_b_ico01.png) center center no-repeat; background-size:22px 8px;    background-color: #b5daf3;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .div_list_c{ width:auto; height:auto; margin:20px 0 0 0; padding:0 10px;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .div_list_c .ul_list{ display:block; width:auto; height:auto; margin:0 0 0 -10px; padding:0; text-align:center;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .div_list_c .ul_list li{ display:inline-block; width:62px; height:90px; margin:5px 0 0 10px; padding:0; position:relative; overflow:hidden;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .div_list_c .ul_list li .a_img_c{ display:block; width:62px; height:62px; margin:0; padding:0; overflow:hidden; -webkit-border-radius:62px; border-radius:62px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .div_list_c .ul_list li .a_img_c .img01{ display:block; width:100%; height:auto; margin:0; padding:0;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .div_list_c .ul_list li .unline{ display:inline-block; width:16px; height:16px; margin:0; padding:0; position:absolute; right:0; top:45px; z-index:2; background-color:#A1A1A1; border:2px solid #fff; -webkit-border-radius:16px; border-radius:16px; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:middle;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .div_list_c .ul_list li .online{ display:inline-block; width:16px; height:16px; margin:0; padding:0; position:absolute; right:0; top:45px; z-index:2; background-color:#00CE46; border:2px solid #fff; -webkit-border-radius:16px; border-radius:16px; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:middle;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .div_list_c .ul_list li .div_name_c{ width:auto; height:auto; margin:8px 0 0 0; padding:0; font-size:12px; color:#333; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .div_list_c .ul_list li .div_name_c .s_name{}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .div_list_c .ul_list li .div_name_c .s_age{}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .a_btn{ display:block; width:225px; height:40px; line-height:40px; margin:0 auto; margin-top:20px; margin-bottom:35px; padding:0; font-size:14px; color:#fff; font-weight:bold; text-align:center; text-decoration:none; background-color:#0066cc; -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.3); box-shadow:0px 2px 4px 0px rgba(0,0,0,0.3); -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box; cursor:pointer;}
.home_chat_lady_list_pop_box .home_chat_lady_list_pop_con .text02{ width:auto; height:auto; line-height:16px; margin:0 20px 15px 20px; padding:0; font-size:12px; color:#666; text-align:center;}

.get_credits_pop_box{}
.get_credits_pop_box .elastic_center{ -webkit-border-radius:10px; border-radius:10px; overflow:inherit;}
.get_credits_pop_box .credits_pop_con{ width:auto; height:auto; margin:0; padding:30px 0 0 0;}
.get_credits_pop_box .credits_pop_con .close_btn{ display:block; width:32px; height:32px; margin:0; padding:0; background:#fff url(../images/ic_close_grey.png) center center no-repeat; background-size:22px 22px; position:absolute; right:0; top:-45px; z-index:9; -webkit-border-radius:32px; border-radius:32px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.get_credits_pop_box .credits_pop_con .tit_o{ width:auto; height:auto; line-height:36px; margin:0 20px 0 20px; padding:0; font-size:24px; color:#1fa54a; font-weight:bold; text-align:center;}
.get_credits_pop_box .credits_pop_con .ul_list_c_o{ display:block; width:auto; height:auto; margin:30px 20px 0 20px; padding:0;}
.get_credits_pop_box .credits_pop_con .ul_list_c_o li{ display:block; width:auto; height:auto; min-height:40px; margin:20px 0 0 0; padding:0; position:relative; display: flex; align-items: center;}
.get_credits_pop_box .credits_pop_con .ul_list_c_o li:nth-of-type(1){ margin:0;}
.get_credits_pop_box .credits_pop_con .ul_list_c_o li .chat_icon{ display:block; width:40px; height:40px; margin:0; padding:0; position:absolute; left:0; top:0; background:#00A652 url(../images/icon/light/chat-icon.png) center center no-repeat; background-size:20px 18px; -webkit-border-radius:20px; border-radius:20px;}
.get_credits_pop_box .credits_pop_con .ul_list_c_o li .picture_icon{ display:block; width:40px; height:40px; margin:0; padding:0; position:absolute; left:0; top:0; background:#0161C7 url(../images/icon/light/picture-icon.png) center center no-repeat; background-size:20px 20px; -webkit-border-radius:20px; border-radius:20px;}
.get_credits_pop_box .credits_pop_con .ul_list_c_o li .voice_icon{ display:block; width:40px; height:40px; margin:0; padding:0; position:absolute; left:0; top:0; background:#FF391D url(../images/icon/light/voice-icon.png) center center no-repeat; background-size:20px 20px; -webkit-border-radius:20px; border-radius:20px;}
.get_credits_pop_box .credits_pop_con .ul_list_c_o li .emoji_icon{ display:block; width:40px; height:40px; margin:0; padding:0; position:absolute; left:0; top:0; background:#D60096 url(../images/icon/light/emoji-icon.png) center center no-repeat; background-size:20px 20px; -webkit-border-radius:20px; border-radius:20px;}
.get_credits_pop_box .credits_pop_con .ul_list_c_o li .video_icon{ display:block; width:40px; height:40px; margin:0; padding:0; position:absolute; left:0; top:0; background:#0161C7 url(../images/icon/light/camshare_icon_white.png) center center no-repeat; background-size:20px 18px; -webkit-border-radius:20px; border-radius:20px;}
.get_credits_pop_box .credits_pop_con .ul_list_c_o li .mail_icon{ display:block; width:40px; height:40px; margin:0; padding:0; position:absolute; left:0; top:0; background:#17ADDE url(../images/mail_icon01.png) center center no-repeat; background-size:20px 15px; -webkit-border-radius:20px; border-radius:20px;}
.get_credits_pop_box .credits_pop_con .ul_list_c_o li .vgift_icon{ display:block; width:40px; height:40px; margin:0; padding:0; position:absolute; left:0; top:0; background:#FF3300 url(../images/icon_vg2.png) center center no-repeat; background-size:20px 20px; -webkit-border-radius:20px; border-radius:20px;}
.get_credits_pop_box .credits_pop_con .ul_list_c_o li .text{ width:auto; height:auto; line-height:18px; margin:0 0 0 50px; padding:0; font-size:13px; color:#333;}
.get_credits_pop_box .credits_pop_con .ul_list_c_o li .text .span01{ color:#333; font-weight:bold;}
.get_credits_pop_box .credits_pop_con .tit_t{ width:auto; height:auto; line-height:18px; margin:30px 30px 0 30px; padding:0; font-size:14px; color:#333; font-weight:bold; text-align:center;}
.get_credits_pop_box .credits_pop_con .ul_list_c_t{ display:block; width:auto; height:auto;min-height: 140px; margin:15px 20px 0 20px; padding:0;}
.get_credits_pop_box .credits_pop_con .ul_list_c_t li{ display:block; width:auto; height:52px; line-height:52px; margin:10px 0 0 0; padding:0; background-color:#0161C7; position:relative; -webkit-border-radius:10px; border-radius:10px;}
.get_credits_pop_box .credits_pop_con .ul_list_c_t li:nth-of-type(1){ margin:0;}
.get_credits_pop_box .credits_pop_con .ul_list_c_t li .span01{ display:block; width:auto; height:auto; margin:0; padding:0; font-size:16px; color:#fff; font-weight:bold; position:absolute; left:20px; top:0;}
.get_credits_pop_box .credits_pop_con .ul_list_c_t li .span02{ display:block; width:auto; height:auto; margin:0; padding:0; font-size:14px; color:#fff; font-weight:bold; position:absolute; right:25px; top:0;}
.get_credits_pop_box .credits_pop_con .ul_list_c_t li .span03{ display:block; width:auto; height:auto; margin:0; padding:0; font-size:12px; color:#fff; text-decoration:line-through; position:absolute; right:36%; top:0;}
.get_credits_pop_box .credits_pop_con .ul_list_c_t li .good_icon{ display:block; width:42px; height:42px; margin:0; padding:0; position:absolute; right:-16px; top:-16px; background:url(../images/icon/good-icon.png) center center no-repeat; background-size:42px 42px;}
.get_credits_pop_box .credits_pop_con .div_text_c{ width:auto; height:48px; line-height:48px; margin:40px 0 0 0; padding:0; background-color:#f0f2f6; font-size:11px; color:#868686; text-align:center;}
.get_credits_pop_box .credits_pop_con .div_text_c .a_link{ color:#868686; text-decoration:underline;}
.get_credits_pop_box .credits_pop_con .div_text02_c{ width:auto; height:auto; line-height:16px; margin:10px 0 0 0; padding:0; font-size:11px; color:#FF6A24; text-align:center;}
.get_credits_pop_box .credits_pop_con .div_text02_c .a_link{ color:#868686; text-decoration:underline;}
.get_credits_pop_box .credits_pop_con .div_text_c{ margin:10px 0 0 0; height: 30px; line-height: 30px; border-radius: 0 0 10px 10px;}

@media screen and (max-height:630px) {
.get_credits_pop_box .elastic_layer{display: flex;align-items: flex-start;overflow-y:auto;}
.get_credits_pop_box .elastic_center{overflow: visible!important;margin-top: 46px;margin-bottom: 10px;}
}

.free-mail-btn{ position: absolute; display: inline-block; width: 42px; height: 42px; line-height: 42px; text-align: center; font-weight: bold; font-size: 10px; color: #FFFFFF; font-style: italic; top: -22px; right: -12px; background: url(/msite/images/icon/free-mail-btn-bg.svg)no-repeat center center; background-size: cover; }



/* 隐藏online */
.online,
.unline,
.compose_box .head_box .head_info .wm_head .statusSign,
.contacts_invites_box .c_i_con_o .list_c li .line,
.contacts_invites_box .c_i_con_o .list_c li .off_line,
.mail_inbox_list_box .inbox_list_list_con .ul_list_c li .line,
.mail_inbox_list_box .inbox_list_list_con .ul_list_c li .off_line,
.mail_outbox_list_box .outbox_list_list_con .ul_list_c li .line,
.mail_outbox_list_box .outbox_list_list_con .ul_list_c li .off_line{
  /*display: none !important;*/
}

.video_chat_pop_box{}
.video_chat_pop_box .video_chat_pop_con{ width:auto; height:auto; margin:0; padding:30px 30px;}
.video_chat_pop_box .video_chat_pop_con .div_text{ width:auto; height:auto; line-height:18px; margin:10px 0 0 0; padding:0; font-size:14px; color:#333; text-align:center;}
.video_chat_pop_box .video_chat_pop_con .div_text .s_name{ display:inline-block; width:auto; max-width:100px; height:auto; margin:0; padding:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; position:relative; top:-1px;}
.video_chat_pop_box .video_chat_pop_con .video_btn{ display:block; width:190px; height:40px; line-height:40px; margin:0 auto; margin-top:30px; padding:0; font-size:13px; color:#fff; font-weight:bold; text-align:center; background-color:#0066cc; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.video_chat_pop_box .video_chat_pop_con .video_btn .s_ico{ display:inline-block; width:32px; height:32px; line-height:32px; margin:0 3px 0 0; padding:0; text-align:center; background:url(../images/icon/light/camshare_icon_white.png) center center no-repeat; background-size:22px 20px; vertical-align:middle;}
.video_chat_pop_box .video_chat_pop_con .div_line{ width:210px; height:auto; margin:0 auto; margin-top:30px; padding:0; border-top:1px solid #d7d7d7; position:relative;}
.video_chat_pop_box .video_chat_pop_con .div_line .span01{ display:block; width:30px; height:20px; margin:-10px 0 0 -15px; padding:0; font-size:14px; color:#999; text-align:center; background-color:#fff; position:absolute; left:50%; top:50%; z-index:2;}
.video_chat_pop_box .video_chat_pop_con .div_link_c{ width:auto; height:auto; margin:30px 0 0 0; padding:0; text-align:center;}
.video_chat_pop_box .video_chat_pop_con .div_link_c .a_link{ font-size:14px; color:#666; text-decoration:underline;}

/*首单,二单优惠*/
.o_t_banner_pop_box{}
.o_t_banner_pop_box .elastic_center{ background:0 none; overflow:inherit;}
.o_t_banner_pop_box .o_t_banner_pop_con{ width:auto; height:auto; margin:0; padding:0; position:relative;}
.o_t_banner_pop_box .o_t_banner_pop_con .close_btn{ display:block; width:32px; height:32px; margin:0; padding:0; background:#fff url(../images/ic_close_grey.png) center center no-repeat; background-size:22px 22px; position:absolute; right:10px; top:-5px; z-index:3; -webkit-border-radius:32px; border-radius:32px; -webkit-box-sizing:border-box; box-sizing:border-box; cursor:pointer;}
.o_t_banner_pop_box .o_t_banner_pop_con .img01{ display:block; width:100%; height:auto; margin:0; padding:0;}
.o_t_banner_pop_box .o_t_banner_pop_con .a_btn{ display:block; width:39%; height:13%; margin:0 0 0 -19%; padding:0; text-decoration:none; cursor:pointer; outline:none; position:absolute; left:50%; top:65%; z-index:3; opacity:0;}
.o_t_banner_pop_box .o_t_banner_pop_con .a_link{ display:block; width:30%; height:5%; margin:0 0 0 -15%; padding:0; text-decoration:none; cursor:pointer; outline:none; position:absolute; left:50%; top:82%; z-index:3; opacity:0;}
.o_t_banner_pop_box_first .o_t_banner_pop_con .a_btn{}
.o_t_banner_pop_box_first .o_t_banner_pop_con .a_link{ display:none;}
.o_t_banner_pop_box_second .o_t_banner_pop_con .a_btn{}
.o_t_banner_pop_box_second .o_t_banner_pop_con .a_link{ display:block;}

.o_t_banner_tip_o_box{ width:auto; height:auto; margin:8px 0 0 0; padding:0; overflow:hidden; -webkit-box-shadow:0px 0px 3px 1px #ccc; box-shadow:0px 0px 3px 1px #ccc; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box; cursor:pointer; position:relative;}
.o_t_banner_tip_o_box .img01{ display:block; width:100%; height:auto; margin:0; padding:0;}
.o_t_banner_tip_o_box .a_btn{ display:block; width:36.5%; height:25%; margin:0 0 0 -18.5%; padding:0; text-decoration:none; cursor:pointer; outline:none; position:absolute; left:50%; top:50%; z-index:3; opacity:0;}
.o_t_banner_tip_o_box .a_link{ display:block; width:22%; height:8%; margin:0 0 0 -15%; padding:0; text-decoration:none; cursor:pointer; outline:none; position:absolute; left:85%; top:58%; z-index:3; opacity:0;}
.o_t_banner_tip_o_box_first .a_btn{ width:39%; height:24%; margin:0 0 0 -19.5%; top:59%;}
.o_t_banner_tip_o_box_first .a_link{ display:none;}
.o_t_banner_tip_o_box_second .a_btn{}
.o_t_banner_tip_o_box_second .a_link{ display:block;}

.o_t_banner_tip_t_box{ width:auto; height:auto; margin:0; padding:0; overflow:hidden; position:absolute; left:0; top:0; right:0; bottom:0; z-index:3; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box; cursor:pointer;}
.o_t_banner_tip_t_box .img01{ display:block; width:100%; height:100%; margin:0; padding:0;}
.o_t_banner_tip_t_box .a_btn{ display:block; width:64%; height:13%; margin:0 0 0 -32%; padding:0; text-decoration:none; cursor:pointer; outline:none; position:absolute; left:50%; top:68%; z-index:3; opacity:0;}
.o_t_banner_tip_t_box .a_link{ display:block; width:35%; height:5%; margin:0 0 0 -18%; padding:0; text-decoration:none; cursor:pointer; outline:none; position:absolute; left:50%; top:84%; z-index:3; opacity:0;}
.o_t_banner_tip_t_box_first .a_btn{ width:71%; height:15%; margin:0 0 0 -35.5%;}
.o_t_banner_tip_t_box_first .a_link{ display:none;}
.o_t_banner_tip_t_box_second .a_btn{}
.o_t_banner_tip_t_box_second .a_link{ display:block;}

.o_t_banner_tip_o_box_profile{ width:auto; height:auto; margin:30px 0 -10px 0; padding:20px 15px 0 15px; border-top:1px solid #D7D7D7;}
.o_t_banner_tip_o_box_profile .o_t_banner_tip_o_box{ margin:0;}
/*end*/

.presents_pop_o_box{}
.presents_pop_o_box .elastic_center{ overflow:inherit;}
.presents_pop_o_box .presents_pop_o_con{ width:auto; height:auto; margin:0; padding:20px 20px 30px 20px;}
.presents_pop_o_box .presents_pop_o_con .close_btn{ display:block; width:32px; height:32px; margin:0; padding:0; background:#fff url(../images/ic_close_grey.png) center center no-repeat; background-size:22px 22px; position:absolute; right:0; top:-38px; z-index:9; -webkit-border-radius:32px; border-radius:32px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.presents_pop_o_box .presents_pop_o_con .s_ico{ display:block; width:64px; height:64px; margin:0 auto; padding:0; text-align:center; background:url(/web/images/presents/success-icon.png) center center no-repeat; background-size:64px 64px; vertical-align:middle;}
.presents_pop_o_box .presents_pop_o_con .div_text01{ width:auto; height:auto; line-height:18px; margin:12px 0 0 0; padding:0; font-size:14px; color:#333; text-align:center;}
.presents_pop_o_box .presents_pop_o_con .div_text01 .a_name{ display:inline-block; width:auto; max-width:100px; height:auto; margin:0; padding:0; color:#0078CF; text-decoration:underline; outline:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; position:relative; top:-1px;}
.presents_pop_o_box .presents_pop_o_con .div_text02{ width:auto; height:auto; line-height:16px; margin:15px 0 0 0; padding:0; font-size:12px; color:#333; text-align:center;}
.presents_pop_o_box .presents_pop_o_con .div_text02 .s_name{ display:inline-block; width:auto; max-width:100px; height:auto; margin:0; padding:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; position:relative; top:-1px;}
.presents_pop_o_box .presents_pop_o_con .chat_btn{ display:block; width:152px; height:40px; line-height:40px; margin:0 auto; margin-top:20px; padding:0; font-size:14px; color:#fff; font-weight:bold; text-align:center; background-color:#00A652; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.presents_pop_o_box .presents_pop_o_con .chat_btn .s_ico{ display:inline-block; width:32px; height:32px; line-height:32px; margin:0 1px 0 0; padding:0; text-align:center; background:url(../images/icon/light/chat-icon.png) center center no-repeat; background-size:22px 20px; vertical-align:middle;}
.presents_pop_o_box .presents_pop_o_con .mail_btn{ display:block; width:152px; height:40px; line-height:40px; margin:0 auto; margin-top:20px; padding:0; font-size:14px; color:#fff; font-weight:bold; text-align:center; background-color:#00ABDB; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative;}
.presents_pop_o_box .presents_pop_o_con .mail_btn .s_ico{ display:inline-block; width:32px; height:32px; line-height:32px; margin:0 1px 0 0; padding:0; text-align:center; background:url(../images/mail_ico.png?v=1.0) center center no-repeat; background-size:32px 27px; vertical-align:middle; position:relative; top:-1px;}

/*invitelist_new*/
.w_invitelist_new_wapper{ width:100%; height:90px; position:fixed; left:0; bottom:5px; z-index:9;}
.w_invitelist_new_wapper ul{ width:100%; height:90px; overflow:hidden;}
.w_invitelist_new_wapper ul:after{content:"";display:block;height:0;clear:both;}
.w_invitelist_new_wapper ul li{ width:100%; height:82px;  float:left; position:relative; margin-top:8px; margin-left:5px; -webkit-border-radius:8px; border-radius:8px; overflow:hidden; -webkit-box-shadow:0px -2px 6px rgba(0,0,0,0.2); box-shadow:0px -2px 6px rgba(0,0,0,0.2);}
.w_invitelist_new_wapper ul li:nth-of-type(1){ margin-left:20px;}
.w_invitelist_new_wapper ul li .w_pic{ display:block; width:55px; height:55px; position:absolute; left:15px; top:14px; z-index:2; -webkit-border-radius:55px; border-radius:55px; overflow:hidden;}
.w_invitelist_new_wapper ul li .w_pic img{ display:block; width:100%; height:auto;}
.w_invitelist_new_wapper ul li .w_progress_box{ display:block; width:80px; height:55px; line-height:55px; position:absolute; right:15px; top:14px; z-index:2; -webkit-border-radius:3px; border-radius:3px; text-align:center; font:bold 14px/55px Arial, Helvetica, sans-serif; color:#fff; overflow:hidden;}
.w_invitelist_new_wapper ul li .w_text{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}
.w_invitelist_new_wapper ul li .w_progress{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;}
.w_invitelist_new_wapper ul li .w_progress_chat{ background:#f60;background: -moz-linear-gradient(top, rgba(255,151,0,1) 0%, rgba(255,75,0,1) 100%);background: -webkit-linear-gradient(top, rgba(255,151,0,1) 0%,rgba(255,75,0,1) 100%);background: linear-gradient(to bottom, rgba(255,151,0,1) 0%,rgba(255,75,0,1) 100%);}
.w_invitelist_new_wapper ul li .w_progress_cam{ background:#2480d9;background: -moz-linear-gradient(top, rgba(0,159,239,1) 0%, rgba(18,104,195,1) 100%);background: -webkit-linear-gradient(top, rgba(0,159,239,1) 0%,rgba(18,104,195,1) 100%);background: linear-gradient(to bottom, rgba(0,159,239,1) 0%,rgba(18,104,195,1) 100%);}
.w_invitelist_new_wapper ul li .w_progress_free{ background:#2aae15;background: -moz-linear-gradient(top, rgba(3,205,44,1) 0%, rgba(1,157,32,1) 100%);background: -webkit-linear-gradient(top, rgba(3,205,44,1) 0%,rgba(1,157,32,1) 100%);background: linear-gradient(to bottom, rgba(3,205,44,1) 0%,rgba(1,157,32,1) 100%);}
.w_invitelist_new_wapper ul li .w_chat{ background-color:#f1af2b;}
.w_invitelist_new_wapper ul li .w_cam{ background-color:#32aaf5;}
.w_invitelist_new_wapper ul li .w_free{ background-color:#6fc153;}
.w_invitelist_new_wapper ul li .w_info_box{ width:-moz-calc(100% - 175px); width:-webkit-calc(100% - 175px); width:calc(100% - 175px); height:55px; position:absolute; left:75px; top:13px; z-index:2;}
.w_invitelist_new_wapper ul li .w_info_box .w_info{ display:block; width:100%; height:auto; font:bold 14px/22px Arial, Helvetica, sans-serif; color:#000; text-align:left; overflow:hidden; white-space:nowrap;}
.w_invitelist_new_wapper ul li .w_info_box .w_imsg{ width:100%; height:auto; margin-top:0; font:normal 13px/15px Arial, Helvetica, sans-serif; color:#333; text-align:left; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.w_invitelist_new_wapper ul li .w_info_box .w_imsg img{ width:18px; height:18px; vertical-align:middle; margin:0 0 0 1px;}
.w_invitelist_new_wapper ul li .w_a_li{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:4;}
.w_invitelist_new_wapper ul li .bgopac{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background:rgba(255,255,255,0.85);}
.w_invitelist_new_wapper ul li .ptit{ display:none;}
.w_invitelist_new_wapper ul li.myinvite_box_style{ background-color:#FFD263;}
.w_invitelist_new_wapper ul li.myinvite_box_style .ptit{ display:block; width:auto; height:auto; margin:0; padding:0; font-size:12px; font-family:Arial!important; color:#333; position:absolute; left:15px; top:2px; z-index:2;}
.w_invitelist_new_wapper ul li.myinvite_box_style .ptit .sname{ color:#FF4F24; font-weight:bold;}
.w_invitelist_new_wapper ul li.myinvite_box_style .w_pic{ width:45px; height:45px; top:25px;}
.w_invitelist_new_wapper ul li.myinvite_box_style .w_info_box{ left:67px; top:20px;}
.w_invitelist_new_wapper ul li.myinvite_box_style .w_progress_box{ width:96px; top:28px;}
.w_invitelist_new_wapper ul li.myinvite_box_style .w_info_box .w_info{ font:bold 14px/22px Arial, Helvetica, sans-serif;}
.w_invitelist_new_wapper ul li.myinvite_box_style .w_info_box .w_info b{ color:#FF4F24;}
.w_invitelist_new_wapper ul li.myinvite_box_style .w_info_box .w_imsg{ margin-top:0; font:normal 12px/14px Arial, Helvetica, sans-serif; font-family:Arial!important; color:#666;}
.w_invitelist_new_wapper ul li.myinvite_box_style .w_text{ font-family:Arial!important;}
.w_invitelist_new_wapper ul li.myinvite_box_style .bgopac{ background:none;}
/*one-on-one start*/
.w_invitelist_new_wapper ul li .oneonone_live_ico{ display:block; width:29px; height:15px; margin:0; padding:0; position:absolute; left:40px; bottom:8px; z-index:2; background:url(../images/btn_new_ico/notice-icon.png) center center no-repeat; background-size:cover;}
.w_invitelist_new_wapper ul li .w_info_box .w_info .oneonone_name{ display:inline-block; font-size:14px; float:left; max-width:60px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0; padding:0;}
.w_invitelist_new_wapper ul li .w_info_box .w_info .oneonone_text_box{ font:100 12px/20px Arial, Helvetica, sans-serif; color:#666; margin:0 0 0 5px; padding:0;}
.w_invitelist_new_wapper ul li .w_info_box .w_info .oneonone_text{ color:#225CF9; margin:0 0 0 5px; padding:0;}
.w_invitelist_new_wapper ul li .w_progress_oneonone{ background:#894195; background-image: -moz-linear-gradient( -90deg, rgb(132,62,144) 0%, rgb(184,96,199) 94%, rgb(196,106,211) 100%); background-image: -webkit-linear-gradient( -90deg, rgb(132,62,144) 0%, rgb(184,96,199) 94%, rgb(196,106,211) 100%); background-image: -ms-linear-gradient( -90deg, rgb(132,62,144) 0%, rgb(184,96,199) 94%, rgb(196,106,211) 100%); background-image: linear-gradient( 0deg, rgb(132,62,144) 0%, rgb(184,96,199) 94%, rgb(196,106,211) 100%); -webkit-border-radius:3px; border-radius:3px;}
.w_invitelist_new_wapper ul li .w_oneonone{ background-color:#6F186B; font-size:12px; font-weight:100; overflow:initial;}
@media screen and (max-width:375px) {
.w_invitelist_new_wapper ul li .w_info_box .w_info .oneonone_text_box .oneonone_text_from{ display:none;}
.w_invitelist_new_wapper ul li .w_info_box .w_info .oneonone_text_box .oneonone_text{ display:none;}
.w_invitelist_new_wapper ul li .w_info_box .w_info .oneonone_text{ margin:0;}
}
.w_invitelist_new_wapper ul li .w_oneonone .free_ico{ display:block; width:28px; height:10px; background:url(../images/btn_new_ico/free2.png) center center no-repeat; background-size:cover; position:absolute; right:5px; top:-5px; z-index:2;}
/*one-on-one end*/

.w_invitelist_new_wapper{ height:85px;}
.w_invitelist_new_wapper ul{ height:85px;}
.w_invitelist_new_wapper ul li{ height:75px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.w_invitelist_new_wapper ul li .w_pic{ width:50px; height:50px; top:12.5px;}
.w_invitelist_new_wapper ul li .w_info_box{ width:-moz-calc(100% - 185px); width:-webkit-calc(100% - 185px); width:calc(100% - 185px); top:10px;}
.w_invitelist_new_wapper ul li .w_progress_box{ width:90px; height:40px; line-height:40px; top:18px; font-size:12px; -webkit-box-sizing:border-box; box-sizing:border-box; overflow:initial;}
.w_invitelist_new_wapper ul li .w_progress_chat{ background:url(../images/optimize/c_bg01.png?v=5.0) left top repeat-x;}
.w_invitelist_new_wapper ul li .w_progress_cam{ background:url(../images/optimize/c_bg02.png?v=5.0) left top repeat-x;}
.w_invitelist_new_wapper ul li .w_progress_free{ background:url(../images/optimize/c_bg01.png?v=5.0) left top repeat-x;}
.w_invitelist_new_wapper ul li .w_chat{ border:1px solid #006828; background:#00C23C;}
.w_invitelist_new_wapper ul li .w_cam{ border:1px solid #476E9C; background:#1B93DF;}
.w_invitelist_new_wapper ul li .w_free{ border:1px solid #006828; background:#00C23C;}
.w_invitelist_new_wapper ul li .chat_free_ico{ display:block; width:35px; height:13px; margin:0; padding:0; position:absolute; right:5px; top:-10px; z-index:2; background:url(../images/optimize/chat_free_ico.png?v=2.0) center center no-repeat; background-size:cover;}
.w_invitelist_new_wapper ul li .cam_sxt_ico{ display:block; width:27px; height:33px; margin:0; padding:0; position:absolute; right:-13.5px; top:3.5px; z-index:2; background:url(../images/optimize/cam_sxt_ico.png?v=2.0) center center no-repeat; background-size:cover;}

.w_invitelist_new_wapper_45{ height:105px; bottom:10px;}
.w_invitelist_new_wapper_45 ul{ height:105px;}
.w_invitelist_new_wapper_45 ul li{ height:95px; margin-left:10px; border:2px solid #D74425;}
.w_invitelist_new_wapper_45 ul li .bgopac{ background:rgba(255,255,255,1);}
.w_invitelist_new_wapper_45 ul li .w_pic{ width:64px; height:64px; left:15px; top:9px;}
.w_invitelist_new_wapper_45 ul li .w_info_box{ width:-moz-calc(100% - 160px); width:-webkit-calc(100% - 160px); width:calc(100% - 160px); height:81px; left:92px; top:0;}
.w_invitelist_new_wapper_45 ul li .w_progress_box{ width:76px; top:27.5px; right:8px;}
.w_invitelist_new_wapper_45 ul li .w_info_box .w_imsg{ -webkit-line-clamp:1; padding-bottom:1px;}
.w_invitelist_new_wapper_45 ul li .w_cam .chat_free_ico{ right:20px;}
.w_invitelist_new_wapper_45 ul li .cam_sxt_ico{ right:-8px; top:-20px;}
.w_invitelist_new_wapper_45 ul li .w_info_box .w_info b.b_name{ display:inline-block; width:auto; height:auto; float:left; max-width:65px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0; padding:0;}
.w_invitelist_new_wapper_45 ul li.myinvite_box_style{ }
.w_invitelist_new_wapper_45 ul li.myinvite_box_style .ptit{ left:8px; top:3px;}
.w_invitelist_new_wapper_45 ul li.myinvite_box_style .w_pic{ width:55px; height:55px; top:26px;}
.w_invitelist_new_wapper_45 ul li.myinvite_box_style .w_info_box{ width:-moz-calc(100% - 187px); width:-webkit-calc(100% - 187px); width:calc(100% - 187px); height:95px; padding-top:6px; left:72px; top:0;}
.w_invitelist_new_wapper_45 ul li.myinvite_box_style .w_info_box .w_imsg{ -webkit-line-clamp:2; margin-top:3px;}
.w_invitelist_new_wapper_45 ul li.myinvite_box_style .w_progress_box{ top:35px;}
.w_invitelist_new_wapper_45 ul li.myinvite_box_style .w_info_box .w_info b.b_name{ max-width:78px;}

.w_invitelist_new_wapper_45_new{ bottom:50px; z-index:99;}
.w_invitelist_new_wapper_45_new ul li{ height:85px; overflow:initial;}
.w_invitelist_new_wapper_45_new ul li .video_ico{ display:block; width:19px; height:30px; margin:0; padding:0; position:absolute; left:10px; top:10px; z-index:3; background:url(../images/invite_video_left.png?v=2.0) center center no-repeat; background-size:19px 30px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.w_invitelist_new_wapper_45_new ul li .line{ display:block; width:16px; height:16px; margin:0; padding:0; border:2px solid #fff; background-color:#00CE46; position:absolute; left:58px; bottom:8px; z-index:3; overflow:hidden; -webkit-border-radius:15px; border-radius:15px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.w_invitelist_new_wapper_45_new ul li .arrow_icon{ display:block; width:26px; height:26px; margin:0; padding:0; position:absolute; right:5px; top:10px; z-index:3; background:url(../images/jt_icon.png?v=2.0) center center no-repeat; background-size:26px 26px; -webkit-box-sizing:border-box; box-sizing:border-box; opacity:0.6;}
.w_invitelist_new_wapper_45_new ul li .free_icon{ display:inline-block; width:auto; height:17px; line-height:19px; margin:0 0 0 12px; padding:0 10px; font-size:11px; color:#FF0000; font-weight:bold; /*text-shadow:#fff 2px 1px 3px;*/ background-color:rgba(255, 255, 102, 1); -webkit-border-radius:8.5px; border-radius:8.5px; position:relative; top:-2px;}
.w_invitelist_new_wapper_45_new ul li .chat_ico{ display:block; width:34px; height:34px; margin:0; padding:0; border:1px solid #d7d7d7; position:absolute; right:30px; top:50%; margin-top:-17px; z-index:3; background:#fff url(../images/c_i/chat_new_ico.png?v=2.0) center center no-repeat; background-size:20px 18px; -webkit-border-radius:34px; border-radius:34px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.w_invitelist_new_wapper_45_new ul li .cam_ico{ display:block; width:34px; height:34px; margin:0; padding:0; border:1px solid #d7d7d7; position:absolute; right:30px; top:50%; margin-top:-17px; z-index:3; background:#fff url(../images/c_i/cam_new_ico_v.png?v=2.0) center center no-repeat; background-size:20px 18px; -webkit-border-radius:34px; border-radius:34px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.w_invitelist_new_wapper_45_new ul li .bgopac{ -webkit-border-radius:8px; border-radius:8px;}
.w_invitelist_new_wapper_45_new ul li.myinvite_box_style_new{ /*height:91px;*/ background-color:#FFD263;}
.w_invitelist_new_wapper_45_new ul li.myinvite_box_style_new .bgopac{ background:none;}
.w_invitelist_new_wapper_45_new ul li.myinvite_box_style_new .ptit{ display:block; width:auto; height:auto; margin:0; padding:0; font-size:12px; color:#333; position:absolute; left:15px; top:5px; z-index:5;}
.w_invitelist_new_wapper_45_new ul li.myinvite_box_style_new .ptit .sname{ display:inline-block; color:#0078CF; font-weight:bold; text-decoration:underline; max-width:70px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; position:relative; top:-1px;}
.w_invitelist_new_wapper_45_new ul li.myinvite_box_style_new .video_ico{ top:35px;}
.w_invitelist_new_wapper_45_new ul li.myinvite_box_style_new .line{ left:46px; bottom:7px;}
.w_invitelist_new_wapper_45_new ul li.myinvite_box_style_new .w_pic{ width:50px; height:50px; left:15px; top:24px;}
.w_invitelist_new_wapper_45_new ul li.myinvite_box_style_new .w_info_box{ width:-moz-calc(100% - 150px); width:-webkit-calc(100% - 150px); width:calc(100% - 150px); /*height:87px;*/ left:78px;}
.w_invitelist_new_wapper_45_new ul li.myinvite_box_style_new .w_info_box .w_info{ margin-top:15px;}
.w_invitelist_new_wapper_45_new ul li.video_border{ border:2px solid #0161C7;}
.w_invitelist_new_wapper_45_new ul li.chat_border{ border:2px solid #00A652;}

.w_invite_video_new_wapper{ width:210px; height:215px; margin:0; padding:0; background-color:#fff; position:absolute; left:10px; bottom:60px; z-index:100; -webkit-box-shadow:0px 0px 8px 3px #999; box-shadow:0px 0px 8px 3px #999; -webkit-border-radius:10px; border-radius:10px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.w_invite_video_new_wapper .w_invite_video_new_con{ width:auto; height:auto; margin:0; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; -webkit-border-radius:10px; border-radius:10px; overflow:hidden;}
.w_invite_video_new_wapper .close_btn{ display:block; width:24px; height:24px; margin:0; padding:0; background:#fff url(../images/ic_close_grey.png) center center no-repeat; background-size:14px 14px; position:absolute; left:5px; top:5px; z-index:3; -webkit-border-radius:24px; border-radius:24px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.w_invite_video_new_wapper .free_icon{ transform:rotate(6deg); -webkit-transform:rotate(6deg); -moz-transform:rotate(6deg); display:inline-block; width:auto; height:24px; line-height:24px; margin:0 0 0 5px; padding:0 16px; font-size:11px; color:#FF0000; font-weight:bold; /*text-shadow:#fff 2px 1px 3px;*/ background-color:rgba(255, 255, 102, 1); position:absolute; right:-10px; top:-8px; z-index:3; -webkit-border-radius:12px; border-radius:12px;}
.w_invite_video_new_wapper .free_icon .s_ico{ display:inline-block; width:16px; height:16px; margin:0 5px 0 0; padding:0; text-align:center; background:url(../images/f_icon02.png) center center no-repeat; background-size:16px 16px; vertical-align:middle; position:relative; top:-1px;}
.w_invite_video_new_wapper .img_c{ display:block; width:auto; height:auto; margin:0; padding:0; position:absolute; left:0; top:0; right:0; bottom:45px; overflow:hidden;}
.w_invite_video_new_wapper .img_c .img01{ display:block; width:100%; height:auto; margin:0; padding:0; object-fit:cover; object-position:top;}
.w_invite_video_new_wapper .div_des_c{ width:auto; height:90px; margin:0; padding:0; position:absolute; left:0; bottom:45px; right:0; z-index:2;
	background-image: -webkit-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.w_invite_video_new_wapper .div_des_c .video_ico{ display:block; width:40px; height:40px; margin:0; padding:0; position:absolute; left:10px; top:0; z-index:3; background:#C4C8C4 url(../images/invite_video_left.png?v=2.0) center center no-repeat; background-size:19px 30px; -webkit-border-radius:20px; border-radius:20px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.w_invite_video_new_wapper .div_des_c .w_info{ display:block; width:auto; height:auto; font:bold 16px/20px Arial, Helvetica, sans-serif; color:#fff; text-align:left; position:absolute; left:10px; bottom:25px; right:10px; overflow:hidden; white-space:nowrap;}
.w_invite_video_new_wapper .div_des_c .w_info b.b_name{ display:inline-block; width:auto; height:auto; float:left; max-width:90px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0; padding:0;}
.w_invite_video_new_wapper .div_des_c .w_info .line{ display:inline-block; width:13px; height:13px; margin:0 0 0 12px; padding:0; border:2px solid #fff; background-color:#00CE46; overflow:hidden; -webkit-border-radius:13px; border-radius:13px; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:middle; position:relative; top:-1px;}
.w_invite_video_new_wapper .div_des_c .w_imsg{ width:auto; height:auto; margin-top:3px; font:bold 12px/16px Arial, Helvetica, sans-serif; color:#fff; text-align:left; position:absolute; left:10px; bottom:5px; right:10px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.w_invite_video_new_wapper .div_des_c .w_imsg img{ width:16px; height:16px; vertical-align:middle; margin:0 0 0 1px;}
.w_invite_video_new_wapper .div_btn_c{ width:auto; height:45px; line-height:45px; margin:0; padding:0; font-size:13px; color:#fff; font-weight:bold; text-align:center; background-color:#01458E; position:absolute; left:0; right:0; bottom:0; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.w_invite_video_new_wapper .div_btn_c .div_w_progress{ width:auto; height:45px; margin:0; padding:0; background-color:#0161C7; position:absolute; /*left:0;*/ right:0; bottom:0; z-index:1; -webkit-box-sizing:border-box; box-sizing:border-box;}
.w_invite_video_new_wapper .div_btn_c .s_ico{ display:inline-block; width:32px; height:32px; line-height:32px; margin:0; padding:0; text-align:center; background:url(../images/icon/light/camshare_icon_white.png) center center no-repeat; background-size:22px 20px; vertical-align:middle; position:relative; z-index:2;}
.w_invite_video_new_wapper .div_btn_c .text{ position:relative; z-index:2;}

/*home页面 节日弹层*/
.home_festival_pop{
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0,0,0,0.6);
	z-index: 9;
	display: flex;
	justify-content: center;
	align-items: center;
}
.home_festival_pop_box{
	/*background: #F0AD4E;*/
	width: calc(100% - 24px);
	/*height: 400px;*/
	position: relative;
}
.home_festival_pop_bg{
	width:100%;
}
.home_festival_member_list{
	height: 39%;
	position: absolute;
    top: 36%;
    width: 72%;
    left: 14%;
	overflow: hidden;
}
.home_festival_member_list .swiper-wrapper{
	height: 100%;
}
.home_festival_member_list .swiper-slide{
	height: 100%;
	background: #FFFFFF;
	margin-left: 6px;
	margin-right: 6px;
	width: calc(50% - 12px);
	padding: 2px;
	border-radius: 3px;
	box-shadow: -0px -0px 5px rgba(0, 0, 0, 0.3);
}
.home_festival_member_list .home_festival_pop_slide_ct{
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 3px;
	position: relative;
}

.home_festival_pop .swiper-button-prev, .home_festival_pop .swiper-rtl .swiper-button-next{
	height: 23%;
	width: 15%;
}
.home_festival_pop .swiper-button-next, .home_festival_pop .swiper-rtl .swiper-button-prev{
	height: 23%;
	width: 15%;
}
.home_festival_pop .swiper-button-prev:after, .home_festival_pop .swiper-rtl .swiper-button-next:after{
	font-size: 14px;
    font-weight: bold;
    color: #e78299;
}
.home_festival_pop .swiper-button-next:after, .home_festival_pop .swiper-rtl .swiper-button-prev:after{
	font-size: 14px;
    font-weight: bold;
    color: #e78299;
}
.home_festival_pop_close{
	width: 38px;
	height: 38px;
	position: absolute;
	right: 0px;
	top: -38px;
	border-radius: 50%;
	line-height: 38px;
	text-align: center;
	background: url(/msite/images/active/home_festival_pop_close.png?v=2)no-repeat center center;
	background-size: 100% 100%;
}
.home_festival_member_list .swiper-slide .img01{
	width: 100%;
}
.home_festival_pop_date{
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	width: 100%;
	top: 28%;
	left: 0;
	position: absolute;
	text-align: center;
	color: #666666;
}
.home_festival_pop_slide_mark{
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	height: 90px;
	background-image: -webkit-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.home_festival_pop_slide_btns{
	right: 0;
	left: 0;
	bottom: 0;
	position: absolute;
	text-align: center;
}
.home_festival_pop_slide_btns .home_festival_pop_slide_name{
	line-height: 34px;
	height: 34px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 5px;
  	display: flex;
  	justify-content: center;
}
.home_festival_pop_slide_btns .home_festival_pop_slide_name .online{
	width: 8px;
	height: 8px;
	border: 2px solid #FFFFFF;
	background: #02cc3c;
	border-radius: 50%;
	margin-top: 10px;
	margin-right: 5px;
}
.home_festival_pop_slide_btns .home_festival_pop_slide_name .offline{
	background: #A1A1A1;
}
.home_festival_pop_slide_btns .home_festival_pop_slide_name span{
	display: block;
	overflow: hidden;  
  	white-space: nowrap; 
  	text-overflow: ellipsis;
  	max-width: calc(100% - 20px);
}

.home_festival_pop_slide_btns .home_festival_pop_slide_btn{
	height: 22px;
	color: #FFFFFF;
	font-size: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
  	display: flex;
  	justify-content: center;
  	background: #0066cb;
  	border-radius: 50px;
  	align-items: center;
}
.home_festival_pop_slide_btns .home_festival_pop_slide_btn .i{
	height: 12px;
	margin-right: 5px;
	margin-top: 2px;
}
.home_festival_pop_slide_btns .home_festival_pop_slide_btn_chat{
	background: #1ea547;
}
/*home页面 节日弹层end*/

.virtual_gifts_list_box{ width:auto; height:auto; margin:0; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; z-index:99; background-color:#fff;}
.virtual_gifts_list_box .tit_con{ width:auto; height:63px; line-height:63px; margin:0; padding:0 10px; text-align:center; font-size:16px; font-weight:bold; color:#fff; background:#DD782D url(../images/virtualgifts/top_header_bg.png) center center no-repeat; background-size:cover; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative;}
.virtual_gifts_list_box .tit_con .close_btn{ display:block; width:32px; height:32px; margin:0; padding:0; background:url(../images/ic_close_white.png) center center no-repeat; background-size:18px 18px; position:absolute; right:0; top:0; z-index:2; -webkit-box-sizing:border-box; box-sizing:border-box;}
.virtual_gifts_list_box .list_con{ width:auto; height:auto; margin:0; padding:0; position:absolute; left:0; top:63px; right:0; bottom:0; overflow-y:auto;}
.virtual_gifts_list_box .list_con::-webkit-scrollbar{ width:4px; height:4px;}
.virtual_gifts_list_box .list_con::-webkit-scrollbar-track{ background:none;}
.virtual_gifts_list_box .list_con::-webkit-scrollbar-thumb{ background:#999; -webkit-border-radius:4px; border-radius:4px;}
.virtual_gifts_list_box .list_con::-webkit-scrollbar-thumb:hover{ background:#888;}
.virtual_gifts_list_box .list_con .ul_con{ display:block; width:auto; height:auto; margin:0; padding:0;}
.virtual_gifts_list_box .list_con .ul_con:after{content:"";display:block;height:0;clear:both;}
.virtual_gifts_list_box .list_con .ul_con li{ float:left; display:block; width:25%; height:auto; margin:0; padding:0; position:relative;}
.virtual_gifts_list_box .list_con .ul_con li .img01{ display:block; width:80%; height:auto; margin:0 auto; padding:0;}
.virtual_gifts_list_box .list_con .ul_con li .span01{ display:block; width:auto; height:20px; line-height:20px; margin:0; padding:0 10px; font-size:12px; color:#666; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.virtual_gifts_detail_box{ width:auto; height:auto; margin:0; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; z-index:99; background-color:#fff;}
.virtual_gifts_detail_box .tit_con{ width:auto; height:63px; line-height:63px; margin:0; padding:0 10px; text-align:center; font-size:16px; font-weight:bold; color:#fff; background:#DD782D url(../images/virtualgifts/top_header_bg.png) center center no-repeat; background-size:cover; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative;}
.virtual_gifts_detail_box .tit_con .close_btn{ display:block; width:32px; height:32px; margin:0; padding:0; background:url(../images/ic_close_white.png) center center no-repeat; background-size:18px 18px; position:absolute; right:0; top:0; z-index:2; -webkit-box-sizing:border-box; box-sizing:border-box;}
.virtual_gifts_detail_box .detail_con{ width:auto; height:auto; margin:0; padding:0 0 20px 0; position:absolute; left:0; top:63px; right:0; bottom:0; overflow-y:auto;}
.virtual_gifts_detail_box .detail_con::-webkit-scrollbar{ width:4px; height:4px;}
.virtual_gifts_detail_box .detail_con::-webkit-scrollbar-track{ background:none;}
.virtual_gifts_detail_box .detail_con::-webkit-scrollbar-thumb{ background:#999; -webkit-border-radius:4px; border-radius:4px;}
.virtual_gifts_detail_box .detail_con::-webkit-scrollbar-thumb:hover{ background:#888;}
.virtual_gifts_detail_box .detail_con .div_img_con{ width:auto; height:auto; margin:0; padding:0;}
.virtual_gifts_detail_box .detail_con .div_img_con .img01{ display:block; width:60%; height:auto; margin:0 auto; padding:0;}
.virtual_gifts_detail_box .detail_con .div_img_con .span01{ display:block; width:auto; height:20px; line-height:20px; margin:0; padding:0 10px; font-size:12px; color:#666; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.virtual_gifts_detail_box .detail_con .div_btn_con{ width:auto; height:auto; margin:50px 40px 0 40px; padding:0; position:relative;}
.virtual_gifts_detail_box .detail_con .div_btn_con .div01{ width:auto; height:auto; margin:0; padding:0; font-size:13px; color:#333; text-align:center;}
.virtual_gifts_detail_box .detail_con .div_btn_con .textarea01{ display:block; width:100%; height:100px; line-height:18px; margin:10px 0 0 0; padding:20px 15px 15px 15px; font-size:12px; color:#333; outline:none; border:0 none; -webkit-box-shadow:0px 0px 3px 1px #ccc; box-shadow:0px 0px 3px 1px #ccc; -webkit-border-radius:10px; border-radius:10px; -webkit-box-sizing:border-box; box-sizing:border-box; overflow-y:auto;}
.virtual_gifts_detail_box .detail_con .div_btn_con .textarea01::-webkit-scrollbar{ width:4px; height:4px;}
.virtual_gifts_detail_box .detail_con .div_btn_con .textarea01::-webkit-scrollbar-track{ background:none;}
.virtual_gifts_detail_box .detail_con .div_btn_con .textarea01::-webkit-scrollbar-thumb{ background:#999; -webkit-border-radius:4px; border-radius:4px;}
.virtual_gifts_detail_box .detail_con .div_btn_con .textarea01::-webkit-scrollbar-thumb:hover{ background:#888;}
.virtual_gifts_detail_box .detail_con .div_btn_con .div02{ width:auto; height:auto; line-height:16px; margin:0; padding:0 5px; font-size:12px; color:#999; text-align:right; position:relative; top:-18px;}
.virtual_gifts_detail_box .detail_con .div_btn_con .vg_btn{ display:block; width:auto; height:40px; line-height:40px; margin:2px 0 0 0; padding:0; font-size:14px; color:#fff; font-weight:bold; text-align:center; background-color:#FF6A24; -webkit-box-shadow:0px 0px 3px 1px #ccc; box-shadow:0px 0px 3px 1px #ccc; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.virtual_gifts_detail_box .detail_con .div_btn_con .vg_btn .s_ico{ display:inline-block; width:25px; height:25px; line-height:25px; margin:0 10px 0 0; padding:0; text-align:center; background:url(../images/icon_vgift_white.png) center center no-repeat; background-size:20px 18px; vertical-align:middle;}

.virtual_gifts_pop_o_box{}
.virtual_gifts_pop_o_box .elastic_center{ overflow:inherit;}
.virtual_gifts_pop_o_box .virtual_gifts_pop_o_con{ width:auto; height:auto; margin:0; padding:20px 20px 40px 20px;}
.virtual_gifts_pop_o_box .virtual_gifts_pop_o_con .close_btn{ display:block; width:32px; height:32px; margin:0; padding:0; background:#fff url(../images/ic_close_grey.png) center center no-repeat; background-size:22px 22px; position:absolute; right:0; top:-38px; z-index:9; -webkit-border-radius:32px; border-radius:32px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.virtual_gifts_pop_o_box .virtual_gifts_pop_o_con .s_ico{ display:block; width:64px; height:64px; margin:0 auto; padding:0; text-align:center; background:url(/web/images/presents/success-icon.png) center center no-repeat; background-size:64px 64px; vertical-align:middle;}
.virtual_gifts_pop_o_box .virtual_gifts_pop_o_con .div_text01{ width:auto; height:auto; line-height:18px; margin:12px 0 0 0; padding:0; font-size:14px; color:#333; text-align:center;}
.virtual_gifts_pop_o_box .virtual_gifts_pop_o_con .div_text01 .a_name{ display:inline-block; width:auto; max-width:100px; height:auto; margin:0; padding:0; color:#0078CF; text-decoration:underline; outline:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; position:relative; top:-1px;}
.virtual_gifts_pop_o_box .virtual_gifts_pop_o_con .div_text02{ width:auto; height:auto; line-height:16px; margin:10px 0 0 0; padding:0; font-size:14px; color:#333; text-align:center;}
.virtual_gifts_pop_o_box .virtual_gifts_pop_o_con .div_text02 .s_name{ display:inline-block; width:auto; max-width:100px; height:auto; margin:0; padding:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; position:relative; top:-1px;}
.virtual_gifts_pop_o_box .virtual_gifts_pop_o_con .chat_btn{ display:block; width:152px; height:40px; line-height:40px; margin:0 auto; margin-top:15px; padding:0; font-size:14px; color:#fff; font-weight:bold; text-align:center; background-color:#00A652; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.virtual_gifts_pop_o_box .virtual_gifts_pop_o_con .chat_btn .s_ico{ display:inline-block; width:32px; height:32px; line-height:32px; margin:0 1px 0 0; padding:0; text-align:center; background:url(../images/icon/light/chat-icon.png) center center no-repeat; background-size:22px 20px; vertical-align:middle;}
.virtual_gifts_pop_o_box .virtual_gifts_pop_o_con .mail_btn{ display:block; width:152px; height:40px; line-height:40px; margin:0 auto; margin-top:15px; padding:0; font-size:14px; color:#fff; font-weight:bold; text-align:center; background-color:#00ABDB; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative;}
.virtual_gifts_pop_o_box .virtual_gifts_pop_o_con .mail_btn .s_ico{ display:inline-block; width:32px; height:32px; line-height:32px; margin:0 1px 0 0; padding:0; text-align:center; background:url(../images/mail_ico.png?v=1.0) center center no-repeat; background-size:32px 27px; vertical-align:middle; position:relative; top:-1px;}

#vgReceivedList{ z-index:3;}
.revceived_virtual_gifts_header_box{ width:auto; height:48px; line-height:48px; margin:0; padding:0; font-size:16px; color:#fff; font-weight:bold; text-align:center; position:absolute; left:0; top:0; right:0; z-index:2; background-color:#FF6A24; -webkit-box-sizing:border-box; box-sizing:border-box;}
.revceived_virtual_gifts_header_box .s_ico{ display:block; width:48px; height:48px; margin:0; padding:0; position:absolute; left:5px; top:0; background:url(../images/icon/light/photo_gb_icon.png) center center no-repeat; background-size:24px 24px;}
.revceived_virtual_gifts_list_box{ width:auto; height:auto; margin:0; padding:0; background-color:#fff; position:absolute; left:0; top:48px; right:0; bottom:0; overflow-y:auto;}
.revceived_virtual_gifts_list_box::-webkit-scrollbar{ width:4px; height:4px;}
.revceived_virtual_gifts_list_box::-webkit-scrollbar-track{ background:none;}
.revceived_virtual_gifts_list_box::-webkit-scrollbar-thumb{ background:#999; -webkit-border-radius:4px; border-radius:4px;}
.revceived_virtual_gifts_list_box::-webkit-scrollbar-thumb:hover{ background:#888;}
.revceived_virtual_gifts_list_box .ul_list_con{ display:block; width:auto; height:auto; margin:0; padding:0;}
.revceived_virtual_gifts_list_box .ul_list_con li{ display:block; width:auto; height:80px; margin:0; padding:0; border-bottom:1px solid #D7D7D7; position:relative;}
.revceived_virtual_gifts_list_box .ul_list_con li .a01{ display:block; width:42px; height:42px; margin:-21px 0 0 0; padding:0; background-color:#D7F5FB; position:absolute; left:10px; top:50%; overflow:hidden; -webkit-border-radius:42px; border-radius:42px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.revceived_virtual_gifts_list_box .ul_list_con li .a01 .img01{ display:block; width:100%; height:auto; margin:0; padding:0;}
.revceived_virtual_gifts_list_box .ul_list_con li .a_name{ display:block; width:auto; max-width:80px; height:20px; line-height:20px; margin:-10px 0 0 0; padding:0; font-size:13px; color:#38c; font-weight:bold; text-decoration:underline; position:absolute; left:62px; top:50%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.revceived_virtual_gifts_list_box .ul_list_con li .img02{ display:block; width:60px; height:60px; margin:-30px 0 0 0; padding:0; position:absolute; left:140px; top:50%;}
.revceived_virtual_gifts_list_box .ul_list_con li .div_text_c{ width:auto; height:50px; margin:-25px 0 0 0; padding:0; position:absolute; left:225px; top:50%; right:5px;}
.revceived_virtual_gifts_list_box .ul_list_con li .div_text_c .p01{ width:auto; height:auto; line-height:16px; margin:0; padding:0; font-size:13px; color:#333; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; word-break:break-word;}
.revceived_virtual_gifts_list_box .ul_list_con li .div_text_c .span01{ display:block; width:42px; height:42px; line-height:42px; margin:-21px 0 0 0; padding:0; font-size:12px; color:#CDE5DE; font-weight:bold; text-align:center; position:absolute; right:0; top:50%; background:url(../images/virtualgifts/img_bg01.png) center center no-repeat; background-size:42px 42px; display:none;}
.revceived_virtual_gifts_list_box .ul_list_con li .div_text_c.new_c .p01{ font-weight:bold; margin-right:50px;}
.revceived_virtual_gifts_list_box .ul_list_con li .div_text_c.new_c .span01{ display:block;}
.revceived_virtual_gifts_list_box .div_list_empty{ width:auto; height:auto; margin:-90px 0 0 0; padding:0; position:absolute; left:0; top:50%; right:0;}
.revceived_virtual_gifts_list_box .div_list_empty .p01{ display:block; width:auto; height:auto; line-height:22px; margin:0; padding:0; font-size:16px; color:#333; font-weight:bold; text-align:center;}
.revceived_virtual_gifts_list_box .div_list_empty .p02{ display:block; width:auto; height:auto; line-height:28px; margin:20px 0 0 0; padding:0; font-size:14px; color:#333; text-align:center;}
.revceived_virtual_gifts_list_box .div_list_empty .p03{ display:block; width:auto; height:auto; margin:20px 0 0 0; padding:0; text-align:center;}
.revceived_virtual_gifts_list_box .div_list_empty .p03 .a01{ display:block; width:160px; height:40px; line-height:40px; margin:0 auto; padding:0; font-size:14px; color:#fff; font-weight:bold; text-align:center; text-decoration:none; background-color:#0066cc; -webkit-border-radius:20px; border-radius:20px; -webkit-box-sizing:border-box; box-sizing:border-box; cursor:pointer;}

#vgReceivedDetail{ z-index:3;}
.revceived_virtual_gifts_detail_box{ width:auto; height:auto; margin:0; padding:0 0 20px 0; background-color:#fff; position:absolute; left:0; top:48px; right:0; bottom:0; overflow-y:auto;}
.revceived_virtual_gifts_detail_box::-webkit-scrollbar{ width:4px; height:4px;}
.revceived_virtual_gifts_detail_box::-webkit-scrollbar-track{ background:none;}
.revceived_virtual_gifts_detail_box::-webkit-scrollbar-thumb{ background:#999; -webkit-border-radius:4px; border-radius:4px;}
.revceived_virtual_gifts_detail_box::-webkit-scrollbar-thumb:hover{ background:#888;}
.revceived_virtual_gifts_detail_box .div_info_con{ width:auto; height:152px; margin:0; padding:0; border-bottom:1px solid #D7D7D7; position:relative;}
.revceived_virtual_gifts_detail_box .div_info_con .a01{ display:block; width:56px; height:56px; margin:0 0 0 -28px; padding:0; background-color:#D7F5FB; position:absolute; left:50%; top:35px; overflow:hidden; -webkit-border-radius:56px; border-radius:56px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.revceived_virtual_gifts_detail_box .div_info_con .a01 .img01{ display:block; width:100%; height:auto; margin:0; padding:0;}
.revceived_virtual_gifts_detail_box .div_info_con .div01{ width:auto; height:auto; line-height:22px; margin:0; padding:0; font-size:16px; color:#333; font-weight:bold; text-align:center; position:absolute; left:0; bottom:28px; right:0;}
.revceived_virtual_gifts_detail_box .div_info_con .div01 .a_name{ display:inline-block; width:auto; max-width:100px; height:20px; line-height:20px; margin:0; padding:0; color:#38c; font-weight:bold; text-decoration:underline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; position:relative; top:-1px;}
.revceived_virtual_gifts_detail_box .div_detail_con{ width:auto; height:auto; margin:0 20px; padding:0;}
.revceived_virtual_gifts_detail_box .div_detail_con .img01{ display:block; width:100%; height:auto; margin:0 auto; padding:0;}
.revceived_virtual_gifts_detail_box .div_detail_con .text{ width:auto; height:auto; line-height:20px; margin:0 20px; padding:0; font-size:14px; color:#333; text-align:center;}
.revceived_virtual_gifts_detail_box .div_detail_con .vg_btn{ display:block; width:auto; height:40px; line-height:40px; margin:45px 20px 0 20px; padding:0; font-size:14px; color:#fff; font-weight:bold; text-align:center; background-color:#FF6A24; -webkit-box-shadow:0px 0px 3px 1px #ccc; box-shadow:0px 0px 3px 1px #ccc; -webkit-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box;}