﻿.zixun
{
    position: fixed;
    width: 48px;
    right: 0;
    top: 114px;
}
.zixun a
{
    text-align: center;
    background: #585c66;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.zixun a:hover
{
    background: #ffaa31;
}
.zixun .yunke-zixun
{
    width: 48px;
    height: 45px;
    background: url(../image/3dd731fe73435aca75ded854ed29fbe4.png) no-repeat top;
}
.zixun .kefu
{
    width: 22px;
    padding: 8px 5px;
    margin-top: -3px;
}
.zixun .zn-kefu
{
    width: 32px;
    padding: 8px 0;
    border-top: 1px solid #fff;
    display: none;
}
.zixun .zn-kefu-icon
{
    width: 28px;
    height: 28px;
    padding-bottom: 2px;
    display: inline-block;
    background: url(../image/84dd67fc4f314aefa8b965ad6dce8a7b.png) no-repeat top;
    text-indent: -9999px;
}
.zixun .close-zixun
{
    display: none;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    float: right;
    margin-top: 5px;
    margin-right: 8px;
}
.zixun:hover .close-zixun
{
    display: block;
}
.zixun .mask-help
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 55;
}
.zixun .kfmessage
{
    width: 20px;
    height: 20px;
    background-image: url(../image/4f0ce2df92b95db3ef124812e06241e5.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    margin: 10px auto 0;
    position: relative;
}
.zixun .kfmessage.newMessage:after
{
    content: " ";
    position: absolute;
    top: -4px;
    right: -4px;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #f71b05;
    border: 1px solid #fff;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html
{
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body
{
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary
{
    display: block;
}
audio, canvas, progress, video
{
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
[hidden], template
{
    display: none;
}
a
{
    background-color: transparent;
}
a:active, a:hover
{
    outline: 0;
}
abbr[title]
{
    border-bottom: 1px dotted;
}
b, strong
{
    font-weight: 700;
}
dfn
{
    font-style: italic;
}
h1
{
    margin: .67em 0;
    font-size: 2em;
}
mark
{
    color: #000;
    background: #ff0;
}
small
{
    font-size: 80%;
}
sub, sup
{
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
img
{
    border: 0;
}
svg:not(:root)
{
    overflow: hidden;
}
figure
{
    margin: 1em 40px;
}
hr
{
    height: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
pre
{
    overflow: auto;
}
code, kbd, pre, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea
{
    margin: 0;
    font: inherit;
    color: inherit;
}
button
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit]
{
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    padding: 0;
    border: 0;
}
input
{
    line-height: normal;
}
input[type=checkbox], input[type=radio]
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
{
    height: auto;
}
input[type=search]
{
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
fieldset
{
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0;
}
textarea
{
    overflow: auto;
}
optgroup
{
    font-weight: 700;
}
table
{
    border-spacing: 0;
    border-collapse: collapse;
}
td, th
{
    padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print
{
    *, :after, :before
    {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    a, a:visited
    {
        text-decoration: underline;
    }
    a[href]:after
    {
        content: " (" attr(href) ")";
    }
    abbr[title]:after
    {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after, a[href^="javascript:"]:after
    {
        content: "";
    }
    blockquote, pre
    {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead
    {
        display: table-header-group;
    }
    img, tr
    {
        page-break-inside: avoid;
    }
    img
    {
        max-width: 100%!important;
    }
    h2, h3, p
    {
        orphans: 3;
        widows: 3;
    }
    h2, h3
    {
        page-break-after: avoid;
    }
    .navbar
    {
        display: none;
    }
    .btn>.caret, .dropup>.btn>.caret
    {
        border-top-color: #000!important;
    }
    .label
    {
        border: 1px solid #000;
    }
    .table
    {
        border-collapse: collapse!important;
    }
    .table td, .table th
    {
        background-color: #fff!important;
    }
    .table-bordered td, .table-bordered th
    {
        border: 1px solid #ddd!important;
    }
}
@font-face
{
    font-family: Glyphicons Halflings;
    src: url(https://img.myscrm.cn/dist/projects/home/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular-f4769f9bdb7466be65088239c12046d1.eot?);
    src: url(https://img.myscrm.cn/dist/projects/home/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular-f4769f9bdb7466be65088239c12046d1.eot?) format("embedded-opentype"),url(https://img.myscrm.cn/dist/projects/home/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular-448c34a56d699c29117adc64c43affeb.woff2) format("woff2"),url(https://img.myscrm.cn/dist/projects/home/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular-fa2772327f55d8198301fdb8bcfc8158.woff) format("woff"),url(https://img.myscrm.cn/dist/projects/home/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular-e18bbf611f2a2e43afc071aa2f4e1512.ttf) format("truetype"),url(https://img.myscrm.cn/dist/projects/home/node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular-89889688147bd7575d6327160d64e760.svg) format("svg");
}
.glyphicon
{
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before
{
    content: "*";
}
.glyphicon-plus:before
{
    content: "+";
}
.glyphicon-eur:before, .glyphicon-euro:before
{
    content: "€";
}
.glyphicon-minus:before
{
    content: "−";
}
.glyphicon-cloud:before
{
    content: "☁";
}
.glyphicon-envelope:before
{
    content: "✉";
}
.glyphicon-pencil:before
{
    content: "✏";
}
.glyphicon-glass:before
{
    content: "";
}
.glyphicon-music:before
{
    content: "";
}
.glyphicon-search:before
{
    content: "";
}
.glyphicon-heart:before
{
    content: "";
}
.glyphicon-star:before
{
    content: "";
}
.glyphicon-star-empty:before
{
    content: "";
}
.glyphicon-user:before
{
    content: "";
}
.glyphicon-film:before
{
    content: "";
}
.glyphicon-th-large:before
{
    content: "";
}
.glyphicon-th:before
{
    content: "";
}
.glyphicon-th-list:before
{
    content: "";
}
.glyphicon-ok:before
{
    content: "";
}
.glyphicon-remove:before
{
    content: "";
}
.glyphicon-zoom-in:before
{
    content: "";
}
.glyphicon-zoom-out:before
{
    content: "";
}
.glyphicon-off:before
{
    content: "";
}
.glyphicon-signal:before
{
    content: "";
}
.glyphicon-cog:before
{
    content: "";
}
.glyphicon-trash:before
{
    content: "";
}
.glyphicon-home:before
{
    content: "";
}
.glyphicon-file:before
{
    content: "";
}
.glyphicon-time:before
{
    content: "";
}
.glyphicon-road:before
{
    content: "";
}
.glyphicon-download-alt:before
{
    content: "";
}
.glyphicon-download:before
{
    content: "";
}
.glyphicon-upload:before
{
    content: "";
}
.glyphicon-inbox:before
{
    content: "";
}
.glyphicon-play-circle:before
{
    content: "";
}
.glyphicon-repeat:before
{
    content: "";
}
.glyphicon-refresh:before
{
    content: "";
}
.glyphicon-list-alt:before
{
    content: "";
}
.glyphicon-lock:before
{
    content: "";
}
.glyphicon-flag:before
{
    content: "";
}
.glyphicon-headphones:before
{
    content: "";
}
.glyphicon-volume-off:before
{
    content: "";
}
.glyphicon-volume-down:before
{
    content: "";
}
.glyphicon-volume-up:before
{
    content: "";
}
.glyphicon-qrcode:before
{
    content: "";
}
.glyphicon-barcode:before
{
    content: "";
}
.glyphicon-tag:before
{
    content: "";
}
.glyphicon-tags:before
{
    content: "";
}
.glyphicon-book:before
{
    content: "";
}
.glyphicon-bookmark:before
{
    content: "";
}
.glyphicon-print:before
{
    content: "";
}
.glyphicon-camera:before
{
    content: "";
}
.glyphicon-font:before
{
    content: "";
}
.glyphicon-bold:before
{
    content: "";
}
.glyphicon-italic:before
{
    content: "";
}
.glyphicon-text-height:before
{
    content: "";
}
.glyphicon-text-width:before
{
    content: "";
}
.glyphicon-align-left:before
{
    content: "";
}
.glyphicon-align-center:before
{
    content: "";
}
.glyphicon-align-right:before
{
    content: "";
}
.glyphicon-align-justify:before
{
    content: "";
}
.glyphicon-list:before
{
    content: "";
}
.glyphicon-indent-left:before
{
    content: "";
}
.glyphicon-indent-right:before
{
    content: "";
}
.glyphicon-facetime-video:before
{
    content: "";
}
.glyphicon-picture:before
{
    content: "";
}
.glyphicon-map-marker:before
{
    content: "";
}
.glyphicon-adjust:before
{
    content: "";
}
.glyphicon-tint:before
{
    content: "";
}
.glyphicon-edit:before
{
    content: "";
}
.glyphicon-share:before
{
    content: "";
}
.glyphicon-check:before
{
    content: "";
}
.glyphicon-move:before
{
    content: "";
}
.glyphicon-step-backward:before
{
    content: "";
}
.glyphicon-fast-backward:before
{
    content: "";
}
.glyphicon-backward:before
{
    content: "";
}
.glyphicon-play:before
{
    content: "";
}
.glyphicon-pause:before
{
    content: "";
}
.glyphicon-stop:before
{
    content: "";
}
.glyphicon-forward:before
{
    content: "";
}
.glyphicon-fast-forward:before
{
    content: "";
}
.glyphicon-step-forward:before
{
    content: "";
}
.glyphicon-eject:before
{
    content: "";
}
.glyphicon-chevron-left:before
{
    content: "";
}
.glyphicon-chevron-right:before
{
    content: "";
}
.glyphicon-plus-sign:before
{
    content: "";
}
.glyphicon-minus-sign:before
{
    content: "";
}
.glyphicon-remove-sign:before
{
    content: "";
}
.glyphicon-ok-sign:before
{
    content: "";
}
.glyphicon-question-sign:before
{
    content: "";
}
.glyphicon-info-sign:before
{
    content: "";
}
.glyphicon-screenshot:before
{
    content: "";
}
.glyphicon-remove-circle:before
{
    content: "";
}
.glyphicon-ok-circle:before
{
    content: "";
}
.glyphicon-ban-circle:before
{
    content: "";
}
.glyphicon-arrow-left:before
{
    content: "";
}
.glyphicon-arrow-right:before
{
    content: "";
}
.glyphicon-arrow-up:before
{
    content: "";
}
.glyphicon-arrow-down:before
{
    content: "";
}
.glyphicon-share-alt:before
{
    content: "";
}
.glyphicon-resize-full:before
{
    content: "";
}
.glyphicon-resize-small:before
{
    content: "";
}
.glyphicon-exclamation-sign:before
{
    content: "";
}
.glyphicon-gift:before
{
    content: "";
}
.glyphicon-leaf:before
{
    content: "";
}
.glyphicon-fire:before
{
    content: "";
}
.glyphicon-eye-open:before
{
    content: "";
}
.glyphicon-eye-close:before
{
    content: "";
}
.glyphicon-warning-sign:before
{
    content: "";
}
.glyphicon-plane:before
{
    content: "";
}
.glyphicon-calendar:before
{
    content: "";
}
.glyphicon-random:before
{
    content: "";
}
.glyphicon-comment:before
{
    content: "";
}
.glyphicon-magnet:before
{
    content: "";
}
.glyphicon-chevron-up:before
{
    content: "";
}
.glyphicon-chevron-down:before
{
    content: "";
}
.glyphicon-retweet:before
{
    content: "";
}
.glyphicon-shopping-cart:before
{
    content: "";
}
.glyphicon-folder-close:before
{
    content: "";
}
.glyphicon-folder-open:before
{
    content: "";
}
.glyphicon-resize-vertical:before
{
    content: "";
}
.glyphicon-resize-horizontal:before
{
    content: "";
}
.glyphicon-hdd:before
{
    content: "";
}
.glyphicon-bullhorn:before
{
    content: "";
}
.glyphicon-bell:before
{
    content: "";
}
.glyphicon-certificate:before
{
    content: "";
}
.glyphicon-thumbs-up:before
{
    content: "";
}
.glyphicon-thumbs-down:before
{
    content: "";
}
.glyphicon-hand-right:before
{
    content: "";
}
.glyphicon-hand-left:before
{
    content: "";
}
.glyphicon-hand-up:before
{
    content: "";
}
.glyphicon-hand-down:before
{
    content: "";
}
.glyphicon-circle-arrow-right:before
{
    content: "";
}
.glyphicon-circle-arrow-left:before
{
    content: "";
}
.glyphicon-circle-arrow-up:before
{
    content: "";
}
.glyphicon-circle-arrow-down:before
{
    content: "";
}
.glyphicon-globe:before
{
    content: "";
}
.glyphicon-wrench:before
{
    content: "";
}
.glyphicon-tasks:before
{
    content: "";
}
.glyphicon-filter:before
{
    content: "";
}
.glyphicon-briefcase:before
{
    content: "";
}
.glyphicon-fullscreen:before
{
    content: "";
}
.glyphicon-dashboard:before
{
    content: "";
}
.glyphicon-paperclip:before
{
    content: "";
}
.glyphicon-heart-empty:before
{
    content: "";
}
.glyphicon-link:before
{
    content: "";
}
.glyphicon-phone:before
{
    content: "";
}
.glyphicon-pushpin:before
{
    content: "";
}
.glyphicon-usd:before
{
    content: "";
}
.glyphicon-gbp:before
{
    content: "";
}
.glyphicon-sort:before
{
    content: "";
}
.glyphicon-sort-by-alphabet:before
{
    content: "";
}
.glyphicon-sort-by-alphabet-alt:before
{
    content: "";
}
.glyphicon-sort-by-order:before
{
    content: "";
}
.glyphicon-sort-by-order-alt:before
{
    content: "";
}
.glyphicon-sort-by-attributes:before
{
    content: "";
}
.glyphicon-sort-by-attributes-alt:before
{
    content: "";
}
.glyphicon-unchecked:before
{
    content: "";
}
.glyphicon-expand:before
{
    content: "";
}
.glyphicon-collapse-down:before
{
    content: "";
}
.glyphicon-collapse-up:before
{
    content: "";
}
.glyphicon-log-in:before
{
    content: "";
}
.glyphicon-flash:before
{
    content: "";
}
.glyphicon-log-out:before
{
    content: "";
}
.glyphicon-new-window:before
{
    content: "";
}
.glyphicon-record:before
{
    content: "";
}
.glyphicon-save:before
{
    content: "";
}
.glyphicon-open:before
{
    content: "";
}
.glyphicon-saved:before
{
    content: "";
}
.glyphicon-import:before
{
    content: "";
}
.glyphicon-export:before
{
    content: "";
}
.glyphicon-send:before
{
    content: "";
}
.glyphicon-floppy-disk:before
{
    content: "";
}
.glyphicon-floppy-saved:before
{
    content: "";
}
.glyphicon-floppy-remove:before
{
    content: "";
}
.glyphicon-floppy-save:before
{
    content: "";
}
.glyphicon-floppy-open:before
{
    content: "";
}
.glyphicon-credit-card:before
{
    content: "";
}
.glyphicon-transfer:before
{
    content: "";
}
.glyphicon-cutlery:before
{
    content: "";
}
.glyphicon-header:before
{
    content: "";
}
.glyphicon-compressed:before
{
    content: "";
}
.glyphicon-earphone:before
{
    content: "";
}
.glyphicon-phone-alt:before
{
    content: "";
}
.glyphicon-tower:before
{
    content: "";
}
.glyphicon-stats:before
{
    content: "";
}
.glyphicon-sd-video:before
{
    content: "";
}
.glyphicon-hd-video:before
{
    content: "";
}
.glyphicon-subtitles:before
{
    content: "";
}
.glyphicon-sound-stereo:before
{
    content: "";
}
.glyphicon-sound-dolby:before
{
    content: "";
}
.glyphicon-sound-5-1:before
{
    content: "";
}
.glyphicon-sound-6-1:before
{
    content: "";
}
.glyphicon-sound-7-1:before
{
    content: "";
}
.glyphicon-copyright-mark:before
{
    content: "";
}
.glyphicon-registration-mark:before
{
    content: "";
}
.glyphicon-cloud-download:before
{
    content: "";
}
.glyphicon-cloud-upload:before
{
    content: "";
}
.glyphicon-tree-conifer:before
{
    content: "";
}
.glyphicon-tree-deciduous:before
{
    content: "";
}
.glyphicon-cd:before
{
    content: "";
}
.glyphicon-save-file:before
{
    content: "";
}
.glyphicon-open-file:before
{
    content: "";
}
.glyphicon-level-up:before
{
    content: "";
}
.glyphicon-copy:before
{
    content: "";
}
.glyphicon-paste:before
{
    content: "";
}
.glyphicon-alert:before
{
    content: "";
}
.glyphicon-equalizer:before
{
    content: "";
}
.glyphicon-king:before
{
    content: "";
}
.glyphicon-queen:before
{
    content: "";
}
.glyphicon-pawn:before
{
    content: "";
}
.glyphicon-bishop:before
{
    content: "";
}
.glyphicon-knight:before
{
    content: "";
}
.glyphicon-baby-formula:before
{
    content: "";
}
.glyphicon-tent:before
{
    content: "⛺";
}
.glyphicon-blackboard:before
{
    content: "";
}
.glyphicon-bed:before
{
    content: "";
}
.glyphicon-apple:before
{
    content: "";
}
.glyphicon-erase:before
{
    content: "";
}
.glyphicon-hourglass:before
{
    content: "⌛";
}
.glyphicon-lamp:before
{
    content: "";
}
.glyphicon-duplicate:before
{
    content: "";
}
.glyphicon-piggy-bank:before
{
    content: "";
}
.glyphicon-scissors:before
{
    content: "";
}
.glyphicon-bitcoin:before, .glyphicon-btc:before, .glyphicon-xbt:before
{
    content: "";
}
.glyphicon-jpy:before, .glyphicon-yen:before
{
    content: "¥";
}
.glyphicon-rub:before, .glyphicon-ruble:before
{
    content: "₽";
}
.glyphicon-scale:before
{
    content: "";
}
.glyphicon-ice-lolly:before
{
    content: "";
}
.glyphicon-ice-lolly-tasted:before
{
    content: "";
}
.glyphicon-education:before
{
    content: "";
}
.glyphicon-option-horizontal:before
{
    content: "";
}
.glyphicon-option-vertical:before
{
    content: "";
}
.glyphicon-menu-hamburger:before
{
    content: "";
}
.glyphicon-modal-window:before
{
    content: "";
}
.glyphicon-oil:before
{
    content: "";
}
.glyphicon-grain:before
{
    content: "";
}
.glyphicon-sunglasses:before
{
    content: "";
}
.glyphicon-text-size:before
{
    content: "";
}
.glyphicon-text-color:before
{
    content: "";
}
.glyphicon-text-background:before
{
    content: "";
}
.glyphicon-object-align-top:before
{
    content: "";
}
.glyphicon-object-align-bottom:before
{
    content: "";
}
.glyphicon-object-align-horizontal:before
{
    content: "";
}
.glyphicon-object-align-left:before
{
    content: "";
}
.glyphicon-object-align-vertical:before
{
    content: "";
}
.glyphicon-object-align-right:before
{
    content: "";
}
.glyphicon-triangle-right:before
{
    content: "";
}
.glyphicon-triangle-left:before
{
    content: "";
}
.glyphicon-triangle-bottom:before
{
    content: "";
}
.glyphicon-triangle-top:before
{
    content: "";
}
.glyphicon-console:before
{
    content: "";
}
.glyphicon-superscript:before
{
    content: "";
}
.glyphicon-subscript:before
{
    content: "";
}
.glyphicon-menu-left:before
{
    content: "";
}
.glyphicon-menu-right:before
{
    content: "";
}
.glyphicon-menu-down:before
{
    content: "";
}
.glyphicon-menu-up:before
{
    content: "";
}
*, :after, :before
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html
{
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
body
{
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
button, input, select, textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a
{
    color: #337ab7;
    text-decoration: none;
}
a:focus, a:hover
{
    color: #23527c;
    text-decoration: underline;
}
a:focus
{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure
{
    margin: 0;
}
img
{
    vertical-align: middle;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail>img, .thumbnail a>img
{
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded
{
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.img-thumbnail
{
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.img-circle
{
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
hr
{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.sr-only
{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus
{
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role=button]
{
    cursor: pointer;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small
{
    font-weight: 400;
    line-height: 1;
    color: #777;
}
.h1, .h2, .h3, h1, h2, h3
{
    margin-top: 20px;
    margin-bottom: 10px;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small
{
    font-size: 65%;
}
.h4, .h5, .h6, h4, h5, h6
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small
{
    font-size: 75%;
}
.h1, h1
{
    font-size: 36px;
}
.h2, h2
{
    font-size: 30px;
}
.h3, h3
{
    font-size: 24px;
}
.h4, h4
{
    font-size: 18px;
}
.h5, h5
{
    font-size: 14px;
}
.h6, h6
{
    font-size: 12px;
}
p
{
    margin: 0 0 10px;
}
.lead
{
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
@media(min-width: 768px)
{
    .lead
    {
        font-size: 21px;
    }
}
.small, small
{
    font-size: 85%;
}
.mark, mark
{
    padding: .2em;
    background-color: #fcf8e3;
}
.text-left
{
    text-align: left;
}
.text-right
{
    text-align: right;
}
.text-center
{
    text-align: center;
}
.text-justify
{
    text-align: justify;
}
.text-nowrap
{
    white-space: nowrap;
}
.text-lowercase
{
    text-transform: lowercase;
}
.text-uppercase
{
    text-transform: uppercase;
}
.text-capitalize
{
    text-transform: capitalize;
}
.text-muted
{
    color: #777;
}
.text-primary
{
    color: #337ab7;
}
a.text-primary:focus, a.text-primary:hover
{
    color: #286090;
}
.text-success
{
    color: #3c763d;
}
a.text-success:focus, a.text-success:hover
{
    color: #2b542c;
}
.text-info
{
    color: #31708f;
}
a.text-info:focus, a.text-info:hover
{
    color: #245269;
}
.text-warning
{
    color: #8a6d3b;
}
a.text-warning:focus, a.text-warning:hover
{
    color: #66512c;
}
.text-danger
{
    color: #a94442;
}
a.text-danger:focus, a.text-danger:hover
{
    color: #843534;
}
.bg-primary
{
    color: #fff;
    background-color: #337ab7;
}
a.bg-primary:focus, a.bg-primary:hover
{
    background-color: #286090;
}
.bg-success
{
    background-color: #dff0d8;
}
a.bg-success:focus, a.bg-success:hover
{
    background-color: #c1e2b3;
}
.bg-info
{
    background-color: #d9edf7;
}
a.bg-info:focus, a.bg-info:hover
{
    background-color: #afd9ee;
}
.bg-warning
{
    background-color: #fcf8e3;
}
a.bg-warning:focus, a.bg-warning:hover
{
    background-color: #f7ecb5;
}
.bg-danger
{
    background-color: #f2dede;
}
a.bg-danger:focus, a.bg-danger:hover
{
    background-color: #e4b9b9;
}
.page-header
{
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
ol, ul
{
    margin-top: 0;
    margin-bottom: 10px;
}
ol ol, ol ul, ul ol, ul ul
{
    margin-bottom: 0;
}
.list-inline, .list-unstyled
{
    padding-left: 0;
    list-style: none;
}
.list-inline
{
    margin-left: -5px;
}
.list-inline>li
{
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
dl
{
    margin-top: 0;
    margin-bottom: 20px;
}
dd, dt
{
    line-height: 1.42857143;
}
dt
{
    font-weight: 700;
}
dd
{
    margin-left: 0;
}
@media(min-width: 768px)
{
    .dl-horizontal dt
    {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd
    {
        margin-left: 180px;
    }
}
abbr[data-original-title], abbr[title]
{
    cursor: help;
    border-bottom: 1px dotted #777;
}
.initialism
{
    font-size: 90%;
    text-transform: uppercase;
}
blockquote
{
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child
{
    margin-bottom: 0;
}
blockquote .small, blockquote footer, blockquote small
{
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}
blockquote .small:before, blockquote footer:before, blockquote small:before
{
    content: "—   ";
}
.blockquote-reverse, blockquote.pull-right
{
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0;
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before
{
    content: "";
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after
{
    content: "   —";
}
address
{
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}
code, kbd, pre, samp
{
    font-family: Menlo,Monaco,Consolas,Courier New,monospace;
}
code
{
    color: #c7254e;
    background-color: #f9f2f4;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
code, kbd
{
    padding: 2px 4px;
    font-size: 90%;
}
kbd
{
    color: #fff;
    background-color: #333;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}
kbd kbd
{
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none;
}
pre
{
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
pre code
{
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.pre-scrollable
{
    max-height: 340px;
    overflow-y: scroll;
}
.container
{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media(min-width: 768px)
{
    .container
    {
        width: 750px;
    }
}
@media(min-width: 992px)
{
    .container
    {
        width: 970px;
    }
}
@media(min-width: 1200px)
{
    .container
    {
        width: 1170px;
    }
}
.container-fluid
{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row
{
    margin-right: -15px;
    margin-left: -15px;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
{
    float: left;
}
.col-xs-12
{
    width: 100%;
}
.col-xs-11
{
    width: 91.66666667%;
}
.col-xs-10
{
    width: 83.33333333%;
}
.col-xs-9
{
    width: 75%;
}
.col-xs-8
{
    width: 66.66666667%;
}
.col-xs-7
{
    width: 58.33333333%;
}
.col-xs-6
{
    width: 50%;
}
.col-xs-5
{
    width: 41.66666667%;
}
.col-xs-4
{
    width: 33.33333333%;
}
.col-xs-3
{
    width: 25%;
}
.col-xs-2
{
    width: 16.66666667%;
}
.col-xs-1
{
    width: 8.33333333%;
}
.col-xs-pull-12
{
    right: 100%;
}
.col-xs-pull-11
{
    right: 91.66666667%;
}
.col-xs-pull-10
{
    right: 83.33333333%;
}
.col-xs-pull-9
{
    right: 75%;
}
.col-xs-pull-8
{
    right: 66.66666667%;
}
.col-xs-pull-7
{
    right: 58.33333333%;
}
.col-xs-pull-6
{
    right: 50%;
}
.col-xs-pull-5
{
    right: 41.66666667%;
}
.col-xs-pull-4
{
    right: 33.33333333%;
}
.col-xs-pull-3
{
    right: 25%;
}
.col-xs-pull-2
{
    right: 16.66666667%;
}
.col-xs-pull-1
{
    right: 8.33333333%;
}
.col-xs-pull-0
{
    right: auto;
}
.col-xs-push-12
{
    left: 100%;
}
.col-xs-push-11
{
    left: 91.66666667%;
}
.col-xs-push-10
{
    left: 83.33333333%;
}
.col-xs-push-9
{
    left: 75%;
}
.col-xs-push-8
{
    left: 66.66666667%;
}
.col-xs-push-7
{
    left: 58.33333333%;
}
.col-xs-push-6
{
    left: 50%;
}
.col-xs-push-5
{
    left: 41.66666667%;
}
.col-xs-push-4
{
    left: 33.33333333%;
}
.col-xs-push-3
{
    left: 25%;
}
.col-xs-push-2
{
    left: 16.66666667%;
}
.col-xs-push-1
{
    left: 8.33333333%;
}
.col-xs-push-0
{
    left: auto;
}
.col-xs-offset-12
{
    margin-left: 100%;
}
.col-xs-offset-11
{
    margin-left: 91.66666667%;
}
.col-xs-offset-10
{
    margin-left: 83.33333333%;
}
.col-xs-offset-9
{
    margin-left: 75%;
}
.col-xs-offset-8
{
    margin-left: 66.66666667%;
}
.col-xs-offset-7
{
    margin-left: 58.33333333%;
}
.col-xs-offset-6
{
    margin-left: 50%;
}
.col-xs-offset-5
{
    margin-left: 41.66666667%;
}
.col-xs-offset-4
{
    margin-left: 33.33333333%;
}
.col-xs-offset-3
{
    margin-left: 25%;
}
.col-xs-offset-2
{
    margin-left: 16.66666667%;
}
.col-xs-offset-1
{
    margin-left: 8.33333333%;
}
.col-xs-offset-0
{
    margin-left: 0;
}
@media(min-width: 768px)
{
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12
    {
        float: left;
    }
    .col-sm-12
    {
        width: 100%;
    }
    .col-sm-11
    {
        width: 91.66666667%;
    }
    .col-sm-10
    {
        width: 83.33333333%;
    }
    .col-sm-9
    {
        width: 75%;
    }
    .col-sm-8
    {
        width: 66.66666667%;
    }
    .col-sm-7
    {
        width: 58.33333333%;
    }
    .col-sm-6
    {
        width: 50%;
    }
    .col-sm-5
    {
        width: 41.66666667%;
    }
    .col-sm-4
    {
        width: 33.33333333%;
    }
    .col-sm-3
    {
        width: 25%;
    }
    .col-sm-2
    {
        width: 16.66666667%;
    }
    .col-sm-1
    {
        width: 8.33333333%;
    }
    .col-sm-pull-12
    {
        right: 100%;
    }
    .col-sm-pull-11
    {
        right: 91.66666667%;
    }
    .col-sm-pull-10
    {
        right: 83.33333333%;
    }
    .col-sm-pull-9
    {
        right: 75%;
    }
    .col-sm-pull-8
    {
        right: 66.66666667%;
    }
    .col-sm-pull-7
    {
        right: 58.33333333%;
    }
    .col-sm-pull-6
    {
        right: 50%;
    }
    .col-sm-pull-5
    {
        right: 41.66666667%;
    }
    .col-sm-pull-4
    {
        right: 33.33333333%;
    }
    .col-sm-pull-3
    {
        right: 25%;
    }
    .col-sm-pull-2
    {
        right: 16.66666667%;
    }
    .col-sm-pull-1
    {
        right: 8.33333333%;
    }
    .col-sm-pull-0
    {
        right: auto;
    }
    .col-sm-push-12
    {
        left: 100%;
    }
    .col-sm-push-11
    {
        left: 91.66666667%;
    }
    .col-sm-push-10
    {
        left: 83.33333333%;
    }
    .col-sm-push-9
    {
        left: 75%;
    }
    .col-sm-push-8
    {
        left: 66.66666667%;
    }
    .col-sm-push-7
    {
        left: 58.33333333%;
    }
    .col-sm-push-6
    {
        left: 50%;
    }
    .col-sm-push-5
    {
        left: 41.66666667%;
    }
    .col-sm-push-4
    {
        left: 33.33333333%;
    }
    .col-sm-push-3
    {
        left: 25%;
    }
    .col-sm-push-2
    {
        left: 16.66666667%;
    }
    .col-sm-push-1
    {
        left: 8.33333333%;
    }
    .col-sm-push-0
    {
        left: auto;
    }
    .col-sm-offset-12
    {
        margin-left: 100%;
    }
    .col-sm-offset-11
    {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10
    {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9
    {
        margin-left: 75%;
    }
    .col-sm-offset-8
    {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7
    {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6
    {
        margin-left: 50%;
    }
    .col-sm-offset-5
    {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4
    {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3
    {
        margin-left: 25%;
    }
    .col-sm-offset-2
    {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1
    {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0
    {
        margin-left: 0;
    }
}
@media(min-width: 992px)
{
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12
    {
        float: left;
    }
    .col-md-12
    {
        width: 100%;
    }
    .col-md-11
    {
        width: 91.66666667%;
    }
    .col-md-10
    {
        width: 83.33333333%;
    }
    .col-md-9
    {
        width: 75%;
    }
    .col-md-8
    {
        width: 66.66666667%;
    }
    .col-md-7
    {
        width: 58.33333333%;
    }
    .col-md-6
    {
        width: 50%;
    }
    .col-md-5
    {
        width: 41.66666667%;
    }
    .col-md-4
    {
        width: 33.33333333%;
    }
    .col-md-3
    {
        width: 25%;
    }
    .col-md-2
    {
        width: 16.66666667%;
    }
    .col-md-1
    {
        width: 8.33333333%;
    }
    .col-md-pull-12
    {
        right: 100%;
    }
    .col-md-pull-11
    {
        right: 91.66666667%;
    }
    .col-md-pull-10
    {
        right: 83.33333333%;
    }
    .col-md-pull-9
    {
        right: 75%;
    }
    .col-md-pull-8
    {
        right: 66.66666667%;
    }
    .col-md-pull-7
    {
        right: 58.33333333%;
    }
    .col-md-pull-6
    {
        right: 50%;
    }
    .col-md-pull-5
    {
        right: 41.66666667%;
    }
    .col-md-pull-4
    {
        right: 33.33333333%;
    }
    .col-md-pull-3
    {
        right: 25%;
    }
    .col-md-pull-2
    {
        right: 16.66666667%;
    }
    .col-md-pull-1
    {
        right: 8.33333333%;
    }
    .col-md-pull-0
    {
        right: auto;
    }
    .col-md-push-12
    {
        left: 100%;
    }
    .col-md-push-11
    {
        left: 91.66666667%;
    }
    .col-md-push-10
    {
        left: 83.33333333%;
    }
    .col-md-push-9
    {
        left: 75%;
    }
    .col-md-push-8
    {
        left: 66.66666667%;
    }
    .col-md-push-7
    {
        left: 58.33333333%;
    }
    .col-md-push-6
    {
        left: 50%;
    }
    .col-md-push-5
    {
        left: 41.66666667%;
    }
    .col-md-push-4
    {
        left: 33.33333333%;
    }
    .col-md-push-3
    {
        left: 25%;
    }
    .col-md-push-2
    {
        left: 16.66666667%;
    }
    .col-md-push-1
    {
        left: 8.33333333%;
    }
    .col-md-push-0
    {
        left: auto;
    }
    .col-md-offset-12
    {
        margin-left: 100%;
    }
    .col-md-offset-11
    {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10
    {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9
    {
        margin-left: 75%;
    }
    .col-md-offset-8
    {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7
    {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6
    {
        margin-left: 50%;
    }
    .col-md-offset-5
    {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4
    {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3
    {
        margin-left: 25%;
    }
    .col-md-offset-2
    {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1
    {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0
    {
        margin-left: 0;
    }
}
@media(min-width: 1200px)
{
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12
    {
        float: left;
    }
    .col-lg-12
    {
        width: 100%;
    }
    .col-lg-11
    {
        width: 91.66666667%;
    }
    .col-lg-10
    {
        width: 83.33333333%;
    }
    .col-lg-9
    {
        width: 75%;
    }
    .col-lg-8
    {
        width: 66.66666667%;
    }
    .col-lg-7
    {
        width: 58.33333333%;
    }
    .col-lg-6
    {
        width: 50%;
    }
    .col-lg-5
    {
        width: 41.66666667%;
    }
    .col-lg-4
    {
        width: 33.33333333%;
    }
    .col-lg-3
    {
        width: 25%;
    }
    .col-lg-2
    {
        width: 16.66666667%;
    }
    .col-lg-1
    {
        width: 8.33333333%;
    }
    .col-lg-pull-12
    {
        right: 100%;
    }
    .col-lg-pull-11
    {
        right: 91.66666667%;
    }
    .col-lg-pull-10
    {
        right: 83.33333333%;
    }
    .col-lg-pull-9
    {
        right: 75%;
    }
    .col-lg-pull-8
    {
        right: 66.66666667%;
    }
    .col-lg-pull-7
    {
        right: 58.33333333%;
    }
    .col-lg-pull-6
    {
        right: 50%;
    }
    .col-lg-pull-5
    {
        right: 41.66666667%;
    }
    .col-lg-pull-4
    {
        right: 33.33333333%;
    }
    .col-lg-pull-3
    {
        right: 25%;
    }
    .col-lg-pull-2
    {
        right: 16.66666667%;
    }
    .col-lg-pull-1
    {
        right: 8.33333333%;
    }
    .col-lg-pull-0
    {
        right: auto;
    }
    .col-lg-push-12
    {
        left: 100%;
    }
    .col-lg-push-11
    {
        left: 91.66666667%;
    }
    .col-lg-push-10
    {
        left: 83.33333333%;
    }
    .col-lg-push-9
    {
        left: 75%;
    }
    .col-lg-push-8
    {
        left: 66.66666667%;
    }
    .col-lg-push-7
    {
        left: 58.33333333%;
    }
    .col-lg-push-6
    {
        left: 50%;
    }
    .col-lg-push-5
    {
        left: 41.66666667%;
    }
    .col-lg-push-4
    {
        left: 33.33333333%;
    }
    .col-lg-push-3
    {
        left: 25%;
    }
    .col-lg-push-2
    {
        left: 16.66666667%;
    }
    .col-lg-push-1
    {
        left: 8.33333333%;
    }
    .col-lg-push-0
    {
        left: auto;
    }
    .col-lg-offset-12
    {
        margin-left: 100%;
    }
    .col-lg-offset-11
    {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10
    {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9
    {
        margin-left: 75%;
    }
    .col-lg-offset-8
    {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7
    {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6
    {
        margin-left: 50%;
    }
    .col-lg-offset-5
    {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4
    {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3
    {
        margin-left: 25%;
    }
    .col-lg-offset-2
    {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1
    {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0
    {
        margin-left: 0;
    }
}
table
{
    background-color: transparent;
}
caption
{
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
}
caption, th
{
    text-align: left;
}
.table
{
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th
{
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table>thead>tr>th
{
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th
{
    border-top: 0;
}
.table>tbody+tbody
{
    border-top: 2px solid #ddd;
}
.table .table
{
    background-color: #fff;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th
{
    padding: 5px;
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th
{
    border: 1px solid #ddd;
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th
{
    border-bottom-width: 2px;
}
.table-striped>tbody>tr:nth-of-type(odd)
{
    background-color: #f9f9f9;
}
.table-hover>tbody>tr:hover
{
    background-color: #f5f5f5;
}
table col[class*=col-]
{
    position: static;
    display: table-column;
    float: none;
}
table td[class*=col-], table th[class*=col-]
{
    position: static;
    display: table-cell;
    float: none;
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active
{
    background-color: #f5f5f5;
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover
{
    background-color: #e8e8e8;
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success
{
    background-color: #dff0d8;
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover
{
    background-color: #d0e9c6;
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info
{
    background-color: #d9edf7;
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover
{
    background-color: #c4e3f3;
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning
{
    background-color: #fcf8e3;
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover
{
    background-color: #faf2cc;
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger
{
    background-color: #f2dede;
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover
{
    background-color: #ebcccc;
}
.table-responsive
{
    min-height: .01%;
    overflow-x: auto;
}
@media screen and (max-width: 767px)
{
    .table-responsive
    {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive>.table
    {
        margin-bottom: 0;
    }
    .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th
    {
        white-space: nowrap;
    }
    .table-responsive>.table-bordered
    {
        border: 0;
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child
    {
        border-left: 0;
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child
    {
        border-right: 0;
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th
    {
        border-bottom: 0;
    }
}
fieldset
{
    min-width: 0;
    margin: 0;
}
fieldset, legend
{
    padding: 0;
    border: 0;
}
legend
{
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}
label
{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
input[type=search]
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
input[type=checkbox], input[type=radio]
{
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}
input[type=file]
{
    display: block;
}
input[type=range]
{
    display: block;
    width: 100%;
}
select[multiple], select[size]
{
    height: auto;
}
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus
{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
output
{
    padding-top: 7px;
}
.form-control, output
{
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.form-control
{
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.form-control:focus
{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.form-control::-moz-placeholder
{
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder
{
    color: #999;
}
.form-control::-webkit-input-placeholder
{
    color: #999;
}
.form-control::-ms-expand
{
    background-color: transparent;
    border: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
{
    background-color: #eee;
    opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control
{
    cursor: not-allowed;
}
textarea.form-control
{
    height: auto;
}
input[type=search]
{
    -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
    input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control
    {
        line-height: 34px;
    }
    .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm
    {
        line-height: 30px;
    }
    .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg
    {
        line-height: 46px;
    }
}
.form-group
{
    margin-bottom: 15px;
}
.checkbox, .radio
{
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkbox label, .radio label
{
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.checkbox-inline input[type=checkbox], .checkbox input[type=checkbox], .radio-inline input[type=radio], .radio input[type=radio]
{
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
}
.checkbox+.checkbox, .radio+.radio
{
    margin-top: -5px;
}
.checkbox-inline, .radio-inline
{
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline
{
    margin-top: 0;
    margin-left: 10px;
}
.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .checkbox label, fieldset[disabled] .radio-inline, fieldset[disabled] .radio label, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled]
{
    cursor: not-allowed;
}
.form-control-static
{
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}
.form-control-static.input-lg, .form-control-static.input-sm
{
    padding-right: 0;
    padding-left: 0;
}
.input-sm
{
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
select.input-sm
{
    height: 30px;
    line-height: 30px;
}
select[multiple].input-sm, textarea.input-sm
{
    height: auto;
}
.form-group-sm .form-control
{
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.form-group-sm select.form-control
{
    height: 30px;
    line-height: 30px;
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control
{
    height: auto;
}
.form-group-sm .form-control-static
{
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.input-lg
{
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
select.input-lg
{
    height: 46px;
    line-height: 46px;
}
select[multiple].input-lg, textarea.input-lg
{
    height: auto;
}
.form-group-lg .form-control
{
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.form-group-lg select.form-control
{
    height: 46px;
    line-height: 46px;
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control
{
    height: auto;
}
.form-group-lg .form-control-static
{
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.has-feedback
{
    position: relative;
}
.has-feedback .form-control
{
    padding-right: 42.5px;
}
.form-control-feedback
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-lg+.form-control-feedback
{
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-sm+.form-control-feedback
{
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success.checkbox-inline label, .has-success.checkbox label, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.radio-inline label, .has-success.radio label
{
    color: #3c763d;
}
.has-success .form-control
{
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-success .form-control:focus
{
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}
.has-success .input-group-addon
{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}
.has-success .form-control-feedback
{
    color: #3c763d;
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning.checkbox-inline label, .has-warning.checkbox label, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.radio-inline label, .has-warning.radio label
{
    color: #8a6d3b;
}
.has-warning .form-control
{
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-warning .form-control:focus
{
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
}
.has-warning .input-group-addon
{
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}
.has-warning .form-control-feedback
{
    color: #8a6d3b;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error.checkbox-inline label, .has-error.checkbox label, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.radio-inline label, .has-error.radio label
{
    color: #a94442;
}
.has-error .form-control
{
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-error .form-control:focus
{
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}
.has-error .input-group-addon
{
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}
.has-error .form-control-feedback
{
    color: #a94442;
}
.has-feedback label~.form-control-feedback
{
    top: 25px;
}
.has-feedback label.sr-only~.form-control-feedback
{
    top: 0;
}
.help-block
{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
@media(min-width: 768px)
{
    .form-inline .form-group
    {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control
    {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-static
    {
        display: inline-block;
    }
    .form-inline .input-group
    {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn
    {
        width: auto;
    }
    .form-inline .input-group>.form-control
    {
        width: 100%;
    }
    .form-inline .control-label
    {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .checkbox, .form-inline .radio
    {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .checkbox label, .form-inline .radio label
    {
        padding-left: 0;
    }
    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio]
    {
        position: relative;
        margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback
    {
        top: 0;
    }
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline
{
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}
.form-horizontal .checkbox, .form-horizontal .radio
{
    min-height: 27px;
}
.form-horizontal .form-group
{
    margin-right: -15px;
    margin-left: -15px;
}
@media(min-width: 768px)
{
    .form-horizontal .control-label
    {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right;
    }
}
.form-horizontal .has-feedback .form-control-feedback
{
    right: 15px;
}
@media(min-width: 768px)
{
    .form-horizontal .form-group-lg .control-label
    {
        padding-top: 11px;
        font-size: 18px;
    }
}
@media(min-width: 768px)
{
    .form-horizontal .form-group-sm .control-label
    {
        padding-top: 6px;
        font-size: 12px;
    }
}
.btn
{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus
{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn.focus, .btn:focus, .btn:hover
{
    color: #333;
    text-decoration: none;
}
.btn.active, .btn:active
{
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn
{
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
a.btn.disabled, fieldset[disabled] a.btn
{
    pointer-events: none;
}
.btn-default
{
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default.focus, .btn-default:focus
{
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}
.btn-default.active, .btn-default:active, .btn-default:hover, .open>.dropdown-toggle.btn-default
{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover
{
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default
{
    background-image: none;
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover
{
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge
{
    color: #fff;
    background-color: #333;
}
.btn-primary
{
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary.focus, .btn-primary:focus
{
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}
.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open>.dropdown-toggle.btn-primary
{
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover
{
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary
{
    background-image: none;
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover
{
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary .badge
{
    color: #337ab7;
    background-color: #fff;
}
.btn-success
{
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success.focus, .btn-success:focus
{
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}
.btn-success.active, .btn-success:active, .btn-success:hover, .open>.dropdown-toggle.btn-success
{
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover
{
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success
{
    background-image: none;
}
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover
{
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge
{
    color: #5cb85c;
    background-color: #fff;
}
.btn-info
{
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info.focus, .btn-info:focus
{
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}
.btn-info.active, .btn-info:active, .btn-info:hover, .open>.dropdown-toggle.btn-info
{
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover
{
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info
{
    background-image: none;
}
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover
{
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge
{
    color: #5bc0de;
    background-color: #fff;
}
.btn-warning
{
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning.focus, .btn-warning:focus
{
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}
.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open>.dropdown-toggle.btn-warning
{
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover
{
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
}
.btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning
{
    background-image: none;
}
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover
{
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge
{
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger
{
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger.focus, .btn-danger:focus
{
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}
.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open>.dropdown-toggle.btn-danger
{
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover
{
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
}
.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger
{
    background-image: none;
}
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover
{
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge
{
    color: #d9534f;
    background-color: #fff;
}
.btn-link
{
    font-weight: 400;
    color: #337ab7;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link
{
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover
{
    border-color: transparent;
}
.btn-link:focus, .btn-link:hover
{
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover
{
    color: #777;
    text-decoration: none;
}
.btn-group-lg>.btn, .btn-lg
{
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.btn-group-sm>.btn, .btn-sm
{
    padding: 5px 10px;
}
.btn-group-sm>.btn, .btn-group-xs>.btn, .btn-sm, .btn-xs
{
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.btn-group-xs>.btn, .btn-xs
{
    padding: 1px 5px;
}
.btn-block
{
    display: block;
    width: 100%;
}
.btn-block+.btn-block
{
    margin-top: 5px;
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block
{
    width: 100%;
}
.fade
{
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in
{
    opacity: 1;
}
.collapse
{
    display: none;
}
.collapse.in
{
    display: block;
}
tr.collapse.in
{
    display: table-row;
}
tbody.collapse.in
{
    display: table-row-group;
}
.collapsing
{
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
}
.caret
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown, .dropup
{
    position: relative;
}
.dropdown-toggle:focus
{
    outline: 0;
}
.dropdown-menu
{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.dropdown-menu.pull-right
{
    right: 0;
    left: auto;
}
.dropdown-menu .divider
{
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu>li>a
{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover
{
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0;
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover
{
    color: #777;
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover
{
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open>.dropdown-menu
{
    display: block;
}
.open>a
{
    outline: 0;
}
.dropdown-menu-right
{
    right: 0;
    left: auto;
}
.dropdown-menu-left
{
    right: auto;
    left: 0;
}
.dropdown-header
{
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}
.dropdown-backdrop
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}
.pull-right>.dropdown-menu
{
    right: 0;
    left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret
{
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9;
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu
{
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}
@media(min-width: 768px)
{
    .navbar-right .dropdown-menu
    {
        right: 0;
        left: auto;
    }
    .navbar-right .dropdown-menu-left
    {
        right: auto;
        left: 0;
    }
}
.btn-group, .btn-group-vertical
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group-vertical>.btn, .btn-group>.btn
{
    position: relative;
    float: left;
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover
{
    z-index: 2;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group
{
    margin-left: -1px;
}
.btn-toolbar
{
    margin-left: -5px;
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group
{
    float: left;
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group
{
    margin-left: 5px;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle)
{
    -webkit-border-radius: 0;
    border-radius: 0;
}
.btn-group>.btn:first-child
{
    margin-left: 0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle)
{
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child)
{
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group>.btn-group
{
    float: left;
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn
{
    -webkit-border-radius: 0;
    border-radius: 0;
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child
{
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle
{
    outline: 0;
}
.btn-group>.btn+.dropdown-toggle
{
    padding-right: 8px;
    padding-left: 8px;
}
.btn-group>.btn-lg+.dropdown-toggle
{
    padding-right: 12px;
    padding-left: 12px;
}
.btn-group.open .dropdown-toggle
{
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn-group.open .dropdown-toggle.btn-link
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret
{
    margin-left: 0;
}
.btn-lg .caret
{
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}
.dropup .btn-lg .caret
{
    border-width: 0 5px 5px;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn
{
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}
.btn-group-vertical>.btn-group>.btn
{
    float: none;
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group
{
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child)
{
    -webkit-border-radius: 0;
    border-radius: 0;
}
.btn-group-vertical>.btn:first-child:not(:last-child)
{
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn:last-child:not(:first-child)
{
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn
{
    -webkit-border-radius: 0;
    border-radius: 0;
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child
{
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-justified
{
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group
{
    display: table-cell;
    float: none;
    width: 1%;
}
.btn-group-justified>.btn-group .btn
{
    width: 100%;
}
.btn-group-justified>.btn-group .dropdown-menu
{
    left: auto;
}
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio], [data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio]
{
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}
.input-group
{
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group[class*=col-]
{
    float: none;
    padding-right: 0;
    padding-left: 0;
}
.input-group .form-control
{
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group .form-control:focus
{
    z-index: 3;
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn
{
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn
{
    height: 46px;
    line-height: 46px;
}
select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn
{
    height: auto;
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn
{
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn
{
    height: 30px;
    line-height: 30px;
}
select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn
{
    height: auto;
}
.input-group-addon, .input-group-btn, .input-group .form-control
{
    display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child)
{
    -webkit-border-radius: 0;
    border-radius: 0;
}
.input-group-addon, .input-group-btn
{
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon
{
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.input-group-addon.input-sm
{
    padding: 5px 10px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.input-group-addon.input-lg
{
    padding: 10px 16px;
    font-size: 18px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio]
{
    margin-top: 0;
}
.input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group .form-control:first-child
{
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-addon:first-child
{
    border-right: 0;
}
.input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group .form-control:last-child
{
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-addon:last-child
{
    border-left: 0;
}
.input-group-btn
{
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn, .input-group-btn>.btn
{
    position: relative;
}
.input-group-btn>.btn+.btn
{
    margin-left: -1px;
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover
{
    z-index: 2;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group
{
    margin-right: -1px;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group
{
    z-index: 2;
    margin-left: -1px;
}
.nav
{
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav>li, .nav>li>a
{
    position: relative;
    display: block;
}
.nav>li>a
{
    padding: 10px 15px;
}
.nav>li>a:focus, .nav>li>a:hover
{
    text-decoration: none;
    background-color: #eee;
}
.nav>li.disabled>a
{
    color: #777;
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover
{
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
{
    background-color: #eee;
    border-color: #337ab7;
}
.nav .nav-divider
{
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav>li>a>img
{
    max-width: none;
}
.nav-tabs
{
    border-bottom: 1px solid #ddd;
}
.nav-tabs>li
{
    float: left;
    margin-bottom: -1px;
}
.nav-tabs>li>a
{
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.nav-tabs>li>a:hover
{
    border-color: #eee #eee #ddd;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover
{
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs.nav-justified
{
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified>li
{
    float: none;
}
.nav-tabs.nav-justified>li>a
{
    margin-bottom: 5px;
    text-align: center;
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu
{
    top: auto;
    left: auto;
}
@media(min-width: 768px)
{
    .nav-tabs.nav-justified>li
    {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified>li>a
    {
        margin-bottom: 0;
    }
}
.nav-tabs.nav-justified>li>a
{
    margin-right: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover
{
    border: 1px solid #ddd;
}
@media(min-width: 768px)
{
    .nav-tabs.nav-justified>li>a
    {
        border-bottom: 1px solid #ddd;
        -webkit-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover
    {
        border-bottom-color: #fff;
    }
}
.nav-pills>li
{
    float: left;
}
.nav-pills>li>a
{
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.nav-pills>li+li
{
    margin-left: 2px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover
{
    color: #fff;
    background-color: #337ab7;
}
.nav-stacked>li
{
    float: none;
}
.nav-stacked>li+li
{
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified
{
    width: 100%;
}
.nav-justified>li
{
    float: none;
}
.nav-justified>li>a
{
    margin-bottom: 5px;
    text-align: center;
}
.nav-justified>.dropdown .dropdown-menu
{
    top: auto;
    left: auto;
}
@media(min-width: 768px)
{
    .nav-justified>li
    {
        display: table-cell;
        width: 1%;
    }
    .nav-justified>li>a
    {
        margin-bottom: 0;
    }
}
.nav-tabs-justified
{
    border-bottom: 0;
}
.nav-tabs-justified>li>a
{
    margin-right: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover
{
    border: 1px solid #ddd;
}
@media(min-width: 768px)
{
    .nav-tabs-justified>li>a
    {
        border-bottom: 1px solid #ddd;
        -webkit-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover
    {
        border-bottom-color: #fff;
    }
}
.tab-content>.tab-pane
{
    display: none;
}
.tab-content>.active
{
    display: block;
}
.nav-tabs .dropdown-menu
{
    margin-top: -1px;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
.navbar
{
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
@media(min-width: 768px)
{
    .navbar
    {
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }
}
@media(min-width: 768px)
{
    .navbar-header
    {
        float: left;
    }
}
.navbar-collapse
{
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1);
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1);
}
.navbar-collapse.in
{
    overflow-y: auto;
}
@media(min-width: 768px)
{
    .navbar-collapse
    {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-collapse.collapse
    {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
    }
    .navbar-collapse.in
    {
        overflow-y: visible;
    }
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse
    {
        padding-right: 0;
        padding-left: 0;
    }
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
{
    max-height: 340px;
}
@media(max-device-width: 480px) and (orientation: landscape)
{
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
    {
        max-height: 200px;
    }
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header
{
    margin-right: -15px;
    margin-left: -15px;
}
@media(min-width: 768px)
{
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header
    {
        margin-right: 0;
        margin-left: 0;
    }
}
.navbar-static-top
{
    z-index: 1000;
    border-width: 0 0 1px;
}
@media(min-width: 768px)
{
    .navbar-static-top
    {
        -webkit-border-radius: 0;
        border-radius: 0;
    }
}
.navbar-fixed-bottom, .navbar-fixed-top
{
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
@media(min-width: 768px)
{
    .navbar-fixed-bottom, .navbar-fixed-top
    {
        -webkit-border-radius: 0;
        border-radius: 0;
    }
}
.navbar-fixed-top
{
    top: 0;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom
{
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}
.navbar-brand
{
    float: left;
    height: 50px;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
}
.navbar-brand:focus, .navbar-brand:hover
{
    text-decoration: none;
}
.navbar-brand>img
{
    display: block;
}
@media(min-width: 768px)
{
    .navbar>.container-fluid .navbar-brand, .navbar>.container .navbar-brand
    {
        margin-left: -15px;
    }
}
.navbar-toggle
{
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.navbar-toggle:focus
{
    outline: 0;
}
.navbar-toggle .icon-bar
{
    display: block;
    width: 22px;
    height: 2px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}
.navbar-toggle .icon-bar+.icon-bar
{
    margin-top: 4px;
}
@media(min-width: 768px)
{
    .navbar-toggle
    {
        display: none;
    }
}
.navbar-nav
{
    margin: 7.5px -15px;
}
.navbar-nav>li>a
{
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
@media(max-width: 767px)
{
    .navbar-nav .open .dropdown-menu
    {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a
    {
        padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu>li>a
    {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover
    {
        background-image: none;
    }
}
@media(min-width: 768px)
{
    .navbar-nav
    {
        float: left;
        margin: 0;
    }
    .navbar-nav>li
    {
        float: left;
    }
    .navbar-nav>li>a
    {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
.navbar-form
{
    padding: 10px 15px;
    margin: 8px -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);
}
@media(min-width: 768px)
{
    .navbar-form .form-group
    {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .form-control
    {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .navbar-form .form-control-static
    {
        display: inline-block;
    }
    .navbar-form .input-group
    {
        display: inline-table;
        vertical-align: middle;
    }
    .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn
    {
        width: auto;
    }
    .navbar-form .input-group>.form-control
    {
        width: 100%;
    }
    .navbar-form .control-label
    {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .checkbox, .navbar-form .radio
    {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .checkbox label, .navbar-form .radio label
    {
        padding-left: 0;
    }
    .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio]
    {
        position: relative;
        margin-left: 0;
    }
    .navbar-form .has-feedback .form-control-feedback
    {
        top: 0;
    }
}
@media(max-width: 767px)
{
    .navbar-form .form-group
    {
        margin-bottom: 5px;
    }
    .navbar-form .form-group:last-child
    {
        margin-bottom: 0;
    }
}
@media(min-width: 768px)
{
    .navbar-form
    {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
.navbar-nav>li>.dropdown-menu
{
    margin-top: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu
{
    margin-bottom: 0;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
.navbar-btn
{
    margin-top: 8px;
    margin-bottom: 8px;
}
.navbar-btn.btn-sm
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.navbar-btn.btn-xs
{
    margin-top: 14px;
    margin-bottom: 14px;
}
.navbar-text
{
    margin-top: 15px;
    margin-bottom: 15px;
}
@media(min-width: 768px)
{
    .navbar-text
    {
        float: left;
        margin-right: 15px;
        margin-left: 15px;
    }
}
@media(min-width: 768px)
{
    .navbar-left
    {
        float: left!important;
    }
    .navbar-right
    {
        float: right!important;
        margin-right: -15px;
    }
    .navbar-right~.navbar-right
    {
        margin-right: 0;
    }
}
.navbar-default
{
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
.navbar-default .navbar-brand
{
    color: #777;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover
{
    color: #5e5e5e;
    background-color: transparent;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text
{
    color: #777;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover
{
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover
{
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover
{
    color: #ccc;
    background-color: transparent;
}
.navbar-default .navbar-toggle
{
    border-color: #ddd;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
{
    background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar
{
    background-color: #888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form
{
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover
{
    color: #555;
    background-color: #e7e7e7;
}
@media(max-width: 767px)
{
    .navbar-default .navbar-nav .open .dropdown-menu>li>a
    {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover
    {
        color: #333;
        background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover
    {
        color: #555;
        background-color: #e7e7e7;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover
    {
        color: #ccc;
        background-color: transparent;
    }
}
.navbar-default .navbar-link
{
    color: #777;
}
.navbar-default .navbar-link:hover
{
    color: #333;
}
.navbar-default .btn-link
{
    color: #777;
}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover
{
    color: #333;
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover
{
    color: #ccc;
}
.navbar-inverse
{
    background-color: #222;
    border-color: #080808;
}
.navbar-inverse .navbar-brand
{
    color: #9d9d9d;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover
{
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text
{
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover
{
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover
{
    color: #fff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover
{
    color: #444;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle
{
    border-color: #333;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover
{
    background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar
{
    background-color: #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form
{
    border-color: #101010;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover
{
    color: #fff;
    background-color: #080808;
}
@media(max-width: 767px)
{
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header
    {
        border-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider
    {
        background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a
    {
        color: #9d9d9d;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover
    {
        color: #fff;
        background-color: transparent;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover
    {
        color: #fff;
        background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover
    {
        color: #444;
        background-color: transparent;
    }
}
.navbar-inverse .navbar-link
{
    color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover
{
    color: #fff;
}
.navbar-inverse .btn-link
{
    color: #9d9d9d;
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover
{
    color: #fff;
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover
{
    color: #444;
}
.breadcrumb
{
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.breadcrumb>li
{
    display: inline-block;
}
.breadcrumb>li+li:before
{
    padding: 0 5px;
    color: #ccc;
    content: "/ ";
}
.breadcrumb>.active
{
    color: #777;
}
.pagination
{
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.pagination>li
{
    display: inline;
}
.pagination>li>a, .pagination>li>span
{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li:first-child>a, .pagination>li:first-child>span
{
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span
{
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover
{
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
{
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover
{
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination-lg>li>a, .pagination-lg>li>span
{
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span
{
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span
{
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.pagination-sm>li>a, .pagination-sm>li>span
{
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span
{
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span
{
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.pager
{
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}
.pager li
{
    display: inline;
}
.pager li>a, .pager li>span
{
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.pager li>a:focus, .pager li>a:hover
{
    text-decoration: none;
    background-color: #eee;
}
.pager .next>a, .pager .next>span
{
    float: right;
}
.pager .previous>a, .pager .previous>span
{
    float: left;
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span
{
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}
.label
{
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    -webkit-border-radius: .25em;
    border-radius: .25em;
}
a.label:focus, a.label:hover
{
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.label:empty
{
    display: none;
}
.btn .label
{
    position: relative;
    top: -1px;
}
.label-default
{
    background-color: #777;
}
.label-default[href]:focus, .label-default[href]:hover
{
    background-color: #5e5e5e;
}
.label-primary
{
    background-color: #337ab7;
}
.label-primary[href]:focus, .label-primary[href]:hover
{
    background-color: #286090;
}
.label-success
{
    background-color: #5cb85c;
}
.label-success[href]:focus, .label-success[href]:hover
{
    background-color: #449d44;
}
.label-info
{
    background-color: #5bc0de;
}
.label-info[href]:focus, .label-info[href]:hover
{
    background-color: #31b0d5;
}
.label-warning
{
    background-color: #f0ad4e;
}
.label-warning[href]:focus, .label-warning[href]:hover
{
    background-color: #ec971f;
}
.label-danger
{
    background-color: #d9534f;
}
.label-danger[href]:focus, .label-danger[href]:hover
{
    background-color: #c9302c;
}
.badge
{
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.badge:empty
{
    display: none;
}
.btn .badge
{
    position: relative;
    top: -1px;
}
.btn-group-xs>.btn .badge, .btn-xs .badge
{
    top: 0;
    padding: 1px 5px;
}
a.badge:focus, a.badge:hover
{
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge
{
    color: #337ab7;
    background-color: #fff;
}
.list-group-item>.badge
{
    float: right;
}
.list-group-item>.badge+.badge
{
    margin-right: 5px;
}
.nav-pills>li>a>.badge
{
    margin-left: 3px;
}
.jumbotron
{
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background-color: #eee;
}
.jumbotron, .jumbotron .h1, .jumbotron h1
{
    color: inherit;
}
.jumbotron p
{
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}
.jumbotron>hr
{
    border-top-color: #d5d5d5;
}
.container-fluid .jumbotron, .container .jumbotron
{
    padding-right: 15px;
    padding-left: 15px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.jumbotron .container
{
    max-width: 100%;
}
@media screen and (min-width: 768px)
{
    .jumbotron
    {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .container-fluid .jumbotron, .container .jumbotron
    {
        padding-right: 60px;
        padding-left: 60px;
    }
    .jumbotron .h1, .jumbotron h1
    {
        font-size: 63px;
    }
}
.thumbnail
{
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.thumbnail>img, .thumbnail a>img
{
    margin-right: auto;
    margin-left: auto;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover
{
    border-color: #337ab7;
}
.thumbnail .caption
{
    padding: 9px;
    color: #333;
}
.alert
{
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.alert h4
{
    margin-top: 0;
    color: inherit;
}
.alert .alert-link
{
    font-weight: 700;
}
.alert>p, .alert>ul
{
    margin-bottom: 0;
}
.alert>p+p
{
    margin-top: 5px;
}
.alert-dismissable, .alert-dismissible
{
    padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close
{
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success
{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-success hr
{
    border-top-color: #c9e2b3;
}
.alert-success .alert-link
{
    color: #2b542c;
}
.alert-info
{
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-info hr
{
    border-top-color: #a6e1ec;
}
.alert-info .alert-link
{
    color: #245269;
}
.alert-warning
{
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-warning hr
{
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link
{
    color: #66512c;
}
.alert-danger
{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-danger hr
{
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link
{
    color: #843534;
}
@-webkit-keyframes progress-bar-stripes
{
    0%
    {
        background-position: 40px 0;
    }
    to
    {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes
{
    0%
    {
        background-position: 40px 0;
    }
    to
    {
        background-position: 0 0;
    }
}
.progress
{
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.progress-bar
{
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-bar-striped, .progress-striped .progress-bar
{
    background-image: -webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image: -o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress-bar.active, .progress.active .progress-bar
{
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success
{
    background-color: #5cb85c;
}
.progress-striped .progress-bar-success
{
    background-image: -webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image: -o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
}
.progress-bar-info
{
    background-color: #5bc0de;
}
.progress-striped .progress-bar-info
{
    background-image: -webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image: -o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
}
.progress-bar-warning
{
    background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning
{
    background-image: -webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image: -o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
}
.progress-bar-danger
{
    background-color: #d9534f;
}
.progress-striped .progress-bar-danger
{
    background-image: -webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image: -o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
}
.media
{
    margin-top: 15px;
}
.media:first-child
{
    margin-top: 0;
}
.media, .media-body
{
    overflow: hidden;
    zoom: 1;
}
.media-body
{
    width: 10000px;
}
.media-object
{
    display: block;
}
.media-object.img-thumbnail
{
    max-width: none;
}
.media-right, .media>.pull-right
{
    padding-left: 10px;
}
.media-left, .media>.pull-left
{
    padding-right: 10px;
}
.media-body, .media-left, .media-right
{
    display: table-cell;
    vertical-align: top;
}
.media-middle
{
    vertical-align: middle;
}
.media-bottom
{
    vertical-align: bottom;
}
.media-heading
{
    margin-top: 0;
    margin-bottom: 5px;
}
.media-list
{
    padding-left: 0;
    list-style: none;
}
.list-group
{
    padding-left: 0;
    margin-bottom: 20px;
}
.list-group-item
{
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item:first-child
{
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
.list-group-item:last-child
{
    margin-bottom: 0;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
a.list-group-item, button.list-group-item
{
    color: #555;
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading
{
    color: #333;
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover
{
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
}
button.list-group-item
{
    width: 100%;
    text-align: left;
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover
{
    color: #777;
    cursor: not-allowed;
    background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading
{
    color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text
{
    color: #777;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover
{
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small
{
    color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text
{
    color: #c7ddef;
}
.list-group-item-success
{
    color: #3c763d;
    background-color: #dff0d8;
}
a.list-group-item-success, button.list-group-item-success
{
    color: #3c763d;
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading
{
    color: inherit;
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover
{
    color: #3c763d;
    background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover
{
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}
.list-group-item-info
{
    color: #31708f;
    background-color: #d9edf7;
}
a.list-group-item-info, button.list-group-item-info
{
    color: #31708f;
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading
{
    color: inherit;
}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover
{
    color: #31708f;
    background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover
{
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}
.list-group-item-warning
{
    color: #8a6d3b;
    background-color: #fcf8e3;
}
a.list-group-item-warning, button.list-group-item-warning
{
    color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading
{
    color: inherit;
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover
{
    color: #8a6d3b;
    background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover
{
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}
.list-group-item-danger
{
    color: #a94442;
    background-color: #f2dede;
}
a.list-group-item-danger, button.list-group-item-danger
{
    color: #a94442;
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading
{
    color: inherit;
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover
{
    color: #a94442;
    background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover
{
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}
.list-group-item-heading
{
    margin-top: 0;
    margin-bottom: 5px;
}
.list-group-item-text
{
    margin-bottom: 0;
    line-height: 1.3;
}
.panel
{
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-body
{
    padding: 15px;
}
.panel-heading
{
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-heading>.dropdown .dropdown-toggle, .panel-title
{
    color: inherit;
}
.panel-title
{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a
{
    color: inherit;
}
.panel-footer
{
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.list-group, .panel>.panel-collapse>.list-group
{
    margin-bottom: 0;
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item
{
    border-width: 1px 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child
{
    border-top: 0;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child
{
    border-bottom: 0;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child
{
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
.list-group+.panel-footer, .panel-heading+.list-group .list-group-item:first-child
{
    border-top-width: 0;
}
.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table
{
    margin-bottom: 0;
}
.panel>.panel-collapse>.table caption, .panel>.table-responsive>.table caption, .panel>.table caption
{
    padding-right: 15px;
    padding-left: 15px;
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child
{
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child
{
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child
{
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child
{
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child
{
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child
{
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body
{
    border-top: 1px solid #ddd;
}
.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th
{
    border-top: 0;
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered
{
    border: 0;
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child
{
    border-left: 0;
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child
{
    border-right: 0;
}
.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th
{
    border-bottom: 0;
}
.panel>.table-responsive
{
    margin-bottom: 0;
    border: 0;
}
.panel-group
{
    margin-bottom: 20px;
}
.panel-group .panel
{
    margin-bottom: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.panel-group .panel+.panel
{
    margin-top: 5px;
}
.panel-group .panel-heading
{
    border-bottom: 0;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body
{
    border-top: 1px solid #ddd;
}
.panel-group .panel-footer
{
    border-top: 0;
}
.panel-group .panel-footer+.panel-collapse .panel-body
{
    border-bottom: 1px solid #ddd;
}
.panel-default
{
    border-color: #ddd;
}
.panel-default>.panel-heading
{
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #ddd;
}
.panel-default>.panel-heading .badge
{
    color: #f5f5f5;
    background-color: #333;
}
.panel-default>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #ddd;
}
.panel-primary
{
    border-color: #337ab7;
}
.panel-primary>.panel-heading
{
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #337ab7;
}
.panel-primary>.panel-heading .badge
{
    color: #337ab7;
    background-color: #fff;
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #337ab7;
}
.panel-success
{
    border-color: #d6e9c6;
}
.panel-success>.panel-heading
{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #d6e9c6;
}
.panel-success>.panel-heading .badge
{
    color: #dff0d8;
    background-color: #3c763d;
}
.panel-success>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #d6e9c6;
}
.panel-info
{
    border-color: #bce8f1;
}
.panel-info>.panel-heading
{
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #bce8f1;
}
.panel-info>.panel-heading .badge
{
    color: #d9edf7;
    background-color: #31708f;
}
.panel-info>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #bce8f1;
}
.panel-warning
{
    border-color: #faebcc;
}
.panel-warning>.panel-heading
{
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #faebcc;
}
.panel-warning>.panel-heading .badge
{
    color: #fcf8e3;
    background-color: #8a6d3b;
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #faebcc;
}
.panel-danger
{
    border-color: #ebccd1;
}
.panel-danger>.panel-heading
{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #ebccd1;
}
.panel-danger>.panel-heading .badge
{
    color: #f2dede;
    background-color: #a94442;
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #ebccd1;
}
.embed-responsive
{
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-16by9
{
    padding-bottom: 56.25%;
}
.embed-responsive-4by3
{
    padding-bottom: 75%;
}
.well
{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.well blockquote
{
    border-color: #ddd;
    border-color: rgba(0,0,0,.15);
}
.well-lg
{
    padding: 24px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.well-sm
{
    padding: 9px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.close
{
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.close:focus, .close:hover
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}
button.close
{
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.modal, .modal-open
{
    overflow: hidden;
}
.modal
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog
{
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}
.modal.in .modal-dialog
{
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}
.modal-open .modal
{
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog
{
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content
{
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.modal-backdrop
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade
{
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-backdrop.in
{
    filter: alpha(opacity=50);
    opacity: .5;
}
.modal-header
{
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close
{
    margin-top: -2px;
}
.modal-title
{
    margin: 0;
    line-height: 1.42857143;
}
.modal-body
{
    position: relative;
    padding: 15px;
}
.modal-footer
{
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn+.btn
{
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn+.btn
{
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block
{
    margin-left: 0;
}
.modal-scrollbar-measure
{
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media(min-width: 768px)
{
    .modal-dialog
    {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content
    {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }
    .modal-sm
    {
        width: 300px;
    }
}
@media(min-width: 992px)
{
    .modal-lg
    {
        width: 900px;
    }
}
.tooltip
{
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto;
}
.tooltip.in
{
    filter: alpha(opacity=90);
    opacity: .9;
}
.tooltip.top
{
    padding: 5px 0;
    margin-top: -3px;
}
.tooltip.right
{
    padding: 0 5px;
    margin-left: 3px;
}
.tooltip.bottom
{
    padding: 5px 0;
    margin-top: 3px;
}
.tooltip.left
{
    padding: 0 5px;
    margin-left: -3px;
}
.tooltip-inner
{
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.tooltip-arrow
{
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow
{
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow
{
    right: 5px;
}
.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow
{
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow
{
    left: 5px;
}
.tooltip.right .tooltip-arrow
{
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow
{
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow
{
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow
{
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow
{
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.popover
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    line-break: auto;
}
.popover.top
{
    margin-top: -10px;
}
.popover.right
{
    margin-left: 10px;
}
.popover.bottom
{
    margin-top: 10px;
}
.popover.left
{
    margin-left: -10px;
}
.popover-title
{
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.popover-content
{
    padding: 9px 14px;
}
.popover>.arrow, .popover>.arrow:after
{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover>.arrow
{
    border-width: 11px;
}
.popover>.arrow:after
{
    content: "";
    border-width: 10px;
}
.popover.top>.arrow
{
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0;
}
.popover.top>.arrow:after
{
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.popover.right>.arrow
{
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0;
}
.popover.right>.arrow:after
{
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
}
.popover.bottom>.arrow
{
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
}
.popover.bottom>.arrow:after
{
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left>.arrow
{
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25);
}
.popover.left>.arrow:after
{
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff;
}
.carousel, .carousel-inner
{
    position: relative;
}
.carousel-inner
{
    width: 100%;
    overflow: hidden;
}
.carousel-inner>.item
{
    position: relative;
    display: none;
    -webkit-transition: left .6s ease-in-out;
    -o-transition: .6s ease-in-out left;
    transition: left .6s ease-in-out;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img
{
    line-height: 1;
}
@media(-webkit-transform-3d),(transform-3d)
{
    .carousel-inner>.item
    {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        -o-transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }
    .carousel-inner>.item.active.right, .carousel-inner>.item.next
    {
        left: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
    .carousel-inner>.item.active.left, .carousel-inner>.item.prev
    {
        left: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    .carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right
    {
        left: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev
{
    display: block;
}
.carousel-inner>.active
{
    left: 0;
}
.carousel-inner>.next, .carousel-inner>.prev
{
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner>.next
{
    left: 100%;
}
.carousel-inner>.prev
{
    left: -100%;
}
.carousel-inner>.next.left, .carousel-inner>.prev.right
{
    left: 0;
}
.carousel-inner>.active.left
{
    left: -100%;
}
.carousel-inner>.active.right
{
    left: 100%;
}
.carousel-control
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: transparent;
    filter: alpha(opacity=50);
    opacity: .5;
}
.carousel-control.left
{
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.right
{
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control:focus, .carousel-control:hover
{
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev
{
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev
{
    left: 50%;
    margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next
{
    right: 50%;
    margin-right: -10px;
}
.carousel-control .icon-next, .carousel-control .icon-prev
{
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1;
}
.carousel-control .icon-prev:before
{
    content: "‹";
}
.carousel-control .icon-next:before
{
    content: "›";
}
.carousel-indicators
{
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.carousel-indicators li
{
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: transparent;
    border: 1px solid #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.carousel-indicators .active
{
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}
.carousel-caption
{
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.carousel-caption .btn
{
    text-shadow: none;
}
@media screen and (min-width: 768px)
{
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev
    {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev
    {
        margin-left: -10px;
    }
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next
    {
        margin-right: -10px;
    }
    .carousel-caption
    {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators
    {
        bottom: 20px;
    }
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before
{
    display: table;
    content: " ";
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after
{
    clear: both;
}
.center-block
{
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.pull-right
{
    float: right!important;
}
.pull-left
{
    float: left!important;
}
.hide
{
    display: none!important;
}
.show
{
    display: block!important;
}
.invisible
{
    visibility: hidden;
}
.text-hide
{
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden
{
    display: none!important;
}
.affix
{
    position: fixed;
}
@-ms-viewport{width:device-width}
.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block
{
    display: none!important;
}
@media(max-width: 767px)
{
    .visible-xs
    {
        display: block!important;
    }
    table.visible-xs
    {
        display: table!important;
    }
    tr.visible-xs
    {
        display: table-row!important;
    }
    td.visible-xs, th.visible-xs
    {
        display: table-cell!important;
    }
}
@media(max-width: 767px)
{
    .visible-xs-block
    {
        display: block!important;
    }
}
@media(max-width: 767px)
{
    .visible-xs-inline
    {
        display: inline!important;
    }
}
@media(max-width: 767px)
{
    .visible-xs-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm
    {
        display: block!important;
    }
    table.visible-sm
    {
        display: table!important;
    }
    tr.visible-sm
    {
        display: table-row!important;
    }
    td.visible-sm, th.visible-sm
    {
        display: table-cell!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm-block
    {
        display: block!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm-inline
    {
        display: inline!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md
    {
        display: block!important;
    }
    table.visible-md
    {
        display: table!important;
    }
    tr.visible-md
    {
        display: table-row!important;
    }
    td.visible-md, th.visible-md
    {
        display: table-cell!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md-block
    {
        display: block!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md-inline
    {
        display: inline!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg
    {
        display: block!important;
    }
    table.visible-lg
    {
        display: table!important;
    }
    tr.visible-lg
    {
        display: table-row!important;
    }
    td.visible-lg, th.visible-lg
    {
        display: table-cell!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-block
    {
        display: block!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-inline
    {
        display: inline!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-inline-block
    {
        display: inline-block!important;
    }
}
@media(max-width: 767px)
{
    .hidden-xs
    {
        display: none!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .hidden-sm
    {
        display: none!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .hidden-md
    {
        display: none!important;
    }
}
@media(min-width: 1200px)
{
    .hidden-lg
    {
        display: none!important;
    }
}
.visible-print
{
    display: none!important;
}
@media print
{
    .visible-print
    {
        display: block!important;
    }
    table.visible-print
    {
        display: table!important;
    }
    tr.visible-print
    {
        display: table-row!important;
    }
    td.visible-print, th.visible-print
    {
        display: table-cell!important;
    }
}
.visible-print-block
{
    display: none!important;
}
@media print
{
    .visible-print-block
    {
        display: block!important;
    }
}
.visible-print-inline
{
    display: none!important;
}
@media print
{
    .visible-print-inline
    {
        display: inline!important;
    }
}
.visible-print-inline-block
{
    display: none!important;
}
@media print
{
    .visible-print-inline-block
    {
        display: inline-block!important;
    }
}
@media print
{
    .hidden-print
    {
        display: none!important;
    }
}
@font-face
{
    font-family: iconfont;
    src: url(data:application/vnd.ms-fontobject;base64,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);
    src: url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:application/font-woff;base64,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) format("woff"),url(data:application/x-font-ttf;base64,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) format("truetype"),url(https://img.myscrm.cn/dist/projects/home/src/pc/public/iconfont/iconfont-044ef1ab2408d125889eae2dab2449aa.svg) format("svg");
}
.iconfont
{
    font-family: iconfont!important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
}
.icon-liubianxing:before
{
    content: "";
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated
{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite
{
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge
{
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
@-webkit-keyframes bounce
{
    0%, 20%, 53%, 80%, to
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    40%, 43%
    {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }
    70%
    {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}
@keyframes bounce
{
    0%, 20%, 53%, 80%, to
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    40%, 43%
    {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -o-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }
    70%
    {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -o-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}
.bounce
{
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes flash
{
    0%, 50%, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
@keyframes flash
{
    0%, 50%, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
.flash
{
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse
{
    0%
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    50%
    {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }
    to
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
@keyframes pulse
{
    0%
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    50%
    {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }
    to
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.pulse
{
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand
{
    0%
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    30%
    {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }
    40%
    {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }
    50%
    {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }
    65%
    {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }
    75%
    {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }
    to
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
@keyframes rubberBand
{
    0%
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    30%
    {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }
    40%
    {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }
    50%
    {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }
    65%
    {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }
    75%
    {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }
    to
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.rubberBand
{
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake
{
    0%, to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}
@keyframes shake
{
    0%, to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}
.shake
{
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes swing
{
    20%
    {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40%
    {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60%
    {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80%
    {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    to
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@keyframes swing
{
    20%
    {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40%
    {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60%
    {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80%
    {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    to
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
.swing
{
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes rotate
{
    0%
    {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    to
    {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes rotate
{
    0%
    {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    to
    {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.rotate
{
    -webkit-animation-name: rotate;
    animation-name: rotate;
}
@-webkit-keyframes tada
{
    0%
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    10%, 20%
    {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg);
    }
    40%, 60%, 80%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
    }
    to
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
@keyframes tada
{
    0%
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    10%, 20%
    {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg);
    }
    40%, 60%, 80%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
    }
    to
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.tada
{
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble
{
    0%
    {
        -webkit-transform: none;
        transform: none;
    }
    15%
    {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg);
    }
    30%
    {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg);
    }
    45%
    {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg);
    }
    60%
    {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg);
    }
    75%
    {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg);
    }
    to
    {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes wobble
{
    0%
    {
        -webkit-transform: none;
        transform: none;
    }
    15%
    {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg);
    }
    30%
    {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg);
    }
    45%
    {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg);
    }
    60%
    {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg);
    }
    75%
    {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg);
    }
    to
    {
        -webkit-transform: none;
        transform: none;
    }
}
.wobble
{
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes bounceIn
{
    0%, 20%, 40%, 60%, 80%, to
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    20%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    40%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }
    80%
    {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }
    to
    {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
@keyframes bounceIn
{
    0%, 20%, 40%, 60%, 80%, to
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    20%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    40%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }
    80%
    {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }
    to
    {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.bounceIn
{
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
@-webkit-keyframes bounceInDown
{
    0%, 60%, 75%, 90%, to
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }
    75%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }
    to
    {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInDown
{
    0%, 60%, 75%, 90%, to
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }
    75%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }
    to
    {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInDown
{
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft
{
    0%, 60%, 75%, 90%, to
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }
    75%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    90%
    {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }
    to
    {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInLeft
{
    0%, 60%, 75%, 90%, to
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }
    75%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    90%
    {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }
    to
    {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInLeft
{
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight
{
    0%, 60%, 75%, 90%, to
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }
    75%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
    90%
    {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }
    to
    {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInRight
{
    0%, 60%, 75%, 90%, to
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }
    75%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
    90%
    {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }
    to
    {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInRight
{
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp
{
    0%, 60%, 75%, 90%, to
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
    75%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes bounceInUp
{
    0%, 60%, 75%, 90%, to
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
    75%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.bounceInUp
{
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut
{
    20%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    50%, 55%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}
@keyframes bounceOut
{
    20%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    50%, 55%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}
.bounceOut
{
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
@-webkit-keyframes bounceOutDown
{
    20%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
@keyframes bounceOutDown
{
    20%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
.bounceOutDown
{
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
@keyframes bounceOutLeft
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
.bounceOutLeft
{
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
@keyframes bounceOutRight
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
.bounceOutRight
{
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp
{
    20%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
@keyframes bounceOutUp
{
    20%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
.bounceOutUp
{
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.fadeIn, .fadeInNew
{
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.fadeInNew
{
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
}
@-webkit-keyframes fadeInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDown
{
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDownBig
{
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeft
{
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeftBig
{
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRight
{
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRightBig
{
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUp
{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUpBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUpBig
{
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.fadeOut
{
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutAndIn
{
    0%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 0;
    }
    to
    {
        opacity: 0;
    }
}
@keyframes fadeOutAndIn
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: .3;
    }
    to
    {
        opacity: 1;
    }
}
.fadeOutAndIn
{
    -webkit-animation-name: fadeOutAndIn;
    animation-name: fadeOutAndIn;
}
@-webkit-keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
@keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
.fadeOutDown
{
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
@keyframes fadeOutDownBig
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
.fadeOutDownBig
{
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
@keyframes fadeOutLeft
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
.fadeOutLeft
{
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
@keyframes fadeOutLeftBig
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
.fadeOutLeftBig
{
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
@keyframes fadeOutRight
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
.fadeOutRight
{
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
@keyframes fadeOutRightBig
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
.fadeOutRightBig
{
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
@keyframes fadeOutUp
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
.fadeOutUp
{
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
@keyframes fadeOutUpBig
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
.fadeOutUpBig
{
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip
{
    0%
    {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40%
    {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50%
    {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80%
    {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip
{
    0%
    {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40%
    {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50%
    {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80%
    {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animated.flip
{
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX
{
    0%
    {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInX
{
    0%
    {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInX
{
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY
{
    0%
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg);
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInY
{
    0%
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg);
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInY
{
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX
{
    0%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}
@keyframes flipOutX
{
    0%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}
.flipOutX
{
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
}
@-webkit-keyframes flipOutY
{
    0%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY
{
    0%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
.flipOutY
{
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
@-webkit-keyframes lightSpeedIn
{
    0%
    {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }
    60%
    {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes lightSpeedIn
{
    0%
    {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }
    60%
    {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.lightSpeedIn
{
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}
.lightSpeedOut
{
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn
{
    0%
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateIn
{
    0%
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateIn
{
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownLeft
{
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownRight
{
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpLeft
{
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpRight
{
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut
{
    0%
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}
@keyframes rotateOut
{
    0%
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}
.rotateOut
{
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
}
.rotateOutDownLeft
{
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
.rotateOutDownRight
{
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
.rotateOutUpLeft
{
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
.rotateOutUpRight
{
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge
{
    0%
    {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%, 60%
    {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%, 80%
    {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}
@keyframes hinge
{
    0%
    {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%, 60%
    {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%, 80%
    {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}
.hinge
{
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes rollIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes rollIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.rollIn
{
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg);
    }
}
@keyframes rollOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg);
    }
}
.rollOut
{
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    50%
    {
        opacity: 1;
    }
}
@keyframes zoomIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    50%
    {
        opacity: 1;
    }
}
.zoomIn
{
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomInDown
{
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomInLeft
{
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomInRight
{
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomInUp
{
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    to
    {
        opacity: 0;
    }
}
@keyframes zoomOut
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    to
    {
        opacity: 0;
    }
}
.zoomOut
{
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomOutDown
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomOutDown
{
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
@keyframes zoomOutLeft
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
.zoomOutLeft
{
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
@keyframes zoomOutRight
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
.zoomOutRight
{
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomOutUp
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomOutUp
{
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown
{
    0%
    {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }
    to
    {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes slideInDown
{
    0%
    {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }
    to
    {
        -webkit-transform: none;
        transform: none;
    }
}
.slideInDown
{
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft
{
    0%
    {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideInLeft
{
    0%
    {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.slideInLeft
{
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight
{
    0%
    {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideInRight
{
    0%
    {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.slideInRight
{
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp
{
    0%
    {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideInUp
{
    0%
    {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.slideInUp
{
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}
@keyframes slideOutDown
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}
.slideOutDown
{
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
@keyframes slideOutLeft
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
.slideOutLeft
{
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
@keyframes slideOutRight
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
.slideOutRight
{
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}
@keyframes slideOutUp
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}
.slideOutUp
{
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
@-webkit-keyframes growUp
{
    0%
    {
        height: 0;
    }
    to
    {
        height: 405px;
    }
}
@keyframes growUp
{
    0%
    {
        height: 0;
    }
    to
    {
        height: 405px;
    }
}
.growUp
{
    -webkit-animation-name: growUp;
    animation-name: growUp;
}
@-webkit-keyframes growDown
{
    0%
    {
        height: 0;
    }
    to
    {
        height: 440px;
    }
}
@keyframes growDown
{
    0%
    {
        opacity: 0;
        height: 0;
    }
    to
    {
        opacity: 1;
        height: 440px;
    }
}
.growDown
{
    -webkit-animation-name: growDown;
    animation-name: growDown;
}
article, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, input, legend, li, menu, ol, p, select, td, textarea, th, ul
{
    margin: 0;
    padding: 0;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section, select
{
    display: block;
}
button, h1, h2, h3, h4, h5, h6, input, label, select, textarea
{
    font-size: 100%;
    font-weight: 100;
    vertical-align: middle;
}
ul
{
    list-style: none;
}
fieldset, img, input[type=submit]
{
    border: none;
}
button, input, select, textarea
{
    font-family: Microsoft YaHei,Arial,sans-serif;
    color: #444;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
button
{
    cursor: pointer;
    border: none;
}
textarea
{
    word-wrap: break-word;
    resize: none;
}
::-ms-check, select::-ms-expand
{
    display: none;
}
*, :after, :before
{
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
::-moz-placeholder
{
    color: #999;
}
::-webkit-input-placeholder
{
    color: #999;
}
:-ms-input-placeholder
{
    color: #999;
}
body, html
{
    width: 100%;
}
body
{
    color: #333;
    background: #fff;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    min-height: 100%;
    font-family: Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;
    line-height: 1.6;
}
body, html
{
    -webkit-text-size-adjust: none;
}
a, button, input
{
    -webkit-touch-callout: none;
    outline: none;
}
a, a:focus, a:visited
{
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    text-decoration: none;
}
a:hover
{
    text-decoration: none;
    background: none;
}
img
{
    vertical-align: top;
    border: none;
}
.fl
{
    float: left;
}
.fr
{
    float: right;
}
.clearfix:after, .clearfix:before
{
    content: "";
    display: table;
}
.clearfix:after
{
    clear: both;
}
.clearfix
{
    *zoom: 1;
}
.f-thide
{
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
}
em
{
    font-style: normal;
}
.bgf
{
    background: #fff;
}
.ta-c, .ta-r
{
    text-align: center;
}
.fz12
{
    font-size: 12px;
}
.fz16
{
    font-size: 16px;
}
.fz17
{
    font-size: 17px;
}
.fz18
{
    font-size: 18px;
}
.fz20
{
    font-size: 20px;
}
.fz23
{
    font-size: 23px;
}
.fz25
{
    font-size: 25px;
}
.fz26
{
    font-size: 26px;
}
.fz30
{
    font-size: 30px;
}
.fz32
{
    font-size: 32px;
}
.fz36
{
    font-size: 36px;
}
.fz42
{
    font-size: 42px;
}
.fz45
{
    font-size: 45px;
}
.fw-b
{
    font-weight: 700;
}
.fw-n
{
    font-weight: 400;
}
.c-gold
{
    color: #fff7bf;
}
.c-black
{
    color: #000;
}
.c-white
{
    color: #fff;
}
.c-gray
{
    color: #999;
}
.c-dark-gray
{
    color: #606060;
}
.c-light-gray
{
    color: #afafaf;
}
.c-deep-gray
{
    color: #666;
}
.c-light-dark
{
    color: #404549;
}
.c-light-blue
{
    color: #4fb7e1;
}
.c-light-blue2
{
    color: #0096ff;
}
.c-light-blue3
{
    color: #00deff;
}
.c-wathet-blue
{
    color: #00fffc;
}
.c-blue, .c-blue:hover, .c-deep-blue
{
    color: #3a96bc;
}
.c-deep-blue2
{
    color: #0d7b9b;
}
.c-orange
{
    color: #87583c;
}
.c-red
{
    color: #f6432e;
}
.c-yellow
{
    color: #ffe400;
}
.color-70
{
    color: #707070;
}
.color-9f
{
    color: #9f9f9f;
}
.bg-dark
{
    background: #393939;
}
.bg-yellow
{
    background: #fee003;
}
.ht20
{
    height: 20px;
}
.ht36
{
    height: 36px;
}
.opacit50
{
    opacity: .5;
}
.opacit80
{
    opacity: .8;
}
.opacit90
{
    opacity: .9;
}
.pd20
{
    padding: 20px 0;
}
.pt5
{
    padding-top: 5px;
}
.pt10
{
    padding-top: 10px;
}
.pt15
{
    padding-top: 15px;
}
.pt20
{
    padding-top: 20px;
}
.pt25
{
    padding-top: 25px;
}
.pt30
{
    padding-top: 30px;
}
.pt40
{
    padding-top: 40px;
}
.pt45
{
    padding-top: 45px;
}
.pt50
{
    padding-top: 50px;
}
.pt55
{
    padding-top: 55px;
}
.pt60
{
    padding-top: 60px;
}
.pt65
{
    padding-top: 65px;
}
.pt70
{
    padding-top: 70px;
}
.pt80
{
    padding-top: 80px;
}
.pt90
{
    padding-top: 90px;
}
.pt100
{
    padding-top: 100px;
}
.pt110
{
    padding-top: 110px;
}
.pt120, .pt130
{
    padding-top: 120px;
}
.pt140
{
    padding-top: 140px;
}
.pt150
{
    padding-top: 150px;
}
.pt160
{
    padding-top: 160px;
}
.pt180
{
    padding-top: 180px;
}
.pt200
{
    padding-top: 200px;
}
.pt280
{
    padding-top: 280px;
}
.pt310
{
    padding-top: 310px;
}
.pb5
{
    padding-bottom: 5px;
}
.pb8
{
    padding-bottom: 8px;
}
.pb20
{
    padding-bottom: 20px;
}
.pb30
{
    padding-bottom: 30px;
}
.pb40
{
    padding-bottom: 40px;
}
.pb45
{
    padding-bottom: 45px;
}
.pb50
{
    padding-bottom: 50px;
}
.pb55
{
    padding-bottom: 55px;
}
.pb65
{
    padding-bottom: 65px;
}
.pb70
{
    padding-bottom: 70px;
}
.pb80
{
    padding-bottom: 80px;
}
.pb90
{
    padding-bottom: 90px;
}
.pb120
{
    padding-bottom: 120px;
}
.pb130
{
    padding-bottom: 130px;
}
.pb140
{
    padding-bottom: 140px;
}
.pb150
{
    padding-bottom: 150px;
}
.pb180
{
    padding-bottom: 180px;
}
.pb250
{
    padding-bottom: 250px;
}
.pb300
{
    padding-bottom: 300px;
}
.pb320
{
    padding-bottom: 320px;
}
.pl10
{
    padding-left: 10px;
}
.pl37
{
    padding-left: 37px;
}
.pl40
{
    padding-left: 40px;
}
.pl50
{
    padding-left: 50px;
}
.pl60
{
    padding-left: 60px;
}
.pl70, .pl90
{
    padding-left: 70px;
}
.pl100
{
    padding-left: 100px;
}
.pl110
{
    padding-left: 110px;
}
.pl120
{
    padding-left: 120px;
}
.pl130
{
    padding-left: 130px;
}
.pl150
{
    padding-left: 150px;
}
.pl160
{
    padding-left: 160px;
}
.pl220
{
    padding-left: 220px;
}
.pl440
{
    padding-left: 580px;
}
.pr5
{
    padding-right: 5px;
}
.pr10
{
    padding-right: 10px;
}
.pr20
{
    padding-right: 20px;
}
.pr30
{
    padding-right: 30px;
}
.pr50
{
    padding-right: 50px;
}
.pr110
{
    padding-right: 110px;
}
.mr15
{
    margin-right: 15px;
}
.mt15
{
    margin-top: 15px;
}
.mt20
{
    margin-top: 20px;
}
.mt25
{
    margin-top: 25px;
}
.mt30
{
    margin-top: 30px;
}
.mt50
{
    margin-top: 50px;
}
.mt100
{
    margin-top: 100px;
}
.mt130
{
    margin-top: 130px;
}
.mt-80
{
    margin-top: -80px;
}
.ml15
{
    margin-left: 15px;
}
.mb20
{
    margin-bottom: 20px;
}
.mb30
{
    margin-bottom: 30px;
}
.mb40
{
    margin-bottom: 40px;
}
.w320
{
    width: 320px;
}
.w360
{
    width: 360px;
}
.w370
{
    width: 370px;
}
.w430
{
    width: 430px;
}
.w440
{
    width: 440px;
}
.w470
{
    width: 470px;
}
.w500
{
    width: 500px;
}
.w530
{
    width: 530px;
}
.w570
{
    width: 570px;
}
.w610
{
    width: 610px;
}
.w670
{
    width: 670px;
}
.w680
{
    width: 680px;
}
.w740
{
    width: 740px;
}
.w780
{
    width: 780px;
}
.w860
{
    width: 860px;
}
.w880
{
    width: 880px;
}
.w900
{
    width: 900px;
}
.lh28
{
    line-height: 28px;
}
.bdb-orange
{
    border-bottom: 2px dashed #daa713;
}
.pos-r
{
    position: relative;
}
.pos-a
{
    position: absolute;
}
.ani-delay2
{
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.ani-delay4
{
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.ani-delay6
{
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.ani-delay8
{
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
.ani-delay10
{
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.ani-delay12
{
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.ani-delay14
{
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
.ani-delay16
{
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
.ani-delay18
{
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}
.ani-delay30
{
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
@-webkit-keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-30%,0,0);
        transform: translate3d(-30%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-30%,0,0);
        transform: translate3d(-30%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(30%,0,0);
        transform: translate3d(30%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(30%,0,0);
        transform: translate3d(30%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.m-auto
{
    margin-left: auto;
    margin-right: auto;
}
.layout
{
    width: 100%;
    min-width: 1424px;
    overflow: hidden;
    background-color: #081b49;
    color: #a2a5b6;
}
.layout-image
{
    z-index: 2;
    width: 63%;
    min-width: 1200px;
}
.layout-index-slider
{
    background: url(../image/e419216fc5fa19483e5aba84ba893c7a.jpg) no-repeat top;
    width: 100%;
    height: 1634px;
    position: absolute;
    z-index: 1;
    min-width: 1424px;
}
.layout-index-slider-2
{
    background: url(../image/667afea5748ef347375dc22683299a11.jpg) no-repeat top;
}
.lfdj-product-ipad
{
    left: 0;
}
.lfdj-02-textWrap
{
    width: 400px;
    margin: 0 50px;
    font-size: 16px;
    color: #fff;
}
.textitem-02
{
    margin-bottom: 28px;
    font-size: 18px;
}
.textitem-02 .error
{
    width: 32px;
    height: 32px;
    margin-left: 24px;
}
.textitem-02 .success
{
    width: 32px;
    height: 32px;
    margin-right: 24px;
}
.midtext-02
{
    color: #555;
    font-size: 18px;
    font-weight: 700;
    top: 294px;
    left: 560px;
}
.midtextitem-02
{
    width: 110px;
    margin-bottom: 28px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 3px 0;
}
.left-02
{
    text-align: right;
}
.right-02
{
    text-align: left;
}
.textitem-title-right
{
    font-size: 30px;
    right: 190px;
    top: 195px;
}
.textitem-itro-left
{
    width: 380px;
    color: #000;
    position: absolute;
    left: 240px;
    top: 228px;
}
.textitem-itro-left, .textitem-itro-right
{
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
}
.textitem-itro-right
{
    right: 80px;
    top: 225px;
}
.textitem-aiyd-title
{
    font-size: 18px;
}
.index-bgImg
{
    background: url(../image/5cfbe5875b712ca949a29cadc9f27809.png) no-repeat;
}
.layout-product
{
    background-image: url(../image/62badc1b3677e481edba2af7d49fce8a.png);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 75%;
    background-size: 100% 75%;
}
.aiyd-02
{
    background: url(../image/410b7c361730ddbc71ce8e77fe01560b.jpg) 50% no-repeat;
    height: 800px;
}
.aiyd-03
{
    background: url(../image/2ed7d3715f93dcbd2b161d84761c011d.jpg) 50% no-repeat;
}
.aiyd-04
{
    background: url(../image/71b84f2679ffe85e694419242c50e61b.jpg) 50% no-repeat;
    color: #a2a5b6;
    -webkit-transition: opacity 10s ease-in-out;
    -o-transition: opacity 10s ease-in-out;
    transition: opacity 10s ease-in-out;
}
.aiyd-05
{
    background: url(../image/e0786ae13b8a55c416ea810384e47a03.jpg) 50% no-repeat;
}
.aiyd-06
{
    background: url(../image/15feb1f50c96b6b0299665e0767d5ae9.jpg) 50% no-repeat;
}
.aiyd-07
{
    background: url(../image/531138ce3b00b301bd730c734a0c0096.jpg) 50% no-repeat;
}
.aiyd-08
{
    background: url(../image/3d6f5d4a9e63cfe47f054031d4be1a3e.jpg) 50% no-repeat;
}
.textitem-aiyd-text
{
    margin: 28px 0;
}
.page-section
{
    overflow: hidden;
    color: #a2a5b6;
}
.w1000-a
{
    width: 1000px;
}
.w1000-a, .w1100-a
{
    margin-left: auto;
    margin-right: auto;
}
.w1100-a
{
    width: 1100px;
}
.w1200-a
{
    width: 1200px;
}
.w1200-a, .w1250-a
{
    margin-left: auto;
    margin-right: auto;
}
.w1250-a
{
    width: 1250px;
}
.ui-icon
{
    background-image: url(../image/51f532cd3c627922f9f42220fd8278b9.png);
}
.new-ui-icon, .ui-icon
{
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.new-ui-icon
{
    background-image: url(../image/e41dad2806525edb360b908fa003d93c.png);
}
.pro-list li em.new-icon-right
{
    position: absolute;
    right: -6px;
    top: 75px;
    width: 17px;
    height: 34px;
    background-image: url(../image/e046f0f6cb225b609e39732f868c042a.png);
    background-repeat: no-repeat;
}
.top, .toper
{
    z-index: 100;
}
.top
{
    height: 75px;
}
.header-top
{
    z-index: 10;
    height: 75px;
    width: 100%;
}
.header-top-bg
{
    width: 100%;
    top: 0;
    left: 0;
    opacity: .5;
    filter: alpha(opacity=50);
    height: 75px;
    background: #f65c2d;
    opacity: 1;
}
.header-top-container
{
    z-index: 2;
}
.menu li
{
    float: left;
    margin-right: 50px;
}
.menu li a
{
    background: none;
    color: #fff;
    font-size: 16px;
    padding: 0 22px;
    display: block;
    height: 74px;
    line-height: 74px;
}
.menu li.current a
{
    color: #fffeac;
}
.menu li a:hover
{
    background: none;
    color: #fffeac;
}
.menu .menu-product
{
    background: url(../image/c3083f71c57c596f1f5bf38f135e3985.png) no-repeat;
    background-position: center 52px;
}
.login-btn
{
    background: #ffb762;
    height: 28px;
    line-height: 28px;
    padding: 0 30px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #922a02;
    display: inline-block;
}
.login-btn:focus, .login-btn:hover
{
    background: #2095ee;
    color: #fff;
}
.logo
{
    padding: 20px 0 0 15px;
}
.banner-tip1
{
    position: absolute;
    width: 646px;
    left: 50%;
    margin-left: -323px;
    z-index: 2;
}
.video
{
    background: #242424;
}
.video .lower-tip
{
    background: #fff;
    display: block;
    padding: 180px 0;
    text-align: center;
    font-size: 16px;
}
.video-btn-time
{
    animation-delay: 1.8s;
    -webkit-animation-delay: 1.8s;
}
.title-time
{
    animation-delay: .8s;
    -webkit-animation-delay: .8s;
}
.video-btn
{
    width: 73px;
    height: 73px;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -36px;
    margin-top: -36px;
    z-index: 99;
}
.video-btn-zxkp.video-btn
{
    margin-top: -25px;
}
.video-btn i
{
    width: 73px;
    height: 73px;
    background-position: -172px -231px;
}
.banner-link
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.big-data
{
    bottom: 40px;
    left: 50%;
    margin-left: -329px;
    z-index: 100;
}
.big-data li
{
    float: left;
    height: 90px;
    line-height: 90px;
}
.big-data li em
{
    float: left;
    margin-top: 14px;
}
.big-data li span
{
    width: 1px;
    height: 90px;
    background-position: -517px -165px;
    margin: 0 35px;
}
.data-icon1, .data-icon2, .data-icon3
{
    width: 166px;
    height: 75px;
}
.data-icon1
{
    background-position: 0 -660px;
}
.data-icon2
{
    background-position: -251px -660px;
}
.data-icon3
{
    background-position: -485px -660px;
}
.pro-list li
{
    float: left;
    position: relative;
    text-align: center;
    width: 25%;
}
.pro-list li a
{
    color: #333;
    display: block;
    cursor: pointer;
}
.pro-list li.last
{
    padding-right: 0;
}
.pro-list li em
{
    width: 182px;
    height: 182px;
}
.new-icon-hdyx
{
    background-position: 0 0;
}
.new-icon-zsslc
{
    background-position: 0 -189px;
}
.new-icon-qdgj
{
    background-position: 0 -378px;
}
.new-icon-ydxs
{
    background-position: 0 -567px;
}
.new-icon-5g-top
{
    background-position: 0 0;
}
.new-icon-AIyd-top
{
    background-position: 0 -75px;
}
.new-icon-yxx-top
{
    background-position: 0 -150px;
}
.new-icon-lfdj-top
{
    background-position: 0 -225px;
}
.new-icon-qdfk-top
{
    background-position: 0 -300px;
}
.new-icon-qdgj-top
{
    background-position: 0 -375px;
}
.new-icon-ydxs-top
{
    background-position: 0 -450px;
}
.new-icon-zxyz-top
{
    background-position: 0 -525px;
}
.new-icon-zxkp-top
{
    background-position: 0 -600px;
}
.new-icon-znsk-top
{
    background-position: 0 -675px;
}
.new-icon-zhxj-top
{
    background-position: 0 -750px;
}
.new-icon-znhj-top
{
    background-position: 0 -825px;
}
.new-icon-dcvrdk-top
{
    background-position: 0 -900px;
}
.banner-list li
{
    float: left;
    margin-right: 35px;
    text-align: center;
}
.banner-list li.last
{
    margin-right: 0;
}
.banner-list li i
{
    width: 80px;
    height: 80px;
}
.wx-icon
{
    background-position: -2px -384px;
}
.card-icon
{
    background-position: -191px -384px;
}
.people-icon
{
    background-position: -97px -384px;
}
.banner-list li h5
{
    font-weight: 700;
    font-size: 22px;
    padding: 11px 0 7px;
}
.banner-text4
{
    border: 1px dashed #b08b3e;
    padding: 5px 14px;
    font-weight: 700;
}
.circuit i
{
    width: 364px;
    height: 210px;
    background-position: -8px -1904px;
}
.channel-icon
{
    width: 420px;
    height: 468px;
    background-position: -11px -547px;
}
.banner-list2 li
{
    float: left;
    margin-right: 45px;
    text-align: center;
    font-weight: 700;
}
.banner-list2 li i
{
    width: 71px;
    height: 71px;
}
.banner-list2 li h5
{
    padding: 10px 0 0;
    font-weight: 700;
}
.pro-text p
{
    line-height: 28px;
}
.s-wx-icon
{
    background-position: -83px -468px;
}
.trend-icon
{
    background-position: -2px -468px;
}
.control-icon
{
    background-position: -163px -468px;
}
.effect-icon
{
    background-position: -244px -468px;
}
.sale-manage i
{
    width: 440px;
    height: 410px;
    background-position: 0 -1475px;
}
.pro-value
{
    background: url(../image/f7d84df48131be232a0cc303875aa1dc.jpg) no-repeat top;
    height: 642px;
}
.qdfk-03
{
    background: url(../image/abd3ce30b4bd2854e4381d0769980177.jpg);
    height: 860px;
}
.qdfk-04
{
    background: url(../image/8c49b1abba11248f2e95f5b91000b4cc.jpg);
    height: 860px;
}
.qdfk-05
{
    background: url(../image/2b97829e898d4ff0005bd77908985c18.jpg);
    height: 860px;
}
.footer
{
    height: 340px;
}
.footer-bg
{
    background: url(../image/f7d84df48131be232a0cc303875aa1dc.jpg) no-repeat top;
}
.zsslc-footer-bg
{
    background: url(../image/c88f695fc378dc9571e2aa19b14a3851.png) no-repeat top;
}
.footer-common
{
    position: relative;
    z-index: 2;
}
.friend-link, .friend-link a
{
    color: #a2a5b6;
}
.friend-link a:hover
{
    text-decoration: underline;
}
.copy-right
{
    background-color: #000;
    height: 48px;
    line-height: 48px;
    width: 100%;
    bottom: 0;
}
.copy-right, .copy-right a
{
    color: #a2a5b6;
}
.copy-right a:hover
{
    text-decoration: underline;
}
.telphone i
{
    width: 90px;
    height: 30px;
    background-position: -172px -193px;
}
.modal-body
{
    padding: 0;
}
.modal-content
{
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #f5f5f5;
}
.modal-title
{
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    color: #424242;
}
.modal-header
{
    padding: 14px 20px;
}
.modal-dialog
{
    width: 880px;
    height: 500px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -300px 0 0 -440px;
}
.modal-header .close
{
    margin-top: 0;
}
.close
{
    font-size: 42px;
    padding: 0;
    color: #262535;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    z-index: 10;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
}
.close, .modal-header .close:hover
{
    opacity: 1;
}
.circular-warp
{
    width: 540px;
    height: 540px;
    position: relative;
    margin: 80px auto 0;
}
.circular-box
{
    width: 540px;
    height: 540px;
    background-image: url(../image/c30ea45fbbe4ffed9f9327bfed768430.png);
}
.circular-change
{
    -webkit-animation: circular_change 12s linear infinite;
}
@-webkit-keyframes circular_change
{
    0%
    {
        　-webkit-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to
    {
        　-webkit-transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes circular_change
{
    0%
    {
        　-webkit-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to
    {
        　-webkit-transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.section3-text
{
    top: 235px;
    width: 100%;
}
.section3-item, .section3-text
{
    position: absolute;
    text-align: center;
}
.section3-item
{
    width: 133px;
    height: 133px;
    line-height: 133px;
    font-size: 26px;
    background-image: url(../image/c7b90d87373b42ad54f2ae9589bd911d.png);
}
.section3-item h3
{
    height: 130px;
    line-height: 130px;
}
.section3-item1
{
    left: 50%;
    top: 0;
    margin-left: -65px;
}
.section3-item2
{
    left: 0;
    bottom: 90px;
}
.section3-item3
{
    right: 0;
    bottom: 90px;
}
.relation-chart
{
    width: 719px;
    height: 590px;
    position: absolute;
    top: 90px;
    right: -170px;
    background: url(../image/a38b2f2cf951a9d371d1adaeb095471b.png) no-repeat top;
}
.relation-chart a
{
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-indent: -9999px;
}
.relation-chart1
{
    width: 70px;
    height: 70px;
    top: 138px;
    left: 317px;
}
.relation-chart2
{
    width: 70px;
    height: 70px;
    top: 318px;
    left: 492px;
}
.relation-chart3
{
    width: 75px;
    height: 75px;
    top: 248px;
    left: 218px;
}
.radar-wrap
{
    position: absolute;
    width: 392px;
    height: 392px;
    left: 50%;
    bottom: 10px;
    margin-left: -196px;
    background: url(../image/ceebe01ac54473d9ebebb74eeec9e666.png) no-repeat top;
}
.radar-wrap a, .radar-wrap span
{
    position: absolute;
    color: #d2c092;
}
.radar1
{
    top: 120px;
    left: -50px;
}
.radar2
{
    top: -20px;
    left: 170px;
}
.radar3
{
    top: 120px;
    right: -50px;
}
.radar4
{
    bottom: 15px;
    right: 40px;
}
.radar5
{
    bottom: 15px;
    left: 40px;
}
.black-tec-list
{
    background: url(../image/17dc43682b337b92d233255626016923.png) no-repeat top;
    height: 500px;
    padding-top: 23px;
    padding-left: 48px;
}
.black-tec-list li
{
    width: 226px;
    height: 210px;
    float: left;
    font-size: 15px;
}
.black-tec-list li a
{
    color: #fff;
}
.black-tec-list li.black-li-third
{
    width: 242px;
}
.black-tec-list li .back-side
{
    padding: 100px 30px 0;
    line-height: 28px;
}
.black-tec-icon
{
    width: 60px;
    height: 50px;
    line-height: 50px;
    display: block;
    margin: 65px auto 0;
    text-align: center;
}
.item-icon
{
    width: 53px;
    height: 46px;
    background-image: url(../image/8055539dc777929c9802e35fda8f2ee7.png);
    background-repeat: no-repeat;
}
.black-tec-icon1
{
    background-position: 0 6px;
}
.black-tec-icon2
{
    background-position: 2px -52px;
}
.black-tec-icon3
{
    background-position: 0 -111px;
}
.black-tec-icon4
{
    background-position: 0 -172px;
}
.black-tec-icon5
{
    background-position: 0 -239px;
}
.black-tec-icon6
{
    background-position: 0 -302px;
}
.black-tec-icon7
{
    background-position: 0 -359px;
}
.black-tec-icon8
{
    background-position: 0 -419px;
}
.page-text-ul.new-black-tec-ul li
{
    width: auto;
    margin-right: 27px;
}
.page-text-ul.new-black-tec-ul li a
{
    color: #fff;
}
.page-text-ul.new-black-tec-ul li a:hover
{
    text-decoration: underline;
}
.black-tec-wrap
{
    width: 84px;
    height: 84px;
    line-height: 84px;
    text-align: center;
    background: url(../image/46258c57d623e144442d268d04852f58.png) no-repeat;
}
.new-black-tec-icon
{
    width: 34px;
    height: 30px;
    background-image: url(../image/1a9de47fe58594a7eb8623b386f1bd97.png);
}
.new-black-tec-icon1
{
    background-position: 0 -274px;
}
.new-black-tec-icon2
{
    background-position: 0 -311px;
}
.new-black-tec-icon3
{
    background-position: 0 -347px;
}
.new-black-tec-icon4
{
    background-position: 0 -421px;
}
.new-black-tec-icon5
{
    background-position: 0 -496px;
}
.map-wrap
{
    width: 1400px;
    height: 1000px;
    top: -180px;
    left: -400px;
    position: absolute;
}
.section8-text
{
    position: relative;
    z-index: 100;
}
.section8-text a, .section8-text a:hover
{
    color: #ffe400;
}
.index-product
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 5px;
}
.index-more-product
{
    margin: 0 auto 50px;
    background: #233961;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    line-height: 40px;
    width: 160px;
    text-align: center;
    cursor: pointer;
}
.index-btn
{
    position: absolute;
    display: inline-block;
    width: 113px;
    height: 34px;
}
.left-btn-01
{
    top: 270px;
    left: 106px;
}
.left-btn-02
{
    top: 320px;
    left: 106px;
}
.left-btn-03
{
    top: 420px;
    left: 106px;
}
.left-btn-04
{
    top: 470px;
    left: 106px;
}
.left-btn-05
{
    top: 570px;
    left: 106px;
}
.left-btn-06
{
    top: 620px;
    left: 106px;
}
.right-btn-01
{
    top: 270px;
    right: 105px;
}
.right-btn-02
{
    top: 320px;
    right: 105px;
}
.right-btn-03
{
    top: 420px;
    right: 105px;
}
.right-btn-04
{
    top: 470px;
    right: 105px;
}
.right-btn-05
{
    top: 570px;
    right: 105px;
}
.right-btn-06
{
    top: 562px;
    right: 105px;
}
.center-btn-01
{
    width: 149px;
    left: 524px;
    top: 732px;
}
.index-banner-01
{
    padding-top: 40px;
    position: relative;
    background: url(../image/83a83ceac2b8d5f77d7c0168d9f54958.jpg) 50% no-repeat;
    height: 840px;
}
.index-more-products
{
    display: none;
    height: 720px;
}
.index-section3
{
    height: 674px;
    overflow: hidden;
    padding-top: 40px;
    background: url(../image/22bf61834966b295efb69893e982d346.png) no-repeat 50%;
}
.index-section3-title
{
    top: 150px;
    left: 50%;
    margin-left: -168px;
    font-size: 24px;
    font-weight: lighter;
    color: #fff;
}
.index-section3-itemstitile
{
    color: #00deff;
    font-size: 20px;
}
.index-cooperation-container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px;
}
.index-cooperation-items
{
    width: 25%;
    height: 100%;
}
.index-cooperation-container>div:hover
{
    -webkit-transform: translate3d(0,-5px,5px);
    transform: translate3d(0,-5px,5px);
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);
    box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.index-section3-text
{
    width: 250px;
    height: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.index-product-items
{
    width: 25%;
    height: 360px;
    float: left;
}
.index-product-items:hover
{
    -webkit-transform: translate3d(0,-5px,5px);
    transform: translate3d(0,-5px,5px);
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);
    box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.index-section3-bg
{
    background: url(../image/416c56fb8e1028c227eb7737921bf072.jpg) no-repeat 50%;
}
@-webkit-keyframes turn
{
    0%
    {
        -webkit-transform: rotate(0deg);
    }
    25%
    {
        -webkit-transform: rotate(90deg);
    }
    50%
    {
        -webkit-transform: rotate(180deg);
    }
    75%
    {
        -webkit-transform: rotate(270deg);
    }
    to
    {
        -webkit-transform: rotate(1turn);
    }
}
@keyframes turn
{
    0%
    {
        -webkit-transform: rotate(0deg);
    }
    25%
    {
        -webkit-transform: rotate(90deg);
    }
    50%
    {
        -webkit-transform: rotate(180deg);
    }
    75%
    {
        -webkit-transform: rotate(270deg);
    }
    to
    {
        -webkit-transform: rotate(1turn);
    }
}
.index-diqiu
{
    top: 50%;
    left: 50%;
    margin-left: -168px;
    margin-top: -108px;
    -webkit-animation: turn 50s linear infinite;
    animation: turn 50s linear infinite;
}
.index-section4
{
    height: 899px;
    overflow: hidden;
    padding-top: 100px;
    background: url(../image/eecd0f944860c126eb88952b7e96a561.png);
}
.index-ditu1
{
    -webkit-animation: fadeOutAndIn 3s linear infinite;
    animation: fadeOutAndIn 3s linear infinite;
    bottom: 0;
    z-index: 2;
}
.index-ditu2
{
    bottom: 0;
    z-index: 1;
}
.index-section4-title
{
    font-size: 24px;
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -216px;
    color: #fff;
    z-index: 1;
}
.index-data-container
{
    height: 30%;
    width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    z-index: 2;
}
.index-data-number
{
    font-size: 48px;
    font-weight: 200;
    color: #00deff;
}
.index-data-number-small
{
    font-size: 20px;
    position: absolute;
    color: #00deff;
    left: 170px;
    bottom: 13px;
}
.index-data-items
{
    width: 25%;
}
.index-data-text
{
    color: #a2a5b6;
    font-size: 16px;
    text-align: center;
}
.index-data-symbol
{
    color: #00deff;
    font-size: 32px;
    font-weight: 200;
}
.index-data-item
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -10px;
    position: relative;
}
.index-section4-bg
{
    background: url(../image/0056430fdad77455e755b4747754b587.jpg) no-repeat bottom;
}
.index-section5
{
    height: 700px;
}
.index-section5-bg
{
    background: url(../image/c5ea14528b2b4070b32193146ad383cd.jpg) no-repeat top;
}
.index-section6
{
    height: 700px;
}
.index-section6-bg
{
    background: url(../image/8fb58f600faee0828a2b6f23b6995add.jpg) no-repeat top;
}
.index-section7
{
    height: 700px;
}
.index-section7-bg
{
    background: url(../image/c6a2b0dfa54ec9e18bc6f8592fdb79c7.jpg) no-repeat top;
}
.index-section8
{
    z-index: 2;
}
.index-section9
{
    height: 565px;
}
.index-section9-bg
{
    background-color: #0e1327;
}
.yixun_ad_slide .next, .yixun_ad_slide .prev
{
    position: absolute;
    top: 50%;
    margin-top: -50px;
    width: 40px;
    height: 40px;
    outline: 0;
    z-index: 100;
    display: none;
}
.yixun_ad_slide .banner-img
{
    width: 100%;
}
.yixun_ad_slide .prev
{
    left: 20px;
    background: url(../image/f7dd4aee8ebb28b7c88509f3e43383fb.png) no-repeat 0 0;
}
.yixun_ad_slide .prev:hover
{
    background-position: 0 -40px;
}
.yixun_ad_slide .next
{
    right: 20px;
    background: url(../image/167358b175dce48971d149a3973c8ffe.png) no-repeat 0 0;
}
.yixun_ad_slide .next:hover
{
    background-position: 0 -40px;
}
.yixun_ad_slide
{
    min-width: 1200px;
    margin-top: -75px;
    overflow: hidden;
    float: left;
    width: 100%;
}
.yixun_ad_slide:hover .next, .yixun_ad_slide:hover .prev
{
    display: block;
}
.noticeDetail
{
    position: relative;
    min-width: 1200px;
}
.big-banner, .noticeDetail li
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.big-banner
{
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: cover;
    background-size: cover;
}
.big-banner2
{
    background-color: #f37b35;
    background-image: url(../image/831482e190dd6da534ed620e317131d0.jpg);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/banner2.jpg",sizingMethod="scale");
}
.big-banner4
{
    background-color: #05060b;
    background-image: url(../image/575c83b36deb9c6e490d0929f9ba41c5.jpg);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/banner4.jpg",sizingMethod="scale");
}
.big-banner5
{
    background-color: #000;
    background-image: url(../image/5f5a7de61ab14bf7d30a0043b047918f.jpg);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/banner5.jpg",sizingMethod="scale");
}
.big-banner7
{
    background-color: #1d2152;
    background-image: url(../image/bdca50375cd6f94d79dccd2bb818790d.jpg);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/banner6.jpg",sizingMethod="scale");
}
.big-banner8
{
    background-color: #1d2152;
    background-image: url(../image/e981dcad24aaa25705954ef51ceea391.jpg);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/banner8.jpg",sizingMethod="scale");
}
.bannere-zhjy
{
    margin-top: -5%;
}
.bannere-zhjy, .video_btn_zhjy
{
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
}
.video_btn_zhjy
{
    margin-top: 7%;
}
.input-group
{
    width: 100%;
    margin-top: 22px;
    border: 1px solid #dbdbdb;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.input-group input
{
    width: 375px;
    padding-left: 15px;
    padding-right: 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    border: none;
}
.apply-btn
{
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 27px;
    display: block;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: 2px 10px 15px #ccc;
    box-shadow: 2px 10px 15px #ccc;
}
.apply-btn, .apply-btn:hover
{
    background: #33baec;
    color: #fff;
}
.apply i
{
    width: 42px;
    height: 27px;
    background-position: -290px -154px;
    vertical-align: top;
    margin: 10px 0 0 5px;
}
.apply-iframe-content
{
    -webkit-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
}
.apply-iframe
{
    border: none;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.formtip-icon
{
    width: 24px;
    height: 24px;
    background: url(../image/50841e0c11724552f7021b6ce6585767.png) no-repeat -9999px -9999px;
    position: absolute;
    right: 10px;
    top: 18px;
}
.on-success-icon
{
    background-position: 0 0;
}
.on-error-icon
{
    background-position: -24px 0;
}
.api-time
{
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
}
.index-u-link2
{
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
}
.mingyuan-header-wrap-sub
{
    width: 1240px;
    margin: 0 auto;
}
.mingyuan-header-sub
{
    width: 100%;
    background-color: #34384b;
    z-index: 100;
    top: 74px;
    padding: 60px 0;
    display: none;
}
.mingyuan-header-sub-products:last-child
{
    margin-top: 60px;
}
.mingyuan-header-sub-products li
{
    float: left;
    text-align: center;
    margin-left: 90px;
    width: 100px;
    white-space: nowrap;
}
.mingyuan-header-sub-products li.first
{
    margin-left: 0;
}
.mingyuan-header-sub-products li i
{
    width: 66px;
    height: 66px;
}
.mingyuan-header-sub-products li a
{
    color: #fff;
}
.index-product-tip
{
    float: right;
    margin-right: -20px;
    margin-top: -10px;
}
.com-icon
{
    background-image: url(../image/1e3ec0590ad20a5cc207f4535dea58b3.png);
    background-repeat: no-repeat;
    background-position: 4999px 4999px;
    display: inline-block;
    vertical-align: middle;
}
.section
{
    width: 100%;
    margin-top: -75px;
}
.section1-bg
{
    background: #c8eeff;
}
.top-text-icon
{
    background-image: url(../image/efc5649240e02b685fcdc9f42a26f614.png);
    background-repeat: no-repeat;
    background-position: 4999px 4999px;
    display: inline-block;
    vertical-align: middle;
}
.zsslc-icon
{
    width: 192px;
    height: 44px;
    background-position: 0 0;
}
.banner-list6 li
{
    float: left;
    margin-right: 120px;
    text-align: center;
}
.banner-list6 li.last
{
    margin-right: 0;
}
.banner-list6 li i
{
    width: 38px;
    height: 34px;
}
.wx-icon2
{
    background-position: -214px 0;
}
.card-icon2
{
    background-position: -260px 0;
}
.people-icon2
{
    background-position: -169px 0;
}
.banner-list6 li h5
{
    padding: 11px 0 7px;
}
.sec-banner-text4
{
    border: 1px dashed #bbcfd8;
    padding: 5px 14px;
}
.shuju-outer
{
    height: 360px;
}
.shuju
{
    background: url(../image/d1158361a1f674ab9bc3a290661eaec8.png) no-repeat;
    width: 750px;
    bottom: 0;
    left: 50%;
    margin: 0 0 -105px -375px;
    z-index: 2;
    height: 405px;
    animation-delay: .7s;
    -webkit-animation-delay: .7s;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
}
.big-phone1
{
    background: url(../image/c53cd2b7f082002321be09143bceb25d.png) no-repeat;
    width: 1200px;
    height: 170px;
}
.triangle-bg
{
    background: url(../image/40dde7a2917fd99eccf0dbd995d91c24.png) no-repeat top;
    height: 236px;
}
.light
{
    background: url(../image/36ac5c6c586cf14a742622404b65ed64.png) no-repeat top;
    width: 100%;
    height: 1233px;
    position: absolute;
    top: 0;
    z-index: 1;
}
.section1-box
{
    z-index: 2;
}
.banner-list7 li
{
    float: left;
    margin-right: 70px;
    text-align: center;
}
.banner-list7 li h5
{
    padding: 10px 0 5px;
}
.banner-list7 li.last
{
    margin-right: 0;
    margin-left: 30px;
}
.power
{
    position: relative;
    z-index: 2;
}
.big-phone2
{
    width: 700px;
    height: 360px;
    background: url(../image/acd6f68bde1c332e009e263801f3c867.png) no-repeat;
    bottom: 0;
    right: 50%;
    margin-right: -750px;
}
.section3
{
    background: url(../image/4062e8e378b0baa4f98c7ab013ed8ef7.jpg) no-repeat top;
    height: 645px;
}
.banner-list8 li
{
    float: left;
    border: 1px solid #bebebe;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 15px;
    width: 163px;
    height: 75px;
    margin-right: 75px;
}
.banner-list8 li.last
{
    margin-right: 0;
}
.section4
{
    background: url(../image/7ed9e7614778863d9f0b7d5595e2bf03.jpg) repeat-x bottom;
}
.section5
{
    background: url(../image/39c20576cf5dc0d783f079130ef23b5b.jpg) no-repeat top;
    height: 616px;
    z-index: 2;
}
.section6
{
    background: #f3f3f3;
}
.section7
{
    background: url(../image/87e38a6d2bd2c5f5f70a5afb5e334e0f.jpg) no-repeat top;
    height: 681px;
    z-index: 1;
}
.section8
{
    background: #faf8fa url(../image/4a27466791d658db1c07811e26fc5c62.jpg) no-repeat bottom;
    height: 860px;
    z-index: 2;
}
.phone-bg
{
    width: 360px;
    height: 555px;
    background-image: url(../image/f94e154bbbe6fc13f19fd4e06620cbec.png);
    background-repeat: no-repeat;
    background-position: 4999px 4999px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -145px;
}
.phone1
{
    background-position: 0 0;
    margin-left: -60px;
    animation-delay: .1s;
    -webkit-animation-delay: .1s;
}
.phone2
{
    background-position: -360px 0;
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
}
.phone3
{
    background-position: -720px 0;
    animation-delay: .7s;
    -webkit-animation-delay: .7s;
}
.phone4
{
    background-position: -1080px 0;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
}
.phone5
{
    background-position: -1420px 0;
    animation-delay: 1.3s;
    -webkit-animation-delay: 1.3s;
}
.banner-list9 li
{
    background-position: -4px -479px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    position: relative;
    margin-top: 35px;
    display: block;
}
.banner-list9 li, .banner-list9 li h5
{
    width: 110px;
    height: 110px;
    line-height: 110px;
}
.banner-list9 li h5
{
    display: inline-block;
}
.banner-list9-li1
{
    animation-delay: .2s;
    -webkit-animation-delay: .2s;
}
.banner-list9-li2
{
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
}
.banner-list9-li3
{
    animation-delay: .6s;
    -webkit-animation-delay: .6s;
}
.banner-list9 li i
{
    width: 26px;
    height: 35px;
    background-position: -307px 0;
    position: absolute;
    bottom: -35px;
    left: 50%;
    margin-left: -13px;
}
.banner-list10 li
{
    width: 188px;
    padding: 20px 0;
    border: 1px solid #828282;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    text-align: center;
    position: relative;
    margin-top: 26px;
}
.banner-list10 li.last
{
    padding: 10px 0;
}
.banner-list10 li i
{
    width: 18px;
    height: 26px;
    background-position: -172px -43px;
    position: absolute;
    bottom: -26px;
    left: 50%;
    margin-left: -9px;
}
.hetong
{
    background-image: url(../image/e8eda9b5934adb946fc2106a1c5d689f.png);
    background-repeat: no-repeat;
    background-position: 4999px 4999px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
}
.hetong1
{
    width: 530px;
    height: 580px;
    background-position: 0 0;
    z-index: 3;
    bottom: -220px;
    animation-delay: .1s;
    -webkit-animation-delay: .1s;
}
.hetong2
{
    width: 620px;
    height: 525px;
    background-position: 0 -580px;
    z-index: 2;
    left: 510px;
    bottom: -60px;
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
}
.hetong2, .hetong3
{
    margin-left: -250px;
}
.hetong3
{
    width: 560px;
    height: 570px;
    background-position: 0 -1105px;
    z-index: 1;
    right: 0;
    bottom: -220px;
    animation-delay: .7s;
    -webkit-animation-delay: .7s;
}
.money
{
    font-size: 48px;
    background: #f4574e;
    color: #fff;
    padding: 10px 90px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
}
.big-phone3
{
    background: url(../image/04e5bf10551bff72d40d261978636ae0.png) no-repeat;
    width: 1200px;
    height: 170px;
    z-index: 2;
}
.sbkh-icon
{
    background-position: -169px -73px;
}
.gkpk-icon
{
    background-position: -210px -73px;
}
.xsqk-icon
{
    background-position: -253px -73px;
}
.tdjl-icon
{
    background-position: -296px -73px;
}
.ydxs-banner-list li
{
    margin-right: 150px;
}
.ydxs-banner-list li h5
{
    font-weight: 700;
    padding: 8px 0 0;
}
.ydxs-section3
{
    background: url(../image/6071763168f9bc3a0835142429232d50.jpg) no-repeat top;
    height: 485px;
}
.role-list
{
    margin: 0 auto;
}
.role-list li
{
    float: left;
    width: 245px;
    margin: 0 120px 0 130px;
}
.role-list li h5
{
    font-weight: 700;
}
.role-name
{
    width: 122px;
    height: 122px;
    line-height: 122px;
    display: inline-block;
    color: #359acf;
    background: url(../image/2d26b6d19f7e2caa7835165fedb03684.png) no-repeat;
}
.ydxs-section4
{
    padding: 105px 0 50px;
}
.ydxs-section5
{
    background: url(../image/501b39f5426cd784850e6a449eab854f.jpg) no-repeat top;
    height: 595px;
}
.ydxs-section6
{
    padding: 50px 0 94px;
}
.ydxs-section7
{
    background: url(../image/cb2a0d71c5657d1e5f5561e008663cc7.jpg) no-repeat top;
    height: 661px;
}
.ydxs-text-list8
{
    width: 612px;
    margin: 10px auto 0;
}
.ydxs-text-list8 li
{
    width: 92px;
    text-align: center;
    margin-right: 38px;
}
.banner-list4 li
{
    margin-right: 65px;
}
.banner-list4 li h5
{
    font-size: 22px;
    padding: 8px 0 0;
}
.banner-list4 li p
{
    padding-top: 3px;
}
.time-icon
{
    background-position: -169px -113px;
}
.yxk-icon
{
    background-position: -211px -113px;
}
.gfp-icon
{
    background-position: -253px -113px;
}
.member-icon
{
    background-position: -296px -113px;
}
.gyc-icon
{
    background-position: -248px -153px;
}
.area-icon
{
    background-position: -170px -153px;
}
.sale-icon
{
    background-position: -209px -153px;
}
.ydxs-section7
{
    background: url(../image/cb2a0d71c5657d1e5f5561e008663cc7.jpg) no-repeat top;
    height: 595px;
}
.banner-list5
{
    margin-right: 120px;
}
.ydxs-icon
{
    width: 157px;
    height: 44px;
    background-position: 0 -88px;
}
.rice-icon
{
    background-image: url(../image/7dc9898f420f1851e9e07ee72926ecd2.png);
    background-repeat: no-repeat;
    background-position: 4999px 4999px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    bottom: 0;
}
.rice1
{
    width: 355px;
    height: 400px;
    background-position: 0 0;
    left: 0;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-transform-origin: left bottom;
    -moz-animation-name: spin;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -moz-transform-origin: left bottom;
    -ms-animation-name: spin;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -ms-transform-origin: left bottom;
}
.rice2
{
    width: 280px;
    height: 280px;
    background-position: -357px -120px;
    left: 20px;
}
.rice3
{
    width: 370px;
    height: 400px;
    background-position: -637px 0;
    left: 200px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-transform-origin: left bottom;
    -moz-animation-name: spin;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -moz-transform-origin: left bottom;
    -ms-animation-name: spin;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -ms-transform-origin: left bottom;
    animation-delay: .2s;
    -webkit-animation-delay: .2s;
}
.rice4
{
    width: 350px;
    height: 350px;
    background-position: -1007px -51px;
    left: 300px;
}
.rice5
{
    width: 340px;
    height: 400px;
    background-position: -1365px 0;
    left: 400px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-transform-origin: left bottom;
    -moz-animation-name: spin;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -moz-transform-origin: left bottom;
    -ms-animation-name: spin;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -ms-transform-origin: left bottom;
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
}
.rice6
{
    width: 370px;
    height: 370px;
    background-position: -1705px -31px;
    left: 500px;
}
.rice-box
{
    width: 730px;
    height: 420px;
    margin: 0 auto -80px;
    z-index: 1;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
@-webkit-keyframes spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
    }
    50%
    {
        -webkit-transform: rotate(6deg);
    }
    75%
    {
        -webkit-transform: rotate(3deg);
    }
    to
    {
        -webkit-transform: rotate(0);
    }
}
.big-phone4
{
    background: url(../image/fbc08d44ac339118a736050acd62504e.png) no-repeat;
    width: 1200px;
    height: 170px;
    z-index: 2;
}
.member-list
{
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
}
.member-list li
{
    float: left;
    margin: 0 0 0 10px;
    width: 70px;
    text-align: center;
}
.flower-box
{
    height: 440px;
    margin-bottom: -70px;
}
.flower
{
    background: url(../image/602132b7cec2ccac9023f094a414537d.png) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    width: 965px;
    height: 455px;
    top: -68px;
    left: 50%;
    margin-left: -483px;
    z-index: 3;
}
.page-text-ul li
{
    float: left;
    width: 92px;
    text-align: center;
    margin-right: 38px;
}
.page-text-ul li.last
{
    width: 90px;
    margin-right: 0;
}
.qdgj-section1
{
    background: url(../image/00b288056b67e89772132540c33727d3.jpg) no-repeat top;
    z-index: 3;
}
.qdgj-section1-wrap
{
    height: 693px;
}
.u-pan
{
    bottom: 0;
    left: 100px;
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
}
.u-link
{
    left: 90px;
    bottom: 160px;
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
}
.qdgj-section3
{
    background: #e6f7ff;
}
.qdgj-section3-wrap
{
    height: 500px;
}
.qdgj-section3-left
{
    z-index: 2;
}
.qdgj-pic4
{
    position: absolute;
    right: -300px;
    bottom: 0;
}
.qdgj-section4
{
    background: #0c0d1f url(../image/1e460bfe9d447d2a66cff2c78e213265.jpg) no-repeat top;
    height: 637px;
}
.qdgj-section5
{
    background: url(../image/5f5f2cc3496b8f97372b570a1c0bb10b.jpg) no-repeat top;
    height: 645px;
}
.lou
{
    width: 100%;
    background: url(../image/618a0321fb2a5ea23a108714e43520d9.png) no-repeat bottom;
    height: 152px;
    bottom: 0;
    z-index: 2;
    animation-delay: .3s;
    -webkit-animation-delay: .3s;
}
.banner-list11 li
{
    float: left;
    width: 92px;
    margin-right: 105px;
    text-align: center;
}
.banner-list11 li p
{
    padding-top: 10px;
}
.banner-list11 li h5
{
    line-height: 26px;
}
.banner-list11 li.last
{
    width: 88px;
    margin-right: 0;
}
.banner-list12 li
{
    border: 1px dashed #7e7e7d;
    padding: 15px 12px;
    margin-bottom: 35px;
}
.banner-list12-li1
{
    animation-delay: .2s;
    -webkit-animation-delay: .2s;
}
.banner-list12-li2
{
    animation-delay: .3s;
    -webkit-animation-delay: .3s;
}
.banner-list12-li3
{
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
}
.qdgj-icon
{
    background-position: 0 -44px;
}
.hdyx-icon, .qdgj-icon
{
    width: 157px;
    height: 44px;
}
.hdyx-icon
{
    background-position: 0 -132px;
}
.qdgj-section9
{
    z-index: 4;
    height: 970px;
    background: #fff;
}
.banner-list13 li
{
    width: 170px;
    border: 1px dashed #7e7e7d;
    line-height: 22px;
    padding: 8px 0;
    float: left;
    margin-right: 100px;
    position: relative;
}
.banner-list13 li.last
{
    margin-right: 0;
}
.banner-list13 li.single-row
{
    line-height: 44px;
}
.banner-list13 li i
{
    width: 16px;
    height: 31px;
    background-position: -204px -39px;
    position: absolute;
    left: 212px;
    top: 12px;
}
.banner-list14 li i
{
    top: 70px;
    left: 200px;
}
.kehu li
{
    float: left;
}
.kehu2
{
    animation-delay: .2s;
    -webkit-animation-delay: .2s;
}
.kehu3
{
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
}
.banner-list14 li
{
    background: #fff;
    width: 156px;
    height: 156px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: 26px;
    padding: 0;
}
.banner-text
{
    bottom: 35px;
}
.menu-top
{
    border-bottom: 1px solid #e0e0e0;
}
.menu-top li
{
    float: left;
    margin-right: 70px;
}
.menu-top li a
{
    padding: 8px 0;
    font-size: 18px;
    color: #fff;
    display: block;
}
.menu-top li.current
{
    border-bottom: 3px solid #1d95d3;
    margin-bottom: -1px;
}
.menu-top li.current a
{
    color: #1692d2;
}
.news-list li
{
    padding: 60px 0 40px;
    border-bottom: 1px solid #e0e0e0;
}
.news-list li:last-child
{
    border-bottom: none;
}
.news-list li a
{
    color: #333;
}
.news-list li a:hover
{
    color: #1692d2;
}
.banner-title
{
    bottom: 20px;
    left: 50%;
    margin-left: -450px;
    color: #626262;
}
.banner-title a
{
    color: #626262;
}
.banner-title a:hover
{
    text-decoration: underline;
}
.hd
{
    padding-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
}
.article-list
{
    padding-top: 20px;
}
.article-list li
{
    padding: 40px 0;
    border-bottom: 1px solid #e0e0e0;
}
.article-list li a
{
    color: #333;
}
.article-list li:last-child
{
    border-bottom: none;
}
.data
{
    color: #666;
}
.bd
{
    font-size: 18px;
    word-break: break-all;
    word-wrap: break-word;
}
.bd h2
{
    padding: 70px 0 25px;
}
.bd p
{
    padding: 10px 0;
}
.map
{
    background: url(../image/923bdf238e6cca6bea361638a86c6838.jpg) no-repeat top;
    width: 100%;
    height: 730px;
}
.customer-bg
{
    width: 100%;
    background: url(../image/e3e38f3af1179a8139f995d9b7d2dd77.png) no-repeat center 130px;
    height: 800px;
}
.apply-btn2
{
    background: #21d376;
    padding: 10px 40px;
    margin-top: 30px;
    display: inline-block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.apply-btn2:focus, .apply-btn2:hover
{
    color: #fff;
    background: #21d376;
}
.apply-form
{
    position: absolute;
    width: 508px;
    margin: 0!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    left: 50%;
    top: 50%;
}
.apply-from-modal .modal-header
{
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 15px;
    z-index: 10;
    border-bottom: none;
}
.apply-from-suc-tip .apply-form
{
    width: 430px;
    height: 494px;
    margin: -247px 0 0 -215px;
}
.apply-from-error-tip .apply-form
{
    width: 430px;
    height: 256px;
    margin: -128px 0 0 -215px;
}
.apply-from-tip-modal .modal-content
{
    padding: 0 20px;
}
.apply-from-modal .modal-content
{
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background-image: url(../image/025e6b7fce4649043c19cc3b23fda3bd.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    height: 100%;
}
.apply-from-modal .modal-h
{
    height: 540px;
}
.apply-iframe-content, .modal-body
{
    height: 100%;
}
.modal-bark
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity=50);
    display: none;
}
.customer-box
{
    background: url(../image/4737034839797c40c091ea770613b509.jpg) no-repeat top;
}
.customer-list li
{
    float: left;
    padding: 25px 0 60px;
    width: 500px;
    height: 115px;
    background: #fff;
    border: 1px solid #c1ccd1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 45px 0 0 70px;
    -webkit-box-shadow: 3px 3px 10px #999;
    box-shadow: 3px 3px 10px #999;
}
.back-side, .customer-list li:hover .front-side
{
    display: none;
}
.customer-list li:hover .back-side
{
    display: block;
}
.examine-btn
{
    background: #3abff0;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    padding: 0 25px;
    color: #fff;
    margin-top: 20px;
}
.arrow-icon
{
    margin: 6px 0 0 10px;
    width: 43px;
    height: 43px;
    background-position: -253px -231px;
    vertical-align: text-top;
}
.quick-links
{
    position: fixed;
    height: 240px;
    right: 0;
    bottom: 180px;
    width: 80px;
    z-index: 500;
    visibility: hidden;
}
.quick-links .code-img, .quick-links a
{
    display: block;
    width: 80px;
    height: 80px;
    text-align: center;
}
.quick-links .code-img
{
    background: url(../image/e4cbc43fc28c35e867e5f5ab783f153b.jpg) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.quick-links a i
{
    margin: 15px 0 5px;
    width: 32px;
    height: 32px;
}
.quick-apply, .quick-apply:focus, .quick-apply:hover
{
    background: #d85037;
    color: #fff;
}
.quick-apply i
{
    background-position: -170px -313px;
}
.quick-kefu, .quick-kefu:focus, .quick-kefu:hover
{
    background: #3f4464;
    color: #fff;
}
.quick-kefu i
{
    background-position: -205px -313px;
}
.return-top, .return-top:focus, .return-top:hover
{
    background: #e7e7e7;
    color: #3f3f3f;
}
.return-top i
{
    background-position: -239px -303px;
}
.hudong-wrap
{
    position: relative;
    width: 960px;
    margin: 0 auto -70px;
    height: 500px;
    z-index: 10;
}
.product-item1-wrap
{
    background: url(../image/dfaf722e6b175c1545d9ce2b49b51d06.png) no-repeat top;
    height: 1037px;
    position: relative;
}
.product-item1
{
    position: absolute;
    width: 100%;
    height: 670px;
    bottom: 0;
    background: #10d3f1 url(../image/be3e26199a6450ff3d2d3fbae0f0bbe1.png) no-repeat bottom;
}
.kuaima-item1-text
{
    margin-top: -40px;
}
.product-item-warpper
{
    position: relative;
    z-index: 2;
}
.product-item-list
{
    margin-top: 25px;
}
.product-item-list li
{
    float: left;
    margin-left: 40px;
    text-align: center;
    color: #fff;
}
.product-item-list li.first
{
    margin-left: 0;
}
.kuai-ico
{
    margin-bottom: 15px;
}
.kuai-ico span
{
    width: 108px;
    height: 108px;
}
.kuai-icon1
{
    background-position: 0 -542px;
}
.kuai-icon2
{
    background-position: -112px -542px;
}
.kuai-icon3
{
    background-position: -224px -542px;
}
.kuai-icon4
{
    background-position: -336px -542px;
}
.product-item .wrapper
{
    height: 720px;
}
.product-item article
{
    color: #666;
}
.product-item .phone
{
    position: absolute;
    width: 420px;
    height: 720px;
    left: 10px;
    top: 50px;
    background: url(../image/4851ae3db37ec8fa6a60aec59582c58c.png) 0 0 no-repeat;
    float: left;
    overflow: hidden;
}
.product-item .phone .phone-view
{
    position: relative;
    left: 49px;
    top: 85px;
    width: 322px;
    height: 570px;
    overflow: hidden;
}
.product-item .phone img
{
    position: absolute;
}
.left-margin
{
    margin-left: 460px;
}
.por-item-list li
{
    margin-top: 30px;
    position: relative;
}
.por-item-list li a
{
    color: #666;
    font-size: 22px;
}
.por-item-list li.current a
{
    color: #188dca;
    font-size: 28px;
}
.mgB30
{
    margin-bottom: -30px;
}
.por-item-list li span
{
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background-position: -452px -455px;
    position: absolute;
    left: -53px;
    top: 3px;
    font-size: 20px;
    color: #484848;
}
.por-item-list li.current span
{
    width: 44px;
    height: 44px;
    line-height: 44px;
    background-position: -402px -455px;
    color: #43a2e0;
    left: -60px;
    top: -3px;
    font-size: 28px;
}
.pro-item-line-bg
{
    width: 1px;
    height: 395px;
    background-position: -669px -135px;
}
.pro-item-warp
{
    min-height: 395px;
}
.por-item-list
{
    margin-left: 40px;
}
.pagination>li
{
    float: left;
    margin-left: 12px;
}
.pagination>li>a
{
    border: 1px solid #c1c1c1;
    color: #666;
    background: #fcfcfc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    padding: 0;
    text-align: center;
    font-weight: 700;
}
.zxkp-bg1
{
    background: url(../image/6af45648568bcd4a3bf9fdb843f6db40.jpg) no-repeat;
    height: 700px;
}
.zxkp-bg2
{
    background: url(../image/8303662b89e04261c27f7fa0cb23ca4a.jpg) no-repeat;
    height: 700px;
}
.zxkp-pic1
{
    background: url(../image/93ca736e6f322b9be62cb8d0abc53ca2.png) no-repeat;
    bottom: 0;
    right: -156px;
    width: 656px;
    height: 667px;
}
.zxkp-pic2
{
    background: url(../image/06b44f7e27a45e2e629794612ceee6c0.png) no-repeat;
    top: 132px;
    left: 90px;
    width: 740px;
    height: 246px;
    cursor: pointer;
}
.zxkp-section1 .section-box
{
    height: 627px;
    overflow: hidden;
}
.zxkp-section2
{
    padding-bottom: 62px;
}
.zxkp-section2 ul li
{
    float: left;
    width: 20%;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
}
.zxkp-section2 ul li p
{
    padding: 28px 0;
}
.zxkp-section2 .title
{
    text-align: center;
    padding: 50px 0;
    font-size: 33px;
}
.zxkp-section2 a.navigation-yaohao
{
    color: #2095ee;
    text-decoration: none;
    cursor: pointer;
}
.zxkp-icon
{
    background: url(../image/4e083f24e3077a248eb10d449dc6be50.jpg) no-repeat;
    background-position: 4999px 4999px;
    display: inline-block;
    vertical-align: middle;
}
.zxkp-icon.icon-time
{
    background-position: 0 0;
    width: 138px;
    height: 89px;
}
.zxkp-icon.icon-place
{
    background-position: 0 -90px;
    width: 141px;
    height: 91px;
}
.zxkp-icon.icon-whole
{
    background-position: 0 -182px;
    width: 136px;
    height: 97px;
}
.zxkp-icon.icon-status
{
    background-position: 0 -281px;
    width: 138px;
    height: 90px;
}
.zxkp-icon.zxkp-lottery-icon
{
    background: url(../image/160117e342fc433e05e735d0b7de32e4.jpg) no-repeat;
    background-position: 0 0;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
}
.zxkp-section3
{
    background: url(../image/3d1557e3100cbb6bb03fc2f9afab218d.jpg) no-repeat;
    height: 700px;
    color: #fff;
    font-size: 16px;
    text-align: right;
}
.zxkp-section3 .zxkp-center
{
    background: url(../image/8fe5e86eabcae85a3c961ca1cfbcba64.png) no-repeat;
    width: 492px;
    height: 466px;
    left: 50%;
    top: 50%;
    margin-left: -246px;
    margin-top: -233px;
}
.zxkp-center-txt
{
    color: #fff;
    font-size: 33px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    width: 66px;
    line-height: 40px;
}
.zxkp-section3 .txt-big
{
    font-size: 25px;
    color: #1ae8fe;
    line-height: 45px;
}
.zxkp-section3 .txt-small
{
    line-height: 20px;
}
.zxkp-section3 ul li:first-child
{
    left: 50%;
    margin-left: -400px;
    top: 160px;
}
.zxkp-section3 ul li:nth-child(2)
{
    left: 50%;
    margin-left: -582px;
    top: 305px;
}
.zxkp-section3 ul li:nth-child(3)
{
    left: 50%;
    margin-left: -408px;
    top: 450px;
}
.zxkp-section3 ul li:nth-child(4)
{
    right: 50%;
    margin-right: -520px;
    top: 160px;
    text-align: left;
}
.zxkp-section3 ul li:nth-child(5)
{
    right: 50%;
    margin-right: -550px;
    top: 305px;
    text-align: left;
}
.zxkp-section3 ul li:nth-child(6)
{
    right: 50%;
    margin-right: -508px;
    top: 450px;
    text-align: left;
}
.zxkp-icon1
{
    background: url(../image/97b6ac8845a11aecdc35e438508fdef0.png) no-repeat;
    background-position: 4999px 4999px;
    display: inline-block;
    vertical-align: middle;
}
.zxkp-icon1.icon-safety
{
    background-position: 0 0;
    width: 110px;
    height: 140px;
}
.zxkp-icon1.icon-select-solid
{
    background-position: 0 -141px;
    width: 32px;
    height: 32px;
    margin: 0 8px 0 13px;
}
.zxkp-icon1.icon-error
{
    background-position: -33px -146px;
    width: 22px;
    height: 22px;
}
.zxkp-icon1.icon-true
{
    background-position: -55px -146px;
    width: 22px;
    height: 22px;
}
.zxkp-section4
{
    background: url(../image/03c95676ad752d699b54fd261c01fccf.jpg) no-repeat;
    height: 700px;
    width: 100%;
}
.zxkp-section4 .content
{
    padding-top: 130px;
}
.zxkp-section4 .title
{
    font-size: 26px;
    color: #101010;
}
.zxkp-section4 .title-txt
{
    margin: 2px 0 0 28px;
}
.zxkp-section4 .big-txt
{
    font-size: 46px;
    color: #19a2df;
}
.zxkp-section4 .table-cul
{
    display: table;
    color: #101010;
}
.zxkp-section4 .table-cell
{
    display: table-cell;
    vertical-align: middle;
}
.zxkp-section4 ul li
{
    padding: 30px 0;
}
.zxkp-section4 ul li .left
{
    font-size: 30px;
}
.zxkp-section4 ul li .right
{
    font-size: 16px;
    line-height: 20px;
    padding-left: 28px;
}
.zxkp-section5 .content
{
    margin-top: 90px;
}
.zxkp-section5 .content ul
{
    padding: 35px 0;
}
.zxkp-section5 .content ul li
{
    margin: 22px 0;
}
.zxkp-section5 .left, .zxkp-section5 .right
{
    width: 50%;
    font-size: 20px;
}
.zxkp-section5 .left
{
    background-color: #1a1c28;
    text-align: right;
    color: #fff;
}
.zxkp-section5 .left .content
{
    background: url(../image/4bfc2836e1d6e2c2c374df60bae9592e.jpg) no-repeat;
    width: 600px;
    height: 610px;
}
.zxkp-section5 .left ul
{
    padding-right: 115px;
}
.zxkp-section5 .left .title
{
    font-size: 35px;
    line-height: 70px;
    padding-right: 60px;
}
.zxkp-section5 .right
{
    background-color: #f0f2f4;
    text-align: left;
    color: #1191c6;
}
.zxkp-section5 .right .content
{
    background: url(../image/210cdf091e3d42038ae2c1b40000f574.jpg) no-repeat;
    width: 600px;
    height: 610px;
}
.zxkp-section5 .right ul
{
    padding-left: 115px;
}
.zxkp-section5 .right .title
{
    font-size: 35px;
    line-height: 70px;
    color: #1db4f2;
    padding-left: 60px;
}
.zxkp-section5 .middle
{
    position: absolute;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    left: 50%;
    z-index: 4;
    margin-top: 83px;
    text-align: center;
}
.zxkp-section5 .middle .vs
{
    display: inline-block;
    width: 84px;
    height: 84px;
    line-height: 84px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 34px;
    color: #fff;
    background-color: #1db4f2;
    text-align: center;
}
.zxkp-section5 .middle ul
{
    padding: 30px 0;
}
.zxkp-section5 .middle ul li
{
    margin: 21px 0;
}
.zxkp-section5 .middle ul li span
{
    display: inline-block;
    font-size: 16px;
    width: 170px;
    height: 33px;
    line-height: 33px;
    color: #4a4a4a;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: #fff;
    -webkit-box-shadow: 3px 0 18px rgba(0,0,0,.14);
    box-shadow: 3px 0 18px rgba(0,0,0,.14);
}
.zxkp-section6
{
    text-align: center;
    padding: 84px 0 65px;
}
.zxkp-section6 .title
{
    font-size: 46px;
    line-height: 46px;
}
.zxkp-section6 .tip
{
    padding-top: 24px;
    font-size: 17px;
}
.zxkp-section6 ul li
{
    float: left;
    margin-top: 50px;
}
.zxkp-section6 ul li:nth-child(2)
{
    width: 500px;
}
.zxkp-section6 ul li p
{
    font-size: 18px;
    margin-top: 20px;
    color: #333;
}
.zxkp-section7
{
    background-color: #f9fafc;
    padding: 75px 0 85px;
}
.zxkp-section7 .icon-logos
{
    display: inline-block;
    background: url(../image/b642f741668ba0885a05d100da6b6b57.jpg) no-repeat;
    height: 52px;
    width: 1200px;
}
.zxkp-section8
{
    background: url(../image/6817de3c66274924dfee12b7aad389a2.jpg) no-repeat;
    height: 660px;
    color: #fff;
}
.zxkp-section8 .apply-btn
{
    -webkit-box-shadow: 0 0 5px rgba(189,215,228,.45);
    box-shadow: 0 0 5px rgba(189,215,228,.45);
    background-image: -webkit-gradient(linear,left bottom,left top,from(#28b3e7),to(#50ccfa));
    background-image: -webkit-linear-gradient(bottom,#28b3e7,#50ccfa);
    background-image: -o-linear-gradient(bottom,#28b3e7 0,#50ccfa 100%);
    background-image: linear-gradient(bottom,#28b3e7,#50ccfa);
}
.apply.apply-order i
{
    background-position: -173px -353px;
}
.mg23
{
    margin-top: -23px;
}
.mg23 span
{
    background-color: #f7faff;
}
.tips-scroll
{
    position: relative;
    margin-top: 8px;
}
.dot
{
    width: 1px;
    margin: 0 auto;
}
.dot, .dot>span
{
    background-color: #bfe0ff;
}
.dot>span
{
    width: 8px;
    height: 8px;
    display: block;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-left: -3.5px;
}
.tips-btn
{
    color: #1e77cc;
    text-align: center;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 5px 0;
    width: 152px;
    margin: 0 auto;
    border: 1px solid #bfe0ff;
    background-color: #f7faff;
}
.square
{
    width: 16px;
    height: 16px;
    display: inline-block;
    background-color: #00fffc;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-right: 10px;
}
.man-box
{
    right: 280px;
    bottom: -19px;
    width: 79px;
    height: 242px;
    background-image: url(../image/a3b6830c3a0fddb3d5b175f999574bd9.png);
}
.man-box, .women-box
{
    position: absolute;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.women-box
{
    left: -148px;
    bottom: 5px;
    width: 85px;
    height: 171px;
    background-image: url(../image/2dfcda5edfa097b4a5ce634f8ecfae59.png);
}
.laser-box
{
    bottom: 153px;
    right: 316px;
    width: 162px;
    height: 82px;
    background-image: url(../image/a9d2af4d4b6281dd6dcf605f93ff0c97.png);
}
.laser-box, .lock-box
{
    position: absolute;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.lock-box
{
    width: 38px;
    height: 42px;
    background-image: url(../image/05994fc26d7b7b61090c227101eeb6ab.png);
    display: none;
}
.lock-box.location1
{
    top: -4px;
    left: 7px;
}
.lock-box.location2
{
    bottom: 170px;
    right: 127px;
    WIDTH: 25px;
    height: 29px;
}
.lock-box.location3
{
    top: 0;
    right: 8px;
    WIDTH: 30px;
    height: 34px;
}
.animate-number
{
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    display: block;
}
.animatedNew
{
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.timeAxis
{
    position: relative;
    display: inline-block;
    background: url(../image/52b922fb57422d389ae446ec730e8918.png) no-repeat;
    width: 484px;
    height: 453px;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    margin: 25px auto 0;
    text-align: center;
}
.turntable
{
    position: relative;
    display: inline-block;
    width: 262px;
    height: 262px;
    margin-top: 100px;
    -webkit-animation: circular_change 5s linear infinite;
    animation: circular_change 5s linear infinite;
}
.turntable, .turntableText
{
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.turntableText
{
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    line-height: 24px;
    margin-top: 10px;
}
.centerTextBig, .centerTextSmall
{
    white-space: nowrap;
}
.centerTextBig
{
    color: #ffea00;
}
.lottery .img-width
{
    width: 100%;
    min-width: 900px;
}
.lottery-txt1
{
    font-size: 40px;
    margin-bottom: 10px;
    margin-top: 50px;
}
.lottery-txt2
{
    font-size: 20px;
    margin-bottom: 70px;
    color: #494949;
}
.lottery-table
{
    width: 750px;
    margin: 0 auto;
    border: 1px solid #a9d2e5;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    padding-bottom: 20px;
    text-align: left;
}
.lottery-table-head
{
    border-bottom: 1px solid #a9d2e5;
    background: #e4f2ff;
    height: 45px;
    line-height: 45px;
}
.lottery-table-body .lottery-table-td, .lottery-table-td
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.lottery-table-td-1
{
    text-align: center;
    width: 350px;
    padding-left: 20px;
}
.lottery-table-td-2
{
    text-align: center;
    width: 360px;
}
.lottery-table-td-2 .sha1-txt-file
{
    cursor: pointer;
}
.lottery-table-body .lottery-table-td
{
    padding-top: 20px;
    padding-bottom: 20px;
}
.lottery-table-body-item
{
    position: relative;
}
.lottery-table-body-item .item-after
{
    position: absolute;
    width: 98%;
    height: 1px;
    background: #e6e6e6;
    left: 1%;
    bottom: 0;
}
.lottery-table .color-ec8b00
{
    color: #ec8b00;
    margin-right: 20px;
    cursor: pointer;
}
.lottery-table .color-007eff
{
    color: #007eff;
    text-decoration: none;
}
.lottery-des-modal
{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .5;
    filter: alpha(opacity=50);
    background: #000;
    z-index: 200;
}
.lottery-des-modal.hidden, .lottery-des.hidden
{
    display: none;
}
.lottery-des
{
    width: 660px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -330px;
    margin-top: -250px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    padding: 0 30px;
    z-index: 211;
}
.lottery-des-dead
{
    padding: 15px 0;
}
.lottery-des-body
{
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 25px 0;
    line-height: 30px;
    height: 200px;
    overflow-y: auto;
    word-break: break-all;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.lottery-des-foot
{
    padding: 15px 0;
    text-align: center;
}
.lottery-des-exit
{
    background: #daf3f9;
    border: 1px solid #a9d2e5;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 40px;
    width: 170px;
    line-height: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    color: #1d66ca;
    cursor: pointer;
    font-size: 18px;
}
.ai-section1
{
    background: url(../image/f74bfc58876f671635d170cbe72236d0.jpg) no-repeat 50%;
    height: 700px;
}
.ai-banner-con
{
    position: relative;
    width: 1000px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
}
.ai_pic9
{
    margin: 40px 0 0 -15px;
}
.ai-section2
{
    padding: 50px 0 70px;
    text-align: center;
}
.ai-title
{
    font-size: 33px;
}
.ai-flex-between
{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 50px 0 10px;
}
.ai-flex-between, .ai-icon-box
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ai-icon-box
{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 88px;
    height: 88px;
    border: 1px solid #2ca2fe;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    margin: 0 auto;
}
.ai-icon
{
    display: inline-block;
    background: url(../image/c252d04d7b385679aea3b641526cff85.png) no-repeat;
}
.icon-ai1
{
    width: 36px;
    height: 36px;
    background-position: 0 0;
}
.icon-ai2
{
    width: 35px;
    height: 36px;
    background-position: 0 -37px;
}
.icon-ai3
{
    width: 31px;
    height: 32px;
    background-position: 0 -75px;
}
.icon-ai4
{
    width: 32px;
    height: 36px;
    background-position: 0 -107px;
}
.icon-ai5
{
    width: 36px;
    height: 36px;
    background-position: 0 -145px;
}
.icon-ai6
{
    width: 36px;
    height: 37px;
    background-position: 0 -183px;
}
.ai-icon-title
{
    font-size: 22px;
    color: #1f7bc3;
    padding-top: 10px;
}
.ai-icon-des
{
    font-size: 14px;
    color: #767676;
    padding-top: 10px;
    line-height: 16px;
}
.ai-section3
{
    background-color: #f8fbff;
    padding: 50px 0 70px;
}
.ai-flex-center
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ai-flex-right img
{
    display: inline-block;
}
.title-first
{
    font-size: 36px;
    white-space: nowrap;
}
.title-first span
{
    color: #2ca2fe;
}
.title-se
{
    font-size: 14px;
    color: #c9c9c9;
}
.ai-border-title:before
{
    content: "";
    position: absolute;
    width: 11px;
    height: 60px;
    background-color: #2ca2fe;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    left: -19px;
    top: 13px;
}
.ai-text-con
{
    font-size: 18px;
    padding-top: 25px;
}
.ai-section3 .ai-flex-left
{
    margin: 0 70px 0 30px;
}
.ai-section4
{
    padding: 50px 0 70px;
    background-color: #eff2f7;
}
.ai-section4 .ai-flex-right
{
    margin-left: 100px;
}
.ai-section5
{
    position: relative;
    background-color: #f7fcff;
    padding: 50px 0 70px;
    text-align: center;
}
.ai-section5:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    width: 1px;
    background-color: #bacee6;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.ai-section5 .ai-text-con
{
    padding-top: 7px;
}
.ai-section5 .ai-flex1
{
    margin: 0 50px;
}
.ai-section5-img
{
    height: 689px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ai-section6
{
    background-color: #daf1ff;
    padding: 50px 0;
}
.ai-section6 .ai-flex-right
{
    margin-left: 140px;
}
.ai-section7
{
    background-color: #eff2f7;
    padding: 50px 0 70px;
}
.ai-section7 .ai-flex-right
{
    margin-left: 140px;
}
.ai-section8
{
    padding: 50px 0 100px;
}
.ai-section8 .ai-flex-right
{
    margin-left: 110px;
}
.ai-section9-bg
{
    background: url(../image/6817de3c66274924dfee12b7aad389a2.jpg) no-repeat 50%;
    height: 550px;
}
.ai-section9, .index-section9
{
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ai-section9, .index-apply-container, .index-section9
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.index-apply-container
{
    width: 100%;
    height: 100%;
}
.index-apply-inputs
{
    width: 44%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 106px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 39px;
    margin-left: 70px;
}
.index-apply-button, .index-apply-inputs
{
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.index-apply-button
{
    margin-bottom: 23px;
    background: none;
    border: 0 none;
}
.index-apply-input
{
    width: 45%;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    outline-style: none;
    border: 0 none;
    height: 30px;
    padding: 5px 0 5px 10px;
}
.index-apply-input::-webkit-input-placeholder
{
    color: #030303;
    font-size: 16px;
}
.index-apply-input:-moz-placeholder, .index-apply-input::-moz-placeholder
{
    color: #030303;
    font-size: 16px;
}
.index-apply-input:-ms-input-placeholder
{
    color: #030303;
    font-size: 16px;
}
.index-footer-apply-form
{
    width: 1200px;
    height: 300px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    position: absolute;
    left: 50%;
    margin-left: -600px;
    z-index: 999;
    top: -50px;
    background: url(../image/801a17d0f3197acbf8b99eec8c471833.png) no-repeat 50%;
}
.footer-index .index-footer-apply-form
{
    top: 1200px;
}
.ai-apply-form, .index-apply-form
{
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #2c4c63;
}
.apply-from-modal .modal-content.ai-modal-content
{
    background-image: url(../image/6817de3c66274924dfee12b7aad389a2.jpg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.ai-iframe, .index-iframe
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ai-modal-content .close
{
    color: #fff;
}
.ai-iframe-title
{
    position: absolute;
    background-image: url(../image/6817de3c66274924dfee12b7aad389a2.jpg) top;
    height: 35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: \\9ED1体;
    font-weight: 700;
    width: 80%;
    text-align: center;
    color: #fff;
    font-size: 23px;
    z-index: 5;
    top: 106px;
}
.zhyj-banner
{
    min-width: 1200px;
    width: 100%;
    margin-top: -75px;
}
.zhyj-banner .zhjy2
{
    position: absolute;
    left: 50%;
    margin-left: -200px;
    top: 25%;
}
.zhyj-banner .zhjy3
{
    position: absolute;
    left: 50%;
    margin-left: -400px;
    top: 53%;
}
.zhyj-banner .zhjy4
{
    position: absolute;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    left: 50%;
    margin-left: -90px;
    top: 64%;
}
.zhjy-section1-item
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.zhjy-section2
{
    background: url(../image/476181a44511c6e387cd1aa069672f60.jpg) no-repeat top;
    width: 100%;
}
.zhjy-main-bg
{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: url(../image/4039a0b2e9759e3ba583f314cb0477eb.png) no-repeat 50%;
    width: 1280px;
    height: 732px;
    margin: 50px auto;
    padding: 34px 40px 46px 108px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 4;
}
.zhjy-main-bg, .zhjy-title .sub-title
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.zhjy-title .sub-title
{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 44px;
    color: #0053fc;
    padding: 100px 0 10px;
    font-weight: 700;
}
.zhjy-title .title-line
{
    display: inline-block;
    width: 9px;
    height: 44px;
    background-color: #0053fc;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-right: 10px;
}
.zhjy-img-right
{
    margin-top: 80px;
    margin-right: -50px;
}
.zhjy-num-right
{
    position: absolute;
    right: 138px;
    bottom: -10px;
}
.zhjy-img-left
{
    margin-top: 80px;
    margin-left: -118px;
}
.zhjy-num-left
{
    position: absolute;
    left: 138px;
    bottom: -10px;
}
.zhjy-section3
{
    position: relative;
}
.zhjy-section3 .bg-color
{
    position: absolute;
    background-color: #3296fa;
    width: 908px;
    height: 156px;
    right: 0;
    top: 30px;
}
.zhjy-section4
{
    background: url(../image/7f682348809b7bccf1cab6de82b95086.jpg) no-repeat top;
    width: 100%;
}
.zhjy-section4-item
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
}
.zhjy-section4-item .item
{
    padding: 0 13px;
}
.zhjy-section4-item .item-title
{
    color: #0053fc;
    line-height: 22px;
}
.zhjy-pos-box1
{
    left: -15px;
    top: 1540px;
    width: 26%;
    height: 1312px;
}
.zhjy-pos-box1, .zhjy-pos-box2
{
    position: absolute;
    border: 15px solid rgba(50,150,250,.25);
    z-index: 2;
}
.zhjy-pos-box2
{
    right: 6%;
    top: 3370px;
    width: 37.5%;
    height: 1077px;
}
.lfdj-title
{
    width: 30%;
}
.lfdj-product-ipad
{
    position: absolute;
    bottom: 0;
}
.index-title
{
    height: 750px;
    overflow: hidden;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1700px;
    width: 1200px;
}
.layout-product .index-title
{
    height: 500px;
}
.index-apply-text
{
    bottom: 35px;
    left: 30px;
    color: #fff;
    font-size: 16px;
}
.lfdj-product-tip
{
    position: relative;
    top: 10px;
}
.layout-image
{
    min-height: 100%;
    position: relative;
    margin: 0 auto;
    width: 1200px;
    font-weight: lighter;
    font-family: PingFangSC-Regular,Microsoft YaHei,Open Sans,Arial,Hiragino Sans GB,\\5FAE软雅黑,STHeiti,WenQuanYi Micro Hei,SimSun,sans-serif;
}
.lfdj-03
{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: url(../image/284374598850dd57134b61aeb6638d0f.png) 50% no-repeat;
}
.lfdj-04
{
    background: url(../image/94f821ddfd0c1fda5a58df5941ad75a4.jpg) 50% no-repeat;
}
.lfdj-05
{
    background: url(../image/b325705307c94475f1f4ba476370fc25.jpg) 50% no-repeat;
}
.lfdj-06
{
    background: url(../image/40d7a557b71aaeb89c2c6d935e4570b1.jpg) 50% no-repeat;
}
.lfdj-07
{
    background: url(../image/8d1dfc9e69f29ec5b6082dd36728de2e.jpg) 50% no-repeat;
}
.textitem-title-short
{
    font-size: 16px;
    font-family: sans-serif;
    color: rgba(48,48,48,.25);
}
.textitem-title-right
{
    position: absolute;
    font-size: 36px;
    font-weight: 700;
    right: 20px;
    top: 200px;
    color: #000;
    line-height: 35px;
    width: 430px;
}
.textitem-itro-right
{
    width: 380px;
    color: #000;
    position: absolute;
    right: 140px;
    top: 305px;
    font-size: 16px;
}
.lfdj-footer-content
{
    height: 500px;
    min-width: 1424px;
    background: url(../image/9fbf2ad90023d6332eafe5ece34ee562.png) no-repeat 50%;
    -webkit-background-size: 1424px 1424px;
    background-size: 1424px;
}
.lfdj-footer-title
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 48px;
    color: #000;
}
.lfdj-footer-datas, .lfdj-footer-title
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.lfdj-footer-datas
{
    margin-left: 120px;
}
.lfdj-footer-data
{
    font-weight: 400;
    width: 280px;
}
.lfdj-footer-date
{
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 12px;
}
.lfdj-footer-text
{
    font-size: 22px;
    position: relative;
    left: 30px;
    bottom: 20px;
}
.lfdj-02
{
    background: url(../image/eeedd83483be4ccbcf8e9b5ac34db66e.jpg) no-repeat 50%;
    height: 1200px;
}
.zsslc-form
{
    top: 0;
    width: 100%;
    height: 500px;
    position: absolute;
}
.zsslc-footer
{
    height: 500px;
    border-color: #000;
}
.index-title-bg
{
    background: url(../image/fb56ee3e7a1a2893b2f3c27d52502248.png) no-repeat 50%;
    width: 842px;
    height: 578px;
}
.index-title-bg .index-title-forcenter a
{
    -webkit-transform: translateY(85px);
    -ms-transform: translateY(85px);
    transform: translateY(85px);
}
.index-title-bg-2
{
    background: url(../image/34a22535829039215c1bff99269254fe.png) no-repeat center 166px;
    height: 645px;
}
.index-title-forcenter
{
    margin-top: 330px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.njs-footer
{
    position: relative;
}
.flex
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.flex-middle
{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.flex-end
{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.line-title
{
    color: #fff;
    font-size: 30px;
    background: url(../image/2c7d06115ff14363c6b6aa56db0ae738.png) no-repeat top;
    padding-top: 10px;
    text-align: center;
}
.new-footer-content
{
    height: 700px;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: cover;
    background-size: cover;
}
.new-footer-bg-01
{
    background-image: url(../image/38b19ce70d32e3284a45b37f4dbad62b.png);
}
.new-footer-bg-02
{
    background-image: url(../image/5a068bd9520881ec299c4668575968de.png);
}
.new-footer-bg-03
{
    background-image: url(../image/06adfde4a3f31b259a6b881ad73ebee6.png);
}
.new-footer-bg-04
{
    background-image: url(../image/1feedad96d1bed1eee93151fb2078e3d.png);
}
.new-footer-bg-05
{
    background-image: url(../image/b9ad468d04df4417dc0c8242e9f5b202.png);
}
.new-footer-title
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 36px;
    color: #000;
}
.new-footer-date
{
    position: absolute;
    bottom: 60px;
    right: 10px;
    font-size: 12px;
}
.new-footer-datas
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    width: 1000px;
}
.new-footer-datas.small
{
    width: 800px;
}
.new-footer-datas.big
{
    width: 1200px;
}
.new-footer-data
{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    position: relative;
}
.new-footer-data:after
{
    content: " ";
    position: absolute;
    width: 1px;
    height: 170px;
    right: 0;
    top: -30px;
    background: url(../image/e5173543cb24f87bd35594e01244a9e3.png) no-repeat;
}
.new-footer-data:last-child:after
{
    display: none;
}
.new-footer-number
{
    font-size: 52px;
    font-weight: 200;
}
.new-footer-number .unit
{
    font-size: 38px;
    vertical-align: 6px;
}
.new-footer-sign
{
    font-size: 38px;
    vertical-align: top;
}
.new-footer-text
{
    font-size: 16px;
    position: relative;
    bottom: 10px;
    text-align: center;
}
.footer-subtitle
{
    position: relative;
    font-size: 38px;
}
.footer-title-common
{
    background-image: url(../image/07612448d00784b82de4380693d9979f.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 380px;
    height: 80px;
    margin: 0 auto;
}
.footer-title-lfdj
{
    background-position: 0 -110px;
}
.footer-title-ydxs
{
    background-position: 0 -8px;
}
.footer-title-qdfk
{
    background-position: 0 -208px;
}
.footer-title-qdgj
{
    background-position: 0 -308px;
}
.footer-title-yzsk
{
    background-position: 0 -408px;
}
.footer-title-yxx
{
    background-position: 0 -508px;
}
.footer-title-zxkp
{
    background-position: 0 -608px;
}
.footer-title-znsk
{
    background-position: 0 -708px;
}
.footer-title-aiyd
{
    background-position: 0 -808px;
}
.footer-title-zsslc
{
    background-position: 0 -908px;
}
.cooperation
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1160px;
    padding-top: 90px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: url(../image/3a6d681369af9fb4d135f78b243d8a2f.jpg) no-repeat top #05173e;
}
.index-titile-button
{
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: #fff;
}
.index-footer-title
{
    font-size: 24px;
    position: absolute;
    color: #fff;
    left: 50%;
    top: 120px;
    margin-left: -216px;
}
.index-title-footer
{
    bottom: 30px;
    color: #28bbff;
    font-size: 24px;
    width: 100%;
    left: 0;
    text-align: center;
}
.arrow-right
{
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    margin-right: 4px;
    border-style: solid;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #fff;
}
.banner-product
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 600px;
    padding: 0 60px 0 116px;
}
.banner-product.right
{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.product-title-layout
{
    right: 100px;
    width: 30%;
    position: absolute;
    top: 150px;
}
.product-title-box .product-title
{
    font-size: 48px;
    font-weight: 700;
}
.product-title-box .product-subtitle
{
    font-size: 20px;
    margin-top: 20px;
}
.product-title-forcenter
{
    margin-top: 30px;
    height: 44px;
}
.product-intro, .product-title-forcenter
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.product-intro
{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.button
{
    width: 200px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}
.button, .button:hover
{
    background: #f65c2d;
    color: #fff;
}
a.button:active, a.button:focus, a.button:visited
{
    color: #fff;
}
.button-fixed
{
    border: 1px solid #fff;
    margin-left: 20px;
}
.button-fixed, .button-fixed:hover
{
    background: none;
}
.banner-title-box
{
    color: #000;
    max-width: 520px;
    font-size: 16px;
}
.banner-title-box.white
{
    color: #fff;
}
.banner-title-box.blue
{
    color: #142b6e;
}
.banner-title-box.gold
{
    color: #492d18;
}
.banner-title-box.ai-gold
{
    color: #fff7b0;
}
.banner-title-box .icon-number
{
    width: 78px;
    height: 78px;
    background-image: url(../image/6a191051f570ceaa50a20697e452e726.png);
    background-repeat: no-repeat;
}
.banner-title-box .icon-number-01
{
    background-position: -19px -19px;
}
.banner-title-box .icon-number-02
{
    background-position: -19px -124px;
}
.banner-title-box .icon-number-03
{
    background-position: -19px -230px;
}
.banner-title-box .icon-number-04
{
    background-position: -19px -337px;
}
.banner-title-box .icon-number-05
{
    background-position: -19px -445px;
}
.banner-title-box .icon-number-06
{
    background-position: -19px -544px;
}
.banner-title-box .banner-product-title
{
    font-size: 29px;
    font-weight: 700;
    line-height: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.banner-title-box .banner-product-title .banner-product-title-content
{
    margin-left: 20px;
}
.banner-title-box .banner-content
{
    line-height: 22px;
    margin-top: 20px;
    font-size: 16px;
    padding-right: 35px;
    width: 440px;
}
.banner-title-box.left
{
    left: 50px;
}
.banner-title-box.right
{
    right: 50px;
}
.lfdj-midtext
{
    top: 244px;
}
.lfdj-banner-01
{
    background: url(../image/399a784d50bc4e3c09f80c6c21b47f91.png) 50% no-repeat;
    height: 662px;
}
.lfdj-banner-02
{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: url(../image/5fd4d8f6f092a1c66e986cb1ddd2c7c0.png) 50% no-repeat;
}
.lfdj-banner-03
{
    background: url(../image/fd630f15c22d8ae07bfab80c04937d3b.png) 50% no-repeat;
}
.lfdj-banner-04
{
    background: url(../image/9d6da9ae5ab4df1145adc26e524b15f0.png) 50% no-repeat;
}
.lfdj-banner-05
{
    background: url(../image/7690717752f1dad946845f2ad757fe59.png) 50% no-repeat;
}
.lfdj-banner-06
{
    background: url(../image/46dde22bc6a629c5eb05e75522c53967.png) 50% no-repeat;
}
.lfdj-banner-07
{
    background: url(../image/38b19ce70d32e3284a45b37f4dbad62b.png) 50% no-repeat;
}
.layout-qdgj .banner-title-box
{
    width: 460px;
}
.qdgj-product-top
{
    left: 0;
}
.qdgj-banner-01
{
    height: 377px;
    background: url(../image/4554d637b00ed6070910ce2f2a06a670.png) 50% no-repeat;
}
.qdgj-banner-02
{
    height: 900px;
    background: url(../image/589395b71a895c67b669af8418320a08.png) center 320px no-repeat #0c275d;
}
.qdgj-banner-03
{
    background: url(../image/e3f7ae025d1ca57369a1cf09a4642828.png) 50% no-repeat;
}
.qdgj-banner-04
{
    background: url(../image/a5b68971befd109b1ca6e95b7451d062.png) 50% no-repeat;
}
.qdgj-banner-05
{
    background: url(../image/ce6cc24700c24537b213555651796544.png) 50% no-repeat;
}
.qdgj-banner-06
{
    background: url(../image/6ed5e2c650e44abae9948364368b7b4d.png) 50% no-repeat;
}
.qdgj-banner-07
{
    background: url(../image/efed708a8d40631cdaef5a3e94e0b280.png) 50% no-repeat;
    height: 600px;
}
.icon-tag
{
    position: absolute;
}
.icon-tag-01
{
    bottom: 122px;
    left: 160px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.icon-tag-02
{
    bottom: 60px;
    left: 469px;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
.icon-tag-03
{
    bottom: 120px;
    left: 735px;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.icon-feature-01
{
    top: 80px;
    left: 120px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.icon-feature-02
{
    top: 10px;
    left: 365px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-feature-03
{
    top: 222px;
    left: 385px;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
.icon-feature-04
{
    top: 122px;
    left: 747px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.icon-feature-05
{
    top: 182px;
    left: 982px;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.icon-top-camera
{
    top: -20px;
    left: 500px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-top-scan
{
    top: 62px;
    left: 95px;
    opacity: 1;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-top-face
{
    top: 100px;
    left: 217px;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.qdfk-banner-01
{
    background: url(../image/4fe579f290e0b9098169a5dc8373886f.png) 50% no-repeat;
    height: 372px;
}
.qdfk-banner-02
{
    background: url(../image/287443d78c8d238bd887acfea842b1a4.png) 50% no-repeat #0d275d;
    height: 1058px;
}
.qdfk-banner-03
{
    background: url(../image/83f2796aae2d710e59791f0653820bb6.png) 50% no-repeat;
    height: 870px;
}
.qdfk-banner-04
{
    background: url(../image/cf231d6145f8ccf352859ad599df716a.png) 50% no-repeat;
    height: 870px;
}
.qdfk-banner-05
{
    background: url(../image/1eadc6a2966c935e3f8996bab437fb74.png) 50% no-repeat;
    height: 870px;
}
.face-title
{
    color: #451903;
}
.face-info-left, .face-info-right
{
    width: 50%;
    float: left;
}
.face-info-right
{
    color: #814727;
}
.icon-seal-01
{
    bottom: 20px;
    left: 280px;
}
.icon-seal-02
{
    bottom: 20px;
    left: 670px;
}
.icon-seal-03
{
    bottom: 20px;
    left: 1070px;
}
.icon-ai-01
{
    top: 318px;
    left: 100px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.icon-ai-02
{
    top: 526px;
    left: 314px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-ai-03
{
    top: 370px;
    left: 623px;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
.icon-ai-scan
{
    top: 297px;
    left: 114px;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}
.icon-ai-tag
{
    top: 308px;
    left: 223px;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.icon-ai-scanface
{
    top: 374px;
    left: 351px;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
    visibility: hidden;
}
.ai-process
{
    bottom: 100px;
    left: 60px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.icon-soft-01
{
    top: 547px;
    left: 100px;
}
.icon-soft-02
{
    top: 470px;
    left: 560px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-soft-03
{
    top: 625px;
    left: 520px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.icon-soft-04
{
    top: 297px;
    left: 780px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.yzsk-product-top
{
    left: 150px;
}
.yzsk-banner-01
{
    background: url(../image/6b93b5f690580209f583288922f49239.png) 50% no-repeat;
    height: 380px;
}
.yzsk-banner-02
{
    background: url(../image/56e61393da540f17e72f9316f8b5da8f.png) center 200px no-repeat #0d275d;
    height: 820px;
}
.yzsk-banner-03
{
    background: url(../image/0b9c212c20ae70b731088144672eb0b3.png) 50% no-repeat;
    height: 600px;
}
.yzsk-banner-04
{
    background: url(../image/52bcf3d1882a352649421ff86c33dca3.png) 50% no-repeat;
    height: 600px;
}
.yzsk-banner-05
{
    background: url(../image/0dd5d2f8624429f4153163499333f9c6.png) 50% no-repeat;
    height: 600px;
}
.yzsk-banner-06
{
    background: url(../image/5829e0c578bd2963558916622cc7f9b6.png) 50% no-repeat;
    height: 600px;
}
.icon-yz-feature-01
{
    bottom: 0;
    left: 60px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-yz-feature-02
{
    bottom: 0;
    left: 450px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.icon-yz-feature-03
{
    bottom: 0;
    left: 870px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-yz-tag-01
{
    top: 233px;
    left: 169px;
}
.icon-yz-tag-02
{
    top: 233px;
    left: 677px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-yz-tag-03
{
    top: 457px;
    left: 172px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.icon-yz-tag-04
{
    top: 457px;
    left: 675px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.zxkp-midtext
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.midtext-02.zxkp-midtext .midtextitem-02
{
    background-color: #fff;
    color: #4a4a4a;
    border: 0 none;
    margin-bottom: 32px;
}
.midtext-02.zxkp-midtext .icon
{
    margin-bottom: 72px;
}
.zxkp-product-top
{
    left: 0;
}
.zxkp-banner-01
{
    background: url(../image/de53901b9051e22c416bb8ecf15a1431.png) 50% no-repeat;
    height: 316px;
}
.zxkp-banner-02
{
    background: url(../image/b53eb4fcb9d8d28bd2d3951ce45bdbb4.png) 50% no-repeat;
    height: 861px;
}
.zxkp-banner-03
{
    background: url(../image/3a620ddde598464367d1b4b13449b97c.png) 50% no-repeat;
    height: 600px;
}
.zxkp-banner-04
{
    background: url(../image/17933ba685881c0d65d4c05daf02ecc3.png) 50% no-repeat;
    height: 600px;
}
.zxkp-banner-05
{
    background: url(../image/0a7ba06fa0568a50a5e18ce83a45c8d3.png) 50% no-repeat;
    height: 600px;
}
.zxkp-banner-06
{
    background: url(../image/d123cc3363308b07b694148285ed6330.png) 50% no-repeat;
    height: 600px;
}
.zxkp-banner-07
{
    background: url(../image/cbdd6ac298bfc5a98ab42bb694558764.png) 50% no-repeat;
    height: 662px;
}
.icon-zxkp-tag-01
{
    top: 265px;
    left: 70px;
}
.icon-zxkp-tag-02
{
    top: 265px;
    left: 700px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-zxkp-tag-03
{
    top: 517px;
    left: 72px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.icon-zxkp-tag-04
{
    top: 517px;
    left: 675px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.yxx-product-intro .right-02
{
    color: #000;
    padding-left: 20px;
}
.yxx-product-intro .left-02
{
    padding-right: 20px;
}
.yxx-midtext
{
    top: 279px;
}
.midtext-02 .midtextitem-02
{
    color: #044271;
    background-color: #afdaff;
    border: 1px solid #8cc4f2;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    font-size: 14px;
    margin-bottom: 26px;
    text-align: center;
}
.yxx-product-top
{
    left: 0;
}
.yxx-banner-01
{
    background: url(../image/61a322c07b9bb2be02cf50f683ae0a23.png) 50% no-repeat;
    height: 666px;
}
.yxx-banner-02
{
    background: url(../image/d2fe28f1ac4f9898201815f30e8bea3d.png) 50% no-repeat;
    height: 600px;
}
.yxx-banner-03
{
    background: url(../image/903172acafbef976372318d3ce33243b.png) 50% no-repeat;
    height: 600px;
}
.yxx-banner-04
{
    background: url(../image/441082e26b5e4c198468c83537cbc762.png) 50% no-repeat;
    height: 600px;
}
.yxx-banner-05
{
    background: url(../image/6786e4930f9e41c9f423fa00282af517.png) 50% no-repeat;
    height: 600px;
}
.yxx-banner-06
{
    background: url(../image/96215d0beff24d84025d88efc7d1ea46.png) 50% no-repeat;
    height: 600px;
}
.znsk-product-top
{
    left: 0;
}
.znsk-banner-01
{
    background: url(../image/7dc608a6b34ebe928269c1dc45dfa8df.png) 50% no-repeat;
    height: 380px;
}
.znsk-banner-02
{
    background: url(../image/3290f056312936e686d622ae1edd90b0.png) 50% no-repeat;
    height: 862px;
}
.znsk-banner-03
{
    background: url(../image/25f51c3047042b8591377e14dc6b4c41.png) 50% no-repeat;
    height: 600px;
}
.znsk-banner-04
{
    background: url(../image/72b36931f77bd8d69a810353146d9ec7.png) 50% no-repeat;
    height: 600px;
}
.znsk-banner-05
{
    background: url(../image/e5c4e61ca8544dfe6ee0a3b5fb94ab89.png) 50% no-repeat;
    height: 600px;
}
.znsk-banner-06
{
    background: url(../image/c4424aeead5daa773035727fff5de0f7.png) 50% no-repeat;
    height: 600px;
}
.znsk-banner-07
{
    background: url(../image/84cf9d391f6e7ea862cd6d64fc4cc1a6.png) 50% no-repeat;
    height: 810px;
}
.icon-znsk-feature-01
{
    top: 230px;
    left: 100px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.icon-znsk-feature-02
{
    top: 230px;
    left: 390px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-znsk-feature-03
{
    top: 230px;
    left: 700px;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
.icon-znsk-feature-04
{
    top: 230px;
    left: 1000px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.icon-znsk-user-01
{
    top: 134px;
    left: 55px;
}
.icon-znsk-user-02
{
    top: 134px;
    left: 638px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-znsk-user-03
{
    top: 448px;
    left: 55px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.icon-znsk-user-04
{
    top: 448px;
    left: 638px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-znsk-tag-01
{
    top: 442px;
    left: 270px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-znsk-tag-02
{
    top: 500px;
    left: 420px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.icon-znsk-tag-03
{
    top: 500px;
    left: 650px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-znsk-tag-04
{
    top: 442px;
    left: 823px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.layout-aiyd .banner-product
{
    padding: 0 60px 0 120px;
}
.layout-aiyd .banner-title-box
{
    max-width: 400px;
}
.product-top-phone-1
{
    left: 100px;
    top: -105px;
}
.product-top-phone-2
{
    left: 250px;
    top: 116px;
}
.aiyd-banner-01
{
    background: url(../image/3056aa52624a713f895689984d318a73.png) 50% no-repeat;
    height: 382px;
}
.aiyd-banner-02
{
    background: url(../image/a418b5cb4c4a64f8a325099b7ebc736f.png) 50% no-repeat;
    height: 510px;
}
.aiyd-banner-03
{
    background: url(../image/341cff2fdecc2f53de2ae0ddf34f38af.png) 50% no-repeat;
    height: 600px;
}
.aiyd-banner-04
{
    background: url(../image/04e0619aeff519c2c58a0578875029e1.png) 50% no-repeat;
    height: 600px;
}
.aiyd-banner-05
{
    background: url(../image/7d20acf9c823c71a562861c1bc3bb057.png) 50% no-repeat;
    height: 600px;
}
.aiyd-banner-06
{
    background: url(../image/5d0c2d2b88a9c47105cfd225c74b9162.png) 50% no-repeat;
    height: 600px;
}
.aiyd-banner-07
{
    background: url(../image/9539ea89a1380ed3cf9a1b45eeec18b0.png) 50% no-repeat;
    height: 600px;
}
.aiyd-banner-08
{
    background: url(../image/92f75980c9c218b7749cff775e7c07bb.png) 50% no-repeat;
    height: 600px;
}
.icon-tag-card
{
    left: 680px;
}
.icon-tag-card, .icon-tag-wx
{
    top: 60px;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
.icon-tag-wx
{
    left: 348px;
}
.icon-ai-tag-01
{
    top: 22px;
    left: 160px;
}
.icon-ai-tag-02
{
    top: 0;
    left: 675px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.icon-ai-tag-03
{
    bottom: 120px;
    left: 100px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-ai-tag-04
{
    top: 150px;
    left: 635px;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
.icon-ai-tag-05
{
    top: 180px;
    left: 138px;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}
.icon-ai-tag-06
{
    top: 245px;
    left: 470px;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
.icon-ai-tag-07
{
    top: 180px;
    left: 800px;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.cart-meta li
{
    overflow: hidden;
    margin-bottom: 20px;
}
.cart-meta li:last-child
{
    margin-bottom: 0;
}
.card-meta-avatar
{
    float: left;
    padding-right: 16px;
    width: 46px;
    height: 46px;
    background-image: url(../image/2036e3bfe47934deb6b419073f30d1e4.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.card-meta-avatar-02
{
    background-position: 0 -56px;
}
.card-meta-avatar-03
{
    background-position: 0 -111px;
}
.card-meta-avatar-04
{
    background-position: 0 -166px;
}
.card-meta-avatar-05
{
    background-position: 0 -219px;
}
.card-meta-avatar-06
{
    background-position: 0 -272px;
}
.card-meta-avatar-07
{
    background-position: 0 -327px;
}
.card-meta-avatar-08
{
    background-position: 0 -381px;
}
.card-meta-avatar-09
{
    background-position: 0 -436px;
}
.card-meta-avatar-10
{
    background-position: 0 -494px;
}
.card-meta-avatar-11
{
    background-position: 0 -550px;
}
.card-meta-avatar-12
{
    background-position: 0 -605px;
}
.card-meta-avatar-13
{
    background-position: 0 -661px;
}
.card-meta-avatar-14
{
    background-position: 0 -717px;
}
.card-meta-avatar-15
{
    background-position: 0 -775px;
}
.card-meta-avatar-16
{
    background-position: 0 -834px;
}
.card-meta-avatar-17
{
    background-position: 0 -891px;
}
.card-meta-avatar-18
{
    background-position: 0 -948px;
}
.cart-meta.black .card-meta-detail
{
    color: #2a2e37;
}
.cart-meta .card-meta-detail
{
    overflow: hidden;
    color: #fff;
}
.card-meta-title
{
    overflow: hidden;
    font-weight: 500;
    font-size: 20px;
    white-space: nowrap;
}
.card-meta-desc
{
    font-size: 14px;
}
.ydxs-banner-title
{
    color: #363b62;
}
.ydxs-banner-subtitle
{
    color: #0e0e0b;
}
.ydxs-product-top
{
    left: 50px;
    top: -85px;
}
.ydxs-banner-01
{
    background: url(../image/803df8b6675e5329c1b9c689638f4147.png) 50% no-repeat;
    height: 375px;
}
.ydxs-banner-02
{
    background: url(../image/f7bd3452895b13dcb42579120906c6dc.png) 50% no-repeat #0d275d;
    height: 920px;
}
.ydxs-banner-03
{
    background: url(../image/1782eaf4847a7e24f85ab5b462ef81c1.png) 500px bottom no-repeat #f2f3f6;
    height: 850px;
}
.ydxs-banner-04
{
    background: url(../image/1e8d2d447b9b81b014e3be36d37e73b8.png) 200px bottom no-repeat #d6e6f5;
    height: 850px;
}
.ydxs-banner-05
{
    background: url(../image/05b47f28e7780ccfc6f0aaf14339f26b.png) 500px bottom no-repeat #fafafa;
    height: 850px;
}
.icon-ydxs-feature-01
{
    left: 250px;
    top: 250px;
}
.icon-ydxs-feature-02
{
    left: 650px;
    top: 250px;
}
.icon-ydxs-feature-03
{
    left: 1050px;
    top: 250px;
}
.icon-ydxs-tag-01
{
    top: 562px;
    left: 270px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-ydxs-tag-02
{
    top: 620px;
    left: 420px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.icon-ydxs-tag-03
{
    top: 620px;
    left: 650px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-ydxs-tag-04
{
    top: 562px;
    left: 823px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.icon-ydxs-desc-01
{
    top: 220px;
    left: 150px;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.icon-ydxs-desc-02, .icon-ydxs-desc-03
{
    top: 220px;
    left: 150px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-ydxs-rule-01
{
    bottom: 120px;
    left: 200px;
}
.icon-ydxs-rule-01, .icon-ydxs-rule-02
{
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-ydxs-rule-02
{
    bottom: 100px;
    left: 680px;
}
.icon-ydxs-rule-03
{
    bottom: 120px;
    left: 200px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-tag-zsslc
{
    top: 191px;
    left: 300px;
}
.zsslc-banner-01
{
    background: url(../image/f7c8a29b06b3bcfa3816ee7a2319dfb5.png) 50% no-repeat;
    height: 380px;
}
.zsslc-banner-02
{
    background: url(../image/e086b3ce7c9805257d7aa20bde3e11c4.png) 50% no-repeat;
    height: 862px;
}
.zsslc-banner-03
{
    background: url(../image/ef7e4a5fae735142fd48835400b9e03a.png) 50% no-repeat;
    height: 598px;
}
.zsslc-banner-04
{
    background: url(../image/d3fade2cf4253adf069fdfb4e2f2fa04.png) 50% no-repeat;
    height: 598px;
}
.zsslc-banner-05
{
    background: url(../image/5fb0ceb760a695bf6ad84b8fba304e70.png) 50% no-repeat;
    height: 598px;
}
.zsslc-banner-06
{
    background: url(../image/23c576708c211bdae8c63aa9a360d570.png) 50% no-repeat;
    height: 598px;
}
.zsslc-banner-07
{
    background: url(../image/d792fc3bb41304a58b8ef941c17b57e5.png) 50% no-repeat;
    height: 598px;
}
.zsslc-banner-05 .banner-title-box
{
    width: 425px;
}
.icon-zsslc-feature-01
{
    left: 150px;
    top: 220px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-zsslc-feature-02
{
    left: 550px;
    top: 220px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-zsslc-feature-03
{
    left: 950px;
    top: 220px;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.znhj-product-phone
{
    position: absolute;
    bottom: -20px;
    left: 30px;
}
.icon-znhj-tag-01
{
    top: 385px;
    left: 160px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-znhj-tag-02
{
    top: 450px;
    left: 335px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-znhj-tag-03
{
    top: 460px;
    left: 535px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.icon-znhj-tag-04
{
    top: 450px;
    left: 720px;
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
.icon-znhj-tag-05
{
    top: 385px;
    left: 835px;
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}
.znhj-banner-01
{
    background: url(../image/1c422da6a93c59746bab12cc6fc27018.jpg) 50% no-repeat;
    height: 380px;
}
.znhj-banner-02
{
    background: url(../image/90bf1759b5956a61ce67156552c7a129.jpg) 50%;
    height: 762px;
}
.znhj-banner-03
{
    background: url(../image/9668bfa00db039ef1b71081e180088fe.jpg) 50% no-repeat;
    height: 598px;
}
.znhj-banner-04
{
    background: url(../image/9b80bf1747650d152993bf0a2abd6800.jpg) 50% no-repeat;
    height: 598px;
}
.znhj-banner-05
{
    background: url(../image/8e9293cf19a79314c43e039cbf4eef8a.jpg) 50% no-repeat;
    height: 598px;
}
.znhj-banner-06
{
    background: url(../image/173b5c52a234ef3532ec25459eddeec5.jpg) 50% no-repeat;
    height: 598px;
}
.znhj-banner-07
{
    background: url(../image/3752b5583dfd6d4d803e077367cf960f.jpg) 50% no-repeat;
    height: 598px;
}
.znhj-banner-08
{
    background: url(../image/83adb5d562c44649df4ef89226c7da3f.jpg) 50% no-repeat;
    height: 743px;
}
.icon-znhj-feature-01
{
    left: 55px;
    top: 175px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-znhj-feature-02
{
    left: 455px;
    top: 175px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-znhj-feature-03
{
    left: 855px;
    top: 175px;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.znhj-midtext
{
    top: 300px;
}
.midtext-02.znhj-midtext .midtextitem-02
{
    background-color: #fff;
    color: #4a4a4a;
    border: 0 none;
    margin-bottom: 28px;
}
.mt150
{
    margin-top: 150px;
}
.znhj-close
{
    position: relative;
    width: 18px;
    height: 18px;
    margin: 0 5px;
    display: inline-block;
    vertical-align: text-top;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.znhj-close .closed
{
    position: absolute;
    left: 0;
    top: 2px;
    width: 14px;
    height: 14px;
}
.znhj-close .closed:after, .znhj-close .closed:before
{
    position: absolute;
    left: 8px;
    content: " ";
    height: 14px;
    width: 2px;
    background-color: #fff;
}
.znhj-close .closed:before
{
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.znhj-close .closed:after
{
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.znhj-check
{
    position: relative;
    display: inline-block;
    margin: 0 5px;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    border: 2px solid #fff;
    background-color: transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.znhj-check:after
{
    content: "";
    position: absolute;
    left: 3px;
    top: 5px;
    width: 50%;
    height: 25%;
    border: 2px solid #fff;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    border-top: none;
    border-right: none;
    background: transparent;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.layout-product .zhxj-index-title
{
    position: absolute;
    left: 50%;
    margin-left: -600px;
    top: 45px;
    visibility: hidden;
}
.zhxj-layout-image
{
    margin-top: -6px;
}
.zhxj-product-title-layout
{
    text-align: center;
    right: 420px;
    width: 30%;
    position: absolute;
    top: 60px;
}
.zhxj-icon-product-hot
{
    position: absolute;
}
.zhxj-product-subtitle
{
    letter-spacing: 5px;
}
.zhxj-product-title-forcenter
{
    margin-top: 20px;
}
.zhxj-video
{
    width: 100%;
}
.zhxj-banner-01
{
    background: url(../image/e82b7cbb043f13772c0c3c57e74690d1.jpg) 50% no-repeat;
    height: 700px;
}
.zhxj-banner-02
{
    background: url(../image/8e7342e5e9da27fa93d318e88e913ec8.jpg) 50% no-repeat;
    height: 800px;
}
.zhxj-banner-03
{
    background: url(../image/c2f77285c1a3c62a326e271737161bb5.jpg) 50% no-repeat;
    height: 800px;
}
.zhxj-banner-04
{
    background: url(../image/d3e60e8aaabacd51c89e7e138c3b9c0a.jpg) 50% no-repeat;
    height: 800px;
}
.zhxj-banner-05
{
    background: url(../image/630ed64c62c2b6887dbccb952a9e4a4b.jpg) 50% no-repeat;
    height: 800px;
}
.zhxj-banner-06
{
    background: url(../image/a5c59ce0914c03b1cad2992978667415.jpg) 50% no-repeat;
    height: 800px;
}
.zhxj-left
{
    color: #64491d;
}
.zhxj-left, .zhxj-right
{
    margin: 0 60px;
    margin-top: 150px;
}
.zhxj-left .textitem-02, .zhxj-right .textitem-02
{
    margin-bottom: 10px;
}
.zhxj-left .mb30, .zhxj-right .mb30
{
    margin-bottom: 30px;
}
.zhxj-midtext
{
    top: 220px;
    margin-top: 158px;
}
.midtext-02.zhxj-midtext .midtextitem-02
{
    background-color: #fff;
    color: #a4884b;
    border: 0 none;
    margin-bottom: 10px;
}
.midtext-02.zhxj-midtext .icon
{
    margin-bottom: 34px;
}
.zhxj-banner-title-box
{
    max-width: 880px;
    margin: 0 auto;
    color: #dcc092;
    font-size: 16px;
}
.zhxj-banner-title-box .banner-product-title
{
    margin: 50px 0 15px;
    font-size: 29px;
    font-weight: 700;
    line-height: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.zhxj-banner-title-box .banner-content
{
    text-align: center;
}
.zhxj-deep-gold
{
    color: #635238;
}
.zhxj-deep-gold1
{
    color: #aa9169;
}
.zhxj-iframe
{
    position: absolute;
    right: 288px;
    top: 224px;
    width: 632px;
    height: 475px;
    border: none;
}
.icon-360
{
    margin-top: 5px;
    margin-left: 5px;
}
.dcvrdk-iframe
{
    position: absolute;
    right: 158px;
    top: 106px;
    width: 303px;
    height: 538px;
    border: none;
}
.dcvrdk-product-video
{
    width: 100%;
}
.layout-product .dcvrdk-index-title
{
    position: absolute;
    left: 50%;
    margin-left: -600px;
    top: 25px;
    visibility: hidden;
}
.dis-n
{
    display: none;
}
.dcvrdk-layout-image
{
    margin-top: -6px;
}
.dcvrdk-product-title-layout
{
    text-align: center;
    right: 420px;
    width: 30%;
    position: absolute;
    top: 60px;
}
.dcvrdk-icon-product-hot
{
    position: absolute;
}
.dcvrdk-product-subtitle
{
    letter-spacing: 5px;
}
.dcvrdk-product-title-forcenter
{
    margin-top: 20px;
}
.dcvrdk-banner-01
{
    background: url(../image/b145a4c079c6996450491e24ee2abea8.jpg) 50% no-repeat;
    height: 460px;
}
.dcvrdk-banner-02
{
    background: url(../image/cc346baf6c9cc4c0c7b5443f83762fe6.jpg) 50% no-repeat;
    height: 780px;
}
.dcvrdk-banner-03
{
    background: url(../image/fcb9141d385fc20e9c65744d760b97bd.jpg) 50% no-repeat;
    height: 750px;
}
.dcvrdk-banner-04
{
    background: url(../image/45dbbc1cc322b04ce665f45270ab2140.jpg) 50% no-repeat;
    height: 750px;
}
.dcvrdk-banner-05
{
    background: url(../image/1426592110f539d7451c5fcce0533341.jpg) 50% no-repeat;
    height: 750px;
}
.dcvrdk-banner-06
{
    background: url(../image/1a197825e7edd0a820bfe1f298f8b155.jpg) 50% no-repeat;
    height: 750px;
}
.dcvrdk-banner-07
{
    background: url(../image/db271de3c85bfb95af19eae0d286e381.jpg) 50% no-repeat;
    height: 750px;
}
.icon-dcvrdk-feature-01
{
    left: 13px;
    top: 225px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-dcvrdk-feature-02
{
    left: 313px;
    top: 225px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-dcvrdk-feature-03
{
    left: 613px;
    top: 225px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.icon-dcvrdk-feature-04
{
    left: 913px;
    top: 225px;
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
.icon-dcvrdk-tag-01
{
    top: 350px;
    left: 268px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.icon-dcvrdk-tag-02
{
    top: 400px;
    left: 537px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.icon-dcvrdk-tag-03
{
    top: 350px;
    left: 808px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.about-top
{
    height: 500px;
}
.about-logo
{
    position: absolute;
    top: 160px;
    left: 50%;
    margin-left: -115px;
}
.layout-about
{
    background-image: url(../image/fdc2e4118fcb7af21546d96663c83e81.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-color: #071c47;
}
.layout-about .index-title-forcenter
{
    margin-top: 50px;
}
.company-intro
{
    height: 400px;
    color: #fff;
    background: url(../image/dcc5aeb35930949f9de4999a304eca8d.jpg) no-repeat;
    padding: 100px 80px 0;
}
.china-intro
{
    height: 914px;
    color: #fff;
    background-color: #061536;
    padding: 100px 0 0;
    position: relative;
}
.about-china
{
    position: absolute;
    z-index: 1;
    top: 380px;
}
.brand-intro
{
    height: 643px;
    color: #fff;
    background: url(../image/dcd9ae13904f0bbe3ae16fc1d69f8559.jpg) no-repeat;
    padding: 100px 80px 0;
}
.layout-about .product-title-forcenter
{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.layout-about .index-data-container
{
    width: 888px;
    position: absolute;
    top: 230px;
    left: 50%;
    margin-left: -444px;
    height: 300px;
    z-index: 2;
}
.data-source-tips
{
    font-size: 16px;
    color: #979bae;
    text-align: center;
    margin-top: 10px;
}
.brand-intro, .cooperation
{
    position: relative;
}
.brand-intro .data-source-tips
{
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.cooperation .data-source-tips
{
    position: absolute;
    left: 50%;
    bottom: 80px;
    margin-left: 410px;
}/*# sourceMappingURL=commonsPc-ae02b4b8935b012e9ff9f50bdba80491.css.map*/