@charset "utf-8"; /*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9d72b1b2b78d8678aa15)
 * Config saved to config.json and https://gist.github.com/9d72b1b2b78d8678aa15
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

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

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

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

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

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .3em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

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

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

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

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

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

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

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

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

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

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

a {
    color: #337ab7
}

a:focus,a:hover {
    color: #006ad0
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px
}

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

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

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

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}

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

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 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
    }
}

.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before {
    content: " ";
    display: table
}

.clearfix:after,.container-fluid:after,.container:after,.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: 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;
    visibility: hidden!important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display: none!important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block!important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row!important
    }

    td.visible-xs,th.visible-xs {
        display: table-cell!important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block!important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row!important
    }

    td.visible-sm,th.visible-sm {
        display: table-cell!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block!important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row!important
    }

    td.visible-md,th.visible-md {
        display: table-cell!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block!important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row!important
    }

    td.visible-lg,th.visible-lg {
        display: table-cell!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block!important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row!important
    }

    td.visible-print,th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    direction: ltr;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform,left,top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translateZ(0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform,left,top;
    -moz-transition-duration: 0s;
    -moz-transform: translateZ(0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform,left,top;
    -o-transition-duration: 0s;
    -o-transform: translateZ(0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0);
    -ms-transition-property: -ms-transform,left,top;
    -ms-transition-duration: 0s;
    -ms-transform: translateZ(0);
    -ms-transition-timing-function: ease;
    transition-property: transform,left,top;
    transition-duration: 0s;
    transform: translateZ(0);
    transition-timing-function: ease;
    box-sizing: content-box
}

.swiper-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    float: left;
    box-sizing: content-box
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x
}

.swiper-wrapper {
    height: auto!important
}

.swiper-slide {
    position: relative!important;
    display: block!important
}

#fancybox-close {
    background: transparent url(/Assets/CBG/img/video_close.png) -40px 0
}

#fancybox-hide-sel-frame,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right {
    height: expression(this.parentNode.clientHeight + "px")
}

#fancybox-loading.fancybox-ie6 {
    position: absolute;
    margin-top: 0;
    top: expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + "px")
}

/*! jQuery UI - v1.11.1 - 2014-08-13
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}

.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

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

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-state-active,.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
    right: .5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: .4em 2.1em .4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.ui-spinner,.ui-spinner-input {
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    margin: .2em 0;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(/Assets/CBG/img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(/Assets/CBG/img/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: 700
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(/Assets/CBG/img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
    border: 1px solid #999;
    background: #dadada url(/Assets/CBG/img/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(/Assets/CBG/img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(/Assets/CBG/img/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(/Assets/CBG/img/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon {
    background-image: url(/Assets/CBG/img/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(/Assets/CBG/img/ui-icons_888888_256x240.png)
}

.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
    background-image: url(/Assets/CBG/img/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(/Assets/CBG/img/ui-icons_2e83ff_256x240.png)
}

.ui-state-error-text .ui-icon,.ui-state-error .ui-icon {
    background-image: url(/Assets/CBG/img/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
    border-top-left-radius: 4px
}

.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
    border-bottom-left-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay,.ui-widget-shadow {
    background: #aaa url(/Assets/CBG/img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    border-radius: 8px
}

.container {
    width: 100%!important;
    max-width: 1200px
}

@font-face {
    font-family: frutigernext;
    src: url(/Assets/CBG/fonts/LT_54361.eot);
    src: url(/Assets/CBG/fonts/LT_54361.eot?) format("embedded-opentype"),url(/Assets/CBG/fonts/LT_54361.woff) format("woff"),url(/Assets/CBG/fonts/LT_54361.ttf) format("truetype"),url(/Assets/CBG/fonts/LT_54361.svg) format("svg")
}

@font-face {
    font-family: frutigernext_medium;
    src: url(/Assets/CBG/fonts/frutigernext-lt-medium.eot);
    src: url(/Assets/CBG/fonts/frutigernext-lt-medium.eot?) format("embedded-opentype"),url(/Assets/CBG/fonts/frutigernext-lt-medium.woff) format("woff"),url(/Assets/CBG/fonts/frutigernext-lt-medium.ttf) format("truetype"),url(/Assets/CBG/fonts/frutigernext-lt-medium.svg) format("svg")
}

@font-face {
    font-family: akkuratpro-light;
    src: url(/Assets/CBG/Assets/CBG/fonts/akkuratpro-light.eot);
    src: url(/Assets/CBG/fonts/akkuratpro-light.eot?) format("embedded-opentype"),url(/Assets/CBG/fonts/akkuratpro-light.woff) format("woff"),url(/Assets/CBG/fonts/akkuratpro-light.ttf) format("truetype"),url(/Assets/CBG/fonts/akkuratpro-light.svg) format("svg")
}

#loading {
    width: 100%;
    height: 50px
}

#loading img {
    display: block;
    margin: 30px auto!important
}

#container,#tab_main_nav_mobile_container {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

#tab_main_nav_close_mobile {
    text-align: center;
    vertical-align: middle
}

#nav-wrap {
    border-bottom: 1px solid #e5e5e5
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

ul.detail li {
    margin-bottom: 15px;
    padding-left: 25px;
    background: url(/Assets/CBG/img/pic_point_gray.png) no-repeat 0 0
}

body,html {
    margin: 0;
    padding: 0
}

body {
    position: relative;
    font-family: frutigernext,Microsoft YaHei,Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 28px
}

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

a:hover {
    text-decoration: underline
}

h1 {
    font-size: 28px;
    line-height: 48px;
    margin-top: 0
}

h1.clr_topMn {
    margin-top: -12px
}

h1.center {
    margin-bottom: 10px
}

h2 {
    font-size: 24px;
    letter-spacing: 1px
}

h2.title {
    font-size: 28px;
    text-align: center
}

h3 {
    font-size: 18px
}

h3.Subtitle {
    font-size: 14px;
    color: #999
}

h4 {
    font-size: 16px
}

h6 {
    margin-top: 24px
}

.hover {
    cursor: pointer;
    cursor: hand
}

.center {
    text-align: center
}

#container {
    position: relative;
    left: 0;
    width: 100%;
    top: 0
}

.container_outer {
    max-width: 1280px;
    margin: 0 auto
}

.container_inner {
    margin: 0 3.9%
}

h3.bor-btom {
    padding-bottom: 10px
}

#tab_main_nav_container {
    padding: 15px 0;
    display: table;
    width: 100%
}

#tab_main_nav_container .cell {
    display: table-cell;
    vertical-align: middle
}

#tab_main_nav {
    padding: 7px 0 10px;
    text-align: right
}

#tab_main_nav ul {
    display: table;
    float: right
}

#tab_main_nav ul li {
    display: table-cell;
    font-size: 14px
}

#tab_main_nav ul li.divider {
    padding-left: 20px
}

#tab_main_nav ul li a {
    display: block;
    color: #000;
    margin-left: 20px;
    float: left
}

#tab_main_nav ul li i {
    padding-left: 15px;
    height: 15px;
    background: url(/Assets/CBG/img/icon-home.png) 0 no-repeat
}

#tab_main_nav ul li.active,#tab_main_nav ul li.active a {
    color: #b1b1b1
}

#nav-cont .nav-list ul li.search {
    width: 25%;
    float: right
}

#nav-cont .nav-list ul li.search input {
    float: right;
    height: 36px;
    line-height: 36px;
    border: 0
}

#nav-cont .nav-list ul li.search input[type=text] {
    max-width: 150px;
    border-left: 1px solid #efefef
}

#nav-cont .nav-list ul li.search input[type=button] {
    height: 36px;
    width: 32px;
    background: #fff url(/Assets/CBG/img/icon_find.png) 0 no-repeat;
    border-right: 1px solid #efefef
}

#nav-cont .nav-list {
    background: #f7f7f7;
    border-top: 1px solid #eee;
    line-height: 52px;
    height: 54px
}

#nav-cont .nav-list ul li.navlist {
    width: 75%;
    float: left
}

#nav-cont .nav-list ul li a {
    display: block;
    float: left;
    color: #323232;
    margin-left: 17px;
    height: 37px;
    font-family: frutigernext_medium,frutigernext,Microsoft YaHei,Arial,Helvetica,sans-serif
}

#nav-cont .nav-list ul li a.active,#nav-cont .nav-list ul li a:hover {
    text-decoration: none;
    border-bottom: 1px solid #cb3034;
    color: #e22835
}

#nav-cont .nav-list ul li a:hover {
    cursor: pointer
}

#nav-cont .nav-list ul li span.btn {
    color: #000!important;
    line-height: 36px;
    height: 36px
}

#nav-cont .nav-list ul li span i {
    padding-left: 30px;
    height: 38px;
    background: url(/Assets/CBG/img/icon_slide_down.png) 5px no-repeat;
    float: right
}

#nav-cont .nav-list ul li span.active i {
    background: url(/Assets/CBG/img/icon_slide_up.png) 5px no-repeat
}

.nav-cont-wrap {
    width: 100%;
    overflow: hidden;
    display: block!important
}

#nav-want-cont-wrap .nav-cont-wrap ul,#nav-want-cont-wrap .nav-cont-wrap ul li {
    width: 100%
}

.nav-cont-wrap ul {
    width: 600%;
    padding-top: 10px
}

.nav-cont-wrap ul li {
    width: 16.6666666%;
    float: left
}

.nav-cont-wrap ul li span {
    margin-bottom: 5px
}

.nav-cont-wrap ul li h4 {
    color: #b6b6b6;
    margin: 0;
    font-weight: 400
}

.nav-cont-wrap ul li span a {
    color: #333
}

.nav-cont-wrap ul li span a:hover {
    color: #06f
}

.nav-cont-wrap ul li .morelink {
    clear: both;
    margin-top: 30px;
    position: absolute;
    bottom: 20px
}

.nav-cont-wrap ul li .morelink a {
    color: #333;
    font-weight: 700
}

#tab_main_nav_mobile {
    display: none
}

#tab_main_nav_mobile_container a,#tab_main_nav_mobile_next_container a {
    color: #373737
}

#tab_main_nav_mobile_container,#tab_main_nav_mobile_next_container {
    position: fixed;
    z-index: 888;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: auto
}

#tab_main_nav_mobile_container ul>li>ul>li {
    border-bottom: 1px solid #aac2e2;
    margin-left: -25px;
    margin-right: -20px;
    padding-left: 25px;
    padding-right: 20px
}

#tab_main_nav_mobile_container ul li ul li:last-child {
    border-bottom-color: #d3e9ff
}

#tab_main_nav_mobile_container ul li ul li.active {
    color: #c00
}

#tab_main_nav_mobile_container ul li ul li.title {
    color: #c00;
    margin-left: -25px;
    margin-right: -20px;
    padding-left: 25px;
    padding-right: 20px
}

#tab_main_nav_mobile_next_container {
    z-index: 889;
    background: #f1f1f1
}

#tab_main_nav_mobile_next_container ul {
    display: none
}

#tab_main_nav_mobile_next_container h3 {
    background: url(/Assets/CBG/img/icon_back.png) 20px no-repeat #fff;
    border-bottom: 1px solid #ededed;
    font-size: 16px;
    color: #373737;
    height: 48px;
    margin: 0;
    line-height: 48px;
    text-align: center
}

#tab_main_nav_mobile_container ul li,#tab_main_nav_mobile_next_container ul li {
    border-bottom: 1px solid #ededed;
    padding: 9px 20px 9px 25px;
    font-size: 16px;
    color: #373737
}

#tab_main_nav_mobile_container ul li ul {
    display: none;
    margin: 10px -20px -10px -25px;
    padding-left: 25px;
    padding-right: 20px;
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;
    background-color: #d3e9ff
}

#tab_main_nav_mobile_container ul li ul li ul {
    border-bottom: none;
    border-top: 1px solid #aac2e2
}

#tab_main_nav_mobile_container ul li ul li ul li {
    border-bottom-color: #aac2e2;
    margin-left: -25px;
    margin-right: -20px;
    padding-left: 25px;
    padding-right: 20px;
    background-color: #d3e9ff
}

#tab_main_nav_mobile_container a:hover {
    text-decoration: none
}

#tab_main_nav_mobile_container ul li ul li ul li:last-child {
    border: none
}

#tab_main_nav_mobile_container ul li ul li:hover,#tab_main_nav_mobile_container ul li ul li ul li:hover {
    background-color: #9cf
}

#tab_main_nav_mobile_container ul li.hasmore1:hover {
    background-color: #ececff
}

#tab_main_nav_mobile_container ul li.active {
    color: #c00
}

#tab_main_nav_mobile_container ul li.active>a {
    color: #c00!important
}

#tab_main_nav_mobile_container ul li.hasmore em.jiantou {
    background: url(/Assets/CBG/img/mobile_all_icons.png) -396px -192px no-repeat;
    padding-left: 15px;
    float: right
}

#tab_main_nav_mobile_container ul li.hasmore em.jiantou.active {
    background: url(/Assets/CBG/img/mobile_all_icons.png) -396px -146px no-repeat;
    padding-left: 15px;
    float: right
}

#tab_main_nav_mobile_next_container ul li {
    border-bottom: 1px solid #e8e8e8
}

#tab_main_nav_mobile_container ul li em.jiantou {
    padding-left: 15px!important;
    height: 20px;
    float: right!important;
    position: inherit!important
}

#tab_main_nav_mobile_container ul li.hasmore1 em.jiantou {
    padding-left: 11px!important;
    height: 20px;
    float: right!important;
    position: inherit!important;
    margin-top: 8px
}

.search-header {
    display: none
}

.line-gray {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d7d7d7,endColorstr=#fff,grandientType=1);
    background: gradient(linear,0 0,0 100%,color-stop(.14,#fff),color-stop(.5,#d7d7d7),color-stop(1,#fff));
    background: -webkit-gradient(linear,0 0,0 100%,color-stop(.14,#fff),color-stop(.5,#d7d7d7),color-stop(1,#fff));
    background: -moz-gradient(linear,0 0,0 100%,color-stop(.14,#fff),color-stop(.5,#d7d7d7),color-stop(1,#fff));
    background: -o-gradient(linear,0 0,0 100%,color-stop(.14,#fff),color-stop(.5,#d7d7d7),color-stop(1,#fff));
    background: -ms-gradient(linear,0 0,0 100%,color-stop(.14,#fff),color-stop(.5,#d7d7d7),color-stop(1,#fff));
    position: absolute;
    z-index: -1;
    width: 2px;
    height: 80%;
    top: 10%;
    right: 0
}

#tab_main_nav_mobile_container ul li.link-list {
    border-bottom: 0;
    padding: 0;
    background: #f7f7f7;
    display: none
}

#tab_main_nav_mobile_container ul li.link-list a {
    border-bottom: 1px solid #ededed;
    padding: 10px 20px;
    font-size: 16px;
    color: #373737
}

#tab_main_nav_mobile_container ul li a,#tab_main_nav_mobile_next_container {
    display: block;
    color: #373737
}

#tab_main_nav_mobile_container ul li em {
    padding-left: 20px;
    background: url(/Assets/CBG/img/mobile_all_icons.png) -12px -136px no-repeat;
    position: absolute;
    left: 5px
}

#tab_main_nav_mobile_container ul li.hasmore1 a em {
    padding-left: 20px;
    background: url(/Assets/CBG/img/CBG_moblie_nav_004.png) 0 0 no-repeat;
    position: absolute;
    right: 5px
}

#tab_main_nav_mobile_container ul li em.consumer {
    padding-left: 30px;
    padding-bottom: 26px;
    background: url(/Assets/CBG/img/CBG_moblie_nav_001.png) 0 0 no-repeat;
    position: absolute;
    left: 23px
}

#tab_main_nav_mobile_container ul li em.enterprise {
    padding-left: 30px;
    padding-bottom: 26px;
    background: url(/Assets/CBG/img/CBG_moblie_nav_002.png) 0 0 no-repeat;
    position: absolute;
    left: 23px
}

#tab_main_nav_mobile_container ul li em.nav-carrier {
    padding-left: 30px;
    padding-bottom: 26px;
    background: url(/Assets/CBG/img/CBG_moblie_nav_003.png) 0 0 no-repeat;
    position: absolute;
    left: 23px
}

.ul-block {
    display: block!important
}

#tab_main_nav_mobile_container ul li.home {
    color: #d32855
}

#tab_main_nav_mobile_container ul li.home.active i {
    background: url(/Assets/CBG/img/icon_slide_up_m.png) 0 no-repeat
}

#tab_main_nav_mobile_container ul li.search {
    height: 40px;
    border-left: 1px solid #ededed;
    padding: 0 20px
}

#tab_main_nav_mobile_container ul li.search a {
    display: inline-block
}

#tab_main_nav_mobile_container ul .search div {
    border-radius: 5px;
    text-align: left;
    padding-right: 10px;
    margin-top: 4px
}

#tab_main_nav_mobile_container ul .search .link-home-nav {
    float: left
}

#tab_main_nav_mobile_container ul .search .link-home-nav a {
    padding-left: 5px;
    color: #c00
}

#tab_main_nav_mobile_container ul .search div input {
    width: 85%;
    outline: none;
    resize: none;
    border: 0 solid #ededed;
    height: 30px
}

#breadcrumb_nav {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px
}

#breadcrumb_nav ul li {
    display: inline;
    padding-right: 15px
}

#breadcrumb_nav ul li a {
    color: #000
}

#breadcrumb_nav ul li a.active {
    font-weight: 700
}

#breadcrumb_nav ul li:first-child+li+li+li+li+li+li:before,#breadcrumb_nav ul li:first-child+li+li+li+li+li:before,#breadcrumb_nav ul li:first-child+li+li+li+li:before,#breadcrumb_nav ul li:first-child+li+li+li:before,#breadcrumb_nav ul li:first-child+li+li:before,#breadcrumb_nav ul li:first-child+li:before {
    content: "";
    padding-right: 15px;
    height: 11px;
    width: 6px;
    overflow: hidden;
    display: inline-block;
    background: url(../../img/hw1_sprite.png) -192px 0 no-repeat
}

.cloud_computing {
    width: 100%;
    padding-bottom: 36px;
    display: table;
    overflow: hidden;
    border-bottom: 1px solid #d7d7d7
}

.cloud_computing .container .row .col-sm-3 h3.center,.cloud_computing .container .row .col-sm-6 .col-xs-9 h3 {
    font-weight: 700
}

.cloud_computing .softcom {
    margin-bottom: 20px
}

.cloud_computing .col-sm-6 .row .col-xs-9 h3 {
    margin-top: 5px;
    margin-bottom: 5px
}

.cloud_computing .col-sm-6 .row .col-xs-9 p {
    margin: 0
}

.cloud_computing div.share_nullbox .share-box {
    margin-bottom: 0;
    margin-top: 12px
}

.cloud_computing .col-sm-12 h2:first-child,.cloud_computing .col-sm-12.float-none p {
    margin-top: 0
}

.cloud_computing p {
    margin: 0 0 15px;
    padding: 0
}

.cloud_computing .left {
    display: table-cell;
    vertical-align: top;
    width: 680px
}

.cloud_computing .right {
    display: table-cell;
    vertical-align: top;
    text-align: right;
    padding-top: 75px;
    width: 500px
}

.cloud_computing .right img {
    width: 84.4%;
    min-width: 254px;
    height: auto
}

.productname {
    text-align: center
}

.cloud_computing a {
    color: #06f
}

.moreinfo {
    display: none
}

.moreinfo,.moreinfo p {
    margin: 0;
    padding: 0
}

.expand-more,.learn-more {
    height: 22px
}

.silder_updown_box p {
    margin-bottom: 5px
}

.expand-more a,.learn-more a {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    color: #06f
}

.expand-more a i {
    height: 30px;
    background: url(/Assets/CBG/img/icon_set.png) -10px -46px
}

.learn-more a i {
    background: url(/Assets/CBG/img/icon_set.png) -10px -82px
}

.expand-more a i.down {
    background: url(/Assets/CBG/img/icon_set.png) -10px -10px
}

.lt-img-rt-tx,.product_case_studies {
    border-bottom: 1px solid #d7d7d7
}

.heise>.row,.lt-img-rt-tx .container>.row,.product_case_studies .container>.row {
    margin-bottom: 36px
}

.lt-img-rt-tx .container>.row:first-child,.product_case_studies .container>.row:first-child {
    margin-top: 27px
}

.lt-img-rt-tx .col-sm-7 h3,.lt-img-rt-tx .col-xs-7 h3,.product_case_studies .col-sm-7 h3,.product_case_studies .col-xs-7 h3 {
    margin-top: -6px
}

.heise .row .col-sm-3 p,.lt-img-rt-tx p,.product_case_studies p {
    margin: 0
}

.lt-img-rt-tx .inner {
    display: table;
    margin-top: 45px
}

.lt-img-rt-tx .cell {
    display: table-cell;
    vertical-align: top
}

.lt-img-rt-tx .cell img {
    width: 100%;
    height: auto
}

.lt-img-rt-tx .cell p {
    padding: 0
}

.lt-img-rt-tx .cell_spacer {
    display: table-cell;
    width: 20px
}

.lt-img-rt-tx .col-xs-7 ul {
    list-style: disc
}

.lt-img-rt-tx .col-xs-7 ul li {
    margin-left: 5px
}

.lt-img-rt-tx .moreinfo {
    display: none;
    margin: 0;
    padding: 0
}

.annual-bg div.more,.lt-img-rt-tx div.more,.product_case_studies div.more {
    margin-top: -16px;
    margin-bottom: 14px
}

.lt-img-rt-tx .container .col-sm-12 .row.text-center .col-sm-3 {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 24%
}

.lt-img-rt-tx .container .col-sm-12 .row.text-center .col-sm-3 h3 {
    font-size: 16px;
    font-weight: 700
}

.lt-img-rt-tx .container .row .col-sm-6>.row .col-xs-9>h3 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 7px
}

.heise .row .col-sm-3 h3,.index--first-part h3,.product_case_studies .row .col-sm-3 h3 {
    margin-top: 12px;
    margin-bottom: 6px
}

div.more {
    float: right;
    margin-top: 12px;
    padding-left: 0!important;
    clear: both;
    line-height: 1.1
}

.more a {
    display: inline-block;
    color: #06f
}

.more a:hover {
    color: #06f;
    text-decoration: underline
}

.more a i {
    background: url(/Assets/CBG/img/icon_set.png) -15px -82px
}

#footer {
    position: relative;
    z-index: 500;
    background: #272727;
    width: 100%
}

#footer,#footer a {
    color: #fff
}

#footer label {
    display: block
}

#footer .outer {
    width: 100%
}

#footer .bottom,#footer .top {
    display: table;
    width: 100%
}

#footer .left {
    display: block;
    padding-top: 40px
}

#footer .left_inner {
    display: table;
    width: 100%
}

#footer .left_inner div ul {
    margin-top: 14px
}

#footer .left_inner div ul li {
    margin-bottom: 5px;
    line-height: 180%
}

#footer .right {
    display: table;
    text-align: right;
    vertical-align: top;
    padding-top: 40px
}

#footer .right ul li {
    display: inline-block;
    margin-right: 15px;
    line-height: 50px
}

#footer .bottom {
    font-size: 14px;
    margin: 10px 0
}

#footer .bottom_left,#footer .bottom_right {
    padding: 10px 0;
    display: table
}

#footer .bottom_right {
    display: inherit;
    overflow: hidden;
    text-align: right
}

#footer .bottom_right ul li {
    display: inline-block;
    margin-right: 5px
}

#footer .bottom_right ul li:not(:last-child):after {
    content: "|";
    padding-left: 10px
}

#footer .right a {
    display: block
}

#banner {
    background: #666;
    height: 540px;
    overflow: hidden;
    position: relative
}

.banner_list {
    position: relative;
    margin: 0 auto
}

.banner_list,.banner_list li {
    height: 100%;
    width: 100%;
    overflow: hidden
}

.banner_list li {
    position: absolute;
    left: 100%;
    display: block;
    background-position: top;
    background-repeat: no-repeat
}

.banner_list li.active {
    left: 0;
    z-index: 10
}

.banner_list li .text {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 112px;
    padding-left: 100px
}

.banner_list li .text a,.banner_list li .text span {
    display: block;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px
}

.banner_list li .text span.title {
    font-size: 52px;
    line-height: 60px;
    font-weight: 700
}

.banner_list li .text a {
    font-weight: 700;
    padding-left: 13px
}

.banner_list p.point_btn {
    width: 60%;
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -30%;
    height: 12px;
    z-index: 11;
    text-align: center
}

.banner_list p.point_btn a {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/Assets/CBG/img/point_btn.png) left -12px;
    margin-right: 13px
}

.banner_list p.point_btn a.on {
    background: url(/Assets/CBG/img/point_btn.png) left 0
}

.banner_list a.btn {
    display: block;
    height: 100px;
    width: 100px;
    background: #000;
    top: 50%;
    margin-top: -50px;
    z-index: 5;
    position: absolute;
    display: none;
    z-index: 11
}

.banner_list a.btn.next {
    right: 0;
    background: url(/Assets/CBG/img/btn_next.png) 100% 0
}

.banner_list a.btn.prev {
    left: 0;
    background: url(/Assets/CBG/img/btn_prev.png) 0 0
}

.solution_video_wrap {
    padding-top: 25px;
    padding-bottom: 30px
}

.solution_video_wrap .solution_video_cont {
    position: relative
}

.solution_video_wrap .solution_video_cont p.video-num {
    display: none
}

.solution_video_wrap .solution_video_cont p.point_btn {
    width: 75px;
    position: absolute;
    bottom: -25px;
    left: 300px;
    height: 12px;
    z-index: 9
}

.solution_video_wrap .solution_video_cont p.point_btn span {
    display: block;
    width: 12px;
    height: 12px;
    background: url(/Assets/CBG/img/point_btn.png) left -12px;
    float: left;
    margin-right: 13px
}

.solution_video_wrap .solution_video_cont p.point_btn span.on {
    background: url(/Assets/CBG/img/point_btn.png) left 0
}

.solution_video_wrap .solution_video_cont a.btn {
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    z-index: 10
}

.solution_video_wrap .solution_video_cont a.btn.prev {
    left: 0;
    background: url(/Assets/CBG/img/btn_prev.png) 0 no-repeat;
    background-size: 60%;
    display: none
}

.solution_video_wrap .solution_video_cont a.btn.prev.false {
    left: 0;
    background: url(/Assets/CBG/img/btn_prev_false.png) 0 no-repeat;
    background-size: 60%
}

.solution_video_wrap .solution_video_cont a.btn.next {
    right: 0;
    background: url(/Assets/CBG/img/btn_next.png) 100% no-repeat;
    background-size: 60%;
    display: none
}

.solution_video_wrap .solution_video_cont a.btn.next.false {
    right: 0;
    background: url(/Assets/CBG/img/btn_next_false.png) 100% no-repeat;
    background-size: 60%
}

.solution_video_wrap h2 {
    color: #333;
    text-align: center;
    margin-top: 0
}

.solution_video_wrap .solution_video {
    width: 100%;
    overflow: hidden;
    margin: 0 auto
}

.solution_video_wrap .solution_video p {
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative
}

.solution_video_wrap .solution_video p a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/Assets/CBG/img/video_btn.png) 50% no-repeat
}

.solution_video_wrap .solution_video p a:hover {
    background: url(/Assets/CBG/img/video_btn_hover.png) 50% no-repeat
}

.solution_video_wrap .solution_video ul {
    margin: 0 auto
}

.solution_video_wrap .solution_video ul.video-list li {
    float: left;
    margin-right: 40px;
    width: 220px
}

.solution_video_wrap .solution_video ul.video-list li img {
    width: 100%;
    height: auto
}

.solution_video_wrap .solution_video ul.video-list li h3 {
    color: #333;
    font-weight: 400;
    text-align: center;
    height: 54px;
    overflow: hidden;
    margin-top: 12px
}

.solCategory {
    padding-top: 24px
}

.solCategory .lt-img-rt-tx {
    border: 0
}

.solCategory h3.specal {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 10px;
    letter-spacing: normal
}

.solCategory .solution-nav li {
    padding: 15px 0
}

.solCategory .solution-nav li span {
    display: block;
    color: #616161;
    line-height: 28px
}

.solCategory .solution-nav li span a {
    color: #616161;
    letter-spacing: normal
}

.solCategory .solution-nav li span .active,.solCategory .solution-nav li span a:hover {
    color: #c00
}

.solCategory .solution-nav li span.title a {
    color: #000;
    font-weight: 700
}

.solCategory .solution-nav li span.title a:hover {
    color: #06c
}

.solCategory .solution-nav li i {
    padding-left: 25px;
    background: url(/Assets/CBG/img/solution_cate_icon.png) left -22px no-repeat;
    height: 28px
}

.solCategory .solution-nav li span.title.on i {
    background: url(/Assets/CBG/img/solution_cate_icon.png) left -1px no-repeat
}

#top,.solCategory .solution-mobilr-nav {
    display: none
}

#top {
    height: 60px;
    width: 60px;
    background: url(/Assets/CBG/img/top_1.png);
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 999
}

.features h1,.features h2 {
    text-align: center
}

.features {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 48px
}

.video_box {
    width: 100%;
    position: relative;
    z-index: 99;
    overflow: hidden
}

.video_box a.js_img_link,.video_box a.js_video_icon,.video_box a.js_video_player {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/Assets/CBG/img/video_btn.png) 50% no-repeat
}

.video_box a.js_img_link {
    background: none
}

.video_box a.video_player {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/Assets/CBG/img/video_btn.png) 50% no-repeat
}

.video_box a.js_video_icon:hover,.video_box a.js_video_player:hover {
    background: url(/Assets/CBG/img/video_btn_hover.png) 50% no-repeat
}

.product_features_video h3 {
    text-align: center
}

.product_features_video .prev-photo a {
    margin-top: 14px
}

.product_features_video .next-photo a {
    margin-top: 25px
}

#player_wrapper {
    height: 540px;
    width: 960px;
    display: block;
    overflow: hidden
}

.product_case_studies {
    text-align: left
}

.product_case_studies h3 a:hover,.product_category ul li a:hover {
    color: #06f
}

.product_case_studies h3 a,.product_solution h3 a {
    color: #000
}

.mt12 {
    margin-top: 12px
}

.mt20 {
    margin-top: 20px
}

.mt24 {
    margin-top: 24px!important
}

.mt36 {
    margin-bottom: 36px
}

.mt30 {
    margin-top: 30px
}

.mt50 {
    margin-top: 50px
}

.mt67 {
    margin-top: 67px
}

.mt38 {
    margin-top: 38px
}

.container,[class*=col-] {
    *padding-left: 0;
    *padding-right: 0
}

a:focus,a:hover {
    text-decoration: underline
}

.flo-l {
    float: left
}

.flo-r {
    float: right
}

.right {
    text-align: right
}

.left {
    text-align: left!important
}

.red a {
    color: #06c
}

.studies-list ul li div.col-sm-3 {
    padding-left: 0
}

.studies-list ul li {
    overflow: hidden;
    border-bottom: 1px solid #ececec;
    padding-bottom: 15px;
    margin-bottom: 20px;
    text-align: left
}

.studies-list h3 {
    margin: 0 0 10px
}

.studies-list ul li em {
    font-style: normal;
    color: #999;
    font-size: 14px
}

.studies-list ul li p a {
    padding-left: 5px
}

.studies-list ul li p {
    margin-bottom: 0;
    line-height: 26px
}

.studies-list ul li img {
    float: left;
    height: auto;
    margin: 0 1.7em 0 0
}

.studies-list ul li .row>.col-sm-12 .col-sm-9 ul li {
    border: none;
    margin-bottom: 0;
    padding-bottom: 5px;
    background: url(/Assets/CBG/img/yuandian_03.png) no-repeat left 10px;
    padding-left: 15px!important;
    max-height: 58px;
    overflow: hidden;
    margin-top: 10px
}

.studies-list.results ul li .row .col-sm-3 {
    padding-left: 0
}

.studies-list.results .first-list {
    background: #f8f8f8;
    padding: 15px;
    margin-top: 20px
}

.studies-list.results h3 {
    margin: 0 0 15px
}

.studies-list.results ul li p {
    margin-top: 0;
    margin-bottom: 5px
}

.studies-list.results ul li {
    overflow: hidden;
    border-bottom: 1px solid #ececec;
    padding-bottom: 15px;
    margin-bottom: 20px;
    text-align: left
}

.studies-list.results ul li.no-bor {
    border: none;
    margin-bottom: 10px
}

.studies-list.results ul li em {
    font-style: normal;
    color: #999;
    font-size: 16px
}

.studies-list.results ul li.no-bor .first-list .col-sm-9 ul li,.studies-list ul li.no-bor .first-list .col-sm-12 ul li {
    border: none;
    float: left;
    width: 50%;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 175%;
    list-style-type: none;
    padding-left: 15px!important
}

.studies-list.results ul li.no-bor p {
    max-height: 72px;
    overflow: hidden
}

.studies-list.results ul li.no-bor .first-list .col-sm-9 ul,.studies-list ul li.no-bor .first-list .col-sm-12 ul {
    max-height: 84px;
    overflow: hidden;
    margin-top: 10px
}

.studies-list.results ul li.no-bor .first-list .col-sm-12 {
    padding-left: 0
}

.studies-list.results ul li .row>.col-sm-12 .col-sm-9 ul li {
    border: none;
    margin-bottom: 0;
    padding-bottom: 5px;
    background: url(/Assets/CBG/img/yuandian_03.png) no-repeat left 10px;
    padding-left: 15px!important
}

.studies-list.results ul li .row>.col-sm-12 .col-sm-9 ul {
    max-height: 58px;
    overflow: hidden;
    margin-top: 10px
}

.studies-cont {
    text-align: center
}

.studies-cont #loading {
    height: auto
}

.videos-list {
    margin-top: 0
}

.videos-list .cell {
    margin-bottom: 2.2em;
    display: block
}

.videos-list .cell h3 a {
    color: #333
}

.videos-list .cell h3 a:hover {
    color: #06c
}

.videos-list .cell div a.img,.videos-list .cell div a.img_btn {
    width: 100%;
    height: auto;
    display: block
}

.containter-video {
    width: 100%;
    background-color: #f4f4f4
}

.video-article {
    max-width: 980px;
    margin: 0 auto
}

.video-article-cont h2 {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: .5em;
    margin-bottom: .8em
}

.solCategory-v {
    padding-top: 0
}

.solCategory-v .videos-list {
    padding: 0 15px;
    margin-bottom: 2em
}

.icon_error {
    background: url(/Assets/CBG/img/icon_error.png) no-repeat 50%;
    vertical-align: middle;
    height: 22px;
    width: 24px
}

.btn,.icon_error {
    display: inline-block
}

.btn {
    text-align: center;
    color: #fff!important;
    background: #c33;
    border-radius: 5px;
    height: 38px;
    width: 185px;
    line-height: 38px
}

.btn:hover {
    background: #900;
    text-decoration: none
}

.error {
    color: red
}

input.error,select.error {
    border: 1px dotted red
}

.hide-not-important {
    display: none;
    padding-left: 15px
}

.solCategory .solution-mobilr-nav .title i.icon_filter {
    height: 40px;
    background: url(/Assets/CBG/img/icon_filter.png) center 0 no-repeat!important;
    position: absolute;
    right: 0;
    top: 10px;
    border-left: 0 solid #bcbcbc;
    cursor: pointer;
    background-size: contain!important
}

.studies-list ul li p {
    margin-top: -6px;
    margin-bottom: 10px
}

.videos-list .row {
    margin: 0
}

.video_box img {
    width: 100%;
    height: auto
}

.detail-page ol li ol,.detail-page ul li ul {
    margin: 12px 0
}

.detail-page .col-sm-9 h3,.detail-page .col-sm-9 h4 {
    font-weight: 700
}

.detail-page ul li ul li {
    list-style-type: circle;
    background: none;
    margin-left: 20px;
    padding-left: 0
}

.detail-page ol {
    -webkit-padding-start: 30px
}

.detail-page ol li {
    margin-bottom: 10px
}

.detail-page .img,.detail-page .imgtitle {
    text-align: center
}

.detail-page img {
    max-width: 100%;
    margin: 0 auto;
    height: auto
}

.detail-page .img-title {
    font-size: 14px;
    margin-top: -6px;
    text-align: center
}

.detail-page table {
    border: 1px solid #ddd;
    width: 100%;
    max-width: 100%
}

.detail-page table>tbody>tr>td,.detail-page table>thead>tr>td {
    border: 1px solid #ddd;
    padding: 8px;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.detail-page table>tbody>tr:first-child td {
    border-bottom-width: 2px;
    text-align: center;
    font-weight: 700
}

.detail-page .subtitle {
    font-size: 24px;
    margin: 8px 0 18px
}

.detail-page .col-sm-8 h3,.detail-page .col-sm-8 h4 {
    font-weight: 700
}

.head-source {
    color: #999;
    margin-bottom: 10px;
    line-height: 28px
}

.head-source span {
    position: relative;
    top: -8px
}

.vertical {
    border-left: 1px solid #ccc;
    margin-right: 10px;
    margin-left: 10px
}

.author,.publish-date {
    margin-right: 0
}

.mb12 {
    margin-bottom: 12px
}

.mb24 {
    margin-bottom: 24px
}

.index--first-part {
    text-align: left;
    border: 0;
    margin-top: 0;
    padding-bottom: 15px;
    padding-top: 0
}

.index--first-part .container>.row,.index--first-part .container>.row:first-child,.index-other-part .container>.row {
    margin-top: 0;
    margin-bottom: 0
}

.index--first-part p {
    padding: 0!important
}

.index-video {
    position: relative;
    padding: 0;
    border-bottom: 0;
    margin-bottom: 24px
}

.index-video .index-video-box {
    background: url(/Assets/CBG/img/index-video-bg.jpg) 50% no-repeat;
    background-size: cover;
    height: 540px
}

.index-video h2,.index-video h3 {
    color: #fff
}

.index-video h2 {
    margin: 0
}

.index-video h3 {
    max-width: 475px;
    margin: 0 auto
}

.index-video .btn {
    width: auto;
    height: auto;
    background: none;
    border-radius: initial;
    line-height: normal
}

.index-video .btn a {
    display: block;
    height: 158px;
    width: 156px;
    background: url(/Assets/CBG/img/index-btn.png) 50%;
    background-size: 100%;
    margin: 0 auto;
    margin-top: -79px;
    margin-left: -78px;
    position: absolute;
    top: 50%;
    left: 50%
}

.index-video .btn a:hover {
    background: url(/Assets/CBG/img/index-btn-hover.png) 50%;
    background-size: 100%
}

.index-support {
    border: 0
}

.index-support>div>p {
    max-width: 960px;
    text-align: center;
    margin: 0 auto
}

.index-support .row {
    margin-top: 36px
}

.index-support .row a {
    color: #000
}

.index-support .row a:hover {
    color: #06f
}

.index-support .row ul {
    width: 100%;
    display: block;
    text-align: left
}

.index-support .row li {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px
}

.index-support .row .more a {
    color: #06f
}

.index-support .row .more {
    margin-top: 24px
}

.index-support .row .more a i {
    padding-left: 15px;
    background: url(/Assets/CBG/img/icon-sets.png) -15px -82px
}

.index-support img {
    max-width: 110px;
    width: 100%
}

.index-support .row h3 {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    color: #333;
    text-align: left
}

.index-support .row .cell {
    display: block
}

.index-other-part {
    background: #f5f5f5;
    border: 0;
    padding-bottom: 20px
}

.index-other-part .news {
    font-size: 16px
}

.index-other-part .news li {
    margin-bottom: 50px
}

.index-other-part .news ul a {
    width: 69.512%;
    float: left;
    padding-left: 15px;
    text-align: left;
    color: #666
}

.index-other-part .more {
    float: left;
    margin-top: -20px
}

.index-other-part .more a {
    float: left
}

.index-other-part .more a i {
    padding-left: 15px;
    background: url(/Assets/CBG/img/icon-sets.png) -15px -82px
}

.index-other-part h2 {
    font-size: 24px;
    color: #000;
    text-align: center
}

.index-other-part .news a:hover {
    color: #06f
}

.index-other-part .news span {
    display: block;
    height: 52px;
    width: 52px;
    background: #81878f;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 11px
}

.index-other-part .news span em {
    display: block;
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    line-height: 32px;
    padding-top: 3px
}

.index-other-part .social-media {
    padding: 0 15px
}

.index-other-part .index-events {
    padding: 0 40px
}

.index-other-part .index-events .cell {
    display: block
}

.index-other-part .index-events a {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #333;
    text-align: left
}

.index-other-part .index-events a:hover {
    color: #06f
}

.index-other-part .index-events img {
    width: 100%
}

.index-other-part .index-events .more a {
    color: #06f;
    margin-top: 20px
}

.index-video .btn a {
    background-size: 100px!important;
    background-repeat: no-repeat!important
}

.banner_list li .text span.title {
    font-size: 58px
}

.banner_list li .text a {
    font-weight: 400
}

#tab_main_nav ul li {
    vertical-align: middle
}

.top_nav_1 {
    margin: 0 0 6px
}

.top_nav_1 a {
    color: #999;
    padding-left: 20px
}

#tab_main_nav ul li a {
    display: inline-block;
    float: none;
    margin-left: 0;
    margin: 0 10px
}

.group-news {
    background: #f7f7f7;
    margin: 15px auto 0;
    line-height: 60px;
    margin-bottom: 15px
}

.group-news .img-responsive {
    width: auto\9
}

.group-news a {
    color: #333
}

.group-news .row .col-xs-2 {
    width: 12.666667%
}

.group-news .row .col-xs-1 {
    width: 12.33333333%
}

.index-support img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    width: auto
}

.center-important {
    text-align: center!important
}

.mt0 {
    margin-top: 0
}

#nav-cont .nav-list ul li span.btn {
    height: 100%;
    line-height: 50px
}

#nav-cont .nav-list ul li span.btn1 {
    cursor: pointer;
    width: auto;
    color: #000!important;
    background: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 0 10px;
    line-height: 50px;
    height: 100%;
    overflow: hidden
}

#nav-cont .nav-list ul li.search {
    height: 100%;
    padding-top: 7px
}

#nav-cont .nav-list ul li span i {
    background-position: 5px 22px!important
}

.banner_list li img {
    width: auto
}

#tab_main_nav .active {
    color: #000
}

.icon-iwantto {
    background: url(/Assets/CBG/img/user_icon.png) no-repeat top;
    margin-right: 5px;
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: middle
}

.footer-icon-top {
    margin: 40px 0 -24px
}

#nav-cont-wrap,#nav-want-cont-wrap {
    background: #f7f7f7
}

.none-menu #nav-cont-wrap,.none-menu #nav-want-cont-wrap {
    display: none!important
}

.banner_list li .text {
    position: static;
    padding: 0;
    padding-top: 30px
}

.banner_list li .text span.title {
    font-size: 36px!important;
    font-family: Huawei_Script_Regular;
    font-weight: 400
}

.news-item-box,.news-item-box li {
    height: 60px;
    overflow: hidden
}

.news-item-box li {
    width: 100%
}

.news-left-bg {
    background: url(/Assets/CBG/img/homepage_news_01.png) no-repeat 0;
    background-size: 100% 100%
}

.index-player {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.index-player>div {
    max-width: 1024px;
    margin: auto
}

.index-video .video_box .title {
    position: absolute;
    width: 100%;
    top: 10%
}

.index-video .video_box .title.bg-alpha {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff
}

.index-video a.close {
    position: absolute;
    top: 0;
    right: 35px;
    display: none;
    width: 30px;
    height: 30px;
    background: url(/Assets/CBG/img/video-close.png) 50% no-repeat #000;
    z-index: 1000;
    filter: alpha(opacity=30);
    opacity: .3
}

.mt0 {
    margin-top: 0!important
}

.mb0 {
    margin-bottom: 0!important
}

.text-style-1 {
    width: 80%
}

.text-style-1 span {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    font-family: frutigernext_medium,frutigernext,Microsoft YaHei,Arial,Helvetica,sans-serif
}

.text-style-1 span a {
    font-size: 18px
}

.pl30 {
    padding-left: 30px
}

.pr30 {
    padding-right: 30px
}

.color-990000 {
    color: #c00!important
}

#footer .left_inner label,h1,h2,h3,h4,h5,h6 {
    font-family: Microsoft YaHei,Arial,Helvetica,sans-serif;
    font-weight: 400
}

.banner-img-text {
    position: relative;
    top: 80px;
    left: 0;
    display: inline-block
}

.video-list-layout hr {
    height: 1px;
    margin: 0;
    padding: 0;
    line-height: 1px
}

hr {
    margin: 10px auto
}

.index--first-part a {
    color: #333
}

.index--first-part a:hover {
    text-decoration: underline!important
}

#nav-cont .nav-list ul li span.btn {
    display: block;
    float: left;
    text-align: center;
    background: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 0 10px;
    line-height: 52px;
    height: 52px;
    overflow: hidden;
    cursor: pointer
}

.nav-cont-wrap h3 {
    margin: 10px auto;
    font-size: 16px;
    font-weight: 700
}

.nav-cont-wrap a {
    color: #333
}

.nav-cont-wrap a:hover {
    color: #06f;
    text-decoration: underline
}

#banner ul.banner-list .banner-text a.btn {
    display: block!important
}

.top_nav_1 a.active {
    color: #666
}

#banner ul.banner-list .banner-text ul li {
    background: url(/Assets/CBG/img/point_btn_1.png) left 11px no-repeat
}

#banner ul.banner-list li.banner-img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    left: 100%;
    background-repeat: no-repeat!important;
    background-position: top!important
}

#banner ul.banner-list li div.container {
    position: relative;
    overflow: hidden;
    height: 100%
}

#banner ul.banner-list {
    width: 100%;
    height: 100%;
    position: relative
}

#banner ul.banner-list li div.container .banner-text {
    position: absolute;
    top: 0;
    left: 15px;
    width: 440px;
    height: 100%;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"!important;
    left: -540px;
    overflow: hidden
}

#banner ul.banner-list .banner-text .text {
    position: absolute;
    padding: 40px;
    width: 100%;
    left: 0;
    top: 0;
    left: -100%;
    z-index: 99
}

#banner ul.banner-list .banner-text h2 {
    font-size: 48px;
    color: #fff;
    line-height: 150%;
    text-align: left;
    margin-bottom: 12px;
    font-family: Huawei_Script_Regular
}

#banner ul.banner-list p {
    font-size: 20px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 10px
}

#banner ul.banner-list .banner-text ul li {
    color: #fff;
    line-height: 24px;
    margin-bottom: 12px;
    padding-left: 17px;
    background: url(/Assets/CBG/img/point_btn_1.png) left 10px no-repeat
}

#banner ul.banner-list .banner-text ul li a {
    color: #fff
}

#banner ul.banner-list .banner-text a.btn {
    display: block;
    width: 185px;
    height: 40px;
    border-radius: 5px;
    line-height: 40px;
    background: #b02d2e;
    margin-bottom: 16px;
    text-align: center;
    color: #fff;
    position: relative
}

#banner ul.banner-list .banner-text a.btn:hover {
    text-decoration: none;
    background: #dd3435
}

#banner.inner-pages a.btn i,#banner ul.banner-list .banner-text a.btn i {
    background: url(/Assets/CBG/img/banner-btn-icon.png) 100% no-repeat;
    height: 40px;
    padding-left: 30px
}

#banner a.switchingBtn.left {
    left: 34px
}

#banner a.switchingBtn.right {
    right: 34px
}

#banner a.switchingBtn:active,#banner a.switchingBtn:focus,#banner a.switchingBtn:visited {
    border: 0!important
}

#banner a.switchingBtn {
    display: block;
    width: 62px;
    height: 100%;
    position: absolute;
    display: none;
    outline: none;
    z-index: 100;
    top: 0
}

#banner .point-btn-wrap {
    position: absolute;
    bottom: 20px;
    z-index: 100
}

#banner .point-btn-wrap a {
    display: block;
    float: left;
    margin-right: 14px;
    width: 12px;
    height: 12px
}

#banner .point-btn-wrap .active {
    background-position: 0 0
}

.mt10 {
    margin-top: 10px!important
}

#nav-cont .nav-list ul li a.active {
    border-bottom: 2px solid #cb3034
}

#tab_main_nav_mobile.hidden {
    display: none!important
}

.show-table-cell {
    display: table-cell!important
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive {
    display: block;
    height: auto
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    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
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}
tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    height: 0;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.carousel-inner,.collapsing {
    position: relative;
    overflow: hidden
}

.carousel-inner {
    width: 100%;
    height: 540px
}

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

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

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

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

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

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

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

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

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

.carousel-control .icon-next,.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif
}

.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%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li,.carousel-indicators span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000\9;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    left: 15%;
    right: 15%;
    bottom: 20px
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        width:30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
        left: 0%\9;
        right: 0%\9
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.carousel-caption {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    padding-left: 0
}

.carousel-control.left {
    left: 0;
    background: url(/Assets/CBG/img/btn_prev.png) no-repeat 0
}

.carousel-control.right {
    right: 0;
    background: url(/Assets/CBG/img/btn_next.png) no-repeat 100%
}

.group-index-banner {
    background: #666;
    overflow: hidden;
    margin-bottom: 30px;
    clear: both
}

.group-index-banner .item {
    height: 540px!important;
    background: no-repeat 50%
}

.group-index-banner .carousel-control {
    height: 100%;
    z-index: 999;
    display: none;
    width: 10%
}

.group-index-banner:hover .carousel-control {
    display: block!important
}

.carousel-indicators li,.carousel-indicators span {
    background: url(/Assets/CBG/img/point_btn_1.png) 0 0 no-repeat;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    border: none
}

.carousel-indicators li.active,.carousel-indicators span.swiper-active-switch {
    background-position: left -12px;
    background-color: transparent
}

.lt-img-rt-tx p {
    line-height: 175%
}

.index-other-part .col-xs-4 {
    padding-right: 5px
}

.index-other-part .col-xs-8 {
    padding-left: 5px
}

.lt-img-rt-tx .img-responsive,.lt-img-rt-tx .img-responsive img {
    width: 100%
}

.weixin-qr {
    top: 60px;
    left: -100px
}

.weixin-link {
    position: relative
}

#nav-cont-wrap li .row {
    margin-left: -12px\9;
    margin-right: -12px\9
}

.container-nav {
    max-width: 1140px\9!important;
    padding: 0 15px;
    margin: auto
}

body:last-child .container-nav {
    max-width: 1200px\9!important;
    padding: 0 15px;
    margin: auto
}

.nav-cont-wrap ul {
    width: 100%;
    padding-top: 0
}

#nav-cont-wrap ul li {
    display: none;
    width: 100%;
    padding-bottom: 20px;
    padding-top: 10px
}

.i-want-to {
    border: none!important;
    margin-left: 0!important
}

#nav-cont .nav-list ul li .i-want-to.active span.btn1 {
    color: #e22835!important
}

#nav-cont .nav-list ul li .i-want-to.active span.btn1 i {
    background-image: url(/Assets/CBG/img/icon_slide_up.png)
}

.banner-btn {
    display: inline-block;
    font-size: 18px;
    padding: 0 20px;
    margin-top: 10px;
    height: 40px;
    border-radius: 5px;
    line-height: 40px;
    background-color: #b02d2e;
    margin-bottom: 16px;
    text-align: center;
    color: #fff;
    position: relative
}

.banner-btn:hover {
    background-color: #dd3435;
    text-decoration: none;
    color: #fff
}

#index-banner .carousel-caption {
    display: none
}

.banner-btn em {
    background: url(../../img/hw1_sprite.png) -95px -138px no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    position: relative;
    top: 8px;
    margin-left: 10px
}

.browsehappy {
    background: #006;
    padding: 16px 0;
    color: #fff;
    display: none
}

/*.browsehappy p {
    max-width: 760px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    padding-right: 80px;
    padding-left: 10px
}

.browsehappy a.close {
    position: absolute;
    top: 0;
    right: 9px;
    display: block;
    height: 30px;
    width: 30px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    float: right;
    margin-top: -7px
}

.browsehappy a.close:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(../../img/hw1_sprite.png) 0 0 no-repeat;
    left: 0
}
*/
.ReadPolicy {
    background: #ccc;
    color: #333
}

