* { box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; /* Safari */ }

body { font-family: 'Microsoft YaHei'; position: relative; margin: 0 auto; }
body .hide { display: none; }
body .nosee { visibility: hidden; }
body clearfix::after { content: '\20'; display: block; clear: both; overflow: hidden; }
body p { margin: 0; padding: 0; }
body button:focus { outline: none; }

.activity-body { padding-top: 2230px; position: relative; height: 5052px; min-width: 1366px; margin: 0 auto; background: #0e0b17 url(../images/bg.png) center center no-repeat; background-size: cover; }
.activity-body .ac-container { width: 1080px; overflow: hidden; margin: 0 auto; padding-left: 580px; }
.activity-body .ac-container.ac-2 { padding-left: 230px; margin-top: 300px; }
.activity-body .ac-container.ac-3 { margin-top: 290px; }
.activity-body .ac-container.ac-6 { margin-top: 1000px; position: relative; padding: 0 72px 0 180px; }
.activity-body .ac-container .last-btn { width: 180px; height: 46px; display: inline-block; top: 0; cursor: pointer; font-size: 0; background: url(../images/btn-4.png) 0 0 no-repeat; }
.activity-body .ac-container .btn-6 { left: 0; float: left; margin-left: 97px; }
.activity-body .ac-container .btn-7 { right: 0; float: right; }
.activity-body .ac-btn { width: 245px; height: 70px; background-color: #df1341; display: block; font-size: 0; }
.activity-body .ac-btn.btn-1 { background: url(../images/btn-1.png) 0 0 no-repeat; }
.activity-body .ac-btn.btn-2 { background: url(../images/btn-2.png) 0 0 no-repeat; }
.activity-body .ac-btn.btn-3 { background: url(../images/btn-3.png) 0 0 no-repeat; }
.activity-body .ac-desc { color: #fff; margin-top: 450px; text-align: left; padding-left: 0; font-size: 26px; }
.activity-body .ac-desc .li { line-height: 68px; }

.model-wrapper-bk { position: fixed; left: 0; right: 0; top: 0; bottom: 0; text-align: center; background-color: rgba(0, 0, 0, 0.4); z-index: 9; }

.model-tips { position: fixed; width: 399px; height: 409px; left: 0; right: 0; top: 20%; bottom: 0; margin: 0 auto; text-align: center; z-index: 999; padding: 70px 0 0; background: url(../images/tip-bg-error.png) center center no-repeat; }
.model-tips.success { background-image: url(../images/tip-bg.png); }
.model-tips.ex { background-image: url(../images/tip-bg-error-2.png); }
.model-tips.ex .content { margin-top: 150px; }
.model-tips .title { height: 160px; text-align: center; font-size: 80px; color: #df1341; margin-bottom: 60px; }
.model-tips .title b { font-size: 40px; }
.model-tips .content { height: 106px; padding: 0 60px 0 40px; line-height: 106px; text-align: center; font-size: 35px; color: #fff1dc; margin-top: 180px; }
.model-tips .content a { color: #ff5c1c; }
.model-tips .content a:hover { text-decoration: none; }
.model-tips .close-btn { width: 70px; height: 70px; display: block; font-size: 0; right: 10px; top: -5px; position: absolute; }
.model-tips .go-buy { width: 210px; height: 60px; display: block; position: absolute; left: 90px; bottom: 25px; font-size: 0; }
.model-tips .clk-btn { width: 241px; height: 56px; display: block; text-align: center; line-height: 52px; margin: 0 auto; background: url(../images/tip-btn-bg.png) center center; color: #fff; font-size: 28px; text-decoration: none; }
