

body { color: #333; width: 100%; max-width: 640px; margin: 0 auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
a { color: #333; }
* { box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: rgba(255,255,255,0); }

dd, dl { margin: 0; padding: 0; }
img { max-width: 100%; }
.marry-dialog { z-index: 501; }
.weui_toast { z-index: 999; }


.openredbg { position: fixed !important; z-index: 101 !important; }
.shangzhubo, .redbag, .reward, .icon-mlbn-present, .hongbao, .shangzhubo2, .icon-mlbn-qq-face, .marry-chat-delete { cursor: pointer; }

.marry-index-all { height: 100%; background: url(../img/marry-live-01.jpg) no-repeat; background-size: 100% 100%; padding-top: 203px; text-align: center; }

.marry-index-couple { font-size: 1.8rem; text-align: center; text-shadow: 0 0 3px #9c0000; color: #ffe87e; }

.marry-index-live-bt { display: inline-block; background: #ed8f00; box-shadow: 0 0 5px #9c0000; border: 1px solid #fab000; font-size: 2rem; color: #fff; border-radius: 4px; padding: 0 20px; margin-top: 20px; }

.marry-index-time { font-size: 2.9rem; color: #990033; margin-top: 20px; line-height: 2.5rem; }

.marry-index-time em { font-size: 1rem; }

.marry-index-countdown { font-size: 1.5rem; margin-top: 0.9rem; color: #990033; }

.gift-giving-list-name { font-size: 1.2rem; background: rgba(255,255,255,.4); border-radius: 5px; padding: 1rem; margin: 2rem 2rem 0; color: #990033; height: 4.6rem; text-align: left; line-height: 1.35; overflow: auto; }

.red-mask { position: fixed; z-index: 500; width: 100%; height: 100%; top: 0; left: 0; background: rgba(216, 78, 67, 0.7); }

.marry-dialog { position: fixed; z-index: 1000; width: 85%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; overflow: hidden; }

.marry-dialog-title { text-align: center; position: relative; }

.marry-dialog-title-f { font-size: 1.6rem; line-height: 3.5rem; background: #d84e43; color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.marry-dialog-title span { width: 2rem; height: 2rem; position: absolute; display: inline-block; }

.marry-dialog-title-pic-01 { top: 0.8rem; left: 0; background: url(../img/marry-live-02.png) no-repeat 0 0; background-size: 50rem; }

.marry-dialog-title-pic-02 { top: 0.8rem; right: 0; background: url(../img/marry-live-02.png) no-repeat -2.2rem 0; background-size: 50rem; }

.r-d-ul { padding: 1rem 2rem 2rem; background: #fff; }

.agreement-type-select { text-align: left; margin: 1rem 0; font-size: 1.6rem; float: left; }

.agreement-type-select .check { display: inline-block; width: 1.8rem; height: 1.8rem; border: 1px solid #c9c9c9; border-radius: 50%; margin-right: 5px; vertical-align: -4px; }

.agreement-type-select .check:checked { border: 1px solid #d84e43; background: #d84e43 url(http://i.pengxun.cn/content/img/marry-live-02.png) no-repeat -24.6rem -3.4rem; background-size: 50rem; }

.r-d-ul .write { font-size: 1.6rem; padding: 1rem 1rem; height: 4.5rem; color: black; position: relative; z-index: 10; }

.r-d-ul .write-li { position: relative; }

.r-d-ul .write-li:before { content: " "; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #d6d6d6; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: 0 0; transform-origin: 0 0; box-sizing: border-box; border-radius: 10px; }

.r-d-ul li { margin-top: 1rem; }

.r-d-ul li span { display: block; }

.r-d-inputbox { color: black; margin: 0 0.8rem; height: 2rem; line-height: 2rem; text-align: right; font-size: 1.5rem; display: block; }

.r-d-inputbox-02 { height: 3rem; line-height: 3rem; font-size: 1.6rem; }

.r-d-ul .loan { font-size: 3.4rem; text-align: center; color: black; margin-top: 2rem; }

.red-packet-bt input { font-size: 1.6rem; color: #fff; line-height: 4.5rem; height: 4.5rem; border-radius: 5px; background: #d84e43; display: block; width: 100%; }

.dialog-close { font-size: 1.6rem; line-height: 4.5rem; color: #d84e43; background: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; position: relative; }

.dialog-close:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 1px; border-bottom: 1px solid #d6d6d6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }

.marry-dialog-pay-f { color: black; font-size: 1.5rem; padding: 2.5rem 2rem; border-top-left-radius: 5px; border-top-right-radius: 5px; background: #fff; text-align: left; line-height: 1.35; }

.marry-gift-all { padding: 1rem 1rem 0; background: #fff; overflow: auto; min-height: 16.5rem; max-height: 24.5rem; }

.marry-gift-all ul { padding: 1rem 0; height: 6rem; position: relative; }

.marry-gift-all ul:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 1px; border-bottom: 1px solid #d6d6d6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }

.marry-gift-all ul:first-child:before { display: none; }

.marry-gift-head { width: 4rem; height: 4rem; border-radius: 50%; overflow: hidden; float: left; }

.marry-gift-f { text-align: left; overflow: hidden; padding-left: 1rem; line-height: 1.3rem; }

.marry-gift-f p:first-child { font-size: 1.4rem; margin-top: 0.4rem; }

.marry-gift-f p:last-child { color: #ef5250; font-size: 1.1rem; margin-top: 0.7rem; }

.download-more { font-size: 1.2rem; line-height: 3.5rem; background: #fff; color: #acacac; }

.vedio-nav-top { /*position: fixed; top: 0; left: 0; z-index: 5;*/ }

.plan-name { position: absolute; font-size: 1.3rem; color: #fff; top: 1rem; right: 1rem; text-shadow: 0 0 .1rem #000; }

.icon-live-reward { text-align: center; position: absolute; z-index: 10; bottom: -0.8rem; width: 8.2rem; margin: auto; left: 0; right: 0; display: none; }

.icon-live-reward i { display: inline-block; width: 8.2rem; height: 4.3rem; background: url(../img/marry-live-02.png) no-repeat 0 -2.2rem; background-size: 50rem; }

.icon-live-bride-theft { text-align: center; position: fixed; z-index: 4; bottom: -1rem; bottom: 6rem; right: 0.2rem; }

.icon-live-bride-theft i { display: inline-block; width: 8.2rem; height: 4.5rem; background: url(../img/marry-live-02.png) no-repeat -3.7rem -13.2rem; background-size: 50rem; }

.marry-live-04 { background: url(../img/marry-live-04.png) no-repeat; background-size: 100% 100%; height: 5.2rem; width: 100%; }

.marry-live-nav { background: url(../img/marry-live-03.jpg) no-repeat; background-size: 100% 100%; height: 2.6rem; width: 100%; padding: 0 30px; }

.marry-live-nav li { color: #fff; font-size: 1.5rem; float: left; line-height: 2.6rem; text-align: center; }
.marry-live-nav a { color: #fff; white-space: nowrap; }
.marry-live-nav .active { color: #ffcc00; }
.marry-live-nav .active a { background-color: #7d0000; color: #fff; border-radius: .3rem; padding: .2rem .5rem .2rem; }

.marry-chat-content { background: #fff; border-radius: 1.5rem; padding: 1rem 1.5rem; line-height: 1.35; display: inline-block; overflow: hidden; }

.marry-chat-delete { width: 2rem; float: right; position: relative; margin-left: 1rem; }

.marry-chat-delete a { width: 2rem; height: 2rem; background: url(../img/marry-live-02.png) no-repeat -4.4rem 0; background-size: 50rem; position: absolute; bottom: 0; }

.rpna-ul { margin: 0 auto; width: 20.8rem; height: 6.3rem; color: #fff; background: #fa9d3b; padding: 1rem; border-radius: 5px; border: 1px solid #e28f3b; position: relative; }

.rpna-pic { width: 3.3rem; height: 3.9rem; overflow: hidden; }

.vz-watermark { position: absolute; top: 0; right: 0; width: 11.3rem; height: 6.25rem; background: url(../img/marry-live-02.png) no-repeat -3.7rem -6.7rem; background-size: 50rem; }

.rena-wish { font-size: 1.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.news-alert-time { font-size: 1.2rem; text-align: center; }

.news-alert-time span { color: #fff; display: inline-block; background: #d4baa5; border-radius: 3px; padding: 0.4rem 1.6rem; margin: 1rem 0 1rem; }

.news-alert-red-packet { font-size: 1.3rem; text-align: center; }

.news-alert-red-packet span { color: #fff; display: inline-block; background: #d4baa5; border-radius: 3px; padding: 0.3rem 0.8rem; }

.little-red-packet { width: 1.7rem; height: 1.9rem; display: inline-block; background: url(../img/marry-live-02.png) no-repeat -6.6rem 0; background-size: 50rem; vertical-align: middle; margin-right: 2px; }

.little-gift-packet {width: 3.2rem;height: 2.9rem;display: inline-block;background: url(../img/marry-live-02.png) no-repeat 0rem -14.2rem;background-size: 50rem;vertical-align: middle;margin-right: 2px;}

.marry-live-bottom-nav { padding-top: 1px; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 5; }

.marry-live-bottom-nav:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 1px; border-bottom: 1px solid #d6d6d6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }

.marry-live-bottom-nav .mlbn-chat-ul { height: 5rem; background: #fff; }

.mlbn-chat-box { height: 3.5rem; position: relative; margin: 0 1rem; }

.mlbn-chat-box:before { content: " "; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #d6d6d6; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: 0 0; transform-origin: 0 0; box-sizing: border-box; border-radius: 8px; }

.mlbn-chat-box input { display: block; height: 100%; width: 100%; padding: 0 1rem; font-size: 1.6rem; position: relative; z-index: 0; background: transparent; }

.icon-mlbn-qq-face { cursor: pointer; margin-left: 0.5rem; width: 3rem; height: 3rem; background: url(../image/pic8.png) no-repeat 0 -11rem; background-size: 50rem; }

.icon-mlbn-present { cursor: pointer; margin-right: 0.5rem; width: 3rem; height: 3rem; background: url(../img/marry-live-02.png) no-repeat 0 -14.2rem; background-size: 50rem; }

.icon-mlbn-more { cursor: pointer; margin-right: 0.9rem; width: 3rem; height: 3rem; background: url(../image/pic8.png) no-repeat 0 -19.5rem; background-size: 50rem; }

.post-qq-face-all { width: 100%; height: 13.5rem; overflow: auto; background: #fff; position: relative; }

.post-qq-face-all:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 1px; border-bottom: 1px solid #d6d6d6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }

.post-qq-face { padding-top: 0.5rem; }

.mlbn-present { background: #fff; }

.mlbn-present li { float: left; width: 25%; text-align: center; line-height: 1.2rem; box-sizing: border-box; position: relative; }

.mlbn-present li:after { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; border-bottom: 1px solid #d6d6d6; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }

.mlbn-present li a { display: block; padding: 0.4rem 0; position: relative; }

.mlbn-present li a:after { content: " "; position: absolute; left: 0; top: 0; width: 1px; height: 100%; border-left: 1px solid #d6d6d6; color: #d6d6d6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleX(0.5); transform: scaleX(0.5); }

.mlbn-present li span { display: inline-block; overflow: hidden; }


.mlbn-present li span img { max-width: 80%; }

.mlbn-present-zan-name, .mlbn-present-zan-name var, .mlbn-present-zan-money, .mlbn-present-zan-money var { font-size: 1.4rem; color: black; }


.mlbn-present-zan-money { color: #999; min-height: 1.5rem; line-height: 1.5rem; }
.mlbn-present-zan-name { min-height: 1.5rem; line-height: 1.5rem; }

.mlbn-present li[nobind] .mlbn-present-zan-name { height: 3rem; line-height: 3rem; }


.gx-wishes { font-size: 1.5rem; text-align: center; margin-bottom: 1.5rem; margin-top: -1rem; }

.gx-list { height: 3.5rem; border-radius: 2rem; padding: 0 2rem; margin-bottom: 1rem; }

.gx-list-number { font-size: 1.7rem; color: #d61b1f; margin-right: 1rem; font-style: italic; }

.gx-list-head { width: 2.4rem; height: 2.4rem; overflow: hidden; border-radius: 50%; }

.gx-list-name { font-size: 1.4rem; padding-left: 1rem; }

.my-story-bottom { padding: 1rem; border-top: 1px solid #d6d6d8; height: 7rem; width: 100%; position: fixed; bottom: 0; left: 0; background: #fff; }

.my-story-bottom a { display: block; height: 100%; width: 100%; }

.my-story-bottom a input { width: 100%; height: 100%; color: #fff; background: #d84e43; border-radius: 5px; font-size: 1.6rem; }

.marry-live-my-story { padding: 0 1.5rem; font-size: 1.4rem; line-height: 1.65; color: #333; }

.marry-live-my-story img { margin: 1rem 0; width: 100%; }

.gz-qr { padding: 1.5rem 1rem; text-align: center; background: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; }



.gz-qr p { color: #666; font-size: 1.4rem; margin-top: 1rem; padding: 0 1.5rem; }

.bride-theft { width: 100%; height: 7rem; position: absolute; z-index: 1000; bottom: 0; }

.bride-theft li { position: absolute; }

.bride-theft-car { position: absolute; display: inline-block; width: 8rem; height: 3rem; background: url(../img/marry-live-02.png) no-repeat -14rem -3.4rem; background-size: 50rem; bottom: -1rem; left: -1.5rem; }

.bride-theft-boy { width: 2.8rem; height: 4.5rem; background: url(../img/marry-live-02.png) no-repeat -15.2rem -6.6rem; background-size: 50rem; bottom: 0.5rem; left: 0.05rem; }

.bride-theft-girl { width: 3.6rem; height: 4.6rem; background: url(../img/marry-live-02.png) no-repeat -18.2rem -6.6rem; background-size: 50rem; bottom: 0rem; right: 0; }

.bride-theft-f-01 { position: absolute; display: inline-block; width: 2.6rem; height: 2.6rem; background: url(../img/marry-live-02.png) no-repeat -8.4rem -3.4rem; background-size: 50rem; bottom: 3.25rem; left: 2.65rem; }

.bride-theft-f-02 { position: absolute; display: inline-block; width: 2.6rem; height: 2.6rem; background: url(../img/marry-live-02.png) no-repeat -11.2rem -3.4rem; background-size: 50rem; bottom: 3.25rem; right: 3.25rem; }

.bride-theft-money { text-align: center; bottom: 6.2rem; }

.bride-theft-money div { color: #fff; font-size: 1rem; background: #de560d; border-radius: 5px; display: inline-block; padding: .5rem; line-height: 1rem; }

.ml-manager { text-align: center; padding: 0 1rem; margin-bottom: 1rem; font-size: 1.4rem; }

.ml-manager-start { background: #fff; border-radius: 0.5rem; padding-bottom: 1rem; }

.ml-manager-start-date { height: 3rem; line-height: 3rem; text-align: center; color: #333; font-size: 1.5rem; }

.ml-manager-timer { margin: 0 1.5rem; border-top: dashed 1px #d0d0d0; text-align: center; }

.ml-manager-timer span { display: block; height: 2.5rem; line-height: 2.5rem; color: #999; font-size: 1.2rem; margin-top: 0.25rem; }

.ml-manager-timer span:before { content: ''; display: inline-block; width: 2rem; height: 2rem; vertical-align: -6px; background: url(http://i.pengxun.cn/zhibo/_bw/img/live_logo.png) no-repeat -10rem -2rem; background-size: 75rem; }

.ml-manager-timer ul { display: inline-block; padding: 0.6rem 0 0.6rem; }

.ml-manager-timer ul li { float: left; display: inline-block; width: 5rem; height: 3rem; line-height: 3rem; font-size: 1.2rem; background-color: #00acff; color: #fff; border-radius: 0.2rem; margin-right: 0.5rem; }

.ml-manager-timer ul li:last-child { margin-right: 0; }

.ml-manager-buttons { text-align: center; }

.ml-manager-buttons a { font-size: 1.5rem; color: rgb(0,0,204); }

.ml-manager-prebox { margin: 1rem 0.5rem; text-align: center; }

.ml-manager-prebox a { display: inline-block; color: #fff; background-color: #00A8FF; font-size: 1.6rem; padding: 0 2rem; border-radius: 0.3rem; cursor: pointer; height: 3rem; line-height: 3rem; }

.ml-manager-startbtn { background-color: #fff; font-size: 1.4rem; text-align: center; padding: 1rem; margin: 1rem 0; border-radius: 0.5rem; }

.ml-manager-startbtn a { padding: 0 2rem; display: inline-block; width: 70%; color: #fff; background-color: #00ACFF; cursor: pointer; border-radius: 0.5rem; line-height: 3rem; height: 3rem; }

.ml-manager-startbtn a:before { content: ''; display: inline-block; width: 2rem; height: 2rem; vertical-align: -4px; background: url(http://vt.vzan.com/livecontent/content_bw_ent/live/styles/wtwap/img/live/live_logo_deepgreen.png?v=1.01) no-repeat -44rem 0; background-size: 50rem; }

.ml-manager-tips-box { margin: 1rem 0; border-radius: 0.5rem; background-color: #fff; padding: 1rem; position: relative; font-size: 1.4rem; }

.ml-manager-tips-box:before { content: ''; display: block; position: absolute; left: 1rem; top: 1rem; width: 5rem; height: 5rem; background: url(http://vt.vzan.com/livecontent/content_bw_ent/live/styles/wtwap/img/live/ico_guide.png?v=111) no-repeat; background-position: 0 -45rem; background-size: 5rem; }

.ml-manager-tips-box dl { margin-left: 6rem; }

.mmtb-close { display: inline-block; width: 3rem; height: 3rem; position: absolute; right: 0; top: 0; background: url(http://vt.vzan.com/livecontent/content_bw_ent/live/styles/wtwap/img/live/live_logo_deepgreen2.png) no-repeat -12rem -4rem; background-size: 50rem; }

.ml-manager-tips-box dd { line-height: 2.5rem; }

.mmtb-dd1 { color: #333; font-size: 1.6rem; }

.mmtb-dd2 { color: #999; font-size: 1.4rem; }

.mmtb-btn { text-align: center; margin-top: 1rem; }

.mmtb-btn a { display: inline-block; width: 14rem; height: 3.5rem; line-height: 3.5rem; background-color: #00acff; color: #fff; border-radius: 0.5rem; }



.manage-container { padding: 1rem; }



.marry-live-content { padding: 0 0 5rem; }
.chat-msglist { font-size: 1.5rem; padding: 0 2rem; }

.chat-msglist > li { margin-bottom: 0.8rem; }
.marry-chat-content img.userphoto { display: inline-block; width: 25px; height: 25px; border-radius: 100%; vertical-align: middle; }
.marry-chat-content > span.nickname { }

.marry-chat-content .nickname { color: #19be8e; text-overflow: ellipsis; white-space: nowrap; width: 40px; overflow: Hidden; display: inline-block; vertical-align: middle; }
.marry-chat-content .nickname.rolename { color: #e74c3c; }
.marry-chat-content.giftmsg { color: #E4943E; }
.marry-chat-content a { color: #528AF5; text-decoration: underline; }


.marry-live-bottom-nav .btnLiveTalk {display: inline-block;cursor: pointer;width: 5rem;height: 3rem;margin-right: 1rem;text-align: center;line-height: 3rem;font-size: 1.7rem;border-radius: 0.3rem;background: #01b3e9;color: #fff;}
.marry-live-bottom-nav .mlbn-mor { cursor: pointer; }


.redbagbtn {width: 5.2rem;height: 5.2rem;background: url(../image/pic7.png) -0.3rem -28.9rem no-repeat;background-size: 46rem;}

.danmubtn {width: 5.2rem;height: 5.2rem;background: url(../image/pic7.png) -0.3rem -23.2rem no-repeat;background-size: 46rem;}

.personal {width: 5.2rem;height: 5.2rem;background: url(../image/pic7.png) -7.1rem -23.2rem no-repeat;background-size: 46rem;}

.allow {width: 5.2rem;height: 5.2rem;background: url(../image/pic7.png) -21rem -23.3rem no-repeat;background-size: 46rem;}

.allowActive {width: 5.2rem;height: 5.2rem;background: url(../image/pic7.png) -14rem -23.3rem no-repeat;background-size: 46rem;}
.lucky {width: 5.2rem;height: 5.2rem;background: url(../image/pic7.png?v1) -7.3rem -29.3rem no-repeat;background-size: 46rem;}

.toupiaobtn { width: 5rem; height: 5rem; background: url(../img/marry-live-02-1.png) -16.8rem -17.9rem no-repeat; background-size: 50rem; }
.icon-back-index { cursor: pointer; position: absolute; top: 1rem; left: 2rem; width: 3rem; height: 3rem; background: url(../img/home.png) no-repeat center center; background-size: 50rem; background-size: 100%; }
.icon-back-index a { display: block; width: 100%; height: 100%; }

.icon-refresh { cursor: pointer; position: absolute; bottom: 5rem; left: 2rem; width: 3.1rem; height: 3.1rem; background: url(../img/marry-live-02-1.png) no-repeat center center; background-size: 50rem; background-position: -3.2rem -19.5rem;z-index:10 }
.icon-refresh a { display: block; width: 100%; height: 100%; }

.videowrap.notbegin { background: url(../img/live/live_notbegin.jpg) no-repeat left top; background-size: contain; }
.videowrap.notsignal { background: url(../img/live/live_notsignal.jpg) no-repeat left top; background-size: contain; }
.videowrap.endlive { background: url(../img/live/live_end.jpg) no-repeat left top; background-size: contain; }
.videowrap { font-size: 0; background-color: #f3d6be; }


.kgl-classname { font-size: 2.4rem; line-height: 5.2rem; height: 5.2rem; background: #fff; border-bottom: 1px solid #d7d7d7; padding: 0 40px; color: #333; }

.kgl-invite-mask { position: fixed; z-index: 501; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.7); }

.kgl-dialog { position: fixed; z-index: 1000; width: 85%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; overflow: hidden; }

.dialog-sure { font-size: 3.2rem; line-height: 9rem; color: #d84e43; background: #fff; border-top: 1px solid #b2b2b2; }

.dialog-close, .dialog-cancel { font-size: 1.6rem; line-height: 4.5rem; color: #d84e43; background: #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.d-flex .dialog-close { border-bottom-right-radius: 0; }
.d-flex .dialog-cancel { border-bottom-left-radius: 0; }



.wedding-countdown { position: absolute; color: #fff; font-size: 1.2rem; top: 1rem; width: 100%; text-align: center; display: none; text-shadow: .1rem .1rem .1rem #270303; }



.marry-dialog-moneylist { background-color: #fff; }
.marry-dialog-moneylist ul { overflow: hidden; padding-top: 2rem; }

.marry-dialog-moneylist ul li { width: 30%; height: 4rem; border: 2px solid #d74751; float: left; border-radius: 0.5rem; margin-left: 2.5%; margin-bottom: 2rem; text-align: center; line-height: 4rem; }

.marry-dialog-moneylist ul li a { width: 100%; height: 100%; display: block; color: #d74751; font-size: 1.7rem; }
.marry-dialog-moneylist ul li a:hover { background-color: #d74751; color: #fff; }

.endqiangqin { width: 4rem; height: 4rem; border-radius: 100%; background-color: rgba(0,0,0,.5); color: #fff; font-size: 1.2rem; position: fixed; right: .5rem; bottom: 11rem; text-align: center; line-height: 1.4; padding: .5rem; }

.qiangqingift { position: fixed; width: 100%; bottom: 0; z-index: 1002; }
.qiangqingift-header { height: 36px; line-height: 36px; text-align: center; position: relative; font-size: 1.4rem; color: #ffba00; background: #d72828 url(../img/qiangqin-header-bg.png) no-repeat center .5rem; background-size: 98%; }
.qiangqingift-header-toggle { color: black; position: absolute; background: url(../img/down.png) no-repeat left center; background-size: 15px; padding-left: 20px; right: 1.5rem; }
.qiangqingift-giftlist { height: 125px; background-color: #fff; width: 100%; }

.qiangqingift-list li img { width: 80%; max-width: 110px; max-height: 64px; margin: 1.5rem 0; }
.qiangqingift-list li a { display: block; font-size: 1.6rem; }
.qiangqingift-list > li > a > span { display: block; }
.qiangqingift-list .mlbn-present-zan-money { color: #000; margin-right: .5rem; display: inline-block; line-height: 2; }
.qiangqingift-list li { float: left; height: 125px; cursor: pointer; width: 25%; text-align: center; line-height: 1.2rem; box-sizing: border-box; position: relative; }
.qiangqingift-list li:after { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; border-bottom: 1px solid #d6d6d6; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }
.qiangqingift-list li a:after { content: " "; position: absolute; left: 0; top: 0; width: 1px; height: 100%; border-left: 1px solid #d6d6d6; color: #d6d6d6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleX(0.5); transform: scaleX(0.5); }


.topbanner { width: 100%; background-color: #000; /*position: fixed; z-index: 2;*/ }
.topbanner i { position: absolute; color: #fff; font-size: 1.4rem; right: 10px; border: 1px solid #fff; border-radius: 100%; width: 2rem; height: 2rem; text-align: center; text-shadow: 0 0 .2rem #ccc; display: block; cursor: pointer; line-height: 1.8rem; box-sizing: content-box; top: 50%; margin-top: -1rem; }
.b-line:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 1px; border-bottom: 1px solid #d6d6d6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }

.panel-more { background-color: #fff; }
.panel-more li { float: left; display: inline; margin: 1rem; margin-bottom: 2.8rem; margin-top: 1.2rem; }

.onlineuser { position: absolute; font-size: 1.3rem; color: #fff; top: 3rem; right: 1rem; text-shadow: 0 0 .1rem #000; background: url(../img/eye.png) no-repeat left center; padding-left: 1.8rem; background-size: 1.5rem; opacity: .8; }
.danmuBox { position: absolute; z-index: 6; }
.danmuBox .dm { line-height: 36px; font-size: 22px; position: absolute; top: 0; left: 0; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-play-state: running; animation-play-state: running; white-space: nowrap; }
.danmu-dialog { border-radius: 10px; background-color: #fff; position: fixed; z-index: 1000; width: 85%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; overflow: hidden; z-index: 505; }

.danmu-dialog-title { text-align: center; position: relative; }

.danmu-dialog-title-f { font-size: 2rem; line-height: 5rem; background: #fff; color: black; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.dm_dialog-btn { font-size: 1.6rem; line-height: 4.5rem; color: #d84e43; background: #fff; }

.img_tip { font-size: 13px; margin-top: 5.7rem; text-align: center; margin-left: 0rem; white-space: nowrap; }

.dm_switch:after { content: "�?�?"; font-size: 18px; text-align: center; line-height: 30px; color: #CCD4D8; }
.dm_switch:checked { border-color: #E74735; background-color: #E74735; }

/*�?�??��???????��??�?�?�?*/
.coupon_tab { margin: 1rem; border-radius: .5rem; overflow: hidden; }

.coupon_tab_p1 { box-sizing: border-box; display: block; width: 100%; padding: 2rem 1rem; background-color: #ffa200; }

.coupon_tab_p1 var { display: inline-block; height: 4rem; color: #fff; line-height: 4rem; }

.coupon_tab_p2 { box-sizing: border-box; display: block; width: 100%; padding: 2rem 1rem 1rem; background: url(http://vzan.com/livecontent/content_bw/live/styles/wtwap/img/live/coupon_tab_ico.jpg) repeat-x; background-color: #fff; background-size: 1.8rem; }

.coupon_tab_money { font-size: 2.5rem; }

.coupon_tab_p2_1 { color: #999; }

.coupon_tab_p2_2 { color: #333; }

.coupon_tab_p2_3 { color: #999; float: right; }

.coupon_tab_p2_3 i { color: #333; }

.coupon-tk { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 2000; }
.coupon-lingqu { height: 26px; width: 60px; border: 1px solid #fff; display: inline-block; border-radius: 13px; line-height: 26px; text-align: center; color: #fff; float: right; font-size: 1.4rem; margin-top: 5px; }
.lingqu-quxiao { float: left; width: 50%; text-align: center; display: block; position: relative; }
.lingqu-quxiao:after { content: " "; position: absolute; left: 0; top: 0; width: 1px; height: 90px; border-left: 1px solid #d6d6d6; color: #d6d6d6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleX(0.5); transform: scaleX(0.5); }

.netVedio {
    width: 5rem;
    height: 5rem;
    background: url(../img/marry-live-02-1.png) -27rem -17.9rem no-repeat;
    background-size: 50rem;
}