﻿@font-face {
    font-family: "iconfont";
    src: url('font/iconfont.eot?t=1545294743171');
    src: url('font/iconfont.eot?t=1545294743171#iefix') format('embedded-opentype'), url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'), url('font/iconfont.ttf?t=1545294743171') format('truetype'), url('font/iconfont.svg?t=1545294743171#iconfont') format('svg')
}

[class*=" app-icon-"], [class^=app-icon-] {
    font-family: 'iconfont';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    margin-right: 2px;
    margin-left: 2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
a.vip_lv {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    display: inline-block;
    background: #fb005f;
    border-radius: 10px;
    margin: 0 0 0 3px;
    padding: 2px 8px;
    color: #fff;
    font-weight: 400;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.58);
    text-transform: uppercase;
    box-shadow: 0 1px 1px inset rgba(255, 255, 255, 0.38823529411764707), 0 1px 2px rgba(255, 0, 0, 0.26);
}

a.lv-1 { background-image: linear-gradient( 135deg, #FDEB71 10%, #F8D800 100%);}
a.lv-2 { background-image: linear-gradient( 135deg, #ABDCFF 10%, #0396FF 100%); }
a.lv-3 { background-image: linear-gradient( 135deg, #FEB692 10%, #EA5455 100%); }
a.lv-4 { background-image: linear-gradient( 135deg, #CE9FFC 10%, #7367F0 100%);}
a.lv-5 { background-image: linear-gradient( 135deg, #90F7EC 10%, #32CCBC 100%); }
a.lv-6 { background-image: linear-gradient( 135deg, #81FBB8 10%, #28C76F 100%);}
a.lv-7 { background-image: linear-gradient( 135deg, #FEC163 10%, #DE4313 100%);}
a.lv-8 { background-image: linear-gradient( 135deg, #F761A1 10%, #8C1BAB 100%);}
a.lv-9 { background-image: linear-gradient( 135deg, #52E5E7 10%, #130CB7 100%);}
a.lv-10 { background-image: linear-gradient( 135deg, #F05F57 10%, #360940 100%); }
a.lv-11 { background-image: linear-gradient( 135deg, #FD6585 10%, #0D25B9 100%); }
a.lv-12 { background:#111 }

a.vip_lv:hover {
    color: #fff
}

.vip_lv span {
    display: none
}

.app-icon-empty:before {
    content: "\e602"
}

.app-icon-pulldown:before {
    content: "\e69f"
}

.app-icon-wanle:before {
    content: "\e6c1"
}

.app-icon-error:before {
    content: "\e625"
}

.app-icon-arrfill:before {
    content: "\e60f"
}

.app-icon-ID:before {
    content: "\e614"
}

.app-icon-iphone:before {
    content: "\e615"
}

.app-icon-refresh:before {
    content: "\e71a"
}

.app-icon-gift-full:before {
    content: "\e693"
}

.app-icon-wechat:before {
    content: "\e6db"
}

.app-icon-clock:before {
    content: "\e6e8"
}

.app-icon-collection-fill:before {
    content: "\e6ea"
}

.app-icon-collection:before {
    content: "\e6eb"
}

.app-icon-dynamic:before {
    content: "\e6f4"
}

.app-icon-enter:before {
    content: "\e6f8"
}

.app-icon-headlines-fill:before {
    content: "\e700"
}

.app-icon-mail:before {
    content: "\e70b"
}

.app-icon-mail-fill:before {
    content: "\e70a"
}

.app-icon-mine-fill:before {
    content: "\e70e"
}

.app-icon-return:before {
    content: "\e720"
}

.app-icon-search:before {
    content: "\e741"
}

.app-icon-packup:before {
    content: "\e749"
}

.app-icon-unfold:before {
    content: "\e74a"
}

.app-icon-financial-fill:before {
    content: "\e74b"
}

.app-icon-game:before {
    content: "\e640"
}

.app-icon-kefu:before {
    content: "\e610"
}

.app-icon-gift:before {
    content: "\e601"
}

.app-icon-edit:before {
    content: "\eb61"
}

.app-icon-more:before {
    content: "\e89d"
}

.app-icon-close:before {
    content: "\eb6a"
}

.app-icon-gold:before {
    content: "\e603"
}

.app-icon-user:before {
    content: "\eb8a"
}

.app-icon-yes:before {
    content: "\ebe6"
}

.app-icon-download:before {
    content: "\ec23"
}

.app-icon-pwd:before {
    content: "\e600"
}

.app-icon-anquan:before {
    content: "\ec4d"
}

.app-icon-fuzhi:before {
    content: "\ec7a"
}

.app-icon-qq-full:before {
    content: "\e68b"
}

.app-icon-wechat-full:before {
    content: "\e639"
}

.app-icon-baidu:before {
    content: "\e605"
}

.app-icon-sina:before {
    content: "\e604"
}

.app-icon-alipay:before {
    content: "\e61c"
}

.app-icon-wxpay:before {
    content: "\e702"
}

.app-icon-bankcard:before {
    content: "\e685"
}

.app-icon-yuanbao:before {
    content: "\e62d"
}

.app-icon-doubt:before {
    content: "\e606"
}

.app-icon-diamond:before {
    content: "\e607"
}
.app-icon-yxxz:before {
    content: "\e731"
}

.app-icon-tishi:before {
    content: "\e72b"
}

.app-icon-wenhao:before {
    content: "\e72d"
}

.app-icon-qq-full {
    color: #44bce9
}

.app-icon-wechat-full {
    color: #51c332
}

.app-icon-baidu {
    color: #1960ad
}

.app-icon-sina {
    color: #df4d69
}

.app-icon-alipay {
    color: #12a5e9
}

.app-icon-wxpay {
    color: #51c332
}

.app-icon-bankcard {
    color: #ab6db9
}

html, body {
    height: 100%;
    line-height: 1.5;
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    background: #f3f3f3;
    color: #333
}

body, h1, h2, h3, h4, h5, h6, ul, ol, dl, dd, p, figure {
    margin: 0;
    font-weight: normal
}

body, h1, h2, h3, input, button, select, textarea {
    font-family: 微软雅黑, sans-serif;
    font-size: 14px
}

input, button, select, textarea {
    border: 0;
    outline: 0
}

input, button, textarea, th, td, dt, dd, figure {
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button {
    cursor: pointer
}

i, em, cite {
    font-style: normal
}

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

img {
    vertical-align: top;
    border: 0
}

a {
    text-decoration: none;
    color: inherit
}

* {
    box-sizing: border-box
}

.hide {
    display: none
}

.mt-10 {
    margin-top: 10px
}

.mt-20 {
    margin-top: 20px
}

.fl {
    float: left
}

.fr {
    float: right
}

.m-fixed {
    position: fixed;
    z-index: 100
}

.tc-warn {
    color: #f30
}

.tc-green {
    color: #390 !important
}

.tc-orange {
    color: #f60
}

.tc-blue {
    color: #0f8ff2
}

.tc-sec {
    color: #666
}

.tc-weak {
    color: #999
}

.ts-bb {
    font-weight: bold
}

.ts-13 {
    font-size: 13px
}

.ts-16 {
    font-size: 16px
}

.ts-18 {
    font-size: 18px
}

.ts-20 {
    font-size: 20px
}

.tl {
    text-align: left
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.u-wane {
    border-radius: 12px
}

.u-underline:hover {
    text-decoration: underline
}

.u-pic-warp {
    position: relative
}

.u-pic-warp:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.u-icon-gift {
    background: #ececec;
    border-radius: 10px
}

.u-pic-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.u-gicon-m {
    margin-right: 10px;
    border-radius: 8px;
    width: 42px;
    height: 42px;
    vertical-align: middle;
    overflow: hidden
}

.btn {
    display: inline-block;
    padding: .2em 1.2em;
    border: 0;
    border-radius: 5px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    user-select: none;
    transition: .2s ease
}

.btn-major {
    color: #000;
    background: #ffd900
}

.btn-major:hover {
    background: #ffd900
}

.btn-major:active {
    background: #f1cd00;
    box-shadow: inset 2px 2px 10px rgba(0, 0, 0, .1)
}

.btn-cancel {
    color: #000;
    background: #e9e9e9
}

.btn-cancel:hover {
    background: #e9e9e9
}

.btn-cancel:active {
    background: #e3e3e3;
    box-shadow: inset 2px 2px 10px rgba(0, 0, 0, .1)
}

.btn-hollow {
    border: 1px solid #d6d6d6;
    color: #555;
    border-radius: 50px
}

.btn-hollow:hover {
    background: #f0f0f0;
    color: #000
}

.btn-hollow.btn-org {
    border-color: #f90;
    color: #f90
}

.btn-hollow.btn-org:hover {
    background: #f90;
    color: #fff
}

.btn.disabled, .btn[disabled] {
    cursor: default;
    color: #aaa;
    background: #f3f3f3
}

.btn-enter {
    color: #e60e0e;
    background: #ffd900;
    width: 180px;
    line-height: 40px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 50px !important
}

.f-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.f-imgmask {
    position: relative;
    display: block
}

.f-imgmask:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.m-pagination {
    margin-top: 20px;
    padding: 10px 0;
    font-size: 0;
    text-align: center
}

.m-pagination a, .m-pagination span {
    display: inline-block;
    margin: 0 3px;
    font-size: 16px;
    padding: 5px 10px;
    border-radius: 4px;
    border: 1px solid #ececec;
    background: #fff
}

.m-pagination a:hover {
    background: #f9f9f9
}

.m-pagination .current {
    color: #000;
    background: #ffd900;
    border-color: transparent
}

.m-pagination .current.prev, .m-pagination .current.next {
    color: #ccc;
    background: #f9f9f9;
    border: 1px solid #f0f0f0
}

.m-isolation {
    font-size: 0
}

.m-isolation > * {
    position: relative;
    display: inline-block;
    padding: 0 .8em;
    font-size: 14px;
    text-align: center
}

.m-isolation > *:not(:first-child):after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 11px;
    background: #ccc;
    opacity: .5
}

.m-isolation.z-left > *:first-child {
    margin-left: -.8em
}

.f-sub-layer {
    position: relative
}

.f-sub-layer .f-sub-hook {
    cursor: pointer
}

.f-sub-layer .f-sub-body {
    position: absolute;
    display: none;
    margin: auto;
    padding: 5px;
    line-height: 1.5;
    font-size: 13px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, .1), 0 8px 16px -8px rgba(0, 0, 0, .1);
    z-index: 100
}

.f-sub-layer .f-sub-hook:hover + .f-sub-body, .f-sub-layer.chose:hover .f-sub-body {
    display: block
}

.f-sub-layer .f-sub-body.qrcode img {
    width: 120px
}

.f-sub-layer .f-sub-body.qrcode p {
    margin: 5px auto;
    text-align: center;
    line-height: 1.3
}

.f-sub-layer .f-sub-body > i {
    position: absolute;
    overflow: hidden
}

.f-sub-layer .f-sub-body > i:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    border: 1px solid #e0e0e0;
    transform: rotate(45deg)
}

.f-sub-layer .f-sub-body.left {
    left: 0;
    top: 50%;
    margin-left: -10px;
    transform: translate(-100%, -50%)
}

.f-sub-layer .f-sub-body.left > i {
    top: 50%;
    margin-top: -10px;
    right: -8px;
    width: 8px;
    height: 20px
}

.f-sub-layer .f-sub-body.left > i:before {
    right: 2px;
    top: 50%;
    margin-top: -5px
}

.f-sub-layer .f-sub-body.right {
    left: 100%;
    top: 50%;
    margin-left: 10px;
    transform: translate(0, -50%)
}

.f-sub-layer .f-sub-body.right > i {
    top: 50%;
    margin-top: -10px;
    left: -8px;
    width: 8px;
    height: 20px
}

.f-sub-layer .f-sub-body.right > i:before {
    left: 2px;
    top: 50%;
    margin-top: -5px
}

.m-loading {
    padding: 30px 0;
    text-align: center;
    color: #999
}

.m-loading em {
    display: inline-block;
    min-width: 32px;
    padding-top: 32px;
    background: url(../img/g-loading.gif) no-repeat 50% 0
}

.m-empty {
    padding: 30px 0;
    text-align: center;
    color: #999
}

.clearfix:after, .clearfix:before, .g-wrapper > .g-main:before, .g-wrapper > .g-main:after, .g-inner:before, .g-inner:after, .g-parse:before, .g-parse:after, .m-central:before, .m-central:after, .m-palte-hd:after, .m-palte-list li:after, .m-palte-list .detail:after, .m-prod-wrapper ul:after, .m-herald-data li:after, .m-prod-cover ul:after, .m-about-bt:after {
    content: '';
    clear: both;
    display: table
}

.m-prod .u-show-more, .m-tags dd, .m-art-game a, .m-art-list a, .m-art-list a img, .m-pagination a, .m-prod-top6 li img, .m-gift-hot a em {
    -ms-transition: .2s ease;
    transition: .2s ease
}

.z-bt:before, .z-vip:before, .z-gm:before, .z-h5:before, .m-fixed-btns .layer-qq-hd, .m-breadcrumb .tit, .game-bar .b-moregame .list a i {
    background: url(../img/sprite.png) no-repeat
}

.g-wrapper {
    position: relative;
    min-height: 100%;
    padding-bottom: 240px
}

.g-wrapper > header {
    background: #fff
}

.g-wrapper > .g-main > .g-inner {
    margin-top: 30px
}

.g-wrapper > .g-main > .g-parse {
    margin-bottom: 50px
}

.g-wrapper > footer {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 30px 0;
    height: 200px;
    font-size: 13px;
    color: #6e7c80;
    background: #282d35
}

.g-inner {
    position: relative;
    margin: 0 auto;
    width: 1200px
}

.g-wrapper > footer p {
    font-size: 12px;
    margin-bottom: 3px
}

.g-wrapper > footer .link {
    padding-bottom: 15px;
    width: 720px;
    margin-bottom: 15px;
    color: #a5b9bf;
    border-bottom: 1px solid #32373f
}

.g-wrapper > footer .link a:after {
    background: #32373f
}

.legal-ico {
    overflow: hidden;
    text-align: center;
    font-size: 0
}

.legal-ico a {
    float: left;
    color: #999;
    text-align: left;
    margin-left: 5px;
    font-size: 12px;
    padding: 10px 1.5em 10px 52px;
    line-height: 16px;
    border-radius: 30px;
    color: #69767b;
    background: #2f343c url(../img/legal-ico.png) no-repeat
}

.legal-ico .i1 {
    background-position: 10px 0
}

.legal-ico .i2 {
    background-position: 10px -52px
}

.legal-ico .i3 {
    background-position: 10px -104px
}

.m-fixed-btns {
    position: fixed;
    left: 50%;
    margin-left: 630px;
    bottom: 215px;
    z-index: 50;
    -webkit-backface-visibility: hidden
}

.m-fixed-btns .item {
    position: relative;
    font-size: 26px;
    display: block;
    color: #aaa;
    background-color: #fff;
    margin-top: 2px;
    width: 48px;
    height: 48px;
    line-height: 46px;
    text-align: center;
    border: 1px solid #e9e9e9;
    border-radius: 5px
}

.m-fixed-btns .item em {
    display: none;
    position: absolute;
    top: 8px;
    left: 5px;
    right: 5px;
    bottom: 8px;
    margin: auto;
    font-size: 14px;
    line-height: 1.2;
    background: #888
}

.m-fixed-btns .item:hover {
    color: #fff;
    background-color: #888;
    border-color: #888
}

.m-fixed-btns .item:hover em {
    display: block
}

.m-fixed-btns .layer-qq {
    border: 0;
    padding: 0;
    width: 130px
}

.m-fixed-btns .layer-qq-hd {
    margin-top: -20px;
    height: 80px;
    background-position: -70px 0
}

.m-fixed-btns .layer-qq-bd em {
    display: block;
    font-size: 20px;
    text-align: center;
    color: #1d93ec;
    line-height: 1.8
}

.m-fixed-btns .layer-qq-bd span {
    position: relative;
    display: block;
    margin: 0 10px;
    line-height: 25px;
    border-radius: 50px;
    text-align: center;
    background-color: #1d93ec;
    color: #fff
}

.m-fixed-btns .layer-qq-bd span:after {
    content: '';
    position: absolute;
    left: 30px;
    top: 22px;
    border: solid transparent;
    border-width: 10px 15px 0 0;
    border-top-color: #1d93ec
}

.m-fixed-btns .layer-qq-bd p {
    color: #f60;
    line-height: 1.8;
    text-align: center;
    margin: .3em 0 .5em
}

.form-box .form-list {
    margin-bottom: 20px
}

.form-box .form-list:before, .form-box .form-list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.form-box .form-list .col-form-1 {
    float: left;
    width: 100px;
    margin-right: 20px;
    padding: 10px 0;
    line-height: 22px;
    text-align: right
}

.form-box .form-list .col-form-2 {
    float: left;
    position: relative
}

.form-box .form-list .col-form-txt {
    padding-top: 10px;
    line-height: 22px
}

.form-box .form-list .col-form-offset-1 {
    margin-left: 120px
}

.form-box .form-control {
    margin-right: 5px;
    display: inline-block;
    width: 200px;
    height: 42px;
    padding: 10px;
    color: #666;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e3e3e3;
    border-radius: 4px
}

.form-box .form-control:focus {
    outline: 0;
    border-color: #999
}

.form-box textarea.form-control {
    height: auto
}

.form-box .verify .form-control {
    width: 95px
}

.form-box .form-list button.btn {
    width: 130px;
    height: 42px;
    font-weight: bold;
    font-size: 15px
}

.form-box .form-list .btn-send {
    display: inline-block;
    width: 100px;
    height: 42px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #fcfcfc;
    background: linear-gradient(rgba(255, 255, 255, 1), rgba(240, 240, 240, 1));
    cursor: pointer
}

.form-box .form-list .btn-send.disabled {
    color: #999;
    background: #f0f0f0;
    cursor: default
}

.form-box .tip-error {
    color: #f00
}

.form-box .form-tip {
    margin: 20px;
    padding: 10px 15px;
    border: 1px solid #eee;
    line-height: 1.6;
    color: #565656
}

.form-box .form-tip h4 {
    color: #333;
    font-weight: bold
}

.m-art-block {
    margin-bottom: 30px;
    font-size: 16px
}

.m-art-block .block-hd {
    position: relative;
    margin-bottom: 5px;
    padding: 10px 0;
    padding-left: 45px;
    font-size: 24px;
    font-weight: bold;
    color: #444
}

.m-art-block .block-hd:before {
    content: '';
    position: absolute;
    margin: auto;
    bottom: 0;
    left: 0;
    top: 0;
    width: 32px;
    height: 32px;
    background: #ecdbbf url(../img/icon-wel.png?v=2) no-repeat;
    z-index: 1
}

.m-art-block .block-hd.icon-ratio:before {
    background-position: 0 0
}

.m-art-block .block-hd.icon-play:before {
    background-position: 0 -32px
}

.m-art-block .block-hd.icon-pay:before {
    background-position: 0 -64px
}

.m-art-block .block-hd.icon-vip:before {
    background-position: 0 -96px
}

.m-art-block .block-hd.icon-hint:before {
    background-position: 0 -128px
}

.m-art-block .block-hd.icon-news:before {
    background-position: 0 -160px
}

.m-art-block .block-hd .more {
    float: right;
    font-size: 13px;
    line-height: 32px;
    font-weight: normal;
    color: #666
}

.m-art-block .block-bd p {
    margin-bottom: 5px
}

.m-tabel {
    margin-bottom: 10px
}

.m-tabel th, .m-tabel td {
    border: 1px solid #82319b;
    font-size: 15px;
    padding: 8px 10px
}

.m-tabels th, .m-tabels td {
    border: 1px solid #159b2a;
    font-size: 15px;
    padding: 8px 10px
}

.m-tabel th {
    background: #562167;
    color: #fff
}

.m-tabels th {
    background: #ffffff;
    color: #000000
}

.m-tabel tbody tr:nth-child(odd) td {
    background: #e5f4f7
}

.m-tabel tbody tr:nth-child(even) {
    background: #fff7f1
}

.m-login-form {
    position: relative;
    padding: 20px 30px;
    z-index: 10
}

.m-login-form .tips {
    min-height: 1.2em;
    height: 1.2em;
    margin-bottom: 4px;
    color: #f34335
}

.m-login-form .form-input {
    position: relative;
    margin-bottom: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background-color: #fcfcfc;
    transition: .4s ease
}

.m-login-form .form-input.z-focus {
    border-color: #66b17a;
    box-shadow: 0 0 2px 0 rgba(102, 177, 122, .8)
}

.m-login-form .form-input.z-focus i {
    color: #66b17a
}

.m-login-form .form-input.z-error {
    border-color: #f34335;
    box-shadow: 0 0 2px 0 rgba(243, 67, 53, .8)
}

.m-login-form .form-input.z-error i {
    color: #f34335
}

.m-login-form .form-input i {
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 16px;
    color: #a5a5a5
}

.m-login-form .form-input input {
    padding: 0 10px 0 36px;
    width: 100%;
    height: 34px;
    border: 0;
    background: 0
}

.m-login-form .form-input.msg, .m-login-form .form-input.verify {
    width: 119px
}

.m-login-form .form-input.verify .verify-img {
    position: absolute;
    top: 0;
    left: 129px
}

.m-login-form .form-input.verify {
    width: 119px
}

.m-login-form .form-input.msg .btn-send {
    position: absolute;
    top: -1px;
    left: 129px;
    width: 110px;
    height: 36px;
    line-height: 34px;
    text-align: center;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #fcfcfc;
    background: linear-gradient(rgba(255, 255, 255, 1), rgba(240, 240, 240, 1));
    cursor: pointer
}

.m-login-form .form-input.msg .btn-send.disabled {
    color: #999;
    background: #f0f0f0;
    cursor: default
}

.m-login-form .form-text {
    margin-bottom: 10px;
    overflow: hidden
}

.m-login-form .form-link {
    padding: 30px 0 20px;
    text-align: center;
    font-size: 16px
}

.m-login-form .form-link a {
    color: #f90
}

.m-login-form .form-link a:hover {
    text-decoration: underline
}

.m-login-form .form-btn button {
    display: block;
    width: 100%;
    height: 40px;
    font-size: 16px
}

.m-login-form .tab-nav {
    margin: 0 auto;
    font-size: 0;
    white-space: nowrap;
    text-align: center
}

.m-login-form .tab-nav dd {
    display: inline-block;
    width: 50%;
    font-size: 18px;
    margin-bottom: -1px;
    border-bottom: 2px solid transparent
}

.m-login-form .tab-nav dd.cur {
    border-color: #f08c5c;
    color: #e0632a
}

.m-login-form .tab-nav.active dd {
    cursor: pointer
}

.m-login-form .tab-pane {
    display: none;
    margin: 0 auto 10px
}

.m-login-form .tab-pane.active {
    display: block
}

.m-third-login p {
    font-size: 0;
    text-align: center
}

.m-third-login p a:hover {
    opacity: .9
}

.page-login {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #181b20 url(../img/bglogin.jpg) no-repeat 50% 0;
    color: #69767b;
    text-align: center;
    z-index: 1
}

.page-login .slogan {
    position: relative;
    margin-top: 60px;
    padding-top: 110px;
    background: url(../img/slogan-login.png) no-repeat 50% 0;
    font-size: 18px;
    color: #ffd900
}

.page-login .slogan em {
    position: absolute;
    left: 50%;
    top: 32px;
    margin-left: 38px;
    color: #fff;
    font-style: italic;
    font-size: 16px
}

.page-login .footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 20px;
    left: 2px
}

.page-login .m-isolation > *:after {
    opacity: .1
}

.f-graybg {
    display: none;
    position: fixed;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    filter: alpha(opacity=0);
    z-index: 998
}

.f-layer {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    box-shadow: 0 0 16px -2px rgba(0, 0, 0, .05), 0 0 16px -8px rgba(0, 0, 0, .1)
}

.f-layer .layer-close {
    position: absolute;
    right: 5px;
    top: 0;
    width: 30px;
    padding: 10px 0;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    z-index: 20
}

.f-layer .layer-close:hover {
    color: #000;
    background: linear-gradient(rgba(255, 217, 0, 1), rgba(255, 217, 0, 0))
}

.f-toast {
    min-width: 100px;
    min-height: 26px;
    line-height: 26px;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    background: #b33b3b;
    white-space: nowrap;
    box-shadow: 0 0 16px -2px rgba(180, 60, 60, .2), 0 0 16px -8px rgba(180, 60, 60, .1)
}

.f-loading {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    text-align: center;
    background: #fff url(../img/g-loading.gif) no-repeat 50% 50%;
    white-space: nowrap;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2), 0 0 10px -8px rgba(0, 0, 0, .5)
}

.f-dialog {
    width: 400px;
    border-radius: 6px;
    background: #fff;
    color: #333;
    overflow: hidden
}

.f-dialog:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 20px;
    background: #ffd900
}

.f-dialog:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 3px;
    height: 25px;
    border-radius: 50% 50% 0 0;
    background: #fff
}

.f-dialog-header {
    position: relative;
    padding: 25px 0;
    text-align: center
}

.f-dialog-header h1 {
    font-size: 28px
}

.f-dialog-body {
    position: relative;
    padding: 0 30px;
    text-align: center
}

.f-dialog-footer {
    padding: 30px 0;
    text-align: center
}

.f-dialog-footer .btn {
    margin: 0 5px;
    padding: 8px 30px;
    font-size: 15px
}

.f-dialog-body .form-single {
    margin-top: 10px
}

.f-dialog-body .form-single input {
    margin-bottom: 10px;
    padding: 0 10px;
    width: 80%;
    height: 34px;
    text-align: center;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background-color: #fcfcfc;
    transition: .4s ease
}

.f-dialog-body .form-single p {
    display: block;
    height: 20px
}

.f-logwrap {
    width: 320px;
    min-height: 440px;
    border-radius: 6px;
    background: #fff;
    color: #333;
    overflow: hidden
}

.f-logwrap:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 20px;
    background: #ffd900
}

.f-logwrap:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 3px;
    height: 25px;
    border-radius: 50% 50% 0 0;
    background: #fff
}

.f-logwrap .m-login-form {
    padding: 20px 40px
}

.f-logwrap .m-login-form a.point {
    color: #ff6732
}

.f-logwrap .m-third-login label {
    position: relative;
    display: block;
    text-align: center
}

.f-logwrap .m-third-login label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    border-top: 1px solid #f0f0f0;
    z-index: 1
}

.f-logwrap .m-third-login em {
    position: relative;
    padding: 0 1em;
    background: #fff;
    z-index: 2
}

.f-logwrap .m-third-login p a {
    display: inline-block;
    margin: 0 5px;
    font-size: 44px
}

@-webkit-keyframes log-error {
    10% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    25% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    50% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    75% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

@keyframes log-error {
    10% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    25% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    50% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    75% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

.z-log-error {
    -webkit-animation-name: log-error;
    animation-name: log-error;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.f-adwrap {
    box-shadow: none;
    min-width: 600px;
    min-height: 600px
}

.f-adwrap .layer-close {
    top: 60px;
    right: 60px;
    padding: 0;
    width: 44px;
    height: 44px;
    line-height: 40px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 50%;
    font-size: 28px;
    color: #fff
}

.f-adwrap .layer-close:hover {
    color: #fff;
    background: 0
}