.ReadPolicy a {
    color: #333;
    text-decoration: underline;
    letter-spacing: -.32em;
}

.ReadPolicy a.close {
    text-decoration: none
}

#tab_main_nav ul li.follow-top a {
    margin: -3px
}

.last-child {
    margin-left: -20px
}

.QR-code h4 {
    font-weight: 400!important
}

#container.mobile-menu-open,#footer.mobile-menu-open,.footer.mobile-menu-open,.share_nullbox.mobile-menu-open {
    left: -100%!important;
    position: fixed
}

#tab_main_nav_mobile_container.mobile-menu-open,#tab_main_nav_mobile_next_container.mobile-menu-open {
    right: 0!important;
    box-shadow: -5px 0 10px rgba(0,0,0,.2)
}

#container,#tab_main_nav_mobile_container,#tab_main_nav_mobile_next_container {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.news-right-pics-list,.news-right-video-list {
    margin-top: 36px
}

.detail-page .sub-info {
    border-left: 5px solid #c90000;
    padding: 15px;
    background-color: #f5f5f5;
    margin-bottom: 24px
}

.detail-page .sub-info p {
    margin: 5px
}

.detail-page p {
    line-height: 175%
}

.detail-page .col-sm-9 a {
    color: #06f
}

.detail-page .col-sm-9 a.down-link {
    color: #fff
}

.detail-page .moreinfo p {
    text-indent: 2em
}

.detail-page .col-sm-8 a {
    color: #06f
}

.detail-page .col-sm-8 a.down-link {
    color: #fff
}

.top_nav_1 a {
    font-size: 14px
}

#nav-cont-wrap p {
    line-height: 180%
}

.solCategory {
    padding-top: 0
}

.solCategory .solution-nav li span {
    margin-bottom: 2px
}

.solCategory .solution-nav li {
    padding: 10px 0
}

.solCategory .lt-img-rt-tx {
    padding-top: 0
}

a {
    outline: 0!important
}

.nav-cont-wrap ul li span {
    display: block;
    margin-bottom: 7px
}

.nav-cont-wrap h3+p {
    margin-top: -5px!important
}

.page-title h1,.solCategorytitle h1 {
    font-weight: 400!important;
    margin-bottom: 0
}

.solCategory .solution-nav li i {
    padding-left: 16px
}

.solution-cont p {
    margin-bottom: 15px
}

.solution-cont h3 p {
    margin-bottom: 0
}

.all_product .product-subtitle {
    color: #c00;
    margin: 15px 0 0
}

.banner-mobile-link {
    position: absolute;
    height: 0;
    width: 100%;
    top: 0;
    left: 0;
    padding-bottom: 56.25%!important;
    text-indent: 10000%
}

.weixin-qr-bottom {
    top: -280px;
    left: -110px
}

.index-other-part h3 {
    margin-bottom: 15px
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0 solid #fff
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101
}

#fancybox-close {
    position: absolute;
    right: -30px;
    width: 30px;
    height: 30px;
    background: transparent url(../../img/hw1_sprite.png) -101px -42px;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 1103;
    display: none
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0
}

#fancybox-img {
    padding: 0;
    margin: 0;
    outline: none;
    line-height: 0;
    vertical-align: top
}

#fancybox-frame,#fancybox-img {
    width: 100%;
    height: 100%;
    border: none
}

#fancybox-frame {
    display: block
}

#fancybox-left,#fancybox-right {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    z-index: 1102;
    display: none
}

#fancybox-left {
    left: 0
}

#fancybox-right {
    right: 0
}

#fancybox-left-ico,#fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block
}

#fancybox-left-ico {
    background-position: -40px -30px
}

#fancybox-right-ico {
    background-position: -40px -60px
}

#fancybox-left:hover,#fancybox-right:hover {
    visibility: visible
}

#fancybox-left:hover span {
    left: 20px
}

#fancybox-right:hover span {
    left: auto;
    right: 20px
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-position: -40px -162px
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-position: -20px 0
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-position: -40px -182px
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-position: 0 -20px
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-position: -40px -142px
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-position: -40px -122px
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    text-align: left
}

#fancybox-title-over {
    padding: 10px;
    display: block
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap
}

#fancybox-title-float-left {
    padding: 0 0 0 15px
}

#fancybox-title-float-main {
    color: #fff;
    line-height: 29px;
    font-weight: 700;
    padding: 0 0 3px
}

#fancybox-title-float-right {
    padding: 0 0 0 15px
}

.fancybox-ie .fancybox-bg {
    background: transparent!important
}

#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
    top: 0;
    right: 0
}

.fancybox-close {
    position: absolute;
    background-image: url(/Assets/CBG/img/icon_pupup_close.png)!important;
    top: 10px!important;
    right: 10px!important;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

#fancybox-close {
    top: 10px;
    right: 10px;
    width: 36px;
    height: 36px
}

.fancy-video-close {
    background-position: -135px -106px!important;
    background-color: rgba(0,0,0,.72)!important
}

#fancybox-outer {
    background: none
}

#fancybox-wrap {
    padding: 0
}

.fancybox-bg {
    display: none
}

.jwdisplay {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    overflow: hidden!important
}

.mt0>a,.title>a {
    color: #333
}

.gg_listtel {
    color: #333;
    line-height: 24px;
    font-size: 18px
}

.gg_listtel ul {
    list-style: none
}

.gg_listtel ul li {
    list-style: none;
    float: left;
    padding-right: 5px;
    line-height: 24px
}

.gg_line {
    border-bottom: 1px solid #ddd;
    height: 1px;
    padding-top: 15px;
    margin-bottom: 15px
}

.color_039 {
    color: #039
}

.pd_15 {
    margin: 15px 0
}

.pd_l15 {
    padding-left: 15px
}

.mg_30 {
    margin-left: -30px
}

.mb_10 {
    margin-bottom: 10px!important
}

.mb_20 {
    margin-bottom: 15px
}

.pd_b_15 {
    padding: 12px 0 24px
}

.pd_up_down {
    padding-bottom: 30px
}

.touxiang,.tuwen {
    width: 100%
}

.touxiang img {
    width: 100%;
    border: none
}

.s_directors .col-sm-12 .row {
    padding: 15px 0
}

.tx_txt {
    width: 100%;
    margin-bottom: 20px;
    display: block;
    clear: both
}

.tx_txt .win-thumbnail h3 {
    padding-bottom: 20px
}

.list-link h2 {
    margin-top: 0
}

.s_directors .tx_txt {
    margin-bottom: 0
}

.detail-page .tx_txt>h2 {
    margin: 6px 0
}

.tx_txt p {
    line-height: 30px
}

.tx_txt .tbiaoti,.tx_txt h3 {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 6px;
    margin: 0
}

.col-sm-3 .tx_txt h3,.col-sm-4 .tx_txt h3 {
    margin: 10px auto
}

.tx_txt .tcont {
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px
}

.p_indext {
    text-indent: 30px;
    line-height: 30px
}

hr {
    border-color: #ddd
}

.bor_down {
    border-bottom: 1px solid #ddd
}

.right_tbox {
    width: 100%
}

.tx_txt .newlist li {
    line-height: 30px;
    background: url(/Assets/CBG/img/yuandian_03.png) no-repeat left 9px;
    padding-left: 20px!important;
    list-style: none
}

.bg_f5 {
    background-color: #f5f5f5
}

#right_iconbox {
    width: 48px;
    position: fixed;
    bottom: 30%;
    right: 0;
    z-index: 999
}

.download_icon_1 {
    background: url(/Assets/CBG/img/icon_lock_20.png) no-repeat 0;
    display: inline-block;
    width: 24px;
    height: 28px;
    vertical-align: middle
}

.a_023399 {
    font-size: 16px;
    line-height: 28px;
    color: #023399;
    vertical-align: middle
}

.a_888 {
    color: #888
}

.icon_top {
    background: url(/Assets/CBG/img/icon_all.png) no-repeat 0 0;
    background-color: #c3c3c3;
    opacity: .8;
    filter: Alpha(opacity=80)
}

.icon_top,.icon_top:hover {
    cursor: pointer;
    width: 48px;
    height: 48px;
    position: relative
}

.icon_top:hover {
    background: url(/Assets/CBG/img/icon_all.png) no-repeat 0 -192px;
    background-color: #bf0303
}

.icon_news {
    background: url(/Assets/CBG/img/icon_all.png) no-repeat 0 -48px;
    background-color: #c3c3c3;
    opacity: .8;
    filter: Alpha(opacity=80)
}

.icon_news,.icon_news:hover {
    cursor: pointer;
    width: 48px;
    height: 48px;
    position: relative
}

.icon_news:hover {
    background: url(/Assets/CBG/img/icon_all.png) no-repeat 0 -240px;
    background-color: #bf0303
}

.icon_emails {
    background: url(/Assets/CBG/img/icon_all.png) no-repeat 0 -96px;
    background-color: #c3c3c3;
    opacity: .8;
    filter: Alpha(opacity=80)
}

.icon_emails,.icon_emails:hover {
    cursor: pointer;
    width: 48px;
    height: 48px;
    position: relative
}

.icon_emails:hover {
    background: url(/Assets/CBG/img/icon_all.png) no-repeat 0 -288px;
    background-color: #bf0303
}

.icon_tels {
    background: url(/Assets/CBG/img/icon_all.png) no-repeat 0 -144px;
    background-color: #c3c3c3;
    opacity: .8;
    filter: Alpha(opacity=80)
}

.icon_tels,.icon_tels:hover {
    cursor: pointer;
    width: 48px;
    height: 48px;
    position: relative
}

.icon_tels:hover {
    background: url(/Assets/CBG/img/icon_all.png) no-repeat 0 -336px;
    background-color: #bf0303
}

.container .row .col-sm-3 .link-list a,.container .row .col-sm-4 .link-list a {
    padding-right: 20px;
    display: inline-block
}

.container .row .col-sm-3 .link-list .text-28,.container .row .col-sm-4 .link-list .text-28 {
    font-size: 28px;
    color: #666
}

.container .row .col-sm-3 .link-list .text-14,.container .row .col-sm-4 .link-list .text-14 {
    font-size: 14px;
    color: #666
}

.container .row .col-sm-3 .link-list .text-20,.container .row .col-sm-4 .link-list .text-20 {
    font-size: 20px;
    color: #666
}

.col-sm-12 .row .text-img {
    float: left;
    margin-right: 6%
}

.col-sm-12 .row .text-img span {
    margin-top: 20px;
    font-size: 18px;
    display: block;
    text-align: center
}

.col-sm-12 .row .text-img img {
    margin: 0 auto;
    display: block
}

.fl {
    float: left
}

.fr {
    float: right
}

.f00 {
    color: red
}

.bgccc {
    font-size: 15px;
    line-height: 36px
}

.bgccc,.box_subscribe {
    background-color: #edebeb
}

.box_subscribe {
    border-radius: 8px;
    width: 550px;
    overflow: hidden;
    padding-bottom: 10px
}

#overlay,.box_subscribe {
    height: 100%!important
}

.close_sub {
    background: url(/Assets/CBG/img/fk_close.png) no-repeat;
    width: 26px;
    height: 26px;
    float: right;
    margin: -10px 10px 0 0;
    cursor: pointer
}

.one_line .radio {
    margin: 0 5px
}

.one_line {
    padding-left: 15px;
    font-size: 16px;
    padding-bottom: 15px
}

.sub_info h4 {
    margin: 0;
    font-size: 14px;
    padding-left: 15px
}

.one_line2 {
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 5px
}

.one_line .userid {
    width: 500px;
    height: 36px;
    line-height: 100%;
    line-height: 36px\9;
    border-radius: 6px;
    border: 1px solid #ddd;
    padding-left: 10px
}

.no-f00 {
    margin-left: 10px
}

.one_line li {
    display: block;
    float: left;
    line-height: 100%;
    line-height: 36px\9;
    height: 36px;
    overflow: hidden;
    margin: 5px 0;
    list-style: none!important
}

.one_line .gongsi {
    width: 300px
}

.one_line .gongsi,.one_line .tel {
    margin-left: 10px;
    height: 36px;
    line-height: 100%;
    line-height: 36px\9;
    border-radius: 6px;
    border: 1px solid #ddd;
    padding-left: 10px
}

.one_line .tel {
    width: 190px
}

.one_line .liuyanbox {
    float: left;
    overflow: hidden
}

.one_line .liuyanbox .liuyan {
    margin-left: 6px;
    width: 500px;
    height: 60px;
    line-height: 24px;
    border-radius: 6px;
    border: 1px solid #ddd;
    padding-left: 10px
}

.one_line2.clearfix h2 {
    margin: 0
}

.one_line .radio:first-child {
    margin-left: 0!important
}

.fk_tj {
    height: 44px;
    padding-left: 30px
}

.reg_tj {
    background-color: #c30;
    border: none;
    border-radius: 4px;
    width: 120px;
    padding: 8px 30px
}

.fk_tj a {
    color: #fff;
    text-decoration: none
}

.fk_tj a:hover {
    color: #fff;
    text-decoration: underline
}

#overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    opacity: .5;
    filter: alpha(opacity=50);
    background-color: #000
}

.tel_tanchu {
    padding: 20px 10px;
    width: 260px;
    border-radius: 8px;
    display: none;
    background-color: #edebeb;
    bottom: 29.5%;
    position: fixed;
    border: 1px solid #ccc;
    z-index: 99999
}

.tel_texindet {
    width: 120px;
    float: right
}

.tel_line {
    height: 30px;
    line-height: 30px;
    padding: 0
}

.solution_video-bg {
    background: #f5f5f5;
    border-bottom: 1px solid #d7d7d7
}

#banner ul.banner-list li.banner-img a.link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 30
}

.new_silder1 .carousel-inner .item {
    height: 400px
}

.download {
    text-align: right
}

.btn-loading-more {
    line-height: 50px;
    background: #ececec;
    text-align: center;
    margin: 10px 0
}

.icon-popup-close {
    background: url(../../img/hw1_sprite.png) no-repeat -101px -42px!important
}

.contact .silder_updown_box {
    margin-bottom: 5px
}

.col-xs-3 ul li img {
    width: 100%
}

.col-xs-3 ul,.col-xs-3 ul li img {
    display: block;
    vertical-align: bottom
}

.col-xs-3 ul .visibility img {
    width: auto
}

.col-xs-3 ul li {
    padding-bottom: 5px
}

.text-align-r {
    text-align: right;
    line-height: 30px;
    padding-right: 10px
}

.text-align-r a {
    letter-spacing: normal
}

.zhankai {
    margin-left: -30px
}

.zhankai i {
    background: url(/Assets/CBG/img/icon_set.png) no-repeat left -46px!important
}

.zhankai i.down {
    background: url(/Assets/CBG/img/icon_set.png) no-repeat left -10px!important
}

.zhankai a.active {
    color: #c00!important
}

.i_hover {
    background: url(/Assets/CBG/img/icon_set.png) no-repeat left -10px!important
}

.neirong {
    margin-left: 40px;
    position: relative;
    color: #f30!important
}

.list-style ul li {
    list-style: disc;
    line-height: 28px;
    padding-left: 0;
    margin-left: 16px
}

.tel_tanchu {
    padding: 20px 25px 18px;
    width: auto;
    right: 5%
}

.tel_tanchu h3 {
    margin-top: 0;
    margin-bottom: 10px
}

.tel_texindet {
    float: none
}

.tel_tanchu a {
    text-decoration: none!important
}

.share {
    margin-top: 15px
}

.share img {
    text-align: left;
    display: initial
}

.player-outer-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99
}

.solCategory .solution-nav li span.hide-not-important {
    display: none;
    width: 100%
}

.con-list-1 h3 {
    margin: 0 0 6px
}

