/*@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.woff.ttf');
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.ttf');
}
*/
/*@font-face {*/
    /*font-family: Khand-SemiBold;*/
    /*!*这里是说明调用来的字体名字*!*/
    /*src: url("../fonts/Khand-SemiBold.ttf");*/
    /*!*这里是字体文件路径*!*/
/*}*/
@font-face {
    font-family: Bebas;
    src: url("../fonts/Bebas.ttf");
}
@font-face {
    font-family: 'Roboto-Bold';
    src: url('../fonts/Roboto-Bold.ttf');
}
@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/Roboto-Regular.ttf');
}

body {
    font-family: 'Roboto-Regular', 'Roboto-Bold', Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
    font-size: 16px;
    padding-top: 88px;
}

/*bootstrap 修改*/
ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

dl {
    margin-bottom: 0;
}

em {
    font-style: normal;
}

table.table {
    margin-bottom: 0;
}

a {
    color: #666;
}

/*a:visited{color: #666; text-decoration: none;}*/
a:hover {
    color: #666;
    text-decoration: none;
}

a:active {
    color: #666;
    text-decoration: none;
}

a:focus {
    color: #666;
    text-decoration: none;
}

p {
    margin: 0;
}

.form-group {
    margin-bottom: 10px;
}

.form-control {
    box-shadow: none;
    border: 2px solid #bbb;
}

.form-control:focus {
    box-shadow: none;
    border-color: #f96715;
}

.has-success .form-control {
    border-color: #61c130;
}

.has-success .form-control:focus {
    box-shadow: none;
    border-color: #61c130;
}

.has-error .form-control {
    border-color: #ee3e40;
}

.has-error .form-control:focus {
    box-shadow: none;
    border-color: #ee3e40;
}

/*按钮*/
.btn {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s;
    /* Safari 和 Chrome */
    -o-transition: all 0.3s;
    /* Opera */
}

.btn:hover, .btn:focus, .btn.focus{
    color: inherit;
}

.btn-blue {
    background: #027ad7;
    color: #fff;
}

.btn-outline {
    background-color: transparent;
    color: #0965B1;
    border: 2px solid #0965B1;
}

.btn-outline:hover {
    background: #0965B1;
    color: #fff;
    border-color: #0965B1;
}

.btn-md {
    height: 44px;
    padding-top: 12px;
    padding-bottom: 12px;
}

/* 顶部 */
.sifc-navbar {
    background-color: rgba(255,255,255,0.96);
    border-bottom: 1px solid #eee;
    height: 88px;
}

.sifc-logo {
    padding: 24px 15px;
    height: 88px;
}

.sifc-logo img {
    height: 40px;
}

.sifc-navbar .navbar-nav > li {
    padding: 0 30px;
}

.sifc-navbar .navbar-nav > li > a {
    padding: 34px 0;
    font-size: 16px;
    color: #a8a8a8;
}

.sifc-navbar .navbar-nav > li > a.active-on {
    color: #000;
    letter-spacing: 0.19px;
    position: relative;
}

.sifc-navbar .navbar-nav > li > a.active-on:after {
    content: '';
    position: absolute;
    height: 2px;
    background: #000;
    left: 0;
    width: 100%;
    bottom: 22px;
}

.sifc-navbar .navbar-nav > .active > a {
    color: #222;
    background-color: transparent;
}

.sifc-navbar .navbar-nav > .active > a:hover,
.sifc-navbar .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #222;
}

.sifc-navbar .navbar-nav > li > a:hover,
.sifc-navbar .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #222;
}

.sifc-navbar .navbar-nav > .open > a,
.sifc-navbar .navbar-nav > .open > a:hover,
.sifc-navbar .navbar-nav > .open > a:focus {
    color: #fff;
}

.sifc-navbar .open > a {
    color: rgba(255, 255, 255, 0.64);
}

.sifc-navbar .open > a:hover,
.sifc-navbar .open > a:focus {
    color: #fff;
}

#main-menu {
    float: none !important;
    display: inline-block;
}
#bs-example-navbar-collapse-1 {
    text-align: center;
}
.sifc-navbar-nav .dropdown-menu {
    font-size: 16px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 72px;
    left: 0;
    right: 0;
}

.sifc-navbar-nav .menu-item-level-1.active {}

/*.sifc-navbar-nav .menu-item-level-1.active a {color: #fff; border-bottom: 3px solid #fff;}*/
.sifc-navbar-nav .dropdown-custom-level-1.active {
    border-bottom: 3px solid #fff;
}

.sifc-navbar-nav .dropdown-custom-level-1.active a.dropdown-toggle-1 {
    color: #fff;
}

.sifc-navbar-nav .dropdown-menu > li > a {
    padding: 8px 16px;
    color: rgba(255, 255, 255, 0.64);
}

.sifc-navbar-nav .dropdown-menu > li > a:hover,
.sifc-navbar-nav .dropdown-menu > li > a:focus {
    background-color: transparent;
    color: rgba(002, 122, 215, 1);
}

.sifc-navbar-nav .dropdown-menu > .active > a,
.sifc-navbar-nav .dropdown-menu > .active > a:hover,
.sifc-navbar-nav .dropdown-menu > .active > a:focus {
    background-color: rgba(0, 0, 0, 0.1);
}

.sifc-navbar-nav .caret {
    display: none;
}

.sifc-navbar .navbar-form {
    margin-top: 26px;
    display: none;
}

.sifc-navbar .navbar-toggle .icon-bar {
    /*background-color: #fff;*/
}

.sifc-navbar-nav .dropdown-menu-level-2 {
    left: 100%;
    top: 0;
}

.nav-translate-list {
    padding-top: 34px;
}

.nav-translate-list li.menu-item {
    display: inline-block;
    position: relative;
}

.nav-translate-list li.menu-item:first-child {
    padding-right: 7px;
}
.nav-translate-list li.menu-item:last-child a {
    padding-right: 0;
}
.nav-translate-list li.menu-item:first-child:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 24px;
    background: #D8D8D8;
    top: 0;
    right: 0;
}

/*
.nav-translate-list li.menu-item:first-child {
    border-right: 1px solid #999;
}
*/

.nav-translate-list li.menu-item a {
    display: block;
    padding: 0 10px;
    color: #999;
}
.nav-translate-list li.menu-item a.cn {
    cursor: not-allowed;
}

.nav-translate-list li.menu-item a:hover {
    color: #222;
}

.sifc-navbar .dropdown-menu-level-1 {
    text-align: center;
}

.sifc-navbar .menu-item-level-2 {
    display: inline-block;
    float: left;
}

.sifc-navbar .dropdown-custom-level-2 {
    display: inline-block;
}

.sifc-search-enter-focus .sifc-search-enter-button {
    color: #fff;
}

/* 搜索入口 */
.sifc-search-enter {
    border: 2px solid #ddd;
}

.sifc-search-enter .form-control {
    height: 32px;
    background-color: transparent;
    border: none;
/*    color: #fff;*/
}

.sifc-search-enter .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.sifc-search-enter-button {
    background-color: transparent;
    border: none;
    font-size: 18px;
    color: #999;
    padding-top: 4px;
    padding-bottom: 4px;
}

/*index-footer*/
.index-footer {
    /*position: fixed;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*padding: 10px 5%;*/
    /*background: #fff;*/
    /*border-top: 1px solid #eee;*/
    height: 197px;
    background: #0C0C0F;
    text-align: center;
}
.index-footer .name {
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 10px;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 8px;
}
.index-footer .en-name {
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 10px;
    text-align: center;
}
.index-footer .copyright {
    width: 480px;
    margin: 0 auto;
    border-top: 1px solid rgba(255,255,255,.2);
    padding-top: 24px;
    margin-top: 24px;
}
.index-footer .copyright a {
    opacity: 0.4;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0.17px;
}

.index-footer span {
    font-size: 14px;
    color: #666;
}

.index-footer .index-footer-right {}

.index-footer .index-footer-right a {
    display: inline-block;
    padding: 0 20px;
    border-left: 1px solid #ddd;
}

.index-footer .index-footer-right a:first-child {
    border-left: none;
}

.index-footer .index-footer-right a img {
    width: auto;
    height: 16px;
}

.index-footer-right .footer-img {
    display: block;
}

.index-footer-right .footer-img-hover {
    display: none;
}

.index-footer-right a:hover .footer-img {
    display: none;
}

.index-footer-right a:hover .footer-img-hover {
    display: block;
}

/*标题*/
.title-big {
    font-size: 28px;
    color: #222;
}

.title-big span {
    font-size: 14px;
    color: rgba(153, 153, 153, 1);
    font-weight: 400;
}

/*banner展示*/
.banner-list {
    color: #fff;
}

.banner-list li {
    height: 800px;
}

.banner-list li dt {
    font-weight: 700;
    margin: 24px 0;
    font-size: 36px;
    color: #fff;
    letter-spacing: 0.43px;
}

