body{/* background: #141417; */ background-color: #F2F3F5;}
.top_bg{background: #25262B;}
.w1600 .wrap {width: 1600px!important;}
.mainBox{padding-bottom: 90px;padding-top: 30px;}
.bread{color: #8a8d91;height: 60px;line-height: 60px;}
.bread a{font-size: 14px;color: #8a8d91}

.part_play{height: 886px;margin-bottom: 30px;}
.part_play .play_l{width: 1248px;height:100%;}
/*直播视频顶部*/
.part_play .play_l .p_l_top{width: 100%;height: 104px;border-radius: 4px;background: #fff;margin-bottom: 10px;position: relative;}
.part_play .play_l .p_l_top .img_box{width: 104px;height: 104px;background: #ccc;margin-right: 13px;position: relative;border-radius: 4px;cursor: pointer;}
.part_play .play_l .p_l_top .img_box .user-img{width: 104px;height: 104px;border-radius: 4px 0 0 4px;}
.part_play .play_l .p_l_top .img_box .mask{display:none;width: 104px;height: 104px;position: absolute;top: 0;left: 0;border-radius: 4px;background: #000;opacity: 0.52;z-index: 2;}
.part_play .play_l .p_l_top .img_box .masageBox{position: absolute;z-index:99999;top:110px;left:0;width: 478px;display:none;border-radius:6px;box-shadow: 0px 5px 31px 0px rgba(29, 37, 75, 0.11); background: #fff;transition: all 0.1s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s; -webkit-animation: topFadeIn 0.3s ease-out;-moz-animation: topFadeIn 0.3s ease-out;animation: topFadeIn 0.3s ease-out;}
.part_play .play_l .p_l_top .img_box .masageBox:before{content: "";display:none;width: 0;height: 0;border-width: 0 6px 6px;border-style: solid;border-color: transparent transparent #fff;position: absolute;top: -6px;left: 10%;margin-left: -8px;z-index: 1;}
.part_play .play_l .p_l_top .img_box:hover .masageBox{display: block;}
.part_play .play_l .p_l_top .img_box:hover .masageBox:before{display: inline-block;}
.part_play .play_l .p_l_top .img_box:hover .mask{display: block;}
.part_play .play_l .p_l_top .img_box .masageBox .m-top{width: 100%;height: 56px;background: #f5f6fa;border-top-left-radius:6px;border-top-right-radius: 6px;position: relative;}
.part_play .play_l .p_l_top .img_box .masageBox .m-top .img-box{width: 48px;height: 48px;border-radius: 50%;position: absolute;top: 18px;left: 20px;}
.part_play .play_l .p_l_top .img_box .masageBox .m-top .img-box .img{width: 48px;height: 48px;border-radius: 50%;overflow: hidden;}
.part_play .play_l .p_l_top .img_box .masageBox .m-top .img-box .img img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;}
.part_play .play_l .p_l_top .img_box .masageBox .m-top .img-box i{display: inline-block;width: 16px;height: 18px;background: url("../images/ic_vip.png")no-repeat;position: absolute;bottom: 0;right: 0;}
.part_play .play_l .p_l_top .img_box .masageBox .m-top p{height: 56px;line-height: 56px;padding-left: 80px;box-sizing: border-box;}
.part_play .play_l .p_l_top .img_box .masageBox .m-top p span.name{color: #4b4d4f;font-size: 14px;}
.part_play .play_l .p_l_top .img_box .masageBox .m-top p span.num{color: #a2a5ab;font-size: 14px;}
.part_play .play_l .p_l_top .img_box .masageBox .m-list{width:100%;height: 278px;overflow-y: auto;padding: 30px 7px 0 24px;box-sizing: border-box;}
.part_play .play_l .p_l_top .img_box .masageBox .m-list li{margin-bottom: 19px;}
.part_play .play_l .p_l_top .img_box .masageBox .m-list li .img-box{width: 160px;height: 90px;overflow: hidden;}
.part_play .play_l .p_l_top .img_box .masageBox .m-list li .img-box img{width: 100%;height: 100%;object-fit: cover; border-radius: 6px;}
.part_play .play_l .p_l_top .img_box .masageBox .m-list li .info{height: 90px;position: relative;width: 265px;padding-left: 15px;box-sizing: border-box;padding-top: 0;}
.part_play .play_l .p_l_top .img_box .masageBox .m-list li .info p.tit{font-size: 14px;color: #4b4d4f;}
.part_play .play_l .p_l_top .img_box .masageBox .m-list li .info p.look-num{position: absolute;bottom: 0;font-size: 12px;color: #a2a5ab;}
.part_play .play_l .p_l_top .img_box .masageBox .m-list li .info p.look-num i{display: inline-block;width: 15px;height: 13px;background: url("../images/ic_look.png") no-repeat;background-size: contain;margin: 0 5px -2px 0;}

.part_play .play_l .p_l_top .img_box .masageBox .m-list::-webkit-scrollbar {width: 20px;height: 8px;}
.part_play .play_l .p_l_top .img_box .masageBox .m-list::-webkit-scrollbar-thumb {border-radius: 12px;border: 6px solid rgba(0, 0, 0, 0);box-shadow: 8px 0 0 #d7d7de inset;}
.part_play .play_l .p_l_top .img_box .masageBox .m-list::-webkit-scrollbar-thumb:hover {box-shadow: 8px 0 0 #c8c8cf inset;}


.part_play .play_l .p_l_top .img_box img{width: 100%;height: 100%;object-fit: cover;}
.part_play .play_l .p_l_top .info{padding-top: 6px;}
.part_play .play_l .p_l_top .info p.title{font-size: 24px;color: #363636;font-weight: bold; margin-right: 200px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;padding-top: 8px;}
.part_play .play_l .p_l_top .info p.type{font-size: 14px;color: #5a5b5e;line-height: 35px;}
.part_play .play_l .p_l_top .info p.type .tp01{position: relative;}
.part_play .play_l .p_l_top .info p.type i{font-style: normal; color: #fff; font-size: 12px; text-align: center; vertical-align: middle; margin-bottom: 4px;line-height: 20px; border-radius: 2px; margin-right: 8px;}
.part_play .play_l .p_l_top .info p.type i.hui,.part_play .play_l .p_l_top .info p.type i.hui1{display: inline-block;width: 62px;height: 20px; vertical-align: middle;  color: #fff;  background-color: #87CC24; }
.part_play .play_l .p_l_top .info p.type i.hui1{width: 74px;}
.part_play .play_l .p_l_top .info p.type i.yugao{display: inline-block;width: 40px;height: 20px;background-size: contain; background-color: #FF853B;}
.part_play .play_l .p_l_top .info p.type i.live{display: inline-block;width: 58px;height: 20px;background: url("../images/on-air2.gif") no-repeat;background-size: contain;}
.part_play .play_l .p_l_top .info p.user span.name{font-size: 14px;color: #5a5b5e;margin-right: 30px;}
.part_play .play_l .p_l_top .info p.user .name i{display: inline-block;width: 16px;height: 18px;background: url("../images/ic_vip.png") no-repeat;background-size: contain;margin: 0 0 -5px 0;}
.part_play .play_l .p_l_top .info p.user span.ID,.part_play .play_l .p_l_top .info p.user span.look{font-size: 12px;color: #8d8e91;margin-right: 30px;}
.part_play .play_l .p_l_top .info p.user span.ID i{display: inline-block;width: 16px;height: 16px;background: url("../images/ic_ID.png") no-repeat;background-size: contain;margin: 0 6px -3px 0;}
.part_play .play_l .p_l_top .info p.user span.look i{display: inline-block;width: 43px;height: 16px;background: url("../images/ic_look2.png")no-repeat;background-size: contain;margin:0 6px -3px 0 ;}
.part_play .play_l .p_l_top .gz{position: absolute;top: 18px;cursor:pointer;right: 20px;width: 166px;height: 34px;border-radius: 17px; background-color: #F5F6F7;text-align: center;font-size: 14px;padding: 5px 0 5px 20px;box-sizing: border-box; border: solid 1px #EBEBED;}
.part_play .play_l .p_l_top .gz:hover{background-color: #ebebed;}
.part_play .play_l .p_l_top .gz em{display: inline-block;width: 28px;height: 28px;background: url("../images/ic_fol.png") no-repeat;background-size: contain;position: absolute;top: 2px;left: 2px; box-shadow:0px 3px 7px 0px rgba(11,18,41,0.13); border-radius: 50%;}
.part_play .play_l .p_l_top .gz i.bg{width: 20px; height: 20px;display: block; background-image: -moz-linear-gradient( 0deg, rgb(255,151,58) 0%, rgb(255,98,37) 100%);background-image: -webkit-linear-gradient( 0deg,rgb(255,151,58) 0%, rgb(255,98,37) 100%);background-image: -ms-linear-gradient( 0deg, rgb(255,151,58) 0%, rgb(255,98,37) 100%);filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = #ff963a, endColorstr = #ff6325);box-sizing: border-box; position: absolute; left: 6px; top: 6px; border-radius: 50%;}

.part_play .play_l .p_l_top .gz span.num{margin-left: 36px;position: relative; font-weight: bold;}
.part_play .play_l .p_l_top .gz span.num:before{content: "";display: inline-block;width: 1px;height: 10px;background: #D7D8DE;position: absolute;left: -19px;top: 5px;}
.part_play .play_l .p_l_top .gz .follow.curr em{display: inline-block;width: 28px;height: 28px;background: url("../images/ic_fol2.png") no-repeat;background-size: contain;position: absolute;top: 2px;left: 2px; }
.part_play .play_l .p_l_top .gz .follow.curr span.txt{margin-right: -6px;}
.part_play .play_l .p_l_top .gz .appo_sec{ width: 152px;height: 75px;border-radius: 10px; color:#4b4c4f;display:none;background:#fff;text-align:center;font-size:14px;position: absolute;z-index:1000006;left:0px;bottom:-90px;border: 1px solid #f2f3f7;box-shadow:0px 5px 23px 0px rgba(0,6,33,0.17);-webkit-animation: popup 0.5s ease-out;-moz-animation: popup 0.3s ease-out;animation: popup 0.3s ease-out; }
.part_play .play_l .p_l_top .gz .appo_sec:before{content: "";display:inline-block;background: url("../images/ic_border1.png") no-repeat;width: 152px;height: 13px;position: absolute;top: -8px;left:0;z-index: 2}
.part_play .play_l .p_l_top .gz .appo_sec:after{content: "";display: inline-block;width:0;height:0;border-width:0 8px 8px;border-style:solid;border-color:transparent transparent #fff;position:absolute;top: -7px;left: 50%;margin-left: -8px;z-index: 1;}
.part_play .play_l .p_l_top .gz .appo_sec p{line-height: 45px;margin-top: 12px;}
.part_play .play_l .p_l_top .gz .appo_sec p i{display: inline-block;width: 26px;height: 26px;background: url("../images/ic_smile.png") no-repeat;background-size: contain;color: #fff;margin: 0 11px -7px 0;}
.part_play .play_l .p_l_top .gz .appo_sec span{color: #ff9e4f;}
.part_play .play_l .p_l_top .gz .appo_cancel{ width: 212px;height: 122px;color:#4b4c4f;display:none;background:#fff;text-align:center;font-size:14px;position: absolute;z-index:1000006;left:-22px;bottom:-140px;border: 1px solid #f2f3f7;box-shadow: 0px 5px 31px 0px rgba(29, 37, 75, 0.11);-webkit-animation: popup 0.5s ease-out;-moz-animation: popup 0.5s ease-out;animation: popup 0.5s ease-out; border-radius: 10px;}
.part_play .play_l .p_l_top .gz .appo_cancel:before{content: "";display:inline-block;background: url("../images/ic_border.png") no-repeat;width: 250px;height: 13px;position: absolute;top: -8px;left:0;z-index: 2}
.part_play .play_l .p_l_top .gz .appo_cancel:after{content: "";display: inline-block;width:0;height:0;border-width:0 8px 8px;border-style:solid;border-color:transparent transparent #fff;position:absolute;top: -7px;left: 50%;margin-left: -8px;z-index: 1;}
.part_play .play_l .p_l_top .gz .appo_cancel p{line-height: 45px;margin-top: 12px;margin-bottom: 15px}
.part_play .play_l .p_l_top .gz .appo_cancel p i{display: inline-block;width: 26px;height: 26px;background: url("../images/ic_cry.png") no-repeat;background-size: contain;color: #fff;margin: 0 11px -7px 0;}
.part_play .play_l .p_l_top .gz .appo_cancel div.btn span{display: inline-block;cursor:pointer;width: 78px;height: 28px;line-height: 28px;font-size: 14px;color: #747578;text-align: center;background: #f5f6fa;border-radius: 2px;border: 1px solid #e3e4e7;}
.part_play .play_l .p_l_top .gz .appo_cancel div.btn span:hover{color: #ff9e4f;border: 1px solid #ffe6d8;background: #fff7f2;}
.part_play .play_l .p_l_top .gz .appo_cancel div.btn span.sure{margin-right: 10px;}
/*视频播放*/
.part_play .play_l .videoBox{width: 100%;height: 770px;/* background: #000; *//* overflow: hidden; */border-radius: 4px;position: relative; z-index: 1001;}
.part_play .play_l .videoBox video{width: 100%; border-radius: 4px 4px 0 0; object-fit: cover;}
.content_main .prism-big-play-btn {left: 50%!important; bottom: 50%!important; margin: 0 0 -31.5px -31.5px!important;}
.content_main>img{display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 4px 4px 0 0;}
.content_main .vicon{display: block; width: 64px; height: 64px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; background: url(../images/v_play.png) no-repeat center; background-size: 64px; cursor: pointer;}
.content_main .vicon:hover{border-radius: 50%; border: solid 2px #fff;}
.content_main .prism-big-play-btn:hover {margin: 0 0 -33.5px -33.5px!important;}
.part_play .play_l .videoBox .video #J_prismPlayer{width: 100%;height: 707px!important; border-radius: 4px 4px 0 0;}
.newsize .content_main{height: 498px;}
.content_main{height: 707px; overflow: hidden;}
.part_play .play_l .videoBox .stayBox{position: absolute;width: 280px;height: 60px;padding-left:40px;box-sizing:border-box;line-height:60px;background: rgba(0,0,0,0.769);top: 40px;right: 40px;border-radius: 10px;font-weight: bold;font-size: 18px;color: #fff;}
.part_play .play_l .videoBox .stayBox i{display: inline-block;width: 30px;height: 28px;background: url("../images/ic_stay.png") no-repeat;background-size: contain;margin: 0 10px -5px 0;}

.part_play .play_l .videoBox .empty{position: absolute;top:0;bottom:0;left:0;right:0;z-index:9998;background:#ccc;text-align: center;padding-top: 219px;}
span.live_made{display:inline-block;font-size:16px;padding:15px 30px;;background:rgba(0,0,0,0.6);color:#fff;border-radius:6px;position:absolute;top:50%;left:50%;z-index:10005;    transform: translate(-50%,-50%); margin-top: -32px;}
.part_play .play_l .videoBox .empty .img{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10003;}
.part_play .play_l .videoBox .empty .img img{width:100%;height:100%;object-fit:cover;}

/*直播视频底部*/
/* .part_play .play_l .videoBox .playToolbar{position: absolute;bottom: 0;left: 0;right: 0;height: 63px;line-height: 63px;background: #393944;font-size: 14px;color: #bbbbc4;padding-right: 40px;}
.part_play .play_l .videoBox .playToolbar .code_btn{padding: 0 40px;position: relative;width: 218px;box-sizing: border-box;cursor: pointer;}
.part_play .play_l .videoBox .playToolbar .code_btn i{display: inline-block;width: 24px;height: 24px;background: url("../images/ic_code.png") no-repeat;background-size: contain;margin: 0 11px -6px 0;}
.part_play .play_l .videoBox .liveToolbar .code_btn .codeBox {width: 240px;height: 256px;background: #fff;position: absolute;bottom: 0;left:120px; box-sizing: border-box;-webkit-animation: bottomFadeIn 0.4s ease-out;-moz-animation: bottomFadeIn 0.4s ease-out;animation: bottomFadeIn 0.4s ease-out; display: block; border-radius: 8px;}
.part_play .play_l .videoBox .liveToolbar .code_btn .codeBox .code{width: 100px;height: 100px;overflow: hidden;background: #fff;box-sizing: border-box;}
.part_play .play_l .videoBox .liveToolbar .code_btn .codeBox .code img{width: 100%;height: 100%;object-fit: cover;}
.part_play .play_l .videoBox .liveToolbar .code_btn:hover{background: #33333b;}
.part_play .play_l .videoBox .liveToolbar .code_btn:hover .codeBox{display: block;}
.part_play .play_l .videoBox .playToolbar .share-box{margin-left: 40px;display: inline-block;width: 300px;}
.part_play .play_l .videoBox .playToolbar .share-box a{display: inline-block;width: 40px;height: 40px;box-sizing:border-box;border-radius: 50%;background: #52525e;margin-left: 16px;margin-top:12px;cursor: pointer;position: relative;overflow: hidden;background: url("../images/ic_share.png")no-repeat;background-position: 0 0;}
.part_play .play_l .videoBox .playToolbar .share-box a:hover{background-position: 0 -42px;}
.part_play .play_l .videoBox .playToolbar .share-box a.bds_qzone{background-position: -44px 0;}
.part_play .play_l .videoBox .playToolbar .share-box a.bds_qzone:hover{background-position: -44px -42px;}
.part_play .play_l .videoBox .playToolbar .share-box a.bds_weixin{background-position: -88px 0;}
.part_play .play_l .videoBox .playToolbar .share-box a.bds_weixin:hover{background-position: -88px -42px;}
.part_play .play_l .videoBox .playToolbar .report{cursor: pointer;}
.part_play .play_l .videoBox .playToolbar .report img{margin: 0 3px -3px 0;} */


/*直播介绍*/
.empty{ font-size: 14px; color: #ccc;}
.tw_info .empty{padding:40px 20px;}
.intro .tap{line-height: 90px;}
.intro .tap span{display: inline-block; width:110px;height:36px;border-radius:18px;text-align:center;line-height:36px;color: #fff;font-size: 16px;font-weight: bold;margin-right: 70px;cursor: pointer; padding-left: 10px;}
.intro .tap span.curr{ background-image: -moz-linear-gradient( 0deg, rgb(0,132,255) 0%, rgb(78,183,255) 100%);background-image: -webkit-linear-gradient(0deg, rgb(0,132,255) 0%, rgb(78,183,255) 100%);background-image: -ms-linear-gradient( 0deg, rgb(0,132,255) 0%, rgb(78,183,255) 100%);filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = #0185ff, endColorstr = #4cb6ff);}
.filter .container{display: none;background: #fff;border-radius: 8px;padding:0 35px;box-sizing: border-box;animation: rightFadeIn .5s ease-out;}
.filter .container.show{display: block; min-height: 530px;}
.intro .in_info .con{padding: 35px 0;}
.intro .in_info .con p{font-size: 16px;color: #4b4d4f;line-height: 30px;margin-bottom: 30px;}
.intro .in_info .con .img_box{width: 100%;max-height: 800px;overflow: hidden;}
.intro .in_info .con .img_box img{max-width: 100%;max-height: 100%;object-fit: cover;}
.intro .tw_info .item{border-bottom: 1px solid #e8e9ed;padding: 35px 0;}
.intro .tw_info .user{margin-bottom: 20px;}
.intro .tw_info .user .user_img{position: relative;margin-right: 14px;}
.intro .tw_info .user .user_img .img{width: 48px;height: 48px;border-radius: 50%;overflow: hidden;border: 1px solid #e8e9ed;background: #ccc;}
.intro .tw_info .user .user_img .img img{width: 100%;height: 100%;object-fit: cover;}
.intro .tw_info .user .user_img i{display: inline-block;width: 16px;height: 18px;background:url("../images/ic_vip.png");position:absolute; bottom: 0;right: 0;}
.intro .tw_info .user .info p.name{font-size: 14px;color: #5a5b5e;line-height: 30px;}
.intro .tw_info .user .info p.time{font-size: 12px;color: #a2a5ab;}
.intro .tw_info .con p{font-size: 16px;color: #4b4d4f;line-height: 26px;}
.intro .tw_info .con .img_box li{width: 240px;height: 180px;background: #eee;float: left;margin-right: 12px;overflow: hidden;margin-top: 25px; border-radius:6px; position: relative;}
.newsize .intro .tw_info .con .img_box li{width: 200px; height: 150px; margin-right: 10px;}
.intro .tw_info .con .img_box li img{width: 100%;height: 100%;object-fit: cover;}
.intro .tw_info .con .img_box li .zhe{display: block; width: 100%; height: 100%; background-color: rgba(16,16,18,.5); color: #fff; font-size: 20px; text-align: center; position: absolute; top: 0; left: 0; bottom: 0; right: 0; line-height: 180px; pointer-events: none;}
.newsize  .intro .tw_info .con .img_box li .zhe{ line-height: 150px; }

/*聊天室*/
.part_play .play_r{width: 338px;height: 886px;border-radius: 4px;background: #fff;overflow: hidden;}
.part_play .play_r .room{width: 100%;height: 100%;overflow: hidden;position: relative;}
.play_r .room .room-hd{ width: 340px;height: 39px;background: #e8e9ed;border-bottom: 1px solid #e8e9ed;position: relative;z-index: 1001;margin-bottom: 17px;}
.play_r .room .room-hd ul.rank-tab li{float: left;width: 50%;height: 39px;line-height: 39px;text-align: center;font-size: 14px;color: #708ebb;cursor: pointer;}
.play_r .room .room-hd ul.rank-tab li:hover{color: #0084ff;}
.play_r .room .room-hd ul.rank-tab li.curr{background: #f5f6fa;position: relative;color: #0084ff}
.play_r .room .room-hd ul.rank-tab li.invite.curr:after{content: "";display: inline-block;width: 37px;height: 39px;background: url("../images/inte_tap.png") no-repeat;position: absolute;right: -37px;top: 0;}
.play_r .room .room-hd ul.rank-tab li.spare.curr:after{content: "";display: inline-block;width: 37px;height: 39px;background: url("../images/spare_tap.png") no-repeat;position: absolute;left: -37px;top: 0;z-index: 2;}
.play_r .room .room-hd .room-hd-bg{width: 338px;height: 749px;background: rgba(6,10,31,0.47);position: absolute;top: 39px;left: 0;z-index: -1;display: none;}
.play_r .room .room-hd .room-hd-bg.show{display: block;}

.play_r .room .collapsing{position: relative;transition: all 0.1s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
.play_r .room .collapsing .rank-list{background: #f5f6fa;height:0;overflow: hidden; transition: all 0.1s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
.play_r .room .collapsing .rank-list.show{height: 400px;}
.play_r .room .collapsing .rank-list::-webkit-scrollbar {width: 20px;height: 8px;}
.play_r .room .collapsing .rank-list::-webkit-scrollbar-thumb {border-radius: 12px;border: 6px solid rgba(0, 0, 0, 0);box-shadow: 8px 0 0 #d7d7de inset;}
.play_r .room .collapsing .rank-list::-webkit-scrollbar-thumb:hover {box-shadow: 8px 0 0 #c8c8cf inset;}
.play_r .room .collapsing.show{height: 400px;}

.play_r .room .collapsing .rank-list .top-three{padding:22px 16px 22px 18px;box-sizing: border-box; position: relative;}
.play_r .room .collapsing .rank-list .th-item{float: left;width:98px;text-align: center;cursor: pointer;}
.play_r .room .collapsing .rank-list .th-item.th-third{float: right;}
.play_r .room .collapsing .rank-list .th-item.th-first{position: absolute; left: 0; right: 0; margin: auto; margin-top: -4px;}
.play_r .room .collapsing .rank-list .th-item.th-first .img_box {margin-bottom: 5px;}
.play_r .room .collapsing .rank-list .th-item.th-first .img_box .img,.play_r .room .collapsing .rank-list .th-item.th-first .img_box {width: 72px; height: 72px;}
.play_r .room .collapsing .rank-list .img_box{width: 64px;height:64px;border-radius: 50%;position: relative;margin: 0 auto 8px;}
.play_r .room .collapsing .rank-list .img_box .img{width: 64px;height: 64px;border-radius: 50%;overflow: hidden;background: #ccc;border: 3px solid #dfc1a4; box-sizing: border-box;}
.play_r .room .collapsing .rank-list .img_box .img img{width: 100%;height: 100%;object-fit: cover;}
.play_r .room .collapsing .rank-list .img_box em.line{display:inline-block;width:20px;height:20px;background:url("../images/on-air.gif") no-repeat;position: absolute;bottom: -4px;right: -4px;}
.play_r .room .collapsing .rank-list .img_box i.no{display: inline-block;width: 30px;height: 30px;background: url("../images/icon1.png") no-repeat;background-size: contain;position: absolute;top: -14px;left: -3px;}
.play_r .room .collapsing .rank-list .info p.name{font-size: 14px;color: #4b4c4f;overflow: hidden;text-align: center; white-space: nowrap; text-overflow: ellipsis; max-width: 80px; margin: auto; text-align: center; margin: auto;}
.play_r .room .collapsing .rank-list .info p.num{font-size: 12px;color: #8d8e91;}
.play_r .room .collapsing .rank-list.invite-list .info p.num i{display: inline-block;width: 18px;height: 18px;background: url("../images/ic_invite.png") no-repeat; margin-bottom: 4px; vertical-align: middle;}
.play_r .room .collapsing .rank-list .top-three .th-item:nth-child(2) .img_box .img{border: 3px solid #a9b2ce;}
.play_r .room .collapsing .rank-list .top-three .th-item:nth-child(2) .img_box i.no{background: url("../images/icon2.png") no-repeat;background-size: contain;}
.play_r .room .collapsing .rank-list .top-three .th-item:nth-child(3) .img_box .img{border: 3px solid #dfc1a4;}
.play_r .room .collapsing .rank-list .top-three .th-item:nth-child(3) .img_box i.no{background: url("../images/icon3.png") no-repeat;background-size: contain;}
.play_r .room .collapsing .rank-list.reward-list .info p.num i{display: inline-block;width: 18px;height: 18px;background: url("../images/ic_reward.png") no-repeat center;vertical-align: middle; margin: auto; background-size: 14px; vertical-align: middle; margin-bottom: 4px;}
.play_r .room .collapsing .rank-list ul.list li{padding: 0 16px;font-size: 14px;}
.play_r .room .collapsing .rank-list ul.list li p{padding: 6px 0;}
.play_r .room .collapsing .rank-list ul.list li .name{color: #4b4c4f;font-size: 14px;cursor: pointer;}
.play_r .room .collapsing .rank-list ul.list li .name i{display: inline-block; font-style:normal;width: 18px;height: 18px;border-radius: 50%;background: #c5d3e3;color: #fff;text-align: center;line-height: 18px;margin: 0 5px -3px 0;}
.play_r .room .collapsing .rank-list ul.list li .num{color: #8d8e91;font-size: 12px;}
.play_r .room .collapsing .rank-list.invite-list ul.list li .num i{display: inline-block;width: 18px;height: 18px;background: url("../images/ic_invite.png") no-repeat; vertical-align: middle; margin-bottom: 4px;}
.play_r .room .collapsing .rank-list ul.list li:hover .name{color: #3ba0ff;}
.play_r .room .collapsing .rank-list.reward-list ul.list li .num i{display: inline-block;width: 14px;height: 14px;background: url("../images/ic_reward.png") no-repeat;margin: 0 4px -2px 0;}
#anchorBox{ width: 190px;height: 236px;display:none;background:#fff;text-align:center;font-size:14px;border-radius:10px;position: absolute;z-index:6;left:70px;top:0px;border: 1px solid #f2f3f7;box-shadow: 0px 5px 31px 0px rgba(29, 37, 75, 0.11);-webkit-animation: topFadeIn 0.3s ease-out;-moz-animation: topFadeIn 0.3s ease-out;animation: topFadeIn 0.3s ease-out;}
#anchorBox.show{display: block;}
#anchorBox i.jian{content: "";display: inline-block;width:0;height:0;border-width:0 6px 6px;border-style:solid;border-color:transparent transparent #fff;position:absolute;top: -6px;left: 10%;margin-left: -8px;z-index: 1;}
#anchorBox .img_box{width: 62px;height: 62px;border-radius: 50%;background: #ccc;margin: 18px auto 1px;position: relative;}
#anchorBox .img_box i{display: inline-block;width: 16px;height: 18px;background: url("../images/ic_vip.png") no-repeat;background-size: contain;position: absolute;right: 0;bottom: 0;}
#anchorBox .img_box .img{width: 62px;height: 62px;border-radius: 50%;overflow: hidden;}
#anchorBox .img_box .img img{width: 100%;height: 100%;object-fit: cover;}
#anchorBox p.name{color: #292a2b;font-size: 14px;text-align: center;margin-bottom: 5px; max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: auto;}
#anchorBox p.num{font-size: 12px;color: #a2a5ab;margin-bottom: 18px;}
#anchorBox p.num span.z_num{margin-right: 33px;position: relative;}
#anchorBox p.num span.z_num:after{content: "";display: inline-block;width: 1px;height: 10px;background: #a2a5ab;position: absolute;top: 4px;right: -18px;}
#anchorBox p.ID{font-size: 12px;color: #4b4c4f;margin-bottom: 18px;}
#anchorBox p.ID i{display: inline-block;width: 16px;height: 16px;background: url("../images/ic_ID.png") no-repeat;margin: 0 5px -3px 0;}
#anchorBox p.btn a{display: inline-block;width: 120px;height: 36px;border-radius: 18px;background: #f5f6fa;color: #3ba0ff;line-height: 36px;}
#anchorBox p.btn a:hover{background-color: #3ba0ff; color: #fff;}
#anchorBox .loading{padding-top: 60px;}
.play_r .room .room-hd .bottom_bar{height: 32px;background: url("../images/botm_bar.png") no-repeat;cursor: pointer;/* margin-top: -3px; */ background-size: contain;}

/*聊天输入框*/
/*--------------------------*/
#chat .chatmain {float: left; width: 100%; height:830px;background-color:#fdfff2;box-sizing:border-box;padding:0.3%;position: relative;}
#chat .log {background:white;overflow:auto;width:101%;height:87%;box-sizing:border-box;/*padding:20px 0 0 20px;*/  padding-top: 20px ;}
#chat .log::-webkit-scrollbar {width: 20px;height: 8px;}
#chat .log::-webkit-scrollbar-thumb {border-radius: 12px;border: 6px solid rgba(0, 0, 0, 0);box-shadow: 8px 0 0 #d7d7de inset; margin-left: 4px;}
#chat .log::-webkit-scrollbar-thumb:hover {box-shadow: 8px 0 0 #c8c8cf inset;}
#chat .log .user-img{width: 32px;height: 32px;overflow: hidden;border-radius: 50%;}
#chat .log .user-img img{width: 100%;height: 100%;object-fit: cover;}
#chat .log .user-name{font-size: 14px;color: #3ba0ff;margin-bottom: 2px;}

#chat .log .img-box img{max-width: 180px;max-height: 140px;overflow: hidden;float: left;margin-top: 5px;}
#chat .tipsOrchat{width: 338px;height: 108px;padding-left:10px;box-shadow: 0px -5px 13px 0px rgba(29, 37, 75, 0.07);background: #fff;position: absolute;bottom: 0;z-index: 1000;box-sizing: border-box; }
#chat .tipsOrchat .btn_before{position: absolute;top: 0;left: 10px;z-index: 2;}
#chat .tipsOrchat .form{width: 318px;height: 58px;border-radius: 4px;border: 1px solid #e8e9ed;position: relative; overflow: hidden;}
#chat .tipsOrchat .form .msg {height:55px;width:88%;font-size:14px;color:#333;overflow:auto;margin-top:2px;border:0;display:inline-block;outline: none;padding-left: 10px;box-sizing: border-box;padding-top: 5px; overflow-x: hidden;}
#chat .tipsOrchat .btn_before .form .msg{padding-top: 0;}
#chat .tipsOrchat .form .msg::-webkit-scrollbar {width: 4px;height: 13px;background: #eee;}
#chat .tipsOrchat .form .msg::-webkit-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 5px #a0a0a0;background: #a0a0a0;}
#chat .tipsOrchat .form .msg::-webkit-scrollbar-track {background: none;}
#chat .tipsOrchat .form .msg::-webkit-input-placeholder { color: #bec0c4;}
#chat .tipsOrchat .form .msg:-moz-placeholder { color:    #bec0c4;}
#chat .tipsOrchat .form .msg::-moz-placeholder {color:    #bec0c4;}
#chat .tipsOrchat .form .msg:-ms-input-placeholder { color:    #bec0c4;}
#chat .tipsOrchat .form .send{position: absolute;top: 0;right: 0;width: 40px;height: 60px; background-image: -moz-linear-gradient( 90deg, rgb(51,119,255) 0%, rgb(59,134,255) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(51,119,255) 0%, rgb(59,134,255) 100%);background-image: -ms-linear-gradient( 90deg, rgb(51,119,255) 0%, rgb(59,134,255) 100%);filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #4cb6ff, endColorstr = #0285ff);border: 0;font-size: 14px;color: #fff; cursor: pointer;}
#chat .tipsOrchat .form .send em,.liveToolbar .liwu_box .liwu_num .send_sure em,.ds_box .ds_content .ds_con .ds_num .dsBtn em{position: relative; z-index: 10;}
.liveToolbar .liwu_box .liwu_num .send_sure,.ds_box .ds_content .ds_con .ds_num .dsBtn{position: relative;}
#chat .tipsOrchat .form .send i,.liveToolbar .right_tool .integral_btn i .btn_bg,.liveToolbar .right_tool .ds_btn .btn_bg,#chat .tipsOrchat .fun a.hb_send .btn_bg,.liveToolbar .liwu_box .liwu_num .send_sure .btn_bg,.ds_box .ds_content .ds_con .ds_num .dsBtn .btn_bg{position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #fff; opacity: .2; display: none;}
.liveToolbar .right_tool .integral_btn i,.liveToolbar .right_tool .ds_btn,#chat .tipsOrchat .fun a.hb_send{position: relative;}
.liveToolbar .right_tool .integral_btn i:hover .btn_bg,.liveToolbar .right_tool .ds_btn:hover .btn_bg, #chat .tipsOrchat .fun a.hb_send:hover .btn_bg,.liveToolbar .liwu_box .liwu_num .send_sure:hover .btn_bg,.ds_box .ds_content .ds_con .ds_num .dsBtn:hover .btn_bg{display: block; z-index: 1; border-radius: 4px;}
.liveToolbar .right_tool .integral_btn i{position: relative; z-index: 10;}
#chat .tipsOrchat .form .send:hover i{display: block;}
#chat .tipsOrchat .fun{padding: 5px 0 5px;}
#chat .tipsOrchat .fun a{display: inline-block;width: 28px;height: 28px;cursor: pointer; vertical-align: middle; margin: 0 2px;}
#chat .tipsOrchat .fun a.emo,#chat .tipsOrchat .fun a.emo_before{background: url("../images/ic_emo.png") no-repeat;background-size: contain;}
#chat .tipsOrchat .fun a.emo:hover{background-image: url("../images/ic_emo1.png")}
#chat .tipsOrchat .fun a.pic:hover{background-image: url("../images/ic_img1.png")}
#chat .tipsOrchat .fun a.pic,#chat .tipsOrchat .fun a.pic_before{background: url("../images/ic_pic.png") no-repeat;background-size: contain;}
#chat .tipsOrchat .btn_before .form .msg{height: 55px;line-height: 55px;color: #3b3b3b;font-size: 14px;font-weight: bold;padding-left: 60px;}
#chat .tipsOrchat .btn_before .form .msg a{color: #0084ff;}
#chat .tipsOrchat .btn_before .form .send{background: #b8c1d4;}

#chat .log .timeSplit {text-align: center; color: #BEBFC4;}
#chat .log .item{display: block;padding: 10px 16px; padding-right: 0;transition: .2s background-color;}
#chat .log .item.newmsg{background-color: #FDF7F3;}
#chat .log .item .content .user-img{margin-right: 10px;}
#chat .log .item .my-content .user-img{margin-left: 10px;margin-right: 10px;}
#chat .log .item.others .user-txt{margin-left: 43px;max-width: 238px; font-size: 14px;}
#chat .log .item.self .user-txt{float: right;width: 238px;text-align: left;}
#chat .log .user-txt img{width: 22px;height: 22px;vertical-align: middle;margin: 0 4px;}



.live-emoji-hide{ width: 260px;position: absolute;display:none;left: 17px;bottom: 123px;background-color: #fff;padding: 16px 16px 12px 16px;box-shadow: 0 3px 9px rgba(26,30,61,.17);border: solid 1px #e1e4ed;z-index: 11;}
.live-emoji-hide ul li{float: left; margin-right: 6px;}
.live-emoji-hide ul li img{width: 25px; display: block; margin: auto; margin-top: 3.5px;}
.live-emoji-hide ul li a{display: block; padding: 1px;width: 32px; height: 32px; border-radius: 4px;}
.live-emoji-hide ul li a:hover{background-color: #f2f3f5;}
.live-emoji-hide ul{height: 210px;  margin-top: 10px; overflow-y: auto; }
.live-emoji-hide ul::-webkit-scrollbar {width: 20px;height: 8px;}
.live-emoji-hide ul::-webkit-scrollbar-thumb {border-radius: 12px;border: 6px solid rgba(0, 0, 0, 0);box-shadow: 8px 0 0 #d7d7de inset;}
.live-emoji-hide ul::-webkit-scrollbar-thumb:hover {box-shadow: 8px 0 0 #c8c8cf inset;}
.live-emoji-hide h2{color: #38393b; font-size: 14px;}
.live-show{display: block !important;}
.live-textarea img {width: 24px;height: 24px;vertical-align: middle;}
/*--------------------------*/

/*热门直播*/
.hot_bg{width:100%;background: #fff;min-height: 300px;padding-bottom: 100px;padding-top: 45px;}
.hot_bg h2{height: 50px;line-height: 50px;color: #3b3b3b;font-size: 26px;font-weight: bold;margin-bottom: 15px; font-weight: normal;}
.conBox .conList li{float: left;width: 304px;height: 272px;border-radius: 6px;background: #fff;margin-right: 20px;margin-bottom: 18px;overflow: hidden; border-bottom: solid 1px #E6E6E8; box-sizing: border-box; transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s;}
.conBox .conList li:nth-child(5n){margin-right: 0}
.conBox .conList li:hover{transform: translate3d(0,-8px,0);-o-transform: translate3d(0,-8px,0);-webkit-transform: translate3d(0,-8px,0);transform: -moz-translate3d(0,-8px,0);}
.conBox .conList li .img_box{width: 304px;height: 176px;background: #ccc;position: relative;}
.conBox .conList li .img_box img{width: 100%;height: 100%;object-fit: cover;}
.conBox .conList li .img_box i.live{display: inline-block;width: 58px;height: 20px;background: url("../images/on-air2.gif") no-repeat;background-size: contain;position: absolute;top: 14px;right: 14px;z-index: 2}
.conBox .conList li .img_box i.hui{display: inline-block;width: 62px;height: 20px;/* background: url("../images/air3_1.png") no-repeat;background-size: contain; */position: absolute;top: 14px;right: 14px;z-index: 2; color: #fff;background-color: #87CC24; font-style: normal; border-radius: 2px; text-align: center; line-height: 20px;}
.conBox .conList li .img_box i.yu{display: inline-block;width: 40px;height: 20px;background: url("../images/air4.png") no-repeat;background-size: contain;position: absolute;top: 14px;right: 14px;z-index: 2;background-color: #FF853B; color: #fff; font-style: normal; border-radius: 2px; text-align: center; line-height: 20px;}
.conBox .conList li .img_box div.daojishi{display: inline-block;width: 100px;height: 20px;background: rgba(0,0,0,0.52);position: absolute;top: 14px;right: 54px;z-index: 2;color: #fff;text-align: center;line-height: 20px;border-radius: 2px;}
.conBox .conList li .img_box div.code_bg{ display:none;width: 304px;height: 176px;position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.5);z-index: 6;}
.conBox .conList li .img_box div.code_bg .code{width: 140px;height: 140px;background: #fff;overflow: hidden;animation: popup .5s ease-out;position: absolute;top: 50%;left: 50%;margin: -70px -70px;padding: 6px;box-sizing: border-box;}
.conBox .conList li .info{padding: 12px;overflow: hidden;box-sizing: border-box;   border: solid 1px #E6E6E8; border-top: none;border-bottom: none; box-sizing: border-box;}
.conBox .conList li .info p.tit{font-size: 16px;color: #3b3b3b;overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}
.conBox .conList li .info p.tit:hover{color: #3BA0FF;}
.conBox .conList li .info .user{line-height: 56px;font-size: 14px;color: #a2a5ab; }
.conBox .conList li .info .user .name{max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block;}
.conBox .conList li .info .user .u_logo{display: inline-block;width: 30px;height: 30px;border-radius: 50%;overflow: hidden;background: #ccc;margin: 0 8px 14px 0;}
.conBox .conList li .info .user .u_logo img{width: 100%;height: 100%;object-fit: cover; display: block;}
.conBox .conList li .info .user .num{font-size: 12px;color: #a2a5ab;}
.conBox .conList li .info .user .num i{display: inline-block;width: 15px;height: 13px;background: url("../images/ic_look.png") no-repeat;background-size: contain;margin: 0 6px -2px 0;}
.conBox .conList li:hover{box-shadow: 0px 5px 31px 0px rgba(29, 37, 75, 0.11); border: none;}
.conBox .conList li:hover .info{border-left: solid 1px #fff;border-right: solid 1px #fff;}

/*邀请码*/
.dalogo{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,0.76);z-index: 10000;display: none;}
.tip-box{width: 460px;height: 370px; border-radius: 20px;background-color: rgb(255, 255, 255);box-shadow: 0px 5px 31px 0px rgba(29, 37, 75, 0.11);position: fixed;top: 50%;left: 50%;margin-top: -215px;margin-left: -230px;z-index: 10001; -webkit-animation: popup 0.3s ease-out;-moz-animation: popup 0.3s ease-out;animation: popup 0.3s ease-out;}
.tip-box.play-box{height: 410px;}
.tip-box.play-box .info{height: 180px;}
.tip-box .img{position: absolute;left: 0;top: -22px;width: 460px;height: 235px;}
.tip-box .img img{width: 100%;height: 100%;}
.tip-box .info{position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;height: 140px;}
.invite-box{display: none}
.tip-box .close_pop{ display: block; width: 32px; height: 32px; background: url(../images/close3.png) no-repeat center; background-size: cover; position: absolute; top: -52px; right: 0; cursor: pointer; transition: all .3s; }
.tip-box .close_pop:hover{transform: rotate(180deg); }
.invite-box .info p.con{color: #8d8e91;font-size: 16px;margin-bottom: 20px;}
.invite-box .info input{width: 230px;height: 48px;margin-bottom:40px;font-size:18px;border: 1px solid #e6e8ed;text-align:center;border-radius: 6px;background-color: rgb(245, 246,247);box-shadow: inset 0px -1px 5px 0px rgba(87, 89, 241, 0.13);}
.invite-box .info input::-webkit-input-placeholder { color:#3b3b3b;font-size: 15px; opacity: .5;}
.invite-box .info input:-moz-placeholder { color:#3b3b3b;font-size: 15px; opacity: .5;}
.invite-box .info input::-moz-placeholder {color:#3b3b3b;font-size: 15px; opacity: .5;}
.invite-box .info input:-ms-input-placeholder { color:#3b3b3b;font-size: 15px;opacity: .5;}
.tip-box .btn{display: inline-block; margin-left: 8px;}
.tip-box.play-box .btn a{width: 180px;}
.tip-box .btn a{display: inline-block;width: 100px;height: 50px;border-radius: 6px;text-align: center;line-height: 50px;color: #fff;font-size: 16px;}
.tip-box .btn a.goBack{display: inline-block;background: #bebfc4;margin-right: 17px;}
.tip-box .btn a.sure{display: inline-block;background-image: -moz-linear-gradient( -35deg, rgb(255,123,99) 0%, rgb(255,72,73) 100%);background-image: -webkit-linear-gradient( -35deg, rgb(255,123,99) 0%, rgb(255,72,73) 100%);background-image: -ms-linear-gradient( -35deg, rgb(255,123,99) 0%, rgb(255,72,73)100%);filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #ff7b63, endColorstr = #ff4849);box-shadow: 0px 3px 13px 0px rgba(255, 1, 0, 0.23);}
.tip-box .msg{font-size: 14px;color: #ff6c3f;text-align: left;position: absolute;bottom: 60px;left: 70px; pointer-events: none;}
.play-box{display: none}
.play-box .info p.con{color: #8d8e91;font-size: 14px;margin-bottom: 10px;}
.play-box .info p.price{text-align: center;margin-bottom: 20px;}
.play-box .info p.price span{font-size: 30px;font-weight: bold;color: #3b3b3b;}
.play-box .info p.price span em{font-size: 20px;font-weight: bold;}
.pop-show{display: block;}


.msg_show{width: 290px; height: 50px; background-color: rgba(17,17,18,.87); color: #fff; font-size: 14px; line-height: 50px; text-align: center; position: absolute; left: 0; right: 0; margin: auto; top: 50px; border-radius:4px; z-index: 99; /* animation: topFadeIn .3s; */}

/*付费成功*/
.play-success {width: 240px;height: 140px;display:none;border-radius: 16px;background: rgba(0,0,0,0.8);color: #fff;position: fixed;top: 50%;left: 50%;margin-top: -70px;margin-left: -160px;z-index: 10000; animation: popup .3s;}
.play-success .icon{text-align: center;padding: 20px 0; padding-top: 30px;}
.play-success div.icon i{display: inline-block;width: 47px;height: 47px;border-radius: 50%;background: url("../images/ic_success.png") no-repeat;background-size: contain;}
.play-success p{text-align: center;}

/*扫码支付*/
.play-money .info{position: absolute;top: 220px; height: 186px;}
.play-money{display: none;height: 440px;}
.tip-box.play-money{ animation: none;}
.play-money .code img{width: 140px;height: 140px;}
.play-money .code{padding-left: 60px;margin-right: 20px;}
.play-money .money{text-align: left;}
.play-money .money p.icon i{display: inline-block;width: 38px;height: 38px;margin-right: 6px;}
.play-money .money p.icon i.zhi{background: url("../images/zfb2.png") no-repeat;background-size: contain;}
.play-money .money p.icon i.wx{background: url("../images/wx2.png") no-repeat;background-size: contain;}
.play-money .money p.price{margin-bottom: 28px;}
.play-money .money p.price span{font-size: 30px;font-weight: bold;color: #3b3b3b;}
.play-money .money p.price span em{font-size: 20px;font-weight: bold;}
.play-money .money p.con{font-size: 14px;color: #3b3b3b;margin-bottom: 10px;}
.play-money .back{position: absolute;bottom: -20px;height: 45px;line-height: 45px;padding-left: 45px; right: 30px;}
.play-money .back a:hover{text-decoration: underline;}
.play-money .back a{font-size: 14px;color: #8D8E91}

.pop-show{display: block;}

/*调整播放窗口*/
.newsize.w1600 .wrap {width: 1200px!important;}
.newsize .part_play .play_l{width: 850px;}
.newsize .part_play{height: 665px;}
.newsize .part_play .play_l .videoBox{height:560px }
.newsize .part_play .play_l .videoBox .video #J_prismPlayer{height:498px !important;}
.newsize .part_play .play_r{height: 674px;}
.newsize  #chat .chatmain{height: 620px;}
.newsize .conBox .conList li{width: 290px; margin-right: 10px;}
.newsize .conBox .conList li .img_box{width: 290px;}
.newsize #chat .log{height: 83%;}
.newsize .allgift_box{right: -180px;}
.newsize .allgift_box i.arr2{right: 184px;}
/* 20200426 新增发红包、送礼物 */
#chat .tipsOrchat .fun a{vertical-align: middle;}
#chat .tipsOrchat .fun a.hb_send i{float: left; width: 20px; height: 22px; background:linear-gradient(90deg,rgba(255,110,120,1) 0%,rgba(255,51,51,1) 100%); border-radius: 2px; color: #F78837; font-weight: bold; margin-right: 4px;}
#chat .tipsOrchat .fun a.hb_send i img{width: 100%; height: 100%; object-fit: cover; display: block; display: block;}
#chat .tipsOrchat .fun a.hb_send{font-size: 12px; color: #E3A034; height: 28px; width: 76px;padding-right: 8px; vertical-align: middle; background: url(../images/bg1.png) no-repeat center; line-height: 28px; text-align: center; padding-left: 26px; box-sizing: border-box; margin-left: 10px;}
.prism-player .prism-liveshift-progress .prism-progress-cursor, .prism-player .prism-progress .prism-progress-cursor{box-sizing: border-box; border: none !important;}
.liveToolbar{height: 63px; background-color: #141517;}
.liveToolbar .left_tool {float: left; padding-left: 20px;}
.liveToolbar .right_tool{float: right;padding-right: 20px;}
.newsize .liveToolbar .right_tool{padding-right: 20px;}
.liveToolbar .left_tool a,.liveToolbar .left_tool .share_btn{ color: #A6A6AB; display: inline-block; margin-right: 20px;  cursor: pointer;}
.liveToolbar .left_tool a:hover,.liveToolbar .left_tool .share_btn:hover{color: #2692FF;}
.liveToolbar .left_tool>a>i,.liveToolbar .left_tool .share_btn>i{display: inline-block; width: 20px; height: 20px; background: url(../images/ic.png) no-repeat ;  vertical-align: middle; margin-right: 7px;}
.liveToolbar .left_tool em{vertical-align: middle; font-size: 12px; line-height: 40px;}
.liveToolbar .left_tool .share_btn i{background-position: -40px 0;}
.liveToolbar .left_tool .share_btn:hover i{background-position: -60px 0;}
.liveToolbar .left_tool .shou_btn i{background-position: -100px 0;}
.liveToolbar .left_tool .shou_btn:hover i{background-position: -80px 0;}
.liveToolbar .left_tool .code_btn i{background-position: -140px 0;}
.liveToolbar .left_tool .code_btn:hover i{background-position: -120px 0;}
.liveToolbar .left_tool .report_btn i{background-position: 0 0;}
.liveToolbar .left_tool .report_btn:hover i{background-position: -20px 0;}
.liveToolbar .code_btn .codeBox .code{width: 100px;height: 100px;overflow: hidden;background: #fff;box-sizing: border-box; margin: auto;}
.liveToolbar .code_btn .codeBox .code img{width: 100%;height: 100%;object-fit: cover;}
/* .liveToolbar .code_btn:hover{background: #33333b;} */
/* 分享 */
.liveToolbar .left_tool .share_btn:hover .shareBox{display: block;}
.liveToolbar .left_tool .share_btn .shareBox{position: absolute; height: 210px; width: 330px; border-radius: 8px; background: #fff; box-shadow:0px 9px 13px 0px rgba(0,6,18,0.1); left: -20px; bottom: -206px; display: none;-webkit-animation: topFadeIn 0.3s ;-moz-animation: topFadeIn 0.3s ;animation: topFadeIn 0.3s; }
.liveToolbar .left_tool .share_btn .shareBox .left_code{float: left; width: 165px; position: relative;}
.liveToolbar .left_tool .share_btn .shareBox .left_code img{width: 100px; height: 100px; display: block; margin: auto;}
.liveToolbar .left_tool .share_btn .shareBox .left_code i.line{display: block; width: 1px; height: 120px; background-color: #E6E7ED; position: absolute; right: 0; top: 0;}
.right_share{float: right; width: 164px; box-sizing: border-box; padding-left: 25px; padding-right: 16px;}
/* .right_share .ul_share {} */
.right_share p{margin-top: 14px; color: #5C5C5E; line-height: 40px;}
.right_share .ul_share li{float: left; width: 38px; height: 38px; margin-right: 3px; margin-bottom: 4px;}
.right_share .ul_share li a{display: block; width: 38px; height: 38px; background: none; padding: 0;}
.right_share .ul_share li img{width: 100%; height: 100% ; object-fit: cover; pointer-events: none;}
/* 手机看视频 */ 
.liveToolbar .left_tool .code_btn:hover .codeBox{display: block;}
.liveToolbar .left_tool .code_btn .codeBox{width: 240px;height: 256px;background: rgba(255,255,255,.98);position: absolute;bottom: -250px;left:120px;box-sizing: border-box;-webkit-animation: topFadeIn 0.3s;-moz-animation: topFadeIn 0.3s;animation: topFadeIn 0.3s; border-radius: 8px; display: none; box-shadow:0px 9px 13px 0px rgba(0,6,18,0.31);}
.liveToolbar .left_tool .code_btn .codeBox:after,.shareBox:after,.masageBox:after{content: ''; display: block; width: 100%; height: 16px; position: absolute; top: -16px; left: 0; right: 0; background: #fff; opacity: 0;}
.liveToolbar .left_tool .code_btn .codeBox h5,.liveToolbar .left_tool .share_btn .shareBox h5,.liveToolbar .left_tool .report_btn .jubaoBox h5{text-align: center; color: #5C5C5E; font-size: 14px; line-height: 62px;}
.liveToolbar .left_tool .code_btn .codeBox h5 i,.liveToolbar .left_tool .share_btn .shareBox h5 i,.liveToolbar .left_tool .report_btn .jubaoBox h5 i{display: inline-block; width: 40px; height: 1px; background-color: #8D8E91; vertical-align: middle; margin: 0 4px;}
.liveToolbar .left_tool .code_btn .codeBox p,.liveToolbar .left_tool .share_btn .shareBox .left_code p{text-align: center; color: #5C5C5E; font-size: 12px; line-height: 40px;}
.liveToolbar .left_tool .code_btn .codeBox p em,.liveToolbar .left_tool .share_btn .shareBox .left_code p em{color: #3B9DFF; line-height: 40px; margin-bottom: 4px; display: inline-block;}
.liveToolbar .left_tool .share_btn .shareBox .left_code p{line-height: 20px;}
.liveToolbar .left_tool .code_btn .codeBox h2{line-height: 50px;  padding: 0 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #2A6FB5; height: 50px; background-color: #E3EEFF; border-radius: 0 0 8px 8px; text-align: center; }
.liveToolbar .left_tool .code_btn .codeBox i.arr1,.liveToolbar .left_tool .share_btn .shareBox  i.arr1,.liveToolbar .left_tool .report_btn .jubaoBox i.arr1 {display: block; width: 0; height: 0; border: solid 6px rgba(0,0,0,0); border-bottom: solid 6px rgba(255,255,255,1); position: absolute; left: 60px; top: -12px;}
.liveToolbar .left_tool .report_btn{position: relative;}
/* 举报框 */
.liveToolbar .left_tool .report_btn .jubaoBox{width: 400px; min-height: 316px;background: rgba(255,255,255,.98);position: absolute;top:50px;left:-40px;box-sizing: border-box;-webkit-animation: topFadeIn 0.2s ease-out;-moz-animation: topFadeIn 0.2s ease-out;animation: topFadeIn 0.2s ease-out; border-radius: 8px; display: none; box-shadow:0px 9px 13px 0px rgba(0,6,18,0.31); padding: 0 40px; padding-bottom: 20px; z-index: 10000;}
.liveToolbar .left_tool .report_btn .jubaoBox .close_btn{display: block; position: absolute; right: 17px; top: 17px;}
.liveToolbar .left_tool .report_btn .jubaoBox .check_box li{display: inline-block; margin-right: 26px; line-height: 36px !important; height: 36px;}
.liveToolbar .left_tool .report_btn .jubaoBox .check_box li:nth-child(3n){margin-right: 0;}
.liveToolbar .left_tool .report_btn .jubaoBox .check_box li em{display: inline-block; width: 20px; height: 20px; background: url(../images/chose.png) no-repeat center; background-size: 20px; vertical-align: middle;}
.liveToolbar .left_tool .report_btn .jubaoBox .check_box li span{vertical-align: middle; color: #5C5C5E; font-size: 14px; margin-left: 4px; }
.liveToolbar .left_tool .report_btn .jubaoBox .check_box li.chosed em{background-image: url(../images/chosed.png);}
.liveToolbar .left_tool .report_btn .jubaoBox .txtbox{width: 100%; height: 80px; margin-top: 20px; position: relative;}
.liveToolbar .left_tool .report_btn .jubaoBox .txtbox textarea{width: 100%; height: 100%; padding: 10px; border:1px solid #E1E1E1;border-radius:4px; font-size: 14px; line-height: 24px; resize: none; box-sizing: border-box; outline: none;}
.liveToolbar .left_tool .report_btn .jubaoBox .txtbox textarea::placeholder{color: #A9A9AB; }
.liveToolbar .left_tool .report_btn .jubaoBox .txtbox .num_txt{font-size: 12px; color: #A9A9AB; position: absolute; top: -36px; right: 0;}
.liveToolbar .left_tool .report_btn .jubaoBox  .jb_btn{background: none; border: none; color: #fff; width: 120px; line-height: 40px; display: block; margin: auto; border-radius: 20px; background-color: #3B9DFF; font-size: 14px; text-align: center; margin-top: 20px;}
/*修改滚动条样式*/ 
.liveToolbar .left_tool .report_btn .jubaoBox .txtbox textarea::-webkit-scrollbar{width: 4px;height: 0;border-radius: 2px;background: none;}
/*滚动条里面小方块*/
.liveToolbar .left_tool .report_btn .jubaoBox .txtbox textarea::-webkit-scrollbar-thumb{border-radius: 2px;-webkit-box-shadow: inset 0 0 2px #DCDCDE;background: #DCDCDE;}



.liveToolbar{padding-top: 10px; box-sizing: border-box; position: absolute; left: 0; right: 0 ; bottom: 0; z-index: 10005; border-radius: 0 0 4px 4px;}








.liveToolbar .right_tool .integral_btn{float: right; border: solid 1px #52525E; border-radius: 4px; position: relative; height: 38px; padding-right: 54px;  padding-left: 16px;}
.liveToolbar .right_tool .integral_btn span{color: #FFCE7F; font-weight: bold; font-size: 14px; line-height: 38px;}
.liveToolbar .right_tool .integral_btn i{display: block; position: absolute; right: 0; top: 0; float: right; width: 38px; height: 38px; border-radius: 4px; color: #fff; font-style: normal; text-align: center; box-sizing: border-box; padding-top: 4px; background: url(../images/hb_bg.png) no-repeat center; background-size: cover;}
 .newsize .liveToolbar .right_tool .ds_btn{margin-right: 10px;}
 .liveToolbar .right_tool .ds_btn em{-webkit-animation: shake-br 4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both infinite;animation: shake-br 4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both  infinite;  }
.liveToolbar .right_tool .ds_btn{width: 40px; height: 40px; float: right; position: relative; margin-right: 30px;}
.liveToolbar .right_tool .ds_btn img{width: 100%; height: 100%; object-fit: cover;}
.liveToolbar .right_tool .ds_btn em{display: block; position: absolute; left: -48px; top: 0; width: 42px; height: 20px; color: #FF523B; border-radius: 10px 10px 0 10px; text-align: center;
background: -moz-linear-gradient(90deg,rgba(255,209,213,1) 0%,rgba(255,219,206,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFD1D5), color-stop(100%,#FFFFDBCE));
background: -webkit-linear-gradient(90deg,rgba(255,209,213,1) 0%,rgba(255,219,206,1) 100%);
background: -o-linear-gradient(t90deg,rgba(255,209,213,1) 0%,rgba(255,219,206,1) 100%);
background: -ms-linear-gradient(90deg,rgba(255,209,213,1) 0%,rgba(255,219,206,1) 100%)
background:linear-gradient(90deg,rgba(255,209,213,1) 0%,rgba(255,219,206,1) 100%);
box-shadow:4px 5px 15px 0px rgba(255,103,99,0.37), 0px 0px 11px 0px rgba(255,62,56,0.37) inset;} 

.liveToolbar .liwu_box{float: right; margin-right: 20px; position: relative; z-index: 1001;}
.liveToolbar .liwu_box li.gift_li{width: 40px; height: 40px; border: solid 1px #52525E; border-radius:4px; float: left; margin: 0 4px; padding: 4px; box-sizing: border-box; position: relative;}
.liveToolbar .liwu_box li.gift_li:hover{border: solid 1px #ff3b52;  box-shadow: 0px 0px 7.52px 0.48px rgba(255, 84, 104, 0.53);}
.liveToolbar .liwu_box li.all_gift{width: 20px; height: 40px; border-radius:4px; background-color: #52525E; float: left; box-sizing: border-box; margin-left: 4px; text-align: center; cursor: pointer; position: relative;}
.liveToolbar .liwu_box li.all_gift:hover .zb_info .tip{-webkit-animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; transform-origin: left ;}
.liveToolbar .liwu_box li.gift_li img{width: 100%; height: 100%; object-fit: cover;}
.liveToolbar .liwu_box li.all_gift>img{margin-top: 12px;}
.liveToolbar .liwu_box li.all_gift:hover{background-color: #2c2c33;}
/* 礼物详情 */
.liveToolbar .liwu_box li.gift_li:hover .show_detail{display: block;}
.liveToolbar .liwu_box .show_detail i.arr2{display: block; width: 0; height: 0; border: solid 6px rgba(0,0,0,0);border-top: solid 6px #F5F5F7; position: absolute; bottom: -12px; right: 54px;}
.liveToolbar .liwu_box .show_detail{position: absolute; top: -204px; width: 360px; height: 190px; border:1px solid rgba(232,233,237,1); box-shadow:0px 5px 31px 0px rgba(17,24,57,0.17); border-radius:8px; background-color: #fff; left: -280px; display: none; -webkit-animation: bottomFadeIn 0.3s ease-out;-moz-animation: bottomFadeIn 0.3s ease-out;animation: bottomFadeIn 0.3s ease-out;}
.liveToolbar .liwu_box .show_detail::after{width: 100%; height: 16px; background: #fff; position: absolute;bottom: -16px; left: 0; right: 0; content: '';opacity: 0;}
.liveToolbar .liwu_box .show_detail .left_img{width: 80px; height: 80px; background-color: #FFEDED; border-radius: 4px; float: left; box-sizing: border-box; padding: 8px;}
.liveToolbar .liwu_box .show_detail .left_img img{width: 100%; height: 100%; object-fit: cover;}
.liveToolbar .liwu_box .show_detail .liwu_detail{padding: 12px;}
.liveToolbar .liwu_box .show_detail .liwu_detail .right_info{margin-left: 94px; height: 80px;}
.liveToolbar .liwu_box .show_detail .liwu_detail .right_info h3{font-size: 16px; color: #333; font-weight: bold; line-height: 30px;}
.liveToolbar .liwu_box .show_detail .liwu_detail .right_info .liwu_price i{display: inline-block; width: 20px; height: 20px; background: url(../images/dou1.png) no-repeat center; background-size: cover; vertical-align: middle; margin-right: 2px;}
.liveToolbar .liwu_box .show_detail .liwu_detail .right_info .liwu_price{font-size: 14px; color: #FFA008; font-weight: normal; margin-right: 8px;}
.liveToolbar .liwu_box .show_detail .liwu_detail .right_info .liwu_count{margin-top: 10px;}
.liveToolbar .liwu_box .show_detail .liwu_detail .right_info .liwu_count .price_count{color: #999;}
.liveToolbar .liwu_box .show_detail .liwu_detail .right_info .liwu_count .price_count em{color: #FFA008;}
.liveToolbar .liwu_box .show_detail .liwu_detail .tip{clear: both; font-size: 12px; color: #999; margin-top: 8px; }
.liveToolbar .liwu_box  .liwu_num{height: 60px; background-color: #F5F5F7; border-radius: 0 0 8px 8px; box-sizing: border-box; padding: 16px 14px;}
.liveToolbar .liwu_box  .liwu_num li{float: left; width: 40px; height: 28px; box-sizing: border-box; border-radius: 4px; border: solid 1px #E1E1E1; margin-left: 6px;text-align: center; line-height: 26px; color: #333; cursor: pointer; background-color: #fff;}
.liveToolbar .liwu_box  .liwu_num li.on_chose{border: solid 1px #ff3b52; color:  #FF5E4D;}
.liveToolbar .liwu_box  .liwu_num li:hover{border: solid 1px #FF5E4D; color:  #FF5E4D;}
.liveToolbar .liwu_box  .liwu_num ul{display: inline-block; vertical-align: middle;}
.liveToolbar .liwu_box  .liwu_num li.self_define{width: 56px;}
.liveToolbar .liwu_box  .liwu_num li.self_define input{width: 100%;border: none; outline: none; text-align: center;background: none;}
.liveToolbar .liwu_box  .liwu_num li.self_define input::placeholder{color: #C4C4C4;}
.liveToolbar .liwu_box  .liwu_num .send_sure{width: 70px; height: 32px; display: inline-block; border-radius: 6px;background: none; color: #fff; background-color: #FF5E4D; vertical-align: middle; border: none; font-size: 14px; margin-left: 12px; cursor: pointer; outline: none;}
.allgift_box{width: 786px; height: 310px; border-radius: 8px; position: absolute; background-color: #fff; top: -320px; right: -100px; display: none;-webkit-animation: bottomFadeIn 0.3s ease-out;-moz-animation: bottomFadeIn 0.3s ease-out;animation: bottomFadeIn 0.3s ease-out; text-align: left;}
.allgift_box::after{width: 100%; height: 20px; background: #fff; position: absolute;bottom: -20px; left: 0; right: 0; content: '';opacity: 0;}
.allgift_box .zb_info {padding: 12px 20px;}
.allgift_box .close_btn{width: 20px; height: 20px; background: url(../images/close1.png) no-repeat center; position: absolute; right: 18px; top: 14px; cursor: pointer;}
.allgift_box .zb_info .zb_headimg{width: 44px; height: 44px; display: inline-block;  vertical-align: middle; z-index: 3; position: relative;}
.allgift_box .zb_info .zb_headimg img{width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.allgift_box .zb_info .tip{width: 282px; height: 42px; background:url(../images/bg3.png) no-repeat center; line-height: 42px; font-size: 12px; color: #fff; text-align: center; display: inline-block; vertical-align: middle;}
.allgift_box  .gift_box {overflow: auto;}
.allgift_box  .gift_box li{display: inline-block; width: 80px; height: 150px; margin: 0 5px; border: solid 1px #fff; box-sizing: border-box; border-radius: 4px; padding-top: 10px; position: relative; overflow: hidden;}
.allgift_box .gift_box li:last-child{margin-right: 20px;}
.allgift_box  .gift_box li.li_chosed em.gou{ display: block; width: 16px; height: 16px; background: url(../images/gou.png) no-repeat center; position: absolute; bottom: 0; right: -1px;}
.allgift_box i.arr2{display: block; width: 0; height: 0; border: 6px solid rgba(0,0,0,0); border-top: solid 6px #F5F5F7; position: absolute; bottom: -12px; right: 100px; }
.allgift_box  .gift_box li:hover,.allgift_box  .gift_box li.li_chosed{border: solid 1px #FF5E4D;}
.allgift_box  .gift_box li img{width: 60px; height: 60px; object-fit: cover; margin: auto; display: block;}
.allgift_box  .gift_box li .mlbn-present-zan-name{font-size: 14px; text-align: center; font-weight: bold; color: #333; margin-top: 20px;}
.allgift_box  .gift_box li .mlbn-present-zan-money{color: #999; font-size: 12px; text-align: center; margin-top: 8px;}
.allgift_box  .gift_box li .mlbn-present-zan-money i{display: inline-block; width: 16px; height: 16px; background: url(../images/dou2.png) no-repeat center; margin-right: 3px; vertical-align: middle; margin-bottom: 4px;}
.send_box{height: 60px; background-color:#F7F8FA; position: absolute; bottom: 0; left: 0; right: 0; border-radius: 0 0 8px 8px;}
.liveToolbar .liwu_box .send_box .liwu_num{padding: 12px 14px; background: none;}
.liveToolbar .liwu_box .send_box .liwu_num li{width: 42px; height: 32px; line-height: 30px;}
.liveToolbar .liwu_box .send_box .liwu_num {float: right; margin-right: 30px;}
.liveToolbar .liwu_box .send_box .liwu_num li.self_define{width: 70px;}
.liveToolbar .liwu_box .send_box  .liwu_num .send_sure{width: 100px; height: 36px;}
.liveToolbar .liwu_box .send_box  .chose_info{float: left; padding:12px 36px; line-height: 30px;}
.liveToolbar .liwu_box .send_box  .chose_info .price_count{color: #999;}
.liveToolbar .liwu_box .send_box  .chose_info .price_count em{color: #FFA008;}
.allgift_box  .gift_box ul{padding:20px; white-space: nowrap; padding-top: 0; }
.allgift_box  .gift_box ul::before{content: '' ; display: block; width: 40px; height: 160px; background-color: #fff; position: absolute; left: 0; top: 60px; z-index: 10; background: #fff;
background: -webkit-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(left, rgba(255,255,255,0)  0%, rgba(255,255,255,1) 80% , rgba(255,255,255,1) 100%); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(left,rgba(255,255,255,0) 0% , rgba(255,255,255,1) 80% , rgba(255,255,255,1) 100%); /* Firefox 3.6 - 15 */
  background: linear-gradient(to left, rgba(255,255,255,0) 0% , rgba(255,255,255,1) 80% , rgba(255,255,255,1) 100%); /* 标准的语法 */}
/*修改滚动条样式*/ 
.allgift_box  .gift_box::-webkit-scrollbar{height: 8px ;background: #F0F0F2;}
/*滚动条里面小方块*/
.allgift_box  .gift_box::-webkit-scrollbar-thumb{border-radius: 4px;-webkit-box-shadow: inset 0 0 2px #DCDCDE;background: #DCDCDE; cursor: pointer; height: 8px;}
.allgift_box  .gift_box::-webkit-scrollbar-thumb:active{background-color: #7E7E82;}
.allgift_box  .gift_box::-webkit-scrollbar-thumb:hover{background-color: #C8C8CF;}

/* .intro{background-color: #fff;} */
.intro .tap{margin-top: 40px;}
.intro .tap span.curr{color: #333; opacity: 1; background: none ; font-weight: bold;}
.intro .tap span{color:#333 ; opacity: .5; font-weight: normal; font-size: 26px;}
.intro .container{position: relative; margin-bottom: 75px;}
.intro .container i.arr{display: block; width: 16px; height: 16px;/* border-top: solid 1px #E6E7ED;border-left: solid 1px #E6E7ED; */  background-color: #fff; position: absolute; top: -8px; transform: rotate(45deg); left: 50px;}
.intro .container img{max-width: 100%;}
.intro .container.tw_info i.arr{left: 244px;}
.w1600 .wcontent{width: 1600px; margin: auto;}
.w1600.newsize .wcontent{width: 1200px;}
.filter .container{background-color: #fff;/* border: solid 1px #E6E7ED; */ box-shadow:0px 5px 23px 0px rgba(0,9,33,0.06);}
.w1600 .wcontent .intro{width: 76.25%; float: left;}
.recbox{float: right; width: 21.875%;}
.recbox>h2{font-size: 26px; line-height: 90px; margin-top: 40px; font-weight: bold;}

/* 预约按钮 */
.appointBox{position:  absolute; background-color: rgba(0,0,0,.87); z-index: 9; right: 30px; top: 30px; width: 330px; height: 70px; border-radius: 35px;}
.appointBox .yue_btn{width: 130px; text-align: center; height: 70px; line-height: 70px; text-align: center; background-color: #fff; border-radius: 35px; color: #313233; font-size: 18px; float: right;}
.appointBox .yue_btn i{display: inline-block; width: 24px; height: 24px; background: url(../images/clock.png) no-repeat center; background-size: cover; vertical-align: middle; margin-right: 4px; margin-bottom: 4px;}
.dlive_info{margin-right: 130px; padding-left: 42px; box-sizing: border-box;}
.dlive_info h4{font-weight: bold; color: #fff; font-size: 14px; padding-top: 10px;}
.dlive_info p{color: #8D8E91; font-size: 12px; margin-top: 6px;}


/* 打赏 */
.mask_ds,.mask_hb,.mask_fhb{position: fixed; top:0; left: 0; right:0; bottom: 0; background-color: #000; opacity: .77; z-index: 1002; display: none; }
.ds_box{width: 380px; height: 450px; position: fixed; border-radius:20px; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 1003; display: none;-webkit-animation: popup 0.3s ease-out;-moz-animation: popup 0.3s ease-out;animation: popup 0.3s ease-out;
background-image: -webkit-linear-gradient(125deg,rgba(222,68,51,1) 0%,rgba(196,45,45,1) 100%);
background-image: -moz-linear-gradient(125deg,rgba(222,68,51,1) 0%,rgba(196,45,45,1) 100%);
background-image: -ms-linear-gradient(125deg,rgba(222,68,51,1) 0%,rgba(196,45,45,1) 100%);
background-image: -o-linear-gradient(125deg,rgba(222,68,51,1) 0%,rgba(196,45,45,1) 100%);
background-image: linear-gradient(125deg,rgba(222,68,51,1) 0%,rgba(196,45,45,1) 100%);}
.bg_ds{width: 100%; height: 230px; position: absolute; top: 0;left: 0; right: 0; z-index: -1; border-radius: 20px 20px 0 0; overflow: hidden;}
.ds_box .close_btn{width: 32px; height: 32px; background: url(../images/close3.png) no-repeat center; position: absolute;top: -48px; right: -4px; }
.ds_box  .ds_to{width: 100%; height: 230px; /* background: url(../images/bg_4.png) center no-repeat; */ box-sizing: border-box; padding: 20px 25px;border-radius:20px; position: relative; z-index: 5;}
.ds_box  .ds_to p{color: #fff; font-size: 14px; color: #fff;}
.ds_box  .ds_to .headimg{width: 80px; height: 80px; margin: auto; padding: 4px; box-sizing: border-box; background-color: #FFBA3B;  border-radius:50% ;}
.ds_box  .ds_to .headimg img{width: 100%; height: 100%; object-fit: cover; border-radius:50% ;display: block;}
.ds_box  .ds_to .zbInfo h4{text-align: center; font-size: 16px; color: #fff; font-weight: normal; margin-top: 4px;}
.ds_box  .ds_to i.icon1{position: absolute; top: 54px; right: -35px; display: block;}
.ds_box  .ds_to i.icon2{position: absolute; top: 216px; left: -20px; display: block;}
.ds_box  .ds_content{width: 340px; height: 350px; background-color: #FFF2E3; margin: auto; margin-top: -100px; box-sizing: border-box; padding: 20px; border-radius: 4px;}
.ds_box  .ds_content .ds_con{ border: solid 3px #FFCC9A; box-sizing: border-box; width: 100%; height: 100%; padding-top: 70px;}
.ds_box  .ds_content .ds_con .ds_num .self_num{text-align: center; margin-top: 60px;}
.ds_box  .ds_content .ds_con .ds_num h5{color: #ED3D37; text-align: center; font-weight: bold; font-size: 20px;}
.ds_box  .ds_content .ds_con .ds_num h5 em{font-size: 44px; font-weight: bold;}
.ds_box  .ds_content .ds_con .ds_num  p{color: #F28480; text-align: center; margin-top: -6px;}
.ds_box  .ds_content .ds_con .ds_num .input_box{display: inline-block; width: 150px; height: 50px; border-radius: 4px; background: #F5F6F7; vertical-align: middle; border:  solid 1px #E6E8ED; box-sizing: border-box; box-shadow:0px -1px 5px 0px rgba(87,89,241,0.13) inset; margin-right: 8px;}
.ds_box  .ds_content .ds_con .ds_num .input_box input{border: none ; background: none; font-size: 14px; padding: 14px 15px; box-sizing: border-box; width: 100%; outline: none;}
.ds_box  .ds_content .ds_con .ds_num .input_box input::placeholder{color: #333; opacity: .5;}
.ds_box  .ds_content .ds_con .ds_num .dsBtn{width: 100px; height: 50px; background:linear-gradient(125deg,rgba(255,104,64,1),rgba(255,150,72,1));box-shadow:0px 7px 23px 0px rgba(170,1,0,0.23);border-radius:6px; display: inline-block; text-align: center; vertical-align: middle; text-align: center; line-height: 50px; color: #fff; font-size: 16px;}
.ds_confirm,.hb_confirm{padding: 0 18px; overflow: hidden;}
.ds_confirm .qrcode,.hb_confirm .qrcode{width: 120px; height: 120px; background-color: #fff; padding: 10px; float: left; box-sizing: border-box; border-radius: 6px;}
.ds_confirm .qrcode img,.hb_confirm .qrcode img{width: 100%; height: 100%; display: block;}
.ds_confirm .right_num,.hb_confirm .right_num{margin-left: 132px; overflow: hidden;}
.ds_confirm .right_num h5,.hb_confirm .right_num h5{color: #ED3D37; font-size: 18px; font-weight: bold; margin-top: -4px;}
.ds_confirm .right_num h5 em,.hb_confirm .right_num h5 em{font-size: 30px; font-weight: bold;}
.ds_confirm .right_num p,.hb_confirm .right_num p{color: #333; margin-top: 20px;}
.ds_confirm .right_num .wxali,.hb_confirm .right_num .wxali{margin-top: 6px;}
.ds_confirm .right_num .wxali i,.hb_confirm .right_num .wxali i{display: inline-block; width: 32px; height: 32px;}
.ds_confirm .right_num .wxali i img,.hb_confirm .right_num .wxali i img{display: block; width: 100%; height: 100%; object-fit: cover;}
.pay_way{display: block; text-align: right; color: #F28480; font-size: 12px; margin-top: 50px; }
.fahb_box .link_btn{position: absolute; right: 30px; left: 30px;}
.fahb_box .link_btn .back_btn{margin-top: 50px;}
.link_btn .back_btn{float: left; color: #f28480;}
/* 抢红包 */
.hbBox.open{width: 700px;}
.hbBox.open .hbget_box{display: block; -webkit-animation: slide-in-left 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;animation: slide-in-left 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; transform-origin: left ;}
.hbBox{position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1002; height: 450px; margin: auto;  display: none; width: 360px;}
.hb_box{width: 360px; height: 450px;  background:linear-gradient(125deg,rgba(247,106,82,1) 0%,rgba(242,56,56,1) 100%);border-radius:20px;  margin: auto;  float: left;position: relative; z-index: 3; -webkit-animation: popup 0.3s ease-out;-moz-animation: popup 0.3s ease-out;animation: popup 0.3s ease-out;}
.hb_box .hb_fa{width: 100%; min-height:150px; background: url(../images/hb_bg1.png) no-repeat 0 0; box-sizing: border-box; padding-top: 26px;overflow: hidden; border-radius: 20px 20px 0 0;  }
.hb_box .hb_img{width: 140px; height: 140px; background: url(../images/head_bg.png) no-repeat center; margin: auto; border-radius: 50%; padding: 23px; box-sizing: border-box;}
.hb_box .hb_fa .hb_nick{color: #fff; font-size: 14px; text-align: center; margin-top: -4px;}
.hb_box .hb_fa .hb_nick em{text-decoration: underline;}
.hb_box .hb_img img{width: 100%; height: 100%; border-radius: 50%;}
.hb_box .icon1{position: absolute; left: -56px; top: 40px; display: block;}
.hbBox .close_btn,.fahb_box .close_btn{display: block; width: 32px; height: 32px; position: absolute; top: -42px; right: -25px; cursor: pointer;}
.hbBox .close_btn img, .fahb_box .close_btn img,.ds_box .close_btn{transition: .3s all;}
.hbBox .close_btn:hover img, .fahb_box .close_btn:hover img,.ds_box .close_btn:hover{transform: rotate(180deg); }
.hb_box .hb_info{text-align: center; color: #fff;}
.hb_box .hb_info .hb_text{font-size: 18px; font-weight: bold; margin: 0 40px; margin-top: 10px;}
.hb_box .hb_info .hb_money{font-weight: bold; font-size: 20px; margin-top: 20px; }
.hb_box .hb_info .hb_money em{font-size: 44px; font-weight: bold;}
.hb_box .hb_info .hb_num{color: #FAB9B6; font-weight: normal; font-size: 14px; margin-top: -4px;}
.hb_box .hb_info .hb_tip{font-size: 14px; text-align: center; margin-top: 30px;}
.hb_box .hb_info .go_link{color: #FAB9B6; font-size: 14px; margin-top: 20px; display: block;}

.hb_box .hb_info .qiang,.fahb_box .btn_sai{width: 140px; height: 56px; border-radius: 28px; box-sizing: border-box; border: solid 4px #FFC56A; margin: auto ; margin-top: 40px; display: block; line-height: 48px; font-size: 20px; color: #fff; font-weight: bold;background:linear-gradient(125deg,rgba(255,136,64,1),rgba(255,180,72,1)); box-shadow:0px 7px 23px 0px rgba(170,1,0,0.23); text-align: center;}
.hb_box .hb_info .hb_detail{ /* margin-top: 70px; */ color: #fff; display: block; font-size: 14px; position: absolute; left: 0; right: 0; bottom: 30px; }
.hb_box .hb_info .qiang{position: absolute; bottom: 30px; left: 0; right: 0; margin: auto;}
.hb_box .no_hb .go_link{position: absolute; left: 0; right: 0; bottom:30px; margin-top: 0;}
.hb_box .no_hb .hb_tip{position: absolute; left: 0; right: 0; bottom: 60px;  margin-top: 0;}
.hbBox .hbget_box{width: 360px; height: 100%; background-color: #25262B; float: left; margin-left: -40px; padding-left: 40px; box-sizing: border-box; border-radius: 20px; }
.hbBox .hbget_box{padding-top: 24px; display: none;}
.hbBox .hbget_box ul{padding: 0 24px; margin: auto; overflow: auto; max-height: 390px; margin-top: 10px;}
.hbBox .hbget_box h3{color: #747578; padding-left: 24px;}
.hbBox .hbget_box li{padding:22px 0; border-bottom: solid 1px #37383D; padding-right: 8px;}
.hbBox .hbget_box .head{width: 40px; height: 40px; border-radius: 50%; float: left; background-color: #fff;}
.hbBox .hbget_box .head img{width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.hbBox .hbget_box .r_dtail{margin-left: 52px;}
.hbBox .hbget_box .r_dtail h4{color: #C2C3C4; font-size: 14px; height: 24px;}
.hbBox .hbget_box .r_dtail h4 span{max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.hbBox .hbget_box .r_dtail p{color: #747578; font-size: 12px;}
.hbBox .hbget_box ul::-webkit-scrollbar {width: 20px;height: 8px;}
.hbBox .hbget_box ul::-webkit-scrollbar-thumb {border-radius: 12px;border: 6px solid rgba(0, 0, 0, 0);box-shadow: 8px 0 0 #3D3D42 inset;}

/* 发红包 */
.fahb_box{width: 360px; height: 450px; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1002; margin: auto; background:linear-gradient(125deg,rgba(247,106,82,1) 0%,rgba(242,56,56,1) 100%); border-radius: 20px; display: none; -webkit-animation: popup 0.3s ease-out;-moz-animation: popup 0.3s ease-out;animation: popup 0.3s ease-out;}
.fahb_box .icon1{display: block; position: absolute; right: -26px; top: 40px;}
.fahb_box .hb_head{ min-height: 150px; width: 100%;  background: url(../images/hb_bg1.png) no-repeat 0 0; box-sizing: border-box;  border-radius: 20px 20px 0 0; padding-top: 24px;}
.fahb_box .hb_head .coin{width: 140px; height: 140px; margin: auto;}
.fahb_box .hb_head .coin img{width: 100%; height: 100%;}
.hb_input{text-align: center;}
.hb_input>div>input{width: 100%; box-sizing: border-box; border: none; background: none; font-size: 16px; color: #333;  padding:12px 16px; outline: none; font-weight: bold;}
.hb_input>div>input::placeholder{color: #B3B3B3; font-weight: normal;font-size: 15px;}
.hb_input .hbm_input,.hb_input .hbn_input{display: inline-block; height: 50px; width: 185px; margin: 0 5px; background-color: #F5F6F7; border-radius:6px; box-sizing: border-box; border: solid 1px #E6E8ED; box-shadow:0px -1px 5px 0px rgba(87,89,241,0.13) inset;}
.hb_input .hbn_input{ height: 50px; width: 105px; }
.hb_input>div>input:empty ~ i{display: none;}
.hb_input>div{position: relative;}
.hb_input>div i{font-size: 14px; color: #B3B3B3; position: absolute; right: 12px; line-height: 50px; display: inline-block; top: 0; font-style: normal; display: inline-block;}
.fahb_box .ht_input{width: 300px; margin: auto; margin-top: 16px; height: 50px; border-radius: 6px; background: rgba(255,255,255,.13); position: relative; box-sizing: border-box; }
.fahb_box .ht_input.full{border: solid 1px #FA9C9B; background-color: rgba(243,87,83,1.13); }
.fahb_box .ht_input input{color: #fff; padding:13px 16px; background: none; border: none; width: 100%; box-sizing: border-box; font-size: 14px; outline: none;}
.fahb_box .btn_sai{font-weight: normal; font-size: 16px; margin-top: 54px;}
.fahb_box .ht_input em{position: absolute; top: 58px; right: 0 ; color: #fff; font-size: 12px;}
.hb_confirm .qrcode{width: 140px; height: 140px;}
.hb_confirm{margin-top: 40px; padding: 0 40px;}
.hb_confirm .right_num{margin-left: 156px;}
.hb_confirm .right_num h5{color: #fff; font-size: 20px;}
.hb_confirm .right_num h5 em{font-size: 30px;}
.hb_confirm .right_num p{color: #fff; margin-top: 30px;}
.hb_confirm .right_num .wxali{margin-top: 16px;}
.fahb_box .ht_input input::placeholder{color: #fff;}
.popMsg{ line-height: 50px; height: 50px; background: rgba(0,0,0,.7); position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 300px; margin: auto; color: #fff; text-align: center; z-index: 1003; border-radius: 4px; font-size: 14px; }
.pay_way{color: #F28480 !important;}
.fahb_box .link_btn a{color: #FAB9B6 !important;}
.link_btn a:hover{text-decoration: underline;}
/* 红包样 */
.user_hb{width: 240px; height: 90px; background-color: #fff; border-radius: 4px; border: solid 1px #E8E9ED; margin-left: 40px; margin-top: 14px; cursor: pointer; }
.user_hb .l_rbimg{float: left; width: 48px; height: 48px;}
.user_hb .l_rbimg img{display: block; width: 100%; height: 100%;}
.user_hb.hongbao_bg_02 .rb_detail{background-color: #FFB96E; border: solid 1px #F7B36A;}
.user_hb .rb_detail{background-color: #FFA241; height: 65px; border: solid 1px #F79B39; box-sizing: border-box; border-radius: 4px 4px 0 0; padding: 9px; box-sizing: border-box; }
.user_hb .rb_detail .rb_info{margin-left: 52px;}
.user_hb .rb_detail p{color: #fff; padding-left: 0;}
.user_hb .rb_detail h4{color: #fff; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.user_hb p{line-height: 25px; padding-left: 12px; color: #C3C5C9;}

.liwu_list{/* margin-left: 40px; */  color: #D9AB5D; font-size: 14px; text-align: center; box-sizing: border-box; text-align: center;}
.liwu_list i{display: inline-block; vertical-align: middle; width: 20px; height: 20px; margin-right: 3px;}
.liwu_list i img{width: 100%; height: 100%; display: block;}
.liwu_list p{line-height: 20px; background-color: #FDEDD1; display: inline-block;padding:2px 6px; border-radius: 4px ; }
.liwu_list p em{display:inline-block; max-width: 100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;vertical-align: middle;}
.liwu_list p s{text-decoration: none; color: #F75A2A;}
/* 禁止滚动 */
html.noscroll,html.noscroll body {overflow: hidden;}
html.noscroll body {position: relative;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
        -webkit-appearance: none !important;
        margin: 0;
    }
.self_define input{color: #FF5E4D;}


/* 推荐 */
.recbox a.more{float: right; color: #999; font-size: 12px; font-weight: normal;}
.recbox .left_list{background-color: #fff; width: 100%; border-radius: 8px; box-shadow:0px 5px 23px 0px rgba(0,9,33,0.06); padding: 10px; box-sizing: border-box; min-height: 224px;}
.recbox .left_list .nodata{text-align: center; line-height: 224px; font-size: 14px; color: #999; display: none;}
.newsize .recbox .left_list .limg{width: 100px;}

.newsize .recbox .left_list .r_detail{margin-left: 110px;}
.recbox .left_list .limg{width: 140px; height: 82px; border-radius: 6px; background-color: #f4f4f4; float: left;}
.recbox .left_list .limg img{width: 100%; height: 100%; object-fit: cover; border-radius: 6px;}
.recbox .left_list li{padding:10px;}
.recbox .left_list .r_detail{margin-left: 150px;}
.recbox .left_list .r_detail h4{color: #3B3B3B; font-size: 14px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.recbox .left_list li:hover h4,.recbox a.more:hover{color: #0084ff;}
.recbox .left_list .r_detail .live{height: 20px; width: 40px; border-radius: 2px; background-color: #FF853B; color: #fff; font-size: 12px;  text-align: center; line-height: 20px; margin-top: 10px;}
.recbox .left_list .r_detail .living{width: 58px; height: 20px; margin-top: 10px;}
.recbox .left_list .r_detail .living img{width: 100%;}

/* 商品展示 */
.livePro.btop{bottom: 120px !important; }
.livePro{position: absolute; bottom: 80px; cursor: pointer; animation: bottomFadeIn .3s; z-index: 10004; background-color: rgba(4,2,4,.5); border-radius: 35px; left: 20px; width: 165px; box-shadow:0px 3px 29px 2px rgba(255,255,255,0.1);}
.licon{-webkit-animation: shake-br 4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both infinite;
    animation: shake-br 4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both infinite;}
.livePro:hover{background-color: rgba(4,2,4,.8);}
.livePro .licon{float: left; width: 70px; height: 70px;}
.livePro .rtext{float: left; margin-left: 10px; color: #fff; font-size: 12px;}
.livePro .pro_num{margin-top: -6px;}
.livePro .rtext p{color: rgba(255,255,255,.5); line-height: 18px;padding-top: 12px;}
.livePro .rtext p i{display: inline-block; width: 18px; height: 18px; background: url(../images/r_arr1.png) no-repeat center; vertical-align: middle; margin-bottom: 4px;}
.livePro .rtext em{font-size: 24px; font-weight: bold;}
.livePro .rtext .pro_num i{opacity: .5; font-style: normal;}

.pro_li{float: left; margin-right: 20px;}
.pro_li .lpro_img{width: 120px; height: 120px; background-color: #fff; box-shadow:0px 5px 23px 0px rgba(0,9,33,0.08); position: relative;}
.pro_li:hover .lpro_img::before{content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: #fff; opacity: .2;}
.pro_li .lpro_img img{width: 100%; height: 100%; object-fit: cover; display: block;}
.pro_li a{width: 240px; height: 120px; background-color: #f5f5f7; border-radius: 4px; display: block; overflow: hidden;}
.pro_li a .rpro_info{margin-left: 120px;}
.pro_li a h4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; font-size: 12px; color: #858899; font-weight: bold; margin: 0 15px; padding-top: 20px; }
.pro_li a .rpro_info .pro_price{color: #F73942; font-weight: bold; margin-left: 15px; margin-top: 20px;}
.pro_li a .rpro_info .pro_price em{font-size: 16px; font-weight: bold;}
.pro_li a .rpro_info .pro_price s{text-decoration: none;}
.pro_li .lpro_img .proNum{width: 50px; height: 50px; line-height: 1.1em; color: #fff; font-weight: bold;  position: absolute; top: 0; left: 0;  z-index: 3; font-size: 26px;box-sizing: border-box; padding-left: 8px; padding-top: 6px; font-family: arial;}
.pro_li .lpro_img .proNum i{display: block; width: 100px; height: 100px; background-color: #0886FF; opacity: .77; border-radius: 50%; position: absolute; bottom: 0; right: 0; z-index: -1;}
.liveProListBox{position: absolute; bottom: 100px; z-index: 10004; animation: bottomFadeIn .3s; left: 20px;}
.liveProListBox.Lbtop{bottom: 120px;}
.liveProList{position: relative; padding-left: 30px; }
.close_pro{color: #fff !important; display: block; margin-bottom: 20px; padding-left: 10px; width: 60px; line-height: 24px; height: 24px; background:rgba(26, 27, 33, 0.6); border-radius: 12px;  box-sizing: border-box;}
.close_pro i{display: inline-block; width: 12px; height: 12px; background: url(../images/l_arr.png) no-repeat center; background-size: cover; vertical-align: middle; margin-bottom: 4px;}
.liveProListBox a.next,.liveProListBox a.prev{display: inline-block; width: 30px; height: 120px; background: #1a1b21; position: absolute; opacity:0.87;border-radius:4px; cursor: pointer;  }
.liveProListBox a.next i,.liveProListBox a.prev i{display: block; width: 20px; height: 20px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background: no-repeat center; background-size: cover;}
.liveProListBox a.next i{background-image: url(../images/next.png);}
.liveProListBox a.prev i{background-image: url(../images/prev.png);}
.liveProListBox a.prev{left: 0 ; top: 0;}
.liveProListBox a.next{top: 0; right: -10px;}

.newProBox{display: none;}
.newProBox.nbtop{bottom: 200px;}
.newProBox.fn-hide{animation: bottomFadeOut .3s forwards; display: block;}
.newProBox{width: 240px; height: 150px; background-color: #fff;border-radius: 6px; position: absolute; bottom: 160px; left: 20px;  animation: bottomFadeIn .3s; }
.newProBox .jiao{display: block; width: 0; height: 0; border: solid 5px rgba(255,255,255,0); border-top: solid 5px #fff; position: absolute;bottom:-10px; left: 32px;}
.newProBox .newPro{padding: 20px; }
.newProBox .pro_img{width: 80px; height: 80px; float: left; box-shadow:0px 3px 13px 0px rgba(0,9,33,0.1); border-radius: 4px; overflow: hidden; position: relative;}
.newProBox:hover .pro_img::before{content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #fff; opacity: .2;}
.newProBox .pro_img img{width: 100%; height: 100%; object-fit: cover;}
.newProBox .pro_info{margin-left: 96px; font-size: 12px;}
.newProBox .pro_info h4{color: #858899; font-weight: bold; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.newProBox  p.newTip{color: #FF9B21; font-size: 12px; line-height: 30px; background-color: #FFF0DE; border-radius: 6px 6px 0 0; padding-left: 10px;}
.newProBox  p.newTip i{display: inline-block; width: 20px; height: 20px; background: url(../images/bag.png) no-repeat center; background-size: cover; vertical-align: middle;margin-bottom: 4px; margin-right: 6px;}
.newProBox .pro_info .pro_price{color: #F73942; font-size: 12px; font-weight: bold; margin-top: 20px;}
.newProBox .pro_info .pro_price em{font-weight: bold; font-size: 16px;}
.newProBox .pro_info .pro_price s{text-decoration: none;}

/* 小窗口 */
.svideo_box{width: 500px; height: 280px; border-radius: 8px; position: fixed; right: 160px; bottom: 100px; background: #000; z-index: 1000; display: none; overflow: hidden;}
.svideo_box #J_prismPlayer{height: 280px !important;}
.svideo_box .close_video{width: 26px; height: 26px; background: url(../images/close_btn.png) no-repeat center; background-size: cover; position: absolute; right: 9px; top: 9px; z-index: 9; cursor: pointer;}
.liveProListBox a.prev.prevStop i,.liveProListBox a.next.nextStop i{opacity: .3;}

.w1600 .wcontent{margin-bottom: 100px;}
.info_box{margin-top: 10px;}
.info_box p{display: inline-block;}


/* 幻灯 */
.slide-box{width: 100%;position: fixed;top: 0;left: 0;height: 100%;background: rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);display: none;z-index: 9999}
.close{position: absolute;height: 36px;width: 36px;line-height: 34px;text-align: center; top: -18px;right: -18px;background: rgba(0,0,0,.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);border-radius: 50%;cursor: pointer;}
.close img{display: inline-block;vertical-align: middle;}
.slide {position: absolute;top: 25px; bottom: 25px;left: 0;right: 0; width: 1200px;margin: auto;max-height: 875px;z-index: 2;background-color: #fff;padding: 20px 30px;box-sizing: border-box;border-radius: 8px;}
#slide_big {position: absolute; z-index: 1; overflow: hidden; width: 1140px;top: 70px;bottom: 200px;}
.slideinfo{position: absolute;top: 0;left: 0;width: 1140px;}
#slide_big .loading {position: absolute;left:0;top:0;width: 100%;height: 100%;background-color: #fff;background-image:url(../images/dloading.gif);background-position: center center;background-repeat:no-repeat;opacity:.4;filter:alpha(opacity=40);}
.big-item {position: absolute;left:0;top:0;width: 100%;height: 100%;display: none;}
.big-item .big-pic {text-align: center;position: absolute;top: 45px;bottom: 0;width: 1140px;}
.big-item .big-pic i {display: inline-block; height: 100%; vertical-align: middle;}
.big-item img {max-width: 100%; max-height: 750px;height: 100%; display: inline; z-index: 0; vertical-align: middle; -ms-interpolation-mode: bicubic;}
.slidebtn {position: absolute; z-index: 2; right: 0; bottom: 90px; width: 110px;height: 55px; line-height: 55px;font-size: 35px; color: #fff; text-align: right; background:#00ba88;color: #fff;font-size: 36px;font-family: "宋体";font-weight: bold;text-align: center;font-style: italic;}
.slidebtn div {padding:0 10px;}
.slidebtn .atpage {padding-right: 5px;}
.slidebtn .tpage {font-size: 24px; padding-left: 2px;}
.slidebtn a {float: left; width: 45px; height: 37px; display: block; background-color: #ccc; margin-left: 1px;}
.slidebtn a:hover {background-color: #d33;}
.slidebtn a s {width: 14px; height: 24px; display: block; margin: 7px auto 0; background-position: -107px -3px;}
.slidebtn a.prev s {background-position: -91px -3px;}

.slide-span span{font-size: 14px;color: #999999;line-height: 28px;padding: 0 15px;background-color: #f0f0f0;border-radius: 20px;display: inline-block;vertical-align: top;margin: 0 5px;}
.slide .slideinfo h3 {font-size: 24px;color: #333;display: block;width: 100%;text-align: center;line-height: 35px;}
.slide .slideinfo h3 a {display: block; color: #fff; font-size: 28px; line-height: 45px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

#slidebtn_prev , #slidebtn_next {position: absolute;top:50%;margin-top: -22px;width: 44px;height: 44px;border-radius: 50%;background: rgba(0,0,0,.34);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);z-index: 99;}
#slidebtn_prev:hover , #slidebtn_next:hover{background: rgba(0,0,0,.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);}
#slidebtn_prev s, #slidebtn_next s,#slidebtn2_prev s, #slidebtn2_next s{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;}
#slidebtn_prev s{background-image: url(../images/big-l.png)}
#slidebtn_next s{background-image: url(../images/big-r.png)}
#slidebtn_prev {left:30px;}
#slidebtn_next {right:30px;}
#slidebtn2_prev s{background-image: url(../images/small-l.png)}
#slidebtn2_next s{background-image: url(../images/small-r.png)}


#slide_small {position: absolute;overflow: hidden;text-align: center;width: 1140px;bottom: 20px;}
#slide_small .spbox {margin:0 10px;overflow: hidden;font-size: 0;position: relative;display: inline-block;max-width: 1020px;}
.picsmall {position: relative;margin: 0 auto;}
.picsmall a {display: block;float: left;margin-right: 8px;position: relative;font-size: 0;width: 88px;height: 91px;border-radius: 8px; overflow: hidden;}
.picsmall img {display: block;width:100%;height: 100%; object-fit: cover;}
.picsmall .active{border: 2px solid #3377FF;width: 84px;height: 87px;  }
.picsmall .active img {border-color: #fff;opacity:1;filter:alpha(opacity=100);}
.picsmall li.active img {border:1px solid #fff;}
.picsmall a div{position: absolute;bottom: 5px;right: 5px;border-radius: 20px;background: rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);color: #fff;line-height: 18px;font-size: 12px;padding: 0 8px;}
.picsmall a div span{vertical-align: top;}
.prevbox{border-radius: 5px;overflow: hidden;width: 88px;height: 91px;display: none;position: relative;cursor: pointer;}
.prevbox img{width: 100%;height: 100%;display: block;}
.span-bg{background: rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.prevbox b{display: block;width: 100%;color: #fff;line-height: 35px;margin-top: 10px;}
.prevbox span{color: #fff;padding: 0 5px;box-sizing: border-box;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.slide-box .slide-text{font-size: 14px; color: #949599;max-width: 420px; overflow: hidden; text-overflow: ellipsis; line-height: 36px; white-space: nowrap; }
.slide-box .slide-text span{display: inline-block; width: 88px; border-radius: 18px; text-align: center; color: #0084FF; background-color: #E5F1FF; margin-right: 10px;}
.slide-box .live_info{position: absolute;left: 80px; bottom: 146px; color: #949599; font-size: 14px;}
.slide-box .live_info span{display: inline-block; line-height: 38px; height: 38px; background-color: #F5F5F7; border-radius: 2px; padding: 0 20px; margin-right: 12px;}
.slide-box .slide-title{ font-size: 24px; text-align: center;}


#slidebtn2_prev , #slidebtn2_next {position: absolute;top:0;width: 28px;height: 90px;}
#slidebtn2_prev ,#slidebtn2_prev.disabled:hover {left:0;background-position: 0 -197px;}
#slidebtn2_next ,#slidebtn2_next.disabled:hover{right:0;background-position: -28px -197px;}
#slidebtn2_prev.disabled ,#slidebtn2_next.disabled {cursor: default;}
#slidebtn2_prev:hover {background-position: -57px -197px}
#slidebtn2_next:hover {background-position: -82px -197px}
/* .prism-player .prism-live-display{display: none;} */
.btn-link__hover_i{opacity: 0;filter: alpha(opacity=0);position: absolute;top: 50%;left: 50%;width: 50px;height: 50px;margin: -25px 0 0 -25px;background: url(../images/play-icon_fbf7f.png) no-repeat;transform: scale(1.5);backface-visibility: hidden;transition: all .25s ease-out;}
.item-mask{position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: all .3s ease-out;opacity: 0;background: #000;border-top-left-radius: 6px;border-top-right-radius: 6px;}
 .conList li:hover .btn-link__hover_i{ opacity: 1;filter: alpha(opacity=100);transform: scale(1)}
 .conList li:hover .item-mask{background: #000;opacity: .5;filter: alpha(opacity=50)}
 
 /* 播放器样式 */
 .prism-speed-selector .current-speed-selector{margin-top: -4px;}
 .prism-player .prism-time-display{margin-top: 4px !important;}
 .prism-player .prism-big-play-btn,#J_prismPlayer .prism-player .prism-big-play-btn{background: url(../images/v_play.png) no-repeat center !important; border-radius: 50%;  background-size: contain !important;}
.newsize .liveToolbar .liwu_box li.gift_li:nth-last-child(2), .newsize .liveToolbar .liwu_box li.gift_li:nth-last-child(3){display: none !important;}
.prism-player .prism-play-btn{background: url(../images/play1.png) no-repeat center !important; background-size: 24px !important;}
.prism-player .prism-play-btn.playing{background: url(../images/pause1.png) no-repeat center !important; background-size: 24px !important;}
.prism-player .prism-play-btn.playing:hover{background: url(../images/pause.png) no-repeat center !important; background-size: 24px !important;}
.prism-player .prism-play-btn:hover{background: url(../images/play.png) no-repeat center !important; background-size: 24px !important;}
.prism-player .prism-volume{margin-top:8px !important;}
.prism-player .prism-volume .volume-icon{background: url(../images/voice1.png) no-repeat center !important; background-size: 28px !important; }
.prism-player .prism-volume .volume-icon:hover{background: url(../images/voice.png) no-repeat center !important; background-size: 28px !important;}
.prism-player .prism-fullscreen-btn{background: url(../images/fullscreen1.png) no-repeat center !important; background-size: 24px !important;}
.prism-player .prism-fullscreen-btn:hover{background: url(../images/fullscreen.png) no-repeat center !important; background-size: 24px !important;}
.prism-player .prism-big-play-btn:hover {border-color: #fff !important;}
.prism-speed-selector .current-speed-selector{font-size: 14px;}
.prism-player .prism-animation{display: none !important; opacity: 0 !important; visibility: hidden !important;}
.prism-player .prism-controlbar{z-index: 10005;}
.prism-player .prism-liveshift-progress .prism-progress-cursor, .prism-player .prism-progress .prism-progress-cursor{width: 36px !important; height: 36px  !important; background: url(../images/linedot.png) no-repeat center  !important; background-size: 36px !important; top: -13px !important; margin-left: -8px;}
.prism-player .prism-volume .volume-icon .short-horizontal, .prism-player .prism-volume .volume-icon .long-horizontal {display: none;}

.fahb_box .btn_sai:hover,.hb_box .hb_info .qiang:hover{
	-webkit-animation: jello-horizontal 0.9s both;
		        animation: jello-horizontal 0.9s both;
}
.prism-player .prism-info-display{display: none;}
.prism-player .prism-controlbar .prism-controlbar-bg{background-color: rgba(0,0,0,.6) !important;}
.prism-player .prism-volume .volume-control{bottom: 28px !important;}

/* 未输入邀请码或者付款 */
.right_tool.noClick a,.noClick #chat,.right_tool.noClick .allgift_box{pointer-events: none;}
.noClick .room-hd{pointer-events: auto;}
.noClick .liwu_box{pointer-events: auto !important;}
.sure:hover::before{content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #fff; opacity: .2;}
.sure{position: relative;}



/* 竖屏样式 */
.w1600 .wrap.verticalPlay{width: 1200px !important; margin: auto;}
.w1600 .wrap.verticalPlay .part_play .play_l{width: 850px; height: 880px;}
.verticalPlay .liveToolbar .liwu_box li.gift_li:nth-last-child(3),.verticalPlay .liveToolbar .liwu_box li.gift_li:nth-last-child(2),.verticalPlay .liveToolbar .liwu_box li.gift_li:nth-last-child(4){display: none;}
.verticalPlay .video.content_main{height: 698px; border-radius: 4px; margin-bottom: 10px;}
.verticalPlay .part_play .play_l .videoBox .video #J_prismPlayer{width: 400px !important; height: 698px !important; border-radius: 4px 4px 0 0;}
.verticalPlay .content_main>img{width: 400px;}
.verticalPlay  span.live_made{margin-left: -220px;}
.verticalPlay .content_main .vicon{margin-left: 180px;}
.verticalPlay .vProList{width: 440px; height: 698px; box-sizing: border-box; background-color: #141517; position: absolute; right: 0; top: 0; border-radius: 4px;}
.verticalPlay .vProList h4{line-height: 40px; padding: 0 20px; color: #A6A6AB;}
.verticalPlay .vProList ul{height: 658px; overflow: auto; }
.verticalPlay .vProList ul a{margin: 0 20px; padding: 18px 0; border-bottom: solid 1px #323333; display: block;}
.verticalPlay .vProList ul a .lpro_img{width: 90px ; height: 90px; border-radius: 4px; float: left; overflow: hidden; background-color: #fff;}
.verticalPlay .vProList ul a .lpro_img i{display: block; width: 20px; height: 20px; color: #fff; background-color: rgba(0,0,0,.5); font-style: normal; text-align: center; border-radius:4px 0px 10px 0px; line-height: 20px;}
.verticalPlay .vProList ul a .rpro_info{margin-left: 104px; position: relative; height: 90px;}
.verticalPlay .vProList ul a .rpro_info h3{color: #BEBFC4;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 20px;}
.verticalPlay .vProList ul a .rpro_info .pro_price{color: #FF424C; font-weight: bold; position: absolute; bottom: 10px;}
.verticalPlay .vProList ul a .rpro_info .pro_price em{font-size: 16px; font-weight: bold;}
.verticalPlay .vProList ul a .rpro_info .pro_price span{color: #7C7C80; text-decoration: line-through; font-weight: normal; margin-left: 4px;}
.verticalPlay .vProList ul a .rpro_info  .btn_buy{width: 86px; height: 32px; border-radius: 16px; line-height: 32px; text-align: center; color: #fff; 
background:linear-gradient(90deg,rgba(250,44,68,1) 0%,rgba(252,71,75,1) 100%); display: none; position: absolute; bottom: 10px; right: 20px; transition: .3s all;}
.verticalPlay .vProList ul li:hover .rpro_info  .btn_buy{display: block;}
.verticalPlay .vProList ul::-webkit-scrollbar {width: 20px;height: 8px;}
.verticalPlay .vProList ul::-webkit-scrollbar-thumb {border-radius: 12px;border: 6px solid rgba(0, 0, 0, 0);box-shadow: 8px 0 0 #5A5A5E inset;}
.verticalPlay .vProList ul::-webkit-scrollbar-thumb:hover {box-shadow: 8px 0 0 #5A5A5E inset;}

.newsize .conBox .conList li,.verticalPlay .conBox .conList li{width: 285px; height: 267px; margin-right: 20px; margin-bottom: 30px;} 
.newsize .conBox .conList li:last-child,.verticalPlay .conBox .conList li:last-child{display: none;}
.newsize .conBox .conList li:nth-child(4),.verticalPlay .conBox .conList li:nth-child(4){margin-right: 0;}
.newsize .conBox .conList li .img_box,.verticalPlay .conBox .conList li .img_box{width: 285px; height: 160px;}
/* .newsize .conBox .conList,.verticalPlay .conBox .conList{height: 290px; overflow: hidden; padding-top: 10px;} */
.newsize .conBox .conList li p.tit,.verticalPlay .conBox .conList li p.tit{margin-bottom: 10px;}
.giftshowBox{position: absolute; right: 0px; bottom: 80px; z-index: 10004; padding-right: 30px; overflow: hidden; padding-top: 10px; padding-bottom: 10px;}
.giftShow{ height: 48px; border-radius: 24px; background-color: rgba(16,16,18,.8);   padding-left: 8px; padding-right: 20px;/* display: none; */ webkit-animation: slide-in-blurred-right 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;animation: slide-in-blurred-right 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both; margin-bottom: 10px;}

.giftShow>div{display: inline-block;  }
.giftShow .himg{width: 32px ; height: 32px; border-radius: 16px; display: inline-block; background-color: #fff;vertical-align: middle; }
.giftShow .gimg{width: 60px; height: 60px; vertical-align: top; margin-top: -14px;}
.giftShow .gimg img{width: 100%; height: 100%; object-fit: cover;}
.giftShow .himg img{width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.giftShow .nick{color: #3BA0FF; font-size: 14px; max-width: 100px; overflow: hidden; line-height: 48px; text-overflow: ellipsis;white-space: nowrap; vertical-align: middle; margin-left: 3px;}
.giftShow .text{color: #fff; line-height: 48px;}
.giftShow .gnum{font-size: 16px; font-weight: bold; font-style: italic; color: #fff; vertical-align: middle;}
.giftShow .gnum em{font-size: 22px; font-weight: bold; font-style: italic;}
.giftShow.show {display: block;}




/* ----------------------------------------------
 * Generated by Animista on 2020-5-9 14:38:42
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation jello-horizontal
 * ----------------------------------------
 */
@-webkit-keyframes jello-horizontal {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes jello-horizontal {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}


/* ----------------------------------------------
 * Generated by Animista on 2020-5-9 14:37:57
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}

/* ----------------------------------------------
 * Generated by Animista on 2020-5-9 17:43:46
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/* ----------------------------------------------
 * Generated by Animista on 2020-5-9 18:53:26
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation shake-br
 * ----------------------------------------
 */
@-webkit-keyframes shake-br {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}
@keyframes shake-br {
  0%,75%
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
  }
  78% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  84%,
  80%,
  88% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  80%,
  86%,
  90% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  93% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  96% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}



/* ----------------------------------------------
 * Generated by Animista on 2020-5-9 18:9:53
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-left {
  0% {
    transform: scaleX(0);
    opacity: 0;
  }
  100% {
     transform: scaleX(1);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
   transform: scaleX(0);
    opacity: 0;
  }
  100% {
     transform: scaleX(1);
    opacity: 1;
  }
}


/* ----------------------------------------------
 * Generated by Animista on 2020-5-9 18:28:14
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation wobble-hor-bottom
 * ----------------------------------------
 */
@-webkit-keyframes wobble-hor-bottom {
  0%,
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  15% {
    -webkit-transform: translateX(-30px) rotate(-6deg);
            transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    -webkit-transform: translateX(15px) rotate(6deg);
            transform: translateX(15px) rotate(6deg);
  }
  45% {
    -webkit-transform: translateX(-15px) rotate(-3.6deg);
            transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    -webkit-transform: translateX(9px) rotate(2.4deg);
            transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    -webkit-transform: translateX(-6px) rotate(-1.2deg);
            transform: translateX(-6px) rotate(-1.2deg);
  }
}
@keyframes wobble-hor-bottom2 {
  0%,75%,
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 50% -50%;
            transform-origin: 50% -50%;
  }
  79% {
    -webkit-transform: translateX(-12px) rotate(-6deg);
            transform: translateX(-12px) rotate(-6deg);
  }
  83% {
    -webkit-transform: translateX(6px) rotate(6deg);
            transform: translateX(6px) rotate(6deg);
  }
  87% {
    -webkit-transform: translateX(-6px) rotate(-3.6deg);
            transform: translateX(-6px) rotate(-3.6deg);
  }
  91% {
    -webkit-transform: translateX(3.6px) rotate(2.4deg);
            transform: translateX(3.6px) rotate(2.4deg);
  }
  95% {
    -webkit-transform: translateX(-2.4px) rotate(-1.2deg);
            transform: translateX(-2.4px) rotate(-1.2deg);
  }
}


/* ----------------------------------------------
 * Generated by Animista on 2020-5-12 14:9:51
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-blurred-right
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-blurred-right {
  0% {
    -webkit-transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
            transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) scaleY(1) scaleX(1);
            transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@keyframes slide-in-blurred-right {
  0% {
    -webkit-transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
            transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) scaleY(1) scaleX(1);
            transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}

.gnum.element-animation{
  animation: animationFrames linear 4s ;
  animation-iteration-count: 1;
  animation-delay: 1s;
  transform-origin: 50% 50%;
  -webkit-animation: animationFrames linear 4s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-delay: 1s;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animationFrames linear 4s;
  -moz-animation-iteration-count: 1;
  -moz-animation-delay: 1s;
  -moz-transform-origin: 50% 50%;
  -o-animation: animationFrames linear 4s;
  -o-animation-iteration-count: 1;
  -o-animation-delay: 1s;
  -o-transform-origin: 50% 50%;
  -ms-animation: animationFrames linear 4s;
  -ms-animation-iteration-count:1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-delay: 1s;
}

@keyframes animationFrames{
  0% {
    transform:  scaleX(1.00) scaleY(1.00) ;
  }
  6% {
    transform:  scaleX(2) scaleY(2) ;
  }
  11% {
    transform:  scaleX(1.00) scaleY(1.00) ;
  }
  100% {
    transform:  scaleX(1.00) scaleY(1.00) ;
  }
}

@-moz-keyframes animationFrames{
  0% {
    -moz-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  6% {
    -moz-transform:  scaleX(2) scaleY(2) ;
  }
  11% {
    -moz-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  100% {
    -moz-transform:  scaleX(1.00) scaleY(1.00) ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  6% {
    -webkit-transform:  scaleX(2) scaleY(2) ;
  }
  11% {
    -webkit-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  100% {
    -webkit-transform:  scaleX(1.00) scaleY(1.00) ;
  }
}

@-o-keyframes animationFrames {
  0% {
    -o-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  6% {
    -o-transform:  scaleX(2) scaleY(2) ;
  }
  11% {
    -o-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  100% {
    -o-transform:  scaleX(1.00) scaleY(1.00) ;
  }
}

@-ms-keyframes animationFrames {
  0% {
    -ms-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  6% {
    -ms-transform:  scaleX(2) scaleY(2) ;
  }
  11% {
    -ms-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  100% {
    -ms-transform:  scaleX(1.00) scaleY(1.00) ;
  }
}


/* ----------------------------------------------
 * Generated by Animista on 2020-5-13 10:1:13
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-out-blurred-top
 * ----------------------------------------
 */
.slide-out-blurred-right {
	-webkit-animation: slide-out-blurred-right 0.45s cubic-bezier(0.755, 0.050, 0.855, 0.060) both;
	        animation: slide-out-blurred-right 0.45s cubic-bezier(0.755, 0.050, 0.855, 0.060) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2020-5-13 10:46:58
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-out-blurred-right
 * ----------------------------------------
 */
@-webkit-keyframes slide-out-blurred-right {
  0% {
    -webkit-transform: translateX(0) scaleY(1) scaleX(1);
            transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(1000px) scaleX(2) scaleY(0.2);
            transform: translateX(1000px) scaleX(2) scaleY(0.2);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
}
@keyframes slide-out-blurred-right {
  0% {
    -webkit-transform: translateX(0) scaleY(1) scaleX(1);
            transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(1000px) scaleX(2) scaleY(0.2);
            transform: translateX(1000px) scaleX(2) scaleY(0.2);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
}


/* 从上往下缓冲显示 */
@-webkit-keyframes bottomFadeOut{
	0%{opacity:1;	-webkit-transform:translateY(-10px);}
	100%{opacity:0;	-webkit-transform:translateY(0);}
}

@-moz-keyframes topFadeIn{
	0%{opacity:1; -moz-transform:translateY(-10px);}
	100%{opacity:0;	-moz-transform:translateY(0);}
}

@keyframes topFadeIn{
	0%{opacity:1; transform:translateY(-10px);}
	100%{opacity:0;	transform:translateY(0);}
}