.con-list-1>.row {
    margin-bottom: 24px
}

.con-list-1>.row p {
    margin-bottom: 0;
    margin-top: 6px
}

.con-list-1>.row>.col-sm-8 p {
    margin-bottom: 0;
    margin-top: 0
}

.anchorpoint>h2 {
    margin-top: 10px
}

.lt-img-rt-tx .col-sm-6>.row>.col-sm-7>h3 {
    margin-bottom: 10px
}

.studies-list h1 {
    overflow: hidden;
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px!important;
    text-align: left
}

.studies-list .search-results-count,.studies-list h1 {
    padding-bottom: 15px
}

.studies-list .col-xs-8 {
    padding-left: 0
}

.studies-list .col-xs-8 h3 {
    margin-top: 0!important;
    line-height: 150%
}

.search-results-count {
    margin-bottom: 10px
}

.studies-list .col-xs-8 p {
    margin-top: 0
}

#right_iconbox {
    display: none
}

#right_iconbox a {
    display: inline-block
}

#right_iconbox a>div {
    display: inline-block;
    margin: -5px 0 0!important
}

.goto-top,.js-goto-top {
    opacity: 0
}

.box_subscribe {
    padding: 10px 0
}

.one_line .radio {
    margin: 0 0 0 15px!important
}

.error {
    color: red!important;
    font-style: italic
}

input.error,select.error,textarea.error {
    border: 1px dotted red!important
}

.error-messages {
    width: 100%
}

.box_subscribe {
    max-width: 768px;
    width: 100%!important;
    height: auto!important
}

.one_line,.one_line2 {
    padding: 5px 0!important
}

.one_line .liuyanbox {
    float: none!important
}

.one_line .gongsi,.one_line .tel {
    width: 100%!important
}

.one_line .tel {
    margin-left: 0!important
}

.fk_tj {
    padding-left: 10px!important
}

.fbb-index-banner .carousel-inner .item {
    height: 400px!important
}

.fbb-index-banner .carousel-caption {
    text-align: left
}

.fbb-index-banner h2 {
    font-size: 52px;
    margin-bottom: 12px;
    letter-spacing: 1px;
    line-height: 48px;
    margin-top: 0
}

.fbb-index-banner p {
    font-size: 20px;
    line-height: 36px
}

.mt-90 {
    margin-top: 80px
}

.right-pic-sm {
    max-width: 184px
}

.bor-btom {
    border-bottom: 1px solid #ccc
}

.img-list {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative
}

.img-list ul {
    display: inline-block;
    position: relative;
    float: left;
    width: 25%;
    height: 210px
}

.img-list ul li {
    width: 100%;
    position: absolute;
    bottom: 0;
    display: table-cell
}

.img-list ul li img {
    max-width: 170px;
    max-height: 134px
}

#js-share-box-mobile,.share-box {
    margin-bottom: 24px
}

div.share_nullbox .share-box {
    margin-bottom: 12px
}

.at-share-tbx-element .at-share-btn.at-svc-printfriendly,.share-box-mobile .bds_mail,.share-box-mobile .bds_print {
    display: none!important
}

.weixin-qrcode {
    padding: 20px;
    background-color: #fff
}

.sd-index #banner1 {
    *position: relative;
    _width: 100%;
    *height: auto;
    *text-align: center
}

.sd-index .focus {
    margin-top: 16px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden
}

.sd-index .story_grid img {
    z-index: -99999
}

.csr-layout h2.title {
    text-align: left;
    margin-top: 0
}

.sd-index .story_grid {
    position: relative;
    margin-bottom: 30px
}

.sd-index .text_detail {
    margin: 0;
    display: block;
    visibility: visible;
    bottom: 0
}

.sd-index .text-bg {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 78px
}

.sd-index .text_detail:hover {
    text-decoration: none
}

.sd-index .story_grid .share_box {
    position: absolute;
    bottom: 78px;
    height: 55px;
    background-color: rgba(2,93,184,.6)!important;
    filter: Alpha(opacity=60);
    background: #025db8;
    visibility: hidden
}

.sd-index .story_grid .share_box .share-box {
    margin-bottom: 0;
    margin-top: 18px
}

.sd-index .btnArea .bdsharebuttonbox a.bds_more {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0
}

.sd-index .focus a {
    text-decoration: none;
    background-color: #eaeaea;
    margin: 0;
    float: left;
    width: 100%
}

.sd-index .focus a h3 {
    color: #333;
    margin: 0;
    margin: 25px 18px 14px 170px;
    font-size: 24px
}

.sd-index .focus a p {
    color: #4f4f4f;
    font-size: 16px;
    margin-right: 18px;
    margin-left: 170px;
    margin-top: 10px
}

.sd-index .focus img {
    float: left
}

.sd-index .share_box {
    width: 100%;
    visibility: hidden;
    position: relative
}

.sd-index .share_box .bdsharebuttonbox {
    width: 100%;
    height: 24px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 25px
}

.sd-index .share_box .bdsharebuttonbox a:hover {
    cursor: pointer
}

.sd-index .text_detail p {
    padding-top: 12px;
    padding-left: 25px;
    color: #fff;
    margin: 0;
    font-size: 15px
}

.sd-index .text_detail h3 {
    font-weight: 400;
    margin: 0;
    color: #fff;
    padding: 0 25px
}

.container.csr-layout {
    overflow: hidden;
    padding-bottom: 36px
}

.sd-index .areas {
    background: #e7e7e8;
    padding-bottom: 10px
}

.sd-index .areas h3 {
    margin: 0
}

.sd-index .areas .sd-index-title2 {
    width: 275px;
    color: #333;
    font-weight: 400;
    overflow: hidden;
    cursor: pointer;
    padding: 12px 18px
}

.sd-index .areas .sd-index-title2 a {
    font-weight: 700
}

.sd-index .areas ul {
    padding-left: 18px;
    padding-top: 12px;
    border-top: 1px dotted #7a7b7d
}

.sd-index .areas ul li {
    padding-left: 17px;
    background: url(/Assets/CBG/img/dian.png) 0 no-repeat
}

.sd-index .areas ul li a {
    font-size: 16px;
    line-height: 28px;
    height: 28px;
    color: #333
}

.same-height {
    display: flex;
    display: -ms-flexbox;
    width: 100%
}

.same-height .col-sm-3 {
    display: flex;
    display: -ms-flexbox;
    vertical-align: top;
    float: none;
    margin-bottom: 30px
}

.no-flexbox .same-height {
    display: table;
    margin-bottom: 30px
}

.no-flexbox .same-height .col-sm-3 {
    display: table-cell;
    vertical-align: top;
    float: none
}

.same-height .col-sm-3 .areas {
    width: 100%;
    height: 100%;
    display: inline-block
}

.same-height .col-sm-3:before {
    content: " ";
    height: 100%;
    position: absolute;
    background: #e7e7e8;
    top: 0;
    left: 0;
    display: block;
    z-index: -1;
    left: 15px;
    right: 15px
}

#down_tanchu {
    width: 100%;
    height: auto;
    padding: 30px 0 40px;
    max-width: 480px!important;
    min-width: 480px!important;
    background-color: #eee;
    border-radius: 8px;
    overflow: hidden
}

.down_line {
    width: 70%;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle
}

.down_line,.down_line h2 {
    height: 48px;
    line-height: 48px
}

.down_line em {
    margin: 0 15px;
    font-style: normal
}

.down_line i {
    float: left;
    width: 48px;
    height: 48px;
    background: url(/Assets/CBG/img/icon_information_48.png) no-repeat top
}

.down_line a {
    color: #023399
}

.btn-more-botom a {
    display: block
}

.top-bar {
    background-color: #5d5d58;
    height: 36px;
    line-height: 36px
}

.top-bar a {
    display: inline-block;
    float: left;
    height: 36px;
    color: #ccc;
    padding: 0 15px;
    text-decoration: none
}

.top-bar a.active {
    color: #333!important;
    background-color: #fff!important
}

.top-bar a:hover {
    color: #ccc;
    background-color: #333
}

.scEnabledChrome[sc-part-of] div.more {
    margin: 0;
    height: 30px
}

.annual-bg {
    background: url(/Assets/CBG/img/annual_01.jpg) no-repeat bottom #e7e7e7;
    border-bottom: 1px solid #ccc
}

.annual-content dd {
    font-size: 24px;
    text-align: center;
    margin-top: 20px
}

.corporate-bord-bottom {
    border-bottom: 1px solid #d7d7d7
}

.corporate-bord-bottom>.container {
    padding-top: 36px
}

.corporate-bord-bottom>.container .row .col-sm-6 {
    margin-bottom: 36px
}

.fonts-big {
    padding-top: 10px
}

.fonts-big li {
    list-style: none;
    padding: 5px 0
}

.fonts-big li .active,.fonts-big li a:active,.fonts-big li a:hover {
    color: #c00
}

.download-text-left {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 0
}

.solCategory .no-bold .solution-nav li span.title a {
    font-weight: 700!important
}

.gallery-pic {
    padding-bottom: 36px
}

.gallery-pic h2.bor-btom {
    padding-bottom: 10px
}

.gallery-pic h2.title {
    font-size: 28px
}

.gallery-pic h2 a {
    color: #c00
}

.row.reset-col {
    letter-spacing: -.31em;
    margin-bottom: 0
}

.reset-col .col-sm-9 .col-sm-3 {
    display: inline-block;
    vertical-align: bottom;
    float: none;
    letter-spacing: normal
}

.reset-col dl {
    margin-top: 0
}

.reset-col .col-sm-2 {
    display: inline-block;
    vertical-align: bottom;
    letter-spacing: normal;
    float: none
}

.reset-col .col-sm-3 dl {
    margin: 0 0 20px
}

.reset-col .col-sm-3 dl dd {
    text-align: left;
    margin: 0
}

.reset-col .col-sm-3 dl dt img {
    max-height: 400px;
    max-width: 100%
}

.container .input {
    padding-bottom: 5px
}

.container .input .text {
    width: 70%;
    background-color: #fff;
    line-height: 100%!important;
    line-height: 40px\9!important
}

.container .btn2 {
    width: 35px;
    border: 0;
    height: 40px;
    background: url(/Assets/CBG/img/hw_btn2.jpg) no-repeat 0
}

.pic-more {
    padding: 15px 0
}

.corporate-pb {
    padding-bottom: 36px
}

td,th {
    padding: 0
}

th {
    font-weight: 700
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent
}

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

thead {
    display: table-header-group
}

tbody,thead {
    vertical-align: middle;
    border-color: inherit
}

tbody {
    display: table-row-group
}

td,th {
    display: table-cell
}

td,th,tr {
    vertical-align: inherit
}

tr {
    display: table-row;
    border-color: inherit
}

.table-striped>tbody>tr:nth-of-type(2n),.table-striped>thead>tr {
    background-color: #f9f9f9
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

th {
    text-align: left
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table-bule>thead>tr>th {
    color: #012563
}

.table>thead>tr>th {
    padding-top: 15px!important;
    padding-bottom: 15px!important
}

.download-btn {
    padding: 8px 16px;
    text-align: center;
    color: #e2e5ea;
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #f7f7f7;
    box-shadow: 1px 1px 1px #e7e7e7
}

.download-btn.active,.download-btn:hover,.Submit_Proposal {
    background-color: #eee;
    color: #333
}

.Submit_Proposal {
    padding: 8px 16px;
    text-align: center;
    border: 1px solid #ddd;
    cursor: pointer!important;
    border-radius: 10px;
    box-shadow: 1px 1px 1px #e7e7e7
}

.Submit_Proposal.plur {
    background-color: #f7f7f7;
    color: #e4e4e4;
    cursor: default!important
}

.solCategory p a {
    color: #06f
}

.faqs-box hr {
    margin: 0
}

.faqs-a,.faqs-q {
    padding: 1.5%
}

.faqs-q i {
    width: 4%;
    min-width: 28px;
    min-height: 28px;
    background: url(/Assets/CBG/img/faq.png) no-repeat 0 0
}

.faqs-q h3,.faqs-q i {
    display: table-cell;
    vertical-align: middle
}

.faqs-q h3 {
    padding-left: 2%
}

.faqs-q h3 a:hover {
    color: #333
}

.faqs-a {
    display: none
}

.faqs-a i {
    width: 4%;
    min-width: 28px;
    min-height: 28px;
    display: table-cell;
    vertical-align: middle;
    background: url(/Assets/CBG/img/faq.png) no-repeat -48px top
}

.faqs-a p {
    display: table-cell;
    padding-left: 1.5%;
    width: 94.5%;
    margin-top: 0
}

.faqs-a span {
    display: block
}

.fonts-blue a {
    color: #06f
}

.heise {
    padding-bottom: 20px
}

.heise h2 {
    padding-bottom: 10px
}

.heise h2 a {
    color: #000
}

.huise-bg {
    background-color: #f5f5f5;
    padding-bottom: 24px
}

.huise-bg p {
    text-align: center
}

.huise-bg>.container>h2 {
    margin-top: 36px
}

.color-huise {
    padding-top: 10px;
    text-align: left!important
}

.color-huise span {
    color: #ccc
}

.individuation-box {
    padding: 26px 36px;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin: 36px 0
}

.individuation-box p {
    margin: 10px 0
}

.indiv-box {
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 40px;
    height: 62px;
    overflow: hidden
}

.indiv-box:after {
    clear: both
}

.indiv-box:before {
    content: " ";
    display: table
}

.indiv-left {
    width: 4px;
    height: 62px;
    background: url(/Assets/CBG/img/myhw_jiaose.png) no-repeat 0 -63px;
    float: left
}

.indiv-center {
    padding-left: 10px;
    padding-right: 10px;
    height: 62px;
    float: left;
    line-height: 62px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    background: url(/Assets/CBG/img/myhw_jiaose.png) repeat-x 0 -126px;
    background-repeat: repeat-x
}

.indiv-right {
    width: 32px;
    height: 62px;
    float: left;
    background: url(/Assets/CBG/img/myhw_jiaose.png) no-repeat 0 0
}

.indiv-hidden {
    width: 100%;
    max-width: 700px;
    background-color: #fff;
    z-index: 999
}

.indiv-hidden,.indiv-top {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    overflow: hidden
}

.indiv-top {
    background-color: #900;
    height: 36px;
    padding: 0 15px
}

.indiv-top span {
    display: inline-block
}

.fonts-baise {
    color: #fff;
    font-size: 18px;
    line-height: 36px;
    height: 36px
}

.indiv-close {
    float: right;
    display: inline-block;
    vertical-align: middle;
    margin-top: 3px
}

.indiv-centent {
    padding: 30px 15px;
    background-color: #fff
}

.indiv-form {
    margin-left: 5%
}

.indiv-form li {
    line-height: 30px\9;
    line-height: 100%;
    margin-bottom: 20px
}

.indiv-form li .field_message {
    display: inline-block
}

.dahong {
    color: red
}

.indiv-form label {
    margin-right: 10px;
    width: 10%;
    min-width: 100px;
    display: inline-block;
    text-align: right;
    float: left
}

.indiv-form input[type=text] {
    width: 50%;
    height: 30px;
    line-height: 30px\9;
    line-height: 100%
}

.indiv-form select {
    width: 40%;
    height: 30px
}

.indiv-foot {
    background-color: #ddd;
    padding: 10px 15px;
    overflow: hidden
}

.indiv-foot:after {
    clear: both
}

.tijiao {
    padding: 0 20px;
    float: right;
    margin-right: 20px;
    color: #000
}

.close-guanbi,.quxiao {
    padding: 0 20px;
    float: right;
    color: #666
}

.btn-link-one {
    background: #af2d2d;
    display: inline-block;
    border-radius: 6px;
    margin-bottom: 5px
}

.btn-link-one a {
    height: 39px;
    background: url(/Assets/CBG/img/hw_u_sjx.png) no-repeat 100%;
    color: #fff;
    line-height: 39px;
    display: inline-block;
    padding: 0 25px 0 35px;
    margin-right: 25px;
    text-align: center;
    letter-spacing: 1px;
    text-decoration: none
}

.btn-link-one:hover {
    background-color: #dd3435;
    text-decoration: none
}

.down-title {
    margin-bottom: 7px;
    border-bottom: 1px solid #ccc
}

.down-list ul li {
    list-style: disc;
    margin-top: 15px;
    margin-left: 15px
}

.bor-botm-none {
    border-bottom: none!important;
    padding: 0!important
}

.bor-botm-none h3,.bor-botm-none p {
    display: block!important
}

.contact ul li a {
    display: block;
    clear: both;
    color: #0033cd
}

.contact ul li p {
    margin: 0
}

.contact ul li span {
    color: #5e5e5e;
    display: block;
    clear: both
}

.title-mb-bor h2 {
    padding-bottom: .4em;
    margin-bottom: .8em;
    border-bottom: 1px solid #ccc
}

.title-mb-bor p {
    margin: 0
}

p.bor-btom {
    padding-bottom: 20px
}

div.bor-btom,p.bor-btom {
    border-bottom: 1px solid #ccc
}

.contact-us h2 {
    margin: 15px 0;
    color: #cd3333
}

.contact-us h3,.contact-us p {
    margin: 0
}

.contact ul li .bj-img-email {
    background: url(/Assets/CBG/img/Analysts03email.jpg) no-repeat 0;
    padding-left: 23px
}

.contact h3 {
    margin: 0 0 10px
}

.contact ul li {
    margin-bottom: 15px;
    padding-bottom: 10px
}

.stlyle-disc li {
    list-style: disc;
    margin-left: 15px
}

.float-right {
    float: right;
    margin-right: 15px
}

.a-email {
    background: url(/Assets/CBG/img/HIRP_email.jpg) no-repeat 0;
    padding-left: 25px;
    display: block;
    clear: both;
    margin-bottom: 5px;
    word-wrap: break-word;
    background-position-y: 7px
}

.a-space {
    background: url(/Assets/CBG/img/HIRP_space.jpg) no-repeat 0;
    padding-left: 25px
}

.process {
    background: #b30004;
    padding: 17px 25px;
    color: #fff;
    margin-top: 24px
}

.con-box {
    border: 1px solid #e6e6e6;
    padding: 25px 30px 30px;
    min-height: 330px
}

.con-box h3 {
    margin: 10px 0
}

.con-box h2 {
    text-align: center
}

.con-box li {
    list-style: disc;
    margin-left: 15px
}

.title-mb-bor h1 {
    padding-bottom: .4em;
    margin-bottom: .2em;
    border-bottom: 1px solid #ccc
}

.change-password .input-name {
    text-align: right;
    padding-right: 5px;
    height: 42px;
    font-size: 18px;
    line-height: 100%;
    display: table
}

.change-password .input-name div {
    display: table-cell;
    vertical-align: middle
}

.change-password .input-name span {
    padding-right: 10px
}

.input-prompt {
    line-height: 100%
}

.change-password .inputs-name {
    text-align: right;
    padding-right: 5px;
    height: 42px;
    font-size: 16px;
    line-height: 42px
}

.change-password .inputs-name div {
    display: table-cell;
    vertical-align: middle
}

.change-password .inputs-name span {
    padding-right: 10px
}

.inputs-prompt {
    height: 42px;
    line-height: 42px
}

.change-password input {
    width: 100%;
    height: 42px;
    background: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    line-height: 100%;
    line-height: 42px\9;
    padding-left: 5px
}

.ver-code {
    width: 185px!important
}

.ver-code-img {
    padding-left: 10px
}

.change-password select {
    height: 42px;
    line-height: 100%;
    line-height: 42px\9
}

.change-password select,.change-password textarea {
    width: 100%;
    background: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    padding-left: 5px
}

.change-password textarea {
    height: 120px
}

.select-btn {
    position: relative;
    display: inline-block;
    width: 110px!important;
    background: #d2d2d2!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    text-decoration: none;
    *display: block;
    *zoom:1;float: left;
    height: 42px;
    line-height: 42px
}

.select-btn input {
    position: absolute;
    font-size: 50px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    display: block
}

a.select-btn:hover {
    color: #343434
}

.upload-btn,a.select-btn:hover {
    text-decoration: none;
    cursor: pointer
}

.upload-btn {
    position: relative;
    display: inline-block;
    width: 100px!important;
    background: #d2d2d2!important;
    border-radius: 0!important;
    text-align: center;
    overflow: hidden;
    *display: block;
    *zoom:1;height: 42px;
    line-height: 42px;
    margin-left: -15px
}

.upload-btn input {
    position: absolute;
    font-size: 50px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    display: block
}

.select-text {
    position: relative;
    display: inline-block;
    width: 100%;
    border-top-right-radius: 4px!important;
    border-bottom-right-radius: 4px!important;
    line-height: 42px;
    border: 1px solid #ccc;
    height: 42px;
    cursor: pointer;
    text-decoration: none;
    text-align: left;
    overflow: hidden;
    *display: block;
    *zoom:1;float: left
}

.select-text input {
    height: 42px;
    position: absolute;
    font-size: 50px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    display: block;
    font-size: 14px;
    opacity: 1;
    border: none!important;
    padding-top: 9px
}

a.select-btn:hover,a.select-text,a.select-text:hover,a.upload-btn:hover {
    text-decoration: none;
    color: #343434;
    cursor: pointer
}

.select-text1 {
    position: relative;
    display: inline-block;
    width: 234px;
    width: 254px\9\0!important;
    border-top-right-radius: 4px!important;
    border-bottom-right-radius: 4px!important;
    line-height: 42px;
    border: 1px solid #ccc;
    height: 42px;
    cursor: pointer;
    text-decoration: none;
    text-align: left;
    overflow: hidden;
    *display: block;
    *zoom:1;float: left
}

.select-text1 input {
    height: 42px;
    position: absolute;
    font-size: 50px;
    right: 0;
    top: 0;
    opacity: 0;
    display: block;
    font-size: 14px;
    opacity: 1;
    border: none!important;
    padding-top: 2px
}

a.select-text1 {
    text-decoration: none;
    color: #343434;
    cursor: pointer
}

.change-password ul li input {
    width: 15px;
    height: 16px;
    border: none;
    background: url(/Assets/CBG/img/multiple.jpg) no-repeat top;
    margin: 13px 5px 0 0;
    box-sizing: inherit;
    border-radius: 0;
    padding: 0
}

.change-password ul li {
    float: left;
    line-height: 42px;
    margin-right: 15px
}

.agreement {
    border-top: 1px solid #ccc;
    margin-top: 35px;
    padding-top: 20px;
    line-height: 175%
}

.agreement input {
    width: 15px;
    height: 16px;
    border: none;
    background: url(/Assets/CBG/img/multiple.jpg) no-repeat top;
    margin: 6px 5px 0 0;
    box-sizing: inherit;
    border-radius: 0;
    padding: 0
}

.old-password .tishi {
    height: 42px;
    line-height: 42px;
    padding-left: 5px;
    display: block;
    float: left;
    color: red;
    font-size: 18px
}

.change-password .submit a {
    width: 168px;
    display: block;
    background: #cd3333;
    color: #fff;
    font-size: 18px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    clear: both
}

.change-password .submit span {
    color: red;
    float: left;
    clear: both
}

.input-prompt {
    height: 42px;
    display: table
}

.input-prompt .field_message {
    display: table-cell;
    vertical-align: middle
}

.multiple-choice span {
    font-size: 18px
}

.multiple-choice input {
    border: 0;
    background: url(/Assets/CBG/img/multiple.jpg) no-repeat;
    width: 15px;
    height: 16px;
    margin-right: 5px;
    float: left;
    margin-top: 5px
}

.multiple-choice li {
    margin: 10px 0;
    float: none!important
}

.radio-two span {
    font-size: 18px
}

.radio-two input {
    border: 0;
    background: url(/Assets/CBG/img/redio-two.jpg) no-repeat;
    width: 15px;
    height: 16px;
    margin-right: 3px;
    margin-top: 5px;
    display: block;
    float: left;
    vertical-align: middle
}

.radio-two li {
    margin-right: 20px;
    float: left
}

.radio-two .submit a {
    width: 168px;
    display: block;
    background: #cd3333;
    color: #fff;
    font-size: 18px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    text-decoration: none;
    margin-top: 30px;
    margin-bottom: 30px
}

.redtips {
    width: 200px!important;
    color: red;
    text-align: left!important;
    margin-left: 5px
}

.change-password p {
    float: left;
    display: block;
    clear: both;
    margin: 10px 0
}

.input-max-width {
    max-width: 350px
}

.submission {
    margin-top: 41px
}

.submission p {
    margin: 0;
    display: block;
    clear: both
}

.submission a {
    margin-top: 15px!important;
    margin-bottom: 20px!important
}

.custom-combobox .ui-corner-left {
    width: 87.5%
}

.custom-combobox .ui-corner-right {
    width: 12%;
    top: 3px\9
}

.ui-state-default {
    color: #333;
    font-weight: 400
}

.js_checkable {
    cursor: default
}

.clearboth {
    display: block;
    clear: both
}

.ui-state-default .ui-icon {
    background-image: url(/Assets/CBG/img/ui-icons_ef8c08_256x240.png)!important
}

.change-password a {
    height: 42px;
    line-height: 42px
}

.small-tit {
    font-size: 18px;
    font-weight: 700;
    color: grey;
    padding-right: 10px
}

.solution ul {
    margin: 0 20px
}

.solution ul li {
    border-bottom: 1px solid #f1f1f1;
    background: url(/Assets/CBG/img/hw_072210.gif) no-repeat 0;
    padding-left: 10px;
    line-height: 36px;
    margin: 6px 0
}

.ullge {
    height: 10px;
    width: 100%;
    overflow: hidden
}

.new-sear-tit {
    margin-bottom: 18px
}

.container .col-sm-9 .text-indent p {
    text-indent: 2em
}

.container .col-sm-9 .text-indent p img {
    margin-left: -2em
}

.text-grey {
    color: #b29999
}

.text-red {
    color: red
}

.text-indent ul li {
    list-style: disc;
    line-height: 32px;
    padding-left: 0
}

.container .row .col-sm-9 .list-con-tit {
    font-size: 20px;
    line-height: 150%;
    margin-bottom: 0
}

.container .row .col-sm-9 .foot-paging a {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    margin: 0 5px;
    text-align: center;
    line-height: 30px;
    text-decoration: none
}

.container .row .col-sm-9 .foot-paging .paging-1 {
    border: 1px solid #efefef;
    color: #9f9ea6
}

.container .row .col-sm-9 .foot-paging .paging-2 {
    font-weight: 700;
    color: red
}

.container .row .col-sm-9 .foot-paging .paging-3 {
    border: 1px solid #aaa;
    color: #303531
}

.container .row .col-sm-3 .input {
    padding-bottom: 5px
}

.container .row .col-sm-3 input {
    height: 40px
}

.solution-nav .title {
    text-align: left
}

.container .row .col-sm-2 .text,.container .row .col-sm-3 .text {
    max-width: 230px;
    float: left;
    border: 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    line-height: 40px;
    color: #787878;
    text-indent: 5px
}

.container .row .col-sm-2 .text {
    height: 40px
}

.container .row .col-sm-3 .btn2 {
    width: 35px;
    border: 0;
    height: 40px;
    background: url(/Assets/CBG/img/hw_btn2.jpg) no-repeat 0
}

.col-sm-3 .new-list {
    list-style: disc;
    list-style-position: inside;
    margin-top: 6px
}

.col-sm-3 .en-new-list li {
    font-size: 14px
}

.container .row .col-sm-3 .new-list li {
    padding-left: 0
}

.container .row .col-sm-3 .link-list,.container .row .col-sm-4 .link-list {
    display: block;
    padding-top: 10px
}

.container .row .col-sm-3 .link-list .text-28 {
    font-size: 28px;
    color: #666
}

.container .row .col-sm-3 .link-list .text-14 {
    font-size: 14px;
    color: #666
}

.container .row .col-sm-3 .link-list .text-20 {
    font-size: 20px;
    color: #666
}

.container .row .floatright {
    float: right
}

.container .row .col-sm-9 .search-layout .search-bar {
    width: 100%;
    background: #e0e0e0;
    height: 103px;
    margin-bottom: 20px
}

.container .row .col-sm-9 .search-layout .search-bar .input-cer {
    display: block;
    padding: 0 15px;
    margin: 0 auto;
    vertical-align: middle;
    padding-top: 28px
}

.container .row .col-sm-9 .search-layout .search-bar .text_2 {
    height: 48px;
    border: 0;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    float: left;
    color: #656565;
    line-height: 48px;
    text-indent: 7px
}

.container .row .col-sm-9 .search-layout .search-bar .btn3 {
    width: 50px;
    height: 48px;
    border: 0;
    background: url(/Assets/CBG/img/hw_btn3.jpg) no-repeat
}

.paginator {
    height: 30px;
    margin-top: 20px;
    width: 100%
}

.paginator a {
    border: 1px solid #ccc;
    color: #0063dc;
    cursor: pointer;
    text-decoration: none
}

.paginator a:visited {
    background: #fff;
    border: 1px solid #ddd;
    padding: 1px 6px;
    text-decoration: none
}

.paginator .cpb {
    background-color: #ffeee5;
    border: 1px solid #f50;
    color: #f50;
    font-weight: 700
}

.paginator a:hover {
    border: 1px solid #f50;
    color: #f60;
    text-decoration: none
}

.paginator a {
    display: block;
    height: 30px;
    width: 30px;
    text-align: center;
    border: 1px solid #aaa;
    color: #333;
    font-size: 12px
}

.paginator a,.paginator span {
    line-height: 30px;
    margin-right: 5px;
    float: left
}

.paginator span {
    font-weight: Bold;
    color: red;
    width: 25px
}

.paginator a[disabled] {
    color: #eee;
    border-color: #eee
}

.text-align {
    text-align: center
}

.container .row .col-sm-9 .share img {
    margin: 0
}

.list-sytle-none {
    display: block;
    padding: 5px 0 10px
}

.con-none ul li {
    line-height: 30px;
    list-style: disc;
    margin-left: 17px;
    margin-top: 5px
}

.con-none {
    margin-top: 20px;
    font-size: 18px;
    margin-bottom: 50px
}

.con-none,.search-results-count {
    color: #666
}

#nav-cont .nav-list.active {
    border-bottom: 1px solid #eee
}

#nav-wrap .logo {
    padding: 10px 15px
}

#nav-wrap .nav-mobile-icon,#nav-wrap .nav-search-btn {
    padding: 14px 15px
}

#nav-wrap .quicktools ul {
    display: table
}

#nav-wrap .quicktools ul li {
    display: table-cell;
    font-size: 14px;
    vertical-align: middle
}

#nav-wrap .quicktools ul li a {
    display: inline-block;
    float: none;
    margin-left: 0;
    margin: 0 10px
}

#nav-wrap .quicktools ul li a:hover {
    color: inherit
}

#nav-wrap .quicktools ul li.follow-top a {
    margin: 0 -3px
}

.weixin-qr {
    position: absolute;
    top: 55px;
    right: -84px;
    display: none;
    z-index: 9999
}

.hirp-open-cate {
    margin-bottom: 20px;
    border-bottom: 2px solid #ddd
}

.hirp-open-cate a {
    text-decoration: none
}

.hirp-open-cate table {
    margin-bottom: 0
}

.hirp-open-cate th {
    border: none!important;
    cursor: pointer
}

.hirp-open-cate th.active {
    background-color: #f9f9f9
}

.hirp-open-cate .sub-cate {
    background: #f9f9f9
}

.hirp-open-cate .sub-cate .item {
    display: none;
    padding-left: 8px;
    padding-right: 8px
}

.hirp-open-cate .sub-cate a {
    display: block;
    color: #012563;
    margin-right: 20px;
    padding: 10px 0
}

.query-contant {
    height: auto;
    display: block;
    border: 1px solid #eee;
    background: url(/Assets/CBG/img/hw_u_360807.png) no-repeat 100% 100% #fff;
    min-height: 520px
}

.selct-form-left {
    padding-left: 40px;
    padding-top: 20px
}

.selct-form-right {
    padding-left: 40px;
    padding-top: 5px
}

.expel-email {
    padding: 15px 0 30px
}

.bg_f5 .container .row h2 {
    padding-top: 10px
}

.product-list-item li {
    padding: 5px 0
}

.rss-production {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 30px;
    line-height: 26px;
    margin-bottom: 20px
}

.rss-production img {
    float: right;
    margin: 0 0 2.2em 2.7em
}

.SubscribeIcon {
    background: url(/Assets/CBG/img/rss_small.png) no-repeat 0 0;
    padding: 0 0 4px 24px;
    font-size: 16px;
    margin-left: 20px;
    line-height: 20px;
    position: relative;
    top: -2px;
    background-size: 20px 20px
}

.border-cc {
    border: 1px solid #ccc
}

.publications h3 {
    margin-bottom: 2px
}

.publications span {
    font-size: 16px;
    color: #999
}

a.down-link {
    width: 100%;
    max-width: 180px;
    height: 36px;
    color: #fff;
    background: #cd3333;
    border-radius: 5px;
    text-decoration: none;
    display: block;
    clear: both;
    margin-top: 20px;
    text-align: center;
    line-height: 36px;
    margin-bottom: 20px
}

.publications .col-sm-3 {
    margin-bottom: 40px
}

.imglink-left h3 {
    margin: 10px 0;
    text-align: center
}

.left-right-align {
    margin-top: 83px
}

.weixinlink img {
    margin: 0 auto 5px
}

.weixinlink span {
    text-align: center;
    display: block
}

.bor-top {
    border-top: 2px solid #2ca8d2
}

.list-link ul li {
    background: url(/Assets/CBG/img/list-dian.png) no-repeat left 10px;
    padding-left: 17px;
    margin-bottom: 10px;
    font-size: 16px
}

.publications-index .col-sm-8 .row .col-sm-8 h3 {
    margin-top: 0
}

.publications-index .col-sm-8 .row .col-sm-8 p {
    color: #666;
    line-height: 175%
}

.publications-index .bottom-line {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 30px
}

.publications-index .col-sm-8>.row {
    margin-bottom: 40px
}

