/*：源码地址唯一出处: */.scroll-top{background:#0093e4}.mobile-menu .menu-backdrop{background:#0093e4}.header-top .info-list li a:hover{color:#0093e4}.header-top .info-list li i{color:#0093e4}.header-top .social-links li a:hover{color:#0093e4}.main-header .language-box .language-list{border-top:2px solid #0093e4}.main-header .language-box .language-list li a:hover{color:#0093e4}.theme-btn-one{background:#0093e4}.main-menu .navigation>li>ul>li>a:hover,.main-menu .navigation>li>.megamenu li>a:hover{color:#0093e4}.main-menu .navigation>li>ul>li>a:hover{color:#0093e4}.main-menu .navigation>li>ul>li>ul>li>a:hover{color:#0093e4}.main-header .search-box-btn:hover{color:#0093e4}.banner-carousel .owl-nav .owl-prev:hover,.banner-carousel .owl-nav .owl-next:hover{background:#0093e4}.main-header .sticky-header .theme-btn-one:hover{color:#0093e4!important}.feature-block-one .inner-box .icon-box{color:#0093e4}.feature-block-one .inner-box:before{background:#0093e4}.quote-box .inner-box{border:2px solid #0093e4}.quote-box .inner-box .icon-box{background:#0093e4}.image_block_1 .image-box .image-1:before{background:#0093e4}.image_block_1 .image-box .image-content{background:#0093e4}.sec-title p{color:#0093e4}.content_block_1 .content-box .inner-box .single-item h5 span{color:#0093e4}.content_block_1 .content-box .inner-box .single-item h5:before{background:#0093e4}.content_block_1 .content-box .lower-box .author-box .author-thumb{border:2px solid #0093e4}.content_block_1 .content-box .lower-box .experienct-box{border:2px solid #0093e4}.service-block-one .inner-box:hover .image-box .category{background:#0093e4}.service-block-one .inner-box .image-box i{color:#0093e4}.service-block-one .inner-box .lower-content h3 a:hover{color:#0093e4}.service-block-one .inner-box .lower-content .link a:hover{color:#0093e4}.content_block_3 .content-box .tabs-content .inner-box .text .list li:before{color:#0093e4}.funfact-section .inner-container{border-top:10px solid #0093e4}.counter-block-one .inner-box .icon-box{color:#0093e4}.project-block-one .inner-box .image-box:before{background:#0093e4}.nav-style-one .owl-prev:hover,.nav-style-one .owl-next:hover{background:#0093e4}.process-block-one .inner-box:hover .icon-box{color:#0093e4}.bg-color-2{background:#0093e4}.cta-section .inner-box .theme-btn-one:hover{color:#0093e4!important}.progress-box .bar-inner{background:#0093e4}.content_block_4 .content-box .counter-inner .inner-box .icon-box{color:#0093e4}.progress-box .count-text:before{background:#0093e4}.progress-box .count-text:after{background:#0093e4}.sticky-header{border-bottom:2px solid #0093e4}.testimonial-block-one .inner-box{border-top:10px solid #0093e4}.testimonial-block-one .inner-box .icon-box{background:#0093e4}.news-block-one .inner-box .image-box{background:#0093e4}.news-block-one .inner-box .image-box .post-date{background:#0093e4}.news-block-one .inner-box .lower-content .post-info li a:hover{color:#0093e4}.news-block-one .inner-box .lower-content .post-info li i{color:#0093e4}.news-block-one .inner-box .lower-content h3 a:hover{color:#0093e4}.footer-top .footer-info .single-item .inner .icon-box{color:#0093e4}.footer-top .footer-info .single-item:nth-child(2) .inner{background:#0093e4}.footer-top .widget-section .logo-widget form .form-group button{color:#0093e4}.footer-top .widget-section .logo-widget form .form-group input:focus{border-color:#0093e4!important}.footer-top .widget-section .logo-widget .social-links li a:hover{color:#0093e4}.footer-top .widget-section .links-widget .links-list li a:hover{color:#0093e4}.footer-top .widget-section .links-widget .links-list li a:before{background:#0093e4}.footer-top .widget-section .post-widget .post .post-thumb{background:#0093e4}.footer-top .widget-section .post-widget .post h6 a:hover{color:#0093e4}.footer-top .widget-section .post-widget .post .post-date{color:#0093e4}.footer-bottom .copyright p a:hover{color:#0093e4}.footer-bottom .footer-nav li a:hover{color:#0093e4}.main-header.style-two .header-top .header-nav li a:hover{color:#0093e4}.main-header .header-upper .upper-info li .icon-box{color:#0093e4}.main-header .header-upper .upper-info li h6 a:hover{color:#0093e4}.main-header.style-two .header-lower .search-box-btn:hover{color:#0093e4}.content_block_5 .content-box .icon-box{color:#0093e4}.content_block_6 .content-box .progress-inner .box .icon-box{color:#0093e4}.content_block_7 .content-box .video-btn a{background:#0093e4}.content_block_8 .content-box .inner-box .single-item .icon-box{color:#0093e4}.team-block-one .inner-box .lower-content h4 a:hover{color:#0093e4}.team-block-one .inner-box .image-box .content-box .social-links li a:hover{color:#0093e4}.image_block_2 .image-box .icon-box span{background:#0093e4}.testimonial-style-two .inner-container:before{background:#0093e4}.feature-style-two .inner-container{border-top:10px solid #0093e4}.feature-style-two .single-item .inner-box .icon-box{background:#0093e4}.feature-style-two .single-item .inner-box .icon-box:before{background:#0093e4}.sticky-header .main-menu .navigation>li.current>a,.sticky-header .main-menu .navigation>li:hover>a{color:#0093e4}.page-title .content-box .bread-crumb li a:hover{color:#0093e4}.project-details-content .info-box .single-info-box:before{background:#0093e4}.project-details-content .two-column .list-item li:before{color:#0093e4}.error-section .inner-box h1{color:#0093e4}.service-sidebar .category-widget .category-list li a.current i,.service-sidebar .category-widget .category-list li a:hover i{background:#0093e4}.service-sidebar .support-box{background:#0093e4}.service-details-content .image-box .category{background:#0093e4}.service-details-content .image-box i{color:#0093e4}.service-details-content .text h4{color:#0093e4}.service-details-content .two-column .list-item li:before{color:#0093e4}.accordion-box .block.active-block{background:#0093e4;border-color:#0093e4}.accordion-box .block .acc-btn .icon-outer{color:#0093e4}.pagination li a:hover,.pagination li a.current{background:#0093e4}.news-block-one .inner-box .lower-content h2 a:hover{color:#0093e4}.blog-sidebar .sidebar-search{background:#0093e4}.blog-sidebar .sidebar-post .post .post-thumb{background:#0093e4}.blog-sidebar .sidebar-post .post .post-date{color:#0093e4}.blog-sidebar .sidebar-post .post h6 a:hover{color:#0093e4}.blog-sidebar .category-widget .category-list li a:hover:before{background:#0093e4}.blog-sidebar .tags-widget .tags-list li a:hover{background:#0093e4}.blog-details-content .post-share-option .post-tags li a:hover{background:#0093e4}.blog-details-content .post-share-option .social-links li a:hover{color:#0093e4}.blog-details-content .comment-box .comment .comment-info .post-date i{color:#0093e4}.blog-details-content .comment-box .comment .reply-btn{background:#0093e4}.default-form .form-group input:focus,.default-form .form-group textarea:focus{border-color:#0093e4!important}.contact-info-section .single-info-box .inner-box .icon-box{background:#0093e4}.contact-info-section .single-info-box .inner-box p a:hover{color:#0093e4}.contact-section .title-inner .social-links li a:hover{color:#0093e4}/*：源码地址唯一出处: */
:root {
    --theme-main-color: #f74f22;
    --theme-dark-color: #232323;
    --theme-gray-color: #777777;
}


@media (max-width: 767px) {
    .owl-carousel .owl-item{padding: 0 5px;}
    /* 缩小文字大小以适配窄屏 */
    .five-item-carousel .image p {
        font-size: 12px !important; 
        margin-top: 10px !important;
    }
    /* 限制图片最大宽度，防止撑破容器 */
    .five-item-carousel .image img {
        max-width: 100%;
        height: auto;
    }
}
@media screen and (min-width:768px){
    .five-item-carousel {
      padding: 10px 0;
    }
}


/*新增版块 开始*/

.services-style1 {
  position: relative;
  display: block;
  background: #F6F6F6;
  padding: 120px 0px 90px;
  overflow: hidden;
  z-index: 1;
}

.services-style1 .shape1 {
  position: absolute;
  top: -150px;
  left: -60px;
  width: 372px;
  height: 372px;
  border-radius: 50%;
  border: 1px solid rgba(var(--thm-black-rgb), 0.1);
  z-index: -1;
}

.services-style1 .shape2 {
  position: absolute;
  top: 70px;
  left: 77px;
  z-index: -1;
}

.services-style1 .shape3 {
  position: absolute;
  bottom: 250px;
  right: -20px;
  z-index: -1;
}

.services-style1 .shape4 {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.services-style1__single {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 30px;
  z-index: 1;
}

.services-style1__single-content {
  position: relative;
  display: block;
  background: #FFFFFF;
  border-radius: 15px;
  overflow: hidden;
  z-index: 1;
}

.services-style1__single-content::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #eb292c;
  box-shadow: 0px 0px 46px 0px rgb(0, 0, 0, 0.08);
  content: "";
  transform: scaleX(0.7) rotateX(0deg);
  transition: all 0.4s linear;
  border-radius: 15px;
  z-index: -1;
  opacity: 0;
}

.services-style1__single:hover .services-style1__single-content::before {
  transform: scaleX(1.0) rotateX(0deg);
  transition: all 0.4s linear;
  opacity: 1;
}

.services-style1__single-icon {
  position: relative;
  display: block;
  width: 90px;
  height: 70px;
  background: rgba(235,41,44, 0.1);
  border-radius: 0px 0px 40px 40px;
  margin: 0 auto;
  text-align: center;
}

.services-style1__single-icon:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: rgba(255, 255, 255, .20);
  transition-delay: 0.6s;
  transition: .7s;
  border-radius: 0px 0px 40px 40px;
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(-90deg) scale(0.2);
  -ms-transform: perspective(400px) rotateX(-90deg) scale(0.2);
  transform: perspective(400px) rotateX(-90deg) scale(0.2);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  z-index: 1;
}

