a {
  color: #2e76ec;
  text-decoration: none;
}
a:hover {
  color: #2e76ec;
}
.elementor-kit-2785 {
    --e-global-color-primary: #2e76ec;
    --e-global-color-secondary: #2e76ec;
    --e-global-color-tertiary: #f9f9f9;
    --e-global-color-quaternary: #121212;
    --e-global-color-primary_hover: #2e76ec;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}
:root {
    --porto-grid-gutter-width: 24px;
    --porto-color-dark: #1d2127;
    --porto-primary-color: #2e76ec;
    --porto-primary-color-inverse: #ffffff;
    --porto-secondary-color: #2e76ec;
    --porto-secondary-color-inverse: #ffffff;
    --porto-tertiary-color: #f9f9f9;
    --porto-tertiary-color-inverse: #ffffff;
    --porto-quaternary-color: #121212;
    --porto-quaternary-color-inverse: #ffffff;
    --porto-dark-color: #121212;
    --porto-dark-color-inverse: #ffffff;
    --porto-light-color: #ffffff;
    --porto-light-color-inverse: #212529;
    --porto-body-ff: "Poppins";
    --porto-body-fw: 400;
    --porto-body-fs: 14px;
    --porto-body-lh: 24px;
    --porto-body-ls: 0;
    --porto-body-color: #777777;
    --porto-body-color-light-5: #848484;
    --porto-alt-ff: "Shadows Into Light";
    --porto-alt-fw: 400;
    --porto-menu-text-transform: uppercase;
    --porto-column-spacing: 12px;
    --porto-res-spacing: 12px;
    --porto-fluid-spacing: 24px;
    --porto-container-spacing: 12px;
    --porto-primary-dark-5: #e3af04;
    --porto-primary-dark-10: #ca9b04;
    --porto-primary-dark-15: #b18803;
    --porto-primary-dark-20: #987503;
    --porto-primary-light-5: #fcc81f;
    --porto-primary-light-7: #fcca29;
    --porto-primary-light-10: #fcce38;
    --porto-primary-inverse-dark-10: #e6e6e6;
    --porto-secondary-dark-5: #ffd100;
    --porto-secondary-dark-10: #e5bc00;
    --porto-secondary-dark-15: #cca700;
    --porto-secondary-dark-20: #b39200;
    --porto-secondary-light-5: #ffda33;
    --porto-secondary-light-7: #ffdc3d;
    --porto-secondary-light-10: #ffdf4d;
    --porto-secondary-inverse-dark-10: #e6e6e6;
    --porto-tertiary-dark-5: #ededed;
    --porto-tertiary-dark-10: #e0e0e0;
    --porto-tertiary-dark-15: #d3d3d3;
    --porto-tertiary-dark-20: #c7c7c7;
    --porto-tertiary-light-5: #ffffff;
    --porto-tertiary-light-7: #ffffff;
    --porto-tertiary-light-10: #ffffff;
    --porto-tertiary-inverse-dark-10: #e6e6e6;
    --porto-quaternary-dark-5: #060606;
    --porto-quaternary-dark-10: #000000;
    --porto-quaternary-dark-15: #000000;
    --porto-quaternary-dark-20: #000000;
    --porto-quaternary-light-5: #1f1f1f;
    --porto-quaternary-light-7: #242424;
    --porto-quaternary-light-10: #2c2c2c;
    --porto-quaternary-inverse-dark-10: #e6e6e6;
    --porto-dark-dark-5: #060606;
    --porto-dark-dark-10: #000000;
    --porto-dark-dark-15: #000000;
    --porto-dark-dark-20: #000000;
    --porto-dark-light-5: #1f1f1f;
    --porto-dark-light-7: #242424;
    --porto-dark-light-10: #2c2c2c;
    --porto-dark-inverse-dark-10: #e6e6e6;
    --porto-light-dark-5: #f3f3f3;
    --porto-light-dark-10: #e6e6e6;
    --porto-light-dark-15: #d9d9d9;
    --porto-light-dark-20: #cccccc;
    --porto-light-light-5: #ffffff;
    --porto-light-light-7: #ffffff;
    --porto-light-light-10: #ffffff;
    --porto-light-inverse-dark-10: #0b0c0d;
    --porto-bgc: #fff;
    --porto-body-bg: #fff;
    --porto-color-price: #444;
    --porto-widget-bgc: #fbfbfb;
    --porto-title-bgc: #f5f5f5;
    --porto-widget-bc: #ddd;
    --porto-input-bc: rgba(0,0,0,0.08);
    --porto-slide-bgc: #e7e7e7;
    --porto-heading-color: #222529;
    --porto-heading-light-8: #353a40;
    --porto-normal-bg: #fff;
    --porto-gray-bg: #dfdfdf;
    --porto-gray-1: #f4f4f4;
    --porto-gray-2: #e7e7e7;
    --porto-gray-3: #f4f4f4;
    --porto-gray-4: #ccc;
    --porto-gray-5: #e7e7e7;
    --porto-gray-6: #999;
    --porto-gray-7: #f4f4f4;
    --porto-gray-8: #f1f1f1;
    --porto-light-1: #fff;
    --porto-light-2: #fff;
    --porto-normal-bc: rgba(0,0,0,.06);
    --porto-label-bg1: rgba(255,255,255,.9)
}

.btn-primary{ border-color:#2e76ec;}
.btn-primary:hover{ border-color:#2e76ec;}

.porto-u-4f52cbb9054751ad1b5d61a5dccdd47f.porto-u-heading{text-align:left} @media(max-width:991px){ .porto-u-4f52cbb9054751ad1b5d61a5dccdd47f.porto-u-heading{text-align:center}}
.porto-u-4f52cbb9054751ad1b5d61a5dccdd47f.porto-u-heading{text-align:left} @media(max-width:991px){ .porto-u-4f52cbb9054751ad1b5d61a5dccdd47f.porto-u-heading{text-align:center}}
.porto-u-4f52cbb9054751ad1b5d61a5dccdd47f.porto-u-heading{text-align:left} @media(max-width:991px){ .porto-u-4f52cbb9054751ad1b5d61a5dccdd47f.porto-u-heading{text-align:center}}

.elementor-2 .elementor-element.elementor-element-0b7bf1a {/*APP上架源头供应商*/
    margin-top: -50px;margin-top: 0px;
    margin-bottom: -50px;margin-bottom: 70px;
    z-index: 2;
}
.elementor-2 .elementor-element.elementor-element-f38ccd0 > .elementor-widget-container {
    padding: 0px 0px 44px 0px;padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-dd7f7a5 {/*只要您有需求，我们全力以赴！*/
    margin-top: -70px;margin-top: 70px;
    margin-bottom: -70px;margin-bottom: 70px;padding-top: 20px;padding-bottom: 50px;
    z-index: 2;
}
.elementor-element-5fc6373{padding-top: 0rem !important;padding-bottom: 0rem !important;}
.elementor-2 .elementor-element.elementor-element-47d1981 {/*让我们引以为傲的成功案例*/
    margin-top: -70px;margin-top: 70px;
    margin-bottom: -70px;margin-bottom: 0px;
    z-index: 2;
}
.elementor-element-6a9cb73{ padding:20px !important}
.py-md-5{ padding:0px;}
.elementor-2 .elementor-element.elementor-element-cda6068 {/*客户评价*/
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -70px;margin-top: 0px;
    margin-bottom: 0px;
}
.elementor-element.elementor-element-f20fbaf{margin-top: 0px !important;}/*客户评价*/
.elementor-element.elementor-element-f20fbaf > .elementor-element-populated {/*客户评价*/
    margin: 70px 0px 0px 0px;margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-element-cda6068{}
elementor-element-f20fbaf .elementor-element-populated{padding-top: 0px !important;padding-bottom: 0px !important;}
.parallax-background0{background-image: url("../images/hands-3331216_19201.jpg"); background-size: cover; background-position: 50% 0%; position: absolute; top: -50%;top: -50%; left: 0px; width: 100%; height: 150%;height: 150%;" data-bottom-top="top: -50%;" data-top-bottom="top: 0%;}
.parallax-background{background-image: url("../images/hands-3331216_19201.jpg"); background-size: cover; background-position: 50% 0%; position: absolute; top: -50%;top: -50%; left: 0px; width: 100%; height: 150%;height: 150%;" data-bottom-top="top: -50%;" data-top-bottom="top: 0%;}
.elementor-2 .elementor-element.elementor-element-cda6068 > .elementor-container {
    min-height: 770px;min-height: 500px;padding-top: 30px !important;
}
.elementor-element-5866ace{margin-top: 0px !important;margin-bottom: 0px !important;}
.elementor-element-256d9dc{margin-bottom: 0px !important;}
.elementor-element-256d9dc{margin-bottom: 0px !important;}
.elementor-element-256d9dc{margin-bottom: 0px !important;}
.elementor-element-256d9dc{margin-bottom: 0px !important;}
.elementor-testimonial-wrapper{padding-bottom: 0px !important;}

.elementor-element-4c916b0{padding-top: 0px !important;margin-top: 0px !important;}
.elementor-element-6a07495{padding-top: 0px !important;padding-bottom: 0px !important;}
.elementor-element-75933c5{padding-top: 0px !important;padding-bottom: 0px !important;}
.elementor-element-c4de684{padding-top: 0px !important;padding-bottom: 0px !important;}
.elementor-element-e5a60cc{padding-top: 0px !important;padding-bottom: 0px !important;}
.elementor-element-e5a60cc .elementor-element-populated{margin-top: 0px !important;margin-bottom: 0px !important;}

.friendship{ width:100%; max-width:1400px;margin:0px auto;text-align:left;color: #ccc;border: 0px solid #494d53; border-left: 0; border-right: 0; margin-top: 0px;margin-bottom: 16px; padding: 16px 0; font-size: 16px;}
.friendship>a{color:#ccc;margin-right:18px;cursor:pointer;}
#friendship a:hover{color:#2e76ec;}
#free_tag a:hover{color:#2e76ec;}
#btn-primary a:hover{ background:#2e76ec;}
#porto-sicon-box-link:hover p{ color:#2e76ec;}
#porto-sicon-box-link:hover h3{ color:#2e76ec;}
#porto-sicon-box-link2:hover p{ color:#2e76ec;}
#porto-sicon-box-link2:hover h3{ color:#2e76ec;}
#porto-sicon-box-link3:hover p{ color:#2e76ec;}
#porto-sicon-box-link3:hover h3{ color:#2e76ec;}


.section-padding-02 {
  padding-top: 120px;background-color:#FFF; border-top-width:0px;
}

@media only screen and (max-width: 1199px) {
  .section-padding-02 {
    padding-top: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .section-padding-02 {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-02 {
    padding-top: 60px;
  }
}

/*--
/*  03 - Case Study CSS
/*----------------------------------------*/
.case-study-content-wrap {
  padding-top: 65px;padding-top: 25px;
}

.single-case-study {
  position: relative;
}

.single-case-study .case-study-img {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.single-case-study .case-study-img a {
  display: block;
}

.single-case-study .case-study-img a::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #FFFFFF00 25%, #00000082 63%);
  z-index: 0;
}

.single-case-study .case-study-img .top-meta {
  position: absolute;
  top: 35px;
  left: 30px;
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  border-radius: 5px;
  background: #ffffff;
}

.single-case-study .case-study-content {
  position: absolute;
  bottom: 35px;
  left: 30px;
}

.single-case-study .case-study-content .title {
  font-size: 22px;
  line-height: 30px;
  color: #ffffff;
}
.single-case-study .case-study-content .title a { color:#FFF
}
.single-case-study .case-study-content .title a:hover { color:#2e76ec
}

.single-case-study .case-study-content p {
  font-size: 16px;
  line-height: 24px;
  color: #086ad8;
}

.single-case-study:hover .case-study-content .title {
  color: #086ad8;
}

.case-study-active .swiper-pagination {
  position: relative;
  margin-top: 50px;
}

.case-study-active .swiper-pagination .swiper-pagination-bullet {
  margin: 0 7px;
}


.techwix-case-study-section-02 {
  background: #010f31;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.techwix-case-study-section-02 .single-case-study-02 {
  position: relative;
}

.techwix-case-study-section-02 .single-case-study-02 .case-study-img {
  position: relative;
  overflow: hidden;
}

.techwix-case-study-section-02 .single-case-study-02 .case-study-img a {
  display: block;
}

.techwix-case-study-section-02 .single-case-study-02 .case-study-img a::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(21deg, #086ad8 22%, rgba(146, 152, 197, 0.17409) 40%);
  z-index: 0;
  display: none;
}

.techwix-case-study-section-02 .single-case-study-02 .case-study-content {
  position: absolute;
  bottom: 60px;
  left: 60px;
  max-width: 285px;
  display: none;
}

@media only screen and (max-width: 449px) {
  .techwix-case-study-section-02 .single-case-study-02 .case-study-content {
    bottom: 10px;
    left: 25px;
  }
}

.techwix-case-study-section-02 .single-case-study-02 .case-study-content .sub-title {
  font-size: 14px;
  line-height: 27px;
  font-weight: 500;
  color: #ffffff;
}

.techwix-case-study-section-02 .single-case-study-02 .case-study-content .title {
  font-size: 24px;
  line-height: 27px;
  color: #0e0e0e;
}

.techwix-case-study-section-02 .single-case-study-02 .case-study-content .title span {
  display: inline-block;
  background: #ffffff;
  margin-top: 3px;
  padding: 0 5px;
}

.techwix-case-study-section-02 .single-case-study-02 .case-study-content .text {
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  margin-top: 20px;
}

.techwix-case-study-section-02 .single-case-study-02:hover .case-study-content .title {
  color: #086ad8;
}

.techwix-case-study-section-02 .swiper-slide.swiper-slide-active .single-case-study-02 .case-study-img a::before {
  display: block;
}

.techwix-case-study-section-02 .swiper-slide.swiper-slide-active .single-case-study-02 .case-study-content {
  display: block;
}

.porto-u-main-heading2{float:left;margin-top:20px; padding-left:180px;}
.porto-u-main-heading2 span{float:left;padding-left:15px;width:823px;background: url("../images/banner2.png"); font-size:28px; color:#FFF; height:50px;line-height:50px;}
		
		#ast-scroll-top {
			display: block;
			position: fixed;
			text-align: center;
			cursor: pointer;
			z-index: 99;
			width: 70px;
			height: 70px;
			line-height: 1;
			color: #ffffff;
			border-radius: 50%;
			content: "";
			outline: inherit;
			background: transparent;
			border: none;
			padding: 0;
		}
		#ast-scroll-top img {
			width: 70px;
			height: 70px;
			display: block;
			border-radius: 50%;
			box-shadow: 0 2px 8px rgba(0,0,0,0.2);
			transition: transform 0.3s ease;
		}
		
		#ast-scroll-top:hover img {
			transform: scale(1.1);
			box-shadow: 0 4px 12px rgba(0,0,0,0.3);
		}

		#ast-scroll-top {
			background: transparent;
		}

		#ast-scroll-top:hover {
			background: transparent;
		}

		.ast-scroll-to-top-right {
			right: 30px;
			bottom: 30px;
		}