.publications-index .col-sm-8 h1 {
    margin-bottom: 35px
}

.tx_txt em {
    color: #999;
    padding-top: 10px;
    display: block
}

.publications-index .col-sm-4 .tx_txt .col-sm-12 h2 {
    margin: 5px 0 10px
}

.publications-index .col-sm-4 .tx_txt .col-sm-12 p {
    margin: 0;
    color: #666;
    line-height: 150%
}

.publications-index .col-sm-4 .tx_txt .col-sm-12 {
    margin-bottom: 20px
}

.publications-index .col-sm-4 .tx_txt .col-sm-12 .col-xs-8 {
    padding-left: 0
}

.win-videobox {
    margin-bottom: 10px
}

.win-title-backgrand {
    z-index: 9;
    width: 100%;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.win-title-backgrand,.win-videobox h3 {
    margin: 0;
    height: 50px;
    position: absolute;
    bottom: 0
}

.win-videobox h3 {
    z-index: 10;
    color: #fff;
    padding: 0 15px;
    line-height: 50px
}

.win-gray {
    background-color: #eee
}

.win-rightgray {
    padding: .56em 0;
    border-bottom: 1px solid #ccc;
    margin-right: 0
}

.row.win-rightgray img {
    width: 92%
}

.win-rightgray .col-xs-4 {
    padding-right: 0
}

.win-rightgray em {
    line-height: 1.25;
    font-size: 14px;
    display: block
}

.win-rightgray h3 {
    margin: 0;
    font-size: 16px;
    max-height: 56px;
    line-height: 24px;
    overflow: hidden
}

.win-gray h2 {
    margin-bottom: 10px
}

.bor-bottom {
    border-bottom: 2px solid #2ca8d2
}

.press-box .col-sm-4 .bor-bottom:last-child,.wookmark1 .col-sm-6:last-child > .bor-bottom,.wookmark1 .col-sm-6:nth-last-child(2)>.bor-bottom {
    border-bottom: none
}

.stamp1 {
    position: absolute;
    right: 0;
    top: 0;
    width: 33.33333333%;
    min-height: 356px
}

.winwin-text .row .tx_txt>h2 {
    margin-top: 5px;
    margin-bottom: 5px
}

.winwin-text .row .tx_txt>.row {
    margin-top: 15px;
    margin-bottom: 15px
}

.winwin-text .row .tx_txt p {
    line-height: inherit
}

.winwin-text .row .tx_txt .col-xs-8 {
    float: none;
    width: auto
}

.winwin-text .row .tx_txt>.row p {
    margin-top: 0;
    margin-bottom: 0
}

.winwin-text .row .tx_txt .col-sm-12 h3,.winwin-text .row .tx_txt .col-sm-12 p {
    text-align: center;
    margin: 9px 0 5px
}

.winwin-text .qr-code {
    padding-left: 0
}

.winwin-text .down-link {
    width: 80%;
    margin: 0 auto 12px
}

.winwin-text .row .tx_txt .col-xs-6 p {
    margin: 0 0 5px
}

.winwin-text .row .col-sm-4>.tx_txt>.row>.col-xs-6:first-child {
    padding-right: 0
}

.fonts-blue {
    color: #06f
}

.winwin-text .col-xs-12 {
    margin-top: 12px
}

.summary {
    margin-bottom: 12px
}

.comm-prompt {
    padding-top: 70px;
    padding-bottom: 100px
}

.comm-prompt h3 {
    margin: 15px 0
}

.comm-prompt p {
    margin: 10px 0
}

.comm-prompt .col-sm-6 a {
    display: block;
    float: left;
    line-height: 175%;
    clear: both;
    color: #337ab7
}

.comm-prompt>.col-sm-3 img {
    display: block;
    float: right;
    margin-top: 15px;
    margin-right: 20px
}

.advisories {
    margin: 15px auto
}

.corporate-pb .col-sm-3.hidden-xs.no-bold h3 {
    padding-bottom: 0;
    margin-bottom: 15px
}

.corporate-pb .col-sm-3.hidden-xs.no-bold h3.bor-btom,.corporate-pb .row .col-sm-3 .input {
    padding-bottom: 10px
}

.solCategory .no-bold .solution-nav.advisories li span.title a.active,.solCategory .no-bold .solution-nav.advisories li span.title a:active {
    color: #000!important
}

.table-striped.security>thead>tr {
    background-color: #09f
}

.table-striped.security>thead>tr th {
    color: #fff;
    padding-top: 10px!important;
    padding-bottom: 10px!important
}

.table-striped.security>tbody>tr:hover {
    background-color: #eee
}

.table-striped.security>tbody>tr td a {
    color: #06f
}

.table.security>tbody>tr>td,.table.security>tbody>tr>th,.table.security>thead>tr>th {
    max-width: 480px;
    padding: 10px 20px;
    border: none;
    vertical-align: middle
}

.borders {
    border-top: 1px solid #ccc;
    margin-bottom: 5px
}

.table.security {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px
}

.corporate-pb .col-sm-9 div.more {
    margin-bottom: 5px
}

.corporate-pb .col-sm-3 a.down-link {
    max-width: 200px
}

.corporate-pb .row .col-sm-9>img {
    margin: 20px auto 30px
}

.font-bules {
    color: #09f
}

.psiet-detail ul li {
    line-height: 175%
}

.psiet-detail h3 {
    margin: 10px 0 0
}

.psiet-detail .row .col-sm-6 .box-left {
    background: url(/Assets/CBG/img/psirt_huawei_01.png) no-repeat 100% 100% #dedede;
    padding: 0 15px 15px;
    min-height: 154px
}

.psiet-detail .row .col-sm-6 .box-right {
    background: url(/Assets/CBG/img/psirt_huawei_02.png) no-repeat 100% 100% #dedede;
    padding: 0 15px 15px;
    min-height: 154px
}

.psiet-detail .row .col-sm-6 {
    padding: 15px
}

.psiet-detail .row .col-sm-6 h2 {
    background: url(/Assets/CBG/img/psirt_index_03.png) no-repeat 100%;
    float: left;
    display: block;
    clear: both;
    padding-right: 20px;
    margin: 10px 0
}

.psiet-detail .row .col-sm-6 p {
    display: block;
    clear: both;
    margin-bottom: 0;
    line-height: 150%
}

.expand-moreb a i {
    padding-left: 20px;
    height: 30px;
    background: url(/Assets/CBG/img/psirt_dateil.png) -10px -46px
}

.expand-moreb a i.down {
    background: url(/Assets/CBG/img/psirt_dateil.png) -10px -10px
}

.psirt-set-out.active {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.psirt-set-out .moreinfo table td {
    border: 1px solid #ddd;
    padding: 10px 6px
}

.psirt-set-out .table.security thead {
    color: #fff
}

.psirt-set-out .table-striped.security>tbody>tr:hover {
    background: none
}

.expand-moreb {
    margin: -1px 0 15px
}

.expand-moreb span {
    font-size: 18px;
    font-family: frutigernext_medium,frutigernext,Microsoft YaHei,Arial,Helvetica,sans-serif
}

.psirt-set-out .active {
    display: block
}

.psirt-set-out>.expand-moreb>.on {
    border-top: 1px solid #ccc;
    display: block;
    padding-top: 10px;
    margin-top: -11px
}

.psiet-detail .row .col-sm-6 a:hover {
    color: #000;
    text-decoration: none
}

.psiet-detail .row .col-sm-6 a:hover .box-left,.psiet-detail .row .col-sm-6 a:hover .box-right {
    background-color: #9cf
}

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

.psirt-tab-title a {
    text-decoration: none;
    display: block;
    color: #666;
    text-align: center;
    padding: 15px 20px;
    margin-right: 15px;
    float: left;
    background: #f9f9f9;
    height: auto;
    font-size: 18px
}

.psirt-tab-title a.active {
    background: #09f;
    color: #fff
}

.swiper-container-psirt .swiper-wrapper,.swiper-container-psirt .swiper-wrapper .swiper-slide {
    height: auto!important;
    overflow: hidden
}

.psirt-set-out .moreinfo {
    overflow: hidden;
    margin: 0 0 20px
}

.page-allEvents .calendar a.more,.page-allEvents .calendar p {
    margin-bottom: .5em
}

.page-allEvents .symbol a {
    line-height: 15em;
    background-size: 50%
}

.page-allEvents .symbol a span {
    width: 80px;
    height: 70px;
    margin: 0 auto;
    display: block
}

.page-allEvents .symbol a span img {
    display: block;
    width: 100%
}

.page-allEvents .symbol a p {
    color: #06f;
    text-align: center;
    margin: 0;
    padding: 10px
}

.page-allEvents a.more {
    text-decoration: none
}

.press-box>.row>.col-sm-8>.row {
    padding-top: 20px
}

.press-box>.row>.col-sm-8>.row .col-sm-6 {
    margin-bottom: 10px
}

.press-box>.row .tx_txt.bor-bottom img {
    margin-bottom: 20px
}

.press-box .row .tx_txt>h2,.press-box .row h2 {
    margin-top: 0;
    margin-bottom: 10px
}

.press-box h3,.press-box p {
    color: #666
}

.press-box .tx_txt ul {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    list-style: disc inside
}

.press-box .tx_txt ul li {
    color: #000
}

.press-box .tx_txt.list-link h2 {
    padding-left: 20px
}

.press-box .list-link ul li {
    font-size: 18px;
    color: #333
}

.press-box .tx_txt h2.bor-bottom {
    padding-bottom: 10px
}

.press-box a.down-link {
    width: 100%
}

.box-shadow {
    box-shadow: 2px 2px 5px #999
}

h3.mg-style {
    margin-top: 20px;
    margin-bottom: 20px
}

.fonts-gary {
    color: #666
}

.js-contact-fonts h2,.js-contact-fonts h3,.js-contact-fonts h4,.js-contact-fonts p {
    margin-top: 0;
    margin-bottom: 10px
}

span.icon-num {
    width: 26px;
    height: 26px;
    font-size: 12px;
    color: #fff;
    vertical-align: bottom;
    margin-right: 10px;
    background: url(/Assets/CBG/img/contact_us_icon.png) no-repeat 0 0
}

.contact-list-item,span.icon-num {
    display: inline-block;
    text-align: center
}

.contact-list-item {
    padding: 15px;
    width: 100%;
    border: 1px solid #666;
    border-radius: 5px;
    margin-bottom: 10px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s
}

.contact-list-item.active,.contact-list-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #09f;
    border: 1px solid #fff;
    border-radius: 0
}

.js-contact-content {
    background-color: #f7f7f7;
    padding: 15px;
    margin-top: 20px;
    display: none
}

.js-contact-content.active {
    display: block
}

.contact-content-text {
    padding-left: 36px;
    padding-right: 36px
}

.contact-content-text>.row>.col-sm-6>h3.bor-bom {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc
}

.online-cus {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -5px;
    background: url(/Assets/CBG/img/contact_us_icon.png) no-repeat -4px bottom
}

.lines {
    border-bottom: 1px solid #ccc;
    height: 1px;
    margin-top: 25px;
    margin-bottom: 15px
}

.ui-widget {
    font-family: inherit;
    font-size: 16px;
    font-family: 微软雅黑;
    z-index: 101
}

.ui-widget-content {
    background-color: #fff
}

.ui-menu .ui-menu-item {
    border-top: 1px dashed #eee
}

.ui-menu .ui-menu-item:hover {
    background-color: none;
    border: 1px solid #fbcb09;
    z-index: 99
}

.ui-state-focus,.ui-widget-content .ui-state-focus {
    background: none;
    color: #333
}

.ui-menu .ui-menu-item:first-child {
    border-top: none
}

.js-show-form {
    background-color: #f7f7f7;
    padding: 20px 36px;
    margin-top: 20px;
    display: none
}

.js-show-form.active {
    display: block
}

.js-contact-form {
    padding-top: 20px;
    padding-bottom: 20px
}

.js-contact-form label {
    width: 16%;
    display: inline-block;
    height: 42px;
    line-height: 42px;
    float: left;
    vertical-align: middle
}

.js-contact-form select {
    width: 80%;
    height: 42px;
    vertical-align: middle;
    cursor: pointer
}

.js-contact-form select[disabled] {
    cursor: no-drop
}

.js-contact-form .custom-combobox {
    display: inline-block;
    width: 80%
}

.js-show-form p {
    margin-bottom: 5px
}

ul#ui-id-1 {
    max-height: 350px;
    overflow-y: auto;
    overflow-x: hidden
}

.annual-title {
    color: #06c;
    margin-top: 50px;
    font-size: 60px;
    line-height: 100%
}

.annual-txt {
    font-size: 18px
}

.prev-annual small {
    font-size: 90%
}

.prev-annual p {
    margin-top: -10px
}

.publicDetails .tx_txt p {
    margin-top: 6px;
    margin-bottom: 10px
}

.publicDetails .tx_txt {
    margin-bottom: 0
}

.publicDetails .studies-list.pd_b_15 {
    padding-bottom: 10px
}

.container>.row>.col-sm-3>.left-right-align {
    margin-top: 58px
}

.container>.detail-page>.col-sm-3,.container>.detail-page>.col-sm-4 {
    margin-top: 54px
}

.heise>h2.bor-btom,.winwin-text>.row>.col-sm-4>.tx_txt p {
    margin-top: 0
}

.win-gray .publications .col-sm-3 {
    width: 190px
}

.win-gray .container .row,.win-gray .container h2 {
    padding-left: 30px
}

.win-gray .publications .col-sm-3 h3,.win-gray .publications .col-sm-3 img.img-responsive {
    max-width: 142px;
    max-height: 189px;
    padding-bottom: 0
}

h1.btom-bor {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.pro-hot-cell {
    padding: 24px 0 0
}

.cloud_computing ul li,.lt-img-rt-tx .col-sm-7 ul li,.lt-img-rt-tx .col-sm-12.float-none ul li,.lt-img-rt-tx .col-xs-7 ul li,.text-indent ul li {
    background: url(/Assets/CBG/img/yuandian_03.png) no-repeat left 11px;
    padding-left: 20px;
    list-style: none
}

.pro-hot-cell .col-sm-3 h3.text-center {
    margin-top: .83em
}

.itemList {
    margin: 15px
}

.itemList .title {
    margin-bottom: 5px
}

.itemList .detail {
    margin-bottom: 15px
}

.solCategory .solution-nav li .link-wrap {
    padding-left: 26px
}

.press-rightgray .text-align-r {
    padding-top: 10px
}

.press-rightgray .win-rightgray .col-sm-12 {
    max-height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    background: url(/Assets/CBG/img/list-dian.png) no-repeat left 10px;
    margin-left: 8px;
    padding-left: 10px
}

#preVideo #banner {
    height: inherit!important;
    text-align: center;
    padding: 20px 0;
    background-color: #f5f5f5
}

#videoDiv .content_reel {
    width: auto!important;
    left: 0!important;
    top: 0!important;
    overflow: hidden;
    position: relative;
    margin: 20px -15px;
    border-bottom: 5px solid #ececec
}

#videoDiv .frame {
    float: left;
    width: 25%;
    position: relative!important;
    top: 0!important;
    left: 0!important;
    height: inherit!important;
    padding: 0 15px
}

#dcar:after,#dcar:before,.content_reel:after,.content_reel:before,.videoList-container:after,.videoList-container:before {
    content: " ";
    display: table
}

#videoDiv .frame:nth-child(4n+1) {
    clear: both
}

#videoDiv .nav {
    display: none!important
}

.events-content {
    margin-bottom: 20px
}

.events-content .header {
    font-size: 28px
}

.events-content table,.events-content td,.events-content tr {
    border: none!important;
    text-align: initial!important
}

.events-content td p {
    padding: 0!important;
    margin: 0
}

.leftcontent {
    position: relative
}

.leftcontent a:first-child {
    display: block!important;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/Assets/CBG/img/img/video_btn.png) 50% no-repeat
}

.rightcontent .video-link {
    display: none
}

#videoDiv .content_reel .frame h2 {
    font-size: 18px
}

.solCategory .right_tbox h3.bor-btom {
    margin-top: 1.1em;
    padding-bottom: 1em
}

.calendar .col-sm-8 p {
    margin-bottom: 5px
}

.calendar .col-sm-8 a.more {
    background: url(../../img/hw1_sprite.png) -137px -68px no-repeat;
    padding-left: 25px;
    text-decoration: none;
    padding-top: 5px
}

.anyts-down .row .col-sm-9 ul li {
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px;
    padding-bottom: 15px
}

.anyts-down p {
    font-size: 18px;
    line-height: 28px
}

.anyts-down .row .col-sm-9 ul .expand-more {
    margin-bottom: 25px;
    margin-top: 0
}

.col-sm-3 .solution-nav li a {
    font-size: 16px;
    line-height: 28px;
    text-decoration: none
}

.col-sm-3 .solution-nav li a:hover {
    color: #c00;
    text-decoration: none
}

.anyts-down .col-sm-3 .tx_txt h3 {
    margin-bottom: 11px;
    margin-top: 0
}

.anyts-down .solution-nav li {
    padding: 10px 0
}

.anyts-down .link-wrap {
    padding-left: 25px
}

.anyts-down .solution-nav li span {
    display: block;
    color: #616161;
    line-height: 24px
}

.anyts-down .solution-nav li span.title a {
    color: #000;
    font-weight: 700
}

.anyts-down .solution-nav li i {
    padding-left: 22px;
    background: url(/Assets/CBG/img/solution_cate_icon.png) left -22px no-repeat;
    height: 28px
}

.anyts-down .solution-nav li span.title.on i {
    background: url(/Assets/CBG/img/solution_cate_icon.png) left -2px no-repeat
}

.linn-layout .col-sm-12 {
    margin-bottom: 15px
}

.linn-layout .col-sm-12 h3 {
    margin: 10px 0
}

.linn-layout .col-sm-12 p {
    margin: 5px 0
}

.linn-layout .col-sm-12 .has-border {
    padding: 20px;
    border: 5px solid #eee;
    margin-bottom: 15px
}

.linn-layout .col-sm-12 .has-border h2,.linn-layout .col-sm-12 .has-border h3 {
    margin: 0 auto
}

.linn-layout .col-sm-12 .has-border .col-xs-3 {
    width: auto;
    padding-right: 0
}

.linn-layout .col-sm-12 .has-border .row {
    margin-top: 20px
}

.linn-layout a.text-right {
    display: block
}

.linn-bor h3 {
    border-top: 2px solid #2ba8d4;
    padding-top: 15px
}

.linn-layout .tit-bor {
    border-bottom: 2px solid #2ba8d4;
    margin-bottom: 10px;
    padding-bottom: 5px;
    margin-top: 0
}

.linn-layout ul {
    list-style: disc;
    padding-left: 16px
}

.linn-layout ul li {
    margin: 7px 0;
    color: #333
}

.linn-layout ul li span {
    padding-left: 10px;
    line-height: 24px
}

.tel {
    margin-bottom: 10px
}

.tel a {
    background: url(/Assets/CBG/img/analysts-home-006.jpg) no-repeat 0;
    padding-left: 35px;
    margin-right: 30px
}

.tel span {
    background: url(/Assets/CBG/img/analysts-home-005.jpg) no-repeat 0;
    padding-left: 30px
}

.share-big {
    margin-top: 15px
}

.share-big .share-box .share-item.share-item-facebook {
    background-image: url(/Assets/CBG/img/analysts-home-007.jpg)!important
}

.share-big .share-box .share-item.share-item-facebook,.share-big .share-box .share-item.share-item-twitter {
    width: 48px;
    height: 48px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
    text-indent: -10000%;
    margin-right: 10px
}

.share-big .share-box .share-item.share-item-twitter {
    background-image: url(/Assets/CBG/img/analysts-home-008.jpg)!important
}

.share-big .share-box .share-item.share-item-linkedin {
    background-image: url(/Assets/CBG/img/analysts-home-009.jpg)!important
}

.share-big .share-box .share-item.share-item-googleplus,.share-big .share-box .share-item.share-item-linkedin {
    width: 48px;
    height: 48px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
    text-indent: -10000%;
    margin-right: 10px
}

.share-big .share-box .share-item.share-item-googleplus {
    background-image: url(/Assets/CBG/img/analysts-home-010.jpg)!important
}

.col-sm-12.change-password .row {
    margin-bottom: 18px
}

.col-sm-3 ul .js_checkable {
    display: block;
    clear: both;
    margin: 13px 0
}

.col-sm-3 ul .js_checkable span {
    color: #666
}

.col-sm-10 .moreinfo .row {
    background: #fafafa;
    padding-top: 10px
}

.col-sm-10 .moreinfo .row .col-sm-12 {
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-top: 15px;
    margin-bottom: 15px
}

.js-more-info .js_checkable>input {
    margin-top: 0!important
}

.js-more-info .js_checkable {
    line-height: 100%!important
}

#js_read_more_product {
    height: auto
}

.col-sm-10 .moreinfo .row .col-sm-12 .ver-code {
    width: 300px!important;
    height: 42px!important;
    background: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    line-height: 100%;
    line-height: 42px;
    padding-left: 5px;
    margin-top: 0!important
}

.others {
    display: table-cell;
    vertical-align: middle;
    margin-top: 13px!important
}

input.ver-codes {
    width: 185px!important
}

.agreement .input-middle,.input-middle .others {
    margin-top: 13px
}

.anyts-contact {
    margin-bottom: 20px
}

.anyts-contact .col-sm-9 .col-sm-3 a {
    background: url(/Assets/CBG/img/analysts-home-006.jpg) no-repeat 0;
    padding-left: 30px
}

.anyts-contact li {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.anyts-contact h2 {
    color: #333
}

.anyts-contact .col-sm-3 h3 {
    margin: 1em 0!important;
    padding: 0
}

.anyts-contact .col-sm-3 h3.bor_down {
    padding-bottom: 7px;
    padding-top: 4px;
    margin-bottom: 0!important
}

.tx_txt .newlist {
    list-style-type: disc;
    margin-top: 6px
}

.anyts-contact .newlist li {
    padding: 0;
    margin: 0;
    border: none;
    margin-left: 5px
}

.solCategory .col-sm-3.no-bold .solution-nav {
    padding-left: 0
}

.win-rightgray-bg {
    background: #efefef
}

.reset-col dl dt {
    margin-bottom: 10px
}

.reset-col dl dd {
    margin-left: 0;
    text-align: left;
    max-height: 49px;
    overflow: hidden;
    margin-bottom: 5px;
    font-weight: 400!important
}

.reset-col dl dd.times {
    height: 25px;
    display: block
}

.col-sm-3 .solution-nav li a.active {
    color: #c00
}

.icon_lock {
    background: url(/Assets/CBG/img/icon_lock_20.png) no-repeat 50%;
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    margin-left: 5px
}

.detail-page img.img-responsive,.psiet-detail img.img-responsive,.reset-col .col-sm-3 .img-responsive,.text-indent img.img-responsive,.winwin-text .row .tx_txt img {
    width: auto\9
}

.solCategory .no-bold>h3.bor-btom {
    padding-bottom: 1em;
    margin: 1em 0 .5em
}

.down-btn a {
    width: 180px;
    height: 36px;
    background: #cd3333;
    color: #fff;
    border-radius: 5px;
    display: block;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    margin: 15px 0
}

.solar-product .col-sm-12.float-none p {
    line-height: 200%
}

.solar-product .col-sm-12.float-none .fast-link a {
    padding: 0 11px
}

.solar-table>tbody>tr>td {
    border-left: 1px solid #ccc;
    max-width: 300px;
    color: #6d696a
}

.solar-table>tbody>tr>td ul li {
    padding: 7px 0;
    list-style: disc;
    margin-left: 20px
}

.solar-table>tbody>tr>th {
    border-right: 1px solid #ccc
}

.solar-table>tbody>tr>td,.solar-table>tbody>tr>th {
    vertical-align: middle;
    padding: 10px 20px;
    border-top: none
}

.solar-table>tbody>tr:nth-of-type(2n) {
    background-color: #f5f5f5
}

.table-more {
    width: 100%;
    display: block;
    text-align: center
}

.col-sm-3.business-value img,.col-xs-3.business-value-b img {
    max-width: 64px;
    max-height: 64px
}

.solution-list h2 {
    color: #970001;
    margin-bottom: .3em
}

.solution-list ul li {
    border-bottom: 1px solid #ececec;
    padding: 15px 0
}

.solution-list ul li a:first-child {
    float: left
}

.solution-list ul li .download a {
    float: none
}

.solution-list {
    margin-bottom: 2em
}

.service-support {
    border-top: 1px solid #eee;
    padding-top: 25px;
    margin-bottom: 25px
}

.service-support:first-child {
    border-top: 0
}

.service-support .col-sm-9 {
    margin: 0 auto;
    float: none
}

.service-support ul li {
    margin: 10px 0;
    padding-left: 35px
}

.service-support ul li.address-ioc {
    background: url(/Assets/CBG/img/solar_service_002.png) no-repeat;
    background-position: 0 7px
}

.service-support ul li.tel-ioc {
    background: url(/Assets/CBG/img/solar_service_003.png) no-repeat;
    background-position: 0 7px
}

.service-support ul li.email-ioc {
    background: url(/Assets/CBG/img/solar_service_004.png) no-repeat;
    background-position: 0 7px
}

.mate-down ul li {
    background: url(/Assets/CBG/img/solar_pro_005.png) no-repeat 0 0;
    margin: 10px 0;
    padding-left: 25px
}

.softcom {
    display: block
}

.softcom .col-sm-5.pull-right {
    margin-left: 50px
}

.softcom .col-sm-5.pull-left {
    margin-right: 50px;
    margin-left: 0
}

.softcom ul {
    padding-left: 16px
}

.softcom ul li {
    list-style: disc;
    line-height: 30px;
    margin-bottom: 10px
}

.pro-hot-cell .col-sm-6>.row>.col-xs-9>h3 {
    margin-top: 0;
    margin-bottom: 7px
}

.pro-hot-cell {
    padding: 24px 0 36px;
    border-bottom: 1px solid #d7d7d7
}

.pro-hot-cell p {
    margin: 0;
    color: #666
}

.pro-hot-cell .col-sm-3,.pro-hot-cell .col-sm-6 {
    margin-bottom: 20px
}

.solution-list h3 {
    color: #970001;
    margin-bottom: .5em
}

.solution-list ul li {
    border-bottom: 1px solid #ccc
}

.solution-list ul li a em {
    margin-right: 3px
}

.table-style-hig table tr td {
    border-top: none;
    font-size: 16px;
    color: #666
}

.table-style-hig table>thead>tr {
    background: #bfbfbf
}

.table-style-hig .table>thead>tr>th {
    border-bottom: none;
    text-align: center
}

.table-style-hig .table>tbody>tr>td,.table-style-hig .table>thead>tr>th {
    border: 1px solid #dedede
}

.table-style-hig .table>tbody>tr>td img {
    padding: 20px 0
}

.table-style-hig .table>tbody>tr h3 {
    color: #353535
}

.table-style-hig .table>tbody>tr ul li {
    margin: 10px 0
}

.win-rightgray .col-md-8 p {
    display: none
}

.download-solar {
    margin-left: -30px
}

.photovoltaic-section {
    padding-top: 30px
}

.photovoltaic-bluebg {
    color: #fff;
    padding: 20px;
    background-color: #69c
}

.white-more,.white-more:hover {
    color: #fff
}

.photovoltaic-item {
    margin-bottom: 20px;
    border: 1px solid #eee
}

.photovoltaic-bluebg h2.title {
    text-align: left
}

.pro-hot-cell .row .col-sm-3 h3.center {
    font-size: 16px;
    font-weight: 700
}

.solar-more {
    color: #fff!important;
    text-decoration: underline
}

.partners-table .table-img {
    height: 120px
}

.partners .col-sm-9 .row .col-sm-4 {
    padding: 0
}

.partners .col-sm-9 .row .col-sm-4:first-child {
    padding-left: 15px
}

.partners .col-sm-9 .row .col-sm-4:first-child>.partners-table {
    border-left: 1px solid #dedede
}

.table-noborder td,.table-noborder th {
    border: none!important
}

.col-sm-9.psiet-detail table td {
    border: 1px solid #ddd;
    padding: 10px 6px
}

.col-sm-9.psiet-detail table td p {
    margin: 0;
    padding: 0
}

.partners {
    margin-bottom: 24px
}

.partners-table h3.title {
    background: #bfbfbf;
    padding: 15px 0;
    width: 100%;
    font-weight: 700;
    text-align: center;
    color: #000;
    border-bottom: 1px solid #dedede;
    margin: 0
}

.col-sm-4 .partners-table {
    border: 1px solid #dedede;
    border-left: none
}

.partners-table .table-img {
    border-bottom: 1px solid #dedede;
    padding: 0 8px;
    height: 150px
}

.partners-table .table-img img {
    padding: 20px 0;
    height: 100%
}

.partners-table .table-text {
    border-bottom: 1px solid #dedede;
    font-size: 18px;
    padding: 15px 8px;
    min-height: 97px
}

.partners-table div ul {
    border-bottom: 1px solid #dedede;
    padding: 10px 8px;
    line-height: 150%;
    min-height: 170px
}

.partners-table div ul.no-border {
    border: none!important
}

.partners-table div ul li {
    margin: 10px 0;
    color: #666
}

.partners .row .col-sm-4 {
    padding: 0
}

.partners .row .col-sm-4:first-child {
    padding-left: 15px
}

.partners .row .col-sm-4:first-child>.partners-table {
    border-left: 1px solid #dedede
}

.row-list {
    letter-spacing: -.32em
}

.row-list>[class*=col-] {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    float: none
}

.icon_hover_zoom {
    display: none;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    margin-left: -30px;
    top: 50%;
    margin-top: -30px;
    background: url(/Assets/CBG/img/icon_zoom.png) no-repeat 50%
}

.jqzoom,.video_box:hover .icon_hover_zoom {
    display: block
}

.jqzoom {
    width: 100%;
    text-decoration: none;
    float: left
}

.banner {
    background-repeat: no-repeat;
    background-position: 50%;
    overflow: hidden;
    padding-bottom: 3%;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    min-height: 640px
}

.banner-link {
    margin-top: 30px
}

.banner-link a {
    color: #069;
    font-size: 18px
}

.banner .row {
    position: relative
}

.banner .banner-text {
    position: relative;
    margin: 1.8em 0;
    z-index: 1
}

.banner-text .font-Huawei_Script.biger {
    font-size: 90px;
    color: #fff
}

.banner-text .font-Huawei_Script {
    font-size: 60px;
    color: #fff
}

.banner-text .font-frutigernext {
    font-size: 30px;
    color: #f7b63d;
    margin-top: .2em;
    line-height: 1.2em
}

.banner-text .font-frutigernext.smaller {
    font-size: 18px;
    color: #f7b63d
}

.banner .earth {
    position: absolute;
    right: 0;
    top: -120px;
    height: 310px
}

.banner .reg {
    display: none;
    bottom: 15px;
    position: absolute;
    width: 100%
}

.banner .reg a {
    display: block;
    width: 170px;
    height: 45px;
    margin: 0 auto;
    line-height: 2.5em;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase
}

.banner .date-panel {
    position: relative;
    color: #fff;
    z-index: 99;
    float: right
}

.banner .date-panel .bg {
    width: 310px;
    height: 70px;
    background-color: #000;
    opacity: .3;
    filter: alpha(opacity=30);
    border-radius: 5px
}

.banner .date-panel .text {
    position: absolute;
    width: 310px;
    height: 70px;
    top: 0;
    left: 0;
    text-transform: uppercase
}

.banner .date-panel .icon {
    float: left;
    margin-left: 25px;
    margin-top: 20px;
    padding: 16px 19px;
    background: url(/Assets/CBG/img/icon_date.png) no-repeat
}

.banner .date-panel span {
    float: left;
    margin: 0 9px;
    margin-top: 15px
}

.banner .date-panel em,.banner .date-panel span i {
    display: block;
    width: 100%;
    text-align: center;
    font-style: normal;
    line-height: 1.1em
}

.banner .date-panel em {
    font-size: 24px
}

.banner .date-panel i {
    font-size: 14px
}

.banner-bigfonts {
    font-size: 60px;
    vertical-align: middle;
    color: #fff;
    margin-bottom: 0
}

.banner-bigfonts,.banner-smallfonts {
    line-height: 100%;
    font-weight: 400;
    margin-top: 0
}

.banner-smallfonts {
    margin-bottom: 10px;
    font-size: 36px;
    padding-top: 0;
    padding-bottom: 0;
    color: #f7b63d
}

.fonts-p {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 400;
    color: #fff
}

.icon-arrow-down-1 {
    background: url(/Assets/CBG/img/sjx_002.png) no-repeat top
}

.icon-arrow-down-1,.icon-arrow-down-2 {
    display: inline-block;
    height: 50px;
    width: 50px;
    vertical-align: middle
}

.icon-arrow-down-2 {
    background: url(/Assets/CBG/img/icon-all.png) no-repeat center -55px
}

.icon-text {
    background: url(/Assets/CBG/img/solar_pro_005.png) no-repeat 50%;
    display: inline-block;
    height: 22px;
    width: 22px;
    vertical-align: middle;
    margin-left: -27px;
    margin-right: 5px
}

.icon-lock {
    background: url(/Assets/CBG/img/icon_lock_20.png) no-repeat 50%
}

.icon-lock,.icon-lock-b {
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    margin-left: 5px
}

.icon-lock-b {
    background: url(/Assets/CBG/img/icon_suo.png) no-repeat 50%
}

.icon-dot {
    background: url(/Assets/CBG/img/pic_point_gray.png) no-repeat 50%;
    height: 20px;
    width: 20px;
    margin-left: -20px
}

.icon-arrow-right,.icon-dot {
    display: inline-block;
    vertical-align: middle
}

.icon-arrow-right {
    background: url(/Assets/CBG/img/icon-all.png) no-repeat center -128px;
    height: 22px;
    width: 22px
}

.icon-arrow-right2 {
    background: url(/Assets/CBG/img/icon-all.png) no-repeat bottom;
    display: inline-block;
    height: 14px;
    width: 16px;
    vertical-align: middle
}

.banner {
    position: relative
}

.welcome-section {
    font-size: 18px;
    padding: 15px 0
}

.events-section,.news-section {
    background-color: #f3f5f8;
    padding: 15px 0
}

.news-section {
    font-size: 18px
}

.download-section {
    background-color: #e0e6ee;
    padding: 15px 0
}

.arrow-position {
    position: absolute;
    bottom: 15px;
    left: 50%;
    margin-left: -25px;
    z-index: 99
}

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

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

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

.download-list li,.news-list li {
    padding: 10px 0 10px 20px
}

.more-link {
    color: #00c
}

.banner-text-summary {
    line-height: 200%
}

.banner-link {
    color: #fff;
    text-decoration: underline
}

.banner-link:hover {
    color: #fff
}

.video-section {
    background-color: #212739
}

.btn-reg {
    display: inline-block;
    min-width: 280px;
    background-color: #1787c1;
    text-align: center;
    padding: 10px;
    color: #fff;
    margin-top: 15px;
    font-size: 24px;
    text-decoration: none!important
}

.btn-reg:hover {
    color: #fff;
    background-color: #1787f9
}

.events-section a {
    color: #06c
}

.banner video {
    object-fit: contain;
    left: 50%;
    margin-left: -50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 0;
    z-index: 1
}

.overlay {
    height: 100%;
    width: 100%;
    top: 0;
    background-image: url(/Assets/CBG/img/bg_pattern.png);
    background-origin: padding-box;
    background-repeat: repeat;
    background-position: 50%;
    z-index: -1;
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.home-bg {
    animation: none;
    -webkit-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: 60s ease 0s normal none infinite back_animation;
    background-size: cover;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -2
}

.home-bg,.video-caption {
    position: absolute;
    width: 100%
}

.video-caption {
    color: #fff;
    bottom: 20px
}

.cfff {
    color: #fff
}

.page-allEvents h2 {
    padding-bottom: .5em;
    color: #dc0000;
    border-bottom: 1px solid #eee
}

.page-allEvents h3 {
    margin: 0 0 6px
}

.page-allEvents .item {
    margin-bottom: 24px
}

.page-allEvents .list:last-child .item {
    margin-bottom: 0
}

.page-allEvents .calendar {
    padding-bottom: 20px;
    margin: 0;
    padding: 0
}

.page-allEvents .symbol {
    padding-left: 0
}

.page-allEvents .symbol a {
    position: relative;
    display: block;
    height: 9em;
    line-height: 13em;
    text-align: center;
    background: url(/Assets/CBG/img/pageAllEvent-icon.png) #eee no-repeat 50%;
    background-position: 50% 32%
}

.page-allEvents a.more {
    color: #06f;
    text-decoration: underline
}

.btn-more-botom {
    margin-bottom: 20px
}

.btn-more-botom a {
    color: #06f;
    height: 13px;
    padding-right: 24px;
    background: url(/Assets/CBG/img/btn-more.jpg) no-repeat 100% 100%;
    line-height: 14px;
    display: inline-block;
    letter-spacing: 0
}

.btn-more-botom a:hover {
    text-decoration: none
}

.events-section h4 {
    margin-top: 0;
    margin-bottom: 15px
}

.anyts-down h2.bor-btom-color {
    border-bottom: 1px solid #ededed
}

.anyts-down h2 {
    margin-top: 0;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.anyts-down .row ul li {
    border-bottom: 1px solid #ededed;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.anyts-down .row ul .expand-more {
    margin-bottom: 25px
}

.anyts-down p {
    margin: 0
}

.anyts-down .col-sm-3 .tx_txt h3 {
    margin-bottom: 7px;
    margin-top: 4px
}

.download_icon {
    background: url(../../img/hw1_sprite.png) -137px -68px no-repeat;
    display: inline-block;
    width: 24px;
    height: 28px;
    vertical-align: middle
}

.bir_registration .one_line2 {
    margin-bottom: 10px
}

.bir_registration .fk_tj {
    margin-top: 10px
}

.bir_registration .one_line label.f00 {
    width: 10px
}

#DownloadNoLogin,#NoLogin,#Permission {
    min-width: 500px;
    padding: 30px 0 40px
}

.warranty_finder {
    margin-bottom: 30px
}

.warranty_finder h5 {
    font-size: 20px;
    color: #333;
    margin: 0
}

.warranty_finder p {
    margin: 15px 0
}

.warranty_finder a {
    text-decoration: underline
}

.warranty_finder p span {
    font-weight: 700
}

.warranty_result {
    border: 1px solid #e5e5e5;
    display: table;
    border-collapse: collapse;
    width: 100%;
    margin: 20px 0
}

.warranty_result ul {
    display: table-row
}

.warranty_result ul li {
    border: 1px solid #e5e5e5;
    display: table-cell;
    font-size: 14px;
    line-height: 18px;
    padding: 15px 10px
}

.warranty_result ul li span {
    display: none
}

.warranty_result .first_th li {
    background: #f6f6f6;
    color: #666;
    font-weight: 700;
    vertical-align: bottom;
    border-bottom: 37px solid #e0e0e0
}

.w80 {
    width: 80px
}

.w120 {
    width: 120px
}

.w100 {
    width: 100px
}

.w140 {
    width: 140px
}

.w_pre20 {
    width: 20%
}

.w_pre30 {
    width: 30%
}

.warranty_result .first_th li:first-child {
    vertical-align: top;
    color: #333
}

.moudle_con h4 {
    font-size: 18px;
    margin: 0 0 15px
}

.moudle_con p {
    color: #666;
    margin: 0 0 25px
}

.moudle_con ul {
    margin-top: 20px
}

.moudle_con li {
    width: 33.333%;
    float: left;
    margin-bottom: 5px
}

.warranty_search {
    background: #e0e0e0;
    padding: 25px 10px;
    margin-bottom: 25px
}

.warranty_bar {
    max-width: 860px;
    margin: 0 auto
}

.warranty_bar select {
    float: left;
    width: 15%;
    border: 1px solid #cdcdcd;
    height: 48px;
    color: #666
}

.warranty_bar input[type=button] {
    float: right;
    width: 10%;
    height: 48px;
    display: block;
    border: 1px solid #cdcdcd;
    background: url(/Assets/cbg/img/background-page-btn.jpg) no-repeat 50% #ededed
}

.warranty_bar .enter_key {
    margin: 0 7px;
    width: 73.33%;
    float: left;
    position: relative
}

.warranty_bar input[type=text] {
    border: 1px solid #cdcdcd;
    height: 48px;
    padding-left: 30px;
    width: 100%
}

.warranty_index .result_p {
    background: #eaeaea;
    padding: 10px 0 10px 15px
}

.results_tablebox {
    border: 1px solid #e5e5e5;
    padding: 10px 25px 20px;
    margin: 25px 0;
    min-height: 284px
}

.results_table {
    display: table;
    width: 100%;
    border-collapse: collapse
}

.results_table ul {
    display: table-row
}

.results_table ul.th_row li {
    font-weight: 700;
    border-right: 1px solid #fff
}

.results_table ul.th_row li.last {
    border: none
}

.results_table li {
    display: table-cell;
    font-size: 14px;
    line-height: 16px;
    color: #666;
    padding: 10px 15px;
    border-right: 1px solid #e5e5e5;
    vertical-align: middle
}

.results_table li a {
    text-decoration: underline
}

.results_table li:last-child {
    border-right: none
}

.results_table ul.gray li {
    background: #f6f6f6
}

.intelligent_prompt {
    max-height: 250px;
    overflow-y: auto;
    position: absolute;
    left: -1px;
    top: 50px;
    background: #fff;
    width: 100%;
    display: none;
    border: 1px solid #cdcdcd;
    border-top: none;
    box-shadow: 2px 2px 1px #f3f3f3
}

.intelligent_prompt a {
    display: block;
    height: 35px;
    line-height: 35px;
    color: #666;
    padding: 0 30px;
    font-size: 14px
}

.intelligent_prompt a.current,.intelligent_prompt a:hover {
    background: #f6f6f6
}

.warranty_index .pagination {
    font-size: 12px;
    width: auto;
    text-indent: 0;
    height: auto;
    margin: 0 0 35px
}

div.pagination a,div.pagination input {
    display: block;
    border: 1px solid #e5e5e5;
    float: left;
    font: normal #111 serif,sans-serif;
    height: 26px;
    color: #3c3c3c;
    line-height: 26px;
    padding: 0 10px;
    margin: 0 2px 0 0;
    background: 0
}

.warranty_index .pagination a:HOVER {
    color: #ea3234;
    text-decoration: underline;
    cursor: pointer
}

.warranty_index .pagination span,pagination span.current {
    color: #3c3c3c;
    display: block;
    float: left;
    font: normal #111 serif,sans-serif;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    margin: 0 2px 0 0;
    background: 0
}

.warranty_index .pagination .current {
    background: #990100;
    color: #fff;
    border: 1px solid #e5e5e5
}

.pagination .current.next,.warranty_index .pagination .current.prev {
    color: #3c3c3c;
    background: #fff
}

.warranty_index .pagination .num_page {
    background: none repeat scroll 0 0 #fff;
    color: #3c3c3c;
    margin: 0 2px;
    width: 25px;
    text-align: left
}

#Searchresult {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #eef;
    padding: 5px;
    background: #eef;
    width: 60%
}

#Searchresult p {
    margin-bottom: 1.4em
}