.services-style1__single:hover .services-style1__single-icon:before {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(0deg) scale(1.0);
  -ms-transform: perspective(400px) rotateX(0deg) scale(1.0);
  transform: perspective(400px) rotateX(0deg) scale(1.0);
}

.services-style1__single-icon span::before {
  position: relative;
  display: inline-block;
  color: #eb292c;
  font-size: 40px;
  line-height: 70px;
  z-index: 2;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.services-style1__single:hover .services-style1__single-icon span::before {
  color: #ffffff;
}

.services-style1__single-text {
  position: relative;
  display: block;
  padding-top: 24px;
  padding-bottom: 27px;
}

.services-style1__single-text h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
}

.services-style1__single-text h3 a {
  color: #000;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.services-style1__single:hover .services-style1__single-text h3 a {
  color: #ffffff;
}

.services-style1__single-text .btn-box {
  position: relative;
  display: block;
  margin-top: 24px;
}

.services-style1__single-text .btn-box a {
  position: relative;
  display: inline-block;
  line-height: 0;
}

.services-style1__single-text .btn-box a span {
  position: relative;
  display: inline-block;
  color: #000;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.services-style1__single:hover .services-style1__single-text .btn-box a span {
  color: #ffffff;
}
.auto-container {
  position: static;
  max-width: 1320px;
  padding: 0px 15px;
  margin: 0 auto;
}
.sec-title {
  position: relative;
  display: block;
  margin-top: -5px;
  padding-bottom: 49px;
}
.text-center {
  text-align: center !important;
}
.sec-title .sub-title {
  position: relative;
  display: block;
  padding-bottom: 14px;
}
.sec-title .sub-title h6 {
  color: #eb292c;
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-family: var(--thm-font);
}
.sec-title h2 {
  color: #000;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
  font-family: var(--thm-font-2);
}
.rotate-me {
  animation-name: rotateme;
  animation-duration: 24s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;

  -webkit-animation-name: rotateme;
  -webkit-animation-duration: 24s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;

  -moz-animation-name: rotateme;
  -moz-animation-duration: 24s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;

  -ms-animation-name: rotateme;
  -ms-animation-duration: 24s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;

  -o-animation-name: rotateme;
  -o-animation-duration: 24s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}