.banner-list li dt:after {
    content: '';
    display: block;
    height: 1px;
    background: rgba(255,255,255,.2);
    width: 56px;
    margin-top: 24px;
}

.banner-list li dd {
    opacity: 0.8;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.17px;
    line-height: 30px;
}

.banner-content {
    padding-top: 14%;
}

.banner-icon img {
    display: inline-block;
    max-width: 40px;
}

.banner-cell {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 100%;
}

.banner-cell-black {}

.banner-cell-black dt {
    color: #000;
}

.banner-cell-black dd {
    color: #828282;
}

/*首页*/
.index-btn-wrap {
    width: 166px;
}

.index-main-1 {
    position: relative;
    height: 100%;
    background: url("../images/index1.jpg") no-repeat center / cover;
    background-size: cover;
}

.slide-block {
    width: 378px;
    height: 494px;
    background: url("../images/light_card.png") no-repeat center;
    padding: 64px 40px;
    margin-top: 202px;
    position: relative;
}

.slide-block .en-tit {
    transform: rotate(-360deg);
    font-family: Roboto-Regular;
    font-size: 16px;
    color: #1965B1;
    letter-spacing: 0;
    text-transform: uppercase;
}

.slide-block h2 {
    font-family: PingFangSC-Semibold;
    font-size: 32px;
    color: #000;
    letter-spacing: 0.38px;
    margin: 35px 0 24px;
}

.slide-block .sub-tit {
    opacity: 0.8;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #000;
    letter-spacing: 0.19px;
    line-height: 24px;
}

.slide-block .index-read-more a {
    width: 160px;
    height: 48px;
    line-height: 45px;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #000;
    letter-spacing: 0.19px;
    display: block;
    border: 2px solid #000;
    padding-left: 24px;
    position: absolute;
    bottom: 64px;
    border-radius: 100px;
    transition: all .3s;
    background: url("../images/index-arrow.png") no-repeat right 24px center;
}

.slide-block .index-read-more a:hover {
    color: #fff;
    background: #000 url("../images/index-arrow-on.png") no-repeat right 24px center;
}

.index-read-more a > img {
    margin-top: -2px;
    margin-left: 24px;
}

.index-main-2 {
    position: relative;
    height: 100%;
    background: url("../images/index2.jpg") no-repeat center center;
    background-size: cover;
}

.index-main-2 .slide-block {
    margin-top: 256px;
    background-image: url("../images/audio-card.png");
}

.index-main-2 .slide-block .title {
    line-height: 46px;
}

.index-main-3 {
    line-height: 1.5;
    height: 100%;
    position: relative;
}

.index-main3-bg {
    height: 100%;
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    background: url("../images/index3.jpg") no-repeat left top;
    background-size: cover;
}

.index-main-3-content {
    padding-left: 12%;
}

.index-main-3 h3 {
    margin-top: 60%;
}

.index-main-3 p {
    color: #a8a8a8;
    margin-top: 15%;
}

.index-main-3 .index-btn-wrap {
    margin-top: 15%;
}

.index-main-4 {
    height: 100%;
    line-height: 1.5;
}

.index-main-4 .container {
    height: 100%;
}

.index-main-4-content {
    height: 100%;
    text-align: center;
    position: relative;
}

.index-main-4-content .title-big {
    position: absolute;
    left: 0;
    top: 16%;
}

.index-main-4-content ul {
    height: 100%;
}

.index-main-4-content ul li {
    height: 100%;
    padding-top: 30%;
    border-left: 1px solid rgba(220, 220, 220, 1);
    position: relative;
}

.index-main-4-content ul li:first-child {
    border-left: none;
}

.index-main-4-num {
    font-size: 82px;
    color: rgba(220, 220, 220, 1);
    position: absolute;
    z-index: 0;
    left: 0;
    top: 45%;
    width: 100%;
    text-align: center;
    transition: all 1s;
    -moz-transition: all 1s;
    /* Firefox 4 */
    -webkit-transition: all 1s;
    /* Safari 和 Chrome */
    -o-transition: all 1s;
    /* Opera */
}

.index-main-4-inside {
    position: relative;
    z-index: 3;
    margin-top: 0;
    transition: all 1s;
    -moz-transition: all 1s;
    /* Firefox 4 */
    -webkit-transition: all 1s;
    /* Safari 和 Chrome */
    -o-transition: all 1s;
    /* Opera */
}

.index-main-4-title {
    font-size: 20px;
    color: rgba(51, 51, 51, 1);
    margin-top: 20px;
}

.index-main-4-img {
    display: block;
    width: 100%;
    opacity: 0;
    transition: all 1s;
    -moz-transition: all 1s;
    /* Firefox 4 */
    -webkit-transition: all 1s;
    /* Safari 和 Chrome */
    -o-transition: all 1s;
    /* Opera */
}

.index-main-4-line {
    width: 22px;
    height: 1px;
    background: rgba(220, 220, 220, 1);
    margin: 20px auto;
}

.index-main-4 p {
    color: rgba(102, 102, 102, 1);
}

.index-main-4-signal {
    height: 20px;
    margin: 20px 0 40px;
    background: url("../images/arrow.png") no-repeat center center;
    background-size: auto 50%;
}

.index-main-4 .index-btn-wrap {
    /*opacity: 0;
    margin: 0 auto; 
    position: relative;
    top: 60px;
    transition: all 1s;
    -moz-transition: all 1s; 
    -webkit-transition: all 1s; 
    -o-transition: all 1s;*/
    position: absolute;
    left: 50%;
    margin-left: -88px;
    bottom: 10%;
}

.index-main-4-content ul li:hover {}

.index-main-4-content ul li:hover .index-main-4-num {
    font-size: 128px;
    top: 30%;
}

.index-main-4-content ul li:hover .index-main-4-inside {
    margin-top: 40px;
}

.index-main-4-content ul li:hover .index-main-4-img {
    opacity: 1;
}

.index-main-4-content ul li:hover .index-btn-wrap {
    opacity: 1;
    top: 0px;
}

.index-main-4-content ul li.index-xs-news .index-main-4-num {
    font-size: 128px;
    top: 30%;
}

.index-main-4-content ul li.index-xs-news .index-main-4-inside {
    margin-top: 40px;
}

.index-main-4-content ul li.index-xs-news .index-main-4-img {
    opacity: 1;
}

.index-main-4-content ul li.index-xs-news .index-btn-wrap {
    opacity: 1;
    top: 0px;
}

.index-main-5 {
    line-height: 1.5;
    height: 100%;
}

.index-main-5 .title-big {
    margin-top: 140px;
}

.index-main-5-list {
    overflow: hidden;
    margin-top: 5%;
    padding: 10px 85px;
}

.index-main-5-list li {
    width: 25%;
    float: left;
    padding: 10px;
}

.index-main-5-list li:hover {
    box-shadow: 0 5px 15px 3px #e8e8e8;
}

.index-main-5-img-wrap {
    height: 102px;
    background-position: center center;
    background-repeat: no-repeat;
}

.index-main-6 {
    line-height: 1.5;
    height: 100%;
}

.index-main-6 .title-big {
    margin-top: 128px;
    margin-bottom: 12%;
}

.index-contact-title {
    font-size: 20px;
    color: #222;
    margin-top: 0;
    margin-bottom: 10px;
}

.index-contact-con{
    color: #a8a8a8;
}

.index-main-6 dl {}

.index-main-6 dl dt {
    margin: 20px 0 10px;
    font-weight: normal;
}

.index-main-6 dl dd{
    color: #a8a8a8;
}

#fp-nav ul li {
    margin-top: 15px;
    margin-bottom: 15px;
}

#fp-nav ul li a::before {
    content: '';
    width: 1px;
    height: 10px;
    background: #999;
    position: absolute;
    bottom: 16px;
    left: 50%;
    margin-left: -1px;
}

#fp-nav ul li:first-child a::before {
    display: none;
}

#fp-nav ul li a.active::before {
    background: #027ad7;
}

#fp-nav ul li a::after {
    display: none;
    content: '';
    width: 10px;
    height: 1px;
    background: #999;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -1px;
}

#fp-nav ul li a.active::after {
    display: block;
    background: #027ad7;
}

#fp-nav ul li a.active span {
    border-color: #027ad7;
}

#fp-nav ul li a span {
    background: transparent;
    border: 2px solid #999;
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
}

#fp-nav ul li a.active .fp-tooltip {
    opacity: 1;
}

#fp-nav ul li .fp-tooltip {
    top: -4px;
}

#fp-nav ul li .fp-tooltip.right {
    right: 30px;
    width: 80px;
    text-align: right;
    color: #027ad7;
}

#fp-nav ul li:first-child .fp-tooltip.right {
    opacity: 1;
}