#Searchresult dt {
    font-weight: 700
}

#Searchresult dd {
    margin-left: 25px
}

.backgroundpage-search {
    background: #e0e0e0;
    padding: 15px 0
}

.backgroundpage-search-bar {
    width: 100%;
    max-width: 650px;
    margin: 0 auto
}

.backgroundpage-search-bar input[type=text] {
    width: 90%;
    float: left;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    color: #333;
    border: 1px solid #cdcdcd;
    margin-top: 15px
}

.backgroundpage-search-bar span {
    display: block;
    width: 10%;
    float: left
}

.backgroundpage-search-bar span input[type=button] {
    width: 100%;
    margin-left: 10px;
    border: 1px solid #cdcdcd;
    margin-top: 15px;
    height: 50px;
    background: url(/Assets/CBG/img/background-page-btn.jpg) no-repeat 50% #ededed;
    display: block
}

.backgroundpage-plus {
    padding: 20px 0
}

.backgroundpage-plus a.backgroundpage-import {
    display: block;
    float: right;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    background: #b02d2e;
    text-indent: 27px;
    font-size: 16px;
    padding-right: 36px
}

.backgroundpage-plus a.backgroundpage-import span img {
    display: inline-block;
    padding-left: 7px;
    margin-top: -3px
}

.backgroundpage-plus a.backgroundpage-import:hover {
    background: #e50000
}

.backgroundpage-plus a.backgroundpage-choose {
    display: block;
    float: right;
    color: #333;
    padding: 6px 10px 0;
    font-size: 16px;
    text-decoration: none;
    width: 230px
}

.backgroundpage-plus a.backgroundpage-choose input {
    width: 200px
}

.backgroundpage-table {
    margin-bottom: 30px
}

.backgroundpage-table table {
    margin-bottom: 30px;
    width: 100%;
    margin-top: 5px
}

.backgroundpage-table tr th {
    background: #f6f6f6;
    color: #000;
    font-weight: 400
}

.backgroundpage-table tr td,.backgroundpage-table tr th {
    border: 1px solid #e5e5e5;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: 16px
}

.backgroundpage-table tr td {
    color: #333
}

.backgroundpage-table tr td span.backgroundpage-edit {
    background: url(/Assets/CBG/img/backgroundpage-edit.png) no-repeat 50%;
    width: 26px;
    height: 26px;
    display: block;
    float: left;
    vertical-align: middle;
    margin-right: 6px;
    cursor: pointer
}

.backgroundpage-table tr td span.backgroundpage-remove {
    background: url(/Assets/CBG/img/backgroundpage-remove.png) no-repeat 50%;
    width: 26px;
    height: 26px;
    display: block;
    float: left;
    vertical-align: middle;
    cursor: pointer
}

.backgroundpage-table .backgroundpage-txtleft {
    text-align: left
}

.backgroundpage-table tr td span.backgroundpage-Pass {
    background: url(/Assets/CBG/img/successful_registration.jpg) no-repeat 50%;
    width: 26px;
    height: 26px;
    display: block;
    float: left;
    vertical-align: middle;
    margin-right: 6px;
    cursor: pointer
}

.backgroundpage-table tr td span.backgroundpage-NoPass {
    background: url(/Assets/CBG/img/fail_registration.jpg) no-repeat 50%;
    width: 26px;
    height: 26px;
    display: block;
    float: left;
    vertical-align: middle;
    cursor: pointer
}

.backgroundpage-pagination {
    margin: 0 auto;
    margin-bottom: 70px;
    width: 100%;
    text-align: center
}

.backgroundpage-pagination a {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: #fff;
    line-height: 26px;
    text-align: center;
    border: 1px solid #e5e5e5;
    font-size: 12px;
    color: #3c3c3c
}

.backgroundpage-pagination a.backgroundpage-pagination-next {
    width: 75px
}

.backgroundpage-pagination a.current {
    background: #990100;
    color: #fff;
    border: 1px solid #e5e5e5
}

.backgroundpage-pagination a.current:hover {
    color: #fff;
    text-decoration: none
}

.backgroundpage-pagination a:hover {
    color: #ea3234
}

.backgroundpage-mask {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4;
    filter: alpha(opacity=40);
    position: fixed;
    left: 0;
    top: 0;
    display: none
}

.backgroundpage-mask1 {
    z-index: 8886
}

.backgroundpage-mask2 {
    z-index: 8888
}

.backgroundpage-popup {
    padding: 30px;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 100%;
    max-width: 666px;
    background: #fff;
    margin-left: -333px;
    margin-top: -322px;
    z-index: 8887;
    display: none
}

.backgroundpage-popup .backgroundpage-popup-l {
    width: 50%;
    padding-right: 15px;
    float: left
}

.backgroundpage-popup .backgroundpage-popup-l label {
    display: block;
    width: 100%;
    color: #000;
    font-size: 14px;
    margin-bottom: 5px
}

.backgroundpage-popup .backgroundpage-popup-l label input {
    display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    padding: 5px 10px 0;
    color: #333;
    font-size: 14px;
    border: 1px solid #ccc
}

.backgroundpage-popup .backgroundpage-popup-l label select {
    display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    padding: 0 0 0 10px;
    color: #333;
    font-size: 14px;
    border: 1px solid #ccc
}

.backgroundpage-popup .backgroundpage-popup-r {
    width: 50%;
    padding-left: 15px;
    float: left
}

.backgroundpage-popup .backgroundpage-popup-r label {
    display: block;
    width: 100%;
    color: #000;
    font-size: 14px;
    margin-bottom: 5px
}

.backgroundpage-popup .backgroundpage-popup-r label input {
    display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    padding: 5px 10px 0;
    color: #333;
    font-size: 14px;
    border: 1px solid #ccc
}

.backgroundpage-popup .backgroundpage-popup-r label select {
    display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    padding: 0 0 0 10px;
    color: #333;
    font-size: 14px;
    border: 1px solid #ccc
}

.backgroundpage-popup .backgroundpage-popup-btn {
    width: 100%;
    text-align: center
}

.backgroundpage-popup .backgroundpage-popup-button1 {
    margin-top: 15px;
    margin-right: 15px;
    cursor: pointer;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: #c33;
    width: 110px;
    display: inline-block;
    border: none;
    border-radius: 3px
}

.backgroundpage-popup .backgroundpage-popup-button1:hover {
    background: #e50000
}

.backgroundpage-popup .backgroundpage-popup-button2 {
    margin-top: 15px;
    cursor: pointer;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: #b2b2ad;
    width: 110px;
    display: inline-block;
    border: none;
    border-radius: 3px
}

.backgroundpage-popup .backgroundpage-popup-button2:hover {
    background: #67675e
}

.backgroundpage-textarea label textarea {
    width: 100%;
    height: 44px;
    line-height: 20px;
    padding: 3px 10px
}

.backgroundpage-delayed {
    display: none;
    width: 250px;
    height: 137px;
    background: #fff;
    margin-left: -125px;
    margin-top: -68.5px;
    position: fixed;
    left: 50%;
    top: 50%;
    border-radius: 5px;
    z-index: 8889;
    border: 1px solid #cbcbcb
}

.backgroundpage-delayed div {
    text-align: center;
    padding: 30px 10px;
    border-bottom: 1px solid #cbcbcb;
    font-size: 14px
}

.backgroundpage-delayed p {
    margin: 0
}

.backgroundpage-delayed p a {
    font-size: 14px;
    display: inline-block;
    color: #0166fe;
    width: 50%;
    text-align: center;
    padding: 10px
}

.backgroundpage-del {
    border-left: 1px solid #cbcbcb
}

.backgroundpage-prompt {
    display: none;
    width: 200px;
    height: 100px;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -100px;
    margin-top: -50px;
    z-index: 8888;
    background: #fff
}

.backgroundpage-prompt p {
    font-size: 14px;
    line-height: 70px;
    text-align: center;
    width: 100%;
    color: #333
}

.container.text-align.text-tanchu {
    padding: 100px
}

.download-section a.more-link,.events-section a.more-link,.news-section a.more-link {
    color: #333;
    font-size: 16px
}

.download-section a.more-link,.events-section a.more-link:hover,.news-section a.more-link:hover {
    color: #006ad0
}

#DownloadNoLogin .down_line h2,#NoLogin .down_line h2,#Permission .down_line h2 {
    line-height: 120%;
    margin-bottom: 10px;
    height: auto;
    padding-top: 10px
}

#Permission .down_line h2 {
    line-height: 150%;
    padding-top: 5px
}

#Permission .down_line {
    width: 80%
}

#NoLogin .down_line {
    width: 60%
}

#DownloadNoLogin .down_line,#NoLogin .down_line,#Permission .down_line {
    height: auto;
    line-height: 35px;
    display: block;
    clear: both
}

#SubmitSuccess .sub_info {
    max-width: 500px
}

.per-process .row .col-sm-9>p,.per-process .share_nullbox {
    margin: 30px 0
}

#Jurisdiction,#Login {
    min-width: 500px;
    padding: 30px 0 40px
}

#Jurisdiction .down_line {
    width: 85%
}

#Jurisdiction .down_line h2,#Login .down_line h2 {
    margin: 5px 0;
    height: auto
}

#Jurisdiction .down_line,#Login .down_line {
    height: auto;
    line-height: 31px
}

.bir_registration .fk_tj {
    float: left;
    margin-right: 15px
}

#Subscribe_reg .foot-text {
    max-width: 360px;
    margin-top: 5px;
    float: right
}

.solution-list select {
    width: 210px;
    height: 42px;
    background: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    line-height: 100%;
    line-height: 42px\9;
    padding-left: 5px
}

.custom-combobox {
    width: 220px;
    display: block;
    overflow: hidden
}

.custom-combobox .ui-corner-left {
    width: 80.5%;
    width: 80%\9;
    padding: 0 5px
}

.custom-combobox .ui-corner-right {
    width: 19%
}

body:last-child .custom-combobox .ui-corner-right {
    margin-left: -1px
}

.custom-combobox .ui-corner-left,.custom-combobox .ui-corner-right {
    height: 42px;
    background: #fff;
    vertical-align: middle
}

.ui-state-default .ui-icon {
    background-image: url(/Assets/CBG/img/ui-icons_222222_256x240.png)!important
}

.solution-list .combobox {
    display: inline-block;
    margin: 15px 5px 10px 0
}

.solar-down-page-cell .ui-widget-content {
    max-height: 310px!important;
    overflow-y: auto;
    overflow-x: hidden
}

.solar-down-page-cell .custom-combobox-input {
    line-height: 42px;
    overflow: hidden
}

.solar-down-page-cell .ui-menu .ui-menu-item {
    padding-left: 10px;
    padding: 3px 1em 3px .4em;
    font-size: 15px
}

.input_tips {
    font-size: 16px;
    color: #e50000;
    position: absolute;
    left: 10px;
    top: 7px;
    z-index: 1
}

.solar-down-page-cell .ui-menu .ui-menu-item:hover {
    margin: 0;
    border-left: 0;
    border-right: 0
}

.solar-down-page-cell .ui-button:hover {
    border: 1px solid #bababa
}

.solar-down-page-cell .ui-menu .ui-menu-item:hover {
    border: none;
    background: #f1f1f1
}

.solar-down-page-cell .solution-list p {
    color: #666
}

.solar-down-page-cell ul#ui-id-1 {
    overflow-x: hidden
}

h1.bor-btom {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 10px
}

.red {
    color: #c00
}

.bule {
    color: #06f!important
}

.placeholder {
    font-weight: 400!important;
    color: #aaa!important
}

.update-btn {
    width: 168px;
    display: block;
    background: #cd3333;
    color: #fff;
    font-size: 18px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    clear: both
}

.update-btn:hover {
    color: #fff
}

.ui-widget-content {
    background: #fff
}

.ui-state-focus,.ui-widget-content .ui-state-focus {
    border: none;
    background-image: none;
    font-weight: 400;
    background-color: #eee
}

.ui-menu .ui-menu-item {
    font-size: 16px
}

.custom-combobox .ui-corner-right:hover {
    border: 1px solid #ccc
}

.cloud_computing .moreinfo {
    border-top: 0
}

.moreinfo {
    border-top: 1px solid #e9e9e9;
    padding: 15px 0;
    margin-bottom: 10px
}

.float-none {
    float: none!important
}

input {
    outline: none
}

.login-info-cell .infor-write {
    margin-bottom: 15px;
    display: block;
    clear: both
}

.login-info-cell .infor-write .name {
    float: left;
    padding-right: 0;
    text-align: right;
    padding-top: 7px
}

.login-info-cell .infor-write .name span {
    float: right
}

.login-info-cell .infor-write .name span.red {
    padding-top: 2px;
    height: 15px;
    padding-right: 5px;
    float: none
}

.infor-write .col-sm-4.screen,.login-info-cell .infor-write .col-sm-4.input-check {
    padding-right: 0
}

.login-info-cell .infor-write .col-sm-6 {
    padding-left: 10px
}

.login-info-cell .infor-write .input-check .fixed {
    position: relative;
    width: 100%;
    float: left
}

.login-info-cell .infor-write .input-check span {
    position: absolute;
    right: 5px;
    top: 7px
}

.login-info-cell .infor-write .input-check input {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #d3d3d3;
    line-height: 40px\9;
    float: left;
    outline: none;
    color: #5c5c5c
}

.login-info-cell .infor-write .input-check p {
    padding-top: 8px;
    color: red;
    margin: 0
}

.login-info-cell .infor-write .input-check input.email {
    border: 1px solid #c9c9c9;
    background: #f3f3f3;
    margin-bottom: 20px;
    color: #acacac
}

.login-info-cell .infor-write .radio-button .radio {
    margin-right: 40px;
    float: left;
    display: block
}

.login-info-cell .infor-write .radio-button input {
    width: 15px;
    height: 15px;
    margin-top: 12px;
    float: left;
    margin-right: 5px
}

.login-info-cell .infor-write .radio-button span {
    margin-top: 8px;
    float: left
}

.login-info-cell .infor-write .checkbox input {
    width: 12px;
    height: 12px
}

.login-info-cell .infor-write .custom-combobox {
    width: auto
}

.login-info-cell .bottom-button {
    color: #666;
    margin-bottom: 100px
}

.login-info-cell .bottom-button .checkbox {
    margin-top: 5px
}

.login-info-cell .bottom-button p {
    margin: .7em 0
}

.login-info-cell .verification-code {
    color: #666;
    border-top: 1px solid #e9e9e9;
    padding-top: 15px
}

.login-info-cell .verification-code .col-sm-9 .checkbox span {
    width: 90%;
    display: inline-block
}

.login-info-cell .verification-code .col-sm-9 .checkbox span:first-child {
    width: auto;
    display: inline-block;
    vertical-align: top
}

.login-info-cell .infor-write .input-code input {
    width: 180px;
    height: 40px;
    padding-left: 10px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #d3d3d3;
    line-height: 40px\9;
    float: left;
    margin-right: 15px
}

.login-info-cell .infor-write .input-code img {
    margin-right: 10px
}

.login-info-cell .input-check .red.hidden-lg.clearboth {
    margin-left: 180px;
    padding-top: 10px
}

.infor-write .col-sm-7.input-check input:focus,.login-info-cell .infor-write .col-sm-4.input-check input:focus {
    border: 1px solid #cd3335
}

.login-info-cell .infor-write .col-sm-4.input-check input.email:focus {
    border: 1px solid #c9c9c9
}

.personal-infor .custom-combobox .ui-corner-left {
    width: 90%;
    width: 89.7%\9;
    padding: 0 10px
}

.personal-infor .custom-combobox .ui-corner-right {
    width: 9.8%;
    top: 0px\9
}

.personal-infor .custom-combobox .ui-corner-left,.personal-infor .custom-combobox .ui-corner-right {
    outline: none;
    height: 42px;
    background: #fff;
    vertical-align: middle;
    font-family: frutigernext,Microsoft YaHei,Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 42px;
    color: #5c5c5c
}

.personal-infor .custom-combobox {
    display: block;
    overflow: hidden
}

.personal-infor .js_checkable {
    cursor: default
}

.personal-infor .clearboth {
    display: block;
    clear: both
}

.personal-infor .ui-state-default .ui-icon {
    background-image: url(/Assets/CBG/img/ui-icons_ef8c08_256x240.png)!important
}

.personal-infor .ui-widget-content {
    z-index: 9999
}

.personal-infor .ui-state-default {
    color: #333;
    font-weight: 400
}

.sign-up-top {
    height: 63px;
    box-shadow: 2px 3px 10px #e4e4e4;
    border-bottom: 1px solid\9
}

.sign-up-top .logo {
    padding: 10px 15px
}

.sign-up-top .language {
    padding: 20px 15px
}

.login-info-cell .red-title {
    font-size: 24px;
    color: #ca0b03;
    margin: 30px 0 25px
}

.login-info-cell .sign-contact {
    background: #f8f9fb;
    border-radius: 3px;
    display: block;
    margin-bottom: 100px
}

.login-info-cell .sign-contact .red-line {
    height: 10px;
    background: #ca0b03;
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.login-info-cell .sign-contact .personal-infor {
    padding: 15px;
    padding-top: 0
}

.sign-footer {
    background: #e1e1e1!important;
    color: #626262!important;
    font-size: 18px
}

.login-info-cell .sign-contact .field_message {
    padding-left: 12%;
    float: left
}

.login-info-cell .sign-contact .personal-infor .field_message {
    padding-left: 28%;
    float: left
}

.login-info-cell .bottom-button .col-sm-7 .update-btn {
    width: 100%
}

.login-info-cell .js-personal-information-form-submit {
    text-decoration: none!important;
    cursor: pointer!important
}

.ui-front {
    overflow-x: hidden!important
}

.login-info-cell .login-input .col-sm-8 {
    margin-top: 50px;
    padding-bottom: 30px
}

.login-info-cell .login-input .col-sm-8 .user input {
    width: 100%;
    border: 2px solid #b9babe;
    height: 54px;
    border-radius: 4px;
    padding-left: 60px;
    line-height: 54px
}

.login-info-cell .login-input .col-sm-8 .user input:focus {
    border: 2px solid #cd3335
}

.login-info-cell .login-input .col-sm-8 .user {
    position: relative;
    margin-bottom: 25px
}

.login-info-cell .login-input .col-sm-8 .user span {
    background: url(/Assets/CBG/img/uesr-hui.jpg) no-repeat 0 0
}

.login-info-cell .login-input .col-sm-8 .user input:focus+span {
    background: url(/Assets/CBG/img/user.jpg) no-repeat 0 0
}

.login-info-cell .login-input .col-sm-8 .user.powss span {
    background: url(/Assets/CBG/img/powss.jpg) no-repeat 0 0
}

.login-info-cell .login-input .col-sm-8 .user.powss input:focus+span {
    background: url(/Assets/CBG/img/powss-red.jpg) no-repeat 0 0
}

.login-info-cell .sign-btn .update-btn {
    width: 100%;
    background-color: #9a0000;
    height: 47px;
    line-height: 47px;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 20px;
    border: none
}

.login-info-cell .sign-btn .update-btn:hover {
    text-decoration: none
}

.login-info-cell .logon a {
    float: right;
    padding-left: 20px
}

.login-info-cell .other-way {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 2px solid #e5e4e2
}

.login-info-cell .other-way p {
    margin: 0;
    margin-bottom: 10px
}

.login-info-cell .other-way a {
    margin-right: 4px
}

.login-info-cell .help a {
    display: block;
    text-align: right;
    margin-top: 20px
}

.login-info-cell .update-btn {
    width: 168px;
    display: block;
    background: #cd3333;
    color: #fff;
    font-size: 18px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    clear: both
}

.login-info-cell .field_message {
    margin-top: 8px;
    float: left;
    color: red
}

.login-info-cell .expand-more {
    margin: 20px 0 10px
}

.login-info-cell .expand-more a {
    font-size: 16px;
    color: #06c;
    background: none
}

.login-info-cell .expand-more a i {
    background: none
}

.login-info-cell .expand-more a:hover {
    text-decoration: none
}

.login-info-cell .update-btn {
    background: #af2d2d!important
}

.login-info-cell .update-btn:hover {
    background: #dd3435!important
}

.partner-width .col-sm-3 {
    width: 20%
}

.partner-last_child a {
    line-height: 30px
}

.partner-last_child {
    padding-top: 10px;
    position: relative
}

.partner-last_child .partner-icon-a {
    background: url(/Assets/CBG/img/partner-nav-img-01.jpg) no-repeat left 6px;
    padding-left: 33px;
    display: block
}

.partner-last_child .partner-icon-b {
    background: url(/Assets/CBG/img/partner-nav-img-02.jpg) no-repeat left 4px;
    padding-left: 33px;
    display: block
}

.partner-last_child .partner-icon-c {
    background: url(/Assets/CBG/img/partner-nav-img-03.jpg) no-repeat left 6px;
    padding-left: 28px;
    position: absolute;
    display: block;
    top: 200px;
    left: 47px
}

.x-auto-com {
    float: left
}

.x-auto-com input {
    height: 48px;
    line-height: 48px;
    padding: 0 5px
}

.x-auto-com .x-list {
    display: none;
    position: absolute;
    margin-top: 47px;
    z-index: 999
}

.x-auto-com .x-item {
    padding: 3px 5px 3px 6px;
    cursor: default;
    color: #333
}

.x-auto-com .x-border {
    border: 1px solid #ccc
}

.x-auto-com .x-bg-c1 {
    background-color: #f0f0f0
}

.x-auto-com .x-bg-c2 {
    background-color: #fff;
    width: 100%
}

.x-auto-com .x-bg-c3 {
    background-color: #f7f7f7
}

.x-auto-com input,.x-auto .x-item {
    color: #5c5c5c
}

.x-auto-com .x-txt .x-border.x-bg-c1 {
    background-color: #fff;
    border: none;
    width: 100%
}

.doc-search {
    position: relative;
    width: 100%
}

.doc-search .search-img {
    position: absolute;
    top: 0;
    right: 0
}

.x-auto-com .x-txt .x-border.x-bg-c1 {
    height: 48px;
    border: 0;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    float: left;
    color: #656565;
    line-height: 48px;
    text-indent: 7px
}

#nav-cont .nav-list ul li.search input.x-border {
    max-width: 200px;
    padding-right: 40px;
    outline: none
}

#copy-suggest-a .x-auto-com .x-list {
    margin-top: 37px;
    max-width: 200px;
    right: 0
}

#copy-suggest-a .x-auto-com .x-item {
    margin: 0;
    line-height: 24px
}

.login-inter {
    margin-top: 30px
}

.login-inter .col-sm-6 .col-xs-3 img {
    width: 128px
}

.login-inter h2 {
    margin-top: 10px;
    margin-bottom: 20px
}

.login-inter .row .col-xs-8 a {
    display: block
}

.cooperation {
    border: 1px solid #e5e5e5;
    padding: 35px 45px 20px;
    min-height: 489px
}

.cooperation h3 {
    margin-bottom: 20px;
    padding-bottom: 30px;
    margin-top: 30px
}

.cooperation h3,.cooperation h4,.cooperation p {
    padding-left: 20px
}

.cooperation h4 {
    margin: .3em 0;
    font-weight: 700
}

.partner-news h2.title {
    margin-bottom: 20px
}

.partner-news a.bule {
    padding-left: 15px;
    background: url(/Assets/CBG/img/partner-news-sjx.jpg) no-repeat left 6px;
    float: right;
    display: block;
    margin-right: 10px;
    margin-top: 20px
}

.partner-news .btn-more-botom a.bule {
    background: none;
    margin-top: 0
}

.solution-btn {
    margin-bottom: 15px
}

.one_line label {
    font-weight: 400
}

.sgin-process .col-sm-3 {
    position: relative;
    margin-top: 20px
}

.process-title {
    width: 100%;
    height: 45px;
    background: #49a4d3;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    line-height: 45px
}

.process-title em {
    padding-left: 22px;
    display: inline-block;
    line-height: 24px
}

.process-title em.one {
    background: url(/Assets/CBG/img/process-01.jpg) no-repeat 0
}

.process-title em.two {
    background: url(/Assets/CBG/img/process-02.jpg) no-repeat 0
}

.process-title em.three {
    background: url(/Assets/CBG/img/process-03.jpg) no-repeat 0
}

.process-title em.four {
    background: url(/Assets/CBG/img/process-04.jpg) no-repeat 0
}

.process-annotation {
    border: 1px solid #e0dede;
    border-radius: 5px;
    padding: 36px 10px 0;
    min-height: 200px;
    margin-top: 24px
}

.process-annotation em {
    background: url(/Assets/CBG/img/process-sjx.jpg) no-repeat;
    width: 17px;
    height: 13px;
    display: block;
    position: absolute;
    top: 58px;
    left: 48%
}

