html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: border-box; }

* { padding: 0; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

body { margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; background-image: url(../images/bg.jpg); background-position: center top; background-repeat: no-repeat; background-size: 300%; background-color: #fbf9fa; color: #000; }
@media screen and (min-width: 768px) { body { background-size: auto; } }

ul, li, ol { list-style: none; padding: 0; margin: 0; }

a { color: #ff9c00; text-decoration: none; }

.container { width: 100%; max-width: 1200px; margin: 0 auto; }

.top { width: 100%; height: .77rem; background: rgba(7, 6, 8, 0.8); z-index: 1000; position: fixed; top: 0; left: 0; padding-left: .2rem; }
@media screen and (min-width: 768px) { .top { height: 77px; padding-left: 0px; } }
.top .container { display: flex; flex-wrap: wrap; padding-top: .02rem; position: relative; }
@media screen and (min-width: 768px) { .top .container { padding-left: .2rem; padding-right: .2rem; } }
@media screen and (min-width: 992px) { .top .container { padding-left: 15px; padding-right: 15px; } }
@media screen and (min-width: 1200px) { .top .container { padding-top: 2px; padding-left: 0; padding-right: 0; } }
.top .container .logo { position: relative; z-index: 100; }
.top .container .logo img { width: 1.06rem; height: 1.06rem; }
@media screen and (min-width: 768px) { .top .container .logo img { width: 106px; height: 106px; } }
.top .container .info { padding-left: .2rem; padding-top: .05rem; }
@media screen and (min-width: 768px) { .top .container .info { padding-left: 20px; padding-top: 5px; } }
.top .container .info .w { color: #fff; font-weight: 700; font-size: .22rem; }
@media screen and (min-width: 768px) { .top .container .info .w { font-size: 22px; padding-bottom :5px; } }
.top .container .info .n { color: #ffc77e; font-size: .2rem; font-weight: 400; font-style: italic; }
@media screen and (min-width: 768px) { .top .container .info .n { font-size: 14px; font-style: italic; } }
.top .container .bar { display: block; cursor: pointer; top: 0; right: .15rem; height: .77rem; padding-top: .25rem; position: absolute; }
@media screen and (min-width: 992px) { .top .container .bar { display: none; } }
.top .container .bar i { width: .4rem; height: .05rem; background: #fff; margin-bottom: .05rem; display: block; }
.top .container .links { position: fixed; top: .77rem; right: 0; font-size: .16rem; display: none; width: 100%; background: rgba(7, 6, 8, 0.8); }
.top .container .links.show { display: block; }
@media screen and (min-width: 992px) { .top .container .links { background: none; width: auto; display: block; position: relative; top: auto; right: auto; flex: 1; font-size: 16px; text-align: right; } }
.top .container .links a { text-transform: uppercase; line-height: 2; padding: .1rem .4rem; font-weight: 500; color: #ffc77e; display: block; }
@media screen and (min-width: 992px) { .top .container .links a { display: inline-block; line-height: 77px; padding: 0 20px; } }
.top .container .links a:hover { color: #fff; }

.download { margin-top: 6.4rem; display: flex; flex-wrap: wrap; justify-content: center; margin-bottom:1rem; }
@media screen and (min-width: 768px) { .download { margin-top: 640px; } }
.download a { width: 3.94rem; height: 1.84rem; background: url(../images/download-1.png) no-repeat 0 0/100%; margin: 0 0.2rem; position: relative; }
@media screen and (min-width: 768px) { .download a { background: url(../images/download-1.png) no-repeat; width: 394px; height: 184px; margin: 0 20px; } }
.download a.android .icon { width: .41rem; height: .49rem; background: url(../images/icon-android.png) no-repeat 0 0/100%; top: 0.34rem; left: 1.79rem; }
.download a.android .ver { width: 1.1rem; height: .21rem; background: url(../images/tai.png) no-repeat 0 0/100%; top: 0.8rem; left: 0.4rem; }
.download a.android .name { width: 1.97rem; height: .31rem; background: url(../images/txt-android.png) no-repeat 0 0/100%; top: 1.2rem; left: 1rem; }
.download a.ios .icon { width: .41rem; height: .49rem; background: url(../images/icon-ios.png) no-repeat 0 0/100%; top: 0.3rem; left: 1.75rem; }
.download a.ios .ver { width: 1.1rem; height: .21rem; background: url(../images/tai.png) no-repeat 0 0/100%; top: 0.8rem; left: 0.4rem; }
.download a.ios .name { width: 1.97rem; height: .31rem; background: url(../images/txt-ios.png) no-repeat 0 0/100%; top: 1.2rem; left: 1rem; }
.download a:hover { background-image: url(../images/download-2.png); }
.download a .icon { position: absolute; }
.download a .ver { position: absolute; }
.download a .name { position: absolute; }

.link-fixed { position: fixed; top: 200px; right: 0; z-index: 999; }
.link-fixed a { width: 80px; height: 80px; display: block; background-position: 0 0; background-repeat: no-repeat; background-size: 100%; position: relative; right: -20px; transition: all .3s ease; }
.link-fixed a.fb { background-image: url(../images/icon-page.png); }
.link-fixed a.gr { background-image: url(../images/icon-group.png); }
.link-fixed a:hover { right: 0; }

/*# sourceMappingURL=style.css.map */