.index-mouse {
    display: none;
    position: absolute;
    width: 32px;
    height: 32px;
    bottom: 68px;
    left: 50%;
    margin-left: -11px;
    background: url("../images/mouse.svg") no-repeat center center;
    background-size: 100% auto;
}

/*地图窗口*/
#allmap {
    height: 560px;
}

/*新闻列表*/
.news-main {
    padding: 80px;
    margin-top: -37px;
    margin-bottom: 80px;
    background: #fff;
}

.news-list-title-wrap {
    text-align: center;
}

.news-list {
    /*margin-top: 5%;*/
}

.news-list li {
    /*padding: 40px 0;*/
    position: relative;
}
.news-list li:last-child {
    display: none;
}

.news-list li .media-body .media-heading,
.news-list li .media-body p {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s;
    /* Safari 和 Chrome */
    -o-transition: all 0.3s;
    /* Opera */
}

.news-list li:hover .media-body .media-heading,
.news-list li:hover .media-body p {
    padding-left: 20px;
}

.news-list li .news-more {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s;
    /* Safari 和 Chrome */
    -o-transition: all 0.3s;
    /* Opera */
}

.news-list li:hover .news-more {
    right: -20px;
    color: #333;
}

.news-list li:first-child {
    border-top: none;
}

.news-list li .media-object {
    width: 100%;
    max-height: 170px;
}

.news-list li .media-body {
    padding-left: 30px;
}

.news-list li .media-heading {
    font-size: 18px;
    color: #000;
    letter-spacing: 0.22px;
    font-weight: normal;
    margin: 16px 0 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-list li .media-body p {
    font-size: 14px;
    color: #999;
    min-height: 84px;
}

.news-date {
    padding-left: 20px;
    margin-top: 10px;
    opacity: 0.4;
    font-size: 14px;
    color: #000;
    letter-spacing: 0.17px;
    text-align: justify;
    background: url("../images/news/date.png") no-repeat left center;
}

.news-date span {
    color: #999;
}

.news-more {
    display: block;
    font-size: 16px;
    color: #666;
    height: 40px;
    line-height: 40px;
    padding-left: 30px;
    padding-right: 20px;
    border-left: 1px solid #ddd;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
    background: url("../images/arrow.png") no-repeat right center;
    background-size: auto 12px;
}

/*新闻详情*/
.news-banner-detail {
    height: 320px;
    background: url("../images/news/detail-banner.jpg") no-repeat center / cover;
}
.news-detail {
    margin-top: -238px;
    background: #fff;
    padding: 80px 120px;
    margin-bottom: 80px;
}
.news-content-main {
    /*margin-top: 12%;*/
    padding-bottom: 10%;
}

.news-content-title-wrap {
    text-align: center;
    padding-bottom: 60px;
}

.news-content-title-wrap h1 {
    font-size: 28px;
    font-weight: normal;
    color: #333;
    margin-bottom: 24px;
    margin-top: 0;
}

.news-content-title-wrap span {
    font-size: 14px;
    opacity: 0.4;
    color: #000000;
    letter-spacing: 0.17px;
    text-align: justify;
    padding-left: 20px;
    background: url("../images/news/date.png") no-repeat left center;
}

.news-detail .btns > a {
    width: 160px;
    height: 48px;
    line-height: 48px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 100px;
    border: 2px solid rgb(65, 128, 207);
    color: rgb(65, 128, 207);
    padding: 0;
}

.news-detail .btns > a.back-list {
    border-color: rgb(229, 229, 229);
    color: rgb(174, 174, 174);
}

/*关于我们*/
.about-banner {
    height: 320px;
    background: url("../images/about_banner.jpg") no-repeat center top !important;
    background-size: cover;
}

.about-main {
    margin-bottom: 80px;
}
.about-main>.container {
    background: #fff;
    margin-top: -36px;
}

.about-main .title-big {
    color: rgba(0, 0, 0, 1);
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    margin-top: 120px;
    position: relative;
}

.about-main .title-big:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 57px;
    margin-left: -28px;
    width: 56px;
    height: 1px;
    background: #000000;
    opacity: .5;
}

#owl-history {
    padding: 0 200px 0 80px;
    position: relative;
}

#owl-history .item {
    position: relative;
    height: 100px;
}

#owl-history .item:after {
    content: ' ';
    position: absolute;
    width: 100%;
    /*height: 2px;*/
    background: rgb(182, 216, 235);
    bottom: -20px;
    z-index: -1;
}

#owl-history .owl-item:first-child .item:after {
    left: 92px;
}

#owl-history .owl-item:first-child .content:after {
    width: 16px;
    height: 16px;
    border-width: 3px;
    border-color: #1965B1;
    bottom: -26px;
}

#owl-history .item p:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: rgba(255, 255, 255, 1);
    border: 2px solid rgba(186, 208, 231, 1);
    left: 50%;
    margin-left: -5px;
    border-radius: 50%;
    bottom: -24px;
}

.owl-carousel .owl-wrapper-outer {
    padding-bottom: 45px;
    position: relative;
}

#owl-history .content {
    color: rgba(25, 101, 177, 1);
    font-size: 14px;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
}

.our-history .owl-theme .owl-controls {
    /*position: absolute;*/
    /*width: 100%;*/
    /*top: 67%;*/
    margin-top: -50px;
}

.our-history .owl-theme .owl-controls .owl-buttons div,
.our-partner .owl-theme .owl-controls .owl-buttons div {
    width: 32px;
    height: 51px;
    text-indent: -9999px;
    opacity: 1;
}

.our-history .owl-theme .owl-controls .owl-buttons .owl-prev,
.our-partner .owl-theme .owl-controls .owl-buttons .owl-prev {
    background: url(../images/arrow_left.png) no-repeat center;
    margin-left: -24px;
    float: left;
}

.our-history .owl-theme .owl-controls .owl-buttons .owl-next,
.our-partner .owl-theme .owl-controls .owl-buttons .owl-next {
    background: url(../images/arrow_right.png) no-repeat center;
    margin-right: -150px;
    float: right;
}

.our-history .owl-wrapper-outer:before {
    position: absolute;
    content: '';
    left: 90px;
    background: rgb(182, 216, 235);
    width: 770px;
    height: 2px;
    bottom: 25px;
    /*z-index: 1;*/
}
.our-history #owl-history:after {
    position: absolute;
    content: '';
    right: 135px;
    background: radial-gradient(rgb(182, 216, 235) 55%, #fff 80%);
    width: 100px;
    height: 2px;
    bottom: 25px;
    background-position: -16px center;
    background-repeat: no-repeat;
}
.our-partner {
    position: relative;
    margin-top: 166px;
}
.our-partner .owl-theme .owl-controls .owl-buttons .owl-prev{
    margin-left: 55px;
}
.our-partner .owl-theme .owl-controls .owl-buttons .owl-next {
    margin-right: 51px;
}
.our-partner .owl-theme .owl-buttons {
    position: absolute;
    width: 100%;
    top: 228px;
    height: 44px;
}
.our-partner .owl-carousel .owl-wrapper-outer {
    padding-bottom: 0;
}
.our-partner .owl-carousel .owl-wrapper-outer > div > div:last-child .index-main-5-img-wrap {
    height: 78px;
}

.partners {
    padding-top: 45px;
}
.contact-us > h3 {
    padding-bottom: 63px;
    margin-top: 80px !important;
}
.contact-us > .row > div {
    padding: 0;
}
.contact-us > .row > .contact-detail {
    padding: 80px 0 0 64px;
    height: 560px;
    background: #313B46;
}
.contact-us dl {
    margin-bottom: 48px;
}
.contact-us dl dt {
    color: #fff;
    font-size: 14px;
    margin-bottom: 24px;
}
.contact-us dl dd {
    color: #fff;
    font-size: 14px;
    margin-bottom: 16px;
}
.contact-us dl dd span{
    color: rgb(126, 134, 141);
    font-size: 14px;
    padding-right: 48px;
}
.contact-us dl dd a {
    color: #fff;
}

.about-top {
    padding: 65px 0 48px;
}

.about-top p {
    line-height: 40px;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    text-align: center;
}

.about-list {
    width: 50%;
    position: relative;
    left: 50%;
    border-left: 1px solid #dcdcdc;
    padding-top: 200px;
    margin-bottom: -100px;
}

.about-list li {
    height: 200px;
    margin-top: -100px;
}

.about-list-l {
    float: left;
    width: 22%;
    height: 100%;
    margin-top: -100px;
}

.about-list-r {
    float: left;
    width: 78%;
    padding-top: 80px;
    padding-left: 15px;
    height: 100%;
    margin-top: -100px;
}

.about-list-dot-wrap {
    height: 16px;
    position: relative;
    top: 50%;
    margin-top: -8px;
}

.about-list-line {
    float: left;
    width: 100px;
    position: relative;
    top: 7px;
    height: 1px;
    background: #dcdcdc;
}

