/*页面宽度小于1440px--begin*/
@media (max-width: 2000px) {
    #main-nav .nav>li{
        width: 14%;
    }
    /*导航条手机端按钮样式--begin*/
    .navbar-toggle{
        background-color: #000;
        border-color: #898987;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        margin-right: 0;
    }
    .navbar-toggle .icon-bar {
        background-color: #fff;
        width: 18px;
    }
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-left: 0;
        margin-right: 0;
    }
    /*导航条手机端按钮样式--end*/
    /*footer 底部样式--begin*/
    .footer-xs {
        background-color: #221715;
        height: 50px;
        position: relative;
    }
    .footer-xs .footer-code-language{
        position: absolute;
        bottom: 15px;
        width: 100%;
    }
    .index-footer .footer-code-language {
        right: 0;
    }
    .footer-xs .footer-code-language .footer-code-language-ch {
        display: inline-block;
        height: 15px;
        width: 15px;
        background-size: 100% 100%;
        border-radius: 50%;
        margin-right: 2px;
    }
    .footer-xs .footer-code-language-ch{
        background-image: url("../images/viewfile.png");
        background-position:bottom left;
    }
    .footer-xs .footer-code-language-us{
        background-image: url("../images/viewfile.png");
        background-position:bottom right;
    }
    .footer-xs .footer-code-language-ch.active{
        background-position:top left;
    }
    .footer-xs .footer-code-language-us.active{
        background-position:top right;
    }
    .footer-xs .footer-xs-info {
        font-size: 8px;
        line-height: 26px;
        margin-right: 10px;
        text-align: right;
    }
    .footer-xs .footer-xs-info .footer-file {
        display: block;
        text-align: right;
        vertical-align: bottom;
    }
    .footer-xs .footer-xs-info a.footer-file:hover{
        color: #fff;
        text-decoration: underline;
    }
    .footer-xs .footer-xs-info a.footer-file:focus{
        color: #fff;
    }
    /*footer 底部样式--end*/
}
/*页面宽度小于1440px--end*/
/*页面宽度小于960--begin*/
@media (max-width: 960px){
    /*公司荣誉--begin*/
    .company-tab ul {
        width: 201%;
    }
    #main-nav .nav>li{
        width: 14%;
    }
    /*公司荣誉--end*/
}
/*页面宽度小于960--end*/
/*页面宽度小于768--begin*/
@media (max-width: 767px) {
    h1,
    .h1{
      font-size: 26px;
        line-height: 1.2;
    }
    h2,
    .h2{
      font-size: 22px;
        line-height: 1.2;
    }
    h3,
    .h3{
      font-size: 20px;
        line-height: 1.2;
    }
    /*页面顶部橙色条--begin*/
    .header-line {
        height: 0;
    }
    /*页面顶部橙色条--end*/
    /*导航条--begin*/
    /*固定在顶部--begin*/
    #main-header {
        position: fixed;
    }
    #main-header .navbar-collapse{
        height: 90.8vh;
    }
    /*固定在顶部--end*/
    .nav-container {
        background-color: #211614;
        padding: 0;
    }
    .navbar-header {
        width: 100%!important;
    }
    #logo-social-touch {
        position: static;
    }
    /*左侧logo大小--begin*/
    .navbar-header .logo, #logo-social-touch {
        min-height: 50px;
        font-size: 37px!important;
        margin-top: 10px;
    }
    .nav-visible-logo a img {
        margin-top: 8px;
    }
    .drop_down #drop_img ,.nav-visible-logo a img{
        width: 40px;
        height: 40px;
    }
    .navbar-header #logo-social-touch {
        margin-top: 12px;
        -webkit-margin-before: 10px;
        margin-left: 46px;
        display: block!important;
    }

    /*左侧logo大小--end*/
    /*左侧logo去掉呼吸灯--begin*/
    #drop_img {
        -webkit-animation:both;
        -o-animation:both;
        animation:both;
    }
    /*左侧logo去掉呼吸灯--end*/
    /*手机端顶部电话按钮--begin*/
    .nav-visible-phone {
        background-color: #000;
        border: 1px solid #898987;
        border-radius: 50%;
        height: 40px;
        padding: 9px 0 0;
        width: 40px;
        margin-right: 10px;
        margin-top: 8px;
    }
    .nav-visible-phone a{
        color: #fff;
        font-size: 20px;
        text-align: center;
    }
    /*手机端顶部电话按钮--end*/
    /*右侧导航--begin*/
    #main-nav {
       background-color: #fff;
        padding: 0 40px 20px;
        border-bottom: 1px solid #000000;
    }
    #main-nav .navbar_a {
        border: none;
        background-color: transparent;
        border-radius: 0;
        width: auto !important;
        color: #666;
        text-align: left;
        font-size: 20px;
    }

    #main-nav .navbar_a:hover
    {
        color: #666;
        background-color: transparent;
    }

    #main-nav .navbar_a:focus
    {
        color: #666;
    }
    #main-nav .dropdown {
        padding-bottom: 0;
       /** border-bottom: 1px solid #666;**/
    }
    #main-nav .dropdown > a::after{
        content: ">";
        float: right;
        webkit-transition: all .1s ease 0s;
        -moz-transition: all .1s ease 0s;
        -o-transition: all .1s ease 0s;
        transition: all .1s ease 0s;
        font-size:28px;
    }
    #main-nav .open.dropdown > a::after{
        transform: rotateZ(90deg);

    }
    #main-nav .dropdown-menu {
        background-color: transparent;
        padding-left: 45px;
        padding-top: 5px;
        padding-right: 0px;
    }
    #main-nav .dropdown-menu .dropdown-submenu {
        display: block;
        min-width: 100%;
        padding: 0;
        text-align: left;
        margin-bottom: 15px;
    }
    #main-nav .dropdown-menu .submenu-20 ul li {
        clear: both;
        width: 100%;
    }
    #main-nav .navbar-right {
        padding: 0;
        margin-left: -14px;
        margin-top: 30px;
    }
    .dropdown-menu > li > a ,#main-nav .dropdown-menu .dropdown-submenu .menu-icon,#main-nav .dropdown-menu a{
        color: #666;
    }
    #main-nav .dropdown-menu .dropdown-submenu .menu_begin li{
        padding:0;
    }
    #main-nav .dropdown-menu .menu_begin a{
        display: inline-block;
        width:100%;
        padding:6px 0;
    }
    #main-nav .dropdown-menu .dropdown-submenu .menu-group{
        padding-bottom:6px;
        font-weight: bold;
    }
    #main-nav .dropdown-menu .dropdown-submenu .menu-group:hover,
    #main-nav .dropdown-menu .dropdown-submenu .menu-group:focus
    {
        color: #666;
    }
    #main-nav .nav>li{
        width: 100%;
    }
    .nav .open > .navbar_a::before {
        display: none;
    }
    /*右侧导航--end*/
    /*右侧搜索按钮--begin*/
    .sb-icon-search ,.sb-search-input ,.sb-search-submit,.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search{
        background-color: #fff;
    }
    .sb-search-input {
        color: #666;
        border:1px solid #666;
    }
    .sb-icon-search .icon-st-search {
        color: #3e3a39;
    }
    .search-default-index{
        padding-top: 60px;
        border-top: 62px solid #000;
    }
    .search_main_form{
        padding:0;
    }
    /*右侧搜索按钮--end*/
    /*导航条--end*/
    /*banner橙色块字体--begin*/
    .description-dock .summary{
        font-size: 16px;
        line-height: 28px;
    }
    /*banner橙色块字体--end*/
    /*编译器内容--begin*/
    .text_main {
        font-size: 16px;
        line-height: 1.6em;
        max-height:600px;
        height:100%;
        overflow: hidden;
        position: relative;
        margin-bottom: 20px;
    }

    .text_main_see_more{
        border:1px solid #666;
        border-radius:30px;
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        display: block;
        background-color: #fff;
        box-shadow: 0px 0px 60px 60px #fff;


    }
    .text_main_see_more button{
        font-size: 18px;
        line-height: 36px;
        width:100%;
        border:none;
        background-color: transparent;
    }
    /*编译器内容--end*/
    /*apply 联系我们,加入我们--begin*/
    .apply {
        background-color: transparent;
    }
    .apply .apply-for .btn-apply {
        background-color: #de5411;
        width: 100%;
        border-radius: 30px;
        color: #fff;
        font-size: 18px;
    }

    /*apply 联系我们,加入我们--end*/
    /*案例,推荐,热门离底部间距--begin*/
    .related-cases .extend-content-case ,.extend-content-article{
        margin-bottom: 20px;
    }

    /*案例,推荐,热门离底部间距--end*/

    /*页面大图和轮播图大小--begin*/
    .banner{
        /*手机端导航会遮挡一部分banner图 解决*/
        padding-top: 60px;
    }
    .banner_share .banner .banner_img{
        /*width:200%;*/
        /*max-width: 200%;*/
        /*transform: translateX(-25%);*/
        /*-webkit-transform: translateX(-25%);*/
        /*-moz-transform: translateX(-25%);*/
        /*-o-transform: translateX(-25%);*/
    }
    .description-dock .title{
        /*页面banner图上文字 大小*/
        font-size: 28px;
        line-height: 1;
        top: -56px;
        height: 55px;
    }
    .carousel-inner > .item{
        /*banner图滑动时 超出隐藏*/
        overflow: hidden;
    }
    /*页面大图和轮播图大小--end*/

    /*轮播图大小文字--begin*/
    .banner .carousel-caption{
        left: 0;
        padding: 15px;
        width: 100%;
    }
    .banner_share .banner .banner-h1, .banner h1{
        font-size: 26px;
    }
    .banner_share .banner .banner-p{
        font-size: 16px;
        margin-top: 10px;
    }

    /*轮播图大小文字--end*/

    /*轮播图左右箭头--begin*/
    .jcarousel-control-next ,.jcarousel-control-prev {
        font-size: 27px;
        bottom: 52%;
    }
    .jcarousel-control-next{
        right: 0;
    }
    .jcarousel-control-prev {
        left: 0;
    }
    /*轮播图左右箭头--end*/
    /*首页推荐热门--begin*/
    .index-extend .extend-hidden {
        display: block;
    }
    .index-extend {
        padding-top: 20px;
        background-color: #efefef;
    }
    .index-extend .extend-content-article {
        box-shadow: 0 0 10px #ddd;
        padding: 0 0 50px;
        background-color: #fff;
    }
    .index-extend .extend-content-article .h_shadow{
        box-shadow: none;
    }
    .index-extend .extend-content-article .index-content {
        min-height: 80px;
        background-color: #fff;
    }
    .index-extend .extend-content-article .index-content .index-content-title{
        font-size: 16px;
        font-weight: bold;
    }
    .index-extend .extend-content-article .index-content p {
        position: static;
        background-color: #fff;
        color: #666;
        height: auto;

    }
    .index-extend .extend-content-article .content-info{
        display: block;
    }
    .index-extend .extend-content-article .index-content-link {
        color: #666;
        padding: 8px 22px;
        margin-top: 10px;
    }
    .index-extend .extend-content-article .index-content-link span.right-arrow{
        background-color: #de5411;
        border-radius: 50%;
        color: #fff;
        height: 20px;
        padding-top: 4px;
        text-align: center;
        vertical-align: text-bottom;
        width: 20px;
        font-size: 12px;
    }
    .index-extend .extend-content-article .index-content-time {
        color: #aeaead;
        padding: 8px 22px;
        margin-top: 10px;
    }
    /*首页推荐热门--end*/
    /*详情页案例详情鼠标滑过--begin*/
    .extend-content-article a:hover p
    {
        transition: background-color 0s ease 0s;
        -webkit-transition: background-color 0s ease 0s; /* Safari 和 Chrome */
        -moz-transition: background-color 0s ease 0s; /* Firefox 4 */
        -o-transition: background-color 0s ease 0s; /* Opera */

        background-color: rgba(0, 0, 0, 0.5);
    }

    /*详情页案例详情鼠标滑过--end*/
    /*行业案例标题--begin*/
    .case_main_title p {
        width: 90%;
    }
    .case_main_title p span {
        display: inline;
    }
    /*行业案例标题--end*/
    /*弹窗框--begin*/
    .modal {
        z-index: 99999;
    }
    .modal-dialog {
        margin: 0;
    }
    /*弹出框详情--begin*/
    .bootbox .modal-content{
        height:100vh;
        overflow: auto;
    }
    .modal-content {
        border: none;
        border-radius: 0;
    }
    .modal-body {
        padding: 0;

    }
    .modal-body .bootbox-close-button{
       margin-top: 10px!important;
        margin-right: 10px;
    }
    .toolbar_form_tab li::before {
        padding-left: 10px;
        margin-right: 10px;
    }
    /*弹出框详情--end*/
    #myModalphone .modal-dialog{
        /*手机弹出窗*/
        position: absolute;
        top: 50%;
        right:0;
        left:0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    #myModalmail .modal-dialog{
        /*邮箱弹出窗*/
        top: 50%;
        transform: translateY(-50%);
         -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }

    /*弹窗框--end*/
    /*思想领导力新闻页面点击更多--begin*/
    .article .article-meta .index-content-link span.right-arrow {
        background-color: #de5411;
        border-radius: 50%;
        color: #fff;
        height: 20px;
        padding-top: 4px;
        text-align: center;
        vertical-align: text-bottom;
        width: 20px;
        font-size: 12px;
    }
    /*思想领导力新闻页面点击更多--end*/
    /*加入我们--begin*/
    .join_main_tab {
        border-bottom: none;
    }
    .join_main_tab ul{
        width: auto;
        float: right;
    }
    .join_main_tab ul li{
        width: auto;
        font-size: 20px;
        padding: 0 5px;
    }
    .join_main_tab ul li a{
       display: inline-block;
        font-size: 20px;
    }

    .join_main_tab ul li.active,.join_main_tab ul li:hover {
        border-bottom: none;
    }
    .join_main_tab ul li:after{
        content: "|";
        color: #999;
        padding-left: 5px;
    }
    .join_text_div{
        padding: 0;
        margin-bottom: 0;
        border:none;
    }
    .join_text_div .in{
        border-bottom:1px solid #ddd;
        border-radius: 0;
    }
    .join_text_div ul{
        padding-top: 20px;
        padding-left: 30px;
    }
    .join_text_div ul li {
        width: 100%;
        margin:0;
        padding:10px 0;

    }
    .join_text_div ul li a{
        color: #888;
    }
    .join_text_div h3 {
        -moz-user-select: none;
        -khtml-user-select: none;
        user-select: none;
        font-size: 20px;
        color: #666;
        padding: 0;
        border-bottom:1px solid #ddd;
        float: none;
    }
    .join_text_div h3 a{
        padding:12px 0;
    }
    .join_text_div .panel-body  {
       padding: 4% 10px 0;
        margin-bottom: 0;
    }
    .collapse{
        display: none;
    }
    /*加入我们--end*/
    /*标签搜索--begin*/
    /*.article-filter-tools .article-filter-keywords .term::before {*/
        /*content: " ";*/
    /*}*/
    /*.article-filter-tools .article-filter-keywords .term {*/
        /*background-color: #de5411;*/
        /*color: #fff;*/
        /*margin-right: 8px;*/
        /*padding: 0;*/
        /*border-radius: 15px;*/

    /*}*/
    /*.article-filter-tools .article-filter-keywords .term a span{*/
        /*color: #fff;*/
        /*margin-left: 3px;*/
        /*margin-right: 5px;*/
    /*}*/

    /*#search-form .icheckbox_minimal-orange{*/
        /*display: none;*/
    /*}*/
    /*#search-form .form-group .search-column label.hover{*/
        /*background-color: #de5411;*/
        /*color: #fff;*/
    /*}*/
    /*标签搜索--end*/
    /*底部返回顶部按钮--begin*/
    .return-top:hover
    {
        color: #fff;
        background-color: #de5411;
    }

    /*底部返回顶部按钮--end*/
    /*产品 banner--begin*/
    .product-banner-ul
    {
        width: 100%;
    }
    .product-banner-ul li{
        transform: rotateY(0deg);
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        opacity: 1;
    }

    .product_banner_btn_centent
    {

        display: block;
    }
    .product_banner_btn_centent ul{
        width: 100%;
        top: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
    }
    .product_banner_btn_centent ul li{
        padding:15px 0;
    }
    .product_banner_btn_centent ul li a{
        width:100%;
    }
    .product_banner_btn_centent ul li a .product-icon{
        font-size: 30px;
        height: 60px;
        line-height: 60px;
        width: 60px;
        float: left;
    }
    .product_banner_btn_centent ul li p{
        opacity: 1;
        font-size: 16px;
        line-height: 60px;
        margin:0;
    }
    .product_banner_btn_centent ul li p span{
        display: inline;
    }
    .product_banner_img span.product-close{
        /*关闭按钮*/
        font-size: 20px;
        line-height: 30px;
        height: 34px;
        right: 0;
        left: 0;
        margin: auto;
        top: 20px;
        width: 34px;
    }

    /*产品 banner--end*/
    /*新闻筛选--begin*/
    .article-filter-tools button{
        font-size: 14px;
        line-height:1;
    }
    .article-filter-tools button::before{
        font-size: 12px;
        line-height: 18px;
    }
    .article-filter-tools .article-filter-keywords{
        margin:0;
        padding-left: 0;
    }
    .article-filter-tools .article-filter-keywords .term:first-child::before{
        margin: 0;
    }

    /*新闻筛选--end*/
    /*荣誉展示年份--begin*/
    .company-tab li a
    {
        font-size: 24px;
        line-height: 36px;

        padding: 0;

        color: #e18754;
    }
    #dates li{
        width: 100px;
    }
    #dates li .selected{
        font-size: 26px;
    }
    /*荣誉展示年份--end*/


    /*关于我们地图--begin*/
    #map-container
    {
        padding-bottom: 100%;
    }
    /*关于我们地图--end*/

    /*关于我们联系方式--begin*/
    .social-qrcode-box .container img{
        width:20%;
    }
    /*关于我们联系方式--end*/

    /*工作在时趣 生活在时趣--begin*/
    .career-text .item{
        overflow: hidden;
    }
    .career-text .item img{
        width:150%;
        max-width: 200%;
        transform: translateX(-16.66%);
        -webkit-transform: translateX(-16.66%);
        -moz-transform: translateX(-16.66%);
        -o-transform: translateX(-16.66%);
    }
    .career-text .career-img{
        font-size: 40px;
        width: 40px;
        margin: 24px auto 0;
    }
    .career-text h2{
        margin: 5px auto 10px;
        font-size: 18px;
    }
    /*工作在时趣 生活在时趣--end*/


    /*404错误页面--begin*/
    .site-error{
        overflow: hidden;
    }
    .site-error img{
        position: absolute;
        top:50%;
        width:160%;
        max-width: 200%;
        transform: translate(-25%,-50%);
        -webkit-transform: translate(-25%,-50%);
        -moz-transform: translate(-25%,-50%);
        -o-transform: translate(-25%,-50%);
    }
    /*404错误页面--end*/

    /*底部手机端--begin*/

    .footer-xs .footer-code-language{
        bottom: 10px;
    }
    .footer-xs .footer-xs-info {
        line-height: 15px;
    }
    /*底部手机端--end*/


}
/*页面宽度小于768--end*/
/*页面宽度小于479px--begin*/
@media (max-width: 479px) {
    /*公司荣誉--begin*/
    .company-tab ul {
        width: 301%;
    }
    /*公司荣誉--end*/
}
/*页面宽度小于479px--end*/

/*页面宽度小于375px--begin*/
@media (max-width: 375px) {

    #main-header .navbar-collapse{
        height: 89.8vh;
    }

}
/*页面宽度小于375px--end*/
