body,h1,h2,h3,h4,h5,dl,dt,dd,ul,ol,li,p,pre,form,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:14px/1.5 Microsoft YaHei,tahoma,sans-serif;-webkit-font-smoothing:antialiased;}
html,body{min-width:1200px;background:#2b1a12;color:#5d3d21;}
a{text-decoration:none;}
ul{list-style:none;}
img{border:0;vertical-align:top;}
input,button,textarea{outline:none;}
:root{
    --yy-img-path:"../../images/game/detail_open_yy";
}
.main-cont{min-height:100vh;background-position:center top;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;}
.main-mask{position:absolute;inset:0;background:rgba(28,15,8,.28);}
.wrap{position:relative;z-index:1;width:1280px;margin:0 auto;padding:160px 0 110px;}
.notice-panel{width:624px;margin:0 auto;padding:34px 45px 42px;background:rgba(248,242,235,.95);border:1px solid #d7c3ad;box-shadow:0 22px 48px rgba(41,18,7,.24);}
.main-title{display:flex;justify-content: space-evenly;align-items:center;color:#2f2218;font-size:20px;font-weight:700;border-bottom: 1px solid rgba(209,196,183,1);}
.main-title .game-name{color:#c22016;}
.game-version{
    display: flex;align-items: center;
}
.game-version span{
    margin: 0 4px;
}
.main-title .server-no{font-size:30px;color:#2f2218;}
.main-title .date-box{width:45px;height:34px;text-align: center;background:url(../../images/game/detail_open_yy/icon01.png) center center no-repeat;background-size:100% 100%;color:#fff;font-size:20px;line-height:34px;}
.main-title .hot-text{color:#cf2d18;}
.recommend{display:flex;width:562px;margin:0 auto;align-items:center;gap:16px;height:38px;margin-top:22px;padding:0 16px;background:url(../../images/game/detail_open_yy/icon02.png) center center no-repeat;background-size:100% 100%;}
.recommend-label{flex:0 0 auto;padding-right:16px;color:#6d4e32;font-size:16px;font-weight:700;}
.recommend-list{display:flex;width: 450px;justify-content: space-between;}
.recommend-item{color:#6a4a2f;font-size:16px;}
.recommend-item .hot{display:inline-block;width:18px;height:18px;line-height:18px;margin-right:6px;background:#c9985a;border-radius:3px;color:#fff;font-size:12px;text-align:center;font-weight:700;}
.action-row{display:flex;gap:26px;margin-top:18px;justify-content: space-between;}
.action-btn{display:block;width:308px;height:92px;background-position:center center;background-repeat:no-repeat;background-size:100% 100%;cursor:pointer;}
.action-btn.disabled{background-image:url(../../images/game/detail_open_yy/icon03.png);}
.action-btn.primary{background-image:url(../../images/game/detail_open_yy/icon04.png);}
.action-btn .ico,.action-btn .txt{display:none;}
.reserve-panel{margin-top:40px;width:618px;height:171px;padding-top:90px;background:url(../../images/game/detail_open_yy/icon07.png) center center no-repeat;background-size:100% 100%;}
.reserve-title{display:none;}
.reserve-title .title-img{display:block;width:403px;height:22px;background:url(../../images/game/detail_open_yy/icon11.png) center center no-repeat;background-size:100% 100%;}
.reserve-desc{margin-top:0;color:#8d7766;text-align:center;font-size:16px;}
.reserve-actions{display:flex;justify-content:center;gap:88px;margin-top:5px;}
.reserve-item{width:126px;text-align:center;color:#7a5b3e;cursor:pointer;}
.reserve-icon{width:92px;height:92px;margin:0 auto 12px;background-position:center center;background-repeat:no-repeat;background-size:100% 100%;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;}
.reserve-icon.sms{background-image:url(../../images/game/detail_open_yy/icon05.png);}
.reserve-icon.wechat{background-image:url(../../images/game/detail_open_yy/icon06.png);}
.reserve-item span{display:block;font-size:16px;font-weight:700;}
.desc-text{margin-top:32px;color:#8a735f;font-size:15px;line-height:28px;}
.desc-text p{margin-top:4px;}
.g-footer .ft-main{padding:22px 0;background:#333;text-align:center;}
.g-footer .ft-main .main-lnk{padding-bottom:5px;}
.g-footer .ft-main .main-lnk,.g-footer .ft-main .main-lnk a{color:#cdcdcd;}
.g-footer em{padding:0 5px;}
.g-footer .ft-main p{line-height:26px;color:#999;}
.g-footer .ft-main a{color:#999;}
.mask-layer{display:none;position:fixed;inset:0;background:rgba(18,8,4,.62);z-index:20;}
.modal{display:none;position:fixed;left:50%;top:50%;z-index:21;width:466px;min-height:330px;padding:34px 36px 38px;transform:translate(-50%,-50%);background:#f8f2eb;border:1px solid #dac2ab;box-shadow:0 20px 40px rgba(32,16,8,.28);}
.modal-close{position:absolute;top:16px;right:18px;width:16px;height:16px;background:url(../../images/game/detail_open_yy/icon08.png) center center no-repeat;background-size:100% 100%;font-size:0;line-height:0;cursor:pointer;}
.modal-title{padding:0 26px;color:#6d4524;font-size:18px;font-weight:700;text-align:center;line-height:32px;}
.modal-field{position:relative;margin-top:22px;background:#e5d6c6;}
.modal-field input{width:100%;height:54px;padding:0 18px 0 48px;border:1px solid transparent;background:transparent;color:#4c321d;font-size:16px;box-sizing:border-box;}
.modal-field.error input{border-color:#ff3b30;}
.field-ico{position:absolute;left:18px;top:15px;width:22px;height:22px;background-position:center center;background-repeat:no-repeat;background-size:100% 100%;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;}
.field-ico.phone{background-image:url(../../images/game/detail_open_yy/icon13.png);}
.field-ico.code{background-image:url(../../images/game/detail_open_yy/icon14.png);}
.modal-error{display:none;margin-top:4px;padding-left:18px;color:#ff3b30;font-size:12px;}
.modal-inline{display:flex;align-items:center;margin-top:16px;background:#e5d6c6;}
.modal-inline .code-input{flex:1;position:relative;}
.modal-inline .code-input input{padding-right:12px;}
.send-code{flex:0 0 128px;color:#8a5c32;text-align:center;font-size:16px;cursor:pointer;}
.send-code.disabled{color:#a99888;cursor:default;}
.modal-btn{display:block;width:312px;height:62px;margin:40px auto 0;background:url(../../images/game/detail_open_yy/icon15.png) center center no-repeat;background-size:100% 100%;font-size:0;line-height:0;cursor:pointer;}
.gift-divider{width:329px;height:11px;margin:14px auto 38px;background:url(../../images/game/detail_open_yy/icon11.png) center center no-repeat;background-size:100% 100%;}
.gift-divider .diamond{display:none;}
.gift-code-box{display:flex;align-items:center;justify-content:center;gap:12px;height:70px;margin-top:12px;background:#e0d1bf;border-radius:6px;color:#6b441f;font-size:18px;font-weight:700;}
.gift-code-box .gift-ico{display:block;width:30px;height:29px;background:url(../../images/game/detail_open_yy/icon09.png) center center no-repeat;background-size:100% 100%;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;}
.gift-code-box .code-text{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.gift-note{margin-top:16px;color:#8b7763;text-align:center;font-size:14px;}
.wechat-qrcode{width:224px;height:224px;margin:28px auto 0;padding:8px;background:#fff;border:6px solid #d5c6b3;box-sizing:border-box;}
.wechat-qrcode img{width:100%;height:100%;display:block;}
.gift-open-icon{width:212px;height:213px;margin:36px auto 28px;background:url(../../images/game/detail_open_yy/icon12.png) center center no-repeat;background-size:100% 100%;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;}
.single-message{padding:0 0 20px;color:#6d4524;font-size:18px;font-weight:700;text-align:center;}
.copy-btn{display:block;width:170px;height:48px;margin:40px auto 0;background:url(../../images/game/detail_open_yy/icon10.png) center center no-repeat;background-size:100% 100%;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;cursor:pointer;}
#smsModal{min-height:385px;padding-top:56px;}
#smsModal .modal-title{padding:0 18px;margin-bottom:24px;}
#smsModal .modal-field{margin-top:0;}
#smsModal .modal-inline{margin-top:16px;}
#smsModal .modal-btn{margin-top:40px;}
#smsModal .modal-error{margin-top:6px;}
#wechatModal{min-height:350px;padding-top:68px;}
#wechatModal .modal-title{padding:0 8px;}
#wechatModal .wechat-qrcode{margin-top:30px;}
#giftGotModal{min-height:354px;padding-top:28px;}
#giftModal{min-height:380px;padding-top:44px;}