.partner-plan {
    margin-top: 30px
}

.partner-plan img {
    height: 64px;
    display: block
}

.partner-plan h3 {
    text-align: center;
    display: block;
    margin-bottom: 20px;
    margin-top: 30px
}

.quick-links {
    padding-bottom: 36px
}

.quick-links h3 {
    margin-bottom: 20px
}

.container.quick-links .row .col-sm-3 {
    margin-bottom: 15px
}

.partner-domain {
    line-height: 36px
}

.partner-domain .col-sm-2 {
    width: 23.666667%
}

.partner-domain .col-sm-10 {
    width: 76.333333%
}

.partner-content-cell h2 {
    margin: 1.3em 0 .8em
}

.partner-content-cell h2:first-child {
    margin-top: .5em
}

.partner-content-cell hr {
    margin: 20px 0
}

.partner-content-cell .col-sm-12 table {
    border: 1px solid #e3e3e3;
    background: #f0f0f0
}

.partner-content-cell .col-sm-12 table tr {
    border-top: 1px solid #fff;
    height: 32px
}

.partner-content-cell .col-sm-12 table tr:first-child {
    height: 50px;
    border-top: none
}

.partner-content-cell .col-sm-12 table,.partner-content-cell .col-sm-12 table tr th {
    text-align: center
}

.partner-content-cell .col-sm-12.rights table tr td {
    height: 43px
}

.partner-content-cell .col-sm-12.rights table tr {
    border: 1px solid #e3e3e3
}

.partner-content-cell .col-sm-12.rights .more {
    float: right;
    background: url(/Assets/CBG/img/partner-more-sjx.jpg) no-repeat 0;
    padding-left: 16px;
    margin: 30px 0
}

.partner-content-cell .row .col-sm-7 p {
    margin-top: 0
}

.partner-banner .carousel-inner,.partner-banner .item {
    height: 400px!important
}

.partner-banner .carousel-inner>.item {
    display: block
}

.partner-banner .carousel-caption {
    text-align: left;
    margin-left: 30px
}

.partner-banner .carousel-caption .banner-img-text div.title {
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 15px
}

.partner-banner .carousel-caption .banner-img-text div.title2 {
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 15px;
    color: #333
}

.partner-banner .carousel-caption .banner-img-text .banner-btn {
    width: 180px
}

.partner-banner .carousel-caption .banner-img-text .gray-btn {
    background: #6d6d6d!important;
    margin-left: 5px
}

.partner-banner .carousel-caption .banner-img-text ul li {
    list-style: disc;
    margin-left: 16px
}

.training .col-sm-8,.training .col-sm-9 {
    float: none;
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px
}

.training .col-sm-9 .row .col-sm-3 img {
    width: 80px;
    height: 80px;
    margin-bottom: 15px
}

.partner-links {
    display: block;
    margin: 30px 0
}

.partner-links h3 {
    display: inline-block;
    float: left
}

.partner-links>div.clearfix {
    margin-left: 90px
}

.partner-links a {
    background: #e5e5e5;
    padding: 17px 25px;
    font-size: 18px;
    display: block;
    float: left;
    margin: 5px 10px
}

.newlist li {
    line-height: 30px;
    background: url(/Assets/CBG/img/yuandian_03.png) no-repeat left 12px;
    padding-left: 20px!important;
    list-style: none;
    margin: 5px 0
}

.returns-prompt {
    padding-top: 70px;
    padding-bottom: 100px
}

.returns-prompt>.col-sm-6 {
    margin-left: 130px
}

.returns-prompt .col-sm-6 .prompt-contact {
    display: block;
    margin: 0 auto;
    width: auto;
    text-align: left
}

.returns-prompt .col-sm-6 .prompt-contact a {
    display: block
}

.gray {
    color: #9f9f9f
}

.prompt-contact span {
    display: inline-block
}

.video-bridge.press-box {
    margin-top: 15px
}

.video-bridge.press-box>.row>.col-sm-8>.row {
    padding-top: 10px
}

.video-bridge.press-box>.row>.col-sm-8 span {
    display: block;
    font-style: inherit;
    color: #787878;
    margin-bottom: 15px
}

.video-bridge.winwin-text .row .tx_txt>.row {
    margin-bottom: 0
}

.video-bridge.winwin-text .row .tx_txt p {
    margin-bottom: 10px!important
}

#dloading {
    background: hsla(0,0%,77%,.5);
    position: fixed!important;
    z-index: 1005;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#dloading div {
    border-radius: 3px;
    text-align: center;
    position: fixed;
    top: 50%!important;
    left: 50%!important;
    margin-top: -25px;
    margin-left: -75px;
    z-index: 100;
    background: #fff;
    line-height: 50px;
    color: #000;
    font-weight: 700;
    width: 150px;
    height: 50px
}

.partner-list-box {
    border: 1px solid #dfdfdf;
    margin-bottom: 30px;
    min-height: 405px
}

.partner-list-box .partner-list-title {
    height: 59px;
    background: #bfbfbf;
    border-bottom: 1px solid #dfdfdf;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    text-align: center;
    line-height: 58px
}

.partner-list-box .partner-list-logo {
    height: 125px;
    display: table;
    width: 100%
}

.partner-list-box .partner-list-logo>div {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.partner-list-box .partner-list-logo img {
    width: auto!important;
    height: auto!important
}

.partner-list-box .partner-list-info,.partner-list-contactus {
    padding-left: 15px;
    padding-bottom: 20px
}

.partner-list-box .partner-list-info h3 {
    margin: 0;
    margin-bottom: 10px;
    color: #000
}

.partner-list-box .partner-list-info p,.partner-list-contactus p {
    margin: 0
}

.solution-list .custom-combobox a.ui-corner-right {
    top: 0\9
}

.loading-bg .row {
    position: relative;
    background-color: #eee
}

.loading-icon {
    position: absolute;
    height: 100%;
    width: 100%;
    background-size: 80px;
    background-image: url(/Assets/CBG/img/huawei_loading.gif);
    top: 0;
    z-index: 9999;
    background-position: 50%;
    background-repeat: no-repeat
}

.lg-container {
    max-width: 1440px;
    padding-left: 15px;
    padding-right: 15px
}

.banner-container,.lg-container {
    width: 100%!important;
    margin: 0 auto;
    margin-right: auto;
    margin-left: auto
}

.banner-container {
    max-width: 1920px
}

.gray_bg {
    background-color: #f5f5f5
}

#hw1_preloader {
    margin-top: 81px;
    background-color: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

#hw1_preloader.lower {
    z-index: -1;
    height: auto
}

.hw1_pg_loading {
    padding: 0;
    vertical-align: middle;
    position: relative;
    top: 300px;
    left: 0;
    margin: 0;
    text-align: center
}

.hw1_pg_loading_logo_head:before {
    content: "";
    position: absolute;
    width: 165px;
    height: 43px;
    top: 50%;
    left: 50%;
    margin-left: -82px;
    margin-top: -29px;
    background: url(../../img/hw1_sprite.png) no-repeat 0 -221px
}

.hw1_pg_loading_html {
    position: relative
}

#loading-center-absolute {
    position: absolute;
    left: 49%;
    top: 50%;
    height: 20px;
    width: 100px;
    margin-top: 20px;
    margin-left: -35px
}

.object {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50% 50% 50% 50%;
    margin-right: 5px;
    margin-bottom: 5px;
    position: absolute
}

.la-ball-fall,.la-ball-fall>div {
    position: relative;
    box-sizing: border-box
}

.la-ball-fall {
    display: block;
    font-size: 0;
    color: #fff
}

.la-ball-fall.la-dark {
    color: #333
}

.la-ball-fall>div {
    display: inline-block;
    float: none;
    background-color: currentColor;
    border: 0 solid currentColor
}

.la-ball-fall {
    width: 108px;
    height: 18px
}

.la-ball-fall>div {
    width: 15px;
    height: 15px;
    margin: 4px 10px;
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: a 1s ease-in-out infinite;
    animation: a 1s ease-in-out infinite
}

.la-ball-fall>div:first-child {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}

.la-ball-fall>div:nth-child(2) {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s
}

.la-ball-fall>div:nth-child(3) {
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms
}

@-webkit-keyframes a {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        transform: translateY(-145%)
    }

    10% {
        opacity: .5
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    90% {
        opacity: .5
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(145%);
        transform: translateY(145%)
    }
}

@keyframes a {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        transform: translateY(-145%)
    }

    10% {
        opacity: .5
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    90% {
        opacity: .5
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(145%);
        transform: translateY(145%)
    }
}

#hw1_masthead_wrap {
    position: relative;
    background-color: #fff;
    -webkit-transition: all .4s cubic-bezier(.23,1,.32,1);
    transition: all .4s cubic-bezier(.23,1,.32,1);
    top: 0;
    width: 100%;
    z-index: 900;
    padding: 6px 0;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 2px 8px rgba(0,0,0,.1)
}

#hw1_masthead_wrap.hw1_skinny {
    position: fixed;
    -webkit-transition: all .6s cubic-bezier(.23,1,.32,1);
    transition: all .6s cubic-bezier(.23,1,.32,1);
    background-color: #fff;
    padding: 8px 0 0
}

.showing #hw1_global_nav_content {
    transform: translateZ(0);
    position: fixed;
    opacity: 1;
    overflow: visible\9
}

#hw1_global_nav_content {
    position: absolute;
    transform: translate3d(0,-200%,0);
    transition: all .4s cubic-bezier(.2,1,.2,1);
    width: 100%;
    z-index: 899;
    overflow: hidden;
    opacity: 0
}

#hw1_global_nav_content>div {
    position: relative
}

.hw1_menu_section {
    padding: 0;
    transform: translate3d(0,-200%,0);
    transition: all .4s ease;
    margin-top: -105%\9;
    position: absolute;
    width: 100%;
    z-index: 90
}

.hw1_menu_section.open {
    transform: translateZ(0);
    margin-top: 0\9;
    background-color: #f1f1f1;
    z-index: 91
}

.hw1_menu_section[data-section=hwmm0],.hw1_menu_section[data-section=hwmm2],.hw1_menu_section[data-section=hwmm3],.hw1_menu_section[data-section=hwmm4],.hw1_menu_section[data-section=hwmm5] {
    padding-left: 35px
}

.hw1_menu_section[data-section=hwmm0] {
    transform: translate3d(0,-200%,0)
}

.hw1_menu_section[data-section=hwmm0] .hw1_box_wrap {
    min-height: 268px;
    min-height: auto\9;
    padding-top: 50px;
    padding-right: 0
}

.hw1_menu_section[data-section=hwmm0] .hw1_box_wrap>.row>.col-sm-3 {
    padding-right: 0
}

.hw1_menu_section[data-section=hwmm0].open {
    transform: translateZ(0)
}

.hw1_menu_section[data-section=hwmm4] .hw1_box_wrap {
    padding-top: 35px;
    padding-bottom: 40px
}

.hw1_menu_section[data-section=hwmm1] .img-responsive {
    width: auto
}

.hw1_icon_cbg,.hw1_icon_channel,.hw1_icon_cnbg,.hw1_icon_ebg,.hw1_icon_solu {
    padding: 4px 4px 4px 24px;
    position: relative
}

.hw1_icon_cbg:before,.hw1_icon_channel:before,.hw1_icon_cnbg:before,.hw1_icon_ebg:before,.hw1_icon_solu:before {
    background: url(../../img/hw1_sprite.png) no-repeat 0 -188px;
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 2px;
    content: ""
}

.hw1_icon_cbg:before {
    background-position: -59px -188px;
    left: -2px;
    top: 0
}

.hw1_icon_ebg:before {
    background-position: -25px -188px;
    left: -3px;
    top: -3px
}

.hw1_icon_channel:before {
    background-position: 0 -40px;
    left: 0
}

.hw1_icon_solu:before {
    background-position: -22px -40px;
    left: -4px
}

#hw1_subinfo {
    -webkit-transition: all .6s cubic-bezier(.23,1,.32,1);
    transition: all .6s cubic-bezier(.23,1,.32,1)
}

.hw1_skinny #hw1_subinfo {
    display: none
}

#hw1_masthead_subinfo {
    float: right;
    font-size: 14px
}

#hw1_masthead_subinfo>li {
    display: inline-block;
    padding: 0 0 0 20px
}

#hw1_masthead_subinfo_unlogin {
    float: right;
    font-size: 14px
}

#hw1_masthead_subinfo_unlogin>li {
    display: inline-block;
    padding: 0 0 0 20px
}

#hw1_global_nav {
    background: #fff;
    height: 40px;
    position: relative;
    z-index: 2
}

@media (max-width: 1023px) and (min-width:991px) {
    #hw1_masthead_wrap .hidden-sm {
        display:none
    }

    #hw1_masthead_wrap .visible-sm {
        display: block!important
    }
}

#hw1_logo {
    float: left;
    overflow: hidden;
    position: relative
}

#hw1_logo a {
    padding: 0;
    display: block;
    height: 40px
}

.hw1_masthead_cata {
    float: left;
    margin-left: 20px;
    padding: 0;
    position: relative
}

.showing .open {
    display: block
}

.hw1_masthead_cata>li {
    display: block;
    float: left;
    padding: 0 13px
}

.hw1_masthead_cata>li:first-child a span {
    border-radius: 5px;
    background-color: #eee;
    padding-left: 36px;
    padding-right: 18px;
    display: block
}

.hw1_masthead_cata>li:first-child a:hover span {
    background-color: #d01;
    color: #fff
}

.hw1_masthead_cata>li:first-child a:hover i {
    background: url(../../img/hw1_sprite.png) no-repeat -103px -112px
}

.hw1_masthead_cata>li:first-child i {
    position: absolute;
    background: url(../../img/hw1_sprite.png) no-repeat -103px -81px;
    display: block;
    width: 14px;
    height: 14px;
    top: 12px;
    left: 14px
}

.hw1_skinny .hw1_masthead_cata>li>a {
    margin-bottom: 0
}

.hw1_masthead_cata>li>a {
    box-sizing: border-box;
    color: #323232;
    cursor: pointer;
    display: block;
    height: 46px;
    line-height: 40px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: border-color .3s,color .3s
}

.hw1_masthead_cata>li.active>a,.hw1_masthead_cata>li>a:hover {
    border-bottom: 2px solid #cb3034;
    color: #e22835
}

.hw1_masthead_rightside {
    float: right;
    height: 40px;
    position: relative
}

.hw1_masthead_rightside>ul>li {
    display: block;
    float: left;
    padding: 0;
    position: relative
}

.hw1_masthead_rightside>ul>li a {
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer
}

.hw1_masthead_rightside .hw1_dropdown_menu {
    width: 300px;
    position: absolute;
    top: 46px;
    right: -40px
}

#hw1_search_box .triangle,.hw1_masthead_rightside .triangle {
    height: 15px;
    overflow: hidden;
    position: absolute;
    top: -15px;
    width: 320px;
    right: 0;
    display: none\9
}

#hw1_search_box .triangle:before,.hw1_masthead_rightside .triangle:before {
    content: "";
    position: absolute;
    top: 5px;
    right: 10px;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));
    background-image: -webkit-linear-gradient(top,#fff,#fff);
    background-image: linear-gradient(180deg,#fff,#fff)
}

.hw1_search,.hw1_show_more,.hw1_show_more>a {
    width: 40px;
    height: 56px
}

.hw1_search:before {
    display: table;
    content: ""
}

.hw1_show_more>a {
    display: block
}

.hw1_search>a:before,.hw1_search>a:hover:before,.hw1_show_more>a:before,.hw1_show_more>a:hover:before {
    background: url(../../img/hw1_sprite.png) no-repeat 0 -70px;
    position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    content: "";
    top: 8px;
    left: 8px
}

.hw1_search>a:before {
    background-position: -39px -70px
}

.hw1_show_more>a:hover:before {
    background-position: 0 -105px
}

.hw1_search>a:hover:before {
    background-position: -39px -105px
}

#hw1_card_list [class*=col-],#hw1_stage,.index-video {
    margin-bottom: 1.5%
}

#hw1_card_list .row .row>.col-sm-12 {
    margin-bottom: 3%
}

#hw1_card_list .row .row>.col-sm-12:last-child {
    margin-bottom: 0
}

#hw1_global_nav_content {
    background-color: #f1f1f1;
    padding: 0 15px
}

.hw1_btn {
    border-radius: 5px;
    background-color: inherit;
    line-height: 24px;
    height: 24px;
    padding: 5px 10px
}

.hw1_box_wrap .hw1_btn:hover,.hw1_btn {
    text-decoration: none
}

.hw1_box_wrap {
    padding: 30px 15px
}

.hw1_box_wrap h3 {
    color: #e22835;
    margin: 0 0 15px
}

.hw1_box_wrap h4 {
    margin: 15px 0
}

.hw1_box_wrap a {
    text-decoration: none
}

.hw1_box_wrap a:hover {
    text-decoration: underline
}

.hw1_box_wrap:hover {
    background-color: #e5e5e5
}

[data-section=hwmm1] .hw1_box_wrap a:hover {
    text-decoration: none
}

.hw1_box_wrap:hover,[data-section=hwmm0] .col-sm-3:hover {
    background-color: #e5e5e5
}

.hw1_box_wrap:hover .hw1_btn {
    background-color: #cb3034;
    color: #fff
}

[data-section=hwmm3] .hw1_box_wrap {
    width: 20%
}

@media (max-width: 1200px) and (min-width:1024px) {
    [data-section=hwmm3] .hw1_box_wrap {
        width:25%
    }

    [data-section=hwmm3] .row {
        margin: 0
    }
}

[data-section=hwmm0] .hw1_btn,[data-section=hwmm2] .hw1_btn,[data-section=hwmm3] .hw1_btn,[data-section=hwmm4] .hw1_btn,[data-section=hwmm5] .hw1_btn,[data-section=hwmm6] .hw1_btn {
    position: relative;
    left: -10px;
    top: 10px
}

.col-sm-2-4 {
    float: left;
    position: relative;
    min-height: 1px;
    width: 20%;
    padding-left: 15px;
    padding-right: 15px
}

.open #hw1_search_box,.open .hw1_dropdown_menu {
    display: block
}

.hw1_dropdown_menu {
    display: none;
    margin-left: -20px;
    position: absolute;
    z-index: 20;
    border-image-source: none;
    border-image-slice: 100%;
    border-image-width: 1;
    border-image-outset: 0s;
    border-image-repeat: initial;
    border: 1px solid #e0e0e0;
    background: #fff;
    padding: 0
}

.hw1_dropdown_menu a {
    color: #333;
    display: block;
    padding: 7px 20px;
    position: relative;
    text-decoration: none;
    border-bottom: 1px solid #d5d5d5
}

.hw1_dropdown_menu li:last-child a {
    border-bottom: 0
}

.hw1_dropdown_menu a:focus,.hw1_dropdown_menu a:hover {
    background-color: #c00;
    color: #fff;
    text-decoration: none
}

#hw1_search_box {
    display: none;
    width: 350px;
    top: 46px;
    right: 0;
    margin-left: -20px;
    position: absolute;
    z-index: 20;
    padding: 20px;
    border: 1px solid #e0e0e0;
    background: #fff
}

#hw1_search_box input[type=text] {
    position: absolute;
    top: 1px;
    width: 100%;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    border: 1px solid #ccc;
    height: 34px;
    padding: 0 10px
}

#hw1_search_box input[type=text]:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

#hw1_search_box div:nth-child(2) {
    height: 36px;
    position: relative
}

#hw1_search_box input[type=button] {
    width: 39px;
    height: 36px;
    background: url(../../img/hw1_sprite.png) 0 -142px;
    border: 0;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0
}

#hw1_search_box input[type=button]:hover {
    background-position: -42px -142px
}

#hw1_global_nav_content {
    background: none
}

#hw1_global_nav_content.identity .js-menu-special[data-section=hwmm0],#hw1_global_nav_content .js-menu-special[data-section=hwmm0] {
    width: auto;
    padding-left: 0;
    padding: 30px 0
}

#hw1_global_nav_content .js-menu-special[data-section=hwmm0] {
    padding-right: 10px
}

.hw1_box_wrap h5 {
    color: #999;
    font-size: 16px;
    margin: 10px 0
}

.hw1_box_wrap h4 {
    line-height: 1.2
}

.leftBorder {
    border-left: 1px solid #d5d5d5
}

.rightBorder,.vertical_line {
    border-right: 1px solid #d5d5d5
}

@media only screen and (max-width: 1023px) {
    #hw1_search_box {
        width:100%;
        position: relative;
        top: 0;
        border: 0;
        margin-left: 0
    }

    #hw1_search_box .triangle {
        display: none
    }

    #hw1_search_box>div {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 37px;
        margin: 0 auto
    }

    #hw1_search_box input[type=text] {
        position: absolute;
        width: 100%
    }

    #hw1_search_box input[type=button] {
        position: absolute;
        left: auto;
        right: 0
    }
}

#hw1_mob_nav_container {
    position: fixed;
    z-index: 888;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: auto
}

#container.open,#footer.open,.footer.open,.share_nullbox.open {
    left: -100%!important;
    position: fixed
}

#hw1_mob_nav_container.open {
    right: 0!important;
    box-shadow: -5px 0 10px rgba(0,0,0,.2)
}

#container,#hw1_mob_nav_container {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

#hw1_mob_nav_container ul li {
    border-bottom: 1px solid #ddd;
    line-height: 45px;
    padding: 0 20px;
    font-size: 16px;
    color: #333
}

#hw1_mob_nav_container ul li a {
    display: block
}

#hw1_mob_nav_container ul li.search {
    line-height: 57px
}

#hw1_mob_nav_container ul li.search .prev {
    float: left
}

#hw1_mob_nav_container ul li.search .prev a {
    color: #c00
}

#hw1_mob_nav_container ul li ul li:hover,#hw1_mob_nav_container ul li ul li ul li:hover {
    color: #fff
}

#hw1_mob_nav_container .title.active>ul>li>a:hover,#hw1_mob_nav_container .title.active a {
    color: #c00
}

#hw1_mob_nav_container .title.active>ul>li>a {
    color: #333
}

#hw1_mob_nav_container ul li ul {
    display: none;
    margin-left: -25px;
    margin-right: -20px;
    padding-left: 25px;
    padding-right: 20px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    color: #fff
}

#hw1_mob_nav_container .title.active>ul>li:hover>a,#hw1_mob_nav_container ul>li,#hw1_mob_nav_container ul>li:hover>a,li.hw1_hasmore>ul>li a:hover,li.hw1_hasmore a:hover,li.hw1_nomore a:hover,li.nomore>ul>li a:hover {
    color: #fff
}

#hw1_mob_nav_container ul li ul li:hover,#hw1_mob_nav_container ul li ul li ul li:hover {
    background-color: #c00
}

#hw1_mob_nav_container ul li ul li.title {
    color: #c00
}

#hw1_mob_nav_container ul>li>ul>li,#hw1_mob_nav_container ul li ul li.title {
    margin-left: -25px;
    margin-right: -20px;
    padding-left: 25px;
    padding-right: 20px;
    background-color: #dedede
}

#hw1_mob_nav_container ul>li>ul>li {
    border-bottom: 1px solid #aaa
}

#hw1_mob_nav_container ul li ul li ul li {
    border-bottom-color: #aaa;
    margin-left: -25px;
    margin-right: -20px;
    padding-left: 40px;
    padding-right: 20px;
    background-color: #dedede
}

@media only screen and (max-width: 1023px) {
    #hw1_masthead_wrap {
        padding:8px 0
    }

    #hw1_preloader {
        margin-top: 57px
    }

    .hw1_pg_loading {
        top: 200px
    }

    #hw1_mob_nav_close {
        text-align: center;
        vertical-align: middle;
        float: right;
        padding: 0 15px;
        right: -16px;
        position: relative;
        cursor: pointer;
        width: 50px;
        height: 57px
    }

    #hw1_mob_nav_close:before {
        content: "";
        position: absolute;
        width: 30px;
        height: 30px;
        top: 13px;
        left: 15px;
        background: url(../../img/hw1_sprite.png) no-repeat -101px -42px
    }

    li.hw1_hasmore a,li.hw1_nomore a {
        position: relative
    }

    li.hw1_hasmore:hover,li.hw1_nomore:hover {
        background-color: #c00;
        color: #fff
    }

    li.hw1_hasmore.active>a:after,li.hw1_hasmore>a:after,li.hw1_nomore>a:after {
        display: block;
        content: "";
        background: url(/Assets/CBG/img/mobile_all_icons.png) -393px -197px no-repeat;
        position: absolute;
        top: 17px;
        right: 0;
        width: 20px;
        height: 15px
    }

    li.hw1_nomore>a:after {
        background-position: -349px -151px
    }

    li.hw1_hasmore.active>a:after {
        background-position: -393px -151px
    }
}

#hw1_stage {
    position: relative;
    width: 100%;
    height: 540px;
    z-index: 100;
    background: none transparent scroll repeat 0 0%\9;
    overflow: hidden
}

#hw1_stage #hw1_content {
    padding-top: 60px;
    color: #000;
    position: absolute;
    display: block;
    width: 100%;
    height: 540px;
    z-index: 112;
    top: 0;
    left: 0
}

#hw1_content #hw1_content_real {
    display: inline-block;
    vertical-align: middle;
    margin-top: 30px
}

#hw1_content h3 {
    max-width: 800px;
    font-size: 40px;
    line-height: 1.4
}

#hw1_content h3,#hw1_content p {
    margin-left: auto;
    margin-right: auto
}

#hw1_content p {
    max-width: 500px;
    font-size: 16px
}

.page-btn {
    cursor: pointer;
    font-size: 14px
}

#hw1_stage:hover #hw1_front {
    opacity: 1
}

#hw1_stage #hw1_front {
    z-index: 110;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: 100% 100%\9;
    background-repeat: repeat-x\9;
    background-position: 50%\9
}

#hw1_stage #hw1_back,#hw1_stage #hw1_front {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 540px
}

#hw1_stage #hw1_back {
    z-index: 108;
    background: url(/Assets/CBG/img/kv-bg-bw.png) no-repeat 0 0;
    background-size: cover;
    background-attachment: fixed;
    background-size: 100% 100%\9;
    background-repeat: repeat-x\9;
    background-position: bottom\9
}

.destroyStellar {
    background-position: 50% -217.6px!important
}

#hw1_fixed .img-full-width {
    display: block;
    height: 540px\9;
    page-break-inside: avoid\9;
    background: none transparent scroll repeat 0 0
}

#hw1_fixed img {
    max-width: 100% !important\9
}

.hw1_mob {
    display: none
}

.hw1_mobile_link {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    z-index: 125;
    padding-top: 56.25%
}

@media only screen and (max-width: 767px) {
    #hw1_stage {
        height:450px
    }

    #hw1_content #hw1_content_real {
        margin-top: 0;
        width: 100%
    }

    #hw1_stage #hw1_content {
        padding-top: 0;
        padding-top: 56.29%;
        background-color: #333;
        color: #fff;
        height: auto
    }

    #hw1_content .hw1_mob {
        text-align: left;
        line-height: 1.2;
        padding: 0;
        margin: 0
    }

    #hw1_content h3 {
        margin: 0;
        font-size: 20px;
        line-height: 1.3;
        text-align: left;
        padding: 15px 15px 0
    }

    #hw1_content p {
        padding: 15px;
        margin: 0
    }

    #hw1_stage #hw1_front {
        background-size: 100%;
        background-position: top;
        z-index: 114;
        padding-top: 56.29%;
        height: auto
    }

    .hw1_box_wrap:hover {
        background-color: #e5e5e5
    }

    .hw1_pc {
        display: none
    }

    .hw1_mob {
        display: block
    }

    .banner-container .text-center {
        text-align: left
    }
}

.animate-item {
    -webkit-transition: opacity .2s,-webkit-transform 1s cubic-bezier(0,.9,.45,1);
    transition: opacity .2s,transform 1s cubic-bezier(0,.9,.45,1);
    opacity: 0;
    -webkit-transform: translateY(300px);
    transform: translateY(300px)
}

.animate-item.animate-delay-1,.animate-item.animate-delay-2 {
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transition-duration: 1s,1s;
    transition-duration: 1s,1s
}

.animate-item.animate-delay-3 {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transition-duration: 1s,1s;
    transition-duration: 1s,1s;
    -webkit-transform: translateY(360px);
    transform: translateY(360px)
}

.animate-item.animate-start {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1;
    filter: alpha(opacity=100)
}

#hw1_card_list .row {
    margin-left: -10px;
    margin-right: -10px
}

#hw1_card_list .col-sm-6,#hw1_card_list .col-sm-12 {
    padding-left: 10px;
    padding-right: 10px
}

.hw1_multi_img {
    position: relative;
    overflow: hidden
}

.hw1_img_subinfo {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0;
    padding: 0
}

.hw1_img {
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s cubic-bezier(.19,1,.22,1);
    transition: all 1s cubic-bezier(.19,1,.22,1)
}

.hw1_img.hover,.hw1_img:hover {
    margin-left: -20px
}

.hw1_img img {
    width: 110%;
    max-width: 110%
}

.hw1_img_subinfo a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    left: 0;
    top: 0;
    padding: 20px 40px;
    text-decoration: none
}

.hw1_multi_img:hover a {
    background: rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a8000000",endColorstr="#a8000000",GradientType=0);
    text-decoration: none
}

.hw1_img_wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-bottom: 20px;
    min-height: 114px;
    padding: 0 30% 0 40px
}

.hw1_img_subinfo h3 {
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 1.2;
    position: relative;
    opacity: 1;
    color: #fff;
    -webkit-transform: translateY(60%);
    transform: translateY(60%)
}

.hw1_img_subinfo a,.hw1_img_subinfo h3,.hw1_img_subinfo p {
    -webkit-transition: all 1s cubic-bezier(.19,1,.22,1);
    transition: all 1s cubic-bezier(.19,1,.22,1)
}

.hw1_img_subinfo p {
    position: relative;
    -webkit-transform: translateY(80%);
    transform: translateY(80%);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    color: #fff;
    line-height: 1.5;
    width: 100%
}

.hw1_multi_img:hover a button,.hw1_multi_img:hover a h3,.hw1_multi_img:hover a p {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.hw1_img_subinfo a:after,.hw1_img_subinfo a:before {
    content: " ";
    display: table
}

.hw1_img_subinfo a:after {
    clear: both
}

@media only screen and (max-width: 767px) {
    .hw1_img_wrap {
        padding:0
    }

    .hw1_img_subinfo p {
        padding-right: 0
    }

    .hw1_multi_img:hover a {
        background-color: inherit
    }

    #hw1_card_list .row .row>.col-sm-12,#hw1_card_list [class*=col-],#hw1_stage {
        margin-bottom: 30px
    }

    #hw1_card_list [class*=col-] {
        margin-top: 0
    }

    .hw1_img.hover,.hw1_img:hover {
        margin-left: 0
    }

    .hw1_img_subinfo {
        position: relative;
        padding: 0;
        width: auto;
        height: auto
    }

    .hw1_img_wrap {
        position: relative;
        min-height: 100%;
        margin-bottom: 0
    }

    .hw1_img_subinfo a {
        padding: 10px 0;
        -webkit-transition: initial;
        transition: initial
    }

    .hw1_img_subinfo a:hover {
        background-color: #fff
    }

    .hw1_img_subinfo h3 {
        font-size: 22px;
        margin: 0
    }

    .hw1_img_subinfo p {
        font-size: 16px;
        margin-bottom: 0;
        margin-top: 5px
    }

    .hw1_img_subinfo h3,.hw1_img_subinfo p {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        color: #333
    }
}

.index-video h2 {
    font-size: 40px;
    margin: 0 auto;
    text-align: center;
    margin-top: 60px
}

.index-video h3 {
    font-size: 20px;
    line-height: 30px;
    max-width: 60%;
    margin: 20px auto
}

@media only screen and (max-width: 767px) {
    .index-video {
        margin-bottom:45px
    }
}

@media only screen and (max-width: 480px) {
    .index-video h2 {
        font-size:20px!important;
        width: 60%;
        margin: 0 auto!important
    }

    .index-video h3 {
        font-size: 14px!important;
        width: 70%;
        line-height: 1.4!important;
        height: 82px;
        overflow: hidden
    }
}

.hw1_common_box {
    padding-bottom: 10px
}

.hw1_common_box li {
    padding-bottom: 12px;
    line-height: 1.6
}

.hw1_common_box li .date {
    display: block;
    font-size: 14px;
    color: #999
}

.hw1_common_box p {
    margin-top: 5px
}

.hw1_common_box h3 {
    margin-bottom: 0;
    margin-top: 10px
}

.hw1_common_box .col-sm-8 .col-sm-6:nth-child(2),.hw1_common_box .col-sm-8 .col-sm-12 {
    padding-left: 45px
}

.hw1_common_box .col-sm-8 .col-sm-6:nth-child(3) {
    padding-right: 45px
}

@media only screen and (max-width: 767px) {
    .hw1_common_box li {
        margin-bottom:15px
    }

    .hw1_common_box li:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .hw1_common_box .col-sm-6 {
        margin-bottom: 30px
    }

    .hw1_common_box .col-sm-8 h2 {
        margin-top: 0
    }

    .hw1_common_box .col-sm-8 .col-sm-6:nth-child(2),.hw1_common_box .col-sm-8 .col-sm-6:nth-child(3),.hw1_common_box .col-sm-8 .col-sm-12 {
        padding-left: 15px;
        padding-right: 15px
    }
}

#footer .visible-xs,#footer .visible-xs .col-sm-3 {
    padding-left: 0;
    padding-right: 0
}

#footer .visible-xs .col-sm-3 label,#footer .visible-xs .col-sm-3 li {
    padding: 15px 20px!important;
    margin: 0;
    border-bottom: 1px solid #aaa
}

#footer .visible-xs .col-sm-3 label>a {
    display: block
}

#footer .visible-xs .col-sm-3 label:after {
    display: block;
    content: "";
    background: url(/Assets/CBG/img/mobile_all_icons.png) -352px -107px no-repeat;
    position: absolute;
    top: 22px;
    right: 22px;
    width: 20px;
    height: 15px
}