@keyframes rotateme {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes rotateme {
  from {
    -moz-transform: rotate(0deg);
  }

  to {
    -moz-transform: rotate(360deg);
  }
}

@-o-keyframes rotateme {
  from {
    -o-transform: rotate(0deg);
  }

  to {
    -o-transform: rotate(360deg);
  }
}
.services-style1__single-icon{line-height:70px;}
.services-style1__single-icon i{font-size: 40px;margin-top:10px;color: #eb292c;}
.services-style1__single:hover .services-style1__single-icon i{color:#fff;}
/*新增版块 结束*/

.section-footer-counter-section {
  position: relative;
  background: #212327;
  padding-top: 110px;
}
.theme_container {
  max-width: 1320px;
  position: static;
  padding: 0 15px;
  margin: 0 auto;
}
.footer-counter-block {
  position: relative;
}
.footer-counter-block .count-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer-counter-block span.crl3 {
  font-size: 24px;
  line-height: 32px;
  color: #ffffff;
  font-weight: 500;
  margin-left: 12px;
}
footer.main-footer {
  position: relative;
  background: #212327;
  padding-bottom: 35px;
  padding-top: 60px;
}
.widgets-section {
  border-top: 1px solid rgb(255 255 255 / 10%);
  padding-top: 75px;
}
.footer-widget-item {
  position: relative;
}
.footer-widget-item .title h2 {
  font-size: 24px;
  line-height: 32px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 19px;
}
.our-info .text {
  font-size: 16px;
  line-height: 32px;
  color: rgb(255 255 255 / 50%);
  font-weight: 400;
  font-family: var(--secondary_font);
}
.footer-widget {
  margin-left: 19%;
}
.footer-widget .icon-list ul li a {
  color: hsl(0deg 0% 100% / 50%);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.footer-widget .icon-list ul i {
  margin-right: 12px;
}
.footer-widget-item-2.mar-l13 {
  margin-left: 20px;
}
.footer-widget h2 {
  font-size: 24px;
  line-height: 32px;
  color: #ffffff;
  font-weight: 700;
}
.footer-widget-item-2 .title h2 {
  font-size: 24px;
  line-height: 32px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 20px;
}
.testimonial-section .owl-carousel .owl-stage-outer{overflow: hidden !important;}
@media screen and (max-width: 768px){
  .footer-widget-item-2.mar-l13 {
  margin-left: 0;
}
.footer-widget {
  margin-left: 0;
  margin-bottom: 30px;
}
.footer-widget-item {
  margin-bottom: 30px;
}
}













