@charset "utf-8";
            header nav .navbar-nav.text-normal > li > a{
                font-size: 14px;
                font-family: Arial, "微软雅黑";
            }
            .blog-grid.blog-4col li{
                width: 100%;
            }
            .container .blog-post-style4 figure figcaption{
                padding: 10px 20px;
            }
            .font14{
                font-size: 14px !important;
            }
            .font15{
                font-size: 15px !important;
            }
            .breadcrumb.submenu ul > li:after{
                font-size: 0px;
            }
            .breadcrumb ul > li:after{
                content:"\f105";
            }
            .select-style{
                margin-bottom: 0px;
            }
            .icon-box .icon-box-holder{
                height: 40px;
            }
            .icon-box .icon-box-holder i{
                padding-top: 0px;
            }
            .icon-box .icon-box-holder{
                padding-left: 40px;
            }
            .extra-small-icon a{
                width: unset;
            }
            .social-icon-style-1 a:hover{
                border-radius: 0px;
            }
            #rev_slider_1078_1_wrapper{
                max-height: 600px !important;
            }
            .kuaifudong:hover{
                box-shadow: 0 6px 20px rgba(0,0,0,.2);
            }
            .blog-post-style4 figure figcaption{
                background: rgba(0,0,0,.6);
            }
            header a.logo img{
                max-height: 35px;
            }
            .image-hover-style-3:hover .cover-background{
                -webkit-filter:unset;
                filter:unset;
                box-shadow: 0 6px 20px rgba(0,0,0,.2);
            }
            .bg-deep-pink{
                background-color: #ba9e66;
            }
            .bg-red{background:  linear-gradient(#e1251b, #b71d23);}
            .text-red{color: #e1251b;}
            .btn.btn-red {background:#e1251b; border-color: #e1251b; color: #fff;border-radius: 2px;}
            .btn.btn-red:hover, .btn.btn-red:focus {background: transparent; color: #e1251b}
            .btn.btn-transparent-red {background: transparent; border-color: #e1251b; color: #e1251b;font-size: 14px;}
            .image-hover-style-3:hover .btn.btn-transparent-red {background: #e1251b; border-color: #e1251b; color: #fff}
            .btn.btn-transparent-red:hover,.btn.btn-transparent-red:focus{
                background: #e1251b;
                border-color: #e1251b;
                color: #ffffff;
            }
            .btn.btn-golden {background:#ba9e66; border-color: #ba9e66; color: #fff}
            .btn.btn-golden:hover, .btn.btn-golden:focus {background: transparent; color: #ba9e66}
            .btn.btn-transparent-golden {background: transparent; border-color: #ba9e66; color: #ba9e66}
            .image-hover-style-3:hover .btn.btn-transparent-golden {background: #ba9e66; border-color: #ba9e66; color: #fff}
            .blog-header-style1 li figure figcaption{
                padding: 25px;
            }
            .tab-style5 .nav-tabs .nav-link.active{
                padding-left: 25px;
                color: #ba9e66 !important;
                border-bottom: 2px solid #ba9e66 !important;
            }
            .tab-style5 .nav-tabs li a:hover{
                color: #ba9e66;
            }
            .tab-style5 .tab-box{
                /*top: 25%;*/
            }
            .content-right-slider .swiper-button-next{
                right: 20px;
            }
            .content-right-slider .swiper-button-prev{
                left: 20px;
            }
            .instagram-follow-api li{
                width: 40%;
            }
            .grid-item.feature-box-4 figure figcaption{
                padding-bottom: 0px;
            }
            .banner-bg-color{
                height: 100%;
                /*width: 375px;*/
                width: calc((100% - 1170px) / 2);
                position: absolute;
                z-index: 1;
                top: 0;
                background-color: rgba(255, 255, 255, 0.4);
            }
            .banner-bg-color-left{
                left: 50%;
                /*margin-left: -960px*/
                margin-left: calc(-1 * (100% / 2));
            }
            .banner-bg-color-right{
                right: 50%;
                /*margin-right: -960px*/
                margin-right: calc(-1 * (100% / 2));
            }
            .extra-small-icon a{
                font-size: 15px;
            }
            .article-hover-red{
                border: 1px solid #fff;
            }
            .article-hover-red:hover .date-font{
                color: #fff;
            }
            .article-hover-red:hover .text-font{
                color: #e1251b;
            }
            .article-hover-red:hover .border-bottom{
                border-bottom: 0px!important;
            }
            .article-hover-red:hover .bg-extra-light-gray{
                background-color: #e1251b;
            }
            .breadcrumb ul li{
                float: left;
            }
            .portfolio-grid.work-6col li, .blog-grid.blog-6col li {width: 16.67%} 
            @media (max-width: 991px){
                .portfolio-grid.portfolio-metro-grid.work-6col li {width: 33.33%} 
                .full-width-pull-menu .link-style-2 ul li a{
                    font-size: 25px;
                }
                .md-bg-light{
                    background-color: #f7f7f7;
                }
            }
            @media (max-width: 1199px){}
                .portfolio-grid.portfolio-metro-grid.work-6col li {
                    width: 16.67%;
                }
            }
            @media (min-width: 767px){
                .article-hover-red:hover{
                    border: 1px solid #e1251b;
                }
                .sm-border-none-red{
                    border: 1px solid #e1251b;
                }
            }
            @media (min-width: 991px){
                .md-border-none-red{
                    border: 1px solid #e1251b;
                }
                .line-height-100{
                    line-height: 100px;
                }
            }
            .text-hidden-1{
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 1;
                overflow: hidden;
            }
            .text-hidden-2{
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
                overflow: hidden;
            }
            .text-hidden-3{
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 3;
                overflow: hidden;
            }
            .navbar-toggler{
                padding: .25rem 1.75rem;
            }

            @media (max-width: 991px){
                .md-text-align-center{
                    text-align: center!important;
                }
                nav.navbar.sidebar-nav{
                    left: 100%;
                }
                .sidebar-nav .logo-holder{
                    padding: 10px 0;
                }
                header a.logo img{
                    max-height: 30px;
                }
                .ace-font-medium{
                    font-size: 13px!important;
                }
                .md-text-large{
                    font-size: 30px!important;
                }
            }
            @media (max-width: 361px){
                ul.nav > li.active > a{
                    border-bottom: 0px!important;
                }
            }
            @media (max-width: 767px){
                .opacity-full {
                    height: 150%;
                    width: 150%;
                }
                .sm-bg-no{
                    background-color: unset;
                }
                .article-hover-red:hover{
                    /*border-bottom: 1px solid #e1251b;*/
                }
                .portfolio-grid.gutter-medium li{
                    padding: 7px ;
                }
                .portfolio-grid.portfolio-metro-grid.work-6col li {width: 33.33%} 
                .close-button-menu{
                    top: 15px;
                    right: 15px;
                }
                .full-width-pull-menu .link-style-2 ul li a{
                    font-size: 18px;
                }
                .full-width-pull-menu .link-style-2 .dropdown ul li a{
                    font-size: 14px;!important;
                }
            }


            .full-width-pull-menu .link-style-2 ul li a{
                width: 100%;
                display: inline-block;
            }
            .full-width-pull-menu .dropdown span.dropdown-toggle{
                width: 100%;
                display: inline-block;
            }
            .article-detail section{
                padding: initial;
                overflow: initial;
            }
            .article-detail p{
                padding: initial;
                margin: initial;
            }
            .white-move .swiper-slide{
                cursor:unset;
            }
            header nav.navbar .navbar-nav > li.active > a, ul.nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a{
                color: rgb(225, 37, 27)!important;
            }
            ul.nav > li.active > a{
                border-bottom: 4px solid rgb(225, 37, 27);
                padding-bottom: 16px;
            }
            .nav.navbar-left-sidebar li a{
                font-size: 14px!important;
            }
            .ace-font-small{
                color: #3b4248!important;
                font-size: 10.5pt!important;
                font-family: 微软雅黑!important;
                text-align: justify!important;
            }
            .ace-font-medium{
                color: #3b4248!important;
                font-size: 17px;
                font-family: 微软雅黑!important;
                text-align: justify!important;
            }
            .instagram-follow-api li {
                padding: 5px;
                background: #9e9e9e4f;
            }
            footer a:hover, .footer a:hover{
                color: #fff!important;
            }
            .rich_media_content{
                overflow: hidden;
                color: #333; 
                font-size: 17px;
                word-wrap: break-word;
                -webkit-hyphens: auto;
                -ms-hyphens: auto;
                hyphens: auto;
                text-align: justify;
                position: relative;
                z-index: 0;
            }
            .footer-open{
                display: block!important;
                -webkit-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out;
            }
            .btn.btn-dark-gray:hover, .btn.btn-dark-gray:focus{
                color: #fff!important;
            }
