﻿/*!
 * 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
}

.main-container article, .main-container aside, .main-container details, .main-container figcaption, .main-container figure, .main-container footer, .main-container header, .main-container hgroup, .main-container main, .main-container menu, .main-container nav, .main-container section, .main-container summary {
    display: block
}

.main-container audio, .main-container canvas, .main-container progress, .main-container video {
    display: inline-block;
    vertical-align: baseline
}

.main-container audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], .main-container template {
    display: none
}

.main-container a {
    background-color: transparent
}

.main-container a:active, .main-container a:hover {
    outline: 0
}

.main-container abbr[title] {
    border-bottom: 1px dotted
}

.main-container b, .main-container strong {
    font-weight: bold
}

.main-container dfn {
    font-style: italic
}

.main-container h1 {
    margin: .67em 0;
    font-size: 2em
}

.main-container mark {
    color: #000;
    background: #ff0
}

.main-container small {
    font-size: 80%
}

.main-container sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

.main-container sup {
    top: -.5em
}

.main-container sub {
    bottom: -.25em
}

.main-container img {
    border: 0
}

.main-container svg:not(:root) {
    overflow: hidden
}

.main-container figure {
    margin: 1em 40px
}

.main-container hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.main-container pre {
    overflow: auto
}

.main-container code, .main-container kbd, .main-container pre, .main-container samp {
    font-family: monospace, monospace;
    font-size: 1em
}

.main-container button, .main-container input, .main-container optgroup, .main-container select, .main-container textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

.main-container button {
    overflow: visible;
    outline: 0
}

.main-container button, .main-container select {
    text-transform: none
}

.main-container button, .main-container input[type="button"], .main-container input[type="reset"], .main-container input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

.main-container button[disabled], .main-container input[disabled] {
    cursor: default
}

.main-container button::-moz-focus-inner, .main-container input::-moz-focus-inner {
    padding: 0;
    border: 0
}

.main-container input {
    line-height: normal
}

.main-container input[type="checkbox"], .main-container input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.main-container input[type="number"]::-webkit-inner-spin-button, .main-container input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

.main-container input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

.main-container input[type="search"]::-webkit-search-cancel-button, .main-container input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

.main-container fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver
}

.main-container legend {
    padding: 0;
    border: 0
}

.main-container textarea {
    overflow: auto
}

.main-container optgroup {
    font-weight: bold
}

.main-container table {
    border-spacing: 0;
    border-collapse: collapse
}

.main-container td, .main-container th {
    padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *, *:before, *:after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .main-container a, .main-container a:visited {
        text-decoration: underline
    }

    .main-container a[href]:after {
        content: " (" attr(href) ")"
    }

    .main-container abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .main-container a[href^="#"]:after, .main-container a[href^="javascript:"]:after {
        content: ""
    }

    .main-container pre, .main-container blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    .main-container thead {
        display: table-header-group
    }

    .main-container tr, .main-container img {
        page-break-inside: avoid
    }

    .main-container img {
        max-width: 100% !important
    }

    .main-container p, .main-container h2, .main-container h3 {
        orphans: 3;
        widows: 3
    }

    .main-container h2, .main-container h3 {
        page-break-after: avoid
    }

    .main-container .navbar {
        display: none
    }

    .main-container .btn > .caret, .main-container .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .main-container .label {
        border: 1px solid #000
    }

    .main-container .table {
        border-collapse: collapse !important
    }

    .main-container .table td, .main-container .table th {
        background-color: #fff !important
    }

    .main-container .table-bordered th, .main-container .table-bordered td {
        border: 1px solid #ddd !important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(data:font/truetype;charset=utf-8;base64,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E8IBAgYHBwUPHzVLbUMHGUtHXEpCEQUFBwcZa3RsJCM/aEk3IBMHAwYFwBIYAAAAAAIAyAANA4QEsAAWABoAABMhMhYVERQGKwERBwYmNREjIiY1ETQ2FxUhNfoCWBUdHRWW/xMalhUdHasBLASwHRX+cBUd/gyyCRAVAoodFQGQFR1kZGQAAAACAMgAGQRMBLAADgASAAATITIWFREFESUhESMRNDYBFTc1+gLuJz39RAJY/URkHwENZASwUSz8W3UDtn38GAQBFzT9XWQUZAAAABgBJgABAAAAAAAAADUAbAABAAAAAAABABQAzAABAAAAAAACAAcA8QABAAAAAAADACYBRwABAAAAAAAEABwBqAABAAAAAAAFADwCPwABAAAAAAAGABsCtAABAAAAAAAIAAsC6AABAAAAAAAJAAsDDAABAAAAAAALABIDPgABAAAAAAAMABIDdwABAAAAAAATABIDsAADAAEECQAAAGoAAAADAAEECQABACgAogADAAEECQACAA4A4QADAAEECQADAEwA+QADAAEECQAEADgBbgADAAEECQAFAHgBxQADAAEECQAGADYCfAADAAEECQAIABYC0AADAAEECQAJABYC9AADAAEECQALACQDGAADAAEECQAMACQDUQADAAEECQATACQDigBDAG8AcAB5AHIAaQBnAGgAdAAgAKkAIAAyADAAMQA0ACAAYgB5ACAASgBhAG4AIABLAG8AdgBhAHIAaQBrAC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4AAENvcHlyaWdodCCpIDIwMTQgYnkgSmFuIEtvdmFyaWsuIEFsbCByaWdodHMgcmVzZXJ2ZWQuAABHAEwAWQBQAEgASQBDAE8ATgBTACAASABhAGwAZgBsAGkAbgBnAHMAAEdMWVBISUNPTlMgSGFsZmxpbmdzAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAAAxAC4AMAAwADkAOwBVAEsAVwBOADsARwBMAFkAUABIAEkAQwBPAE4AUwBIAGEAbABmAGwAaQBuAGcAcwAtAFIAZQBnAHUAbABhAHIAADEuMDA5O1VLV047R0xZUEhJQ09OU0hhbGZsaW5ncy1SZWd1bGFyAABHAEwAWQBQAEgASQBDAE8ATgBTACAASABhAGwAZgBsAGkAbgBnAHMAIABSAGUAZwB1AGwAYQByAABHTFlQSElDT05TIEhhbGZsaW5ncyBSZWd1bGFyAABWAGUAcgBzAGkAbwBuACAAMQAuADAAMAA5ADsAUABTACAAMAAwADEALgAwADAAOQA7AGgAbwB0AGMAbwBuAHYAIAAxAC4AMAAuADcAMAA7AG0AYQBrAGUAbwB0AGYALgBsAGkAYgAyAC4ANQAuADUAOAAzADIAOQAAVmVyc2lvbiAxLjAwOTtQUyAwMDEuMDA5O2hvdGNvbnYgMS4wLjcwO21ha2VvdGYubGliMi41LjU4MzI5AABHAEwAWQBQAEgASQBDAE8ATgBTAEgAYQBsAGYAbABpAG4AZwBzAC0AUgBlAGcAdQBsAGEAcgAAR0xZUEhJQ09OU0hhbGZsaW5ncy1SZWd1bGFyAABKAGEAbgAgAEsAbwB2AGEAcgBpAGsAAEphbiBLb3ZhcmlrAABKAGEAbgAgAEsAbwB2AGEAcgBpAGsAAEphbiBLb3ZhcmlrAAB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQAAd3d3LmdseXBoaWNvbnMuY29tAAB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQAAd3d3LmdseXBoaWNvbnMuY29tAAB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQAAd3d3LmdseXBoaWNvbnMuY29tAAAAAAACAAAAAAAA/4MAMgAAAAAAAAAAAAAAAAAAAAAAAAAAARcAAAECAQMAAwANAA4BBACWAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAO8BFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhIGZ2x5cGgxBmdseXBoMgd1bmkwMEEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDJGB3VuaTIwNUYERXVybwd1bmkyMEJEB3VuaTIzMUIHdW5pMjVGQwd1bmkyNjAxB3VuaTI2RkEHdW5pMjcwOQd1bmkyNzBGB3VuaUUwMDEHdW5pRTAwMgd1bmlFMDAzB3VuaUUwMDUHdW5pRTAwNgd1bmlFMDA3B3VuaUUwMDgHdW5pRTAwOQd1bmlFMDEwB3VuaUUwMTEHdW5pRTAxMgd1bmlFMDEzB3VuaUUwMTQHdW5pRTAxNQd1bmlFMDE2B3VuaUUwMTcHdW5pRTAxOAd1bmlFMDE5B3VuaUUwMjAHdW5pRTAyMQd1bmlFMDIyB3VuaUUwMjMHdW5pRTAyNAd1bmlFMDI1B3VuaUUwMjYHdW5pRTAyNwd1bmlFMDI4B3VuaUUwMjkHdW5pRTAzMAd1bmlFMDMxB3VuaUUwMzIHdW5pRTAzMwd1bmlFMDM0B3VuaUUwMzUHdW5pRTAzNgd1bmlFMDM3B3VuaUUwMzgHdW5pRTAzOQd1bmlFMDQwB3VuaUUwNDEHdW5pRTA0Mgd1bmlFMDQzB3VuaUUwNDQHdW5pRTA0NQd1bmlFMDQ2B3VuaUUwNDcHdW5pRTA0OAd1bmlFMDQ5B3VuaUUwNTAHdW5pRTA1MQd1bmlFMDUyB3VuaUUwNTMHdW5pRTA1NAd1bmlFMDU1B3VuaUUwNTYHdW5pRTA1Nwd1bmlFMDU4B3VuaUUwNTkHdW5pRTA2MAd1bmlFMDYyB3VuaUUwNjMHdW5pRTA2NAd1bmlFMDY1B3VuaUUwNjYHdW5pRTA2Nwd1bmlFMDY4B3VuaUUwNjkHdW5pRTA3MAd1bmlFMDcxB3VuaUUwNzIHdW5pRTA3Mwd1bmlFMDc0B3VuaUUwNzUHdW5pRTA3Ngd1bmlFMDc3B3VuaUUwNzgHdW5pRTA3OQd1bmlFMDgwB3VuaUUwODEHdW5pRTA4Mgd1bmlFMDgzB3VuaUUwODQHdW5pRTA4NQd1bmlFMDg2B3VuaUUwODcHdW5pRTA4OAd1bmlFMDg5B3VuaUUwOTAHdW5pRTA5MQd1bmlFMDkyB3VuaUUwOTMHdW5pRTA5NAd1bmlFMDk1B3VuaUUwOTYHdW5pRTA5Nwd1bmlFMTAxB3VuaUUxMDIHdW5pRTEwMwd1bmlFMTA0B3VuaUUxMDUHdW5pRTEwNgd1bmlFMTA3B3VuaUUxMDgHdW5pRTEwOQd1bmlFMTEwB3VuaUUxMTEHdW5pRTExMgd1bmlFMTEzB3VuaUUxMTQHdW5pRTExNQd1bmlFMTE2B3VuaUUxMTcHdW5pRTExOAd1bmlFMTE5B3VuaUUxMjAHdW5pRTEyMQd1bmlFMTIyB3VuaUUxMjMHdW5pRTEyNAd1bmlFMTI1B3VuaUUxMjYHdW5pRTEyNwd1bmlFMTI4B3VuaUUxMjkHdW5pRTEzMAd1bmlFMTMxB3VuaUUxMzIHdW5pRTEzMwd1bmlFMTM0B3VuaUUxMzUHdW5pRTEzNgd1bmlFMTM3B3VuaUUxMzgHdW5pRTEzOQd1bmlFMTQwB3VuaUUxNDEHdW5pRTE0Mgd1bmlFMTQzB3VuaUUxNDQHdW5pRTE0NQd1bmlFMTQ2B3VuaUUxNDgHdW5pRTE0OQd1bmlFMTUwB3VuaUUxNTEHdW5pRTE1Mgd1bmlFMTUzB3VuaUUxNTQHdW5pRTE1NQd1bmlFMTU2B3VuaUUxNTcHdW5pRTE1OAd1bmlFMTU5B3VuaUUxNjAHdW5pRTE2MQd1bmlFMTYyB3VuaUUxNjMHdW5pRTE2NAd1bmlFMTY1B3VuaUUxNjYHdW5pRTE2Nwd1bmlFMTY4B3VuaUUxNjkHdW5pRTE3MAd1bmlFMTcxB3VuaUUxNzIHdW5pRTE3Mwd1bmlFMTc0B3VuaUUxNzUHdW5pRTE3Ngd1bmlFMTc3B3VuaUUxNzgHdW5pRTE3OQd1bmlFMTgwB3VuaUUxODEHdW5pRTE4Mgd1bmlFMTgzB3VuaUUxODQHdW5pRTE4NQd1bmlFMTg2B3VuaUUxODcHdW5pRTE4OAd1bmlFMTg5B3VuaUUxOTAHdW5pRTE5MQd1bmlFMTkyB3VuaUUxOTMHdW5pRTE5NAd1bmlFMTk1B3VuaUUxOTcHdW5pRTE5OAd1bmlFMTk5B3VuaUUyMDAHdW5pRTIwMQd1bmlFMjAyB3VuaUUyMDMHdW5pRTIwNAd1bmlFMjA1B3VuaUUyMDYHdW5pRTIwOQd1bmlFMjEwB3VuaUUyMTEHdW5pRTIxMgd1bmlFMjEzB3VuaUUyMTQHdW5pRTIxNQd1bmlFMjE2B3VuaUUyMTgHdW5pRTIxOQd1bmlFMjIxB3VuaUUyMjMHdW5pRTIyNAd1bmlFMjI1B3VuaUUyMjYHdW5pRTIyNwd1bmlFMjMwB3VuaUUyMzEHdW5pRTIzMgd1bmlFMjMzB3VuaUUyMzQHdW5pRTIzNQd1bmlFMjM2B3VuaUUyMzcHdW5pRTIzOAd1bmlFMjM5B3VuaUUyNDAHdW5pRTI0MQd1bmlFMjQyB3VuaUUyNDMHdW5pRTI0NAd1bmlFMjQ1B3VuaUUyNDYHdW5pRTI0Nwd1bmlFMjQ4B3VuaUUyNDkHdW5pRTI1MAd1bmlFMjUxB3VuaUUyNTIHdW5pRTI1Mwd1bmlFMjU0B3VuaUUyNTUHdW5pRTI1Ngd1bmlFMjU3B3VuaUUyNTgHdW5pRTI1OQd1bmlFMjYwB3VuaUY4RkYGdTFGNTExBnUxRjZBQQAAAAAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQABARYAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA0HaBdQAAAADQdnOX) format('truetype');
    font-weight: normal;
    font-style: normal
}

.main-container .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.main-container .glyphicon-asterisk:before {
    content: "\002a"
}

.main-container .glyphicon-plus:before {
    content: "\002b"
}

.main-container .glyphicon-euro:before, .main-container .glyphicon-eur:before {
    content: "\20ac"
}

.main-container .glyphicon-minus:before {
    content: "\2212"
}

.main-container .glyphicon-cloud:before {
    content: "\2601"
}

.main-container .glyphicon-envelope:before {
    content: "\2709"
}

.main-container .glyphicon-pencil:before {
    content: "\270f"
}

.main-container .glyphicon-glass:before {
    content: "\e001"
}

.main-container .glyphicon-music:before {
    content: "\e002"
}

.main-container .glyphicon-search:before {
    content: "\e003"
}

.main-container .glyphicon-heart:before {
    content: "\e005"
}

.main-container .glyphicon-star:before {
    content: "\e006"
}

.main-container .glyphicon-star-empty:before {
    content: "\e007"
}

.main-container .glyphicon-user:before {
    content: "\e008"
}

.main-container .glyphicon-film:before {
    content: "\e009"
}

.main-container .glyphicon-th-large:before {
    content: "\e010"
}

.main-container .glyphicon-th:before {
    content: "\e011"
}

.main-container .glyphicon-th-list:before {
    content: "\e012"
}

.main-container .glyphicon-ok:before {
    content: "\e013"
}

.main-container .glyphicon-remove:before {
    content: "\e014"
}

.main-container .glyphicon-zoom-in:before {
    content: "\e015"
}

.main-container .glyphicon-zoom-out:before {
    content: "\e016"
}

.main-container .glyphicon-off:before {
    content: "\e017"
}

.main-container .glyphicon-signal:before {
    content: "\e018"
}

.main-container .glyphicon-cog:before {
    content: "\e019"
}

.main-container .glyphicon-trash:before {
    content: "\e020"
}

.main-container .glyphicon-home:before {
    content: "\e021"
}

.main-container .glyphicon-file:before {
    content: "\e022"
}

.main-container .glyphicon-time:before {
    content: "\e023"
}

.main-container .glyphicon-road:before {
    content: "\e024"
}

.main-container .glyphicon-download-alt:before {
    content: "\e025"
}

.main-container .glyphicon-download:before {
    content: "\e026"
}

.main-container .glyphicon-upload:before {
    content: "\e027"
}

.main-container .glyphicon-inbox:before {
    content: "\e028"
}

.main-container .glyphicon-play-circle:before {
    content: "\e029"
}

.main-container .glyphicon-repeat:before {
    content: "\e030"
}

.main-container .glyphicon-refresh:before {
    content: "\e031"
}

.main-container .glyphicon-list-alt:before {
    content: "\e032"
}

.main-container .glyphicon-lock:before {
    content: "\e033"
}

.main-container .glyphicon-flag:before {
    content: "\e034"
}

.main-container .glyphicon-headphones:before {
    content: "\e035"
}

.main-container .glyphicon-volume-off:before {
    content: "\e036"
}

.main-container .glyphicon-volume-down:before {
    content: "\e037"
}

.main-container .glyphicon-volume-up:before {
    content: "\e038"
}

.main-container .glyphicon-qrcode:before {
    content: "\e039"
}

.main-container .glyphicon-barcode:before {
    content: "\e040"
}

.main-container .glyphicon-tag:before {
    content: "\e041"
}

.main-container .glyphicon-tags:before {
    content: "\e042"
}

.main-container .glyphicon-book:before {
    content: "\e043"
}

.main-container .glyphicon-bookmark:before {
    content: "\e044"
}

.main-container .glyphicon-print:before {
    content: "\e045"
}

.main-container .glyphicon-camera:before {
    content: "\e046"
}

.main-container .glyphicon-font:before {
    content: "\e047"
}

.main-container .glyphicon-bold:before {
    content: "\e048"
}

.main-container .glyphicon-italic:before {
    content: "\e049"
}

.main-container .glyphicon-text-height:before {
    content: "\e050"
}

.main-container .glyphicon-text-width:before {
    content: "\e051"
}

.main-container .glyphicon-align-left:before {
    content: "\e052"
}

.main-container .glyphicon-align-center:before {
    content: "\e053"
}

.main-container .glyphicon-align-right:before {
    content: "\e054"
}

.main-container .glyphicon-align-justify:before {
    content: "\e055"
}

.main-container .glyphicon-list:before {
    content: "\e056"
}

.main-container .glyphicon-indent-left:before {
    content: "\e057"
}

.main-container .glyphicon-indent-right:before {
    content: "\e058"
}

.main-container .glyphicon-facetime-video:before {
    content: "\e059"
}

.main-container .glyphicon-picture:before {
    content: "\e060"
}

.main-container .glyphicon-map-marker:before {
    content: "\e062"
}

.main-container .glyphicon-adjust:before {
    content: "\e063"
}

.main-container .glyphicon-tint:before {
    content: "\e064"
}

.main-container .glyphicon-edit:before {
    content: "\e065"
}

.main-container .glyphicon-share:before {
    content: "\e066"
}

.main-container .glyphicon-check:before {
    content: "\e067"
}

.main-container .glyphicon-move:before {
    content: "\e068"
}

.main-container .glyphicon-step-backward:before {
    content: "\e069"
}

.main-container .glyphicon-fast-backward:before {
    content: "\e070"
}

.main-container .glyphicon-backward:before {
    content: "\e071"
}

.main-container .glyphicon-play:before {
    content: "\e072"
}

.main-container .glyphicon-pause:before {
    content: "\e073"
}

.main-container .glyphicon-stop:before {
    content: "\e074"
}

.main-container .glyphicon-forward:before {
    content: "\e075"
}

.main-container .glyphicon-fast-forward:before {
    content: "\e076"
}

.main-container .glyphicon-step-forward:before {
    content: "\e077"
}

.main-container .glyphicon-eject:before {
    content: "\e078"
}

.main-container .glyphicon-chevron-left:before {
    content: "\e079"
}

.main-container .glyphicon-chevron-right:before {
    content: "\e080"
}

.main-container .glyphicon-plus-sign:before {
    content: "\e081"
}

.main-container .glyphicon-minus-sign:before {
    content: "\e082"
}

.main-container .glyphicon-remove-sign:before {
    content: "\e083"
}

.main-container .glyphicon-ok-sign:before {
    content: "\e084"
}

.main-container .glyphicon-question-sign:before {
    content: "\e085"
}

.main-container .glyphicon-info-sign:before {
    content: "\e086"
}

.main-container .glyphicon-screenshot:before {
    content: "\e087"
}

.main-container .glyphicon-remove-circle:before {
    content: "\e088"
}

.main-container .glyphicon-ok-circle:before {
    content: "\e089"
}

.main-container .glyphicon-ban-circle:before {
    content: "\e090"
}

.main-container .glyphicon-arrow-left:before {
    content: "\e091"
}

.main-container .glyphicon-arrow-right:before {
    content: "\e092"
}

.main-container .glyphicon-arrow-up:before {
    content: "\e093"
}

.main-container .glyphicon-arrow-down:before {
    content: "\e094"
}

.main-container .glyphicon-share-alt:before {
    content: "\e095"
}

.main-container .glyphicon-resize-full:before {
    content: "\e096"
}

.main-container .glyphicon-resize-small:before {
    content: "\e097"
}

.main-container .glyphicon-exclamation-sign:before {
    content: "\e101"
}

.main-container .glyphicon-gift:before {
    content: "\e102"
}

.main-container .glyphicon-leaf:before {
    content: "\e103"
}

.main-container .glyphicon-fire:before {
    content: "\e104"
}

.main-container .glyphicon-eye-open:before {
    content: "\e105"
}

.main-container .glyphicon-eye-close:before {
    content: "\e106"
}

.main-container .glyphicon-warning-sign:before {
    content: "\e107"
}

.main-container .glyphicon-plane:before {
    content: "\e108"
}

.main-container .glyphicon-calendar:before {
    content: "\e109"
}

.main-container .glyphicon-random:before {
    content: "\e110"
}

.main-container .glyphicon-comment:before {
    content: "\e111"
}

.main-container .glyphicon-magnet:before {
    content: "\e112"
}

.main-container .glyphicon-chevron-up:before {
    content: "\e113"
}

.main-container .glyphicon-chevron-down:before {
    content: "\e114"
}

.main-container .glyphicon-retweet:before {
    content: "\e115"
}

.main-container .glyphicon-shopping-cart:before {
    content: "\e116"
}

.main-container .glyphicon-folder-close:before {
    content: "\e117"
}

.main-container .glyphicon-folder-open:before {
    content: "\e118"
}

.main-container .glyphicon-resize-vertical:before {
    content: "\e119"
}

.main-container .glyphicon-resize-horizontal:before {
    content: "\e120"
}

.main-container .glyphicon-hdd:before {
    content: "\e121"
}

.main-container .glyphicon-bullhorn:before {
    content: "\e122"
}

.main-container .glyphicon-bell:before {
    content: "\e123"
}

.main-container .glyphicon-certificate:before {
    content: "\e124"
}

.main-container .glyphicon-thumbs-up:before {
    content: "\e125"
}

.main-container .glyphicon-thumbs-down:before {
    content: "\e126"
}

.main-container .glyphicon-hand-right:before {
    content: "\e127"
}

.main-container .glyphicon-hand-left:before {
    content: "\e128"
}

.main-container .glyphicon-hand-up:before {
    content: "\e129"
}

.main-container .glyphicon-hand-down:before {
    content: "\e130"
}

.main-container .glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.main-container .glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.main-container .glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.main-container .glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.main-container .glyphicon-globe:before {
    content: "\e135"
}

.main-container .glyphicon-wrench:before {
    content: "\e136"
}

.main-container .glyphicon-tasks:before {
    content: "\e137"
}

.main-container .glyphicon-filter:before {
    content: "\e138"
}

.main-container .glyphicon-briefcase:before {
    content: "\e139"
}

.main-container .glyphicon-fullscreen:before {
    content: "\e140"
}

.main-container .glyphicon-dashboard:before {
    content: "\e141"
}

.main-container .glyphicon-paperclip:before {
    content: "\e142"
}

.main-container .glyphicon-heart-empty:before {
    content: "\e143"
}

.main-container .glyphicon-link:before {
    content: "\e144"
}

.main-container .glyphicon-phone:before {
    content: "\e145"
}

.main-container .glyphicon-pushpin:before {
    content: "\e146"
}

.main-container .glyphicon-usd:before {
    content: "\e148"
}

.main-container .glyphicon-gbp:before {
    content: "\e149"
}

.main-container .glyphicon-sort:before {
    content: "\e150"
}

.main-container .glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.main-container .glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.main-container .glyphicon-sort-by-order:before {
    content: "\e153"
}

.main-container .glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.main-container .glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.main-container .glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.main-container .glyphicon-unchecked:before {
    content: "\e157"
}

.main-container .glyphicon-expand:before {
    content: "\e158"
}

.main-container .glyphicon-collapse-down:before {
    content: "\e159"
}

.main-container .glyphicon-collapse-up:before {
    content: "\e160"
}

.main-container .glyphicon-log-in:before {
    content: "\e161"
}

.main-container .glyphicon-flash:before {
    content: "\e162"
}

.main-container .glyphicon-log-out:before {
    content: "\e163"
}

.main-container .glyphicon-new-window:before {
    content: "\e164"
}

.main-container .glyphicon-record:before {
    content: "\e165"
}

.main-container .glyphicon-save:before {
    content: "\e166"
}

.main-container .glyphicon-open:before {
    content: "\e167"
}

.main-container .glyphicon-saved:before {
    content: "\e168"
}

.main-container .glyphicon-import:before {
    content: "\e169"
}

.main-container .glyphicon-export:before {
    content: "\e170"
}

.main-container .glyphicon-send:before {
    content: "\e171"
}

.main-container .glyphicon-floppy-disk:before {
    content: "\e172"
}

.main-container .glyphicon-floppy-saved:before {
    content: "\e173"
}

.main-container .glyphicon-floppy-remove:before {
    content: "\e174"
}

.main-container .glyphicon-floppy-save:before {
    content: "\e175"
}

.main-container .glyphicon-floppy-open:before {
    content: "\e176"
}

.main-container .glyphicon-credit-card:before {
    content: "\e177"
}

.main-container .glyphicon-transfer:before {
    content: "\e178"
}

.main-container .glyphicon-cutlery:before {
    content: "\e179"
}

.main-container .glyphicon-header:before {
    content: "\e180"
}

.main-container .glyphicon-compressed:before {
    content: "\e181"
}

.main-container .glyphicon-earphone:before {
    content: "\e182"
}

.main-container .glyphicon-phone-alt:before {
    content: "\e183"
}

.main-container .glyphicon-tower:before {
    content: "\e184"
}

.main-container .glyphicon-stats:before {
    content: "\e185"
}

.main-container .glyphicon-sd-video:before {
    content: "\e186"
}

.main-container .glyphicon-hd-video:before {
    content: "\e187"
}

.main-container .glyphicon-subtitles:before {
    content: "\e188"
}

.main-container .glyphicon-sound-stereo:before {
    content: "\e189"
}

.main-container .glyphicon-sound-dolby:before {
    content: "\e190"
}

.main-container .glyphicon-sound-5-1:before {
    content: "\e191"
}

.main-container .glyphicon-sound-6-1:before {
    content: "\e192"
}

.main-container .glyphicon-sound-7-1:before {
    content: "\e193"
}

.main-container .glyphicon-copyright-mark:before {
    content: "\e194"
}

.main-container .glyphicon-registration-mark:before {
    content: "\e195"
}

.main-container .glyphicon-cloud-download:before {
    content: "\e197"
}

.main-container .glyphicon-cloud-upload:before {
    content: "\e198"
}

.main-container .glyphicon-tree-conifer:before {
    content: "\e199"
}

.main-container .glyphicon-tree-deciduous:before {
    content: "\e200"
}

.main-container .glyphicon-cd:before {
    content: "\e201"
}

.main-container .glyphicon-save-file:before {
    content: "\e202"
}

.main-container .glyphicon-open-file:before {
    content: "\e203"
}

.main-container .glyphicon-level-up:before {
    content: "\e204"
}

.main-container .glyphicon-copy:before {
    content: "\e205"
}

.main-container .glyphicon-paste:before {
    content: "\e206"
}

.main-container .glyphicon-alert:before {
    content: "\e209"
}

.main-container .glyphicon-equalizer:before {
    content: "\e210"
}

.main-container .glyphicon-king:before {
    content: "\e211"
}

.main-container .glyphicon-queen:before {
    content: "\e212"
}

.main-container .glyphicon-pawn:before {
    content: "\e213"
}

.main-container .glyphicon-bishop:before {
    content: "\e214"
}

.main-container .glyphicon-knight:before {
    content: "\e215"
}

.main-container .glyphicon-baby-formula:before {
    content: "\e216"
}

.main-container .glyphicon-tent:before {
    content: "\26fa"
}

.main-container .glyphicon-blackboard:before {
    content: "\e218"
}

.main-container .glyphicon-bed:before {
    content: "\e219"
}

.main-container .glyphicon-apple:before {
    content: "\f8ff"
}

.main-container .glyphicon-erase:before {
    content: "\e221"
}

.main-container .glyphicon-hourglass:before {
    content: "\231b"
}

.main-container .glyphicon-lamp:before {
    content: "\e223"
}

.main-container .glyphicon-duplicate:before {
    content: "\e224"
}

.main-container .glyphicon-piggy-bank:before {
    content: "\e225"
}

.main-container .glyphicon-scissors:before {
    content: "\e226"
}

.main-container .glyphicon-bitcoin:before {
    content: "\e227"
}

.main-container .glyphicon-btc:before {
    content: "\e227"
}

.main-container .glyphicon-xbt:before {
    content: "\e227"
}

.main-container .glyphicon-yen:before {
    content: "\00a5"
}

.main-container .glyphicon-jpy:before {
    content: "\00a5"
}

.main-container .glyphicon-ruble:before {
    content: "\20bd"
}

.main-container .glyphicon-rub:before {
    content: "\20bd"
}

.main-container .glyphicon-scale:before {
    content: "\e230"
}

.main-container .glyphicon-ice-lolly:before {
    content: "\e231"
}

.main-container .glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.main-container .glyphicon-education:before {
    content: "\e233"
}

.main-container .glyphicon-option-horizontal:before {
    content: "\e234"
}

.main-container .glyphicon-option-vertical:before {
    content: "\e235"
}

.main-container .glyphicon-menu-hamburger:before {
    content: "\e236"
}

.main-container .glyphicon-modal-window:before {
    content: "\e237"
}

.main-container .glyphicon-oil:before {
    content: "\e238"
}

.main-container .glyphicon-grain:before {
    content: "\e239"
}

.main-container .glyphicon-sunglasses:before {
    content: "\e240"
}

.main-container .glyphicon-text-size:before {
    content: "\e241"
}

.main-container .glyphicon-text-color:before {
    content: "\e242"
}

.main-container .glyphicon-text-background:before {
    content: "\e243"
}

.main-container .glyphicon-object-align-top:before {
    content: "\e244"
}

.main-container .glyphicon-object-align-bottom:before {
    content: "\e245"
}

.main-container .glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.main-container .glyphicon-object-align-left:before {
    content: "\e247"
}

.main-container .glyphicon-object-align-vertical:before {
    content: "\e248"
}

.main-container .glyphicon-object-align-right:before {
    content: "\e249"
}

.main-container .glyphicon-triangle-right:before {
    content: "\e250"
}

.main-container .glyphicon-triangle-left:before {
    content: "\e251"
}

.main-container .glyphicon-triangle-bottom:before {
    content: "\e252"
}

.main-container .glyphicon-triangle-top:before {
    content: "\e253"
}

.main-container .glyphicon-console:before {
    content: "\e254"
}

.main-container .glyphicon-superscript:before {
    content: "\e255"
}

.main-container .glyphicon-subscript:before {
    content: "\e256"
}

.main-container .glyphicon-menu-left:before {
    content: "\e257"
}

.main-container .glyphicon-menu-right:before {
    content: "\e258"
}

.main-container .glyphicon-menu-down:before {
    content: "\e259"
}

.main-container .glyphicon-menu-up:before {
    content: "\e260"
}

.main-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.main-container *:before, .main-container *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.main-container input, .main-container button, .main-container select, .main-container textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.main-container a {
    color: #337ab7;
    text-decoration: none
}

.main-container a:hover, .main-container a:focus {
    color: #23527c;
    text-decoration: underline
}

.main-container a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.main-container figure {
    margin: 0
}

.main-container img {
    vertical-align: middle
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    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;
    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 {
    border-radius: 50%
}

.main-container 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
}

.main-container [role="button"] {
    cursor: pointer
}

.main-container h1, .main-container h2, .main-container h3, .main-container h4, .main-container h5, .main-container h6, .main-container .h1, .main-container .h2, .main-container .h3, .main-container .h4, .main-container .h5, .main-container .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.main-container h1 small, .main-container h2 small, .main-container h3 small, .main-container h4 small, .main-container h5 small, .main-container h6 small, .main-container .h1 small, .main-container .h2 small, .main-container .h3 small, .main-container .h4 small, .main-container .h5 small, .main-container .h6 small, .main-container h1 .small, .main-container h2 .small, .main-container h3 .small, .main-container h4 .small, .main-container h5 .small, .main-container h6 .small, .main-container .h1 .small, .main-container .h2 .small, .main-container .h3 .small, .main-container .h4 .small, .main-container .h5 .small, .main-container .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777
}

.main-container h1, .main-container .h1, .main-container h2, .main-container .h2, .main-container h3, .main-container .h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.main-container h1 small, .main-container .h1 small, .main-container h2 small, .main-container .h2 small, .main-container h3 small, .main-container .h3 small, .main-container h1 .small, .main-container .h1 .small, .main-container h2 .small, .main-container .h2 .small, .main-container h3 .small, .main-container .h3 .small {
    font-size: 65%
}

.main-container h4, .main-container .h4, .main-container h5, .main-container .h5, .main-container h6, .main-container .h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.main-container h4 small, .main-container .h4 small, .main-container h5 small, .main-container .h5 small, .main-container h6 small, .main-container .h6 small, .main-container h4 .small, .main-container .h4 .small, .main-container h5 .small, .main-container .h5 .small, .main-container h6 .small, .main-container .h6 .small {
    font-size: 75%
}

.main-container h1, .main-container .h1 {
    font-size: 36px
}

.main-container h2, .main-container .h2 {
    font-size: 30px
}

.main-container h3, .main-container .h3 {
    font-size: 24px
}

.main-container h4, .main-container .h4 {
    font-size: 18px
}

.main-container h5, .main-container .h5 {
    font-size: 14px
}

.main-container h6, .main-container .h6 {
    font-size: 12px
}

.main-container p {
    margin: 0 0 10px
}

.main-container .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .main-container .lead {
        font-size: 21px
    }
}

.main-container small, .main-container .small {
    font-size: 85%
}

.main-container mark, .main-container .mark {
    padding: .2em;
    background-color: #fcf8e3
}

.main-container .text-left {
    text-align: left
}

.main-container .text-right {
    text-align: right
}

.main-container .text-center {
    text-align: center
}

.main-container .text-justify {
    text-align: justify
}

.main-container .text-nowrap {
    white-space: nowrap
}

.main-container .text-lowercase {
    text-transform: lowercase
}

.main-container .text-uppercase {
    text-transform: uppercase
}

.main-container .text-capitalize {
    text-transform: capitalize
}

.main-container .text-muted {
    color: #777
}

.main-container .text-primary {
    color: #337ab7
}

.main-container a.text-primary:hover, .main-container a.text-primary:focus {
    color: #286090
}

.main-container .text-success {
    color: #3c763d
}

.main-container a.text-success:hover, .main-container a.text-success:focus {
    color: #2b542c
}

.main-container .text-info {
    color: #31708f
}

.main-container a.text-info:hover, .main-container a.text-info:focus {
    color: #245269
}

.main-container .text-warning {
    color: #8a6d3b
}

.main-container a.text-warning:hover, .main-container a.text-warning:focus {
    color: #66512c
}

.main-container .text-danger {
    color: #a94442
}

.main-container a.text-danger:hover, .main-container a.text-danger:focus {
    color: #843534
}

.main-container .bg-primary {
    color: #fff;
    background-color: #337ab7
}

.main-container a.bg-primary:hover, .main-container a.bg-primary:focus {
    background-color: #286090
}

.main-container .bg-success {
    background-color: #dff0d8
}

.main-container a.bg-success:hover, .main-container a.bg-success:focus {
    background-color: #c1e2b3
}

.main-container .bg-info {
    background-color: #d9edf7
}

.main-container a.bg-info:hover, .main-container a.bg-info:focus {
    background-color: #afd9ee
}

.main-container .bg-warning {
    background-color: #fcf8e3
}

.main-container a.bg-warning:hover, .main-container a.bg-warning:focus {
    background-color: #f7ecb5
}

.main-container .bg-danger {
    background-color: #f2dede
}

.main-container a.bg-danger:hover, .main-container a.bg-danger:focus {
    background-color: #e4b9b9
}

.main-container .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

.main-container ul, .main-container ol {
    margin-top: 0;
    margin-bottom: 10px
}

.main-container ul ul, .main-container ol ul, .main-container ul ol, .main-container ol ol {
    margin-bottom: 0
}

.main-container .list-unstyled {
    padding-left: 0;
    list-style: none
}

.main-container .list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

.main-container .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

.main-container dl {
    margin-top: 0;
    margin-bottom: 20px
}

.main-container dt, .main-container dd {
    line-height: 1.42857143
}

.main-container dt {
    font-weight: bold
}

.main-container dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .main-container .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .main-container .dl-horizontal dd {
        margin-left: 180px
    }
}

.main-container abbr[title], .main-container abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.main-container .initialism {
    font-size: 90%;
    text-transform: uppercase
}

.main-container blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

.main-container blockquote p:last-child, .main-container blockquote ul:last-child, .main-container blockquote ol:last-child {
    margin-bottom: 0
}

.main-container blockquote footer, .main-container blockquote small, .main-container blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

.main-container blockquote footer:before, .main-container blockquote small:before, .main-container blockquote .small:before {
    content: '\2014 \00A0'
}

.main-container .blockquote-reverse, .main-container blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

.main-container .blockquote-reverse footer:before, .main-container blockquote.pull-right footer:before, .main-container .blockquote-reverse small:before, .main-container blockquote.pull-right small:before, .main-container .blockquote-reverse .small:before, .main-container blockquote.pull-right .small:before {
    content: ''
}

.main-container .blockquote-reverse footer:after, .main-container blockquote.pull-right footer:after, .main-container .blockquote-reverse small:after, .main-container blockquote.pull-right small:after, .main-container .blockquote-reverse .small:after, .main-container blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

.main-container address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

.main-container code, .main-container kbd, .main-container pre, .main-container samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

.main-container code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

.main-container kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    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)
}

.main-container kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none
}

.main-container 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;
    border-radius: 4px
}

.main-container pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.main-container .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.main-container .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .main-container .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .main-container .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .main-container .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-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-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;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    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 > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 0
}

.table > tbody + tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    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 > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    background-color: #f5f5f5
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8
}

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #dff0d8
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6
}

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    background-color: #d9edf7
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3
}

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
    background-color: #fcf8e3
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc
}

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
    background-color: #f2dede
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
    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 > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap
    }

    .table-responsive > .table-bordered {
        border: 0
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0
    }

    .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0
    }
}

.main-container fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.main-container legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

.main-container label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

.main-container input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.main-container input[type="radio"], .main-container input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

.main-container input[type="file"] {
    display: block
}

.main-container input[type="range"] {
    display: block;
    width: 100%
}

.main-container select[multiple], .main-container select[size] {
    height: auto
}

.main-container input[type="file"]:focus, .main-container input[type="radio"]:focus, .main-container input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.main-container output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.main-container .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    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 ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.main-container .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)
}

.main-container .form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.main-container .form-control:-ms-input-placeholder {
    color: #999
}

.main-container .form-control::-webkit-input-placeholder {
    color: #999
}

.main-container .form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.main-container .form-control[disabled], .main-container .form-control[readonly], .main-container fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.main-container .form-control[disabled], .main-container fieldset[disabled] .form-control {
    cursor: not-allowed
}

.main-container textarea.form-control {
    height: auto
}

.main-container input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .main-container input[type="date"].form-control, .main-container input[type="time"].form-control, .main-container input[type="datetime-local"].form-control, .main-container input[type="month"].form-control {
        line-height: 34px
    }

    .main-container input[type="date"].input-sm, .main-container input[type="time"].input-sm, .main-container input[type="datetime-local"].input-sm, .main-container input[type="month"].input-sm, .main-container .input-group-sm input[type="date"], .main-container .input-group-sm input[type="time"], .main-container .input-group-sm input[type="datetime-local"], .main-container .input-group-sm input[type="month"] {
        line-height: 30px
    }

    .main-container input[type="date"].input-lg, .main-container input[type="time"].input-lg, .main-container input[type="datetime-local"].input-lg, .main-container input[type="month"].input-lg, .main-container .input-group-lg input[type="date"], .main-container .input-group-lg input[type="time"], .main-container .input-group-lg input[type="datetime-local"], .main-container .input-group-lg input[type="month"] {
        line-height: 46px
    }
}

.main-container .form-group {
    margin-bottom: 15px
}

.main-container .radio, .main-container .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.main-container .radio label, .main-container .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.main-container .radio input[type="radio"], .main-container .radio-inline input[type="radio"], .main-container .checkbox input[type="checkbox"], .main-container .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px
}

.main-container .radio + .radio, .main-container .checkbox + .checkbox {
    margin-top: -5px
}

.main-container .radio-inline, .main-container .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer
}

.main-container .radio-inline + .radio-inline, .main-container .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

.main-container input[type="radio"][disabled], .main-container input[type="checkbox"][disabled], .main-container input[type="radio"].disabled, .main-container input[type="checkbox"].disabled, .main-container fieldset[disabled] input[type="radio"], .main-container fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.main-container .radio-inline.disabled, .main-container .checkbox-inline.disabled, .main-container fieldset[disabled] .radio-inline, .main-container fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    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;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

textarea.input-sm, select[multiple].input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].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;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

textarea.input-lg, select[multiple].input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].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
}

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline 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 .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline 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 .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline 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 .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
        width: auto
    }

    .form-inline .input-group > .form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio label, .form-inline .checkbox label {
        padding-left: 0
    }

    .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .radio, .form-horizontal .checkbox {
    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: normal;
    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;
    border-radius: 4px
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover, .btn:focus, .btn.focus {
    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:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    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:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background: #0092ff;
    border-radius: 4px;
    border-radius: 4px
}

.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    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:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
    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:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
    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:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus {
    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:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
    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:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus {
    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:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
    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:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus {
    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:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
    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:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: normal;
    color: #337ab7;
    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:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent
}

.btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none
}

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].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
}

.dropup, .dropdown {
    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);
    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: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    color: #777
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    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 > .btn, .btn-group-vertical > .btn {
    position: relative;
    float: left
}

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
    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) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-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 {
    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 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-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) {
    border-radius: 0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    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 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-left-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 input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    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;
    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
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].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;
    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
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].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) {
    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: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
    margin-top: 0
}

.input-group .form-control:first-child, .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:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn > .btn {
    position: relative
}

.input-group-btn > .btn + .btn {
    margin-left: -1px
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
    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 {
    position: relative;
    display: block
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav > li.disabled > a {
    color: #777
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    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;
    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:hover, .nav-tabs > li.active > a:focus {
    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;
    border-radius: 4px
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff
    }
}

.nav-pills > li {
    float: left
}

.nav-pills > li > a {
    border-radius: 4px
}

.nav-pills > li + li {
    margin-left: 2px
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    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;
    border-radius: 4px
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-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 {
        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 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .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-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px
    }
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width: 768px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
        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 15px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none
}

.navbar-brand > img {
    display: block
}

@media (min-width: 768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .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;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    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 > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
        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-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .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 .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
        width: auto
    }

    .navbar-form .input-group > .form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .radio, .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .radio label, .navbar-form .checkbox label {
        padding-left: 0
    }

    .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
        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;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-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:hover, .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav > li > a {
    color: #777
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    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:hover, .navbar-default .navbar-nav > .open > a:focus {
    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:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        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:hover, .navbar-default .btn-link:focus {
    color: #333
}

.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    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:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    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:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        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:hover, .navbar-inverse .btn-link:focus {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb > li {
    display: inline-block
}

.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb > .active {
    color: #777
}

.pagination {
    margin: 20px 0
}

.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: #313b40;
    text-decoration: none;
    background-color: #fff;
    border: 0 solid #ddd
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #0092ff;
    cursor: default;
    border-color: #337ab7
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    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 {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-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 {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-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;
    border-radius: 15px
}

.pager li > a:hover, .pager li > a:focus {
    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:hover, .pager .disabled > a:focus, .pager .disabled > span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:hover, a.label:focus {
    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]:hover, .label-default[href]:focus {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-xs .badge, .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:hover, a.badge:focus {
    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;
    color: inherit;
    background-color: #eee
}

.jumbotron h1, .jumbotron .h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron > hr {
    border-top-color: #d5d5d5
}

.container .jumbotron, .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron, .container-fluid .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;
    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:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: bold
}

.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 {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    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-striped .progress-bar, .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress.active .progress-bar, .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-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, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, 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-left, .media-right, .media-body {
    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 {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-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:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
    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:hover, .list-group-item.disabled:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .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:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus {
    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:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus {
    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:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus {
    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:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus {
    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;
    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;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-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;
    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;
    border-top-left-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;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group + .panel-footer {
    border-top-width: 0
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
    margin-bottom: 0
}

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel > .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 td:first-child, .panel > .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 td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th: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 th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel > .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 td:last-child, .panel > .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 td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th: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 th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .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 td:first-child, .panel > .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 td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel > .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 td:last-child, .panel > .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 td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    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 th, .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0
}

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0
}

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0
}

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0
}

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel + .panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    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 iframe, .embed-responsive embed, .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;
    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;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -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: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 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);
    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: normal;
    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;
    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;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.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: normal;
    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);
    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;
    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 {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner > .item.next, .carousel-inner > .item.active.right {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 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: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    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: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    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) 0, rgba(0, 0, 0, .5) 100%);
    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: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev, .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.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: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    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-prev, .carousel-control .icon-next {
        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
    }
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer: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-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-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
    }

    th.visible-xs, td.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
    }

    th.visible-sm, td.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
    }

    th.visible-md, td.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
    }

    th.visible-lg, td.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
    }

    th.visible-print, td.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
    }
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body, h1, h2, h3, h4, h5, h6, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td, select {
    margin: 0;
    padding: 0;
    border: 0
}

h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
}

address, cite, dfn, em, var {
    font-style: normal
}

code, kbd, pre, samp, tt {
    font-family: "Courier New", Courier, monospace
}

small {
    font-size: 12px
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

ul, ol {
    list-style: none
}

a {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none
}

a:active, a:hover {
    outline: 0
}

a {
    cursor: default !important
}

a[href*=":"], a[href*="a"], a[href*="b"], a[href*="c"], a[href*="d"], a[href*="e"], a[href*="f"], a[href*="t"], a[href*="z"] {
    cursor: pointer !important
}

.author-title {
    height: 40px;
    background: rgb(153 153 153 / 70%);
    color: #fff;
    text-align: center;
    line-height: 40px
}

.noLink {
    cursor: default !important
}

abbr[title], acronym[title] {
    border-bottom: 1px dotted;
    cursor: help
}

q:before, q:after {
    content: ''
}

legend {
    color: #333
}

fieldset, img {
    border: 0
}

button, input, select, textarea {
    font-size: 100%;
    outline: 0
}

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

input, textarea, select {
    font-family: "寰蒋闆呴粦";
    font-size: inherit;
    font-weight: inherit;
    -webkit-border-radius: 0;
    border-radius: 0
}

img {
    width: 100%
}

input, select {
    vertical-align: middle
}

input {
    border-radius: 0
}

body a:focus {
    outline: 0
}

body {
    font-size: 14px;
    -webkit-text-size-adjust: none
}

.begin a, .begin li, .begin span, html .begin, .begin s, .begin i, .begin h2, .begin h3, .begin p, .begin img, .begin div, .begin em {
    transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s
}

.stop, .stop * {
    transition: none;
    -o-transition: none;
    -webkit-transition: none;
    -moz-transition: none
}

.zte-wrap {
    margin: 0 auto;
    max-width: 13.14rem;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    position: relative
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.flex-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.mt20 {
    margin-top: 20px
}

.mt25 {
    margin-top: 25px
}

.mr15 {
    margin-right: 15px
}

.mt10 {
    margin-top: 10px
}

.mt30 {
    margin-top: 30px
}

.mt40 {
    margin-top: 40px
}

.mt5 {
    margin-top: 5px
}

.mt50 {
    margin-top: 50px
}

.pointer {
    cursor: pointer
}

.f-jc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.f-ac {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.f-jb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.f-wrap {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap
}

.tac {
    text-align: center
}

.b-b {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

img.imgs {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: top
}

.a a {
    color: #333
}

.a a:hover {
    color: rgba(0, 142, 211, 1)
}

.img, .img img {
    overflow: hidden;
    transition: all .6s ease;
    -webkit-transition: all .6s ease
}

a:hover .img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.zte-index-title {
    font-size: 28px;
    padding: 30px 0;
    color: #333;
    font-weight: bold
}

.zte-index-title2 {
    padding: 0;
    font-size: 26px;
    color: rgba(0, 142, 211, 1)
}

.zte-index-title2 span {
    padding: 20px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: bold;
    border-bottom: 4px solid rgba(0, 142, 211, 1)
}

.zte-index-title .more {
    color: #333;
    background: url(icon-next-black.png) no-repeat center right;
    font-size: 16px;
    background-size: 10px auto;
    padding-right: 30px;
    line-height: 1;
    vertical-align: bottom;
    margin-top: 20px
}

.zte-index-title .more:hover {
    color: rgba(0, 142, 211, 1);
    background: url(icon-ar-right.png) no-repeat center right;
    background-size: 10px 16px
}

.zte-index-title .more2 {
    color: #fff;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/images/icon/icon/icon-right-white.png) no-repeat center right;
    background-size: 10px auto
}

.zte-index-title .more2:hover {
    color: #fff;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/images/icon/icon/icon-right-white.png) no-repeat center right;
    background-size: 10px auto
}

.ellipsis {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.ellipsis-2 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.ellipsis-3 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.clearfix {
    zoom: 1
}

.clearfix:before, .clearfix:after {
    content: '';
    display: table
}

.clearfix:after {
    clear: both
}

.ellipsis-4 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden
}

.ellipsis-5 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden
}

.ellipsis-6 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden
}

.ellipsis-7 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden
}

.ellipsis-8 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden
}

.ellipsis-9 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    overflow: hidden
}

.ellipsis-10 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden
}

.blue {
    color: rgba(0, 142, 211, 1)
}

.gray {
    color: #666
}

a.gray:hover {
    color: #333
}

.h2 {
    font-size: 26px
}

.h2-m {
    font-size: 28px;
    line-height: 48px
}

.h2-l {
    font-size: 34px
}

.h2-s {
    font-size: 24px;
    line-height: 40px
}

.h3 {
    font-size: 18px;
    line-height: 32px
}

.fw {
    font-weight: bold
}

.hr {
    border-top: 1px solid #eee
}

.h3-l {
    font-size: 20px;
    line-height: 32px
}

.h3-m {
    font-size: 16px;
    line-height: 28px
}

.container-box .h3-s.common-list {
    width: 3.4rem
}

.h3-s {
    font-size: 14px;
    line-height: 28px
}

.index-banner .swiper-container {
    position: relative;
    overflow: hidden
}

.index-banner .swiper-pagination {
    position: absolute;
    bottom: 15px;
    left: 0;
    z-index: 2;
    left: 0;
    width: 100%
}

.index-banner .swiper-pagination span {
    margin: 0 5px
}

.index-banner .swiper-pagination span.swiper-pagination-bullet-active {
    background: #fff;
    width: .2rem;
    border-radius: .08rem
}

.fix_contactUs_wrap {
    background: #fff;
    box-shadow: 0 0 .1rem 0 rgba(4, 0, 0, .08);
    border-radius: .3rem;
    position: fixed;
    right: .2rem;
    bottom: 10%;
    z-index: 99;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    overflow: hidden;
    height: 0
}

.fix_contactUs_wrap .fix_contactUs {
    display: none;
    width: .6rem;
    height: .6rem;
    background: url('contactUs.png') no-repeat;
    background-size: cover;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.fix_contactUs_wrap .fix_contactUs:hover {
    background: url('contactUsBlue.png') no-repeat;
    box-shadow: 0 0 .15rem 0 rgba(4, 0, 0, .08);
    border-radius: .6rem;
    background-size: cover
}

.fix_contactUs_wrap #goToTop {
    width: .6rem;
    height: .6rem;
    background: url('topArrow.png') no-repeat;
    background-size: cover;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    cursor: pointer
}

.fix_contactUs_wrap #goToTop:hover {
    background: url('topBlueArrow.png') no-repeat;
    box-shadow: 0 0 .15rem 0 rgba(4, 0, 0, .08);
    border-radius: .6rem;
    background-size: cover
}

.show .fix_contactUs_wrap .fix_contactUs {
    display: block
}

@media only screen and (max-width: 991.98px) {
    .fix_contactUs_wrap {
        border-radius: .3rem;
        right: .3rem
    }

    .fix_contactUs_wrap .fix_contactUs {
        background: url('contactUsBlue.png') no-repeat;
        background-size: cover
    }

    .fix_contactUs_wrap #goToTop {
        background: url('topBlueArrow.png') no-repeat;
        background-size: cover
    }
}

@media only screen and (max-width: 768px) {
    .ts-news-tab .zte-wrap > .item:first-child {
        color: #222
    }

    .ts-news-tab.communications .zte-wrap > .item:first-child {
        background: #fff;
        color: #000;
        padding-left: 0
    }

    .ts-news-tab.communications .zte-wrap .item01:after {
        height: .3rem
    }

    .zte-wrap .communications-h1-text {
        font-weight: bold;
        padding: .3rem 0;
        font-size: .4rem
    }
}

@font-face {
    font-family: Roboto;
    assets
    font-size: 16px;
    font-style: normal;
    font-weight: normal
}

body {
    font-family: microsoft yahei, arial
}

[lang="en"] body {
    font-family: 'Roboto', sans-serif
}

.ts-news-tab > .zte-wrap.f-wrap {
    flex-wrap: nowrap
}

.ts-news-tab > .zte-wrap.f-wrap .view-more {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap
}

.txt, .desc, .tit {
    word-wrap: break-word;
    word-break: normal
}

@media only screen and (min-width: 768px) {
    .ts-news-tab > .zte-wrap.f-wrap {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap
    }

    .m-fw {
        font-weight: bold
    }

    .top-tab {
        padding-top: 40px;
        min-height: 60px
    }

    .top-tab .ts-news-tab {
        border: 0
    }

    .top-tab .ts-news-tab .view-more {
        background: #f7f8fa
    }

    .top-tab .ts-news-tab .item {
        padding: 22px 40px
    }

    .top-tab .ts-news-tab .item1-icon {
        width: 8px;
        height: 15px;
        margin-right: 15px
    }

    .top-tab .ts-news-tab .view-more .active, .top-tab .ts-news-tab .view-more .item.active:hover {
        background: 0;
        color: #008ed3
    }

    .top-tab .ts-news-tab .view-more .item:hover {
        color: #333
    }

    .top-tab .ts-news-tab .view-more span {
        width: 1px;
        height: 28px;
        background: #d6d6d6
    }

    .top-tab .ts-news-tab .item1 {
        font-size: 18px;
        margin: 0;
        padding: 20px 24px;
        font-weight: normal
    }

    .top-tab .ts-news-tab .item1.focus {
        color: #fff;
        background: #008fd5
    }

    .top-tab .ts-news-tab.fixTop {
        border: 1px solid #eee
    }

    .top-tab .ts-news-tab.fixTop .zte-wrap {
        background: #fff
    }

    .top-tab .ts-news-tab .zte-wrap {
        position: relative
    }

    .top-tab .ts-news-tab .btn-view {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        background: #f7f8fa;
        padding-right: 20px;
        position: absolute;
        right: 0;
        top: 0;
        height: 60px;
        cursor: pointer
    }

    .top-tab .ts-news-tab .btn-view .icon {
        width: 15px;
        height: 8px;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg)
    }

    .top-tab .ts-news-tab.focus .btn-view .icon {
        transform: rotate(0);
        -webkit-transform: rotate(0)
    }

    .top-tab .ts-news-tab .btn-view div div, .top-tab .ts-news-tab.focus .btn-view div div {
        display: none
    }

    .top-tab .ts-news-tab .view-more {
        background: #f7f8fa;
        height: 73px;
        overflow: hidden
    }

    .top-tab .ts-news-tab.focus .view-more {
        height: auto
    }
}

@media only screen and (max-width: 1440px) {
    .zte-index-title {
        font-size: 24px;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .zte-index-title .more {
        font-size: 14px;
        padding-right: 20px
    }

    .top-tab .ts-news-tab .btn-view {
        right: 100px
    }

    .h2-s {
        font-size: 24px
    }

    .h3-m {
        font-size: 14px;
        line-height: 24px
    }
}

.swiper-autoheight, .swiper-autoheight .swiper-slide, .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-pointer-events {
    touch-action: pan-y
}

@media only screen and (max-width: 768px) {
    .a a:hover {
        color: #333
    }

    div.zte-index-title .more {
        font-size: .24rem;
        padding-right: .2rem;
        margin-top: .3rem
    }

    div.zte-index-title {
        font-weight: bold;
        padding: .3rem 0;
        font-size: .4rem
    }

    .ts-news-tab.focus .view-more {
        position: absolute;
        background: #fff;
        left: 0;
        top: 100%;
        padding: 0 .4rem;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }

    .top-tab .ts-news-tab .item1 .item1-icon {
        width: .16rem;
        height: .3rem;
        margin-right: .2rem
    }

    .h2 {
        font-size: .38rem
    }

    .h2 {
        font-size: 26px
    }

    .h2-m {
        font-size: 28px;
        font-size: .42rem;
        line-height: 1.2
    }

    .h2-s {
        font-size: .3rem;
        line-height: .5rem
    }

    .h3, .h3-m {
        font-size: .28rem;
        line-height: .46rem
    }

    .h3-s {
        font-size: .2rem;
        line-height: .34rem
    }

    .container-box .h3-s.common-list {
        width: auto
    }

    .h4 {
        font-size: .18rem
    }
}

.bgf0 {
    background: #f0f0f0
}

.mt90 {
    margin-top: 90px
}

.ml40 {
    margin-left: 40px
}

.pagination {
    text-align: center;
    font-size: 14px;
    margin: 1em 0
}

.pagination a {
    display: inline-block;
    cursor: pointer !important;
    color: #222;
    line-height: .34rem;
    margin: 0 3px;
    padding: 0 8px;
    height: .34rem;
    background: !important;
    border: !important
}

.pagination .prev, .pagination .next {
    font-size: 12px
}

.pagination span {
    display: inline-block;
    margin: 0 1px;
    color: #28a0da;
    margin: 0 3px;
    line-height: 30px
}

.pagination input {
    height: .36rem;
    width: .4rem;
    border: 1px solid #cbdbe4;
    line-height: .36rem;
    text-align: center;
    background: transparent;
    color: #222;
    margin: 0 3px;
    background-color: white
}

.pagination #paginationgo {
    cursor: pointer
}

.cookieCon {
    width: 100%;
    background: #e9e9e9
}

.cookieTip {
    padding: 15px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    zoom: 1;
    transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    font-size: 14px;
    max-width: 860px;
    margin: auto
}

.cookieTip div:first-child {
    line-height: 24px;
    max-width: 70%;
    float: left;
    padding-left: 17px
}

.cookieTip div:first-child h3 {
    color: #666;
    font-size: 14px;
    font-family: 'Arial Negreta', 'Arial';
    font-weight: 700;
    text-align: center
}

.policyOperate {
    display: inline-block;
    width: 160px;
    float: right;
    color: #308ab5;
    font-family: 'Arial Negreta', 'Arial';
    font-weight: 700;
    font-style: normal;
    line-height: 25px;
    padding-top: 16px
}

.policyOperate p {
    padding-left: 25px;
    cursor: pointer
}

.policyOperate .agreeCookie {
    background: url('https://www.zte.com.cn/etc/designs/zte-site/images/icon/agreeCookie.png') no-repeat -3px -1px
}

.policyOperate .disagreeCookie {
    background: url('https://www.zte.com.cn/etc/designs/zte-site/images/icon/disagreeCookie.png') no-repeat 0 5px
}

.policyOperate .infoCookie {
    background: url('https://www.zte.com.cn/etc/designs/zte-site/images/icon/infoCookie.png') no-repeat -3px -5px
}

@media only screen and (max-width: 1023px) {
    .downAndUp1024 {
        display: block !important
    }
}

@media only screen and (max-width: 860px) {
    .policyOperate {
        min-width: 170px
    }

    .policyOperate p {
        float: left;
        margin-left: 17px;
        margin-right: 10px
    }
}

@media only screen and (max-width: 425px) {
    .policyOperate p {
        clear: both
    }
}

.top-nav {
    background: #e6e6e6
}

.top-nav .zte-wrap {
    padding-bottom: 0;
    padding-top: 0
}

.top-nav .nav a {
    color: #221815;
    padding: 15px 0;
    margin-right: 24px;
    border-bottom-width: 5px;
    border-bottom-color: #e6e6e6;
    border-bottom-style: solid;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.top-nav .nav a:hover, .top-nav .nav a.active {
    border-bottom-color: rgba(0, 142, 211, 1)
}

.header {
    background: #f3f3f3;
    background: #fff;
    padding-top: 26px;
    padding-bottom: 19px;
    z-index: 5;
    position: relative
}

.header {
    transition: all .3s;
    -webkit-transition: all .3s
}

.header .zte-wrap {
    padding-top: 0;
    padding-bottom: 0;
    overflow: initial
}

.footer .zte-wrap {
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    overflow: initial
}

.header.header-open {
    z-index: 100
}

.header.fixTop {
    position: fixed;
    z-index: 101;
    left: 0;
    top: -120px;
    width: 100%
}

.header.fixTop.fixDown {
    top: 0;
    box-shadow: 0 6px 11px 0 rgba(204, 204, 204, 0.17)
}

.header .logo {
    height: 41px
}

.header .logo img {
    width: auto;
    height: 41px;
    display: block;
    object-fit: contain
}

.header .seach {
    width: 145px
}

.header .menu {
    position: relative;
    height: 24px
}

.header .menu-ul li {
    margin: 0 15px;
    color: rgba(214, 214, 214, 1);
    white-space: nowrap
}

.header .menu-ul li a {
    font-size: 16px;
    color: #333
}

.header .menu-ul li a:hover {
    color: rgba(0, 142, 211, 1)
}

.header .menu-ul li {
    position: relative
}

.header .menu-ul li[data-index]:hover:after, .header .menu-ul li.focus:after {
    content: ' ';
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -30px;
    background: #008edd
}

.header.header-open.header-open-g-1 .menu-ul li a {
    color: #666
}

.header.header-open.header-open-g-1 .menu-ul li.focus a {
    color: #333
}

.header.header-open.header-open-g-2 .menu-ul li:nth-child(3) a {
    color: #666
}

.header.header-open.header-open-g-2 .menu-ul li.focus a {
    color: #333
}

@media only screen and (max-width: 1680px) {
    .header .menu-ul li[data-index]:hover:after, .header .menu-ul li.focus:after {
        bottom: -23px
    }
}

.header .icon-close {
    display: none
}

.header .btn-search {
    cursor: pointer;
    display: block
}

.header .searching input {
    background: 0;
    width: 100%;
    padding-left: 20px;
    font-size: 16px
}

.header .searching .btn-cancel {
    display: none
}

.header .searching {
    padding: 0 5px;
    border-bottom: 1px solid #d6d6d6;
    opacity: 0;
    width: 0;
    visibility: hidden;
    position: absolute;
    margin-left: 20%;
    left: 50%
}

.header.header-open-search .searching {
    width: 50%;
    opacity: 1;
    visibility: initial;
    position: relative;
    margin-left: 0;
    left: 0;
    border-bottom: 0
}

.header.header-open-search .menu, .header.header-open-search .icon-search {
    display: none
}

.header.header-open-search .icon-close {
    display: block
}

.header .menu-sub {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 5;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    opacity: 0;
    visibility: hidden;
    margin-top: 40px;
    height: 0;
    overflow: hidden
}

.header .menu-sub-mobile {
    display: none
}

.header .menu-sub > .flex {
    background: #ebebeb
}

.header.header-open .menu-sub {
    opacity: 1;
    margin-top: 19px;
    height: auto;
    visibility: visible
}

.header .icon-menu {
    display: none
}

.header .menu-sub .plate1 {
    width: 260px;
    padding-top: 20px;
    padding-bottom: 20px
}

.header .menu-sub .plate1 .item {
    display: block;
    padding: 15px 40px;
    font-size: 16px;
    color: #333;
    border-right: 5px solid rgba(0, 142, 211, 0)
}

.header .menu-sub .plate1 .item:hover, .header .menu-sub .plate1 .item.focus {
    background: #f5f5f5;
    border-right: 5px solid rgba(0, 142, 211, 1)
}

.header .menu-sub .plate2 {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #f5f5f5
}

.header .menu-sub .plate2 .item-entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: auto;
    flex-flow: column wrap
}

.header .menu-sub .plate2 .item-entry:nth-child(3) {
    width: 520px;
    height: 330px
}

.header .menu-sub .plate2 .item-entry:nth-child(2) {
    width: 520px;
    height: 420px
}

.header .menu-sub .plate2 .item {
    display: block;
    padding: 15px 40px;
    font-size: 16px;
    color: #333;
    border-right: 5px solid rgba(0, 142, 211, 0);
    width: 260px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.header .menu-sub .plate2 .item:hover, .header .menu-sub .plate2 .item.focus {
    background: #fff;
    border-right: 5px solid rgba(0, 142, 211, 1)
}

.header .menu-sub .plate2 .item-entry {
    display: none
}

.header .menu-sub .plate2 .item-entry.active {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.header .menu-sub .plate3 {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 44px;
    padding-right: 30px
}

.header .menu-sub .plate3 .item-entry, .header .menu-sub .plate3 .item-entry .item {
    display: none
}

.header .menu-sub .plate3 .item-entry.active, .header .menu-sub .plate3 .item-entry.active .item.focus {
    display: block
}

.header .menu-sub .plate3 .item-entry .item .tit {
    border-bottom: 1px solid #d6d6d6;
    font-size: 16px;
    padding: 10px 0;
    color: #008ed3;
    margin-bottom: 15px
}

.header .menu-sub .plate3 .item-entry a {
    color: #666
}

.header .menu-sub .plate3 .item-entry .item > div {
    padding: 5px 0;
    font-size: 15px;
    font-size: 16px
}

.header .menu-sub .plate3 .item-entry a:hover {
    color: #000;
    text-decoration: underline
}

.g-sub-menu {
    border-top: 1px solid rgba(204, 204, 204, 0.2);
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    width: 100%;
    padding-bottom: 30px;
    opacity: 0;
    visibility: hidden;
    margin-top: 20px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1)
}

.header.header-open-g-1.header-open .g-sub-menu-1 {
    opacity: 1;
    visibility: visible;
    margin-top: 0
}

.header.header-open .g-sub-menu .item {
    transition: all .3s;
    -webkit-transition: all .3s
}

.header.header-open .g-sub-menu .item.hover {
    opacity: 1
}

.header.header-open-g-2.header-open .g-sub-menu-2 {
    opacity: 1;
    visibility: visible;
    margin-top: 0
}

.header.header-open .g-sub-menu-3 {
    opacity: 1;
    visibility: visible;
    margin-top: 0
}

.g-sub-menu .item .tit {
    padding: 20px 0 15px 0;
    font-size: 20px;
    color: #333
}

.g-sub-menu .item .tit a, .header .menu-sub-mobile .plate2 .item-tit a:hover {
    color: #333
}

.g-sub-menu .item .tit a:hover, .header .menu-sub-mobile .plate2 .item-tit a:hover {
    color: #008ed3
}

.g-sub-menu .line {
    margin-top: 68px;
    min-height: 290px;
    width: 1px;
    background: rgba(213, 213, 213, 1)
}

.g-sub-menu .item .entry a {
    font-size: 14px;
    color: #666;
    display: block
}

.g-sub-menu .item .entry .item-entry {
    width: 110px;
    padding: 12px 0
}

.g-sub-menu .item .entry a:hover {
    color: #333;
    text-decoration: underline
}

.g-sub-menu .item .entry .item-entry a:hover {
    color: #008ed3
}

.g-sub-menu .item .entry .t {
    font-weight: bold;
    color: #008ed3
}

.g-sub-menu .item.hover .item-entry.entry-hover.t {
    color: #333
}

.g-sub-menu .item.hover .item-entry.entry-focus.t {
    color: #008ed3
}

.g-sub-menu .item .entry .t, .g-sub-menu .item.hover .item-entry.entry-focus.t {
    color: #333
}

.g-sub-menu .item .entry a.t:hover {
    text-decoration: underline;
    color: #008ed3
}

.g-sub-menu .item {
    width: 110px;
    overflow: hidden
}

.g-sub-menu .item .entry {
    margin-right: -30px
}

.g-sub-menu .item .entry .item-entry {
    margin-right: 30px
}

.g-sub-menu .item .entry {
    height: 320px;
    flex-flow: column wrap;
    display: inline-flex
}

.g-sub-menu .item-c-2 {
    width: 250px
}

.g-sub-menu .item-c-3 {
    width: 380px
}

.g-sub-menu .item-c-4 {
    width: 670px
}

.g-sub-menu .line {
    margin-left: 20px;
    margin-right: 20px
}

@media only screen and (min-width: 768px) and (max-width: 1440px) {
    .g-sub-menu .item .entry .item-entry {
        width: 110px
    }

    .g-sub-menu .item-c-2 {
        width: 250px
    }

    .g-sub-menu .item-c-3 {
        width: 380px
    }

    .g-sub-menu .item-c-4 {
        width: 670px
    }
}

.g-sub-menu-3 .item:nth-of-type(3) {
    width: 230px;
    overflow: hidden
}

.g-sub-menu-3 .item:nth-of-type(3) .entry {
    height: 320px;
    flex-flow: column wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.g-sub-menu-3 .item:nth-of-type(3) .entry .item-entry {
    margin-right: 30px
}

.g-sub-menu-3 .item:nth-of-type(5) {
    width: 250px;
    overflow: hidden
}

.g-sub-menu-3 .item:nth-of-type(5) .entry {
    height: 225px;
    flex-flow: column wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.g-sub-menu-3 .item:nth-of-type(5) .entry .item-entry {
    margin-right: 50px
}

.g-sub-menu-5 .detail-level .level-2:first-child .entry {
    min-width: 40%
}

html[lang=en] .g-sub-menu3 .menu-right .detail-level .level-2:last-child .entry:last-child {
    width: 30%;
    min-width: auto
}

.header.header-open.header-open-g-4 .g-sub-menu-4, .header.header-open.header-open-g-6 .g-sub-menu-6, .header.header-open.header-open-g-7 .g-sub-menu-7, .header.header-open.header-open-g-8 .g-sub-menu-8, .header.header-open.header-open-g-5 .g-sub-menu-5, .header.header-open.active .g-sub-menu.active {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    z-index: 10
}

.g-sub-menu3 {
    padding-bottom: 0;
    overflow: hidden
}

.g-sub-menu3 .menu-left {
    width: 320px;
    position: relative;
    z-index: 2;
    padding-bottom: 50px;
    min-height: 390px;
    background: #f0f1f3;
    padding-top: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.g-sub-menu3 .menu-left:after {
    position: absolute;
    width: 100vw;
    top: 0;
    bottom: 0;
    z-index: -1;
    right: 0;
    content: ' ';
    background: #f0f1f3
}

.g-sub-menu3 .left-search {
    margin-top: 30px;
    position: relative;
    margin-right: 24px;
    margin-bottom: 20px;
    height: 41px;
    display: none
}

.g-sub-menu3 .left-search input {
    background: 0;
    border: 0;
    font-size: 14px;
    padding: 12px 0;
    width: 100%;
    border-bottom: 1px solid #ddd
}

.g-sub-menu3 .left-search .btn-search {
    width: 40px;
    height: 40px;
    position: absolute;
    right: -10px;
    top: 0;
    background: url(icon-search.png) no-repeat center;
    background-size: 16px auto
}

.g-sub-menu3 a {
    color: #333
}

.g-sub-menu3 a:hover {
    color: #008ed3
}

.g-sub-menu3 .focus a {
    color: #008ed3
}

.g-sub-menu3 .left-list .entry a {
    display: block
}

.g-sub-menu3 .left-list .entry.focus, .g-sub-menu3 .left-list .entry:hover {
    color: #008ed3
}

.g-sub-menu3 .menu-left .left-news .desc {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    padding-top: 20px;
    padding-right: 20px
}

.g-sub-menu3 .left-list .entry {
    position: relative;
    padding: 20px 0;
    font-size: 16px;
    color: #333;
    cursor: pointer;
    z-index: 3
}

.g-sub-menu3 .left-list .entry:after {
    width: 1vw;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: ' ';
    background: #fafafb;
    transition: all .3s;
    -webkit-transition: all .3s;
    opacity: 0;
    z-index: -1
}

.g-sub-menu3 .left-list .entry:before {
    position: absolute;
    content: ' ';
    z-index: 3;
    width: 6px;
    height: 11px;
    background: url(icon-ar-right22.png) no-repeat;
    background-size: 100% auto;
    right: 25px;
    top: 50%;
    margin-top: -5px
}

.g-sub-menu3 .left-list .entry.focus:before, .g-sub-menu3 .left-list .entry:hover:before {
    background: url(icon-ar-right.png) no-repeat;
    background-size: 100% auto
}

.g-sub-menu3 .left-list .entry.focus:after, .g-sub-menu3 .left-list .entry:hover:after {
    width: 100vw;
    opacity: 1
}

.g-sub-menu3 .menu-right .right-level {
    width: 320px;
    padding-bottom: 20px;
    min-height: 420px;
    background: #fafafb;
    display: none
}

.g-sub-menu3 .menu-right .right-level .level-list {
    display: none
}

.g-sub-menu3 .menu-right .right-level .level-list.show {
    display: block
}

.g-sub-menu3 .menu-right .right-level .level-list .entry {
    position: relative;
    padding: 20px 24px;
    font-size: 16px;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    z-index: 3
}

.g-sub-menu3 .menu-right .right-level .level-list .entry:after {
    width: 1vw;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: ' ';
    background: #fff;
    transition: all .3s;
    -webkit-transition: all .3s;
    opacity: 0;
    z-index: -1
}

.g-sub-menu3 .menu-right .right-level .level-list .entry:before {
    position: absolute;
    content: ' ';
    z-index: 3;
    width: 6px;
    height: 11px;
    background: url(icon-ar-right22.png) no-repeat;
    background-size: 100% auto;
    right: 25px;
    top: 50%;
    margin-top: -5px
}

.g-sub-menu3 .menu-right .right-level .level-list .entry.focus:before, .g-sub-menu3 .menu-right .right-level .level-list .entry:hover:before {
    background: url(icon-ar-right.png) no-repeat;
    background-size: 100% auto
}

.g-sub-menu3 .menu-right .right-level .level-list .entry.focus:after, .g-sub-menu3 .menu-right .right-level .level-list .entry:hover:after {
    width: 100%;
    opacity: 1
}

.g-sub-menu3 .menu-right .right-level .level-list .entry-tit {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    margin: 0 25px;
    font-size: 16px;
    margin-top: 20px;
    height: 51px;
    color: #333;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px
}

.g-sub-menu3 .menu-right .detail-level {
    padding: 0 24px;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 300px
}

.g-sub-menu3 .menu-right .detail-level .level-2, .g-sub-menu3 .menu-right .detail-level .level-3 {
    display: none
}

.g-sub-menu3 .menu-right .detail-level .level-2.show, .g-sub-menu3 .menu-right .detail-level .level-3.show {
    display: block
}

.g-sub-menu3 .menu-right .detail-level .entry-tit {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    font-size: 16px;
    height: 51px;
    color: #333;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px
}

.g-sub-menu3 .menu-right .detail-level .level-3 > .flex {
    width: 100%;
    flex-direction: column;
    height: 255px
}

.g-sub-menu3 .menu-right .detail-level .entry {
    font-size: 14px;
    line-height: 22px;
    padding: 10px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 50%;
    padding-left: 0
}

.g-sub-menu3 .menu-right .right-list {
    width: 296px;
    margin-left: 64px;
    padding-top: 40px
}

.g-sub-menu3 .menu-right .right-list .entry {
    padding: 10px 24px;
    margin-bottom: 16px;
    background: url(https://res-www.zte.com.cn/404?sc_lang=en) no-repeat;
    background-size: cover;
    height: 110px
}

.g-sub-menu3 .menu-right .right-list .entry .tit {
    font-weight: bold;
    font-size: 14px
}

.g-sub-menu3 .menu-right .right-list .entry:last-child {
    margin-bottom: 0
}

.g-sub-menu3 .menu-left .left-news .tit {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    padding-top: 20px
}

.g-sub-menu3 .menu-right .right-news .news-title {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    font-size: 16px;
    height: 51px;
    margin: 20px 24px;
    color: #333;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.g-sub-menu3 .menu-right .right-news .news-list {
    padding: 20px 24px
}

.g-sub-menu3 .menu-right .right-news .news-list .entry {
    width: 50%;
    margin-bottom: 40px;
    align-items: flex-start;
    padding-right: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.g-sub-menu3 .menu-right .right-news .news-list .entry .icon {
    width: 38px;
    height: 38px;
    margin-right: 17px
}

.g-sub-menu3 .menu-right .right-news .news-list .entry .icon img {
    width: 100%;
    height: 100%
}

.g-sub-menu3 .menu-right .right-news .news-list .entry .tit {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    line-height: 24px
}

.g-sub-menu3 .menu-right .right-news .news-list .entry:hover .tit {
    color: #008ed3
}

.g-sub-menu3 .menu-right .right-news .news-list .entry .desc {
    color: #999;
    font-size: 12px
}

.g-sub-menu3 .menu-right .right-news .news-list .entry:hover .desc {
    color: #333
}

.page-title {
    font-size: 28px;
    color: #008ed3;
    padding-top: 50px;
    padding-bottom: 30px
}

.item-wrap {
    width: 100%;
    max-width: 1280px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    top: 0;
    bottom: 0;
    z-index: 2
}

.page-aBanner {
    position: relative
}

.page-aBanner .img img {
    transition: all 5s ease;
    -webkit-transition: all 5s ease;
    border-radius: .3rem
}

.page-aBanner:hover .img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.page-aBanner .img {
    height: 240px;
    border-radius: .3rem
}

.page-aBanner .info {
    padding-left: 76px
}

.page-aBanner .info .tit {
    font-size: 30px;
    color: #fff
}

.page-aBanner .info .btn {
    background: url(opc30_white.png) repeat;
    border-radius: .3rem;
    width: 150px;
    height: 46px;
    margin-top: 20px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    display: inline-block;
    color: #fff;
    box-sizing: border-box
}

.footer-copy {
    background: #fff;
    padding: 27px 0;
    color: #666;
    font-size: 12px
}

.footer-copy .nav a {
    margin-right: 20px;
    white-space: nowrap
}

.footer-copy a {
    color: #666
}

.footer-copy a:hover {
    color: #333
}

.footer-copy .copy {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap
}

.footer-copy .copy > .flex-item {
    -webkit-box-flex: none;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    white-space: nowrap
}

.footer {
    padding: 35px 0
}

.footer .nav .item .tit {
    font-size: 18px;
    font-weight: bold;
    color: #000
}

.footer .nav .item a {
    color: #666;
    font-size: 15px
}

.footer .nav .item .tit a {
    color: #000;
    font-size: 18px
}

.footer .nav .item .info {
    padding-top: 12px
}

.footer .nav .item .info > div {
    padding: 12px 0
}

.footer .nav .item a:hover {
    color: #000
}

.footer .nav a.tit:hover {
    color: #008ed3
}

.footer .nav .item .tit {
    white-space: nowrap
}

.footer .sale-etwork {
    width: 380px;
    margin-left: 20px
}

.footer .sale-etwork {
    margin-left: 20px
}

.footer > .zte-wrap > .flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.footer > .zte-wrap > .flex .nav:after, .footer > .zte-wrap > .flex .nav:before {
    display: none
}

.footer .nav .item {
    margin-right: 10px
}

.footer .sale-etwork .tit {
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 22px 0;
    color: #000
}

.footer .sale-etwork .map {
    position: relative;
    margin-top: 20px
}

.footer .sale-etwork .map .entry {
    position: absolute;
    font-size: 14px;
    color: #666
}

.footer .sale-etwork .map .entry1 {
    left: 45px;
    top: 62px
}

.footer .sale-etwork .map .entry1 {
    left: 45px;
    top: 62px
}

.footer .sale-etwork .map .entry2 {
    left: 83px;
    top: 128px
}

.footer .sale-etwork .map .entry3 {
    left: 178px;
    top: 54px
}

.footer .sale-etwork .map .entry4 {
    left: 157px;
    top: 100px
}

.footer .sale-etwork .map .entry5 {
    left: 233px;
    top: 35px
}

.footer .sale-etwork .map .entry6 {
    left: 260px;
    top: 77px
}

.footer .sale-etwork .map .entry7 {
    left: 282px;
    top: 133px
}

.footer .sale-etwork .map .entry:hover {
    color: #008ed3
}

.footer .social .item {
    position: relative
}

.footer .social .item .icon {
    width: 49px;
    height: 49px;
    border: 1px solid #1d1d1e;
    background: #fff;
    border-radius: 100%;
    position: relative;
    margin: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.footer .social .item .icon .i-h {
    display: none
}

.footer .social .item:hover .icon .i-d {
    display: none
}

.footer .social .item:hover .icon .i-h {
    display: block
}

.footer .social .item .code {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/images/icon/bg-2.png) no-repeat;
    width: 120px;
    height: 127px;
    position: absolute;
    left: 50%;
    margin-left: -65px;
    bottom: 100%;
    margin-bottom: 10px;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 16px;
    display: none
}

.footer .social .item:hover .code {
    display: block
}

.pagination.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.video-container {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: none
}

.video-container .mask {
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.video-container > .main {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 60%;
    z-index: 2
}

.video-container .main .video-close {
    width: 80px;
    height: 80px;
    position: absolute;
    right: -20px;
    top: -80px;
    cursor: pointer;
    background: url(icon-video-close.png) no-repeat center;
    background-size: 50% 50%
}

.video-container .main video {
    width: 100%;
    max-height: 70vh;
    background: #000
}

.photo-container {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: none
}

.photo-container .mask {
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.photo-container > .main {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 60%;
    z-index: 2
}

.photo-container .main .btn-close {
    width: 80px;
    height: 80px;
    position: absolute;
    right: -20px;
    top: -80px;
    cursor: pointer;
    background: url(icon-video-close.png) no-repeat center;
    background-size: 50% 50%
}

.fr {
    float: right
}

.t-banner {
    background-size: cover !important;
    background-position: center !important;
    text-align: center;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.border-box {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.page-t-banner {
    max-height: 370px
}

div.t-banner .conn {
    max-height: 3.8rem;
    padding-top: 0;
    padding-bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 13.14rem;
    width: 100%;
    margin: 0 auto
}

@media only screen and (max-width: 1440px) {
    div.t-banner .conn {
        max-width: none
    }
}

.t-banner .conn {
    padding-top: 0;
    padding-bottom: 0
}

.t-banner {
    min-height: 3rem
}

.t-banner .tl {
    font-weight: bold;
    width: 100%
}

.t-banner img {
    display: none
}

div.project_all {
    z-index: 1
}

.zte2021-wrap {
    z-index: 2
}

@media only screen and (max-width: 768px) {
    .ml40 {
        margin-left: .4rem
    }

    .t-banner {
        min-height: auto;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        height: 4rem
    }
}

.t-banner .conn p {
    line-height: 36px;
    margin-top: 30px;
    font-size: 20px;
    display: none
}

.t-banner .conn p:nth-child(3) {
    font-size: 18px;
    color: #033333;
    line-height: 36px
}

.t-banner h2 {
    font-size: 36px;
    color: rgba(51, 51, 51, 1)
}

.tr {
    text-align: right
}

.t-banner .tl {
    text-align: left
}

.swiper-container {
    overflow: hidden
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.ts-news-tab {
    background: #fff;
    border-bottom: 1px solid #efefef;
    z-index: 19;
    position: relative
}

.ts-news-tab .btn-view {
    display: none
}

.ts-news-tab .btn-view > div {
    height: 100%
}

.ts-news-tab .btn-view .put, .ts-news-tab .btn-view .learm {
    font-size: 22px;
    color: rgba(153, 153, 153, 1)
}

.ts-news-tab .btn-view .put, .ts-news-tab.focus .btn-view .learm {
    display: none
}

.ts-news-tab .btn-view .icon {
    height: 15px;
    margin-left: 20px;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.ts-news-tab.focus .btn-view .icon {
    transform: rotate(0);
    -webkit-transform: rotate(0)
}

.ts-news-tab.focus .btn-view .put {
    display: block
}

.ts-news-tab .item {
    color: #222;
    line-height: 1;
    padding: .22rem;
    font-size: .18rem;
    margin-left: -.1rem;
    margin-right: .1rem;
    height: .33rem;
    white-space: nowrap;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.ts-news-tab .item1 {
    font-size: .18rem;
    color: #999;
    font-weight: normal;
    margin-left: 0
}

.ts-news-tab .item01 {
    font-weight: bold;
    position: relative;
    padding-right: .5rem
}

.ts-news-tab .item01:after {
    content: "";
    position: absolute;
    right: .15rem;
    top: .3rem;
    width: 1px;
    height: .2rem;
    background-color: #ccc
}

.ts-news-tab .item h2 {
    font-size: .18rem
}

.ts-news-tab .item1 h2 {
    font-weight: bold;
    font-size: .22rem
}

.mainContent .ts-center .ts-news-tab .item1 {
    margin-left: 0
}

.ts-news-tab .active {
    color: #008fd5;
    background: 0
}

.ts-news-tab {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ts-news-tab.fixTop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 59;
    transition: all .3s;
    -webkit-transition: all .3s
}

.ts-news-tab.fixTop.fixDown {
    top: .7rem
}

.zte-page-title.anchor-title {
    font-size: .24rem;
    font-weight: bold
}

.zte-page-title {
    font-size: .34rem;
    padding: .3rem 0;
    color: #333
}

.zte-solution-customer .zte-page-title {
    font-size: .34rem
}

.zte-page-title2 {
    padding: 0;
    font-size: .26rem;
    color: rgba(0, 142, 211, 1)
}

.zte-page-title2 span {
    padding: .2rem .1rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: bold;
    border-bottom: 4px solid rgba(0, 142, 211, 1)
}

.zte-page-title .more {
    color: #666;
    font-size: .16rem;
    line-height: 1;
    margin-top: .2rem;
    font-weight: normal;
    display: flex;
    align-items: center
}

.zte-page-title .more:after {
    background: url(icon-ar-right22.png) no-repeat center;
    background-size: 6px 12px;
    width: .06rem;
    height: .12rem;
    margin-left: .08rem;
    content: ' '
}

.zte-page-title .more:hover {
    color: rgba(0, 142, 211, 1)
}

.zte-page-title .more:hover:after {
    background: url(icon-ar-right.png) no-repeat right 20%;
    background-size: 6px 12px
}

.zte-page-title .more2 {
    color: #fff
}

.zte-page-title .more2:after {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/images/icon/icon-right-white.png) no-repeat center right;
    background-size: 10px auto
}

.zte-page-title .more2:hover {
    color: #fff
}

.zte-page-title .more2:hover:after {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/images/icon/icon-right-white.png) no-repeat center right;
    background-size: 10px auto
}

.zte-page-title-pt {
    padding-top: 0
}

.mt80 {
    margin-top: 80px
}

.swiperPagination {
    width: 100%;
    display: none
}

.swiperPagination span {
    width: 52px;
    height: 8px;
    background: #d3d3d3;
    background: #aaa;
    border-radius: 3px;
    border: 0;
    margin: 0 10px;
    outline: 0
}

.zte-wrap .swiperPagination span.swiper-pagination-bullet-active {
    background: rgba(48, 144, 231, 1) !important;
    opacity: 1
}

.swiperPagination span {
    opacity: .2
}

.icon-video-play:after {
    position: absolute;
    content: ' ';
    left: 0;
    top: 0;
    z-index: 2;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/images/icon/icon-play.png) no-repeat center;
    background-size: 15%;
    pointer-events: none
}

img {
    max-width: 100%;
    height: auto
}

.zte-page-404 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px 0;
    text-align: center
}

.zte-page-404 img {
    height: 50vh
}

.zte-page-404 .desc {
    color: #666
}

.zte-page-nav {
    padding: 20px 0;
    background: #f7f8fa
}

.zte-page-nav {
    background: #f7f8fa;
    color: #666
}

.zte-page-nav .icon {
    width: 7px;
    height: 15px;
    margin: 0 15px;
    display: block;
    background: url(icon-ar-right22.png) no-repeat center;
    background-size: 100% auto
}

.zte-page-nav a {
    color: #666
}

.zte-page-nav a:hover {
    color: #008ed3
}

.browserTips {
    background: #008ed3;
    padding: 10px 0;
    color: #fff;
    font-size: 16px;
    display: none
}

.browserTips .btn-close {
    width: 16px;
    height: 16px;
    cursor: pointer
}

.browserTips img {
    margin: 0 10px
}

.browserTips a {
    color: #fff
}

.browserTips a:hover {
    text-decoration: underline
}

.zte-page-cookie .h3-s {
    line-height: 45px;
    color: #666
}

.zte-page-cookie-table, .zte-page-cookie-table th, .zte-page-cookie-table td {
    border: 1px solid #666
}

.zte-page-cookie-table th {
    padding: 25px 20px;
    color: #333;
    font-size: 20px;
    background: #87d8ff;
    text-align: left
}

.zte-page-cookie-table a {
    color: #666
}

.zte-page-cookie-table a:hover {
    color: #333;
    text-decoration: underline
}

.zte-page-cookie-table td {
    width: 25%;
    padding: 25px 20px;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    text-align: left;
    vertical-align: top
}

.zte-page-privacy .left {
    width: 28%;
    padding-bottom: 50px
}

.zte-page-privacy .left .h2-l p {
    color: #666;
    font-size: 14px
}

.zte-page-privacy .left .nav-list {
    background: #f0f0f0
}

.zte-page-privacy .left .nav-list .item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 20px;
    font-size: 20px;
    color: #333;
    border-left: 6px solid #f0f0f0;
    cursor: pointer
}

.zte-page-privacy .left .nav-list .item:hover, .zte-page-privacy .left .nav-list .item.focus {
    color: #fff;
    background: #87d8ff;
    border-left: 6px solid #008ed3
}

.zte-page-privacy .right {
    margin-left: 7%;
    width: 65%
}

.zte-page-privacy .right .h3-s {
    line-height: 30px
}

.zte-page-privacy .right .item {
    display: none
}

.zte-page-privacy .right .item.focus {
    display: block
}

body.header_fix {
    padding-top: 86px
}

@media only screen and (max-width: 768px) {
    .zte-page-404 img {
        height: auto
    }
}

.mShow {
    display: none
}

@media only screen and (min-width: 768px) and (max-width: 1440px) {
    .ts-news-tab .item {
        padding: 15px 22px;
        font-size: 16px;
        line-height: 20px
    }

    .zte-page-title .more {
        font-size: 14px
    }

    .g-sub-menu3 .menu-left, .g-sub-menu3 .menu-right .right-level {
        width: 20vw
    }

    .g-sub-menu3 .menu-right .right-list {
        margin-left: 20px
    }
}

@media only screen and (max-width: 1680px) {
    .page-title {
        padding-top: 40px
    }

    .ts-news-tab.fixTop.fixDown {
        top: .7rem
    }

    .page-title {
        padding-top: 30px;
        padding-bottom: 20px;
        font-size: 24px
    }

    .top-nav .nav a {
        padding: 10px 0
    }

    .header {
        padding-top: 20px;
        padding-bottom: 15px
    }

    body.header_fix {
        padding-top: 70px
    }

    .header .logo, .header .logo img {
        height: 35px
    }

    .header.header-open .menu-sub {
        margin-top: 15px
    }

    .header .menu-sub {
        padding-left: 100px;
        padding-right: 100px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

    .page-aBanner .img {
        height: 200px
    }
}

@media only screen and (max-width: 1440px) {
    .ts-news-tab .project_all {
        padding-left: 0;
        padding-right: 0
    }

    .page-aBanner .item-wrap {
        padding-left: .4rem;
        padding-right: .4rem
    }

    .mt80 {
        margin-top: 60px
    }

    .item-wrap {
        max-width: 100%;
        padding-left: 100px;
        padding-right: 100px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

    .zte-wrap .zte-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .mt20 {
        margin-top: 10px
    }

    .mt10 {
        margin-top: 5px
    }

    .mt30 {
        margin-top: 15px
    }

    .mt50 {
        margin-top: 25px
    }

    .mt5 {
        margin-top: 3px
    }
}

@media only screen and (max-width: 1360px) {
    .g-sub-menu .item .entry .item-entry {
        width: 90px;
        margin-right: 20px
    }

    .g-sub-menu .item .entry {
        margin-right: -20px
    }
}

@media only screen and (max-width: 1200px) {
    .header .menu-ul li {
        margin: 0 8px
    }

    .header .seach {
        width: 120px
    }

    .g-sub-menu .menu-right .right-list {
        display: none
    }

    .header .menu-ul li {
        margin: 0 4px
    }

    .header .seach {
        width: 100px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1440px) {
    body .ts-news-tab .project_all, body div.project_all {
        padding-left: 100px;
        padding-right: 100px
    }
}

@media only screen and (max-width: 768px) {
    body div.pageWidth {
        padding-left: .24rem;
        padding-right: .24rem
    }

    .ts-news-tab .item h2 {
        font-size: .3rem
    }

    .ts-news-tab.fixTop.fixDown {
        top: .8rem
    }

    div.project_all {
        padding-left: .24rem;
        padding-right: .24rem;
        z-index: 1
    }

    .zte-news-detail div img {
        height: auto !important
    }

    .zte-news-detail div video {
        width: 100% !important;
        height: auto !important
    }

    .header.fixTop.fixDown {
        box-shadow: 0 .06rem .11rem 0 rgba(204, 204, 204, 0.17)
    }

    .page-t-banner {
        max-height: 5rem
    }

    .zte-page-nav {
        padding: .2rem 0;
        font-size: .2rem
    }

    .zte-page-nav > .flex {
        white-space: nowrap;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap
    }

    .zte-page-nav .icon {
        width: .08rem;
        height: .15rem;
        margin: 0 .15rem
    }

    .zte-page-privacy .left .nav-list {
        display: none
    }

    .zte-page-privacy {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap
    }

    .zte-page-privacy .left {
        width: 100%
    }

    .zte-page-privacy .right {
        margin: 0 -.24rem;
        width: auto;
        min-width: 100vw
    }

    .zte-page-privacy .right .item {
        display: block
    }

    .zte-page-privacy .right .item .title {
        padding: .3rem .24rem;
        position: relative;
        background: #f8f8f8
    }

    .zte-page-privacy::-webkit-scrollbar {
        width: 10px;
        height: 0
    }

    .zte-page-privacy::-webkit-scrollbar-track {
        background-color: #e1e7f1;
        border-radius: 5px
    }

    .zte-page-privacy::-webkit-scrollbar-thumb {
        background-color: #7dd4ff;
        border-radius: 20px
    }

    .zte-page-privacy::-webkit-scrollbar-track-piece {
        background-color: #e1e7f1;
        border-radius: 5px
    }

    .zte-page-privacy::-webkit-scrollbar-button {
        background-color: #e1e7f1;
        width: 0;
        height: 0
    }

    .zte-page-privacy::-webkit-scrollbar-corner {
        background-color: black
    }

    .zte-page-privacy .right .item .title:after {
        content: ' ';
        width: .15rem;
        height: .3rem;
        background: url(icon-ar-right22.png) no-repeat center;
        background-size: 100% auto;
        position: absolute;
        right: .24rem;
        top: 50%;
        margin-top: -.15rem;
        transition: all .3s;
        -webkit-transition: all .3s;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg)
    }

    .zte-page-privacy .left {
        padding-bottom: .4rem
    }

    .zte-page-privacy .right .item.focus .title:after {
        transform: rotate(270deg);
        -webkit-transform: rotate(270deg)
    }

    .zte-page-privacy .right .item .info {
        padding: .3rem .24rem;
        max-height: 70vh;
        overflow-y: scroll;
        display: none
    }

    .zte-page-privacy .right .item.focus .info {
        display: block
    }

    .h2-l {
        font-size: .46rem
    }

    .h3-l {
        font-size: .32rem
    }

    .zte-page-cookie .h3-s {
        font-size: .28rem;
        line-height: .56rem
    }

    .zte-page-cookie .h3-s p {
        margin-bottom: .2rem
    }

    .zte-page-cookie-table {
        width: 100%
    }

    .zte-page-cookie-table th, .zte-page-cookie-table td {
        padding: .2rem .12rem;
        font-size: .28rem;
        word-break: break-all;
        word-wrap: break-word;
        width: 25%
    }

    .header.header-open .g-sub-menu {
        display: none
    }

    .footer .nav .item .item {
        padding-left: 0
    }

    .mShow {
        display: block
    }

    .mShow.flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

    .pagination .prev, .pagination .next {
        color: #000;
        border: 0 none;
        display: inline-block;
        font-size: .3rem
    }

    .pagination a, .pagination span {
        display: none
    }

    .pagination input {
        display: none
    }

    .mt10 {
        margin-top: .1rem
    }

    .mr15 {
        margin-right: .15rem
    }

    .mt20 {
        margin-top: .2rem
    }

    .mt25 {
        margin-top: .25rem
    }

    .zte-wrap .mt30 {
        margin-top: .3rem
    }

    .mt40 {
        margin-top: .4rem
    }

    .mt50 {
        margin-top: .5rem
    }

    .mt5 {
        margin-top: .05rem
    }

    .swiperPagination.flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .swiperPagination span {
        width: .52rem;
        height: .08rem;
        margin: 0 .1rem
    }

    div.zte-page-title {
        padding: .3rem 0;
        font-size: .4rem
    }

    div.zte-page-title .more {
        font-size: .24rem;
        height: .24rem;
        position: relative;
        padding: 0;
        margin: 0;
        align-self: flex-end
    }

    .zte-page-title .more:after {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/images/icon/icon-arrow-2.png) no-repeat right center;
        background-size: .1rem .16rem;
        width: .1rem;
        height: .16rem
    }

    .ts-news-tab .btn-view {
        display: block
    }

    .ts-news-tab .view-more {
        display: none
    }

    .ts-news-tab .view-more {
        width: 100%;
        flex: none;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap
    }

    html {
        font-size: 50px
    }

    .mHide {
        display: none
    }

    .header .menu {
        display: none
    }

    .top-nav .nav a {
        border-bottom-width: 3px;
        margin-right: 10px;
        margin: 0
    }

    .top-nav {
        height: 1rem
    }

    .top-nav .nav {
        flex-wrap: nowrap;
        overflow-x: auto;
        justify-content: space-between
    }

    .top-nav .nav:after, .top-nav .nav:before {
        display: none
    }

    .top-nav .nav a {
        white-space: nowrap;
        display: inline-block;
        padding: .3rem 0;
        font-size: .28rem;
        color: #333;
        margin-right: .8rem;
        margin-right: 0;
        border: 0;
        position: relative
    }

    .top-nav .nav a.active:after {
        content: ' ';
        width: .58rem;
        height: .08rem;
        background: #008ed3;
        border-radius: .04rem;
        position: absolute;
        left: 50%;
        margin-left: -.29rem;
        bottom: .15rem
    }

    .item-wrap {
        padding-left: .4rem;
        padding-right: .4rem;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

    .video-container .main .video-close {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        top: -60px
    }

    .video-container > .main {
        width: 95%
    }

    .photo-container .main .btn-close {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        top: -60px
    }

    .photo-container > .main {
        width: 95%
    }

    .page-aBanner .info {
        padding-left: 0
    }

    .page-aBanner .img {
        height: 2.4rem;
        border-radius: .3rem !important
    }

    .page-aBanner .info .tit {
        font-size: .3rem
    }

    .page-aBanner .info .btn {
        font-size: .2rem;
        width: 1.2rem;
        line-height: .37rem;
        height: .37rem
    }

    .bgf3 {
        background: 0
    }

    .page-aBanner .img .imgs {
        object-position: right
    }

    .page-title {
        padding-top: .4rem;
        padding-bottom: .35rem;
        font-size: .38rem;
        color: #333
    }

    .zte-wrap {
        padding-left: .4rem;
        padding-right: .4rem
    }

    a:hover .img img {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    .mt90 {
        margin-top: .9rem
    }

    .footer .sale-etwork {
        display: none
    }

    .footer .nav {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap
    }

    .footer .nav .item {
        width: 100%;
        padding-left: .3rem
    }

    .footer .nav .item .tit a {
        font-size: .32rem
    }

    .footer .nav .item .tit {
        font-size: .32rem;
        padding: .3rem 0;
        position: relative
    }

    .footer .nav .item .tit:after {
        width: .24rem;
        height: .24rem;
        background: url(icon-push.png) no-repeat;
        background-size: 100% 100%;
        content: ' ';
        position: absolute;
        right: .2rem;
        top: 50%;
        margin-top: -.12rem;
        transition: all .3s;
        -webkit-transition: all .3s
    }

    .footer .nav .item a {
        font-size: .28rem
    }

    .footer .nav .item .tit.focus:after {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg)
    }

    .footer .nav .item .info {
        display: none;
        padding-left: .3rem;
        padding-top: 0
    }

    .footer {
        padding-top: .2rem;
        padding-bottom: 0rem
    }

    .footer .footer-social {
        padding-left: .15rem;
        padding-top: .2rem;
        border-bottom: 1px solid #ccc;
        padding-bottom: .5rem
    }

    .footer .footer-social > .flex-item {
        display: none
    }

    .footer .social .item .icon {
        width: .5rem;
        height: .5rem
    }

    .footer .social .item .icon img {
        width: auto;
        height: .2rem
    }

    .footer-copy {
        background: #f0f0f0;
        padding-top: 0
    }

    .footer-copy > .zte-wrap {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap
    }

    .footer-copy > .zte-wrap .nav {
        width: 100%;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        padding-bottom: .4rem;
        border-bottom: 1px solid #ccc;
        padding-left: .53rem;
        padding-left: .3rem;
        padding-bottom: .4rem
    }

    .footer-copy .nav a {
        font-size: .24rem;
        margin-top: .4rem;
        margin-right: .5rem
    }

    .footer-copy .copy {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        padding-top: .4rem;
        padding-left: .53rem;
        padding-left: .3rem;
        font-size: .24rem
    }

    .footer-copy .copy > .flex {
        width: 100%;
        margin-top: .3rem
    }

    .footer-copy .copy > .flex img {
        width: .24rem
    }

    .header .searching {
        position: absolute;
        top: 100%;
        margin-left: 0;
        left: 0;
        margin-top: .3rem;
        background: #f8f8f8;
        width: 100%;
        padding: .48rem .2rem;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

    .header .searching input {
        border: 1px solid #ccc;
        background: #fff;
        height: .79rem;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        font-size: .28rem
    }

    .header .btn-search {
        position: absolute;
        right: 1.16rem;
        padding: 0 .2rem;
        background: #fff
    }

    .header .searching .btn-cancel {
        display: block;
        text-align: right;
        width: .95rem;
        font-size: .28rem;
        color: #333;
        line-height: .79rem
    }

    .header.header-open-search .searching {
        width: 100%;
        position: absolute
    }

    .header .logo, .header .logo img {
        height: .5rem
    }

    div.header .zte-wrap, .top-nav .zte-wrap {
        padding-left: .24rem;
        padding-right: .24rem
    }

    .header .seach {
        width: auto;
        font-size: 0
    }

    .header {
        background: #fff;
        height: 1.2rem;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: .4rem;
        padding-bottom: .3rem
    }

    .header .icon-search {
        height: .36rem;
        -webkit-filter: grayscale(100%) brightness(0);
        filter: grayscale(100%) brightness(0)
    }

    .header.header-open-search .icon-close {
        display: none
    }

    .header.header-open-search .icon-search {
        display: block
    }

    .header .icon-menu {
        display: block;
        margin-left: .6rem
    }

    .header .icon-menu img {
        width: auto;
        height: .34rem;
        display: none
    }

    .header .icon-menu .icon-menu-open {
        display: block
    }

    .header.header-open .icon-menu .icon-menu-open {
        display: none
    }

    .header.header-open .icon-menu .icon-menu-close {
        display: block
    }

    .header .menu-sub {
        padding-left: 0;
        padding-right: 0;
        display: block
    }

    .header .btn-search img {
        height: .36rem
    }

    html {
        overflow-x: hidden
    }

    .header .menu-sub-mobile {
        position: fixed;
        left: 120%;
        top: 2.2rem;
        width: 100%;
        background: #f8f8f8;
        padding: 0 .24rem;
        overflow: hidden;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        transition: all .5s ease;
        -webkit-transition: all .5s ease;
        display: block;
        height: calc(100vh - 2.2rem);
        overflow: hidden
    }

    .header.header-open .menu-sub-mobile {
        left: 0
    }

    .header .menu-sub-mobile .plate1 {
        width: 100%;
        padding: .35rem 0
    }

    .header .menu-sub-mobile .plate1 .item {
        padding: .35rem 0;
        position: relative
    }

    .header.header-open .menu-sub {
        display: none
    }

    .header .menu-sub-mobile .plate1 .item:after {
        content: ' ';
        width: .14rem;
        height: .23rem;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -.115rem;
        background: url(icon-right-black2.png) no-repeat;
        background-size: 100%
    }

    .header .menu-sub-mobile .plate1 a {
        font-size: .32rem;
        color: #333
    }

    .header .menu-sub-mobile .language {
        font-size: .32rem;
        color: #333;
        padding: .5rem 0
    }

    .header .menu-sub-mobile .language span {
        margin: 0 .36rem
    }

    .header .menu-sub-mobile .sub-item {
        transition: all .5s ease;
        -webkit-transition: all .5s ease;
        position: relative;
        display: block;
        width: 100%
    }

    .header .menu-sub-mobile.outPlate1 .plate1 {
        z-index: 1;
        transform: translateX(-120%);
        -webkit-transform: translateX(-120%);
        position: absolute
    }

    .header .menu-sub-mobile .plate2 {
        transform: translateX(120%);
        -webkit-transform: translateX(120%);
        position: absolute;
        top: 0
    }

    .header .menu-sub-mobile.outPlate1 .plate2 {
        z-index: 2;
        position: relative;
        transform: translateX(0);
        -webkit-transform: translateX(0)
    }

    .header .menu-sub-mobile .item-back {
        font-size: .28rem;
        color: #666;
        padding: .5rem 0
    }

    .header .menu-sub-mobile .item-back:before {
        content: ' ';
        width: .12rem;
        height: .2rem;
        background: url(icon-right-black2.png) no-repeat;
        background-size: 100%;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        display: inline-block;
        margin-right: .2rem
    }

    .header .menu-sub-mobile .plate2 .item-entry {
        display: none;
        padding-bottom: .5rem
    }

    .header .menu-sub-mobile .plate2 .item-entry.active {
        display: block
    }

    .header .menu-sub-mobile .plate2 .item-tit {
        font-size: .38rem;
        color: #008ed3;
        padding-bottom: .19rem;
        border-bottom: 1px solid #ccc
    }

    .header .menu-sub-mobile .plate2 .entry .entry-tit {
        padding: .35rem 0;
        position: relative
    }

    .header .menu-sub-mobile .plate2 .entry .entry-tit a {
        font-size: .32rem;
        color: #333
    }

    .header .menu-sub-mobile .plate2 .entry .entry-tit:after {
        width: .24rem;
        height: .24rem;
        background: url(icon-push.png) no-repeat;
        background-size: 100% 100%;
        content: ' ';
        position: absolute;
        right: .2rem;
        top: 50%;
        margin-top: -.12rem;
        transition: all .3s;
        -webkit-transition: all .3s
    }

    .header .menu-sub-mobile .plate2 .entry .entry-tit.noneAfter:after {
        background: url(icon-right-black2.png) no-repeat;
        background-size: 100% 100%;
        display: block;
        transform: none !important;
        -webkit-transform: none !important;
        width: .14rem;
        height: .23rem
    }

    .noneAfter:after {
        display: none
    }

    .header .menu-sub-mobile .plate2 .entry.focus .entry-tit:after {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg)
    }

    .header .menu-sub-mobile .plate2 .entry .info {
        padding-left: .3rem;
        display: none
    }

    .header .menu-sub-mobile .plate2 .entry .info a {
        font-size: .28rem;
        color: #666;
        display: block;
        padding: .25rem 0
    }

    .header .menu-sub-mobile .plate2 .entry .info .info-tit {
        padding: .25rem 0;
        color: #333;
        position: relative;
        font-size: .3rem
    }

    .header .menu-sub-mobile .plate2 .entry .info .info-tit:after {
        content: ' ';
        width: .2rem;
        height: .12rem;
        background: url(icon-menu-down2.png) no-repeat;
        background-size: 100%;
        position: absolute;
        right: .5rem;
        top: 50%;
        margin-top: -.05rem;
        transition: all .3s;
        -webkit-transition: all .3s
    }

    .header .menu-sub-mobile .plate2 .entry .info .info-tit.noneAfter:after {
        display: none
    }

    .header .menu-sub-mobile .plate2 .entry .info .info-tit.focus:after {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg)
    }

    .header .menu-sub-mobile .plate2 .entry .info .info-cont {
        display: none
    }

    .header .menu-sub-mobile .plate2 .entry .info .info-cont a {
        display: block
    }

    .header .menu-sub-mobile .plate2 .entry .noneAfter a {
        display: block
    }

    .header .menu-sub-mobile .plate2 .entry .entry-tit.noneAfter:after {
        display: none
    }

    html.open {
        overflow: hidden
    }

    .footer .social {
        flex-direction: row-reverse
    }

    .header.header-open.fixTop .menu-sub-mobile {
        left: 120%
    }

    .header.fixDown.header-open .menu-sub-mobile {
        left: 0;
        top: 1.2rem;
        height: calc(100vh - 1.2rem)
    }

    .header .menu-sub-mobile .swiper-slide {
        height: auto;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

    .header .menu-sub-mobile .swiper-container {
        height: 100%
    }

    .header .menu-sub-mobile.outPlate1 .plate2 {
        overflow-y: scroll;
        height: calc(100vh - 2.5rem)
    }

    .swiper-container-vertical > .swiper-wrapper {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .policyOperate {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .cookieTip div:first-child {
        max-width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px
    }

    .t-banner {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .page-t-banner {
        padding: 0;
        position: relative
    }

    .page-t-banner img.mShow {
        height: 3.97rem;
        width: 100%;
        display: block;
        object-fit: cover
    }

    .page-t-banner .conn {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: .5rem
    }

    .page-t-banner .conn h2 {
        margin: 0;
        width: 100%;
        font-size: .48rem
    }

    .t-banner h2 {
        font-size: .4rem;
        margin-bottom: 0
    }

    .t-banner .conn p {
        font-size: .2rem;
        margin-top: .2rem;
        line-height: .28rem
    }

    .ts-news-tab .item {
        padding: .25rem 0;
        font-size: .3rem;
        line-height: .42rem;
        margin-right: 0;
        margin-left: 0;
        height: auto;
        -webkit-box-pack: start
    }

    .ts-news-tab .view-more .item.active {
        background: 0;
        color: #666
    }

    .ts-news-tab .item1 {
        padding: .22rem .3rem;
        font-size: .4rem;
        font-size: .3rem;
        line-height: .46rem;
        height: auto;
        margin-left: 0
    }

    .ts-news-tab .zte-wrap.flex {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .ts-news-tab .btn-view .icon {
        height: .12rem;
        margin-left: .1rem;
        width: auto
    }

    .ts-news-tab .btn-view .put, .ts-news-tab .btn-view .learm {
        font-size: .28rem;
        white-space: nowrap
    }

    .ts-news-tab.focus .view-more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: block
    }

    .ts-news-tab.focus:after {
        width: 100%;
        position: absolute;
        left: 0;
        top: 100%;
        height: 120vh;
        background: rgba(0, 0, 0, 0.2);
        content: ' '
    }
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.font-bold {
    font-weight: bold
}

i {
    font-style: normal
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body, h1, h2, h3, h4, h5, h6, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td, select {
    margin: 0;
    padding: 0;
    border: 0
}

h1 {
    font-size: 18px;
    font-weight: normal
}

h2 {
    font-size: 16px;
    font-weight: normal
}

h3 {
    font-size: 14px;
    font-weight: normal
}

h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
}

address, cite, dfn, em, var {
    font-style: normal
}

code, kbd, pre, samp, tt {
    font-family: "Courier New", Courier, monospace
}

small {
    font-size: 12px
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

ul, ol {
    list-style: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none
}

a:active, a:hover {
    outline: 0
}

abbr[title], acronym[title] {
    border-bottom: 1px dotted;
    cursor: help
}

q:before, q:after {
    content: ''
}

legend {
    color: #333
}

fieldset, img {
    border: 0
}

button, input, select, textarea {
    font-size: 100%;
    outline: 0
}

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

input, textarea, select {
    font-family: "Microsoft Yahei";
    font-size: inherit;
    font-weight: inherit;
    -webkit-border-radius: 0;
    border-radius: 0
}

input, select {
    vertical-align: middle
}

input {
    border-radius: 0
}

body a:focus {
    outline: 0
}

.fn-clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.fn-clear {
    zoom: 1
}

.fl {
    float: left
}

.fr {
    float: right
}

.fn {
    float: none
}

.cb {
    clear: both
}

.dn {
    display: none
}

.vn {
    visibility: hidden
}

.oh {
    overflow: hidden;
    position: relative
}

.vm {
    vertical-align: middle
}

.pa {
    position: absolute;
    left: 0;
    top: 0
}

.pr {
    position: relative
}

.pf {
    position: fixed;
    left: 0;
    top: 0
}

.dib {
    display: inline-block
}

.di {
    display: inline
}

.db {
    display: block
}

.df {
    display: flex
}

.w10 {
    width: 10%
}

.w20 {
    width: 20%
}

.w25 {
    width: 25%
}

.w33 {
    width: 33.33333333%
}

.w50 {
    width: 50%
}

.w75 {
    width: 75%
}

.w100 {
    width: 100%
}

.tr {
    text-align: right
}

.tl {
    text-align: left
}

.fz30 {
    font-size: 30%
}

.fz40 {
    font-size: 40%
}

.fz50 {
    font-size: 50%
}

.fz60 {
    font-size: 60%
}

.fz70 {
    font-size: 70%
}

.fz80 {
    font-size: 80%
}

.fz90 {
    font-size: 90%
}

.fz100 {
    font-size: 100%
}

.fz110 {
    font-size: 110%
}

.fz120 {
    font-size: 120%
}

.fz125 {
    font-size: 125%
}

.fz130 {
    font-size: 130%
}

.fz140 {
    font-size: 140%
}

.fz150 {
    font-size: 150%
}

.fz160 {
    font-size: 160%
}

.fz170 {
    font-size: 170%
}

.fz180 {
    font-size: 180%
}

.fz190 {
    font-size: 190%
}

.fz200 {
    font-size: 200%
}

.fz210 {
    font-size: 210%
}

.fz220 {
    font-size: 220%
}

.fz230 {
    font-size: 230%
}

.fz240 {
    font-size: 240%
}

.fz250 {
    font-size: 250%
}

.fz260 {
    font-size: 260%
}

.fz270 {
    font-size: 270%
}

.fz280 {
    font-size: 280%
}

.fz290 {
    font-size: 290%
}

.fwb {
    font-weight: bold
}

.fw1 {
    font-weight: 100
}

.c6 {
    color: #666
}

.cf {
    color: #fff
}

.c0 {
    color: #000
}

.cr {
    color: red
}

.c008 {
    color: #008fd5 !important
}

.info_minute a.c008:hover {
    text-decoration: underline
}

.c000 {
    color: #000
}

.c333 {
    color: #333
}

.hover_c008:hover {
    color: #008fd4
}

div.pageWidth {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    box-sizing: border-box
}

@media only screen and (max-width: 1440px) {
    div.pageWidth {
        max-width: 100%;
        padding-left: 100px;
        padding-right: 100px
    }
}

.fullpageWidth {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto
}

.videoPop .popWrap .play_box {
    height: 600px
}

.r_fl_title a {
    color: #fff
}

.r_fl_title a label {
    color: #fff;
    cursor: pointer
}

.arrow_right {
    float: right
}

.videoPop .popWrap .play_box {
    height: 600px;
    position: relative;
    z-index: 104
}

.video-box, .video_box {
    overflow: hidden;
    position: relative;
    width: 100%
}

.r_fl_title a {
    color: #fff
}

.r_fl_title a label {
    color: #fff;
    cursor: pointer
}

.player-box {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: 10
}

.video-box a.js_video_icon {
    transition: all .5s ease 0;
    background: url("https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/common/player_icon.png") no-repeat scroll center center;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11
}

.video-box a.js_video_icon:hover {
    transform: scale(1.1)
}

.video-box .close {
    display: none
}

.video_box a.js_video_player, .video_box a.js_video_icon_cm {
    background: url("https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/group/video_play.png") no-repeat scroll center center;
    display: block;
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: 11;
    transition: all .5s ease 0
}

.video_box img.video_pic {
    width: 100% !important
}

header {
    width: 100%;
    position: relative;
    width: 100%;
    z-index: 102
}

.headWarp {
    position: relative;
    width: 100%;
    z-index: 5
}

.headWarp .topBar {
    border-bottom: 1px solid #ccc
}

.headWarp .topBar .topBarCont {
    position: relative;
    height: 40px
}

.headWarp .topBar .topNav {
    left: 2.77%;
    position: absolute
}

.headWarp .topBar .topNav li {
    float: left
}

.headWarp .topBar .topNav li a {
    font-size: 14px;
    color: #000;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px
}

.headWarp .topBar .topNav li a.cur, .headWarp .topBar .topNav li a:hover {
    color: #fff;
    background-color: #008fd5
}

.topBar .topBarCont .loginBar {
    float: right;
    margin-right: 12px;
    margin-top: 5px
}

.topBar .topBarCont .loginBar * {
    vertical-align: middle
}

.topBar .topBarCont .loginBar a {
    color: #000
}

.topBar .topBarCont .loginBar > span {
    margin-right: 8px;
    display: inline-block
}

.topBar .topBarCont .loginBar .socialLogin a img {
    left: -44px;
    max-width: 120px;
    padding-top: 10px;
    position: absolute;
    top: 20px;
    width: 120px;
    display: none
}

.topBar .topBarCont .loginBar .socialLogin a:hover img {
    display: inline-block
}

.topBar .topBarCont .loginBar .selArea em {
    display: inline-block;
    height: 19px;
    width: 20px;
    margin-right: 8px;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/sel_area.png) no-repeat scroll
}

.topBar .topBarCont .loginBar .loginReg .icon {
    display: inline-block;
    height: 19px;
    width: 20px;
    margin-right: 8px;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/login_icon.png) no-repeat scroll
}

.topBar .topBarCont .loginBar .loginReg .split {
    display: inline-block;
    height: 12px;
    width: 1px;
    margin-left: 8px;
    margin-right: 8px;
    background-color: #000
}

.topBar .topBarCont .loginBar .socialLogin em {
    display: inline-block;
    height: 30px;
    width: 31px;
    margin-right: 12px
}

.topBar .topBarCont .loginBar .socialLogin .weibo {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/social_login_01.png) no-repeat scroll
}

.topBar .topBarCont .loginBar .socialLogin .weixin {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/social_login_02.png) no-repeat scroll
}

.topBar .topBarCont .loginBar .socialLogin .linkin {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/social_login_03.png) no-repeat scroll
}

.headCont .headMain {
    padding: 15px 0;
    position: relative
}

.headCont .logo {
    margin-left: 2.77%;
    width: 201px;
    display: inline-block
}

.headCont .searchBtn {
    margin-right: 2.77%;
    margin-top: 15px;
    float: right;
    display: inline-block
}

.headCont .searchBtn .s_hide {
    display: none
}

.shoppingCart div {
    display: inline-block;
    line-height: 26px;
    vertical-align: top;
    color: #000;
    font-size: 14px;
    margin-left: 4px;
    margin-right: 12px
}

.headCont .mainNav {
    margin-left: 10%;
    display: inline-block
}

.headCont .searchBox {
    width: 600px;
    left: 0;
    top: 0;
    display: none;
    padding-bottom: 20px
}

.headCont .searchBox .searchInputWarp {
    position: relative;
    padding-left: 60px;
    padding-right: 35px;
    height: 50px
}

.headCont .searchBox .searchInputWarp .searchIcon {
    display: inline-block;
    height: 100%;
    width: 31px;
    position: absolute;
    left: 20px;
    top: 0;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/serch_icon_02.png) no-repeat scroll left center
}

.headCont .searchBox .searchInputWarp .closeIcon {
    display: inline-block;
    height: 100%;
    width: 31px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/close_icon.png) no-repeat scroll right center;
    cursor: pointer;
    background-size: 25px
}

.headCont .searchBox .searchInput {
    border: 0;
    outline: 0 none;
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #4e4c4c;
    font-size: 24px;
    background: 0
}

.searchInput::-ms-clear {
    display: none
}

.headCont .searchBox .suggestList {
    position: relative;
    padding: 15px 0;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/searchBox_bg.png) repeat scroll
}

.headCont .searchBox .suggestList h3 {
    color: #008fd5;
    font-size: 14px;
    padding-left: 25px
}

.headCont .searchBox .suggestList .nosuggest {
    padding-left: 25px;
    color: #666;
    display: none
}

.headCont .searchBox .suggestList ul {
    font-size: 24px
}

.headCont .searchBox .suggestList ul li {
    padding-left: 25px
}

.headCont .searchBox .suggestList ul li a {
    color: #4e4c4c;
    font-size: 80%
}

.headCont .mainNav > ul > li {
    float: left;
    margin-right: 40px;
    text-align: center
}

.headCont .mainNav > ul > li > a {
    color: #000;
    font-size: 16px;
    display: inline-block;
    padding: 10px 0;
    position: relative
}

.headCont .mainNav > ul > li.cur > a:after {
    position: absolute;
    content: "";
    bottom: -7px;
    left: 50%;
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #008fd5;
    border-radius: 5px;
    margin-left: -3px
}

.headCont .mainNav > ul > li.cur > a:before {
    position: absolute;
    content: "";
    bottom: -17px;
    left: 50%;
    margin-left: -1px;
    display: inline-block;
    width: 1px;
    height: 10px;
    background: #008fd5
}

.headCont .mainNav > ul > li.noChild > a:after, .headCont .mainNav > ul > li.noChild > a:before {
    display: none
}

.headCont .mainNav > ul > li.cur > a {
    border-bottom: 1px solid #008fd5;
    color: #008fd5
}

.subNav {
    position:;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 3;
    background-color: #fff
}

.subNav .headerSub {
    display: none
}

.subNav .headerSub .subNavCont {
    margin-left: 25%
}

.subNav .headerSub .subNavCont .submenu {
    float: left;
    margin-left: -40px;
    margin-top: 4px;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 24px;
    position: relative
}

.subNav .headerSub .subNavCont .menuBg {
    border-left: 1px solid #008fd5;
    border-top: 1px solid #008fd5;
    position: absolute;
    margin-left: -40px;
    margin-top: 4px;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 24px
}

.subNav .headerSub .subNavCont .submenu li {
    float: left;
    line-height: 1.8;
    margin-left: 40px;
    height: 180px;
    overflow: hidden
}

.subNav .headerSub .subNavCont .submenu li h3 {
    font-size: 16px;
    color: #008fd5
}

.subNav .headerSub .subNavCont .submenu li h3 > a {
    color: #008fd5
}

.subNav .headerSub .subNavCont .submenu li a {
    display: block;
    font-size: 16px;
    color: #000
}

.column_template_T {
    width: 160px;
    overflow: hidden;
    position: relative;
    display: none
}

.column_template_T img {
    width: 160px;
    height: 80px;
    margin-top: 7px;
    float: left
}

.column_template_T label {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 16px;
    color: #008fd5
}

.column_template_T .info_zy {
    font-weight: 100;
    line-height: 1.2;
    color: #000
}

.flexslider.banner {
    width: 100%;
    z-index: 1
}

.flexslider.banner ul li img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flexslider.banner .flex-control-nav {
    bottom: 5%
}

.flexslider.banner > ul > li > div {
    position: relative
}

.flexslider.banner > ul > li > div .caption {
    position: absolute;
    left: 20%;
    top: 10%
}

.flexslider.banner > ul > li > div .caption .captionP {
    color: #008fd4;
    line-height: 1.2;
    font-size: 48px
}

.flexslider.banner > ul > li > div .caption .captionBtn {
    display: inline-block;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/captionBtn.png) no-repeat;
    color: #fff;
    width: 172px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    text-align: center;
    margin-top: 50px
}

.flexslider.banner .flex-control-paging li a {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/flex_nav_icon.png) no-repeat center center;
    height: 30px;
    width: 31px;
    box-shadow: none;
    border-radius: 0
}

.flexslider.banner .flex-control-paging li a:hover {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/flex_nav_icon.png) no-repeat center center
}

.flexslider.banner .flex-control-paging li a.flex-active {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/flex_nav_icon_active.png) no-repeat
}

.flexslider.banner .flex-direction-nav a {
    top: auto;
    height: 24px;
    width: 12px;
    margin: 0;
    opacity: 0
}

.pagination {
    text-align: center;
    font-size: 14px;
    margin: 1em 0
}

.pagination a {
    display: inline-block;
    color: #222;
    line-height: 20px;
    margin: 0 3px;
    padding: 0 8px;
    height: 20px
}

.pagination .prev, .pagination .next {
    font-size: 12px
}

.pagination span {
    display: inline-block;
    margin: 0 1px;
    color: #28a0da;
    margin: 0 3px;
    line-height: 30px
}

.pagination input {
    width: 40px;
    border: 1px solid #cbdbe4;
    line-height: 20px;
    text-align: center;
    background: transparent;
    color: #28a0da;
    margin: 0 3px;
    background-color: white
}

.pagination #paginationgo {
    cursor: pointer
}

#footer {
    margin: auto;
    min-height: 20px;
    width: 100%;
    max-width: 1280px;
    border-top: 1px solid #ccc;
    padding-top: 45px
}

#footer .f_nav li img {
    width: 62.5%
}

#footer .f_nav li {
    float: left;
    width: 10%;
    padding-left: 1.5%
}

#footer .f_nav li p label {
    display: block;
    height: 37px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    font-size: 1.5em;
    color: #666;
    line-height: 1.8em
}

#footer .f_nav li p label a {
    color: #666
}

#footer .f_nav li p label.title {
    color: #008fd4
}

#footer .f_nav li p label.info {
    font-size: 1.3em
}

#footer .f_nav li.f_area {
    width: 42%;
    padding: 0
}

#footer .f_nav li.f_area img {
    width: 100%
}

#footer .f_area .pa {
    left: 16%;
    top: 42%;
    font-size: 1.2em;
    padding-left: 12px;
    color: #333
}

#footer .f_area .pa:hover {
    color: #333
}

#footer .f_area .pa:before {
    content: '';
    display: none;
    width: 10px;
    height: 10px;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/common/blue-dot.png) no-repeat;
    position: absolute;
    top: 6px;
    left: 0
}

#footer .f_area .pa:hover {
    text-decoration: underline;
    cursor: pointer
}

#footer .f_area .pa + .pa {
    left: 28%;
    top: 73%
}

#footer .f_area .pa + .pa + .pa {
    left: 50%;
    top: 41.5%
}

#footer .f_area .pa + .pa + .pa + .pa {
    left: 47%;
    top: 62%
}

#footer .f_area .pa + .pa + .pa + .pa + .pa {
    left: 69.5%;
    top: 34%
}

#footer .f_area .pa + .pa + .pa + .pa + .pa + .pa {
    left: 72%;
    top: 53%
}

#footer .f_area .pa + .pa + .pa + .pa + .pa + .pa + .pa {
    left: 78%;
    top: 78%
}

#footer .f_fx {
    text-align: center;
    padding: 2% 5%;
    width: 37%;
    float: right
}

#footer .f_fx img {
    margin-right: 3%
}

#footer .f_fx a {
    position: relative
}

#footer .f_fx a img.hide {
    bottom: 30px;
    left: -16px;
    position: absolute;
    padding-bottom: 20px
}

#footer .f_fx a:hover img.hide {
    display: inline-block !important
}

.m_show, .m_show_b, .m_show_ib, .m_show_i {
    display: none
}

#footer .f_nav_b {
    overflow: hidden;
    position: relative;
    padding: 19px 0 2% 3%;
    width: 99%;
    border-top: 1px solid #ccc
}

#footer .f_nav_b li {
    float: left;
    margin: 0 2% 0 0;
    font-size: 1em
}

#footer .f_nav_b li a {
    color: #666
}

#footer .f_nav_b li.m_bq {
    width: 43%;
    text-align: right
}

.hide {
    display: none
}

.back_top {
    cursor: pointer
}

.sharebox {
    position: relative
}

.erweiCode {
    position: absolute;
    display: none
}

.popup {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999
}

.videoPop .popWrap {
    background: #000 none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 1000px;
    position: relative;
    top: 10%;
    width: 100%
}

.close {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 999
}

#win {
    position: absolute;
    background: #000;
    width: 100%;
    z-index: 111;
    left: 0;
    top: 0;
    display: none
}

.country {
    width: 590px;
    height: 299px;
    position: absolute;
    top: 50%;
    margin-left: -295px;
    margin-top: -150px;
    left: 50%;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/bg13.jpg);
    z-index: 112;
    display: none
}

.country h2 {
    line-height: 31px;
    width: 580px;
    float: left;
    padding-left: 10px;
    font-family: Arial, Helvetica, sans-serif
}

.country h2:hover {
    color: #333
}

.close {
    width: 31px;
    height: 31px;
    display: block
}

.country div {
    position: relative;
    padding: 30px;
    padding-right: 0;
    overflow: hidden;
    float: left;
    width: 531px
}

.country a.a1 {
    margin-left: 140px;
    display: inline-block
}

.country a.a2 {
    margin-left: 50px;
    display: inline-block
}

.country div img {
    float: left;
    margin-right: 7px;
    margin-top: 2px
}

.country div ul {
    width: 600px;
    float: left;
    padding-top: 40px
}

.country div ul li {
    float: left;
    width: 185px;
    margin-bottom: 22px
}

.country div ul li a, .country a.a1, .country a.a2 {
    color: #0062be;
    white-space: nowrap
}

.country div ul li a:hover, .country a.a1:hover, .country a.a2:hover {
    color: #ff7800
}

@media only screen and (max-width: 1024px) {
    .mbHeadWarp {
        padding: 40px 40px 37px;
        min-width: 460px
    }

    .mbHeadWarp .mblogo {
        width: 201px;
        display: inline-block
    }

    .mbHeadWarp .split {
        background-color: #999;
        display: inline-block;
        width: 2px;
        height: 25px;
        margin: 0 13px
    }

    .mbHeadWarp .headTxt {
        display: inline-block;
        color: #8f8f8f;
        font-size: 20px;
        line-height: 30px;
        position: relative;
        top: -4px
    }

    .mbHeadWarp .rightIcons {
        display: inline-block;
        float: right
    }

    .mbHeadWarp .rightIcons {
        display: inline-block;
        float: right
    }

    .mbHeadWarp .rightIcons img {
        height: 38px;
        margin-top: 6px
    }

    .mbHeadWarp .rightIcons .mbSearchBtn {
        margin-right: 10px
    }

    .mbSearchBox {
        padding: 40px 0;
        display: none !important;
        z-index: 200;
        width: 100%;
        left: 1024px;
        top: 0;
        background: #e1e1e1
    }

    .mbSearchBox .mbSuggestList {
        display: none
    }

    .mbSearchBox.active {
        opacity: 1;
        display: block !important
    }

    .mbSearchBox .searchInputWarp {
        position: relative;
        padding-left: 60px;
        padding-right: 60px;
        height: 51px
    }

    .mbSearchBox .searchInputWarp .searchIcon {
        height: 100%;
        width: 26px;
        position: absolute;
        right: 100px;
        top: 0;
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/top_serach_btn.png) no-repeat scroll left center;
        cursor: pointer
    }

    .mbSearchBox .searchInputWarp .closeIcon {
        display: inline-block;
        height: 100%;
        width: 24px;
        position: absolute;
        right: 60px;
        top: 0;
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/mb_close_search.png) no-repeat scroll right center;
        cursor: pointer
    }

    .mbSearchBox .searchInput {
        border: 0;
        border-bottom: 0 solid #808282;
        outline: 0 none;
        display: inline-block;
        width: 100%;
        height: 100%;
        color: #666;
        font-size: 24px;
        background: 0
    }

    .mbSearchBox .mbSuggestList {
        margin-right: 40px;
        padding: 20px 0
    }

    .mbSearchBox .mbSuggestList h3 {
        color: #008fd5;
        font-size: 14px;
        padding-left: 25px
    }

    .mbSearchBox .mbSuggestList .nosuggest {
        padding-left: 25px;
        color: #666;
        display: none
    }

    .mbSearchBox .mbSuggestList ul {
        font-size: 36px;
        max-height: 600px;
        overflow-y: auto
    }

    .mbSearchBox .mbSuggestList ul li {
        border-bottom: 2px solid #808282;
        margin-left: 100px;
        margin-right: 20px;
        padding: 15px 0
    }

    .mbSearchBox .mbSuggestList ul li a {
        color: #58595b;
        font-size: 100%
    }

    .mbNavPanel {
        overflow-y: auto;
        height: 100%;
        width: 100%;
        opacity: 0;
        z-index: 200;
        position: fixed;
        height: 100%;
        width: 100%;
        left: 1024px;
        top: 0;
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.97)
    }

    .mbNavPanel .mbNavPanelCont {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .mbNavPanel .mbNavPanelCont .homelink {
        margin-left: 120px;
        font-size: 36px;
        color: #148fce
    }

    .mbNavPanel.active {
        display: block !important
    }

    .mbNavPanel .mbNavPanelCont > ul {
        font-size: 36px
    }

    .mbNavPanel .mbNavPanelCont > ul > li {
        position: relative;
        margin: 0 120px
    }

    .mbNavPanel .mbNavPanelCont > ul li > a {
        padding: 12px 0;
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 1px solid #808282
    }

    .mbNavPanel ul li em {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/menu_nav.png) no-repeat scroll right center;
        width: 19px;
        height: 32px;
        display: inline-block;
        position: absolute;
        top: 25px;
        right: 0;
        cursor: pointer
    }

    .mbNavPanel ul li.more em {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/menu_expand2.png) no-repeat scroll right center;
        width: 36px;
        height: 35px;
        display: inline-block;
        position: absolute;
        top: 25px;
        right: -15px;
        cursor: pointer
    }

    .mbNavPanel ul li.active em {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/menu_colspan2.png) no-repeat scroll right center;
        right: -15px
    }

    .mbNavPanel ul li a {
        color: #58595b;
        font-size: 100%
    }

    .mbNavPanel ul li.more ul.subMenu {
        background-color: #d7d7d7;
        background-color: rgba(215, 215, 215, 0.7);
        display: none
    }

    .mbNavPanel ul li.more ul.subMenu li:hover {
        background-color: #a0a0a0
    }

    .mbNavPanel ul li.more ul.subMenu li a {
        border-bottom: 1px solid #666;
        color: #008fd5;
        padding: 12px 0;
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
        font-size: 24px
    }

    .mbNavPanel ul li.more ul.subMenu li:hover a {
        color: #fff
    }

    .mbNavPanel .navCloseIcon {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/styleImg/navCloseIcon.png) no-repeat scroll center center;
        cursor: pointer;
        display: inline-block;
        height: 38px;
        position: absolute;
        right: 30px;
        top: 45px;
        width: 82px;
        z-index: 10
    }
}

@media only screen and (max-width: 1100px) {
    #footer {
        font-size: 11px
    }
}

@media only screen and (max-width: 940px) {
    #footer {
        font-size: 10px
    }
}

@media only screen and (max-width: 940px) {
    #footer {
        font-size: 9px
    }
}

@media only screen and (max-width: 768px) {
    .column_template_T {
        display: none !important
    }

    .flexslider.banner {
        margin-bottom: 3px;
        width: 100%;
        z-index: 1
    }

    .flexslider.banner ul li img {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .flexslider.banner .flex-control-nav {
        bottom: 5%
    }

    .flexslider.banner > ul > li > div {
        position: relative
    }

    .flexslider.banner .flex-direction-nav a {
        top: auto;
        height: 24px;
        width: 12px;
        margin: 0;
        opacity: 0
    }

    .flexslider.banner .flex-control-paging li {
        padding: 0 10px
    }

    .flexslider.banner .flex-control-paging li a {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/styleImg/mb_flex_nav_icon.png) no-repeat center center;
        height: 33px;
        width: 34px;
        box-shadow: none;
        border-radius: 0
    }

    .flexslider.banner .flex-control-paging li a:hover {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/styleImg/mb_flex_nav_icon.png) no-repeat center center
    }

    .flexslider.banner .flex-control-paging li a.flex-active {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/styleImg/mb_flex_nav_icon_active.png) no-repeat
    }

    .flexslider.banner > ul > li > div .caption_mob {
        position: absolute;
        left: 40px;
        top: 40px
    }

    #footer {
        font-size: 12px;
        border-top: 1px solid #ccc;
        background: #f8f8f8
    }

    .m_show_b {
        display: block
    }

    .m_show_ib, .m_show {
        display: inline-block
    }

    .m_show_i {
        display: inline
    }

    .m_hide {
        display: none
    }

    #footer {
        padding-top: 0
    }

    #footer .f_nav li {
        float: none;
        padding: 1% 5%;
        width: 90%;
        border-bottom: 1px solid #ccc
    }

    #footer .f_nav li p label {
        font-size: 2em;
        line-height: 1.8em;
        display: inline-block;
        overflow: inherit
    }

    #footer .f_nav li img {
        width: 15%;
        vertical-align: middle
    }

    #footer .f_nav li p label {
        display: none;
        margin: 1% 1%;
        text-align: left;
        width: 94%;
        color: #969696;
        padding: 1% 2%
    }

    #footer .f_nav li.click_add_show_m p label {
        display: block
    }

    #footer .f_nav li p label.title {
        display: block
    }

    #footer .f_nav li p label.title a, #footer .f_nav li p label.title img {
        vertical-align: middle
    }

    #footer .f_fx {
        text-align: center;
        padding: 5%;
        border-bottom: 1px solid #c2c2c1;
        float: none;
        width: 90%
    }

    #footer .f_fx img {
        margin-right: 3%;
        width: 11%
    }

    #footer .f_nav_b {
        padding: 2.5% 5% 5%;
        width: 100%;
        box-sizing: border-box
    }

    #footer .f_nav_b li {
        color: #000;
        margin: 0 1%;
        text-align: center;
        font-size: 1.6em
    }

    #footer .f_nav_b li a {
        color: #000
    }

    #footer .f_nav_b li.m_bq {
        margin: 5% 0 0;
        text-align: center;
        width: 100%;
        color: #000
    }

    #footer .f_nav_b li.m_bq label {
        color: #09c
    }

    #footer .f_nav li img.img_f_add_active {
        display: none
    }

    #footer .f_nav li.click_add_show_m img.m_show {
        display: none
    }

    #footer .f_nav li.click_add_show_m img.img_f_add_active {
        display: block
    }

    .click_add_show_m .title, .click_add_show_m .end {
        border-bottom: 0 solid #c2c2c1
    }

    .pagination .prev, .pagination .next {
        color: #000;
        border: 0 none;
        display: inline-block;
        font-size: 24px
    }

    .pagination a, .pagination span {
        display: none
    }

    .pagination input {
        display: none
    }
}

.back_top {
    position: fixed;
    right: 0;
    bottom: 20%;
    z-index: 9999
}

.img_play.pa {
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    cursor: pointer
}

.flexslider {
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 60px;
    background-size: 60px 60px
}

.r_fl_title {
    display: inline-block;
    width: 100% !important;
    padding-right: 10px
}

.need_ist_style ul, .need_ist_style ol {
    list-style: unset;
    padding-left: 14px
}

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

.praise {
    opacity: .4
}

.praise_active {
    opacity: 1
}

.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more {
    float: none !important;
    padding-left: 0 !important;
    line-height: 22px !important;
    height: 22px !important;
    background-repeat: no-repeat;
    cursor: pointer
}

.m_show a, .m_show .bds_more {
    line-height: 55px !important;
    height: 55px !important
}

.m_show .r_fl_title a {
    height: auto !important;
    line-height: 1 !important
}

.m_show .submit {
    padding: 2px 55px 4px !important
}

.newwonvideo .comments .share a {
    width: 22px;
    height: 22px;
    display: inline-block;
    margin: 0 4px;
    cursor: pointer;
    vertical-align: middle;
    margin-bottom: 3px
}

.newwonvideo .comments .share .en_b {
    background-position: -150px 0;
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/share.png)
}

.newwonvideo .comments .share .en_f {
    background-position: -192px 0;
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/share.png)
}

.crumbs {
    font-size: 16px
}

.title {
    font-size: 16px
}

.project_all .title a {
    color: #333
}

.project_all .title a.c008, .project_all .title a:hover {
    color: #008fd4
}

.news-detail-page .zte-news-detail .detail-title {
    font-weight: 400
}

.zte-news-detail.zte-aem-news-detail {
    padding-bottom: 0
}

.h2-underline-text {
    padding: 20px 0 !important;
    box-sizing: border-box !important;
    font-weight: bold !important;
    border-bottom: 4px solid rgba(0, 142, 211, 1) !important;
    font-size: 26px !important;
    color: rgba(0, 142, 211, 1) !important;
    margin: 0 auto;
    max-width: 1280px;
    box-sizing: border-box;
    z-index: 1;
    position: relative;
    display: inline-block
}

.zte-wrap .communications-h1-text {
    padding: 30px 0;
    font-weight: normal;
    font-size: .3rem;
    line-height: .4rem;
    color: #222
}

.zte-wrap .zte-h5 {
    font-size: 16px;
    color: rgba(102, 102, 102, 1)
}

.richtext ol {
    padding-left: 28px;
    list-style: decimal
}

.richtext ul {
    padding-left: 16px;
    list-style: inside
}

.zte-communication-detail {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 80px;
    font-size: 14px;
    line-height: 30px
}

.zte-communication-detail .detail-title {
    text-align: center;
    font-size: 28px;
    color: #333;
    line-height: 34px;
    font-weight: 400
}

.zte-communication-detail .detail-info {
    text-align: center;
    font-size: 14px;
    padding: 20px 0;
    color: #999
}

@media (max-width: 768px) {
    .zte-wrap .zte-h5 {
        font-size: .22rem;
        line-height: .4rem
    }

    .zte-communication-detail {
        font-size: .28rem;
        line-height: 1.8
    }

    .zte-communication-detail .detail-info {
        font-size: .2rem;
        padding: .2rem
    }
}

.product-detail-richtext .richtext {
    font-size: .16rem;
    line-height: .3rem
}

.zte-communication-detail .richtext img {
    width: auto
}

.anchor-title-wrap .anchor-title {
    margin-bottom: 0;
    line-height: 1.5;
    padding: 30px 0
}

.maincontent-cards-wrap .zte-page-title {
    margin-bottom: 0;
    padding: 30px 0;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5
}

@media only screen and (min-width: 768px) and (max-width: 1440px) {
    .anchor-title-wrap .anchor-title {
        padding: 20px 0
    }

    .maincontent-cards-wrap .zte-page-title {
        padding: 20px 0
    }
}

@media only screen and (max-width: 768px) {
    .anchor-title-wrap .anchor-title {
        padding: .3rem 0 !important
    }

    .maincontent-cards-wrap .zte-page-title {
        padding: .3rem 0 !important
    }
}

.zte-communication-detail .richtext .content {
    display: block
}

@font-face {
    font-family: "iconfont";
    src: url('../font/iconfont.woff2') format('woff2'), url('../font/iconfont.woff') format('woff'), url('../font/iconfont.ttf') format('truetype')
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-icon-rightarrow:before {
    content: "\e68a"
}

@media only screen and (max-width: 991.98px) {
    .richtext ol {
        padding-left: .36rem
    }

    .richtext ul {
        padding-left: .16rem
    }
}

.container-warp {
    position: relative
}

.container-warp .container-box {
    display: flex;
    max-width: 13.14rem;
    margin: 0 auto;
    margin-bottom: 1.6rem
}

.container-warp .magazine-tit {
    max-width: 13.14rem;
    margin: 0 auto
}

.container-warp .magazine-tit .detail-title {
    max-width: 8.8rem;
    width: 100%;
    height: auto;
    text-align: left;
    font-size: .3rem;
    padding: 1rem 2rem .4rem 0;
    color: #222
}

.container-warp .magazine-tit .detail-info span {
    color: #444;
    font-size: .18rem;
    padding-right: .1rem
}

.container-warp .container-box .zte-wrap .image {
    text-align: center
}

.container-warp .container-box .zte-wrap .image img {
    width: auto
}

.container-warp .container-box .zte-wrap .richtext {
    margin-right: 1rem;
    font-size: .18rem;
    text-align: justify;
    color: #666;
    border-top: 1px solid #ddd;
    margin-top: .2rem;
    padding-top: .4rem
}

.container-warp .container-box .zte-wrap .richtext p {
    margin-bottom: .15rem;
    font-size: .18rem;
    line-height: 1.6
}

.container-warp .container-box .zte-wrap .richtext p img {
    width: auto !important;
    margin: 0 auto !important
}

.container-warp .container-box .common-list div {
    padding-bottom: .1rem
}

.container-warp .container-box .common-list div a {
    font-size: .18rem;
    line-height: .3rem;
    color: #000
}

.container-warp .container-box .common-list div a:hover {
    color: #008ed3
}

@media screen and (max-width: 768px) {
    .container-warp .container-box {
        flex-direction: column;
        margin-bottom: .8rem
    }

    .container-warp .magazine-tit {
        padding: 0 .4rem
    }

    .container-warp .magazine-tit .detail-title {
        padding: 1rem 0 .4rem 0;
        font-size: .32rem;
        font-weight: bold
    }

    .container-warp .magazine-tit .detail-info span {
        font-size: .22rem
    }

    .container-warp .container-box .zte-wrap .richtext {
        margin-right: 0
    }

    .container-warp .container-box .zte-wrap .richtext p {
        font-size: .24rem
    }

    .container-warp .container-box .zte-wrap .richtext ul li {
        font-size: .24rem
    }
}

.magazine-titleAndDesc .gray-bg {
    background-color: #f3f5f8
}

.magazine-titleAndDesc .white-bg {
    background-color: #fff
}

.magazine-titleAndDesc .zte-container {
    max-width: 100%
}

.magazine-titleAndDesc .zte-container.top-line {
    border-top: 1px solid #ccc
}

.magazine-titleAndDesc .zte-container.bottom-line {
    border-bottom: 1px solid #ccc
}

.magazine-titleAndDesc .zte-container.two-line {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.magazine-titleAndDesc .zte-row-wp {
    max-width: 13.14rem;
    margin: auto;
    border-radius: .3rem
}

.magazine-titleAndDesc .zte-container.paddingBottom00 {
    padding-bottom: 0
}

.magazine-titleAndDesc .zte-container.paddingBottom40 {
    padding-bottom: .4rem
}

.magazine-titleAndDesc .zte-container.paddingBottom60 {
    padding-bottom: .6rem
}

.magazine-titleAndDesc .zte-container .zte-tit-wp {
    width: auto;
    margin: .25rem .3rem;
    display: flex;
    justify-content: space-between
}

.magazine-titleAndDesc .zte-container .zte-tit-wp .zte-firtit {
    font-weight: normal;
    width: 4rem;
    font-size: .3rem;
    line-height: .4rem;
    color: #222
}

.magazine-titleAndDesc .zte-container .zte-subtit {
    width: auto;
    color: #999;
    margin: 0 .3rem;
    padding: .35rem 0 .1rem 0;
    border-bottom: 1px solid #ddd
}

.magazine-titleAndDesc .zte-container .zte-tit-wp .zte-desc {
    flex: 1;
    padding-left: .6rem
}

.magazine-titleAndDesc .zte-container .zte-tit-wp .zte-desc .txt {
    font-size: .16rem;
    text-align: justify;
    line-height: .24rem;
    padding-bottom: .2rem;
    color: #666
}

.magazine-titleAndDesc .zte-container .zte-tit-wp .zte-desc .a-box {
    display: flex;
    align-items: center;
    justify-content: left
}

.magazine-titleAndDesc .zte-container .zte-tit-wp .zte-desc .learn-more {
    display: inline-block;
    width: max-content;
    height: .36rem;
    background: #f3f5f8;
    border-radius: .18rem;
    border: 1px solid #999;
    font-size: .16rem;
    color: #222;
    text-align: center;
    line-height: .36rem;
    padding: 0 .2rem;
    margin-right: .2rem
}

.magazine-titleAndDesc .zte-container .zte-tit-wp .zte-desc .learn-more:hover {
    background: #008ed3;
    color: #fff
}

@media only screen and (max-width: 991px) {
    .magazine-titleAndDesc .zte-container {
        padding: 0
    }

    .magazine-titleAndDesc .zte-container .zte-subtit {
        margin: 0 .4rem;
        font-size: .28rem;
        display: none
    }

    .magazine-titleAndDesc .zte-container .zte-row-wp {
        display: block;
        width: auto;
        margin: 0
    }

    .magazine-titleAndDesc .zte-container .zte-row-wp .zte-tit-wp {
        padding-bottom: .3rem;
        margin: 0 .4rem;
        display: block
    }

    .magazine-titleAndDesc .zte-container .zte-tit-wp h3 {
        width: auto;
        padding: .4rem 0 .2rem
    }

    .magazine-titleAndDesc .zte-container .zte-row-wp .zte-tit-wp .zte-tit {
        font-size: .3rem;
        line-height: .36rem
    }

    .magazine-titleAndDesc .zte-container .zte-tit-wp .zte-desc {
        padding: 0
    }

    .magazine-titleAndDesc .zte-container .zte-tit-wp .zte-desc .txt {
        font-size: .22rem;
        line-height: .36rem;
        color: #666;
        margin-top: .16rem
    }

    .magazine-titleAndDesc .zte-container .zte-tit-wp .zte-desc .learn-more {
        font-size: .24rem;
        width: max-content;
        height: .5rem;
        line-height: .5rem;
        border-radius: .25rem
    }
}

.info_titles {
    font-size: 200%;
    line-height: 60px
}

.border_b_1 {
    border-bottom: 1px solid #999;
    padding-bottom: 4%;
    margin-top: 4%
}

.more_info.border_b_1 {
    padding-bottom: 0
}

.Investor_newGongGao.border_b_1, .AboutUs_Index_BrandAndCulture.border_b_1 {
    margin-top: 0
}

.info_hide {
    display: none;
    margin: 2% 0
}

.zhankai {
    cursor: pointer
}

.title_hide {
    visibility: hidden
}

.project_all {
    margin: 0 auto;
    max-width: 1280px;
    width: 100%;
    padding: 50px 0;
    box-sizing: border-box;
/ / overflow: hidden;
    z-index: 99;
    position: relative
}

.project_all:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.project_all .title {
    color: #333;
    padding-bottom: 30px
}

.project_all .title a {
    color: #333
}

.project_all .title a.c008, .project_all .title a:hover {
    color: #008fd4
}

.project_all .title .fr {
    font-size: 88.88%
}

.project_all .title .fr input {
    background-color: #f1f0ee;
    border: 1px solid #939395;
    border-radius: 40px;
    padding: 0 2em 0 1em;
    color: #666
}

.project_all > .left {
    width: 100%
}

.project_all > .right {
    display: none
}

.project_all .title .fr .pa {
    left: auto;
    right: .4em;
    top: 5px;
    width: 1.2em;
    cursor: pointer
}

.floor_1 .fl_title {
    color: #000
}

.floor_2 .fl_title {
    color: #06a668
}

.floor_3 .fl_title {
    color: #faa604
}

.floor_4 .fl_title {
    color: #f66eb8
}

.floor {
    padding-bottom: 30px;
    overflow: hidden
}

.floor .fl_title {
    border-bottom: 1px solid #999;
    font-size: 200%;
    padding: 0 0 10px 0;
    line-height: 1
}

.floor .fl_title img {
    margin-right: .4em
}

.fl_info .info_img {
    width: 30%;
    height: 150px;
    padding-top: 10px
}

.fl_info img + .txt_info {
    width: 69%;
    padding-top: 10px;
    float: right
}

.fl_info .txt_info {
    width: 100%;
    padding-top: 10px;
    float: right
}

.fl_info img + .txt_info p.fwb {
    font-weight: bold
}

.fl_info .txt_info p.fwb {
    font-weight: 100
}

.fl_info .txt_info li.first {
    width: 100%;
    font-size: 120%;
    padding-bottom: 30px
}

.fl_info .txt_info li {
    margin-right: 4%;
    font-size: 150%;
    float: left;
    line-height: 1.8
}

.fl_info .txt_info li.end {
    width: 100%;
    font-size: 120%
}

.fl_info .txt_info li.end label {
    margin-left: 1em
}

.add_name {
    font-size: 233%;
    margin-left: 20px;
    vertical-align: text-bottom;
    color: #5c5d5e;
    letter-spacing: 6px
}

.r_floor {
    margin-top: 20px
}

.r_floor_1 {
    margin-top: 0
}

.r_fl_title {
    color: #fff;
    background-color: #008fd5;
    text-indent: 18px;
    font-size: 150%;
    line-height: 1;
    padding: 9px 0;
    width: 100% !important;
    height: 41px;
    box-sizing: border-box
}

.r_fl_title label {
    margin-right: 1em
}

.r_floor_1 .r_fl_info label {
    font-size: 130%;
    display: inline-block;
    font-weight: bold;
    margin-right: .5em;
    cursor: pointer
}

.titleall {
    height: 60px;
    line-height: 60px;
    font-size: 24px
}

.r_floor_1 .r_fl_info label.fwb {
    font-size: 200%;
    font-weight: 100
}

.r_floor_2 .r_fl_info label.c008, .r_floor_3 .r_fl_info label.c008 {
    display: inline-block;
    width: 6%;
    float: left
}

.r_floor_2 .r_fl_info span, .r_floor_3 .r_fl_info span {
    display: inline-block;
    width: 94%;
    float: left;
    font-size: 117%
}

.r_floor_2 .r_fl_info span a, .r_floor_3 .r_fl_info span a {
    color: #000
}

.r_floor_2 .r_fl_info span a:hover, .r_floor_3 .r_fl_info span a:hover {
    color: #008fd5
}

.r_floor_2 .r_fl_info li, .r_floor_3 .r_fl_info li {
    padding: 20px 0 10px;
    overflow: hidden
}

.r_floor_2 .r_fl_info li + li, .r_floor_3 .r_fl_info li + li {
    padding: 0 0 10px 0
}

.r_floor_2 .r_fl_info li.end, .r_floor_3 .r_fl_info li.end {
    text-align: right
}

.r_floor_2 .r_fl_info li.end label, .r_floor_3 .r_fl_info li.end label {
    margin-left: 1em
}

.r_floor_4 .r_fl_info li {
    text-align: center;
    list-style: none;
    padding: 20px 0
}

.r_floor_4 .r_fl_info img {
    width: 100%
}

.r_floor_4 .r_fl_info {
    margin-left: 10%;
    width: 80%
}

.r_floor_4 .r_fl_info .flexslider {
    padding: 20px 0
}

.r_floor_4 .r_fl_info li {
    padding: 0
}

.r_floor_4 .r_fl_info li p {
    padding-top: 6%
}

.flex-direction-nav .flex-nav-prev a {
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/project/img_m_index_l.png);
    height: 95px;
    width: 15px;
    left: -25px;
    opacity: 1
}

.flex-direction-nav .flex-nav-next a {
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/project/img_m_index_r.png);
    height: 95px;
    width: 15px;
    right: -25px;
    opacity: 1;
    background-position: right center
}

.l_left {
    width: 20%
}

.l_right {
    width: 78%
}

.nohave_l_left {
    width: 100%
}

.m_show_title {
    font-size: 300%;
    padding-bottom: 4%
}

html[lang=en] .m_show_title {
    font-size: 200%
}

.area_market a {
    background-color: #fff;
    color: #008fd4;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    font-size: 160%;
    line-height: 1.4;
    padding: 0 1.5%
}

.area_market a:hover {
    text-decoration: underline
}

.area_market .area_1 {
    left: 20%;
    top: 26%
}

.area_market .area_2 {
    left: 30%;
    top: 58.5%
}

.area_market .area_3 {
    left: 51.5%;
    top: 28%
}

.area_market .area_4 {
    left: 51.5%;
    top: 47%
}

.area_market .area_5 {
    left: 66%;
    top: 16.5%
}

.area_market .area_6 {
    left: 73%;
    top: 35%
}

.area_market .area_7 {
    left: 80.5%;
    top: 65.5%
}

.project_all ul.nav_p_info li {
    border-bottom: 1px solid #9d9d9e;
    border-top: 1px solid #9d9d9e
}

.project_all ul.nav_p_info li + li {
    border-top: 0 solid #9d9d9e
}

.project_all ul.nav_p_info li a {
    color: #000;
    font-size: 150%;
    line-height: 1.8
}

.project_all ul.nav_p_info li.c008 a {
    color: #008fd4
}

.l_right .info_title {
    font-size: 200%;
    line-height: 2.8
}

.l_right .info_title + .info {
    font-size: 120%
}

.l_right .info_title + .info a.txtde {
    text-decoration: underline;
    color: #000;
    display: block;
    font-size: 120%;
    line-height: 1.8
}

.info_minute {
    padding: 20px 0 35px;
    font-size: 120%
}

.info_minute_name {
    padding: 35px 0 0
}

.l_right {
    font-size: 120%;
    color: #000
}

.l_right .info {
    margin-bottom: 10px
}

.more_info {
    margin-top: 4%
}

.more_info_mt0 {
    margin-top: 0
}

.more_info li {
    border-top: 1px solid #999;
    padding: 2% 0 4%
}

.more_info li img.fl {
    width: 32%;
    max-height: 149px
}

.more_info li div.fr {
    width: 61%;
    padding-right: 2%
}

.more_info li div.w50 {
    width: 50%;
    padding-right: 0
}

.more_info li div.fr p {
    font-size: 115%
}

.more_info li div.fr p.info {
    line-height: 1.6;
    padding: 5px 0;
    color: #000;
    font-size: 95%
}

.more_info li div.fr p.more_infos_btn {
    font-size: 85%;
    position: relative
}

.more_info span.more_info_date {
    color: #666;
    position: absolute;
    right: 0
}

.aboutus_main_info {
    border-bottom: 1px solid #999;
    padding-bottom: 4%;
    font-size: 83.3%
}

.aboutus_main_info.index_dutys {
    padding-bottom: 0
}

.aboutus_main_info .title {
    font-size: 200%
}

.aboutus_main_info .info {
    font-size: 120%;
    line-height: 1.6
}

.aboutus_main_info .info p {
    padding-bottom: 1em
}

.aboutus_main_info > img {
    width: 80%;
    margin-top: 40px
}

.AboutUs_Index_BrandAndCulture .info {
    padding: 6% 0 3%;
    border-bottom: 1px solid #999;
    margin-bottom: 3%
}

.index_dutys + ul {
    margin-top: 4%;
    line-height: 1.8
}

.investor_more_news {
    font-size: 107%
}

.investor_more_news li {
    padding: 3% 2% 2%;
    background-color: #fff;
    margin-top: 4%;
    line-height: 1.6;
    border-top: 1px solid #d4d4d4
}

.investor_more_news li .more {
    padding: 3% 2% 1%;
    cursor: pointer
}

.Investor_newGongGao ul li {
    padding: 3px 0;
    position: relative;
    overflow: hidden
}

.vat {
    vertical-align: top
}

.vat_area {
    margin-left: 5px
}

.Investor_newGongGao ul li span {
    width: 81%;
    display: inline-block
}

.fengye {
    padding: 4% 0 0;
    text-align: center;
    color: #000
}

.fengye a {
    color: #000;
    margin: 0 3px
}

.market {
    width: 80%;
    margin: auto
}

.area_market {
    border-bottom: 1px solid #999;
    position: relative
}

.img_area_market {
    width: 90%;
    margin: 4% 5% 2%
}

.shaixuan p {
    font-size: 120%
}

.shaixuan p a {
    color: #000;
    margin-left: 1%
}

.shaixuan p a:hover, .shaixuan p a.active {
    position: relative;
    background: #008fd5;
    color: #fff
}

.shaixuan p a:hover:after, .shaixuan p a.active:after {
    position: absolute;
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid #008fd5;
    bottom: -5px;
    left: -1px
}

.shaixuan .title_a_z {
    color: #008fd4;
    font-size: 150%
}

.area_FunHover {
    border-bottom: 1px solid #999;
    margin-bottom: 3%;
    padding-bottom: 3%;
    position: relative
}

.area_FunHover:last-child {
    border-bottom: 0 solid #999
}

.shaixuan div label {
    width: auto;
    margin-right: 20px;
    display: inline-block;
    cursor: pointer
}

.shaixuan div label.active {
    color: #008fd4
}

.shaixuan div label span {
    display: none;
    padding: 14px 0
}

.shaixuan div label.active span {
    color: #000;
    display: inline-block;
    left: 0;
    position: absolute;
    top: 22px;
    width: 720px;
    z-index: 11
}

.shaixuan div label.active em.jt {
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/styleImg/gp/aboutus/ico_FunHover_iantou.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 15px;
    position: absolute;
    left: 0;
    top: 0
}

.shaixuan div label span a {
    display: inline-block;
    background-color: #fff;
    padding: 2%;
    width: 96%
}

.shaixuan_header {
    padding: 2% 0
}

.title_v_4 {
    color: #148acb;
    font-size: 35px
}

.newwonvideo .l_right_m_change .more_info {
    margin-top: 0
}

.newwonvideo .l_right_m_change .more_info .oh .fr a {
    color: #008fd4
}

.newwonvideo .video {
    background-color: transparent;
    position: relative;
    float: left;
    width: 32%
}

.newwonvideo .video .video_pic {
    width: 100%
}

.newwonvideo .video .player {
    left: 38%;
    position: absolute;
    top: 32%;
    transition: all .5s ease 0;
    width: 25% !important;
    cursor: pointer
}

.newwonvideo .video .player:hover {
    transform: scale(1.1, 1.1)
}

.newwonvideo .Investor_newGongGao {
    margin-top: -8px
}

.newwonvideo .Investor_newGongGao .vat {
    display: inline-block;
    float: left;
    font-size: 12px;
    width: 6%
}

.newwonvideo .Investor_newGongGao ul li a:hover, .newwonvideo .Investor_newGongGao ul li span a:hover, .newwonvideo .Investor_newGongGao ul li .fr a:hover {
    color: #008fd5
}

.newwonvideo .aboutus_main_info {
    border-bottom: 0
}

.newwonvideo .title {
    color: #000
}

.newwonvideo .topl {
    margin-top: 30px;
    font-size: 24px
}

.newwonvideo .info {
    font-size: 15px;
    color: #333;
    margin-bottom: 20px
}

.newwonvideo .aboutus_main_info .w_a {
    width: 80%;
    display: inline-block
}

.newwonvideo .aboutus_main_info .w_banner {
    width: 100%;
    max-height: 345px;
    margin-bottom: 36px
}

.newwonvideo .comments {
    width: 80%;
    display: inline-block
}

.newwonvideo .comments .submit {
    padding: 2px 50px 4px;
    background: #008fd5;
    float: right;
    font-size: 21px;
    display: inline-block;
    color: #fff;
    border-radius: 8px
}

.newwonvideo .comments .share {
    display: inline-block;
    text-align: right;
    width: 100%;
    margin-top: 16px;
    font-size: 14px;
    margin-bottom: 1em
}

.newwonvideo .comments .share a {
    width: 22px;
    height: 22px;
    display: inline-block;
    margin: 0 4px;
    cursor: pointer;
    vertical-align: middle;
    margin-bottom: 3px
}

.newwonvideo .comments .share .praise {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/share.png);
    opacity: 1;
    background-position: 0 -22px
}

.newwonvideo .comments .share .praise.praise_active {
    background-position: 0 0
}

.newwonvideo .comments .share .sina {
    background-position: -38px 0;
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/share.png)
}

.newwonvideo .comments .share .wechat {
    background-position: -75px 0;
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/share.png)
}

.newwonvideo .comments .share .in {
    background-position: -112px 0;
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/share.png)
}

.newwonvideo .comments .share .en_b {
    background-position: -150px 0;
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/share.png)
}

.newwonvideo .comments .share .en_f {
    background-position: -192px 0;
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/share.png)
}

.newwonvideo .comments textarea {
    padding: 1%;
    resize: none;
    overflow: auto;
    width: 98%;
    margin-bottom: 12px;
    font-size: 14px
}

.newwonvideo .comments .m_show {
    display: none
}

.newwonvideo .video_exi {
    max-width: 735px;
    height: 350px;
    margin-bottom: 15px
}

.newwonvideo .video_exi .video {
    width: 100%
}

.newwonvideo .video_exi .video .video_pic {
    max-height: 330px
}

.newwonvideo .video_exi .video .player {
    top: 40%;
    left: 46%;
    width: auto !important
}

.newwonvideo .flex-control-nav {
    bottom: -20px;
    text-align: right;
    right: 35px;
    font-size: 0;
    text-indent: -9999em
}

.newwonvideo .flex-direction-nav {
    display: none
}

.magazine .flex-direction-nav {
    display: block
}

.company_mag_list {
    margin-top: 20px
}

.company_mag_list li {
    position: relative;
    border-top: 1px solid #999;
    padding: 10px 0 10px 0;
    overflow: hidden
}

.company_mag_list li:after {
    content: '';
    display: inline-block;
    clear: both
}

.cm_img {
    width: 26%;
    float: left
}

.cm_img.tac {
    text-align: center
}

.cm_txt {
    font-size: 15px;
    width: 74%;
    box-sizing: border-box;
    float: right;
    padding-left: 2%
}

.cm_txt .title {
    color: #008fd5;
    padding-bottom: 10px;
    font-size: 15px
}

.cm_txt p {
    padding-bottom: 1em;
    line-height: 1.5
}

.cm_txt a {
    color: #008fd5
}

.cm_mag_list_filter {
    border-top: 1px solid #999;
    font-size: 18px;
    color: #008fd5;
    margin-top: 20px;
    padding: 20px 0
}

.cm_mag_list_filter span {
    float: left;
    margin-right: 40px
}

.cm_mag_list_filter .selectionBox {
    float: left;
    width: 150px;
    margin: 0
}

.cm_mag_list_filter .selectionBox .selectArea {
    width: 100%
}

.cm_mag_list {
    margin: 0 -5px;
    overflow: hidden
}

.cm_mag_list li {
    display: inline-block;
    width: 18%;
    margin: 0 1% 20px;
    height: 260px;
    text-align: center;
    float: left
}

.cm_mag_list li img {
    width: 100%;
    height: 210px;
    max-width: 150px;
    margin-bottom: 10px
}

.cm_mag_list a {
    color: #008fd5;
    font-size: 14px;
    line-height: 2
}

.mag_show {
    margin: 10px 0;
    border-bottom: 1px solid #999;
    padding-bottom: 15px
}

.mag_show .pcOnly {
    font-size: 15px
}

.mag_show .pcOnly .mag_img {
    width: 150px;
    height: 210px;
    float: left;
    margin: 0 20px 0 5%
}

.mag_show .blue, .mag_show a {
    color: #008fd5
}

.mag_title {
    font-size: 18px;
    margin: 10px 0;
    padding-right: 163px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mag_no {
    margin: 0 0 20px 0
}

.mag_more {
    position: absolute;
    right: 70px;
    top: 40px
}

.mag_txt {
    position: relative
}

p.mag_more_title, ul.mag_more_list {
    font-size: 15px
}

p.mag_more_title.blue, ul.mag_more_list.blue a, ul.mag_more_list em {
    color: #008fd5
}

ul.mag_more_list {
    margin: 0 0 30px 0
}

ul.mag_more_list a {
    color: #000;
    display: inline-block;
    height: 20px;
    overflow: hidden;
    width: 68%;
    line-height: 1.2
}

ul.mag_more_list li {
    position: relative;
    padding: 2px 0;
    overflow: hidden
}

ul.mag_more_list li .gray {
    float: right;
    width: 30%;
    color: #999
}

.mag_list {
    margin-left: 5%
}

.Law_Acknowledge {
    width: 88%;
    float: none
}

.Law_Acknowledge p {
    font-size: 15px;
    padding-bottom: 20px;
    line-height: 1.8
}

.Law_Acknowledge p.other {
    padding-bottom: 0
}

.contact_us > .info {
    width: 75%;
    max-width: 970px;
    margin: auto;
    font-size: 18px
}

.contact_us .change_p {
    font-size: 14px
}

.change_btn li {
    width: 24%;
    float: left;
    text-align: center;
    background-color: #fff;
    border-top: 1px solid #999;
    line-height: 48px;
    margin: 16px 5px 0;
    cursor: pointer;
    height: 48px;
    overflow: hidden
}

.change_btn li + li + li + li {
    margin-right: 0
}

.change_btn li + li + li + li + li {
    margin-left: 0;
    margin-right: 5px
}

.change_btn li + li + li + li + li + li {
    margin-left: 5px;
    margin-right: 5px
}

.change_btn li + li + li + li + li + li + li + li {
    margin-right: 0
}

.change_btn li + li + li + li + li + li + li + li + li {
    margin-left: 0;
    margin-right: 5px
}

.change_btn li + li + li + li + li + li + li + li + li + li {
    margin-left: 5px;
    margin-right: 5px
}

.change_btn li.active {
    border-top-color: #008fd4;
    color: #008fd4
}

.change_btn li.start {
    margin-left: 0
}

.change_btn li.end {
    margin-right: 0
}

.change_btn {
    clear: both;
    overflow: hidden;
    position: relative
}

.change_info {
    clear: both;
    margin-top: 30px
}

.change_info li {
    display: none;
    border-top: 1px solid #008fd4;
    background-color: #fff;
    padding: 2% 4%
}

.change_info li.active {
    display: block
}

.chazhaofenzhi {
    font-size: 24px;
    margin-top: 50px;
    margin-bottom: 30px
}

.chazhao_city {
    position: relative
}

.shaixuan {
    font-size: 12px;
    clear: both;
    display:
}

.chazhao_city li {
    width: 50%;
    float: left
}

.chazhao_city li > div {
    height: 36px;
    background-color: #fff;
    position: relative;
    width: 96%;
    margin-top: 12px
}

.icon_input_right {
    width: 12px;
    height: 21px;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 15px;
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/styleImg/gp/aboutus/icon_input_right.jpg)
}

.Feedback ul {
    position: relative;
    margin-top: 20px
}

.Feedback ul li {
    width: 100%;
    position: relative;
    margin: 8px 0;
    clear: both;
    height: 40px
}

.Feedback .selectionBox .selectVal {
    height: 30px;
    line-height: 30px
}

.Feedback .selectionBox .selectNav {
    top: 6px
}

.Feedback ul li label.red {
    margin-left: .5%
}

.Feedback ul li div.left {
    width: 100px;
    float: left;
    height: 50px;
    line-height: 18px
}

.Feedback ul li div.right {
    float: left;
    width: 60%;
    margin: auto
}

.Feedback ul li.first div.right input {
    padding: 0 0 0 2%;
    width: 30%;
    box-sizing: border-box
}

.Feedback .ico_down {
    background-image: url("https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/css/images/ico_down.png");
    display: inline-block;
    height: 30px;
    left: 30%;
    margin-left: -30px;
    position: absolute;
    top: 0;
    width: 30px
}

.right_info_select {
    border: 0 none;
    display: inline-block;
    height: 30px;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0 0 0 2%;
    position: absolute;
    top: 0;
    width: 30%
}

.Feedback ul li div.right input {
    width: 66%;
    height: 30px;
    line-height: 30px;
    padding: 0 10px
}

.Feedback ul li div.right textarea {
    overflow-x: hidden
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    min-height: 123px;
    max-height: 123px;
    resize: none
}

.Feedback ul li div.right input.btn_Feedback {
    background-color: #008fd5;
    color: #fff;
    width: auto;
    float: right;
    border-radius: 10px;
    height: 40px;
    padding: 0 55px;
    cursor: pointer;
    font-size: 1.1rem;
    margin-top: 20px
}

.web_area_info.left {
    margin-right: 1%;
    margin-left: 0
}

.web_area_info {
    width: 49%;
    float: left;
    margin-bottom: 20px;
    margin-left: 1%;
    margin-right: 0
}

.web_area_info.info_more ul.info {
    height: 574px
}

.web_area_info p.titles {
    font-size: 18px;
    color: #09c;
    text-indent: 12px
}

.web_area_info ul {
    background-color: #fff;
    border-top: 1px solid #999;
    font-size: 14px;
    height: 263px
}

.web_area_info ul li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 10px;
    font-size: 14px
}

.web_area_info ul li span {
    position: relative;
    display: inline-block;
    padding-left: 55px;
    padding-top: 20px;
    width: 100%;
    box-sizing: border-box
}

.web_area_info ul li span label {
    position: absolute;
    top: 0;
    left: 3px
}

.web_area_info ul li span a {
    margin-left: 1%;
    margin-right: 3%;
    color: #000
}

.ico_web_area_right {
    width: 7px;
    height: 7px;
    display: inline-block;
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/styleImg/gp/aboutus/ico_web_area_right.png);
    vertical-align: middle;
    position: absolute;
    left: 5px;
    top: 8px
}

@media only screen and (max-width: 1280px) {
    .web_area_info ul li span a {
        margin-right: 1%
    }

    .web_area_info ul {
        font-size: 13px
    }
}

@media only screen and (max-width: 1100px) {
    .web_area_info ul {
        font-size: 12px
    }
}

@media only screen and (max-width: 940px) {
    .web_area_info ul li span a {
        margin-left: 1px;
        margin-right: 1px
    }

    .web_area_info ul {
        font-size: 11px
    }
}

@media only screen and (max-width: 768px) {
    .area_market a {
        font-size: 200%
    }

    .shaixuan div label span a {
        font-size: 140%
    }

    .l_right_m_change p.info_minute_name {
        font-size: 250%
    }

    .newwonvideo .Investor_newGongGao .vat {
        font-size: 27.6px
    }

    .l_right_m_change p {
        color: #464646
    }

    .project_all {
        margin: auto;
        overflow: hidden;
        padding: 50px 4%;
        width: 92%
    }

    .floor .fl_title {
        font-size: 320%
    }

    .floor .fl_title img {
        width: 10%
    }

    .project_all > .left {
        float: none;
        margin-right: 0;
        width: 100%
    }

    .fl_info .info_img {
        height: 314px;
        padding-top: 10px;
        width: 100%
    }

    .fl_info img + .txt_info {
        width: 100%;
        padding-top: 10px;
        float: right
    }

    .fl_info .txt_info {
        float: none;
        padding-top: 10px;
        width: 100%
    }

    .fl_info .txt_info ul {
        overflow: hidden;
        position: relative
    }

    .fl_info .txt_info li.first {
        font-size: 265%;
        line-height: 1.2;
        width: 100%;
        padding: 0 0 30px 0
    }

    .fl_info .txt_info li.first p.c008 {
        font-size: 110%
    }

    .fl_info .txt_info li {
        font-size: 230%;
        width: auto;
        padding: 0 2%
    }

    .fl_info .txt_info li.end {
        display: none
    }

    .project_all > .right {
        float: none;
        width: 100%;
        max-width: 100%
    }

    .r_floor .r_fl_info {
        font-size: 230%
    }

    .r_floor_2 .r_fl_info span, .r_floor_3 .r_fl_info span {
        display: inline-block;
        float: left
    }

    .r_fl_title {
        width: 100% !important;
        font-size: 291%;
        height: auto
    }

    .r_fl_title .m_show {
        line-height: 1.2
    }

    .r_floor_4 .r_fl_info {
        margin-left: 25%;
        width: 50%
    }

    .r_floor_4 .r_fl_info .flexslider {
        padding: 20px 0
    }

    .r_floor_4 .r_fl_info li {
        padding: 0
    }

    .r_floor_4 .r_fl_info li p {
        padding-top: 6%
    }

    .flex-direction-nav .flex-nav-prev a {
        background-image: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/project/img_m_index_l.png);
        height: 95px;
        width: 38px;
        left: -35%
    }

    .flex-direction-nav .flex-nav-next a {
        background-image: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/project/img_m_index_r.png);
        height: 95px;
        width: 38px;
        right: -35%
    }

    .project_all > .right {
        margin-top: 60px
    }

    .l_right.fr {
        width: 100%;
        float: none
    }

    .l_right .info_title {
        font-size: 26.6%
    }

    .more_info li {
        border-top: 0 solid #999;
        font-size: 250%
    }

    .l_right_m_change p.c008 {
        color: #488bc8
    }

    .more_info li div.fr p.info {
        font-size: 76%;
        color: #4c4746
    }

    .aboutus_main_info .title {
        color: #008fd4;
        font-size: 300%
    }

    .aboutus_main_info .info {
        color: #464646
    }

    .aboutus_main_info > img {
        width: 100%
    }

    .more_info li div.w50 {
        width: 100%;
        margin-bottom: 2%;
        padding-bottom: 4%
    }

    .more_info li div.w50 + div.w50 {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .more_info li div.fr p {
        font-size: 85%;
        line-height: 1.2;
        color: #488bc8;
        max-height: 74px;
        overflow: hidden
    }

    .more_info li div.fr p.info {
        font-size: 70%;
        color: #4c4746
    }

    .more_info li div.fr p.info .m_show {
        max-height: 121px;
        overflow: hidden
    }

    .Index_Duty_nav {
        clear: both;
        overflow: hidden;
        position: relative
    }

    .Index_Duty_nav li {
        float: left;
        padding: 0 4% 0 0;
        font-size: 180%
    }

    .AboutUs_Index_BrandAndCulture .info {
        font-size: 222%;
        color: #464646
    }

    .AboutUs_Index_BrandAndCulture ul {
        padding-bottom: 4%
    }

    .AboutUs_Index_BrandAndCulture ul li {
        width: 33.333%;
        float: left;
        text-align: center;
        font-size: 194%
    }

    .Investor .m_show_title + p {
        font-size: 222%
    }

    .Investor .xianxi_btn {
        text-align: right;
        font-size: 243%;
        padding: 3% 4% 1%
    }

    .Investor p {
        font-size: 207%
    }

    .Investor p.more {
        text-align: right;
        font-size: 226%;
        padding: 0 2% 0
    }

    .Investor p.news_title {
        font-size: 227%
    }

    .Investor p .m_show {
        color: #008ed7;
        margin-right: 2%;
        font-size: 18px;
        vertical-align: middle
    }

    .investor_more_news li {
        background-color: #f1f0ee;
        border-top: 0 solid #d4d4d4
    }

    .Investor_newGongGao ul li label.vat {
        vertical-align: super
    }

    .Investor_newGongGao ul li label.fr {
        display: none
    }

    .Investor_newGongGao ul li span {
        display: inline-block;
        float: left;
        font-size: 188%;
        width: 94%
    }

    .Investor_newGongGao ul li span a {
        color: #464646
    }

    .Investor_newGongGao .titleall {
        font-size: 291%;
        color: #008fd4;
        margin-bottom: 2%
    }

    .Investor_newGongGao ul {
        margin-bottom: 6%;
        width: 100%
    }

    .Investor_newGongGao ul li.more {
        text-align: right;
        font-size: 243%
    }

    .border_b_1 {
        border-bottom: 0 solid
    }

    .newwonvideo .video {
        width: 100%
    }

    .newwonvideo .more_info li div.fr {
        float: none;
        padding-top: 10px;
        width: 100% !important
    }

    .newwonvideo .more_info li div.fr p {
        font-size: 35px;
        width: 100%
    }

    .newwonvideo .more_info li div.fr p .m_show {
        font-size: 30px;
        width: 100%
    }

    .newwonvideo .Investor_newGongGao {
        margin-top: -8px
    }

    .newwonvideo .comments .share a {
        width: 60px;
        height: 55px;
        display: inline-block;
        margin: 0 4px;
        cursor: pointer;
        vertical-align: middle;
        margin-bottom: 3px;
        font-size: 30px;
        line-height: 55px
    }

    .newwonvideo .comments .share a.submit {
        padding: 0 20px !important;
        min-width: 100px;
        text-align: center
    }

    .newwonvideo .comments .share .praise {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/mshare.png) 190px 0;
        opacity: .4
    }

    .newwonvideo .comments .share .praise.praise_active {
        background-position: 190px 0;
        opacity: 1
    }

    .newwonvideo .comments .share .sina {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/mshare.png) 3px 0
    }

    .newwonvideo .comments .share .wechat {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/mshare.png) -63px 0
    }

    .newwonvideo .comments .share .in {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/mshare.png) -127px 0
    }

    .newwonvideo .comments .share .fR {
        display: inline-block;
        width: 56%
    }

    .newwonvideo .aboutus_main_info .w_a {
        margin-top: 20px;
        width: 100%;
        display: inline-block
    }

    .newwonvideo .comments {
        width: 100%;
        display: inline-block
    }

    .newwonvideo .comments .fz28px {
        font-size: 28px
    }

    .newwonvideo .comments .m_show {
        display: block
    }

    .newwonvideo .comments .p_show {
        display: none
    }

    .newwonvideo .comments .share {
        margin-bottom: 95px
    }

    .newwonvideo .comments .submit {
        padding: 2px 55px 4px
    }

    .newwonvideo .comments textarea {
        height: 92px
    }

    .newwonvideo .comments .share .en_b {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/mshare.png) -250px 0
    }

    .newwonvideo .comments .share .en_f {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/images/group/mshare.png) -316px 0
    }

    .comments textarea {
        font-size: 24px !important
    }

    .newwonvideo .video_exi {
        width: 100%;
        height: 342px
    }

    .newwonvideo .video_exi .video {
        width: 100%
    }

    .newwonvideo .video_exi .video .video_pic {
        max-height: 330px
    }

    .newwonvideo .video_exi .video .player {
        top: 40%;
        left: 45%
    }

    .newwonvideo .flex-control-nav {
        display: none
    }

    .newwonvideo .flex-direction-nav {
        display: block
    }

    .newwonvideo .videosSlider .flex-prev {
        display: block
    }

    .newwonvideo .flex-direction-nav .flex-nav-prev a {
        left: -20%;
        text-indent: -9999em
    }

    .newwonvideo .flex-direction-nav .flex-nav-next a {
        right: -20%;
        text-indent: -9999em;
        font-size: 0
    }

    .newwonvideo .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px
    }

    .newwonvideo .flex-direction-nav .flex-prev {
        left: -50px
    }

    .newwonvideo .flex-direction-nav a {
        top: 42%
    }

    .company_mag_list {
        max-height: none;
        overflow-y: auto;
        margin-top: 20px
    }

    .company_mag_list li {
        position: relative;
        border-top: 0 solid #999;
        padding: 10px 0 30px 0
    }

    .company_mag_list li:after {
        content: '';
        display: inline-block;
        clear: both
    }

    .cm_img {
        width: 100%;
        margin-bottom: 20px;
        float: none
    }

    .cm_img img {
        width: 100%
    }

    .cm_txt {
        font-size: 24px;
        float: none;
        width: 100%;
        padding-left: 0
    }

    .cm_txt .title {
        color: #008fd5;
        padding-bottom: 10px;
        font-size: 24px
    }

    .cm_txt p {
        padding-bottom: 1em;
        line-height: 1.5
    }

    .cm_txt a {
        color: #008fd5;
        float: right;
        font-size: 24px
    }

    .cm_mag_list_filter {
        border-top: 1px solid #999;
        font-size: 30px;
        color: #008fd5;
        margin-top: 20px;
        padding: 20px 0
    }

    .cm_mag_list_filter span {
        float: left;
        margin-right: 40px
    }

    .cm_mag_list_filter .selectionBox .selectVal {
        font-size: 20px
    }

    .cm_mag_list_filter .selectionBox {
        float: right;
        width: 230px;
        margin: 0
    }

    .cm_mag_list_filter .selectionBox .selectArea {
        width: 100%
    }

    .cm_mag_list {
        margin: 0 -15px;
        max-height: 2450px;
        overflow: hidden
    }

    .cm_mag_list li {
        display: inline-block;
        width: 240px;
        height: 390px;
        text-align: center;
        margin: 0 15px 20px
    }

    .cm_mag_list li:nth-child(2n) {
        float: right
    }

    .cm_mag_list li:nth-child(2n+1) {
        float: left
    }

    .cm_mag_list li img {
        width: 100%;
        height: 335px;
        max-width: 100%;
        margin-bottom: 10px
    }

    .cm_mag_list a {
        color: #008fd5;
        font-size: 22px;
        line-height: 2
    }

    .mag_show {
        border-bottom: 0
    }

    .magSlider {
        width: 270px;
        float: left;
        background: transparent
    }

    .magSlider div {
        padding: 0 30px
    }

    .mag_title {
        font-size: 26px;
        margin: 10px 0
    }

    .mag_no {
        margin: 0
    }

    .mag_more {
        position: relative;
        right: auto;
        top: 0
    }

    .mag_txt {
        position: relative;
        font-size: 26px
    }

    .mag_txt p, .mag_link, .mag_more {
        height: 39px;
        overflow: hidden;
        padding-right: 0
    }

    p.mag_more_title, ul.mag_more_list {
        font-size: 26px
    }

    .title.mob_blue {
        color: #008fd4 !important;
        font-size: 300% !important
    }

    .market {
        width: 100%
    }

    .area_market {
        border-bottom: 1px solid #999;
        margin-left: -6%;
        width: 112%
    }

    .img_area_market {
        margin: 3% 8% 3%;
        width: 84%
    }

    .area_market label {
        font-size: 130%;
        line-height: 1.4;
        padding: 0 1.5%
    }

    .area_market .area_1 {
        left: 22%;
        top: 26%
    }

    .area_market .area_2 {
        left: 32%;
        top: 58.5%
    }

    .area_market .area_3 {
        left: 51.5%;
        top: 28%
    }

    .area_market .area_4 {
        left: 51.5%;
        top: 47%
    }

    .area_market .area_5 {
        left: 65%;
        top: 16.5%
    }

    .area_market .area_6 {
        left: 71.5%;
        top: 35%
    }

    .area_market .area_7 {
        left: 79%;
        top: 65.5%
    }

    .shaixuan p {
        font-size: 21px
    }

    .shaixuan .title_a_z {
        font-size: 32px
    }

    .fz150.area_FunHover {
        font-size: 32px
    }

    .shaixuan div label.active span {
        font-size: 18px
    }

    .shaixuan div label {
        margin-right: 8%;
        height: 48px
    }

    .footer_title_change .titleall {
        font-size: 32px;
        color: #008acf;
        height: 80px;
        line-height: 60px
    }

    .Law_Acknowledge p {
        font-size: 32px;
        line-height: 1.3 !important
    }

    .Feedback {
        font-size: 32px;
        word-break: break-all
    }

    .Feedback ul li div.left {
        float: none;
        font-size: 32px;
        color: #008acf;
        width: 100%;
        height: 40px;
        line-height: 40px
    }

    .Feedback ul li div.left label {
        display: inline-block;
        float: right;
        line-height: .6;
        margin-top: 20px
    }

    .Feedback ul li div.right {
        float: none;
        font-size: 32px;
        width: 100%;
        min-height: 76px;
        height: auto
    }

    .Feedback ul li {
        height: auto
    }

    .selectionBox .selectArea {
        margin: 12px 0;
        height: 52px;
        line-height: 52px
    }

    .Feedback .selectionBox .selectVal {
        height: 52px;
        line-height: 52px
    }

    .Feedback .selectionBox .selectNav {
        top: 18px
    }

    .Feedback ul li.first div.right input {
        width: 96%
    }

    .Feedback ul li div.right input {
        width: 96%;
        height: 52px;
        line-height: 52px;
        margin: 2% 0
    }

    .Feedback ul li div.right textarea {
        margin: 2% 0
    }

    .Feedback ul li:last-child div.left {
        display: none
    }

    .Feedback ul li div.right input.btn_Feedback {
        margin: 0;
        line-height: 2.5;
        height: auto;
        background-image: none;
        -webkit-appearance: none
    }

    .contact_us .titleall {
        font-size: 35px;
        color: #008acf;
        height: 80px;
        line-height: 60px
    }

    .contact_us .change_p {
        font-size: 32px;
        color: #008acf
    }

    .contact_us > .info {
        font-size: 32px;
        margin: auto;
        width: 100%
    }

    .change_btn li.m_show {
        border: 0 none;
        border-top: 1px solid #008fd4;
        display: block
    }

    .change_btn li.m_show + li {
        border-top: 1px solid #999
    }

    .change_btn li {
        font-size: 36px;
        background-color: #fff;
        border: 0 solid #999;
        border-top: 0 none;
        cursor: pointer;
        float: left;
        line-height: 87px;
        margin: 0;
        height: 87px;
        text-align: center;
        width: 48% !important;
        border-top: 1px solid #999;
        margin-top: 10px;
        margin-bottom: 10px
    }

    .change_btn li:nth-child(odd) {
        margin-right: 2%
    }

    .change_btn li:nth-child(even) {
        margin-left: 2%
    }

    .change_info li {
        font-size: 24px
    }

    .change_btn li.active {
        border-top-color: #008fd4;
        border-top: 1px solid #008fd4
    }

    .chazhaofenzhi {
        font-size: 32px
    }

    .chazhao_city li {
        width: 100%
    }

    .chazhao_city li div {
        margin-bottom: 12px
    }

    .chazhao_city {
        margin-bottom: 20px
    }

    .web_area_info {
        width: 100%;
        margin: 0
    }

    .web_area_info.left {
        margin: 0
    }

    .web_area .titleall {
        font-size: 35px;
        padding-bottom: 30px
    }

    .web_area_info p.titles {
        font-size: 32px;
        text-indent: 0;
        color: #008fd4
    }

    .ico_web_area_right {
        width: 16px;
        height: 16px;
        background-size: 100%;
        top: 10px
    }

    .web_area_info ul li span label {
        left: 10px;
        font-size: 24px
    }

    .web_area_info ul {
        font-size: 32px;
        height: auto
    }

    .web_area_info ul li span a {
        font-size: 24px;
        margin-right: 3%;
        margin-left: 26px;
        display: inline-block
    }

    .web_area_info.info_more ul.info {
        height: auto
    }

    .magSlider.flexslider .flex-direction-nav .flex-nav-prev a.flex-prev {
        left: 0
    }

    .magSlider.flexslider .flex-direction-nav .flex-nav-next a.flex-next {
        right: 0
    }

    .floor .fl_title.ed_fl_title {
        color: #008fd5;
        display: block !important;
        border-bottom: 0 none;
        padding-bottom: 6px
    }

    .web_area_info ul li span label {
        top: 0;
        left: 15px
    }

    .ico_web_area_right {
        top: 10px
    }
}

.cm_txt a {
    margin-right: 5px
}

.cm_mag_list a {
    line-height: 1;
    display: block
}

.cm_mag_list a label {
    display: inline-block;
    max-height: 28px;
    width: 100%;
    overflow: hidden;
    position: relative
}

@media only screen and (max-width: 769px) {
    ul.mag_more_list a {
        height: 35px;
        width: 100%
    }

    .cm_mag_list a label {
        max-height: 22px
    }

    .newwonvideo .video .player {
        left: 45%;
        position: absolute;
        top: 40%;
        transition: all .5s ease 0;
        width: 10% !important;
        cursor: pointer
    }
}

.selectionBox {
    margin: 0
}

.selectionBox .selectVal {
    height: 30px;
    line-height: 30px
}

.selectionBox .selectNav {
    top: 6px
}

@media only screen and (max-width: 769px) {
    .Feedback ul li {
        height: auto
    }

    .selectionBox .selectArea {
        height: 52px;
        line-height: 52px;
        margin: 0
    }

    .selectionBox .selectVal {
        height: 52px;
        line-height: 52px
    }

    .selectionBox .selectNav {
        top: 18px
    }
}

.chazhao_city .selectArea {
    height: 100%;
    width: 100%
}

.chazhao_city .selectionBox .selectVal {
    height: 36px;
    line-height: 36px
}

.chazhao_city .selectionBox .selectNav {
    top: 9px
}

.fixed_Feedback {
    font-size: 125%;
    color: #000
}

#form1 .info img {
    width: auto
}

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

ul {
    margin: 0;
    padding: 0
}

.pagination {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: .4rem 0
}

.m-pagination {
    margin: 10px 0;
    height: 38px
}

.m-pagination-page, .m-pagination-info, .m-pagination-size, .m-pagination-jump {
    float: left;
    margin-top: 2px;
    padding-right: 10px
}

.m-pagination-page > li > a, .m-pagination-size > select, .m-pagination-group > input, .m-pagination-group > button, .m-pagination-info {
    font-size: 16px;
    font-family: 'Microsoft YaHei';
    color: #888
}

.m-pagination-page > li > a, .m-pagination-size > select, .m-pagination-group > input, .m-pagination-group > button {
    outline: 0;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none
}

.m-pagination-page > li > a, .m-pagination-group > button {
    cursor: pointer
}

.m-pagination-page > li:hover > a, .m-pagination-group > button:hover {
    background-color: #eee;
    border-color: #ddd
}

.m-pagination-page > li {
    list-style: none;
    float: left
}

.m-pagination-page > li > a {
    text-decoration: none;
    box-sizing: content-box;
    float: left;
    display: inline-block;
    cursor: pointer !important;
    color: #333;
    line-height: .34rem;
    margin-right: .1rem;
    min-width: .34rem;
    height: .34rem;
    font-size: .16rem;
    box-sizing: border-box
}

.m-pagination-page > li.active > a {
    color: white;
    background-color: #28a0da;
    border-radius: 50%
}

.m-pagination-size > select {
    cursor: pointer;
    height: 36px;
    padding: 0 8px;
    border-radius: 4px
}

.m-pagination-group > input, .m-pagination-group > button {
    float: left
}

.m-pagination-group > input {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 50px;
    height: 34px;
    padding: 0;
    text-align: center;
    box-sizing: content-box
}

.m-pagination-group > button {
    border-left: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: .34rem
}

.m-pagination-jump .m-pagination-group > button {
    display: inline-block;
    color: #28a0da;
    margin: 0 .03rem;
    line-height: .36rem;
    font-size: .14rem;
    width: .34rem;
    height: .34rem;
    border-radius: 50%
}

.m-pagination-jump .m-pagination-group > input {
    width: .34rem;
    border: 0;
    line-height: .2rem;
    text-align: center;
    color: #222;
    margin: 0 .03rem;
    background-color: white;
    border-radius: .05rem;
    font-size: .14rem;
    height: .34rem
}

.m-pagination-jump .m-pagination-group > span {
    float: left;
    line-height: .36rem;
    color: #222
}

.m-pagination-info {
    font-size: .14rem;
    color: #222;
    margin: 0 .03rem;
    line-height: .36rem
}

.zte-event-bg .zte-banner {
    background: #f3f5f8;
    position: relative;
    overflow: hidden
}

.zte-event-bg i {
    font-style: normal
}

.zte-event-bg .zte-banner-swiper .swiper-slide {
    overflow: hidden;
    position: relative
}

.zte-event-bg .zte-banner-swiper .swiper-slide img {
    width: 100%;
    object-position: center bottom;
    margin: 0 auto;
    object-fit: cover
}

.zte-event-bg .zte-banner-swiper .swiper-slide .cont {
    height: 530px;
    padding-bottom: 0;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    z-index: 2
}

.zte-event-bg .zte-banner-swiper .swiper-slide .cont > a {
    display: flex;
    align-items: center;
    height: 100%;
    width: 40%
}

@media only screen and (min-width: 1440px) {
    .zte-event-bg .zte-banner-swiper .swiper-slide .cont > a {
        display: flex;
        align-items: center;
        height: 100%;
        width: 40%
    }
}

@media only screen and (max-width: 1440px) and (min-width: 1225px) {
    .zte-event-bg .zte-banner-swiper .swiper-slide .cont > a {
        display: flex;
        align-items: center;
        height: 100%;
        width: 42%
    }
}

@media only screen and (max-width: 1225px) and (min-width: 990px) {
    .zte-event-bg .zte-banner-swiper .swiper-slide .cont > a {
        display: flex;
        align-items: center;
        height: 100%;
        width: 43%
    }
}

.zte-event-bg .zte-banner-swiper .swiper-slide .zte-banner-info {
    text-align: left
}

.zte-event-bg .zte-banner-swiper .swiper-slide .cont .t {
    font-family: FZLANTY_JW--GB1-0;
    font-size: .56rem;
    font-weight: bold;
    color: #333
}

.zte-event-bg .zte-banner-swiper .swiper-slide .cont .t1 {
    font-family: FZLANTY_JW--GB1-0;
    font-size: .16rem;
    line-height: .36rem;
    color: #666;
    margin-top: .48rem
}

.zte-event-bg .zte-banner-swiper .swiper-slide .cont .desc {
    font-size: .16rem;
    color: #22c0d6;
    margin-top: .48rem
}

.zte-event-bg .zte-my-wrap-video {
    width: 100%;
    min-height: 530px;
    position: absolute;
    left: 50%;
    top: 0;
    padding-bottom: 0;
    z-index: 10;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0)
}

.zte-event-bg .zte-banner .head {
    position: absolute;
    right: 0;
    top: 20%;
    z-index: 10;
    width: 55%;
    height: 80%;
    padding-bottom: 0
}

.zte-event-bg .zte-banner .head .head-cont {
    position: relative;
    width: 100%
}

.zte-event-bg .zte-banner .head .right-list .list-entry .entry .info .tit {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: .24rem;
    overflow: hidden
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .tit .hot {
    width: 40px;
    height: 20px;
    margin-right: 9px;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/innovationDay/icon-hot.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    text-align: center;
    line-height: 20px;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -3px
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .pic {
    height: 100%
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .swiper-slide {
    display: none
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .swiper-slide:first-child {
    display: block
}

.video-js {
    width: 100%;
    height: 100%
}

.vjs-poster {
    background-size: cover !important;
    background-position: center !important
}

.zte-event-bg .video-js .vjs-big-play-button {
    border-radius: 100%;
    height: 2em;
    width: 2em;
    margin-left: -1em;
    margin-top: -1em;
    line-height: 2em;
    display: none
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .info {
    background: linear-gradient(180deg, #eff2f7, #fefefe);
    padding: 20px;
    border: 1px solid #fff;
    border-radius: 0 0 0 8px
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .info .pointer:hover {
    color: #008ed3
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .info .img {
    width: 57px;
    height: 57px;
    margin-right: 12px;
    border-radius: 100%;
    overflow: hidden
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .info .icon {
    width: 18px;
    height: auto;
    margin-right: 5px
}

.zte-event-bg .zte-banner .zte-banner-pagination {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10
}

.zte-event-bg .zte-banner .zte-banner-pagination span {
    margin-right: 8px;
    width: 24px;
    height: 3px;
    background: #666;
    opacity: .5;
    border-radius: 4px;
    box-sizing: border-box
}

.zte-event-bg .zte-banner .zte-banner-pagination span.swiper-pagination-bullet-active {
    width: 40px;
    height: 3px;
    background: #13b8cf;
    border-radius: 4px;
    opacity: 1
}

.zte-event-bg .zte-banner .head .right-list .list-entry .entry .desc {
    bottom: 0
}

.mShow .zte-contList-mobile .zte-role-head img {
    border-radius: 100%
}

.video-js video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.zte-event-bg .zte-banner-swiper .swiper-slide {
    text-align: center
}

.zte-event-bg .zte-banner-swiper .swiper-slide img {
    max-width: 1920px
}

.zte-event-bg .zte-banner .first-entry {
    width: 10%
}

.zte-contList-item01 .time-1 {
    width: 125px
}

.zte-contList-item01 .zte-contList-tit {
    padding-left: 0
}

.zte-event-bg .zte-banner-swiper .swiper-slide .cont > a[href="javascript:;"] {
    cursor: auto !important
}

.zte-event-bg .zte-banner .head .right-list .list-entry .entry a.flex {
    width: 100%
}

.zte-event-bg .zte-banner .head .right-list .list-entry .entry .Coming {
    cursor: auto !important
}

.zte-event-bg .zte-banner .head .right-list .list-entry .entry .Coming .tit {
    color: #333
}

.zte-event-bg .zte-banner .head .right-list .list-entry .entry .Coming .img img {
    transform: scale(1);
    -webkit-transform: scale(1)
}

.video-js .vjs-modal-dialog {
    display: none
}

.zte-page-title {
    font-size: 32px;
    font-weight: bold;
    padding: 0;
    line-height: 32px;
    margin-bottom: 30px
}

.zte-event-bg .zte-tit-wrap {
    position: relative;
    margin-bottom: 10px;
    padding: 0
}

.zte-tit-wrap h4 {
    position: relative;
    padding: 15px 0 0;
    color: #333;
    font-size: 26px;
    font-weight: bold
}

.zte-tit-wrap .time {
    position: absolute;
    bottom: 0;
    right: 30px;
    width: 56px;
    height: 26px;
    line-height: 26px;
    background: linear-gradient(0, #f5f8fc, #eaeef2);
    border-radius: 12px;
    text-align: center;
    box-shadow: -3px -5px 16px 0 #feffff, 0 5px 7px 0 rgba(231, 236, 243, 0.7)
}

.zte-tit-info {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    color: #333;
    font-size: 16px
}

.head .head-cont .swiper-container {
    height: 100%
}

.zte-event-bg .zte-banner .head .head-cont {
    border: border !important
}

@media only screen and (max-width: 1440px) {
    .zte-my-wrap {
        max-width: 100%;
        padding-left: 100px;
        padding-right: 100px
    }
}

.video-live {
    position: absolute;
    top: 5px;
    left: 5px;
    color: #fff;
    z-index: 10;
    padding-left: 20px
}

.video-live::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 14px;
    height: 14px;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/serviceforum/icon-live.png) no-repeat;
    background-size: contain
}

.wrap-forum .info-wp {
    border-top: 4px solid;
    border-image: linear-gradient(to right, #38e2ec, #fff) 1;
    background-color: #f9fbfc
}

.wrap-forum .info-wp-in {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/serviceforum/bg-corner.png) right top no-repeat;
    background-size: 190px 65px;
    border: #fff solid 1px;
    border-top: 0;
    padding: 45px 65px
}

.info-wp p {
    color: #666;
    font-size: 16px;
    line-height: 30px
}

.zte-my-wrap {
    padding-bottom: 60px
}

.zte-my-wrap .zte-cont-tit {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold
}

.zte-cont-wrap {
    position: relative;
    margin-bottom: 40px
}

.zte-cont-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(to right, #38e2ec, #fff)
}

.zte-cont-wrap:last-child {
    margin-bottom: 0
}

.zte-cont-wrap .btn-play {
    cursor: pointer !important;
    position: absolute;
    right: 0;
    top: -48px;
    width: 116px;
    height: 36px;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/serviceforum/btn-play.png) no-repeat;
    background-size: contain
}

.zte-cont-wrap .btn-play:hover {
    opacity: .8
}

.zte-cont-wrap .btn-playback1 {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/serviceforum/btn-playback.png) no-repeat;
    background-size: contain
}

.zte-cont-wrap .btn-waiting {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/serviceforum/btn-waiting.png) no-repeat;
    background-size: contain;
    cursor: default !important
}

.zte-cont-box {
    display: inline-flex;
    width: 100%;
    border: #fff solid 1px;
    border-top: 0;
    box-sizing: border-box;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.65)
}

.zte-cont-list {
    width: 50%;
    padding: 50px 0
}

.zte-cont-list li {
    border-left: #ccc dashed 1px;
    padding: 0 70px 20px 25px;
    margin-left: 50px;
    position: relative
}

.zte-cont-list li .link {
    color: #000;
    cursor: default !important
}

.zte-cont-list li .txt-wrap {
    width: 80%
}

.zte-cont-list li span {
    display: block;
    line-height: 24px
}

.zte-cont-list li strong {
    display: block;
    font-size: 16px;
    line-height: 26px;
    font-weight: bold;
    padding: 12px 0
}

.zte-cont-list li span.time {
    line-height: 14px;
    color: #666
}

.zte-cont-list li span.txt {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px
}

.zte-cont-list li .img-head {
    position: absolute;
    top: 50%;
    right: 5%;
    width: 80px;
    height: 80px;
    margin-top: -40px
}

.zte-cont-list li::before {
    content: "";
    position: absolute;
    left: -8px;
    top: 0;
    width: 16px;
    height: 16px;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/serviceforum/dot.png) no-repeat;
    background-size: cover
}

.zte-cont-list li:last-child {
    padding-bottom: 0
}

#goToTop {
    z-index: 11
}

.mShow .zte-cont-box {
    display: block;
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/serviceforum/bg1-m.png);
    background-color: #fafbfd;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain
}

.mShow .zte-cont-list {
    width: 100%;
    padding: .48rem 0
}

.mShow .zte-cont-list li {
    padding: 0 .3rem .47rem;
    margin: 0 .3rem
}

.mShow .zte-cont-list li:last-child {
    padding-bottom: 0
}

.mShow .zte-cont-list li .img-head {
    width: .89rem;
    height: .89rem;
    right: -0.1rem
}

.zte-contList-box .link-wrap.Coming {
    cursor: auto !important
}

.zte-contList-box .link-wrap.Coming .zte-btn {
    background: #fff;
    border: #fff solid 1px;
    color: #333;
    background: linear-gradient(0, #fff, #edf1f8)
}

.zte-contList-box .link-wrap.Coming .zte-contList-tit {
    color: #333
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .zte-first-swiper {
    border-radius: .05rem
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .pic img {
    object-position: center
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .Coming .info .pointer {
    display: none
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .Coming .info .userinfo {
    height: .28rem
}

.zte-event-bg .zte-banner .head .right-list .list-entry .entry .Coming .time {
    display: none
}

.zte-event-bg .zte-banner .head .head-cont .first-entry .info .h3-s {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.zte-event-bg .zte-banner > .mShow {
    position: relative;
    z-index: 2
}

.zte-contList-box .Offline .zte-btn-mobile:after {
    display: none
}

.zte-event-bg .zte-banner .head .right-list .list-entry .entry .flex {
    width: 100%
}

.zte-event-bg .g-news .swiper-wrapper {
    display: flex;
    flex-wrap: wrap
}

.zte-event-bg .g-news .swiper-wrapper .item {
    flex: 1;
    margin-right: 20px
}

.zte-event-bg .g-news .swiper-wrapper .item:last-child {
    margin-right: 0
}

.zte-event-bg .g-news .swiper-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.zte-event-bg .g-news .swiper-container {
    overflow: visible
}

.zte-event-bg .g-news .swiper-container .item {
    width: 33%;
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .3s;
    -webkit-transition: all .3s;
    position: relative
}

.zte-event-bg .g-news .swiper-container .item:hover {
    z-index: 2;
    box-shadow: 5px 6px 32px 0 rgba(78, 90, 122, 0.1)
}

.zte-event-bg .g-news .swiper-container .item .tit {
    color: #333;
    line-height: 24px;
    margin-bottom: 20px
}

.zte-event-bg .g-news .swiper-container .item .h3-s {
    color: #999;
    line-height: 14px;
    position: absolute;
    left: 20ox;
    bottom: 20px
}

.zte-event-bg .g-news .swiper-container .item .info {
    padding: 22px 20px 30px
}

@media only screen and (max-width: 1440px) and (min-width: 768px) {
    .zte-event-bg .zte-my-wrap-video {
        padding: 0 100px
    }

    .zte-event-bg .zte-banner .zte-banner-pagination {
        left: 100px
    }

    .zte-event-bg .zte-banner .head {
        width: 47%;
        height: 70%;
        top: 15%;
        right: 100px
    }

    .zte-annualReport .g-news .swiper-container .item {
        width: 33.33%
    }

    .video-js video {
        object-fit: cover
    }
}

@media only screen and (min-width: 768px) and (max-width: 1366px) {
    .zte-event-bg .zte-banner .zte-banner-pagination {
        bottom: 10%
    }

    .zte-event-bg .zte-banner .head {
        right: 100px;
        top: 12%;
        width: 43%
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .zte-event-bg .zte-banner-swiper .swiper-slide .cont {
        height: 450px
    }

    .zte-event-bg .zte-my-wrap-video {
        min-height: 450px
    }

    .zte-event-bg .zte-banner .zte-banner-pagination {
        bottom: 5%
    }

    .zte-event-bg .zte-banner-swiper .swiper-slide .cont .t {
        font-size: .46rem
    }

    .zte-event-bg .zte-banner-swiper .swiper-slide .cont .t1 {
        margin-top: .2rem
    }

    .zte-event-bg .zte-banner-swiper .swiper-slide .cont .desc {
        margin-top: .2rem
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1150px) {
    .zte-event-bg .zte-banner-swiper .swiper-slide .cont > a {
        width: 100%
    }

    .zte-event-bg .zte-banner-swiper .swiper-slide .cont .zte-banner-info {
        width: 44%
    }

    .zte-event-bg .zte-banner .head {
        width: 45%
    }

    .zte-event-bg .zte-banner-swiper .swiper-slide img {
        height: 52vw
    }

    .wrap-forum {
        margin-top: -1rem;
        padding-top: .5rem
    }

    .zte-my-wrap-outer {
        margin-top: 0
    }
}

@media only screen and (max-width: 768px) {
    .zte-event-bg .zte-banner-swiper .swiper-slide .cont > a {
        display: block;
        width: 100%
    }

    .zte-event-bg .zte-banner-swiper .swiper-slide .cont .zte-banner-info {
        padding-top: .8rem;
        text-align: center
    }

    .zte-event-bg .zte-banner .head .head-cont .first-entry .swiper-slide {
        display: block
    }

    .zte-event-bg .video-js .vjs-big-play-button {
        transform: scale(0.7);
        -webkit-transform: scale(0.7)
    }

    .zte-event-bg .zte-tit-wrap {
        margin-bottom: .2rem;
        padding-top: .3rem
    }

    div.zte-contList-wrap {
        margin-top: 0
    }

    div.zte-index-title {
        padding: .2rem 0;
        margin-top: .2rem
    }

    .zte-event-bg .zte-banner .head .head-cont .first-entry .pic {
        height: 3.9rem;
        border-radius: .05rem
    }

    .zte-event-bg .zte-banner-swiper .swiper-slide img {
        height: 10rem
    }

    .zte-event-bg .zte-banner-swiper .swiper-slide .cont .t {
        font-size: .52rem
    }

    .zte-event-bg .zte-banner-swiper .swiper-slide .cont .t1 {
        font-size: .24rem;
        line-height: .36rem;
        margin-top: .3rem
    }

    .zte-event-bg .zte-banner-swiper .swiper-slide .cont .desc {
        font-size: .24rem;
        margin-top: .6rem
    }

    .zte-event-bg .zte-banner-swiper .swiper-slide .cont {
        padding: 0 .6rem;
        height: 4rem
    }

    .zte-event-bg .zte-my-wrap-video {
        top: auto
    }

    .zte-event-bg .zte-banner .head {
        position: relative;
        left: auto;
        right: auto;
        top: -5.9rem;
        width: 100%;
        transform: none;
        -webkit-transform: none
    }

    .zte-page-title {
        margin-bottom: .32rem;
        padding-bottom: 0 !important
    }

    .zte-event-bg .zte-banner .head .right-list {
        display: none
    }

    div.zte-index-title {
        font-size: .36rem;
        padding-left: .24rem
    }

    .zte-event-bg .zte-banner .zte-banner-pagination {
        width: 92%;
        display: flex;
        top: -1.3rem;
        left: auto;
        justify-content: center
    }

    .zte-event-bg .zte-banner .zte-banner-pagination span {
        width: .08rem;
        height: .08rem;
        border-radius: .04rem;
        background: #fff;
        opacity: 1;
        box-sizing: border-box
    }

    .zte-event-bg .zte-banner .zte-banner-pagination span.swiper-pagination-bullet-active {
        width: .4rem;
        height: .08rem;
        border-radius: .04rem;
        opacity: 1
    }

    .zte-event-bg .zte-banner .head .head-cont .first-entry .tit {
        font-size: .28rem;
        padding: 0 .2rem;
        height: .7rem;
        border-radius: .16rem .16rem 0 0;
        line-height: .7rem
    }

    .zte-event-bg .zte-banner .head .head-cont .first-entry .tit .hot {
        width: .52rem;
        height: .26rem;
        font-size: .15rem;
        line-height: .28rem
    }

    .zte-event-bg .zte-banner .head .head-cont .first-entry .swiper-slide {
        border-radius: .16rem
    }

    .zte-event-bg .zte-banner .head .head-cont .first-entry .info {
        padding: .24rem;
        border-radius: 0 0 .16rem .16rem
    }

    .zte-event-bg .zte-banner .head .head-cont .first-entry .info .img {
        width: .8rem;
        height: .8rem;
        margin-right: .2rem
    }

    .zte-event-bg .zte-banner .head .head-cont .first-entry .info .h3-m {
        font-size: .24rem
    }

    .zte-event-bg .zte-banner .head .head-cont .first-entry .info .h3-s {
        font-size: .22rem
    }

    .zte-event-bg .zte-banner .head .head-cont .first-entry .info .pointer {
        font-size: 0;
        background-position: center !important;
        background-size: .28rem .28rem !important;
        height: .28rem;
        width: .28rem;
        position: relative;
        top: -0.23rem;
        padding: 0
    }

    .zte-event-bg .zte-banner .head .head-cont .first-entry .info .icon {
        width: .26rem;
        position: relative;
        top: -0.2rem
    }

    .zte-event-bg .zte-banner .head .head-cont {
        border-radius: 0;
        overflow: visible;
        width: 100%;
        box-shadow: none
    }

    .first-entry {
        flex: auto;
        width: 100%
    }

    .zte-event-bg {
        width: 100%;
        overflow: hidden
    }

    .zte-event-bg .zte-banner .head .head-cont .zte-first-swiper {
        overflow: visible
    }

    .zte-first-pagination {
        display: flex;
        justify-content: center
    }

    .zte-first-pagination span {
        width: .08rem;
        height: .08rem;
        border-radius: .04rem;
        margin: 0 .04rem;
        border: 1px solid #fff;
        box-sizing: border-box;
        background: linear-gradient(0, #eff2f7, #dee1ea);
        opacity: 1
    }

    .zte-first-pagination span.swiper-pagination-bullet-active {
        width: .4rem;
        background: linear-gradient(90deg, #66c1e7, #2b71bb)
    }

    .zte-my-wrap-outer {
        position: relative;
        z-index: 3
    }

    .wrap-forum {
        margin: 0
    }

    .wrap-forum .info-wp {
        position: relative;
        border: 0
    }

    .zte-cont-wrap .btn-play {
        width: 1.58rem;
        height: .48rem;
        top: -.7rem;
        background-size: contain
    }

    .btn-more {
        text-align: center;
        width: 100%;
        height: 2rem;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
    }

    .btn-more::before {
        content: "";
        display: block;
        height: .8rem;
        position: absolute;
        bottom: .5rem;
        left: 0;
        right: 0;
        width: 100%;
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/serviceforum/bg-t.png) repeat-x left bottom
    }

    .btn-more::after {
        content: "";
        display: block;
        height: .9rem;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        background: #fdfefe
    }

    .btn-more span {
        position: absolute;
        bottom: .4rem;
        left: 0;
        right: 0;
        width: 100%;
        font-size: .24rem;
        color: #999;
        z-index: 2
    }

    .btn-more span::after {
        content: "";
        display: inline-block;
        margin-left: .1rem;
        width: .27rem;
        height: .27rem;
        vertical-align: -3px;
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/serviceforum/icon-down.png) no-repeat;
        background-size: cover
    }

    .btn-more span.up::after {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/serviceforum/icon-up.png) no-repeat;
        background-size: cover
    }

    .zte-my-wrap .zte-cont-tit {
        font-size: .24rem
    }

    .zte-cont-wrap::before {
        height: 2px
    }

    .zte-cont-list li span.time {
        line-height: .2rem;
        color: #999;
        font-size: .24rem;
        padding-top: .05rem
    }

    .zte-cont-list li strong {
        font-size: .26rem;
        line-height: .32rem;
        padding: .16rem 0
    }

    .zte-cont-list li span.txt {
        font-size: .22rem;
        line-height: .3rem;
        color: #666;
        margin-bottom: .1rem
    }

    .zte-cont-list li i.color1 {
        color: #333
    }

    .zte-cont-wrap .btn-playback {
        font-size: .22rem
    }

    .zte-cont-wrap .btn-playback::before {
        width: .25rem;
        height: .25rem;
        vertical-align: -.04rem
    }

    .zte-tab-contList .swiper-container {
        overflow: visible
    }

    .zte-tab-contList-pagination span {
        width: .08rem;
        height: .08rem;
        border-radius: .04rem;
        margin: 0 .04rem;
        border: 1px solid #fff;
        background: linear-gradient(0, #eff2f7, #dee1ea);
        opacity: 1;
        box-sizing: border-box
    }

    .zte-tab-contList-pagination span.swiper-pagination-bullet-active {
        width: .24rem;
        background: linear-gradient(90deg, #66c1e7, #2b71bb)
    }

    .zte-event-bg .zte-my-wrap {
        padding: 0 .3rem .36rem
    }

    .zte-event-bg .wrap-forum {
        margin-top: -1rem;
        overflow: hidden
    }

    .zte-event-bg .wrap-forum .info-wp {
        background: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/serviceforum/bg-info.png) repeat-x left bottom;
        height: 1.92rem;
        padding-bottom: 1rem;
        border-top: 0;
        overflow: hidden;
        background-color: #fff
    }

    .zte-event-bg .wrap-forum .info-wp-in {
        padding: .6rem .51rem .18rem;
        background-size: 2.5rem .8rem
    }

    .zte-event-bg .wrap-forum .info-wp p {
        font-size: .22rem;
        line-height: .4rem;
        letter-spacing: .005rem;
        color: #666
    }

    .zte-tit-wrap {
        padding-top: .5rem
    }

    .zte-tit-wrap .zte-page-title {
        font-size: .36rem;
        padding: 0
    }

    .zte-tit-wrap .zte-tit-info {
        padding-left: .16rem;
        font-size: .24rem;
        color: #666
    }

    .zte-event-bg .g-news .swiper-container .item:hover {
        box-shadow: none
    }

    .zte-event-bg .g-news .swiper-container .swiper-wrapper {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        height: auto
    }

    .zte-event-bg .g-news .swiper-container .item {
        padding: 0;
        width: 100%;
        margin-bottom: .32rem;
        margin-right: 0
    }

    .zte-event-bg .g-news .swiper-container .item a {
        padding: .3rem
    }

    .zte-event-bg .g-news .swiper-container .item:last-child {
        margin-bottom: 0
    }

    .zte-event-bg .g-news .swiper-container .item a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

    .zte-event-bg .g-news .swiper-container .item .img {
        width: 2rem;
        margin: 0;
        height: 1.4rem;
        margin-right: .24rem;
        overflow: hidden
    }

    .zte-event-bg .g-news .swiper-container .item .img img {
        object-fit: cover
    }

    .zte-event-bg .g-news .swiper-container .item .tit {
        font-size: .26rem;
        line-height: .4rem;
        -webkit-line-clamp: 2;
        min-height: auto;
        font-weight: bold
    }

    .zte-event-bg .g-news .swiper-container .item .info {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex: 1;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        min-height: auto
    }

    .zte-event-bg .g-news .swiper-container .item .info {
        padding: 0
    }

    .zte-event-bg .g-news .swiper-container .item .info .gray {
        font-size: .26rem;
        line-height: .2rem;
        position: static;
        left: auto;
        bottom: auto
    }

    .zte-event-bg .g-news .swiper-container .item .tit {
        height: .7rem;
        min-height: auto;
        margin-bottom: .4rem;
        line-height: .36rem
    }
}

@media only screen and (max-width: 768px) {
    .zte-event-bg {
        background-image: none
    }

    .zte-event-bg .zte-banner .head .head-cont {
        height: 3.9rem
    }

    .zte-event-bg .zte-page-title {
        font-size: .36rem
    }

    .zte-first-pagination span, .zte-tab-contList-pagination span {
        width: .1rem;
        height: .1rem;
        border-radius: .05rem;
        border: 0;
        background: #ccc
    }

    .zte-first-pagination span.swiper-pagination-bullet-active, .zte-tab-contList-pagination span.swiper-pagination-bullet-active {
        width: .4rem
    }
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.index-banner .img {
    width: 1920px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    z-index: 1
}

.index-banner a:hover .img {
    transform: translateX(-50%) scale(1);
    -webkit-transform: translateX(-50%) scale(1)
}

.index-banner .img img {
    display: block;
    margin: 0 auto;
    max-height: 370px;
    width: 100%;
    object-fit: cover
}

.index-banner .img img.m {
    display: none
}

.index-banner .swiper-slide {
    overflow: hidden
}

.index-banner .banner-white .tit {
    color: #fff;
    font-size: 60px
}

.index-banner .banner-white .btn {
    border: 1px solid #fff;
    border-radius: 3px;
    font-size: 18px;
    padding: 12px 30px;
    color: #fff;
    margin-top: 30px;
    display: inline-block
}

.swiper-pagination {
    position: absolute;
    bottom: 15px;
    left: 0;
    z-index: 2;
    left: 0;
    width: 100%
}

.swiper-pagination span {
    margin: 0 5px
}

.index-banner .swiper-pagination span.swiper-pagination-bullet-active {
    background: #fff;
    width: 20px;
    border-radius: 8px
}

.page-index-newsList .item {
    width: 403px;
    margin-right: 36px
}

.page-index-newsList .item .img {
    position: relative;
    height: 229px
}

.page-index-newsList .item .img .time {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 95px;
    text-align: center;
    padding: 12px 0;
    z-index: 2;
    height: 40px;
    color: #fff;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 0 20px 0 0
}

.page-index-newsList .item .img .time span {
    position: relative;
    z-index: 2
}

.page-index-newsList .item .img .time img {
    position: absolute;
    left: 0;
    bottom: 0;
    filter: blur(5px);
    max-width: auto
}

.page-index-newsList .item .info {
    padding: 20px 0 10px 0
}

.page-index-video .item video {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 554px
}

.page-index-video .item .pc {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 554px
}

.page-index-video .item .gif {
    display: none
}

.page-index-video .swiper-slide {
    overflow: hidden;
    font-size: 0
}

.page-index-video .item .btn {
    margin-top: 80px;
    cursor: pointer
}

.page-index-videoList {
    margin-top: 20px
}

.page-index-videoList .swiper-slide {
    flex: 1;
    position: relative
}

.page-index-videoList .swiper-slide .item .img {
    height: 143px
}

.page-index-videoList .focus .item:after {
    content: ' ';
    width: 100%;
    height: 5px;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0
}

.page-index-videoList .focus .item:before {
    width: 0;
    background: #00a7ff;
    content: ' ';
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 0;
    height: 5px;
    animation: videoProgress 5s ease forwards;
    -webkit-animation: videoProgress 5s ease forwards
}

@-webkit-keyframes videoProgress {

0
{
    width: 0
}
100
%
{
    width: 100%
}
}
@keyframes videoProgress {

0
{
    width: 0
}
100
%
{
    width: 100%
}
}
.page-index-videoList .swiper-slide .item .tit {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    color: #fff;
    font-size: 20px;
    right: 0;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.3);
    z-index: 3;
    text-align: center
}

.page-index-videoList .swiper-slide.focus .item .tit {
    background: rgba(0, 0, 0, 0)
}

.page-index-activityList .item {
    position: relative;
    float: left
}

.page-index-activityList .item .info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 20px
}

.page-index-activityList .item .more-view {
    line-height: 1;
    position: absolute;
    left: 25px;
    bottom: 36px;
    color: #333
}

.page-index-activityList .item .tit {
    color: #333
}

.page-index-activityList .item .st {
    color: #999
}

.page-index-activityList .item .more-view:after {
    content: ' ';
    width: 7px;
    height: 12px;
    display: inline-block;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/images/top/icon/icon-right-black.png) no-repeat;
    background-size: 100% auto;
    margin-left: 5px
}

.page-index-activityList .item1 {
    width: 630px;
    margin-right: 20px
}

.page-index-activityList .item2 .tit, .page-index-activityList .item3 .tit, .page-index-activityList .item2 .st, .page-index-activityList .item3 .st, .page-index-activityList .item2 .more-view, .page-index-activityList .item3 .more-view {
    color: #fff
}

.page-index-activityList .item2 .more-view:after, .page-index-activityList .item3 .more-view:after {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/images/top/icon/icon-right.png) no-repeat;
    background-size: 100% auto
}

.page-index-activityList .item3 {
    margin-right: 20px
}

.page-index-activityList .item .info .tit {
    font-weight: bold
}

.page-index-activityList .item1 .img {
    height: 442px
}

.page-index-activityList .item2 .img {
    height: 220px
}

.page-index-activityList .item3 .img {
    height: 222px;
    width: 305px
}

.page-index-activityList .item4 .img {
    height: 222px;
    width: 305px
}

.page-index-activityList .item .more {
    margin: 0 auto;
    width: 80px;
    color: #333;
    position: relative;
    z-index: 2
}

.page-index-activityList .item .more:after {
    background: url(https://www.zte.com.cn/etc/designs/zte-site/images/top/icon/icon-more-bg.png) no-repeat;
    background-size: 100% 100%;
    width: 44px;
    height: 44px;
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -24px;
    z-index: -1;
    content: ' '
}

.page-index-activityList .item5 {
    margin-top: 20px;
    display: flex
}

.page-index-activityList .item5 .img {
    width: 50%;
    height: 422px
}

.page-index-activityList .item5 .info {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 50%;
    background: url(https://www.zte.com.cn/etc/designs/zte-site/images/top/icon/bg-1.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 65px 75px 0 60px
}

.page-index-activityList .item5 .info .tit {
    font-size: 28px
}

.page-index-activityList .item5 .info .txt {
    color: #666;
    margin-top: 30px
}

.page-index-activityList .item5 .info .more-view {
    left: 60px;
    bottom: 85px
}

.page-index-activityList .item5 .info .tit, .page-index-activityList .item5 .info .txt {
    position: relative;
    z-index: 1
}

.page-index-activityList .item1 .info .tit, .page-index-activityList .item2 .info .tit, .page-index-activityList .item3 .info .tit, .page-index-activityList .item1 .info .st, .page-index-activityList .item2 .info .st, .page-index-activityList .item3 .info .st {
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.page-index-activityList .item1:hover .info .tit, .page-index-activityList .item2:hover .info .tit, .page-index-activityList .item3:hover .info .tit, .page-index-activityList .item1:hover .info .st, .page-index-activityList .item2:hover .info .st, .page-index-activityList .item3:hover .info .st {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px)
}

.page-index-activityList .info {
    position: relative;
    overflow: hidden
}

.page-index-activityList .info .icon-round {
    position: absolute;
    z-index: 0
}

.page-index-activityList .info .round-1 {
    width: 53px;
    height: 53px;
    left: 33px;
    top: 56px
}

.page-index-activityList .info .round-2 {
    width: 295px;
    height: 306px;
    left: 343px;
    top: 147px
}

.page-index-activityList .info .round-3 {
    width: 47px;
    height: 47px;
    left: 217px;
    top: 274px
}

.page-index-activityList .info .round-4 {
    width: 37px;
    height: 37px;
    left: 488px;
    top: 318px
}

.page-index-activityList .info .round-5 {
    width: 37px;
    height: 37px;
    left: 425px;
    top: 80px
}

@media only screen and (max-width: 1440px) {
    .index-banner .img img {
        height: 300px;
        width: auto
    }

    .page-index-newsList .item {
        width: 32%;
        margin-right: 2%
    }

    .page-index-newsList .item .img {
        height: 200px
    }

    .page-index-activityList .item5 .info .tit {
        font-size: 24px
    }

    .page-index-newsList .item .info {
        padding: 10px 0
    }

    .page-index-video .item video {
        height: 420px
    }

    .page-index-video .item .pc {
        height: 420px
    }

    .page-index-video .item .tit {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform-origin: left top;
        -webkit-transform-origin: left top
    }

    .page-index-video .item .btn {
        margin-top: 40px;
        width: 60px
    }

    .page-index-video .item .btn img {
        width: 100%
    }

    .page-index-videoList .swiper-slide .item .img {
        height: 120px
    }

    .page-index-videoList .swiper-slide .item .tit {
        font-size: 16px
    }

    .index-banner .banner-white .tit {
        font-size: 50px
    }

    .index-banner .banner-white .btn {
        font-size: 16px;
        padding: 8px 20px;
        margin-top: 20px
    }

    .page-index-activityList .item1 {
        width: 48.5%;
        margin-right: 1.5%
    }

    .page-index-activityList .item2 {
        width: 50%
    }

    .page-index-activityList .item3 {
        width: 24.24%;
        margin-right: 1.5%
    }

    .page-index-activityList .item4 {
        width: 24.24%
    }

    .page-index-activityList .item .img {
        width: 100%
    }

    .page-index-activityList .item1 .img {
        height: 400px
    }

    .page-index-activityList .item2 .img, .page-index-activityList .item3 .img, .page-index-activityList .item4 .img {
        height: 200px
    }

    .page-index-activityList .item5 .img {
        width: 50%;
        height: 380px
    }
}

.index-banner .img img.m {
    display: none
}

.page-index-videoList {
    margin-top: 20px
}

.page-index-activityList .item2 {
    margin-bottom: 20px
}

.page-index-videoList .swiper-slide:nth-child(2) {
    margin: 0 20px
}

.page-index-activityList .item4 .img, .page-index-activityList .item3 .img {
    height: 202px
}

@media only screen and (max-width: 1440px) {
    .page-index-activityList .item4 .img, .page-index-activityList .item3 .img {
        height: 182px
    }
}

@media only screen and (max-width: 768px) {
    .page-index-activityList .item2 {
        margin-bottom: .22rem
    }

    .page-index-videoList {
        margin-top: 0
    }

    .page-index-videoList .swiper-slide:nth-child(2) {
        margin: 0;
        margin-right: .2rem
    }

    .page-index-activityList .item4 .img, .page-index-activityList .item3 .img {
        height: 2.4rem
    }
}

.page-index-activityList .item2 {
    width: calc(50% - 10px)
}

@media only screen and (max-width: 1440px) {
    .page-index-activityList .item2 {
        width: 50%
    }
}

@media only screen and (max-width: 768px) {
    .page-index-activityList .item2 {
        width: 100%
    }
}

@media only screen and (max-width: 768px) {
    .index-banner .img img {
        display: none
    }

    .index-banner .img img.m {
        display: block
    }
}

@media only screen and (max-width: 1440px) {
    .t-banner .conn {
        max-width: 100%;
        padding-left: 100px;
        padding-right: 100px
    }
}

@media only screen and (max-width: 768px) {
    .t-banner .conn {
        max-width: 100%;
        padding-left: .4rem;
        padding-right: .4rem
    }
}

@media only screen and (max-width: 768px) {
    .index-banner .img img {
        display: none;
        height: auto;
        width: 100%
    }

    .index-banner .img img.m {
        display: block
    }

    .page-index-newsList .item .img .time {
        padding: 4px 0;
        height: 30px;
        border-radius: 0 15px 0 0
    }

    .page-index-activityList .item5 div.info {
        padding-top: .4rem
    }

    .page-index-activityList .item5 .info .more-view {
        margin-top: .8rem
    }

    .page-index-activityList .item3 .more-view {
        display: none
    }

    .page-index-video {
        padding-left: .24rem;
        padding-right: .24rem;
        margin-bottom: .2rem
    }

    .page-index-videoList .swiper-slide .item .tit {
        font-size: 14px;
        padding: .3rem;
        text-align: center
    }

    html[lang=en] .page-index-videoList .swiper-slide .item .tit {
        text-align: center
    }

    .En .page-index-videoList .swiper-slide .item .tit {
        text-align: center
    }

    .page-index-videoList .swiper-slide:nth-child(2) {
        margin-right: .2rem
    }

    .page-index-video .item .btn {
        position: relative;
        z-index: 2;
        width: 1rem;
        padding: .2rem
    }

    .index-banner .img {
        width: 100%
    }

    .index-banner .img img {
        height: 5rem;
        display: none;
        height: auto;
        width: 100%
    }

    .index-banner .banner-white .tit {
        font-size: .4rem
    }

    .index-banner .banner-white .btn {
        padding: 4px 10px;
        font-size: .18rem;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    .page-index-newsList {
        margin-right: -.24rem
    }

    .page-index-newsList .item {
        width: 4.8rem;
        margin-right: .45rem
    }

    .page-index-newsList .item .img {
        height: 2.7rem
    }

    .index-banner .swiper-pagination span {
        border: 1px solid #fff;
        background: 0
    }

    .index-banner .swiper-pagination span.swiper-pagination-bullet-active {
        width: 8px;
        border: 1px solid #fff
    }

    .page-index-activityList .item .info {
        padding-left: .3rem;
        padding-top: .4rem
    }

    .page-index-activityList .item5 {
        flex-wrap: wrap
    }

    .page-index-activityList .item5 .img {
        width: 100%;
        height: 4.6rem
    }

    .page-index-activityList .item5 .info {
        width: 100%;
        padding: .2rem;
        padding-bottom: .4rem
    }

    .page-index-activityList .item5 .info .tit {
        font-size: .3rem
    }

    .page-index-activityList .item5 .info .more-view {
        position: relative;
        left: auto;
        bottom: auto;
        font-size: .2rem;
        margin-top: 1rem
    }

    .page-index-activityList .item5 .info .txt {
        margin-top: 0
    }

    .page-index-activityList .info .icon-round {
        transform: scale(0.5);
        -webkit-transform: scale(0.5)
    }

    .page-index-activityList .info .round-2 {
        left: 35%;
        top: 25%
    }

    .page-index-activityList .info .round-1 {
        left: 0;
        top: 0
    }

    .page-index-activityList .info .round-3 {
        left: 30%;
        top: 40%
    }

    .page-index-activityList .info .round-4 {
        top: 30%;
        left: 40%
    }

    .page-index-video .item video {
        height: 3.7rem
    }

    .page-index-video .item .pc {
        height: 3.7rem
    }

    .page-index-video .item .tit {
        display: none
    }

    .page-index-video .item .btn {
        margin: 0 auto
    }

    .page-index-video .item .item-wrap {
        justify-content: center
    }

    .page-index-videoList .swiper-slide:first-child {
        display: none
    }

    .page-index-videoList .swiper-slide .item .img {
        height: 1.6rem
    }

    .page-index-video .item video {
        display: none
    }

    .page-index-video .item .pc {
        display: none
    }

    .page-index-video .item .gif {
        display: block;
        width: 100%
    }

    .page-index-activityList .item1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: .22rem
    }

    .page-index-activityList .item1 .img {
        height: 5rem
    }

    .page-index-activityList .item .more-view:after {
        width: .08rem;
        height: .14rem
    }

    .page-index-activityList .item2 {
        width: 100%;
        margin-bottom: .22rem
    }

    .page-index-activityList .item2 .img {
        height: 3rem
    }

    .page-index-activityList .item3, .page-index-activityList .item4 {
        width: 48.5%
    }

    .page-index-activityList .item3 {
        margin-right: 3%
    }

    .page-index-activityList .item .more {
        width: 50px;
        margin-top: .2rem
    }

    .page-index-activityList .item4 .img, .page-index-activityList .item3 .img {
        height: 2.4rem
    }
}

.page-index-video .item .btn {
    cursor: pointer;
    position: absolute;
    width: 1920px;
    height: 100%;
    top: 0;
    left: 50%;
    margin: 0 0 0 -960px;
    background: transparent
}

.page-index-video .item .btn img {
    display: none
}

.auto-link {
    color: #008ed3 !important
}

@media (max-width: 414px) {
    body {
        background-color: #f8f8f8
    }

    #footer {
        display: none
    }

    header > div {
        display: none
    }

    .main-container {
        font-family: Helvetica
    }

    .main-container .row {
        background-color: #f8f8f8
    }

    #loading {
        font-size: 14px;
        color: #636262;
        text-align: center
    }

    #loading img {
        height: 25px;
        width: 25px
    }

    .main-container .paddingRight-phone {
        padding-right: 0
    }

    .main-container .padding-img-phone:nth-child(odd) {
        padding-right: 7px
    }

    .main-container .padding-img-phone:nth-child(even) {
        padding-left: 7px
    }

    .main-container .thumbnail {
        border-style: none;
        height: 140px;
        overflow-y: hidden;
        padding: 0;
        background: #fff;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12)
    }

    .main-container .thumbnail > img {
        height: 90px;
        width: 100%
    }

    .main-container .content-container {
        margin-top: 120px
    }

    .main-container .head-container {
        float: left;
        position: fixed;
        top: 0;
        left: 0;
        clear: both;
        z-index: 999;
        background-color: #fff
    }

    .main-container .search-container {
        position: fixed;
        width: 100%;
        height: auto;
        float: left;
        top: 115px;
        z-index: 999;
        background-color: #fff;
        color: #000;
        display: none
    }

    .main-container .search-container > div {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
        padding-top: 5px
    }

    .main-container .search-container > .active-row {
        display: none
    }

    .main-container .search-container > .active-row > .active-item {
        width: auto;
        float: left;
        margin-right: 5px
    }

    .main-container .search-container > .active-row > .active-item > p {
        padding-left: 12px;
        padding-right: 12px;
        background: #e6e6e6;
        border-radius: 4px;
        color: #313b40;
        width: auto;
        line-height: 35px;
        text-align: center;
        white-space: nowrap;
        font-size: 14px
    }

    .main-container .search-container > .product-service-row {
        display: none;
        padding: 0
    }

    .main-container .search-container .productItem {
        padding: 5px
    }

    .main-container .search-container .productItem > div {
        width: 100%;
        padding: 5px;
        border-top: 1px solid #e6e6e6;
        padding-left: 10px
    }

    .main-container .active-row-pc {
        display: none
    }

    .main-container .search-drop {
        width: 100%;
        background-color: #f8f8f8
    }

    .main-container .search-drop > button {
        border-width: 0;
        color: #7c868d;
        width: 100%;
        background-color: #f8f8f8
    }

    .main-container .product-service-row-pc {
        display: none;
        cursor: pointer
    }

    .main-container .filter-row {
        display: none
    }

    .main-container .submit-btn-parent {
        padding: 0
    }

    .main-container .submit-btn-parent > button {
        width: 100%;
        border-style: none
    }

    .main-container .reset-btn-parent {
        padding: 0;
        padding-right: 5px
    }

    .main-container .reset-btn-parent > button {
        width: 100%;
        border-style: none
    }

    #videoMaskContainer {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 888;
        background-color: #555;
        opacity: .6;
        display: none
    }

    #videoPlayContainer {
        position: fixed;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index: 999;
        display: none
    }

    #videoPlayContainer > div:nth-child(1) {
        color: white;
        float: right;
        padding-right: 15px;
        padding-top: 5px;
        cursor: pointer
    }

    #videoPlayContainer > div:nth-child(2) {
        padding-left: 15px;
        padding-right: 15px
    }

    #videoPlayContainer video {
        width: 100%;
        height: 50%
    }

    #videoPlayContainer > div:nth-child(3) > div:nth-child(1) {
        color: white;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 14px;
        padding-top: 5px
    }

    #videoPlayContainer > div:nth-child(3) > div:nth-child(2) {
        color: white;
        padding-left: 15px;
        padding-right: 15px;
        line-height: 22px;
        font-size: 12px;
        padding-top: 10px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 10;
        line-clamp: 10;
        -webkit-box-orient: vertical
    }

    .main-container .video-item {
        cursor: pointer
    }

    .main-container .video-item .video-date {
        color: #fff;
        background-color: rgba(38, 38, 38, 0.60);
        width: 100%;
        position: relative;
        top: -20px;
        float: left;
        height: 20px;
        text-align: right;
        padding-right: 5px;
        font-size: 14px
    }

    .main-container .video-item .video-title {
        color: #2e373c;
        font-size: 14px;
        float: left;
        clear: both;
        position: relative;
        margin-bottom: 4px;
        top: -15px;
        font-size: 14px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .main-container .video-item .video-content {
        font-size: 12px;
        color: #bababa;
        padding-bottom: 5px;
        float: left;
        clear: both;
        position: relative;
        top: -15px
    }

    .main-container .form-control::-webkit-input-placeholder {
        color: #b4bbbf;
        vertical-align: middle
    }

    .main-container .form-control:-moz-placeholder {
        color: #b4bbbf;
        vertical-align: middle
    }

    .main-container .form-control::-moz-placeholder {
        color: #b4bbbf;
        vertical-align: middle
    }

    .form-control:-ms-input-placeholder {
        color: #b4bbbf;
        vertical-align: middle
    }
}

@media (min-width: 768px) {
    .main-container {
        font-family: "Microsoft Yahei"
    }

    .main-container .thumbnail {
        border-style: none;
        height: 200px;
        overflow-y: hidden;
        padding: 0;
        background: #fff;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12)
    }

    .main-container .thumbnail > img {
        height: 145px;
        width: 100%
    }

    .main-container .content-container {
        margin-top: 0
    }

    .main-container .search-container {
        display: none
    }

    .main-container .active-row-pc {
        display: none;
        float: left;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 888;
        background-color: white;
        cursor: pointer
    }

    .main-container .active-row-pc > div {
        color: #313b40;
        width: 100%;
        line-height: 25px;
        text-align: center;
        padding: 5px
    }

    .main-container .search-drop {
        width: 100%
    }

    .main-container .search-drop > button {
        color: #7c868d;
        width: 100%;
        text-align: justify
    }

    .main-container .search-drop > button:focus {
        outline: 0
    }

    .main-container .product-service-row-pc {
        display: none;
        float: left;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 888;
        background-color: white;
        cursor: pointer
    }

    .main-container .product-service-row-pc > .productItem > div {
        width: 100%;
        line-height: 25px;
        text-align: center;
        padding: 5px
    }

    .main-container .product-service-row-pc > .productItem > div > div {
        width: 100%;
        line-height: 25px;
        text-align: center;
        padding: 5px
    }

    .main-container .filter-row {
        display: none
    }

    .main-container .filter-row span {
        color: #7c868d
    }

    .main-container .filter-row button {
        color: #7c868d;
        margin-right: 5px
    }

    #videoMaskContainer {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 888;
        background-color: #555;
        opacity: .6;
        display: none
    }

    #videoPlayContainer {
        position: fixed;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 60%;
        height: 580px;
        background-color: black;
        z-index: 999;
        display: none
    }

    #videoPlayContainer > div:nth-child(1) {
        color: white;
        float: right;
        padding-right: 15px;
        padding-top: 5px;
        cursor: pointer
    }

    #videoPlayContainer > div:nth-child(2) {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 30px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        width: 100%
    }

    #videoPlayContainer video {
        width: 100%;
        height: 460px
    }

    #videoPlayContainer > div:nth-child(3) > div:nth-child(1) {
        color: white;
        padding-left: 30px;
        padding-right: 30px;
        font-size: 22px
    }

    #videoPlayContainer > div:nth-child(3) > div:nth-child(2) {
        color: white;
        padding-left: 30px;
        padding-right: 30px;
        line-height: 22px;
        font-size: 14px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .main-container .video-item {
        cursor: pointer
    }

    .main-container .video-item .video-date {
        color: #fff;
        background-color: rgba(38, 38, 38, 0.60);
        width: 100%;
        position: relative;
        top: -20px;
        float: left;
        height: 20px;
        text-align: right;
        padding-right: 5px;
        font-size: 14px
    }

    .main-container .video-item .video-title {
        color: #2e373c;
        float: left;
        clear: both;
        position: relative;
        margin-bottom: 4px;
        top: -15px;
        font-size: 15px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .main-container .video-item .video-content {
        font-size: 12px;
        color: #bababa;
        padding-bottom: 5px;
        float: left;
        clear: both;
        position: relative;
        top: -15px
    }

    .main-container .form-control::-webkit-input-placeholder {
        color: #b4bbbf;
        padding-left: 5px
    }

    .main-container .form-control:-moz-placeholder {
        color: #b4bbbf;
        padding-left: 5px
    }

    .main-container .form-control::-moz-placeholder {
        color: #b4bbbf;
        padding-left: 5px
    }

    .form-control:-ms-input-placeholder {
        color: #b4bbbf;
        padding-left: 5px
    }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-bottom: 3px
}

.main-container .glyphicon {
    line-height: unset
}

.main-container .title-phone {
    font-family: inherit;
    font-size: 16px;
    color: #13161a;
    line-height: 35px;
    text-align: center
}

.main-container .title-pc {
    font-family: inherit;
    font-size: 22px;
    color: #2e373c;
    line-height: 35px
}

.main-container .screen-width {
    width: 100%
}

.main-container .mask-container {
    position: fixed;
    background-color: rgba(38, 38, 38, 0.80);
    width: 100%;
    height: 100%;
    float: left;
    top: 0;
    z-index: 888;
    display: none
}

.main-container .blue {
    color: #0092ff !important
}

.main-container .black {
    color: #000 !important
}

.main-container .gl {
    height: 12px;
    position: absolute;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    -webkit-transform: translate(0, -50%) rotate(-135deg);
    transform: translate(0, -50%) rotate(-135deg)
}

.main-container .search-input {
    background-image: url(https://www.zte.com.cn/etc/designs/zte-site/clientlib-common/images/search.png);
    background-repeat: no-repeat;
    background-position-x: 15px;
    background-position-y: center;
    background-size: 18px 18px;
    width: 100%;
    border-radius: 34px;
    padding-left: 35px
}

.main-container .sub-item {
    background-color: #f8f8f8;
    display: none
}

#btnSearch {
    color: #7c868d;
    border-left-style: none;
    height: 34px;
    font-size: 12px
}

#btnSearch:focus {
    outline: 0
}

#btnRemoveInput {
    float: right;
    position: fixed;
    top: 49px;
    left: 85%;
    display: none;
    cursor: pointer;
    font-size: 12px
}

#btnSubmit {
    color: white
}

video:focus {
    outline: 0
}

.zte2021-news-view > .flex {
    border: 1px solid #dcdcdc;
    background: #fff;
    margin-left: 10px
}

.zte2021-news-view > .flex .view-item {
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    opacity: .5;
    border-right: 1px solid #dcdcdc
}

.zte2021-news-view > .flex .view-item:last-child {
    border-right: 0
}

.zte2021-news-view > .flex .view-item img {
    width: auto
}

.zte2021-news-view > .flex .view-item.active {
    opacity: 1;
    background: #f5f5f5
}

.mainContent .ts-center .ts-news-list {
    background: 0
}

.mainContent .ts-center .ts-news-list .pagination {
    width: 100%
}

.mainContent .ts-center .ts-news-list .row .time {
    position: relative;
    font-size: 16px;
    color: #333;
    padding: 15px 0 15px 20px;
    background: #efefef
}

.mainContent .ts-center .ts-news-list .row img {
    display: block;
    transition: all .3s;
    -webkit-transition: all .3s;
    width: 100%
}

.mainContent .ts-center .ts-news-list .row span {
    position: absolute;
    border-radius: 5px;
    display: inline-block;
    padding: 3px 12px;
    color: #fff;
    font-size: 13px;
    right: 20px;
    top: 14px
}

.mainContent .ts-center .ts-news-list .tit {
    position: relative;
    font-size: 16px;
    color: #333;
    padding: 0 20px 0 20px;
    line-height: 30px;
    height: 60px
}

.mainContent .ts-center .ts-news-list .item {
    background: #efefef;
    padding-bottom: 20px;
    display: block;
    margin-bottom: 20px
}

.mainContent .ts-center .ts-news-list .img {
    overflow: hidden;
    height: 230px
}

.mainContent .ts-center .ts-news-list .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top
}

.mainContent .ts-center .ts-news-list a:hover .tit {
    color: rgba(0, 143, 213, 1)
}

.mainContent .ts-center .ts-news-list a:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

@media only screen and (max-width: 768px) {
    .mainContent .ts-center .ts-news-list .row .time {
        font-size: .24rem
    }

    .mainContent .ts-center .ts-news-list .tit, .ts-news-list2 .list-item .info .tit {
        font-size: .24rem
    }

    .ts-news-list2 .list-item .info .tit {
        max-height: initial;
        line-height: 1.6
    }

    .ts-news-list2 .list-item .info .desc, .ts-news-list2 .list-item .time2 {
        font-size: .24rem
    }

    .mainContent .ts-center .ts-news-list.project_all {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%
    }
}

ul.simple-pagination {
    list-style: none
}

.simple-pagination {
    display: block;
    overflow: hidden;
    padding: 0 5px 5px 0;
    margin: 0
}

.simple-pagination ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.simple-pagination li {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left
}

.compact-theme a, .compact-theme span {
    float: left;
    color: #333;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #AAA;
    border-right: 0;
    min-width: 14px;
    padding: 0 7px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    background: #efefef;
    background: -moz-linear-gradient(top, #fff 0, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
    background: -o-linear-gradient(top, #fff 0, #efefef 100%);
    background: -ms-linear-gradient(top, #fff 0, #efefef 100%);
    background: linear-gradient(top, #fff 0, #efefef 100%)
}

.compact-theme a:hover {
    text-decoration: none;
    background: #efefef;
    background: -moz-linear-gradient(top, #efefef 0, #bbb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #efefef), color-stop(100%, #bbb));
    background: -webkit-linear-gradient(top, #efefef 0, #bbb 100%);
    background: -o-linear-gradient(top, #efefef 0, #bbb 100%);
    background: -ms-linear-gradient(top, #efefef 0, #bbb 100%);
    background: linear-gradient(top, #efefef 0, #bbb 100%)
}

.compact-theme .prev {
    border-radius: 3px 0 0 3px
}

.compact-theme .next {
    border-right: 1px solid #AAA;
    border-radius: 0 3px 3px 0
}

.compact-theme .current {
    background: #bbb;
    background: -moz-linear-gradient(top, #bbb 0, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bbb), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #bbb 0, #efefef 100%);
    background: -o-linear-gradient(top, #bbb 0, #efefef 100%);
    background: -ms-linear-gradient(top, #bbb 0, #efefef 100%);
    background: linear-gradient(top, #bbb 0, #efefef 100%);
    cursor: default
}

.compact-theme .ellipse {
    background: #eaeaea;
    padding: 0 10px;
    cursor: default
}

.light-theme a, .light-theme span {
    float: left;
    color: #666;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #BBB;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 5px 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    background: #efefef;
    background: -moz-linear-gradient(top, #fff 0, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
    background: -o-linear-gradient(top, #fff 0, #efefef 100%);
    background: -ms-linear-gradient(top, #fff 0, #efefef 100%);
    background: linear-gradient(top, #fff 0, #efefef 100%)
}

.light-theme a:hover {
    text-decoration: none;
    background: #fcfcfc
}

.light-theme .current {
    background: #666;
    color: #FFF;
    border-color: #444;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
    cursor: default
}

.light-theme .ellipse {
    background: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    cursor: default
}

.dark-theme a, .dark-theme span {
    float: left;
    color: #CCC;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #222;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 5px 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    background: #555;
    background: -moz-linear-gradient(top, #555 0, #333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #555), color-stop(100%, #333));
    background: -webkit-linear-gradient(top, #555 0, #333 100%);
    background: -o-linear-gradient(top, #555 0, #333 100%);
    background: -ms-linear-gradient(top, #555 0, #333 100%);
    background: linear-gradient(top, #555 0, #333 100%)
}

.dark-theme a:hover {
    text-decoration: none;
    background: #444
}

.dark-theme .current {
    background: #222;
    color: #FFF;
    border-color: #000;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    cursor: default
}

.dark-theme .ellipse {
    background: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    cursor: default
}