.about-list-dot {
    float: left;
    height: 14px;
    width: 14px;
    border: 2px solid #fff;
    box-shadow: 0 0 5px #333;
    background: #999;
    border-radius: 50%;
}

.about-list-r dt {
    font-size: 28px;
    color: #333;
    font-weight: 400;
}

.about-list-r dd {
    line-height: 1.6;
    color: #999;
}

.about-list-r dd .about-list-cell {
    display: inline-block;
    padding-left: 12px;
    background: url('../images/heidian.svg') no-repeat left 10px;
}

.about-list li:nth-child(2n) {
    position: relative;
    left: -100%;
}

.about-list li:nth-child(2n) .about-list-l {
    float: right;
}

.about-list li:nth-child(2n) .about-list-r {
    float: right;
    padding-right: 15px;
    text-align: right;
}

.about-list li:nth-child(2n) .about-list-line {
    float: right;
}

.about-list li:nth-child(2n) .about-list-dot {
    float: right;
}

.BMap_cpyCtrl, .anchorBL {
    display:none;
}

/*搜索*/
.search-main {
    margin-top: 12%;
}

/*蓝牙无线*/
.audio-banner {
    height: 320px;
    background: url("../images/iot/hardware_bg_1_1.jpg") no-repeat center top;
    color: #fff;
    padding-top: 106px;
}

.news-banner {
    background: url(../images/news/banner.jpg) no-repeat center top / cover;
}

.audio-banner h3 {
    font-size: 36px;
    color: #fff;
    letter-spacing: 0.43px;
    font-weight: normal;
    margin: 0 0 8px;
}

.audio-banner > div > p {
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.17px;
    text-transform: uppercase;
}

.audio-case-banner {
    background-image: url("../images/audio/case/banner.jpg")
}

.audio-case-banner > div > h3,
.audio-case-banner > div > p {
    text-align: left;
}

.bluetooth-main, .audio-digital-main {
    background: #f7f7f7;
}

.bluetooth-main .title-big {
    text-align: center;
    padding: 60px 0;
    font-weight: 300;
}

.bluetooth-list {
    margin-top: -36px;
    margin-bottom: 80px;
}

.bluetooth-list li {
    background: #fff;
    height: 565px;
    position: relative;
}

.bluetooth-list li.lower1 {
    height: 467px;
}

.bluetooth-list li.lower2 {
    height: 517px;
}

.bluetooth-list li .pl0 {
    padding-left: 0;
}

.bluetooth-list li .size {
    padding-left: 28px;
    position: absolute;
    right: 48px;
    top: 55px;
    background: url("../images/audio/size.png") no-repeat left center;
}

.bluetooth-list li .size .note {
    font-size: 12px;
    opacity: .5;
}

.bluetooth-list li .t47 {
    top: 47px;
}

.bluetooth-list-left {
    padding: 0;
}

.bluetooth-list-left > h4,
.bluetooth-list-left > .row {
    padding-left: 48px;
}

.bluetooth-list-right {
    padding-left: 48px;
}

.bluetooth-list li.padding-text {
    padding-left: 0;
    padding-right: 0;
}

.bluetooth-list li img {
    display: block;
    width: 100%;
    max-height: 100%;
}

.bluetooth-list li h4 {
    font-weight: normal;
    font-size: 36px;
    color: #000;
    letter-spacing: 0.43px;
    padding-top: 35px;
    margin-bottom: 35px;
}

.bluetooth-list li h4 span {
    font-size: 24px;
    letter-spacing: 0.43px;
    line-height: 50px;
}

.bluetooth-list li .bluetooth-text-title {
    opacity: 0.5;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.17px;
    padding-right: 0;
}

.bluetooth-list li p {
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.17px;
    line-height: 25px;
}

.bluetooth-list li .bottom {
    margin-top: 35px;
}

.bluetooth-list li .bottom p {
    background: rgba(216,216,216,.4);
    border-radius: 18px;
    height: 32px;
    line-height: 32px;
    padding: 0 16px;
    margin-right: 16px;
    margin-bottom: 16px;
    float: left;
    color: #000000;
    letter-spacing: 0.17px;
}

.bluetooth-list li .bluetooth-text-foot {
    margin-top: 30px;
    color: #666;
}

.bluetooth-list li .bluetooth-text-foot span {
    color: #333;
}

/* 案例 */
.audio-case-list {
    background: #fff;
    margin-top: -36px;
    padding: 48px;
    margin-bottom: 120px;
}
.audio-case-list li {
    margin-bottom: 48px;
}
.audio-case-list .title {
    font-family: PingFangSC-Regular;
    font-size: 36px;
    color: #000000;
    letter-spacing: 0.43px;
}
.audio-case-list .sub-title {
    opacity: 0.5;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0.19px;
    margin-bottom: 35px;
}
.case1-right > div {
    padding: 0 0 0 6px;
}
.case1-right > div:first-child,
.case2-left > div:first-child {
    margin-bottom: 40px;
}
.case2-left > div {
    padding: 0 0px 0 0;
}
.case2-right {
    padding: 0 12px 0 18px;
}
.case2-bottom {
    margin-top: 40px;
}
.case2-bottom .row > .b2 {
    padding-left: 18px;
}
.case2-bottom .row > .b3 {
    padding-left: 21px;
}
.case3-2, .case3-4 {
    padding-left: 20px;
}
.case3-1, .case3-2 {
    margin-bottom: 40px;
}

/*数字无线音频*/
.audio-digital-banner {
    height: 300px;
    background: url("../images/digital_banner.png") no-repeat center top;
    background-size: auto 100%;
}

.audio-digital-main .title-big {
    text-align: center;
    padding: 60px 0;
    font-weight: 300;
}

/* 无线音频-合作伙伴 */
#audio-partner .audio-partner-cell1 {
    background-image: url("../images/audio/partner_bg.jpg");
    height: 700px;
}
#audio-partner li dt:after {
    display: none;
}
#audio-partner .audio-partner-cell1 .center-top {
    padding-top: 188px;
}
.platform-logo {
    width: 910px;
    margin: 108px auto 0;
}
.platform-logo > p {
    width: 20%;
    float: left;
}
#audio-partner .audio-partner-cell2 {
    background-image: none;
}
#audio-partner .audio-partner-cell2 dt {
    color: #000;
}
#audio-partner .audio-partner-cell2 .center-top {
    padding-top: 104px;
}
.customer-logo {
    padding: 0 136px;
    margin-top: 88px;
}
.customer-logo .row > p {
    padding: 0 20px 24px;
}

/*音频优势*/
.audio-outstanding-banner {
    height: 300px;
    background: url("../images/audio_outstanding_banner.png") no-repeat center top;
    background-size: auto 100%;
}

.audio-outstanding-section1 {}

.audio-outstanding-section1-img {}

/*智慧照明*/
.iot-light-cell1 {
    background-image: url("../images/iot/light_bg_1.jpg");
}

.iot-light-cell2 {
    background-image: url("../images/iot/light_bg_2.jpg");
}

.iot-light-cell3 {
    background-image: url("../images/iot/light_bg_3.jpg");
}

.iot-light-cell4 {
    /*background-image: url("../images/iot/light_bg_4.png");*/
}

.iot-light-cell5 {
    background-image: url("../images/iot/light_bg_5.jpg");
}

.iot-light-cell6 {
    background-image: url("../images/iot/light_bg_6.jpg");
}

.iot-light-cell7 {
    background-image: url("../images/iot/light_bg_7.jpg");
}

.iot-light-cell8 {
    background-image: url("../images/iot/light_bg_8.jpg");
}

.iot-light-cell9 {
    background-image: url("../images/iot/light_bg_9.jpg");
}

.iot-light-cell10 {
    background-image: url("../images/iot/light_bg_10.jpg");
}

.iot-light-cell11 {
    background-image: url("../images/iot/light_bg_11.jpg");
}

.iot-light-cell12 {
    background-image: url("../images/iot/light_bg_12.jpg");
}

.iot-light-cell13 {
    background-image: url("../images/iot/light_bg_13.jpg");
}
.iot-light-cell11 .container {
    position: relative;
}
.iot-light-cell11 .row > div .tag {
    width: 77px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    position: absolute;
    border-radius: 17px;
    bottom: -212px;
}
.iot-light-cell11 .container .dusk {
    background: rgba(255,255,255,.3);
    right: 24px;
}
.iot-light-cell11 .container .day {
    background: rgba(0,0,0,.8);
    right: -98px;
}