#footer .visible-xs .col-sm-3 label.no-menu:after {
    background: url(/Assets/CBG/img/mobile_all_icons.png) -318px -111px no-repeat
}

#footer .visible-xs .col-sm-3 label.active:after {
    background: url(/Assets/CBG/img/mobile_all_icons.png) -393px -107px no-repeat
}

#footer .visible-xs .col-sm-3 li a {
    color: #333
}

#footer .visible-xs ul {
    display: none;
    background-color: #dcdcdc
}

#footer .visible-xs .left {
    padding-top: 0
}

#footer .visible-xs .left_inner div {
    padding: 0;
    margin: 0
}

#footer .visible-xs .left_inner div ul {
    margin-top: 0
}

#footer.winwin-footer .left_inner label {
    font-size: 16px
}

#footer .left_inner div ul li {
    font-size: 14px
}

#footer .left_inner div ul {
    margin-top: 5px
}

#footer a,#footer label,.QR-code h4 {
    color: #ccc
}

#footer .left_inner div ul li {
    margin-bottom: 0
}

#footer .col-sm-3 label:nth-child(3) {
    margin-top: 20px
}

.footer-icon-top {
    margin-top: 30px
}

#footer .left {
    padding-top: 30px
}

.hw1_hr {
    border-color: #424141
}

#footer .left_inner div ul li {
    line-height: 1.7
}

.QR-code h4 {
    margin-bottom: 0;
    margin-top: 10px
}

#footer>.container>.top>.row {
    padding-bottom: 10px
}

#footer .bottom_left,#footer .bottom_right {
    padding-top: 0;
    color: #ccc
}

#footer .bottom,#footer .row>[class*=col-],.hw1_card_list .row>[class*=col-] {
    margin-top: 0
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.calendar-container iframe,.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#fancybox-overlay {
    background-color: #000!important
}

html {
    -ms-overflow-style: scrollbar
}

.hw1_loading {
    background: #f5f5f5;
    padding-top: 53.55%;
    position: relative
}

.hw1_loading .spinner {
    border: 5px solid transparent;
    border-bottom-color: #d5d5d5;
    border-top-color: #d5d5d5;
    -webkit-animation: b 1.5s linear 0s infinite;
    animation: b 1.5s linear 0s infinite
}

.spinner {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

#footer .code-img:before {
    content: "";
    display: block;
    width: 81px;
    height: 81px;
    background: url(../../img/hw1_sprite.png) no-repeat 0 -365px
}

#footer .right .facebook:before,#footer .right .google:before,#footer .right .in:before,#footer .right .twitter:before,#footer .right .weibo:before,#footer .right .youtube:before {
    content: "";
    width: 32px;
    height: 32px;
    background: url(../../img/hw1_sprite.png) no-repeat;
    display: block
}

#footer .right .weibo:before {
    background-position: 2px -450px
}

#footer .right .in:before {
    background-position: -36px -450px
}

#footer .right .facebook:before {
    background-position: -78px -450px
}

#footer .right .youtube:before {
    background-position: -158px -450px
}

#footer .right .google:before {
    background-position: -158px -409px
}

#footer .right .twitter:before {
    background-position: -118px -448px
}

#footer .right .in:before {
    background-position: -36px -452px
}

@keyframes b {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.share-moblie-style .share-btn-box {
    position: relative
}

.share-moblie-style .share-box-mobile-outer {
    position: absolute;
    bottom: 22px;
    top: auto!important;
    padding-left: 0
}

a.has-sent {
    cursor: default;
    text-decoration: none!important
}

a.has-sent,a.js-send-email-btn+span {
    color: #999!important
}

.tel-phone .officePhone {
    width: 45%!important;
    float: left;
    margin-bottom: 0
}

.tel-phone .areaCode,.tel-phone .extension {
    width: 20%!important;
    float: left
}

.tel-phone em {
    float: left;
    position: static!important;
    width: 7%!important;
    text-align: center;
    padding-top: 7px;
    color: #999
}

.selectWith {
    width: 183px!important
}

.personal-infor .custom-combobox {
    position: relative
}

.personal-infor .custom-combobox input.ui-corner-left {
    width: 99%!important
}

.personal-infor .custom-combobox a.ui-corner-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 42px;
    margin-left: 0!important;
    z-index: 9
}

.country-field input {
    height: 42px;
    width: 100%;
    padding-left: 10px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #d3d3d3;
    line-height: 40px\9;
    float: left;
    outline: none;
    color: #5c5c5c
}

@media (min-width: 768px) {
    .country-field .col-sm-1,.country-field .col-sm-3 {
        padding-right:0
    }
}

.notes {
    border-left: 10px solid #00adf1;
    padding-left: 16px;
    font-size: 18px;
    color: #666;
    margin: 0 30px
}

.notes-gray {
    color: #666;
    border-left: 10px solid #e0e0dc
}

.detail-page .col-sm-8 article p {
    text-indent: 0;
    padding: 0;
    margin: 0 0 10px;
    line-height: 32px
}

article ul li {
    background: url(/Assets/CBG/img/yuandian_03.png) no-repeat left 13px;
    padding-left: 20px;
    list-style: none;
    line-height: 32px;
    margin-bottom: 10px
}

.tweet-this {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
    margin-top: 5px
}

span.tweet_quote {
    position: relative;
    padding-left: 27px
}

.detail-page span.tweet_quote a {
    color: #666
}

.detail-page span.tweet_quote a:hover {
    color: #06f
}

.indeustry-contact .wookmark2 {
    margin-bottom: 80px
}

.indeustry-contact .col-md-3,.indeustry-contact .col-md-4 {
    margin-bottom: 20px;
    padding: 0 10px
}

.indeustry-contact .bj-gray {
    border: 1px solid #e5e5e5;
    background: #f5f5f5
}

.indeustry-contact .bj-blue {
    background: #09c;
    color: #fff
}

.indeustry-contact .bj-green {
    background: #00c57e;
    color: #fff
}

.indeustry-contact .category {
    color: #0977b7;
    padding: 8px 20px;
    display: block
}

.indeustry-contact .category+.contact {
    padding-top: 10px
}

.indeustry-contact .contact {
    padding: 20px
}

.indeustry-contact .contact h2 {
    margin-top: 0;
    line-height: 36px;
    margin-bottom: 5px
}

.indeustry-contact .contact time {
    color: #999
}

.indeustry-contact .contact em {
    font-style: normal;
    color: #999
}

.indeustry-contact .bj-blue .category,.indeustry-contact .bj-blue .contact em,.indeustry-contact .bj-blue .contact h2 a,.indeustry-contact .bj-blue .contact time,.indeustry-contact .bj-green .category,.indeustry-contact .bj-green .contact em,.indeustry-contact .bj-green .contact h2 a,.indeustry-contact .bj-green .contact time {
    color: #fff
}

.indeustry-contact .contact h2 a {
    cursor: pointer
}

#infscr-loading {
    position: absolute;
    bottom: -60px;
    left: 50%;
    margin-left: -10%
}

.indeustry-contact>.row:first-child {
    margin-top: 27px
}

@media (min-width: 992px) {
    .indeustry-contact .col-md-3 {
        width:24.5%
    }
}

.bor-bottom2 {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 10px
}

.csr-banner #hw1_stage {
    height: 400px
}

.csr-banner #hw1_stage #hw1_content,.csr-banner #hw1_stage #hw1_front {
    height: 400px!important
}

.csr-banner #hw1_stage #hw1_front {
    transform: translateY(0)!important
}

.csr-banner .text.texta h2 {
    font-size: 52px;
    margin-bottom: 12px;
    letter-spacing: 1px;
    line-height: 48px;
    margin-top: 0;
    color: #fff
}

.csr-banner .text.texta p {
    font-size: 20px;
    line-height: 36px;
    color: #fff
}

.lazy-placeholder>img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.lazy-placeholder {
    position: relative;
    display: block;
    background-color: #ccc;
    background-image: url(../../../img/lazy.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100px
}

.lazy-loaded,.lazy-placeholder.over {
    background-image: none;
    width: auto!important
}

.video_box a.js_video_player_small {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.video_box a.js_video_player_small:before {
    content: "";
    width: 27px;
    height: 29px;
    background: url(../../img/hw1_sprite.png) no-repeat -72px -777px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
}

.video_box a.js_video_player_small:hover:before {
    background: url(../../img/hw1_sprite.png) no-repeat -110px -777px;
}

.change-password .radio-button {
    margin-top: 3px
}

.radio-button .radio {
    display: inline-block;
    margin-right: 15px
}

.radio-button .radio input {
    width: 15px;
    height: 15px;
    margin-top: 5px;
    float: left;
    margin-right: 5px
}

.device .swiper-slide {
    height: auto!important
}

.device .arrow-left,.device .arrow-right {
    display: block;
    height: 100px;
    width: 100px;
    background: #000;
    top: 50%;
    margin-top: -50px;
    z-index: 5;
    position: absolute;
    z-index: 11
}

.device .arrow-left {
    right: 0;
    background: url(/Assets/CBG/img/btn_next.png) 100% 0
}

.device .arrow-right {
    left: 0;
    background: url(/Assets/CBG/img/btn_prev.png) 0 0
}

.analysts-content .linn-bor h3 {
    border-top: 1px solid #ccc
}

.analysts-content .linn-bor:first-child {
    border-top: 0
}

.linn-layout .tit-bor {
    border-bottom: 1px solid #ccc
}

.video_box a.video_player:hover {
    background: url(/Assets/CBG/img/video_btn_hover.png) 50% no-repeat
}

.analysts_banner #hw1_stage {
    height: 872px
}

.analysts_banner #hw1_stage #hw1_front {
    height: 872px!important;
    transform: translateY(0)!important;
    position: static;
    margin-top: 0\9!important
}

.analysts_banner .hw1_pc .banner-img-text {
    top: 0!important
}

.analysts_banner #hw1_content #hw1_content_real {
    margin-top: 0
}

.analysts_banner .hw1_pc .banner-img-text h1 {
    font-size: 75px;
    text-align: left
}

.analysts_banner .hw1_pc .banner-img-text h1 a:hover {
    color: #000;
    text-decoration: none
}

.analysts_banner #hw1_content p {
    font-size: 40px;
    text-align: left;
    max-width: none;
    line-height: 130%
}

.analysts_banner .table-dis {
    position: absolute;
    display: table;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.analysts_banner .table-cell-dis {
    display: table-cell;
    vertical-align: middle
}

.analysts_banner #hw1_stage #hw1_content {
    height: 872px
}

.grow-cloud {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 100px
}

.grow-cloud h1 {
    font-size: 53px;
    font-weight: 700;
    line-height: 130%
}

.grow-cloud h3 {
    font-size: 32px;
    line-height: 120%;
    margin: 50px 0;
    font-family: akkuratpro-light,Arial,Helvetica,sans-serif
}

.grow-cloud p {
    text-align: left;
    margin-bottom: 50px
}

.grow-cloud span {
    display: block
}

.grow-cloud a {
    color: #0cf
}

.opportunity {
    background: #5fbce1;
    padding: 100px 0;
    color: #fff
}

.opportunity h1 {
    text-align: center;
    font-size: 53px;
    margin-bottom: 50px
}

.opportunity .row {
    letter-spacing: -.31em;
    text-align: center
}

.opportunity .row .col-sm-3 {
    letter-spacing: normal;
    display: inline-block;
    float: none;
    vertical-align: top
}

.opportunity .row .col-sm-3 i {
    height: 87px;
    width: 105px;
    display: block;
    margin: 0 auto
}

.registration {
    padding: 80px 0;
    text-align: center
}

.registration i {
    width: 105px;
    height: 87px;
    display: block;
    content: "";
    margin: 0 auto;
    background: url(/Assets/CBG/img/analysts-icon.png) no-repeat 3px bottom
}

.registration .col-sm-6 {
    float: none;
    margin: 0 auto
}

.registration h1 {
    font-size: 53px;
    margin: 30px auto
}

.registration a {
    width: 100%;
    border: 1px solid #f46f6d;
    height: 50px;
    line-height: 50px;
    color: #f46f6d;
    padding-left: 15px;
    text-transform: uppercase;
    background: #fff;
    outline: none;
    display: block
}

.registration a,.registration a:hover {
    text-decoration: none
}

.agenda-table {
    padding: 100px 0;
    background: #eff8fd
}

.agenda-table h1 {
    text-align: center;
    font-size: 53px;
    margin: 30px auto
}

.table-row {
    border: 1px solid #cae8f2
}

.agenda-table [class*=col-] {
    padding: 0 5px
}

.agenda-table .table,.agenda-table .table:last-child {
    padding-bottom: 25px;
    margin-bottom: 0
}

.agenda-table .title-1,.agenda-table .title-2,.agenda-table .title-3 {
    height: 35px;
    line-height: 35px;
    background: #b2dff4;
    color: #fff;
    text-align: center;
    padding: 0
}

.agenda-table .title-2 {
    background: #8dd0eb
}

.agenda-table .title-3 {
    background: #5abce3
}

.agenda-table .col-sm-3 {
    text-align: center
}

.agenda-table .col-sm-9 {
    padding-left: 100px
}

.agenda-table .table:first-child .col-sm-9 {
    padding-left: 0
}

@media (max-width: 1024px) {
    .analysts_banner .hw1_pc .banner-img-text h1 {
        line-height:75px
    }
}

@media (max-width: 767px) {
    .grow-cloud {
        padding-top:20px;
        padding-bottom: 40px
    }

    .analysts_banner #hw1_stage #hw1_front {
        height: auto!important;
        position: absolute
    }

    .analysts_banner #hw1_stage #hw1_content {
        height: auto
    }

    .analysts_banner #hw1_content p {
        font-size: inherit
    }

    .grow-cloud h3 {
        margin-top: 30px
    }

    .opportunity,.registration {
        padding: 50px 0
    }

    .opportunity .row .col-sm-3 {
        width: 100%
    }

    .agenda-table {
        padding: 30px 0
    }

    .agenda-table .col-sm-3 {
        text-align: left
    }

    .agenda-table [class*=col-] {
        padding: 5px
    }
}

@media only screen and (max-width: 1024px) {
    #nav-wrap .logo img {
        max-width:200px
    }

    #nav-wrap .nav-search-btn {
        padding: 16px 15px
    }

    .win-title-backgrand {
        position: relative;
        opacity: 1
    }
}

@media only screen and (min-width: 768px) and (max-width:1041px) {
    .change-password .input-name {
        line-height:inherit!important
    }

    .publications-index .col-sm-8>.row {
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 480px) and (max-width:767px) {
    .comm-prompt .col-sm-9 .down-link {
        display:block;
        margin-left: auto;
        margin-right: auto;
        float: none
    }
}

@media only screen and (max-width: 430px) {
    .ver-code-img {
        padding-left:0
    }

    .login-info-cell .input-code>div {
        padding-top: 10px
    }
}

@media only screen and (max-width: 767px) {
    #NoLogin {
        min-width:1px
    }

    .change-password .inputs-prompt {
        height: auto
    }

    .change-password .row>[class*=col-] {
        margin-top: 0
    }

    .change-password .ver-codes {
        margin-right: 5px;
        margin-bottom: 5px
    }

    .change-password .ver-codes+div {
        display: block;
        float: left
    }

    .change-password .ver-code-img {
        display: inline-block
    }

    .personal-infor .select-profession:last-child {
        margin-top: 15px
    }

    .container.quick-links .row .col-sm-3 {
        margin-bottom: 0
    }

    .video-bridge.press-box>.row>.col-sm-8>.row .col-sm-6 {
        margin-bottom: 0;
        width: 100%
    }

    .video-bridge .row>[class*=col-] {
        margin-top: 0
    }

    .video-bridge .wookmark1 .col-sm-6:nth-last-child(2)>.bor-bottom {
        border-bottom: 2px solid #2ca8d2!important
    }

    .win-rightgray .col-sm-12.col-md-8 em {
        font-size: 16px;
        color: #999
    }

    .returns-prompt>.col-sm-6 {
        margin-left: 0
    }

    .win-rightgray .col-sm-12.col-md-8 h3 {
        font-size: 22px;
        margin-top: 10px
    }

    .row.win-rightgray.win-rightgray-bg {
        margin-bottom: 20px
    }

    .winwin-text .tx_txt em {
        padding-top: 0
    }

    .winwin-text .col-sm-4 a img {
        margin-bottom: 10px
    }

    .partner-domain .col-sm-2 {
        width: auto
    }

    .partner-banner .carousel-caption {
        margin-left: 0
    }

    .per-process img {
        width: 100%
    }

    #Jurisdiction .down_line i,#Login .down_line i {
        float: none;
        display: inline-block
    }

    #Jurisdiction,#Login,#Permission {
        min-width: 1px
    }

    #Subscribe_reg .foot-text {
        width: 100%;
        max-width: 100%;
        padding-left: 6px
    }

    .inputs-prompt {
        height: auto
    }

    .change-password .inputs-name {
        text-align: left
    }

    .page-allEvents .symbol a p {
        padding-top: 2px
    }

    .lt-img-rt-tx .container .col-sm-12 .row.text-center .col-sm-3 {
        width: auto
    }

    .softcom .col-sm-5.pull-right {
        margin-left: 0
    }

    .softcom .col-sm-5>img {
        width: 100%
    }

    .softcom .col-sm-5.pull-left {
        margin: 0;
        float: none!important
    }

    .win-rightgray .col-md-8 p {
        display: block
    }

    .solution-list ul li.download {
        text-align: left
    }

    .solution-list ul li a:first-child {
        display: block;
        clear: both;
        float: none
    }

    .solution_video_wrap .solution_video ul.video-list li {
        float: none
    }

    .pro-hot-cell .row .col-sm-3,.pro-hot-cell .row .col-sm-6 {
        margin-bottom: 10px!important
    }

    .solar-table {
        display: none
    }

    .table-more {
        margin-bottom: 20px
    }

    .win-rightgray .col-xs-4 {
        padding-right: 15px
    }

    .row.win-rightgray img {
        height: auto;
        width: 100%!important
    }

    .col-sm-12.change-password .row {
        margin-bottom: 0
    }

    .col-sm-10 .moreinfo .row .col-sm-12 ul li {
        margin-bottom: 10px
    }

    .col-sm-10 .moreinfo .row .col-sm-12 {
        display: block;
        clear: both
    }

    .page-allEvents .item {
        margin-bottom: 0
    }

    .page-allEvents .calendar {
        margin-bottom: 20px;
        display: block
    }

    .anyts-down p.download {
        float: left;
        margin-top: 10px
    }

    .row.win-rightgray img {
        width: 100%
    }

    .win-gray .container .row,.win-gray .container h2 {
        padding-left: inherit
    }

    .win-gray .publications .col-sm-3 img.img-responsive {
        max-height: none;
        max-width: none
    }

    .win-gray .publications .col-sm-3 p {
        margin: 0
    }

    .win-gray .publications .col-sm-3 h3 {
        max-width: none
    }

    .win-gray .publications .col-sm-3 {
        width: 50%;
        padding-bottom: 15px
    }

    .container>.row>.col-sm-3 {
        margin-bottom: 0;
        padding-top: 0
    }

    .winwin-text .wookmark .stamp1 {
        display: none
    }

    .win-rightgray .col-xs-4 {
        width: 100%;
        margin-bottom: 15px
    }

    .winwin-text .col-sm-4:nth-last-child(2)>.bor-bottom,.winwin-text .col-sm-4:nth-last-child(3)>.bor-bottom {
        border-bottom: 2px solid #2ca8d2
    }

    .stamp {
        width: 100%!important
    }

    .stamp .img-responsive {
        width: auto
    }

    .stamp h3,.stamp img {
        text-align: left!important
    }

    .stamp a,.stamp h3,.stamp img {
        margin-left: 0!important
    }

    .page-allEvents .symbol a {
        width: 160px;
        height: 120px;
        line-height: 13em
    }

    .page-allEvents .text {
        padding-left: 0;
        margin-top: 12px
    }

    .cloud_computing .pull-right {
        float: none!important
    }

    .win-rightgray {
        margin-left: 0
    }

    .comm-prompt>.col-sm-3 img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .touxiang img.img-responsive {
        width: 195px
    }

    h1.clr_topMn {
        margin-top: 0
    }

    .tx_txt .tcont {
        display: none
    }

    #nav-wrap .logo img {
        width: 100%;
        max-width: 150px
    }

    body h1 {
        font-size: 28px
    }

    body h2 {
        font-size: 22px
    }

    body h3 {
        font-size: 18px
    }

    .select-text {
        float: none
    }

    .query-contant {
        background: #fff!important
    }

    .selct-form-right {
        padding-top: 0
    }

    .selectresult {
        padding-bottom: 20px
    }

    .csr-layout .col-sm-4,.csr-layout .col-sm-6,.csr-layout .col-sm-8 {
        float: none!important
    }

    .sd-index .csr-layout>.row .col-sm-4:last-child .focus {
        margin-bottom: 30px
    }

    .sd-index .focus {
        margin-bottom: 0
    }

    .sd-index .focus a {
        height: auto;
        width: 100%
    }

    .sd-index .focus a p,.sd-index .focus img {
        display: none
    }

    .sd-index .focus a h3 {
        margin: 12px;
        text-align: center
    }

    .sd-index .text-bg {
        position: relative;
        height: auto
    }

    .upload-btn {
        margin-left: 0
    }

    .input-prompt {
        margin-left: 0;
        display: block;
        clear: both;
        line-height: 42px!important;
        height: auto
    }

    .ver-code-img {
        display: block;
        padding-top: 0
    }

    .login-info-cell .input-code>div {
        padding-top: 0
    }

    .login-info-cell .infor-write .input-code a img {
        margin-top: 7px
    }

    .select-text {
        margin-right: 10px
    }

    .change-password .input-name {
        width: 100%;
        text-align: left;
        line-height: 42px!important;
        margin: 0;
        float: none
    }

    .change-password .tishi {
        float: none;
        text-align: center
    }

    .change-password .submit a {
        display: block;
        margin: 20px auto
    }

    .change-password input,.change-password select,.change-password textarea {
        width: 100%
    }

    .agreement input {
        width: 16px!important;
        float: left;
        margin-top: 6px
    }

    .change-password ul li input {
        float: left
    }

    .change-password P {
        padding: 0;
        float: none
    }

    .change-password .submit a {
        float: none
    }

    .contact-us .col-sm-3 {
        margin-top: 15px
    }

    .img-responsive {
        width: 100%
    }

    .con-box {
        margin-top: 24px
    }

    .studies-list ul li h3 {
        margin-top: 0;
        display: none
    }

    .studies-list ul li div h3 {
        display: block
    }

    .studies-list .tx_txt p,.studies-list ul li div p {
        display: none
    }

    .studies-list ul li div.col-sm-3 {
        width: 35%;
        padding: 0 .7em 0 0;
        float: left
    }

    .studies-list ul li div.col-sm-9 {
        width: 65%;
        float: left
    }

    .mt36:last-child,.mt36:nth-last-of-type(2) {
        margin-bottom: 36px
    }

    .lt-img-rt-tx h1.h-title {
        text-align: center;
        margin: 1.1em 0 .5em
    }

    .studies-list ul li img {
        margin-top: 4px
    }

    .no-bor {
        margin: 0
    }

    #tab_main_nav ul,#tab_top_nav {
        display: none
    }

    #tab_main_nav_mobile {
        display: table-cell!important;
        vertical-align: middle;
        padding-right: 15px;
        padding-left: 15px;
        width: 10%
    }

    body,html {
        -webkit-text-size-adjust: 100%
    }

    body .quick_links,body footer,body p,html .quick_links,html footer,html p {
        line-height: 150%
    }

    .container_inner {
        margin: 0
    }

    .the_expert .details {
        padding-left: 10%;
        text-align: left;
        color: #6d6d6d
    }

    #breadcrumb_nav {
        display: none
    }

    .cloud_computing {
        display: block;
        margin-left: 0;
        margin-right: 0
    }

    .cloud_computing .left,.cloud_computing .right {
        display: inline-block;
        width: 100%
    }

    .cloud_computing .left h1,.cloud_computing .left h2 {
        text-align: center
    }

    .cloud_computing .right {
        padding-top: 40px;
        text-align: center
    }

    .cloud_computing .right img {
        min-width: 200px
    }

    .lt-img-rt-tx h1,.lt-img-rt-tx h2 {
        margin-left: 0;
        margin-right: 0
    }

    .lt-img-rt-tx .cell {
        display: table;
        border-top: 1px solid #eee
    }

    .lt-img-rt-tx .cell div {
        display: table-cell;
        vertical-align: top;
        padding-top: 8%;
        padding-bottom: 8%
    }

    .lt-img-rt-tx .cell div img {
        width: 100%;
        height: auto
    }

    .lt-img-rt-tx .cell div:first-child {
        width: 29%;
        vertical-align: middle;
        padding-left: 0
    }

    .lt-img-rt-tx .cell div:first-child+div {
        width: 71%;
        text-align: left;
        padding-left: 10px;
        padding-right: 0
    }

    .lt-img-rt-tx .cell div:first-child+div h3 {
        margin-top: 0;
        margin-bottom: 10px
    }

    .lt-img-rt-tx .cell p {
        padding: 0;
        margin: 0
    }

    #footer .bottom_left,#footer .left,.lt-img-rt-tx .cell_spacer {
        display: none
    }

    #footer .bottom_right,#footer .right {
        display: block;
        width: auto;
        margin-left: 0;
        margin-right: 0;
        text-align: center
    }

    #footer .bottom_right {
        padding: 20px 0
    }

    #banner.group-index-banner {
        height: 360px!important;
        overflow: hidden
    }

    .banner_list a.btn.next {
        right: 0;
        background: url(/Assets/CBG/img/solution_video_btn_next.png) 100% no-repeat;
        background-size: 60%
    }

    .banner_list a.btn.prev {
        left: 0;
        background: url(/Assets/CBG/img/solution_video_btn_prev.png) 0 no-repeat;
        background-size: 60%
    }

    .banner_list a.btn {
        display: block;
        top: 25%
    }

    .banner_list li img {
        width: 100%;
        min-width: 0
    }

    .banner_list li .text {
        position: relative;
        padding: 0;
        padding-top: 0
    }

    .banner_list li .text span {
        text-align: center;
        color: #fff
    }

    .banner_list li .text span.title {
        color: #000
    }

    .banner_list li .text a {
        background: transparent;
        display: block;
        width: 150px;
        height: 36px;
        border-radius: 3px;
        padding: 0;
        text-align: center;
        line-height: 36px;
        font-size: 18px;
        margin: 0 auto
    }

    .banner_list li .text span.title {
        font-size: 48px
    }

    .banner_list li .text span {
        margin-bottom: 20px;
        padding-top: 10px
    }

    .banner_list p.point_btn {
        margin-top: 45%;
        top: 0
    }

    .banner_list li {
        background-size: contain!important;
        padding-top: 56.25%
    }

    .solution_video_wrap {
        overflow: hidden;
        padding-bottom: 0
    }

    .solution_video_wrap .solution_video_cont a.btn.next,.solution_video_wrap .solution_video_cont a.btn.prev {
        z-index: 9999
    }

    .solution_video_wrap .solution_video_cont p.point_btn {
        display: none
    }

    .solution_video_wrap .solution_video_cont p.video-num {
        position: absolute;
        bottom: -30px;
        right: 0;
        height: 12px;
        z-index: 9;
        color: #fff;
        display: none
    }

    .solution_video_wrap .solution_video_cont p.video-num span {
        display: block;
        width: 12px;
        height: 12px;
        background: url(/Assets/CBG/img/point_btn.png) left -12px;
        float: left;
        margin-right: 13px
    }

    .solution_video_wrap .solution_video_cont p.video-num span.on {
        background: url(/Assets/CBG/img/point_btn.png) left 0
    }

    .solution_product_mobile {
        display: block
    }

    .solCategorytitle h1 {
        text-align: left
    }

    .solCategory h3.specal,.solution-nav {
        display: none
    }

    .solCategory .solution-mobilr-nav {
        display: block;
        background: #f4f4f4;
        padding: 15px 25px
    }

    .solCategory .solution-mobilr-nav .title {
        background: #fff;
        line-height: 46px;
        color: #676767;
        position: relative;
        text-align: left
    }

    .solCategory .solution-mobilr-nav .title i {
        padding-left: 48px;
        height: 46px;
        background: url(/ucmf/groups/public/documents/webasset/hw_u_394888.png) center 18px no-repeat;
        position: absolute;
        right: 0;
        top: 0;
        border-left: 1px solid #bcbcbc;
        cursor: pointer
    }

    .solCategory .solution-mobilr-nav .title i.on {
        background: url(/ucmf/groups/public/documents/webasset/hw_u_394888.png) center -30px no-repeat
    }

    .solCategory .solution-mobilr-nav .title span {
        display: block;
        padding-left: 13px;
        border: 1px solid #bcbcbc
    }

    .solCategory .solution-mobilr-nav .title ul {
        position: absolute;
        top: 46px;
        left: 0;
        width: 100%;
        z-index: 999;
        border: 1px solid #bcbcbc;
        box-shadow: 0 1px 5px 1px #dcdcdc;
        display: none
    }

    .solCategory .solution-mobilr-nav .title ul li {
        background: #fff;
        padding-left: 13px;
        border-bottom: 1px solid #efefef;
        font-weight: 700;
        color: #000
    }

    .solCategory .solution-mobilr-nav .title ul li.link-wrap {
        padding-left: 0
    }

    .solCategory .solution-mobilr-nav .title ul li span.on {
        background: #eee
    }

    .solCategory .solution-mobilr-nav .title ul li span {
        border: none;
        padding-left: 25px
    }

    .solCategory .solution-mobilr-nav .title ul li span a {
        color: #616161;
        font-weight: 400
    }

    .index-video h2,.index-video h3 {
        color: #fff
    }

    .index-video h2 {
        font-size: 36px;
        margin: 0;
        line-height: 1.2em
    }

    .index-video h3 {
        font-size: 20px;
        padding-top: 24px;
        line-height: 30px;
        max-width: 475px;
        margin: 0 auto
    }

    .index-video .btn a {
        display: block;
        height: 101px;
        width: 100px;
        background: url(/Assets/CBG/img/index-btn.png) 0;
        background-size: 100%;
        margin: 0 auto;
        margin-top: 24px
    }

    .index-other-part .cell {
        border: 0
    }

    .index-other-part .news li {
        margin-bottom: 20px
    }

    .index-other-part .social-media {
        display: none
    }

    .index-other-part .index-events {
        padding: 0 15px
    }

    #nav-cont {
        display: none
    }

    #tab_main_nav {
        width: 35.25%
    }

    #tab_main_nav_mobile_container ul .search div input {
        width: 83%
    }

    .index--first-part {
        text-align: left;
        border: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 15px
    }

    .index--first-part p {
        line-height: 150%
    }

    .index-other-part h2 {
        margin-bottom: 0
    }

    #banner ul.banner-list li.banner-img .container {
        height: 300px
    }

    #banner ul.banner-list li.banner-img {
        padding-top: 180px
    }

    #banner ul.banner-list li.banner-img div .banner-text {
        background: none;
        width: 100%
    }

    #banner ul.banner-list li.banner-img .container {
        background: #ccc;
        height: 100%
    }

    #banner ul.banner-list h2 {
        font-size: 32px!important;
        line-height: 150%!important;
        margin-bottom: 5px;
        color: #000;
        text-align: center!important
    }

    #banner ul.banner-list .text {
        width: 100%!important;
        padding: 15px!important
    }

    #banner a.switchingBtn.right {
        right: 0;
        background-position: 100%
    }

    #banner a.switchingBtn.left {
        left: 0
    }

    #banner ul.banner-list li.banner-img {
        background-size: 100% auto!important;
        padding-top: 180px!important
    }

    #banner a.switchingBtn {
        height: 180px!important;
        background-size: 60%!important
    }

    #banner ul.banner-list li.banner-img a.btn {
        display: block;
        margin: 0 auto!important
    }

    #banner ul.banner-list .banner-text h2 {
        margin-top: 0
    }

    #banner .point-btn-wrap {
        top: 160px!important
    }

    #banner {
        height: 360px
    }

    #banner .container {
        padding: 0
    }

    .fbb-index-banner .carousel-inner .item,.group-index-banner .item {
        height: auto!important;
        background: no-repeat top;
        background-size: contain;
        padding-top: 22.25%
    }

    .fbb-index-banner .no-swiper .carousel-inner .item,.group-index-banner .no-swiper .item {
        padding-top: 96.25%
    }

    .group-index-banner .item .text h3,.group-index-banner .item .text p {
        color: #fff;
        font-size: 16px;
        margin: 10px auto
    }

    .group-index-banner .item .text h3 {
        font-size: 20px
    }

    .group-index-banner .carousel-indicators {
        bottom: 0
    }

    .group-index-banner .item .text a {
        background: transparent;
        display: inline;
        text-decoration: none;
        border-radius: 3px;
        padding: 0;
        text-align: left;
        font-size: 18px;
        margin: 0 auto;
        color: #fff
    }

    .group-index-banner:hover .carousel-control {
        background-size: 100%
    }

    .group-index-banner .carousel-caption {
        position: absolute;
        left: 0;
        top: 0;
        padding-top: 56.2%;
        right: 0;
        bottom: 0;
        z-index: 10;
        padding-bottom: 10px;
        color: #fff;
        text-align: left;
        text-shadow: 0 1px 2px rgba(0,0,0,.6);
        padding-left: 0
    }

    .carousel-caption .text {
        padding-bottom: 100%
    }

    .banner-btn {
        background: none;
        border: 0 solid #fff
    }

    .group-index-banner .carousel-control {
        height: 0;
        padding-bottom: 56.25%;
        background-size: 100%
    }

    #footer .bottom_right ul li {
        display: inline-block
    }

    #footer .right ul li {
        display: inline-block;
        margin-right: 10px;
        line-height: 50px
    }

    #player_wrapper {
        height: auto!important;
        width: 100%!important;
        display: block
    }

    #fancybox-outer {
        background: none
    }

    #fancybox-content {
        width: 100%!important;
        height: auto!important
    }

    .share-box-mobile {
        width: 100%;
        margin: 0 auto;
        background-color: #f6f6f6;
        border-radius: 5px;
        border: 1px solid #ddd
    }

    .share-box-mobile-outer {
        padding: 0 15px;
        width: 100%;
        overflow: hidden;
        position: absolute;
        left: 0;
        z-index: 999
    }

    .share-box .share-item {
        display: inline-block
    }

    a {
        outline: none!important
    }

    .icon-email {
        background: url(/Assets/CBG/img/icon_mobile_share.png) no-repeat -180px
    }

    .icon-email,.icon-feedback {
        vertical-align: middle;
        width: 50px;
        height: 48px;
        position: relative;
        display: inline-block
    }

    .icon-feedback {
        background: url(/Assets/CBG/img/icon_mobile_share.png) no-repeat -125px
    }

    .icon-tel {
        width: 50px;
        background: url(/Assets/CBG/img/icon_mobile_share.png) no-repeat -235px;
        position: relative
    }

    .icon-tel,.share-btn {
        vertical-align: middle;
        height: 48px;
        display: inline-block
    }

    .share-btn {
        background: url(/Assets/CBG/img/icon_mobile_share.png) no-repeat 0;
        border-radius: 5px;
        line-height: 100%;
        width: 121px;
        font-size: 20px;
        text-indent: 20px;
        line-height: 48px;
        text-decoration: none!important
    }

    .share-btn-box {
        margin: 10px 0
    }

    .share-btn-box a {
        margin: 10px 0;
        float: left;
        margin: 0 4px 0 0
    }

    .share-box-mobile a {
        width: 100%!important;
        text-align: left!important;
        border-bottom: 1px solid #ddd;
        background-position: 10px!important;
        text-indent: 50px!important;
        font-size: 16px;
        vertical-align: middle;
        margin: 0!important;
        line-height: 50px;
        height: 50px!important
    }

    .share-box-mobile a:last-child {
        border-bottom: none
    }

    .share-box-mobile a {
        float: none!important;
        background-repeat: no-repeat!important
    }

    .share-list a {
        text-indent: 50px!important
    }

    .share-box .share-item {
        background: url(/Assets/CBG/img/mobile_share_all.png) no-repeat!important
    }

    .share-box-mobile .share-item-weibo {
        background-position: 0 -200px!important
    }

    .share-box-mobile .share-item-email,.share-box-mobile .share-item-print,.share-box-mobile .share-item-weixin {
        display: none!important
    }

    .share-box-mobile .share-item-linkedin {
        background-position: 0 -100px!important
    }

    .share-box-mobile .share-item-twitter {
        background-position: 0 -50px!important
    }

    .share-box-mobile .share-item-facebook {
        background-position: 0 0!important
    }

    .share-box-mobile .share-item-googleplus {
        background-position: 0 -150px!important
    }

    .box_subscribe {
        width: 100%
    }

    .box_subscribe input[type=text],.box_subscribe textarea,.one_line .liuyanbox .liuyan,.one_line .tel,.one_line .userid {
        width: 93%!important
    }

    .one_line .liuyanbox,.one_line li {
        float: none;
        margin: 5px 0
    }

    .one_line {
        padding-bottom: 0
    }

    .tel_tanchu {
        padding: 20px;
        width: 90%;
        right: 5%;
        bottom: 60%
    }

    .one_line .col-sm-5 {
        margin: 15px -10px 0 10px
    }

    .s_directors .tx_txt .tcont {
        display: none
    }

    .container .row .col-sm-2 .text,.container .row .col-sm-3 .text {
        width: 70%;
        background-color: #fff
    }

    .container .row .col-sm-9 .search-layout .search-bar .text_2 {
        width: 90%
    }

    .col-sm-8>.tx_txt>p {
        margin-top: -8px!important
    }

    #fancybox-wrap {
        width: 96%!important;
        left: 2%!important
    }

    .btn-more-botom {
        text-align: center;
        float: inherit;
        margin-top: 0!important;
        height: 40px;
        clear: both;
        line-height: 40px;
        background-color: #eee
    }

    .btn-more-botom a:hover {
        text-decoration: none;
        color: #333;
        background-color: #ddd
    }

    .btn-more-botom a {
        background: none;
        display: block;
        width: 100%;
        line-height: 40px;
        height: 40px
    }

    .lt-img-rt-tx .container>.row>.studies-list .row {
        margin-bottom: 0
    }

    .studies-list ul li div .download {
        display: block
    }

    .lt-img-rt-tx .video_box a {
        background-size: 56px
    }

    .lt-img-rt-tx .cell .video_box a {
        background-size: 40px
    }

    .lt-img-rt-tx p,.product_case_studies p {
        margin: 0 auto 10px
    }

    .cloud_computing .video_box {
        margin-bottom: 12px
    }

    .lt-img-rt-tx .container>.row,.product_case_studies .container>.row {
        margin-bottom: 0
    }

    .lt-img-rt-tx .container>.row .row,.product_case_studies .container>.row .row {
        margin-bottom: 36px
    }

    .mobile-margin .container>.row .row {
        margin-bottom: 0
    }

    .product_case_studies .container>.row>.col-sm-3 {
        margin-bottom: 36px
    }

    .lt-img-rt-tx .col-sm-6>.row>.col-xs-7>p {
        margin-top: 0
    }

    .ict_wz .col-xs-7>p {
        margin-top: 8px!important
    }

    .mg_top_x5,.mt_f5 {
        margin-top: -5px
    }

    .videos-list .cell {
        margin-bottom: 0;
        display: block
    }

    .js-goto-top {
        display: block!important;
        position: fixed;
        bottom: 10%;
        right: 0;
        z-index: 99999
    }

    .sm_tiele1 {
        display: block;
        margin: 0 auto 10px
    }

    .sm_tiele {
        display: none
    }

    .col-sm-12 .row .text-img {
        float: none!important;
        margin: auto!important
    }

    .studies-list .video_box a {
        background-size: 40px
    }

    .index--first-part .container .row .col-sm-9 .col-sm-8 p {
        margin-top: 10px
    }

    .index--first-part .col-sm-9>.search-layout>.row {
        margin-bottom: 0
    }

    .con-none {
        margin-bottom: 10px
    }

    .container .row .floatright {
        float: inherit
    }

    #down_tanchu {
        width: 100%;
        height: auto;
        padding: 30px 0 40px;
        max-width: 300px!important;
        min-width: 300px!important;
        background-color: #eee;
        border-radius: 8px;
        overflow: hidden
    }

    .indiv-form {
        margin-left: 0
    }

    .indiv-form label {
        width: 100%;
        min-width: 140px;
        display: block;
        text-align: left;
        margin: 5px 0;
        float: inherit
    }

    .indiv-form input[type=text],.indiv-form select {
        width: 100%
    }

    .down_line {
        width: 94%;
        margin: 0 auto;
        text-align: center;
        vertical-align: middle
    }

    .gg_listtel ul {
        margin-top: 10px
    }

    .gg_listtel ul li {
        list-style: none;
        float: left;
        padding-right: 4px;
        line-height: 24px
    }

    .solCategory-v .videos-list {
        margin-bottom: 0
    }

    .img-list ul {
        float: left;
        width: 100%;
        height: auto
    }

    .sub-info {
        display: block!important
    }

    .img-list ul li {
        padding: 0 15px;
        position: inherit;
        display: block
    }

    .img-list ul li img {
        width: 100%!important;
        height: auto!important;
        max-width: 100%;
        max-height: 100%
    }

    .col-xs-8>.tx_txt>p {
        margin-top: -10px
    }

    .pd_b_15 {
        padding-bottom: 0
    }

    .product_case_studies>.container>.row>.col-sm-6 .col-xs-8 p {
        margin-top: -5px!important
    }

    h2.title {
        font-size: 28px;
        line-height: 130%
    }

    .new_silder1 .carousel-inner .item {
        height: auto;
        padding-top: 68.25%
    }

    .solCategory h3.specal,.solution-nav {
        display: none!important
    }

    .solCategory .collapse {
        visibility: visible
    }

    .container .col-sm-9 .text-img {
        float: none;
        margin: 0
    }

    .container .col-sm-9 .text-img img {
        margin: 0 auto
    }

    .icon_top,.icon_top:hover {
        cursor: pointer;
        width: 60px;
        height: 60px;
        background: url(../../img/hw1_sprite.png) no-repeat -135px 0;
        position: relative
    }

    .mobile-topbor {
        border-top: 2px solid #33f;
        width: 100%;
        border-bottom: 1px solid #ededed
    }

    .mobile-imghover {
        margin-top: 8px;
        display: none
    }

    .mobile-imgnohover {
        margin-top: 8px;
        display: block
    }

    .mobile-carrier:hover img.mobile-imghover,.mobile-consumer:hover img.mobile-imghover,.mobile-enterprise:hover img.mobile-imghover {
        display: block
    }

    .mobile-carrier:hover img.mobile-imgnohover,.mobile-consumer:hover img.mobile-imgnohover,.mobile-enterprise:hover img.mobile-imgnohover {
        display: none
    }

    .mobile-carrier p,.mobile-consumer p,.mobile-enterprise p {
        color: #999;
        text-align: center;
        font-size: 14px;
        margin-top: 0;
        margin-bottom: 2px
    }

    .mobile-carrier:hover p,.mobile-consumer:hover p,.mobile-enterprise:hover p {
        color: #fff
    }

    .a-blockposition {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        background-image: url(about:blank)
    }

    .mobile-carrier:hover,.mobile-consumer:hover,.mobile-enterprise:hover {
        background-color: #39f
    }

    .win-videobox {
        margin-bottom: 20px
    }

    .win-title-backgrand {
        display: none
    }

    .win-videobox h3 {
        position: inherit;
        z-index: 999;
        color: #fff;
        padding: 15px 20px;
        line-height: inherit;
        height: inherit;
        background-color: #333
    }

    .winwin-footer .left {
        display: block!important
    }

    .winwin-footer .left_inner div {
        width: 100%!important;
        padding-bottom: 5px;
        margin-bottom: 5px
    }

    #footer.winwin-footer .left_inner label {
        font-weight: 400!important;
        padding-bottom: 5px;
        border-bottom: 1px solid #535353;
        cursor: pointer
    }

    #footer.winwin-footer .left_inner.row {
        margin-left: 0;
        margin-right: 0
    }

    .homepageicon {
        background: url(/Assets/CBG/img/winwin_home_icon.png) no-repeat 0 0;
        vertical-align: middle;
        margin-left: -25px;
        padding-right: 25px
    }

    .no-border {
        border: none!important
    }

    .win-foot-border-top {
        border-top: 1px solid #6e6e6e
    }

    .col-xs-12.no-border>a {
        position: relative;
        z-index: 99;
        display: block;
        vertical-align: middle
    }

    .col-xs-12.no-border>a,.col-xs-12.no-border>a>label {
        cursor: pointer!important
    }

    .corporate-pb,.gallery-pic {
        padding-bottom: 0
    }

    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table.security>tbody>tr>td,.table.security>tbody>tr>th,.table.security>thead>tr>td,.table.security>thead>tr>th {
        padding: 8px
    }

    .table.security>tbody>tr>td,.table.security>tbody>tr>th,.table.security>thead>tr>td {
        word-wrap: break-word;
        word-break: break-all
    }

    .js-contact-content {
        margin-bottom: 20px
    }

    .js-contact-form select {
        margin-bottom: 10px
    }

    .row.win-rightgray.win-rightgray-bg {
        background: none;
        border-bottom: 2px solid #2ca8d2
    }

    .row.win-rightgray.win-rightgray-bg .col-sm-12.col-md-8 {
        display: inline-block;
        padding: 0
    }

    .row.win-rightgray.win-rightgray-bg .col-xs-4 {
        padding: 0
    }

    .layout-b>.col-sm-4 {
        margin-top: 0!important
    }

    .layout-b .win-videobox {
        margin-bottom: 0
    }

    .layout-b .win-rightgray h3 {
        max-height: none
    }

    .layout-b .row.win-rightgray.win-rightgray-bg {
        background: #efefef;
        border-bottom: 1px solid #ccc;
        margin-bottom: 0;
        padding-top: 0
    }

    .layout-b .row.win-rightgray.win-rightgray-bg .col-sm-12.col-md-8 {
        display: inline-block;
        padding-left: 15px;
        width: 66.66666%
    }

    .layout-b .row.win-rightgray.win-rightgray-bg .col-sm-12.col-md-8 p {
        display: none
    }

    .layout-b .row.win-rightgray.win-rightgray-bg .col-xs-4 {
        padding-left: 15px;
        width: 33.33333333%
    }

    .layout-b .video_box a.video_player {
        background-size: 30px
    }

    .same-height {
        flex-direction: column
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .press-rightgray .win-rightgray {
        padding:.2em 0
    }

    #tab_main_nav_mobile_container {
        width: 54%
    }

    #container.mobile-menu-open,#footer.mobile-menu-open,.share_nullbox.mobile-menu-open {
        left: -54%!important
    }

    .ipad-col-sm-12 {
        width: 100%;
        margin-top: 30px
    }

    #tab_main_nav_mobile_container.mobile-menu-open,#tab_main_nav_mobile_next_container.mobile-menu-open {
        right: 0!important;
        box-shadow: -5px 0 10px rgba(0,0,0,.2)
    }

    .banner_list li {
        background-size: cover
    }

    .group-index-banner .item {
        height: 420px;
        background-size: auto 100%
    }

    #tab_main_nav_mobile {
        display: table-cell!important;
        vertical-align: middle;
        text-align: center
    }

    .change-password .input-name {
        height: inherit;
        font-size: 16px
    }

    .input-prompt {
        line-height: inherit
    }

    .mobile-topbor {
        border-top: 2px solid #33f;
        width: 100%;
        border-bottom: 1px solid #ededed
    }

    .mobile-imghover {
        margin-top: 8px;
        display: none
    }

    .mobile-imgnohover {
        margin-top: 8px;
        display: block
    }

    .mobile-carrier:hover img.mobile-imghover,.mobile-consumer:hover img.mobile-imghover,.mobile-enterprise:hover img.mobile-imghover {
        display: block
    }

    .mobile-carrier:hover img.mobile-imgnohover,.mobile-consumer:hover img.mobile-imgnohover,.mobile-enterprise:hover img.mobile-imgnohover {
        display: none
    }

    .mobile-carrier p,.mobile-consumer p,.mobile-enterprise p {
        color: #999;
        text-align: center;
        font-size: 14px;
        margin-top: 0;
        margin-bottom: 2px
    }

    .mobile-carrier:hover p,.mobile-consumer:hover p,.mobile-enterprise:hover p {
        color: #fff
    }

    .a-blockposition {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        background-image: url(about:blank)
    }

    .mobile-carrier:hover,.mobile-consumer:hover,.mobile-enterprise:hover {
        background-color: #39f
    }
}

