blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
dl,ol,ul{list-style:none}
img{border:0}
table{border-spacing:0;border-collapse:collapse}
* { box-sizing:border-box; }
input,select,textarea{font:12px "Roboto",'Microsoft YaHei',simsun,tahoma;outline:0}
a{text-decoration:none;outline:0}
a:hover{text-decoration:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
.clearfix:after{display:block;height:0;font-size:0;visibility:hidden;clear:both;content:''}
.clearfix{zoom:1}
.clear{clear:both}
.hidden{line-height:99999px;overflow:hidden}
.relative{position:relative}
body, html { position:relative; width:100%; } 

.wrap { width:100%; position:relative; background:url(/public/2025/merge2511/view/images/bg.jpg) no-repeat center top; }
.wrapper { width:1100px; position:relative; margin:0 auto; }
.sec1 { height:980px; }
.sec2 { height:1080px; }
.sec3 { height:900px; }

.sign-list { display:flex; align-items:center; justify-content:center; padding:20px 0; }
.sign-list li { position: relative; width:272px; height:346px; background:url(/public/2025/merge2511/view/images/daybg.png) no-repeat center center; margin:0 10px; color:#fef8cb; text-align:center; padding-top:30px; }
.sign-list li:hover { z-index:2; }
.prize-des { display: none; position:absolute; left:160px; bottom:250px; width:300px; background:rgba(1, 15, 52, .9); line-height:1.2; padding:15px; }
.prize-des:before { display: block; content: ""; width:calc(100% - 12px); height:calc(100% - 12px); position:absolute; left:5px; top:5px; border:1px solid #1b97c9; }
.sign-list li:hover .prize-des { display:block; }
.prize-name { width: 70%; margin: 0 auto; color:#fff; height:56px; display:flex; align-items:center; justify-content:center; line-height:1.2; padding:5px 0; }
.pic { width:156px; height:156px; background:url(/public/2025/merge2511/view/images/rwdbg.png) no-repeat center center; display:flex; align-items:center; justify-content:center; margin:15px auto 0; }
.signin-btn { display:block; width:170px; height:45px; background:url(/public/2025/merge2511/view/images/btn3.png) no-repeat center center; margin:0 auto; color:#5a2a0e; line-height:45px; font-size:20px; }
.signin-btn:hover, .claim-btn:hover { filter:brightness(1.2); }
.signin-btn.claimed, .claim-btn.claimed { font-size:0; filter:grayscale(1); cursor:default; }
.signin-btn.claimed:after, .claim-btn.claimed:after { content:"Claimed"; font-size:20px; }
.signin-btn.claimed:hover, .claim-btn.claimed:hover {  filter:grayscale(1); }

.title { width:100%; height:62px; font-size:0; text-align:center; margin:10px auto 20px; }
.tit1 { background:url(/public/2025/merge2511/view/images/title1.png) no-repeat center center; }
.tit2 { background:url(/public/2025/merge2511/view/images/title2.png) no-repeat center center; }

.sign-hint { color:#276699; text-align:center; margin:0 auto; width:80%; }
.sign-hint b { font-size:22px; }
.gift-list { position: relative; width:996px; height:490px; background:url(/public/2025/merge2511/view/images/packbg.png) no-repeat center center; margin:0 auto; }
.gift-list:before { content:""; width:206px; height:50px; display:block; background: url(/public/2025/merge2511/view/images/gift-name.png) no-repeat center center; position:absolute; left:50%; top:73px; margin-left:-106px; }
.claim-btn { display:block; margin:30px auto 0; width:366px; height:82px; background:url(/public/2025/merge2511/view/images/btn4.png) no-repeat center center; display:flex; align-items:center; justify-content:center; color:#633f22; padding:0 70px; font-size:20px; text-align:center; font-weight:bold; line-height:1.2; }
.gift-list p { position:absolute; width:120px; height:120px; display:flex; align-items:center; justify-content:center; line-height:1.2; color:#ffedd4; font-size:18px; text-align:center; }
.p1 {left: 87px;top: 34px;}
.p2 {left: 36px;top: 291px;}
.p3 {right: 128px;top: 30px;}
.p4 { right: 8px;top: 170px;}
.gift-list p.p5 { width: 110px; right: 137px;top: 311px;}

.rules { color:#f7e5cd; width:88%; margin:30px auto 0; }
.rule-title { font-size:20px; font-weight:bold; padding-bottom:10px; }

.page-nav { display:flex; align-items:center; justify-content:center; }
.page-nav a { display:block; width:171px; height:171px; background:url(/public/2025/merge2511/view/images/btn2.png) no-repeat 0 0; display:flex; align-items:center; justify-content:center; color:#feffc4; font-size:20px; padding:0 16px; text-align:center; line-height:1.2; margin:0 20px; }
.page-nav a:hover { filter:brightness(1.2); }
.page-nav a span { color:#ffe659;  }
.left-cont { width:60%; padding:130px 0; }
.logo { width:240px; margin:0 auto 30px auto; }
.slogan { width:100%; text-align:center; }

.lang{position:absolute;left:30px;top:40px;z-index:2}
.lang select{background:#223963;color:#fff;font-size:16px;height:36px;line-height:36px;border-radius:4px}


.login-content { position:absolute; right:0; top:0; display:flex; align-items:center; justify-content:flex-end; }
.before-login, .after-login { display:none; align-items:center; justify-content:flex-end; }
.after-login.show, .before-login.show { display:flex; }

.user-info { position: relative; line-height: 55px; padding: 0 5px; font-size:16px; color:#fffde1; margin-right:5px; color:#fff; }
.login-btn { display: flex; align-items: center; justify-content: center; width: 104px; height: 117px; line-height: 1.2; background:url(/public/2025/merge2511/view/images/btn1.png) no-repeat center center; color:#fffde1; text-align:center; font-size:18px; font-weight:bold; }
.login-btn:hover { filter:brightness(1.2); }


.footer{max-height:0;width:100%;position:fixed;left:0;bottom:0;z-index:1000;background:#000;transition:all .3s linear;color:#fff;text-align:center;font-size:14px}
.footer .footer-wrapper{ width: 1000px; margin: 0 auto; height:auto;padding:0}
#footerBtn{position:absolute;right:10px;top:-40px;width:220px;height:40px;line-height:40px;text-align:center;background:#000;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;font-size:14px;text-decoration:none;border-bottom:none;display: flex; align-items: center; justify-content: center;}
#footerBtn i { display: block; width:0; height:0; border:5px solid transparent; border-top-color:#fff; margin-left:5px; margin-top:6px; }
.footer.footer-show{height:auto;max-height:200px;padding:20px 0}
.footer.footer-show #footerBtn i { border-top-color:transparent; border-bottom-color:#fff; margin-top:-6px; }

.footer .social a { display: inline-block; *display: inline; *zoom: 1; width: 48px; height: 48px; background: url(https://www.eudemons.com/en/images/pic.png) no-repeat 0 0; text-indent: -999em; vertical-align: middle; margin: 0 5px; }
.footer .social a.fb { background-position: -291px -326px; }
.footer .social a.yt { background-position: -359px -326px; }
.footer .copyright { padding-top: 5px; }
.footer .copyright a { color: #fff; text-indent: 0; background: none; width: auto; height: auto; margin: 0 5px; vertical-align: middle; }
.footer .copyright a:hover { text-decoration: underline; }





.popbox { display: none; z-index: 999; width: 100%; height: 100%; position: fixed; left: 0; top: 0; align-items: center; }
#commonbox.popbox { z-index:1000; }
.popbox.show { display: flex; }
.mask{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.4; filter: alpha(opacity=40); z-index: 1112;}
.msgbox { width: 760px; height: 440px; background: url(/public/2025/merge2511/view/images/box.png) no-repeat 0 0; position: relative; margin: 0 auto; z-index: 1113; color:#000; }
.msgbox.pop-invite3 { background:none; width:auto; height:auto; }

a.close { z-index: 22; position: absolute; right:20px; top:15px; width: 81px; height: 82px; background: url(/public/2025/merge2511/view/images/close.png) no-repeat 0 0; text-align: center; color: #fff; font-size: 0; }
a.close:hover { filter:brightness(1.2); }
.msg { display:flex; align-items:center; justify-content:center; height:100%; }
#commonbox .msg { height:auto; }
.msg .msgcont { position: relative; width: 100%; box-sizing:border-box; padding: 60px 90px;  }
#commonbox .msg .msgcont { height:310px; display:flex; align-items:center; justify-content:center; padding: 120px 90px 30px 90px;  }
.box1 .msg .msgcont { padding: 50px 70px; }

.msgcont h2 { text-align:center; font-size:140%; font-weight:bold; color:#657fc3; }

.login-form { margin:20px auto 0; }
.login-form li { display:flex; align-items:center; justify-content:flex-start; padding: 10px 0; }
.login-form label { width:30%; text-align:right; margin-right:1%; }
.login-form li select, .login-form li input { height:36px; line-height:36px; border:none; width:56%; padding: 0 1%; flex-shrink:0; font-size:18px; border:1px solid #000; }
.box-btns { display:flex; align-items:center; justify-content:center; margin:20px auto; }
.btn3 { display: block; width:170px; height:45px; line-height:45px; background:url(/public/2025/merge2511/view/images/btn3.png) no-repeat center center; font-weight:bold; text-align:center; margin:0 20px; color:#5b2304; }
.btn3:hover { filter:brightness(1.2); }
.min-msg { text-align:center; min-height:160px; display:flex; align-items:center; justify-content:center; }



body[data-lang="pt"] .left-cont { width:766px; }
body[data-lang="pt"] .tit1 { background-image:url(/public/2025/merge2511/view/images/pt/title1.png); }
body[data-lang="pt"] .tit2 { background-image:url(/public/2025/merge2511/view/images/pt/title2.png); }
body[data-lang="pt"] .claim-btn { line-height:1 }
body[data-lang="pt"] .gift-list:before { background-image:url(/public/2025/merge2511/view/images/pt/gift-name.png); }
body[data-lang="pt"] .gift-list p.p5 { font-size:16px; }
body[data-lang="pt"] #footerBtn { width:280px; }
body[data-lang="pt"] .page-nav a { font-size:17px; }
body[data-lang="pt"] .signin-btn.claimed:after, body[data-lang="pt"] .claim-btn.claimed:after { content:"Resgatado";}

body[data-lang="cn"] .tit1 { background-image:url(/public/2025/merge2511/view/images/cn/title1.png); }
body[data-lang="cn"] .tit2 { background-image:url(/public/2025/merge2511/view/images/cn/title2.png); }
body[data-lang="cn"] .gift-list:before { background-image:url(/public/2025/merge2511/view/images/cn/gift-name.png); }
body[data-lang="cn"] .p4 { padding:0 10px; }
body[data-lang="cn"] .signin-btn.claimed:after, body[data-lang="cn"] .claim-btn.claimed:after { content:"已領取";}