/*水平居中，顶部120*/
.banner-list li .center-top {
    padding-top: 120px;
    text-align: center;
}
/*水平垂直居中*/
.banner-list li .center-middle {
    padding-top: 291px;
    text-align: center;
}
/*黑色字体，黑色线*/
.banner-list li .black-style dt {
    color: #000;
}
.banner-list li .black-style dt:after{
    background: rgba(0,0,0,.2);
}
.banner-list li .black-style dd {
    color: rgba(0,0,0,.8);
}
/*线居中*/
.banner-list li .line-center dt:after {
    position: relative;
    left: 50%;
    margin-left: -28px;
}
.iot-light-cell2>div .container {
    padding-left: 118px;
}
.banner-list .iot-light-cell4 {
    overflow: hidden;
    background: #fff;
}
.banner-list .iot-light-cell4 dd {
    opacity: 1;
}
.banner-list .iot-light-cell4 dd > ul .txt {
    margin-bottom: 18px;
}
.banner-list .iot-light-cell4 dd > ul .txt span {
    opacity: 0.5;
    font-size: 14px;
    color: #000;
    letter-spacing: 0.17px;
}
.banner-list .iot-light-cell4 dd > ul .txt strong {
    display: block;
    font-size: 18px;
    color: #000;
    letter-spacing: 0.22px;
    padding-bottom: 3px;
}
.banner-list .iot-light-cell4 dt {
    margin-bottom: 57px;
}
.banner-list .iot-light-cell4 dd > ul li:first-child {
    padding-left: 68px;
}
.banner-list .iot-light-cell4 dd > ul li:last-child {
    padding-right: 72px;
}

/*云服务*/
.iot-clound-cell1 {
    background-image: url("../images/iot/clound_bg_1.jpg");
}

.iot-clound-cell2 {
    background-image: url("../images/iot/hardware_bg_5.jpg");
}

.iot-clound-cell3 {
    background-image: url("../images/iot/light_bg_10.jpg");
}

.iot-clound-cell4 {
    background-image: url("../images/iot/light_bg_3.jpg");
}

.iot-clound-cell5 {
    background-image: url("../images/iot/clound_bg_5.png");
}

.iot-server-banner {
    height: 300px;
    background: url('../images/iot/server_banner.png') no-repeat center top;
    background-size: auto 100%;
}

.iot-server-main {
    padding-bottom: 60px;
}

.iot-server-main .title-big {
    text-align: center;
    padding: 60px 0;
}

.iot-server-list {}

.iot-server-list li {
    margin-bottom: 30px;
}

.iot-server-cell {
    text-align: center;
    padding: 60px;
    border: 1px solid #ddd;
    border-radius: 8px;
    height: 380px;
}

.iot-server-cell h3 {
    font-size: 20px;
    color: #333;
    margin: 20px 0 30px;
    font-weight: 600;
}

.iot-server-cell p {
    line-height: 1.5;
    color: #666;
    padding-top: 40px;
    border-top: 1px solid #ddd;
}

.iot-server-cell:hover {
    background-color: #027AD7;
    box-shadow: 0px 17px 29px rgba(68, 169, 254, 0.32);
}

.iot-server-cell:hover h3 {
    color: #fff;
}

.iot-server-cell:hover p {
    color: #fff;
    border-color: #fff;
}

.iot-server-cell-img {
    width: 80px;
    height: 60px;
    margin: 0 auto;
    background: no-repeat center center;
    background-size: auto 100%;
}

.iot-server-cell-img1 {
    background-image: url('../images/iot/server_1.svg');
}

.iot-server-cell:hover .iot-server-cell-img1 {
    background-image: url('../images/iot/server_white_1.svg');
}

.iot-server-cell-img2 {
    background-image: url('../images/iot/server_2.svg');
}

.iot-server-cell:hover .iot-server-cell-img2 {
    background-image: url('../images/iot/server_white_2.svg');
}

.iot-server-cell-img3 {
    background-image: url('../images/iot/server_3.svg');
}

.iot-server-cell:hover .iot-server-cell-img3 {
    background-image: url('../images/iot/server_white_3.svg');
}

.iot-server-cell-img4 {
    background-image: url('../images/iot/server_4.svg');
}

.iot-server-cell:hover .iot-server-cell-img4 {
    background-image: url('../images/iot/server_white_4.svg');
}

.iot-server-cell-img5 {
    background-image: url('../images/iot/server_5.svg');
}

.iot-server-cell:hover .iot-server-cell-img5 {
    background-image: url('../images/iot/server_white_5.svg');
}

.cloud_bottom {
    font-size: 20px;
    color: #35D3EB;
    letter-spacing: 0.17px;
    text-align: center;
    line-height: 30px;
    padding: 16px;
    border-top: 1px solid rgba(53,221,235,.3);
    border-bottom: 1px solid rgba(53,221,235,.3);
    width: 320px;
    margin: 0 auto;
    position: relative;
    bottom: -280px;
}

/*硬件方案*/
.iot-hardware-cell1 {
    background-image: url("../images/iot/hardware_bg_1_1.jpg");
}

.iot-hardware-cell2 {
    background-image: url("../images/iot/hardware_bg_2.jpg");
}

.iot-hardware-cell3 {
    background-image: url("../images/iot/hardware_bg_3.jpg");
}

.iot-hardware-cell4 {
    background-image: url("../images/iot/hardware_bg_4.jpg");
}

.iot-hardware-cell5 {
    background-image: url("../images/iot/hardware_bg_5.jpg");
}

.iot-hardware-cell6 {
    background-image: url("../images/iot/hardware_bg_6.png");
}

.iot-hardware-cell7 {
    background-image: url("../images/iot/hardware_bg_7.png");
}
.banner-list li .img {
    margin-top: 90px;
}
.iot-hardware-cell3 .container > .row {
    padding-left: 120px;
}
.hardware-number {
    margin-top: 80px;;
}
.hardware-number em {
    font-family: Bebas;
    font-size: 48px;
    letter-spacing: 0.58px;
    line-height: 30px;
}
.hardware-number span {
    padding-right: 40px;;
}
.hardware-number .one {
    color: #F7CC69;
}
.hardware-number .two {
    color: #FF954F;
}
.hardware-number .three {
    color: #F05158 ;
}
.hardware-number i {
    font-size: 20px;
    letter-spacing: 0.24px;
    font-style: normal;
    position: relative;
    top: -27px;
}

/*iot我们的优势*/
.iot-advantage li:last-child .banner-content { padding-top: 491px; }
.iot-outstanding-cell1 {background-image: url("../images/iot/outstanding_bg_1.jpg");}
.iot-outstanding-cell2 {background-image: url("../images/iot/outstanding_bg_2.jpg");}
.iot-outstanding-cell3 {background-image: url("../images/iot/outstanding_bg_3.jpg");}
.iot-outstanding-cell4 {background-image: url("../images/iot/hardware_bg_5.jpg");}
.iot-outstanding-cell5 {background-image: url("../images/iot/clound_bg_1.jpg");;}
.iot-outstanding-cell6 {background-image: url("../images/iot/outstanding_bg_6.jpg");}
.iot-outstanding-cell7 {background-image: url("../images/iot/outstanding_bg_7.jpg");}
/* 播放器 */
.video-box {
    width:615px;
    height:346px;
    margin:0 auto;
    overflow:hidden;
    margin-top: 48px;
}
.video-box #my-video .vjs-big-play-button {
    width: 106px;
    height: 106px;
    line-height: 106px;
    margin-top: -53px;
    margin-left: -53px;
    border-radius: 50%;
    background: #fff;
}
.video-box #my-video .vjs-big-play-button>span:before {
    font-size: 60px;
    color: #2d65ac;
}

/*audio 我们的优势*/
.audio-advantage {text-align: center;}
.audio-advantage li:nth-child(1) .banner-content { padding-top: 120px; }
.audio-advantage li:nth-child(2) .banner-content { padding-top: 491px; }
.audio-advantage li:nth-child(3) .banner-content { padding-top: 431px; }
.audio-advantage li:nth-child(4) .banner-content { padding-top: 232px; }
.audio-advantage li:nth-child(5) .banner-content { padding-top: 132px; }
.audio-advantage li:nth-child(6) .banner-content { padding-top: 120px; }
.audio-outstanding-cell1 {background-image: url("../images/audio/outstanding_bg_1.jpg");}
.audio-outstanding-cell2 {background-image: url("../images/audio/outstanding_bg_2.jpg");}
.audio-outstanding-cell3 {background-image: url("../images/audio/outstanding_bg_3.jpg");}
.audio-outstanding-cell4 {background-image: url("../images/audio/outstanding_bg_4.jpg");}
/* .audio-outstanding-cell5 {background-image: url("../images/audio/outstanding_bg_5.jpg");} */
.audio-outstanding-cell6 {background-image: url("../images/audio/outstanding_bg_6.jpg");}
.audio-outstanding-cell5 .banner-content {
    padding-top: 90px !important;
}
.audio-outstanding-cell5 .customer-logo {
    margin-top: 38px;
}
/* .audio-outstanding-cell5 .customer-logo .row > p {
    padding-bottom: 15px;
} */