@media (min-width: 361px) and (max-width:767px) {
    .group-index-banner .item {
        height:auto!important;
        background: no-repeat top;
        background-size: 100%;
        padding-top: 18.25%
    }
}

@media (max-width: 991px) {
    .qr-code img,.qr-code p {
        display:none
    }

    .winwin-text .down-link {
        margin-bottom: 12px
    }

    .winwin-text .qr-code {
        padding-left: 15px
    }

    #tab_main_nav_close_mobile {
        margin-top: 0;
        vertical-align: middle;
        z-index: 999;
        width: 20px;
        right: 25px;
        top: 10px;
        float: right
    }

    .search-header {
        background: #999;
        overflow: hidden
    }

    .search-header div {
        border: 1px solid #ededed;
        border-radius: 5px;
        text-align: right;
        background: #fff;
        margin: 8px 10px;
        padding-right: 15px
    }

    .search-header div input {
        border-radius: 5px;
        width: 88%;
        outline: none;
        resize: none;
        height: 36px;
        border: none;
        padding-left: 5px
    }

    .search-header div a {
        display: inline-block;
        height: 100%;
        padding-left: 5px;
        width: 10%
    }

    #tab_main_nav_mobile_container ul li.search {
        height: 40px;
        padding: 0 20px;
        margin-top: 10px
    }

    .footer-icon-top img {
        margin: auto;
        width: auto
    }

    #footer .bottom_right,#footer .right {
        display: block;
        text-align: center;
        margin: 0 auto
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .press-rightgray .win-rightgray {
        padding:.2em 0
    }

    .win-rightgray h3 {
        line-height: 24px;
        max-height: 48px
    }

    .qr-code img,.qr-code p {
        display: none
    }

    #tab_main_nav_mobile {
        display: table-cell!important;
        vertical-align: middle;
        text-align: center;
        padding-left: 15px;
        width: 10%
    }

    .img-list ul {
        height: 170px
    }

    .img-list ul li img {
        max-height: 130px;
        height: 100px
    }

    .new_silder1 .carousel-inner .item {
        background-size: cover
    }

    .pd_b_15 {
        padding-bottom: 0
    }

    #footer .bottom_right ul li {
        margin-right: 3px
    }

    #footer .bottom_right ul li:not(:last-child):after {
        content: "|";
        padding-left: 7px
    }
}

@media only screen and (max-width: 480px) {
    .container .row .col-sm-9 span img {
        width:35%;
        margin: 0 10px 0 0;
        padding-top: 6px
    }

    .container .row .col-sm-9 span img.lazy {
        width: 100%;
        margin: 0;
        padding-top: 0
    }
}

@media (min-width: 768px) {
    .personal-infor .select-profession {
        padding-right:0
    }

    .personal-infor .select-profession .custom-combobox .ui-corner-left {
        width: 79%;
        width: 78%\9
    }

    .personal-infor .select-profession .custom-combobox .ui-corner-right {
        width: 20.5%
    }

    .con-list-1 h3,.csr-layout>.row>.col-sm-3>h3,.heise .row .col-sm-3 h3,.huise-bg>.container>.row>.col-sm-3>h3,.img-list>ul>li>span.clearfix,.lt-img-rt-tx .col-sm-6>.row>.col-sm-7>h3.hidden-xs,.lt-img-rt-tx .col-sm-6>.row>.col-xs-7>h3.hidden-xs,.lt-img-rt-tx .down-list h3.down-title,.page-allEvents h3,.product_case_studies .col-sm-7 h3,.product_case_studies .col-xs-7 h3,.product_case_studies .row .col-sm-3 h3,.reset-col .col-sm-2 dl dt+dd,.reset-col .col-sm-9 .col-sm-3 dl dt+dd,.row.detail-page>.col-sm-9>.con-list-1>.row>.col-sm-12>h3:first-child,.segment>.list>.item>.calendar>.text>h3,.solCategory .col-sm-9 .row .col-sm-4 h3,.solCategory .lt-img-rt-tx .cell h3,.solution_video_wrap .solution_video ul.video-list li h3,.studies-list>ul>li>.row>.col-sm-12>h3,.video-list-layout .studies-list .tx_txt h3,.video-list-layout .studies-list h3.hidden-xs,.video-list-layout>.studies-list>h3.hidden-xs {
        font-size: 16px;
        font-weight: 700
    }

    .lt-img-rt-tx .col-sm-6>.row>.col-xs-7>h3 {
        margin-bottom: 10px
    }

    .lt-img-rt-tx .col-sm-6>.row>.col-xs-7>p {
        margin-top: 0
    }

    .mb24 .col-xs-7>h3 {
        margin-top: -5px
    }

    .sm_tiele1 {
        display: none
    }

    .sm_tiele {
        display: block;
        margin-top: 12px
    }
}

@media (min-width: 1200px) {
    .select-text {
        width:235px!important
    }

    #nav-cont .nav-list ul li a {
        display: block;
        float: left;
        margin-left: 36px;
        height: 52px
    }
}

@media (min-width: 992px) {
    .win-rightgray {
        padding:1em 0 .8em
    }

    .press-rightgray .win-rightgray {
        padding: .56em 0
    }

    .win-rightgray h3 {
        height: auto;
        line-height: 28px
    }

    #nav-wrap .logo {
        margin: 10px 0
    }

    #nav-wrap .quicktools {
        margin-right: 15px;
        margin-top: 25px
    }

    .container .row .col-sm-9 .search-layout .search-bar .text_2 {
        width: 92.5%
    }

    .hirp-open-cate .sub-cate a {
        float: left
    }
}

@media (max-width: 767px) {
    .banner {
        min-height:680px
    }

    .row>[class*=col-] {
        margin-top: 15px
    }

    .wirte-back {
        width: 98%;
        margin-left: 1%
    }

    .banner-bigfonts {
        font-size: 36px
    }

    .banner-smallfonts {
        font-size: 30px
    }
}

@media (max-width: 1010px) {
    .banner .earth {
        right:-30%
    }
}

@media (max-width: 855px) {
    .banner .banner-text .font-Huawei_Script.biger {
        font-size:60px
    }

    .banner .banner-text .font-Huawei_Script {
        font-size: 40px
    }

    .banner .banner-text .font-frutigernext {
        font-size: 20px
    }

    .banner .banner-text .font-frutigernext.smaller {
        font-size: 12px
    }
}

@media (max-width: 799px) {
    .banner .reg {
        display:block
    }

    .banner .banner-text {
        margin: 1em 0 5em
    }
}

@media (max-width: 768px) {
    .banner .banner-text {
        margin:2em 0 0;
        float: none;
        width: 100%
    }

    .banner .date-panel {
        float: none;
        margin-top: 50px
    }
}

@media (max-width: 687px) {
    .banner .earth {
        right:-50%
    }
}

@media (max-width: 555px) {
    .banner .earth {
        right:-70%
    }
}

@media (max-width: 465px) {
    .banner .earth {
        right:-400px
    }
}

@media (max-width: 768px) {
    .warranty_bar select {
        width:100%;
        margin-bottom: 10px
    }

    .warranty_bar input[type=text] {
        margin-left: 0;
        width: 88%
    }
}

@media (max-width: 640px) {
    .moudle_con li {
        width:100%
    }

    .warranty_bar input[type=text] {
        width: 75%
    }

    .warranty_bar input[type=button] {
        width: 20%
    }
}

@media (min-width: 992px) {
    #nav-wrap .logo {
        margin:10px 0
    }

    #nav-wrap .quicktools {
        margin-right: 15px;
        margin-top: 25px
    }
}

@media only screen and (max-width: 1024px) {
    #nav-wrap .logo img {
        max-width:200px
    }

    #nav-wrap .nav-search-btn {
        padding: 16px 15px
    }
}

@media only screen and (min-width: 1025px) {
    #nav-cont .nav-list ul li a,#nav-cont .nav-list ul li span {
        font-size:16px!important
    }
}

@media (max-width: 991px) {
    #tab_main_nav_close_mobile {
        margin-top:0;
        vertical-align: middle;
        z-index: 999;
        width: 20px;
        right: 25px;
        top: 10px;
        float: right
    }

    .search-header {
        background: #999;
        overflow: hidden
    }

    .search-header div {
        border: 1px solid #ededed;
        border-radius: 5px;
        text-align: right;
        background: #fff;
        margin: 8px 10px;
        padding-right: 15px
    }

    .search-header div input {
        border-radius: 5px;
        width: 88%;
        outline: none;
        resize: none;
        height: 36px;
        border: none;
        padding-left: 5px
    }

    .search-header div a {
        display: inline-block;
        height: 100%;
        padding-left: 5px;
        width: 10%
    }

    #tab_main_nav_mobile_container ul li.search {
        height: 40px;
        padding: 0 20px;
        margin-top: 10px
    }

    .footer-icon-top img {
        margin: auto;
        width: auto
    }

    #footer .bottom_right,#footer .right {
        display: block;
        text-align: center;
        margin: 0 auto
    }
}

@media only screen and (max-width: 767px) {
    .mobile-topbor {
        border-top:2px solid #33f;
        width: 100%;
        border-bottom: 1px solid #ededed
    }

    .mobile-imghover {
        margin-top: 8px;
        display: none
    }

    .mobile-imgnohover {
        margin-top: 8px;
        display: block
    }

    .mobile-carrier:hover img.mobile-imghover,.mobile-consumer:hover img.mobile-imghover,.mobile-enterprise:hover img.mobile-imghover {
        display: block
    }

    .mobile-carrier:hover img.mobile-imgnohover,.mobile-consumer:hover img.mobile-imgnohover,.mobile-enterprise:hover img.mobile-imgnohover {
        display: none
    }

    .mobile-carrier p,.mobile-consumer p,.mobile-enterprise p {
        color: #999;
        text-align: center;
        font-size: 14px;
        margin-top: 0;
        margin-bottom: 2px
    }

    .mobile-carrier:hover p,.mobile-consumer:hover p,.mobile-enterprise:hover p {
        color: #fff
    }

    .a-blockposition {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        background-image: url(about:blank)
    }

    .mobile-carrier:hover,.mobile-consumer:hover,.mobile-enterprise:hover {
        background-color: #39f
    }

    .winwin-footer .left {
        display: block!important
    }

    .winwin-footer .left_inner div {
        width: 100%!important;
        padding-bottom: 5px;
        margin-bottom: 5px
    }

    #footer.winwin-footer .left_inner label {
        font-weight: 400!important;
        padding-bottom: 5px;
        border-bottom: 1px solid #535353
    }

    #footer.winwin-footer .left_inner.row {
        margin-left: 0;
        margin-right: 0
    }

    .homepageicon {
        background: url(/Assets/CBG/img/winwin_home_icon.png) no-repeat 0 0;
        vertical-align: middle;
        margin-left: -25px;
        padding-right: 25px
    }

    .no-border {
        border: none!important
    }

    .win-foot-border-top {
        border-top: 1px solid #6e6e6e
    }

    .col-xs-12.no-border>a {
        position: relative;
        z-index: 99;
        display: block;
        vertical-align: middle
    }

    .col-xs-12.no-border>a,.col-xs-12.no-border>a>label {
        cursor: pointer!important
    }

    #breadcrumb_nav {
        display: none
    }

    h1.bor-btom {
        margin-top: 30px
    }

    .login-info-cell .infor-write .col-sm-4.input-check {
        padding-right: 15px
    }

    .login-info-cell .infor-write .col-sm-6 {
        padding-left: 15px
    }

    .login-info-cell .custom-combobox {
        width: 100%
    }

    .login-info-cell .custom-combobox .ui-corner-left {
        width: 90%
    }

    .login-info-cell .custom-combobox .ui-corner-right {
        width: 9.8%
    }

    .login-info-cell .infor-write .input-check .fixed {
        width: 100%
    }

    .login-info-cell .infor-write {
        margin-bottom: 5px
    }

    .login-info-cell .infor-write .name span,.login-info-cell .infor-write .name span.red {
        float: left
    }

    .login-info-cell .infor-write .name {
        float: none;
        display: inline-block
    }

    .login-info-cell .expand-more a i {
        padding-left: 0
    }

    .login-info-cell .infor-write .input-check input.email {
        margin-bottom: 0
    }

    .login-info-cell .ver-code-img {
        float: left
    }

    .login-info-cell .field_message {
        padding-left: 15px!important
    }

    .login-info-cell .infor-write .col-sm-4.screen {
        padding-right: 15px
    }

    .login-info-cell .input-code>div {
        clear: both;
        display: inline-block;
        padding-top: 6px
    }

    .row-list>[class*=col-] {
        display: block
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .infor-write .col-sm-2 {
        width:21.666667%
    }

    .infor-write .col-sm-4 {
        width: 41.333333%
    }

    .sign-up.col-sm-7.center-block.float-none {
        width: 100%
    }

    .infor-write .col-sm-6 {
        padding-left: 23.666667%
    }
}

@media only screen and (max-width: 340px) {
    .partner-list-box .partner-list-title {
        font-size:18px
    }
}

@media (max-width: 767px) {
    .fbb-index-banner .carousel-inner .item,.group-index-banner .item {
        height:640px!important;
        padding-top: 0
    }

    .csr-banner .text.texta h2 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 0
    }

    .csr-banner #hw1_content #hw1_content_real {
        margin-top: 15px;
        padding-bottom: 10px
    }

    .csr-banner #hw1_content p {
        padding: 0
    }

    .csr-banner #hw1_stage #hw1_content,.csr-banner #hw1_stage #hw1_front {
        height: auto!important
    }
}

@media (max-width: 480px) {
    .fbb-index-banner .carousel-inner .item,.group-index-banner .item {
        height:380px!important;
        padding-top: 0
    }
}

@media (max-width: 320px) {
    .fbb-index-banner .carousel-inner .item,.group-index-banner .item {
        height:360px!important;
        padding-top: 0
    }
}

div.container .con-box span.myhuawei-img {
    border: 0 solid #000;
    width: 100px;
    height: 83px;
    margin: auto;
    display: block
}

div.container .con-box span.myhuawei-img.myhuawei-01 {
    background: url(/Assets/CBG/img/hw-myhuawei-sprite.png) -284px 0 no-repeat
}

div.container .con-box span.myhuawei-img.myhuawei-02 {
    background: url(/Assets/CBG/img/hw-myhuawei-sprite.png) -100px 0 no-repeat
}

div.container .con-box span.myhuawei-img.myhuawei-03 {
    background: url(/Assets/CBG/img/hw-myhuawei-sprite.png) -200px 0 no-repeat
}

div.container .con-box span.myhuawei-img.myhuawei-04 {
    background: url(/Assets/CBG/img/hw-myhuawei-sprite.png) 0 0 no-repeat
}

div.container .con-box span.myhuawei-img.myhuawei-05 {
    background: url(/Assets/CBG/img/hw-myhuawei-sprite.png) -380px 0 no-repeat
}

div.container .con-box span.myhuawei-img.myhuawei-06 {
    background: url(/Assets/CBG/img/hw-myhuawei-sprite.png) -490px 0 no-repeat
}

.expand-more a i {
    padding-left: 15px;
    height: 120px;
    background: url(../../img/hw1_sprite.png) -8px -936px
}

.expand-more a i.down {
    background: url(../../img/hw1_sprite.png) -8px -899px
}

.learn-more a i {
    padding-left: 30px;
    height: 30px;
    background: url(../../img/hw1_sprite.png) -8px -936px
}

.learn-more a i.down {
    padding-left: 30px;
    height: 30px;
    background: url(../../img/hw1_sprite.png) -8px -899px
}

.more a i {
    background: url(../../img/hw1_sprite.png) -11px -972px
}

.more a i,.more a i.down {
    height: 30px;
    padding-left: 15px
}

.more a i.down {
    background: url(../../img/hw1_sprite.png) -8px -899px
}

.zhankai i {
    background: url(../../img/hw1_sprite.png) -15px -82px!important;
    height: 30px;
    overflow: hidden
}

.i_hover,.zhankai i.down {
    background: url(../../img/hw1_sprite.png) -8px -899px!important;
    height: 30px;
    overflow: hidden
}

.share-box .share-item {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(../../img/hw1_sprite.png);
    background-repeat: no-repeat;
    background-position: 50%;
    text-indent: -10000%;
}

.at-share-tbx-element .at-share-btn.at-svc-printfriendly,.share-box-mobile .bds_mail,.share-box-mobile .bds_print {
    display: none!important
}

.share-box .share-item-weibo {
    background-position: -6px -1180px
}

.share-box .share-item-weixin {
    background-position: -6px -1204px
}

.share-box .share-item-print {
    background-position: -6px -1036px
}

.share-box .share-item-email {
    background-position: -6px -1060px
}

.share-box .share-item-linkedin {
    background-position: -6px -1132px
}

.share-box .share-item-twitter {
    background-position: -6px -1108px
}

.share-box .share-item-facebook {
    background-position: -6px -1084px
}

.share-box .share-item-googleplus {
    background-position: -6px -1156px
}

.tweet_quote:before {
    background: url(../../img/hw1_sprite.png) no-repeat 0 -190px;
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 2px;
    content: ""
}

.share-box .share-item1 {
    width: 16px;
    height: 16px;
    margin: 0 1px;
    display: inline-block;
    background-image: url(../../img/hw1_sprite.png);
    background-repeat: no-repeat;
    background-position: 50%;
    text-indent: -10000%
}

.share-box .share-item1.share-item-linkedin {
    background-position: -6px -1132px
}

.share-box .share-item1.share-item-googleplus {
    background-position: -6px -1156px
}

.share-box .share-item1.share-item-twitter {
    background-position: -6px -1108px
}

.share-box .share-item1.share-item-facebook {
    background-position: -6px -1084px
}

.login-info-cell .login-input .col-sm-8 .user span {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 50px;
    height: 50px;
    background: url(/Assets/CBG/img/hw-login-sprite.png) no-repeat 0 0
}

.login-info-cell .login-input .col-sm-8 .user input:focus+span {
    background: url(/Assets/CBG/img/hw-login-sprite.png) no-repeat -210px 0
}

.login-info-cell .login-input .col-sm-8 .user.powss span {
    background: url(/Assets/CBG/img/hw-login-sprite.png) no-repeat -48px 0
}

.login-info-cell .login-input .col-sm-8 .user.powss input:focus+span {
    background: url(/Assets/CBG/img/hw-login-sprite.png) no-repeat -97px 0
}

.login-input .linkedinLogin span {
    display: inline-block;
    background: url(/Assets/CBG/img/hw-login-sprite.png) no-repeat -160px 0;
    width: 38px;
    height: 35px
}

.js-password-hide-img,.js-password-show-img {
    display: block;
    width: 35px;
    height: 20px
}

.js-password-show-img {
    background: url(/Assets/CBG/img/hw-register-sprite.png) no-repeat -99px 0
}

.js-password-hide-img {
    background: url(/Assets/CBG/img/hw-register-sprite.png) no-repeat -45px 0
}

a span.register-refresh-code {
    background: url(/Assets/CBG/img/hw-register-sprite.png) no-repeat -12px 0;
    display: inline-block;
    width: 22px;
    height: 26px;
    vertical-align: middle
}