@media screen and (min-width:1500px) and (max-width:1600px) {
    .index-main-4-content ul li {
        padding-top: 15%;
    }
}

@media screen and (min-width:900px) and (max-width:1499px) {
    .index-main-1 h2 {
        /* margin-top: 40%; */
    }
    .index-main-2 .slide-block {
        margin-top: 180px;
    }

    .index-main-2 h2 {
        margin-top: 48%;
    }

    .index-main-3 h3 {
        margin-top: 49%;
    }

    .index-main-4-num {
        top: 30%;
    }

    .index-main-4-content ul li {
        padding-top: 15%;
    }

    .index-main-6 .title-big {
        margin-bottom: 30px;
    }

    .index-contact-title {
        margin-bottom: 5%;
    }

    /*IoT*/
    .banner-content {
        padding-top: 18%;
    }
}

@media screen and (max-width: 768px) {
    body {
        font-size: 14px;
        padding-top: 60px;
    }

    /*.sifc-navbar.active{height: 100%;}*/
    .nav-translate-list {
        padding-top: 10px;
    }

    .nav-translate-list li.menu-item {
        display: block;
    }

    .nav-translate-list li.menu-item:first-child {
        border: none;
    }

    .nav-translate-list li.menu-item a {
        padding: 12px 0;
    }
    .sifc-navbar .navbar-nav > li > a.active-on:after {
        height: 0;
    }

    .sifc-navbar {
        height: auto;
    }

    .sifc-navbar-nav .dropdown-custom-level-1.active {
        border-bottom: 1px solid #fff;
    }

    .sifc-navbar form.navbar-form {
        display: none;
    }

    .sifc-logo img {
        height: 38px;
    }

    .sifc-logo {
        height: 60px;
        padding: 0;
        padding-top: 10px;
        padding-left: 5px;
    }

    .sifc-navbar {
        min-height: 60px;
    }

    .sifc-navbar #main-menu .navbar-nav {
        margin: 0;
    }

    .sifc-navbar .navbar-collapse {
        border-top: none;
    }

    .sifc-navbar .navbar-toggle {
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 14px;
    }

    .sifc-navbar-nav .menu-item-level-1.active a {
        border-bottom: 1px solid #555;
    }

    .sifc-navbar .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .sifc-navbar .menu-item-level-2 {
        display: block;
        float: none;
    }

    .index-main-1 {
        /* background-position: 60% top;
        background-size: auto 141%; */
        height: 660px;
    }

    .index-main-1 p {
        margin-top: 0;
    }

    .index-main-1 h2 {
        font-size: 26px;
        margin-top: 33%;
    }

    .slide-block {
        margin-top: 90px;
        background: none;
    }

    .index-main-2 {
        text-align: right;
        background-position: 41% 0;
        height: 660px;
    }

    .index-main-2 .index-read-more a {
        padding-right: 0;
        right: 40px;
        text-align: left;
    }

    .index-main-2 .slide-block {
        margin-top: 0;
        background: none;
    }

    .index-main-2 h2 {
        font-size: 26px;
        margin-top: 60px;
    }

    .index-main-2 p {
        margin-top: 0;
        padding-right: 0;
    }

    .index-main-3 {
        background: none;
        background-position: center top;
        height: auto;
    }

    .index-main-3 h3 {
        margin-top: 60px;
    }

    .index-main-3-content {
        padding-left: 0;
    }

    .index-main-3-content p {
        text-align: center;
        margin-top: 40px;
    }

    .index-main-3-content .index-btn-wrap {
        margin-left: auto;
        margin-right: auto;
    }

    .index-main3-bg {
        display: none;
    }

    .index-main-3-img-wrap img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
    }

    /*.index-main-3-content p{color: #fff;}*/
    .index-main-4-content .title-big {
        top: 90px;
        margin-top: 0;
    }

    .index-main-4-content ul {
        height: auto;
    }

    .index-main-4-signal {
        margin-bottom: 20px;
    }

    .index-main-4 .index-btn-wrap {
        position: static;
        margin-left: auto;
        margin-right: auto;
    }

    .index-main-5 .title-big {
        margin-top: 60px;
    }

    .index-main-5-list {
        padding-left: 0;
        padding-right: 0;
        margin-top: 0;
    }

    .index-main-5-list li {
        width: 50%;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .index-main-5-img-wrap {
        height: 90px
    }

    #indexNewsList li {
        display: none;
    }

    #indexNewsList li:first-child {
        display: block;
    }

    .index-main-6 .title-big {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .index-contact-title {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .index-main-6 dl dt {
        margin-bottom: 10px;
    }

    .index-footer .copyright {
        width: 100%;
    }

    #allmap {
        margin-top: 20px;
    }

    .news-main, .news-detail {
        padding: 20px;
    }

    .news-list li {
        padding-bottom: 30px;
    }

    .news-list .media-left {
        display: block;
        padding-right: 0;
    }

    .news-list li .media-object {
        height: auto;
        width: 100%;
    }

    .news-list li .media-heading {
        margin-top: 10px;
    }

    .news-list li .media-body {
        width: 100%;
        padding-left: 0;
    }

    .news-content-main img {
        max-width: 100%;
    }

    .about-list {
        width: 100%;
        padding-top: 150px;
        position: static;
    }

    .about-list li {}

    .about-list-l {}

    .about-list-r {}

    .about-list-dot-wrap {}

    .about-list-line {
        width: 100%;
    }

    .about-list-dot {
        float: right;
        position: relative;
        z-index: 3
    }

    .about-list li:nth-child(2n) {
        position: static;
    }

    .about-list li:nth-child(2n) .about-list-l {
        float: left;
    }

    .about-list li:nth-child(2n) .about-list-r {
        float: left;
        padding-right: 0;
        text-align: left;
    }

    .about-list li:nth-child(2n) .about-list-line {
        float: left;
    }

    .about-list li:nth-child(2n) .about-list-dot {
        float: right;
    }

    .search-main {
        margin-top: 100px;
    }

    .index-footer .index-footer-right a {
        padding: 0 10px;
    }

    .index-mouse {
        bottom: 10px;
    }

    #fp-nav {
        display: none;
    }

    /*无线音频*/
    .audio-banner {
        height: 180px;
        padding-top: 40px;
        background-size: cover;
    }
    .audio-banner h3 {
        font-size: 20px;
    }
    .bluetooth-list {
        padding: 0 15px;
    }
    .bluetooth-main .title-big {
        padding: 0;
        padding-top: 30px;
    }

    .bluetooth-list {
        padding-top: 20px;
    }

    .bluetooth-list li {
        height: auto !important;
    }

    .bluetooth-list li .bluetooth-text-title {
        margin-bottom: 20px;
    }

    .bluetooth-list li .bluetooth-text-foot {
        margin-top: 20px;
    }

    /*.bluetooth-list li:nth-child(2n){padding-left: 15px;}
    .bluetooth-list li:nth-child(2n-1){padding-right: 15px;}*/
    .bluetooth-list-left {
        /*padding-right: 15px;*/
    }


    .bluetooth-list li h4 {
        padding-top: 0;
        font-size: 24px;
    }

    .bluetooth-list li .size {
        right: 0;
    }

    .bluetooth-list-left > h4,
    .bluetooth-list-left > .row {
        padding-left: 15px;
        padding-right:15px;
    }
    .bluetooth-list-right {
        padding-left: 15px;
    }

    .bluetooth-list hr {
        width: 1px;
    }

    .bluetooth-list li.padding-text {
        padding-left: 0;
    }

    .audio-digital-main .title-big {
        padding: 0;
        padding-top: 30px;
    }

    .iot-server-main .title-big {
        padding: 0;
        margin-bottom: 20px;
    }

    .iot-server-cell {
        padding: 15px;
        height: auto;
    }

    .iot-outstanding-main .title-big {
        padding: 0;
        margin-bottom: 20px;
    }

    .iot-outstanding-list {
        padding-top: 30px;
    }

    .iot-outstanding-list li {
        margin-bottom: 30px;
    }

    .iot-outstanding-cell {
        padding: 0;
        height: auto;
        width: 100%;
    }

    .iot-outstanding-cell-l {
        min-height: 80px;
        background-position: left top;
    }

    .iot-light-cell2>div .container {
        padding-left: 15px;
    }

    .iot-outstanding-cell h3 {
        padding-top: 5px;
    }

    .iot-outstanding-img2 {
        background-position: 5px top;
    }

    .banner-list li {
        height: auto;
        min-height: 368px;
        /*padding-bottom: 15px;*/
        background-size: cover;
    }

    .banner-list .iot-hardware-cell1 .img,
    .banner-list .iot-hardware-cell2 .img {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .banner-list .iot-hardware-cell1 .img img,
    .banner-list .iot-hardware-cell2 .img img {
        width: 100%;
    }

    .iot-hardware-cell3 {
        padding-bottom: 40px;
    }

    .iot-hardware-cell3 .container > .row {
        padding-left: 0;
    }

    .iot-light-cell1, .iot-light-cell3, .banner-list .iot-clound-cell4 {
        background-position: left top;
    }

    .iot-hardware-cell4 {
        padding-left: 15px;
        padding-right: 15px;
        background-position: left top;
        padding-bottom: 40px;
    }

    .banner-list li dd {
        font-size: 14px;
    }

    .banner-list li.iot-hardware-cell5,
    .banner-list .iot-clound-cell2 {
        background-position: center 38px;
        height: 370px;
    }

    .banner-list .iot-clound-cell3 {
        padding-bottom: 30px;
    }

    .banner-list li .center-top, .banner-list li .center-middle {
        padding-top: 40px;
    }


    .banner-list .iot-light-cell4 dd > ul li {
        margin-bottom: 30px;
    }
    .banner-list .iot-light-cell4 dd > ul li:first-child {
        padding-left: 15px;
    }
    .banner-list .iot-light-cell4 dd > ul li:last-child {
        padding-right: 15px;
    }
    .banner-content {
        padding-top: 35px;
    }
    .banner-icon {
        /*display: none;*/
    }
    .banner-list li dt {
        font-size: 20px;
        margin: 10px 0;
    }
    .index-footer {
        position: static;
        border: 0;
        padding: 10px 4%;
    }
    .title-big span {
        display: block;
        margin-top: 10px;
    }
    .iot-light-cell11 .row > div .tag {
        display: none;
    }
    .hardware-number em {
        font-size: 34px;
    }
    .hardware-number i {
        font-size: 18px;
    }
    .cloud_bottom {
        bottom: -34px;
    }
    .video-box {
        width: 100%;
    }
    #my-video {
        width: 100%;
        height: 288px;
    }
    #audio-partner .audio-partner-cell2 .center-top {
        padding-top: 35px;
    }
    .customer-logo {
        padding: 0;
        margin-top: 34px;
    }
    .customer-logo .row > p {
        padding: 0;
    }
    #audio-partner .audio-partner-cell1 {
        height: auto;
    }
    #audio-partner .audio-partner-cell1 .center-top {
        padding-top: 40px;
    }
    .platform-logo {
        width: 100%;
        margin-top: 24px;
    }
    .platform-logo > p {
        width: 33.33%;
    }
    .platform-logo > p img {
        width: 100%;
    }
    .audio-outstanding-cell > div{
        padding-top: 40px !important;
    }
    .about-main .title-big {
        margin-top: 40px;
    }
    .about-top p {
        font-size: 14px;
    }
    .about-top {
        padding-top: 53px;
    }
    /* 典型案例 */
    .audio-case-list {
        padding: 15px;
    }
    .audio-case-list li img {
        max-width: 100%;
    }
    .audio-case-list .title {
        font-size: 20px;
    }
    .audio-case-list .sub-title {
        font-size: 12px;
        margin-bottom: 24px;
    }
    .case1-right .case1-right-1 {
        padding: 10px 5px 0 0;
    }
    .case1-right .case1-right-2 {
        padding: 10px 0 0 5px;
    }
    .case2-left .case2-left-1 {
        padding-right: 5px;
    }
    .case2-left .case2-left-2 {
        padding-left: 5px;
    }
    .case2-left > div:first-child {
        margin-bottom: 10px;
    }
    .case2-right {
        padding: 0 15px;
    }
    .case2-bottom {
        margin-top: 0px;
    }
    .case2-bottom .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .case2-bottom .row > div {
        padding: 0 5px;
    }
    .case2-bottom .row > .b2,
    .case2-bottom .row > .b3 {
        padding: 10px 5px 0;
    }
    .case3-1, .case3-2 {
        margin-bottom: 10px;
    }
    .case3 {
        margin: 0 -5px;
    }
    .case3 > div {
        padding: 0 5px;
    }
    .audio-case-list {
        margin-bottom: 80px;
    }
}



/* 查看更多 */
.sifc-view-more {
    margin-top: 40px;
}

.sifc-view-more a {
    padding-right: 32px;
    background: url(../images/icon_right.png) right center no-repeat;
    color: #809EB9;
    opacity: 0.8;
}

.sifc-view-more a:hover {
    text-decoration: none;
    color: #809EB9;
    opacity: 1;
}

/* 首页 */
body.sifc-body-index {
    padding-top: 0;
}

.sifc-index-title {
    padding-right: 64px;
    border-right: 1px solid #ccc;
    text-align: right;
}

.sifc-index-title h2 {
    font-family: "Montserrat-SemiBold";
}

/* 首页-轮播 */
.sifc-index-slider .caption-wraper {
    left: 0;
    bottom: unset;
    top: 40%;
    width: 100%;
    color: #fff;
}

.sifc-index-slider .caption-wraper h2 {
    font-family: 'Montserrat-Bold';
    font-size: 48px;
}

.sifc-index-slider .sy-pager {
    margin: unset;
    margin-top: -1.6em;
    position: absolute;
    z-index: 9;
}

.sifc-index-slider .sy-pager li {
    width: 12px;
    height: 12px;
}

.sifc-index-slider .sy-pager li a {
    background-color: transparent;
    border: 2px solid #fff;
}

.sifc-index-slider .sy-pager li.sy-active a {
    background-color: #fff;
}

/* 首页-关于 */
.sifc-index-about {
    padding: 64px 0;
}

.sifc-index-about-data h3 {
    font-family: "Montserrat-Bold";
    color: #202662;
}

.sifc-index-about-data p {
    color: #999;
}

.sifc-index-about-con p {
    padding-top: 64px;
    line-height: 1.8em;
}

/* 首页-新闻 */
.sifc-index-news {
    height: 580px;
    background: url(../images/image_news_bg.png);
}

.sifc-index-news .sifc-index-title {
    margin-top: 48px;
    border-color: rgba(255, 255, 255, 0.4);
    color: #fff;
}

#sifc-carousel-last-news {
    margin-top: 48px;
}

#sifc-carousel-last-news .img-responsive,
#sifc-carousel-last-news .thumbnail > img,
#sifc-carousel-last-news .thumbnail a > img,
#sifc-carousel-last-news .carousel-inner > .item > img,
#sifc-carousel-last-news .carousel-inner > .item > a > img {
    width: 284px;
    height: 420px;
    float: right;
}

#sifc-carousel-last-news .carousel-inner {
    background: #fff;
}

#sifc-carousel-last-news .carousel-caption {
    position: unset;
    float: left;
    width: 400px;
    padding-top: 24px;
    padding-left: 48px;
    text-align: left;
    text-shadow: unset;
}

#sifc-carousel-last-news .carousel-caption h3 a {
    font-weight: bold;
    text-decoration: none;
    color: #0E1C5A;
}

#sifc-carousel-last-news .carousel-caption p {
    line-height: 1.8em;
    color: #464646;
}

#sifc-carousel-last-news .carousel-caption p.published_time {
    color: #809EB9;
}

#sifc-carousel-last-news .carousel-caption p a {
    text-decoration: none;
    color: #809EB9;
}

#sifc-carousel-last-news .carousel-control {
    top: unset;
    left: unset;
    right: 15%;
    bottom: 10%;
    width: unset;
    color: #9B001F;
}

#sifc-carousel-last-news .carousel-control.right {
    left: unset;
    right: 5%;
}

#sifc-carousel-last-news .carousel-indicators {
    left: 48px;
    margin-left: unset;
    text-align: left;
}

#sifc-carousel-last-news .carousel-indicators li {
    width: 12px;
    height: 12px;
    margin: unset;
    border: 2px solid #9B001F;
}

#sifc-carousel-last-news .carousel-indicators .active {
    background-color: #9B001F;
}

/* 首页-课堂 */
.sifc-index-courses {
    height: 900px;
    padding: 64px 0;
}

.sifc-index-courses .container {
    position: relative;
}

.sifc-index-courses-list {
    clear: both;
    position: absolute;
    top: 20px;
}

.sifc-index-courses-list li {
    position: relative;
    width: 33.33333333%;
    height: 382px;
    background-size: 100%;
    float: left;
    color: #fff;
}

.sifc-index-courses-list li a {
    display: block;
    padding: 36px;
    color: #fff;
    text-decoration: none;
}

.sifc-index-courses-list li h3 {
    font-family: "Montserrat-SemiBold";
    font-size: 36px;
    line-height: 1.2em;
}

.sifc-index-courses-list li h4 {
    margin-top: 180px;
    text-align: right;
}

.sifc-index-courses-list .item1 {
    background-image: url(../images/demo/image_course_chinese.png);
}

.sifc-index-courses-list .item2 {
    background-image: url(../images/demo/image_course_language.png);
}

.sifc-index-courses-list .item3 {
    background-image: url(../images/demo/image_course_physical.png);
}

.sifc-index-courses-list .item4 {
    background-image: url(../images/demo/image_course_art.png);
}

.sifc-index-courses-list .item5 {
    background-image: url(../images/demo/image_course_music.png);
}

/* 首页-作品 */
.sifc-index-works {
    height: 580px;
    background: url(../images/image_bg_works.png) center;
}

.sifc-index-works .sifc-index-title {
    margin-top: 48px;
    border-color: rgba(255, 255, 255, 0.4);
    color: #fff;
}

#sifc-carousel-last-works {
    margin-top: 48px;
}

#sifc-carousel-last-works .img-responsive,
#sifc-carousel-last-works .thumbnail > img,
#sifc-carousel-last-works .thumbnail a > img,
#sifc-carousel-last-works .carousel-inner > .item > img,
#sifc-carousel-last-works .carousel-inner > .item > a > img {
    width: 484px;
    height: 420px;
    float: left;
}

#sifc-carousel-last-works .carousel-inner {
    background: #fff;
}

#sifc-carousel-last-works .carousel-caption {
    position: unset;
    margin-left: 484px;
    padding-top: 24px;
    padding-left: 48px;
    text-align: left;
    text-shadow: unset;
}

#sifc-carousel-last-works .carousel-caption h3 a {
    font-family: "Montserrat-SemiBold";
    font-size: 36px;
    font-weight: bold;
    text-decoration: none;
    color: #464646;
}

#sifc-carousel-last-works .carousel-caption p {
    margin-top: 160px;
    line-height: 1.8em;
    color: #464646;
}

#sifc-carousel-last-works .carousel-control {
    top: unset;
    left: 5%;
    right: unset;
    bottom: 10%;
    width: unset;
    color: #9B001F;
}

#sifc-carousel-last-works .carousel-control.right {
    left: 15%;
    right: unset;
}

#sifc-carousel-last-works .carousel-indicators {
    left: unset;
    right: 48px;
    width: unset;
    margin-left: unset;
    text-align: left;
}

#sifc-carousel-last-works .carousel-indicators li {
    width: 12px;
    height: 12px;
    margin: unset;
    border: 2px solid #9B001F;
}

#sifc-carousel-last-works .carousel-indicators .active {
    background-color: #9B001F;
}

.sfic-index-works-corner-mark {
    position: absolute;
    left: 0;
    top: 0;
    width: 94px;
    padding-top: 40px;
    padding-right: 16px;
    background: #820021;
    font-family: "Montserrat-SemiBold";
    font-size: 36px;
    text-align: right;
    color: #fff;
}

/* 首页-毕业生 */
.sifc-index-graduates {
    padding: 64px 0;
}

.sifc-index-graduates-list {
    margin-top: 64px;
}

.sifc-index-graduates-list .item a {
    text-decoration: none;
    color: #464646;
}

.sifc-index-graduates-list .item h3 {
    margin-top: 16px;
    font-family: "Montserrat-SemiBold";
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2em;
}

.sifc-index-graduates-list .item p {
    margin-top: 40px;
}

.sifc-index-graduates-list .item img {
    width: 100%;
    transition: all 1s;
    -moz-transition: width 1s;
    /* Firefox 4 */
    -webkit-transition: width 1s;
    /* Safari 和 Chrome */
    -o-transition: width 1s;
    /* Opera */
}

/* 首页-项目 */
.sifc-index-projects {
    height: 700px;
    padding: 64px 0;
    background: rgba(148, 185, 207, 0.08);
}

.sifc-index-projects-intro p {
    padding-top: 20px;
    line-height: 1.8em;
}

.sifc-index-projects-list {
    margin-top: 120px;
}

.sifc-index-projects-list .item {
    text-align: center;
}

.sifc-index-projects-list .item h3 {
    font-family: "Montserrat-SemiBold";
    font-size: 16px;
}

.sifc-index-projects-list .item h3 small {
    font-size: 18px;
}

.sifc-index-projects-list .item img {
    margin: auto;
}

/* 友情链接 */
.sifc-links {
    padding: 64px 0;
}

.sifc-links-list .item {
    height: 48px;
    display: table;
    table-layout: fixed;
}

.sifc-links-list .item a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.sifc-links-list .item img {
    max-width: 100%;
    max-height: 48px;
}

/* 联系 */
.sifc-contact-info h2 {
    font-family: "Montserrat-SemiBold";
}

.sifc-contact-info p {
    line-height: 1.8em;
}

.sifc-contact-assist {
    margin-left: 72px;
    font-family: 'Montserrat-Bold';
    font-size: 144px;
    color: #0E1C5A;
    opacity: .06;
}

.sifc-contact-qr {
    padding-top: 42px;
}

.sifc-contact-qr img {
    width: 120px;
    height: 120px;
}

/* 底部 */
.sifc-footer {
    padding: 40px 0;
    background: #0E1C5A;
    color: #fff;
}

.sifc-footer p {
    line-height: 1.6em;
}

.sifc-footer a {
    text-decoration: none;
    color: #fff;
}

/* 二级页面 */
body.sifc-body-lv2page {
    padding-top: 0;
}

.sifc-banner-title {
    margin-top: 208px;
    text-align: right;
    color: #fff;
}

.sifc-banner-title h2 {
    font-family: "Montserrat-SemiBold";
}

.sifc-main {
    margin-top: -120px;
}

.sifc-sidebar {
    width: 100%;
    background: #fff;
    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
}

.sifc-sidebar > li {
    float: unset;
    padding-top: 16px;
    padding-bottom: 16px;
}

.sifc-sidebar > li > a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 24px;
    color: #999;
}

.sifc-sidebar > li > a:hover,
.sifc-sidebar > li > a:focus {
    background-color: transparent;
    border-left: 2px solid #0E1C5A;
    color: #0E1C5A;
}

.sifc-sidebar .open > a,
.sifc-sidebar .open > a:hover,
.sifc-sidebar .open > a:focus {
    background-color: transparent;
    border-left: 2px solid #0E1C5A;
    color: #0E1C5A;
}

.sifc-body-lv2page .sifc-box {
    min-height: 600px;
    border: unset;
    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
}

.sifc-box img {
    max-width: 100%;
}

.sifc-sidebar .dropdown-menu {
    top: 15px;
    left: 58%;
}

/* 分页 */
.sifc-pagination > li > a,
.sifc-pagination > li > span {
    color: #0E1C5A;
}

.sifc-pagination > li > a:hover,
.sifc-pagination > li > span:hover,
.sifc-pagination > li > a:focus,
.sifc-pagination > li > span:focus {
    color: #0E1C5A;
    background-color: #eee;
}

/* 二级页面-关于我们 */
.sifc-banner-about {
    height: 540px;
    background: url(../images/banner/image_bg_teacher.jpg) no-repeat;
}

/* 二级页面-入学申请 */
.sifc-banner-entrance {
    height: 540px;
    background: url(../images/banner/image_bg_application_for_admission.png) no-repeat;
}

/* 二级页面-学术课程 */
.sifc-banner-courses {
    height: 540px;
    background: url(../images/banner/image_bg.jpg) no-repeat;
}

/* 二级页面-升学规划 */
.sifc-banner-study-planning {
    height: 540px;
    background: url(../images/banner/image_bg_study_planning.png) no-repeat;
}

/* 二级页面-校园动态 */
.sifc-banner-news {
    height: 540px;
    background: url(../images/banner/image_bg_club.jpg) no-repeat;
}

/* 二级页面-办学成果 */
.sifc-banner-achievements {
    height: 540px;
    background: url(../images/banner/image_acchivie_bg.jpg) no-repeat;
}

/* 师资团队 */
.sifc-list-teacher a {
    color: #333;
    text-decoration: none;
}

.sifc-list-teacher h2 {
    font-size: 16px;
    font-weight: bold;
}

/* 校园动态 */
.sifc-list-news a {
    color: #0E1C5A;
    text-decoration: none;
}

.sifc-list-news h2 {
    font-size: 20px;
    font-weight: bold;
}

/* 优秀毕业生 */
.sifc-list-graduate a {
    color: #333;
    text-decoration: none;
}

.sifc-list-graduate h2 {
    font-size: 16px;
    font-weight: bold;
}

/*隐藏右下角php信息*/
#think_page_trace_open {
    display: none;
}

/*左导航加状态*/
#main-navigation li.active a:first-child {
    background-color: transparent;
    border-left: 2px solid #0E1C5A;
    color: #0E1C5A;
}

#main-navigation li.active ul.dropdown-menu li a {
    background-color: transparent;
    border-left: none;
    color: #333;
}

#main-navigation li.active ul.dropdown-menu li a:hover {
    background-color: #2780E3;
    color: #fff;
}

.mobile-footer a {
    color: #666;
    padding: 10px 0;
    display: block;
}