/*：这只是演示代码。源码下载链接: http://www.bootstrapmb.com/item/4138(这个说明仅在演示里会看到,下载的源码里没有)*//* =======================================        Table Of Content=======================================���ྫƷģ������ʣ�http://www.bootstrapmb.com1)  reset css2)  global css3)  header-section css4)  home-one-banner css5)  home-two-banner css6)  about-section css7)  service-section css8)  servcie-details-section css9)  project-section css10) project-details-section css11) counter-section css12) testimonial-section css13) history-section css 14) know-section css15) team-section css16) brand-section css17) blog-section css18) blog-grid-section css19) blog-list-section css20) entry-single-section css21) privacy-section css22) error-section css23) registration-block css24) login-section css25) contact-section css26) footer-section css27) breadcrumb-area css28) preloader css29) *//* google fonts */@import url('https://fonts.googleapis.com/css?family=Lora:400,700|Open+Sans:400,600,700|Roboto:500,700');/* font-family: 'Open Sans', sans-serif;font-family: 'Lora', serif;font-family: 'Roboto', sans-serif;*//* reset css start */:root{  --main-color: #e15858;  --second-color: #233d63;  --heading-font: 'Lora', serif;  --heading-color: #233d63;  --para-font: 'Open Sans', sans-serif;  --roboto: 'Roboto', sans-serif;  --para-color: #76797e;}html {  scroll-behavior: smooth;}body {  font-size: 16px;  font-family: var(--para-font);  padding: 0;  margin: 0;  font-weight: 400;}h1,h2,h3,h4,h5,h6 {  padding: 0;  margin: 0;}h1,h1>a,h2,h2>a,h3,h3>a,h4,h4>a,h5,h5>a,h6,h6>a {  font-family: var(--heading-font);  color: var(--heading-color);  line-height: 1.25;  font-weight: 600;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover {  color: var(--main-color);}h2, h2>a {  font-size: 40px;}h3, h3>a {  font-size: 24px;}h4, h4>a {  font-size: 22px;}h5, h5>a {  font-size: 20px;}h6, h6>a {  font-size: 18px;}a {  display: inline-block;  font-family: var(--roboto);  font-weight: 600;}a,a:focus, a:hover {  text-decoration: none;  color: inherit;}p, span, li {  margin: 0;  font-family: var(--para-font);  color: var(--para-color);  line-height: 1.7;  font-size: 16px;}a, span {  display: inline-block;}img {  max-width: 100%;  height: auto;}ul, ol {  padding: 0;  margin: 0;  list-style: none;}button:focus,input:focus,textarea:focus {  outline: none;}button {  border: none;  cursor: pointer;}/* reset css end *//* global css start */.btn-area {  margin: 25px -10px -5px -10px;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  align-items: center;}.btn-area a[class*="btn"] {  margin: 5px 10px;}.fill-btn-md,.fill-btn-lg {  min-width: 168px;  color: #ffffff;  background-color: var(--main-color);  padding: 15px 15px;  text-align: center;  text-transform: capitalize;  font-size: 18px;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.fill-btn-lg {  padding: 13px 15px;  min-width: 178px;}.fill-btn-md:hover,.fill-btn-lg:hover {  background-color: #e05252;  box-shadow: 0 8px 20px 0px rgba(228, 103, 103, 0.25);  color: #ffffff;}a[class*="btn"].secondary-bg {  background-color: var(--second-color);}a[class*="btn"].secondary-bg:hover {  box-shadow: 0 8px 20px 0px rgba(35, 61, 99, 0.25);}.border-btn {  min-width: 168px;  color: var(--main-color);  background-color: transparent;  padding: 14px 15px;  border: 1px solid var(--main-color);  text-align: center;  text-transform: capitalize;  font-size: 18px;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.border-btn:hover {  color: #ffffff;  background-color: var(--main-color);  box-shadow: 0 10px 30px 3px rgba(228, 103, 103, 0.25);}.youtube-btn {  position: absolute;  top: 50%;  left: 50%;  width: 96px;  height: 58px;  background-color: #f44336;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  font-size: 30px;  line-height: 60px;  text-align: center;  color: #ffffff;  border-radius: 15px;  -webkit-border-radius: 15px;  -moz-border-radius: 15px;  -ms-border-radius: 15px;  -o-border-radius: 15px;}.youtube-btn i {  margin-left: 5px;}.youtube-btn:hover {  color: #ffffff;}.round-video-btn {  width: 67px;  height: 67px;  background-color: #ffffff;  color: var(--main-color);  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  text-align: center;  line-height: 67px;  font-size: 24px;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.round-video-btn:hover {  background-color: var(--main-color);  color: #ffffff;}.round-video-btn i {  margin-left: 5px;}.normal-btn {  color: #76797e;  text-transform: capitalize;}.padding-top-125 {  padding-top: 125px;}.padding-bottom-125 {  padding-bottom: 125px;}.padding-bottom-100 {  padding-bottom: 100px;}.d-flex {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}.section-heading {  margin-bottom: 58px;}.title.bottom-border {  margin-bottom: 35px;  padding-bottom: 15px;  position: relative;}.title.bottom-border::before {  position: absolute;  content: '';  bottom: 0;  left: 0;  width: 42px;  height: 2px;  background-color: var(--main-color );}.overlay-one,.overlay-two,.overlay-three {  position: relative;}.overlay-one::before,.overlay-two::before,.overlay-three::before {  position: absolute;  content: '';  top: 0;  left: 0;  width: 100%;  height: 100%;}.overlay-one::before {  background-color: rgb(0, 0, 0);  opacity: 0.851;}.overlay-two::before {  background-color: #233d63;  opacity: 0.949;}.overlay-three::before {  background-color: rgb(0, 17, 40);  opacity: 0.949;}.mt-mb-15 {  margin-top: -15px;  margin-bottom: -15px;}.mr-bottom-50 {  margin-bottom: 50px;}.frm-group+.frm-group {  margin-top: 15px;}.cmn-form input,.cmn-form select,.cmn-form textarea {  border: 1px solid #e5e5e5;  width: 100%;  padding: 15px 20px;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}input, textarea, select {  font-family: var(--para-font);  font-size: 18px;}textarea {  resize: none;}select {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  cursor: pointer;}select:focus {  outline: none;}.cmn-form select {  color: var(--para-color);}.cmn-form input:focus,.cmn-form textarea:focus,.cmn-form select:focus {  border-color: var(--main-color);}.cmn-form ::-webkit-input-placeholder {  color: var(--para-color);}.cmn-form ::-moz-placeholder {  color: var(--para-color);}.cmn-form :-ms-input-placeholder {  color: var(--para-color);}.cmn-form :-moz-placeholder {  color: var(--para-color);}section[class*="overlay"] ::-webkit-input-placeholder {  color: #ffffff;}section[class*="overlay"] ::-moz-placeholder {  color: #ffffff;}section[class*="overlay"] :-ms-input-placeholder {  color: #ffffff;}section[class*="overlay"] :-moz-placeholder {  color: #ffffff;}.section-head-style-two .title {  text-transform: capitalize;  border-right: 5px solid var(--main-color);}.section-head-content p {  font-weight: 600;}.cmn-list {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-top: 25px;}.cmn-list li {  -ms-flex: 40%;  flex: 0 0 40%;  max-width: 40%;  position: relative;  padding-left: 15px;  margin-bottom: 10px;}.cmn-list li::before {  position: absolute;  content: '';  top: 50%;  left: 0;  margin-top: -5px;  width: 8px;  height: 8px;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  background-color: var(--main-color);}/* global css end *//*  header-section css start */.header-section {  position: fixed;  top: 0;  left: 0;  width: 100%;  z-index: 9999;  background-color: transparent;}.header-section.menu-fixed {  background-color: #ffffff;  -webkit-box-shadow: 0px 3px 15px 3px rgba(33, 33, 34, 0.125);  -moz-box-shadow: 0px 3px 15px 3px rgba(33, 33, 34, 0.125);  box-shadow: 0px 3px 15px 3px rgba(33, 33, 34, 0.125);}.header-section.menu-fixed .header-top {  display: none;}.header-section.menu-fixed .site-logo {  align-self: center;  padding: 25px 10px 25px 10px;}.header-section.menu-fixed .main-menu li a {  padding: 25px 18px 25px 18px;}.header-section.menu-fixed .main-menu li .sub-menu li a {  padding: 10px 30px;}.header-section.menu-fixed li.menu_has_children:after {  top: 29px;}.header-section.menu-fixed .site-logo .logo-icon {  animation: zoomIn 800ms ease-in-out;  -webkit-animation: zoomIn 800ms ease-in-out;}.header-top {  background-color: transparent;  padding-top: 35px;}.header-section.style-two .header-top {  padding: 15px 0;}.header-top .call-area {  padding-left: 152px;}.call-area a {  color: var(--main-color);  font-family: var(--para-font);  font-weight: 700;  font-size: 20px;}.language-select-list {  text-align: right;  position: relative;  padding-right: 15px;}.language-select-list select {  border: none;  background-color: transparent;  font-family: var(--para-font);  font-size: 20px;  font-weight: 600;  color: var(--second-color);  display: inline-block;  cursor: pointer;}.language-select-list::before {  position: absolute;  content: '';  top: 15px;  right: 0;  border-left: 6px solid transparent;  border-right: 6px solid transparent;  border-top: 7px solid var(--second-color);  width: 10px;  height: 10px;  background-color: transparent;}.language-select-list select:focus {  outline: none;}.language-select-list select option {  font-size: 14px;  color: #fff;  background-color: var(--second-color);}.header-top-info {  padding-left: 152px;  width: 100%;}.header-top-info .info-single-item .content p {  color: var(--second-color);  font-weight: 600;}.header-top-info .info-single-item {  padding: 0 15px;  border-right: 1px solid #e5e5e5;}.header-top-info .info-single-item:last-child {  padding-right: 0;  border-right: none;}/* menu css  */.header-bottom {  background-color: transparent;}.header-section.menu-fixed .header-bottom {  background-color: #ffffff;}.get-srvice a {  color: var(--main-color);  font-family: var(--para-font);  font-size: 20px;  font-weight: 700;  text-transform: capitalize;}.navbar {  padding: 0;}.site-title::first-letter {  color: #ffb606;  font-weight: 700;}.site-logo {  background-color: var(--main-color);  position: relative;  align-self: flex-start;  z-index: 9;  padding: 0 10px 46px 10px;}.site-logo,.site-title {  display: block;  font-size: 36px;  line-height: 1;}.site-logo::before {  position: absolute;  content: '';  bottom: 0;  left: 0;  width: 100%;  height: 200px;  background-color: var(--main-color);  z-index: -10;}.site-logo .logo-icon {  position: absolute;  bottom: -22px;  left: 50%;  margin-left: -23px;  width: 46px;  height: 46px;  box-shadow: 0px 0px 16px 0px rgba(76, 143, 242, 0.3);  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  background-color: #ffffff;  color: #ffb901;  text-align: center;  font-size: 26px;  line-height: 45px;  padding-left: 11px;}li.menu_has_children:after {  position: absolute;  content: "\f107";  top: 36px;  right: 2px;  color: #000;  font-family: 'FontAwesome';  z-index: -10;  -webkit-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;  z-index: 2;}li.menu_has_children:hover:after {  transform: rotate(-180deg);  -webkit-transform: rotate(-180deg);  -moz-transform: rotate(-180deg);  -ms-transform: rotate(-180deg);  -o-transform: rotate(-180deg);}.main-menu {  padding-left: 15px;}.main-menu li {  position: relative;}.main-menu li a {  text-transform: capitalize;  font-weight: 600;  padding: 32px 18px 25px 18px;  display: inline-block;  font-size: 15px;  color: var(--second-color);  font-family: var(--para-font);  font-size: 18px;}.sub-menu {  position: absolute;  left: -20px;  top: 125%;  background-color: #ffffff;  -webkit-box-shadow: 0px 18px 54px -8px rgba(0,0,0,0.15);  box-shadow: 0px 18px 54px -8px rgba(0,0,0,0.15);  width: 220px;  z-index: 999;  padding: 15px 0;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  opacity: 0;  visibility: hidden;  border-top: 2px solid var(--main-color);}.main-menu li:hover >.sub-menu {  top: 100%;  opacity: 1;  visibility: visible;}.sub-menu li a {  padding: 10px 30px;  display: block;}.sub-menu li a:hover {  background-color: rgba(217, 217, 217, 0.3);}.sub-menu li.menu_has_children:after {  position: absolute;  content: "\f105";  top: 6px;  right: 30px;}.sub-menu li .sub-menu {  position: absolute;  top: 0;  left: 95%;  opacity: 0;  visibility: hidden;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.sub-menu li:hover .sub-menu {  opacity: 1;  visibility: visible;  left: 100%;  top: 0;}.header-search-area {  margin-left: 18px;  position: relative;}.header-search-toggle {  display: block;  cursor: pointer;  padding: 29px 0 29px 15px;}.header-search-toggle i {  font-size: 18px;  color: #bababa;}.header-serach-block {  position: absolute;  top: 120%;  right: 0;  z-index: 999;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.header-serach-block.closed {  opacity: 0;  visibility: hidden;}.header-serach-block.opened {  opacity: 1;  visibility: visible;  top: 105%;  -webkit-box-shadow: 0px 3px 15px 3px rgba(33, 33, 34, 0.125);    -moz-box-shadow: 0px 3px 15px 3px rgba(33, 33, 34, 0.125);    box-shadow: 0px 3px 15px 3px rgba(33, 33, 34, 0.125);}.header-search-form {  width: 350px;}.header-search-form input {  width: 80%;  padding: 10px 20px;  border: none;}.header-search-btn {  width: 20%;  cursor: pointer;  border: none;  background-color: #ffb606;}.navbar-toggler {  position: relative;  display: inline-block;  padding: 15px 20px;  border-radius: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;  border: none;}.navbar-toggler:focus {  outline: none;  border: none;}.menu-toggle {  position: relative;  display: block;  width: 35px;  height: 20px;  background: transparent;  border-top: 2px solid;  border-bottom: 2px solid;  color: var(--primary-color);  font-size: 0;  -webkit-transition: all 0.25s ease-in-out;  -o-transition: all 0.25s ease-in-out;  transition: all 0.25s ease-in-out;}.menu-toggle:before, .menu-toggle:after {  content: '';  display: block;  width: 100%;  height: 2px;  position: absolute;  top: 50%;  left: 50%;  background: currentColor;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  transition: -webkit-transform 0.25s ease-in-out;  -webkit-transition: -webkit-transform 0.25s ease-in-out;  -o-transition: -webkit-transform 0.25s ease-in-out;  transition: transform 0.25s ease-in-out;  -moz-transition: -webkit-transform 0.25s ease-in-out;  -ms-transition: -webkit-transform 0.25s ease-in-out;}span.is-active {  border-color: transparent;}span.is-active:before {  -webkit-transform: translate(-50%, -50%) rotate(45deg);          -ms-transform: translate(-50%, -50%) rotate(45deg);      transform: translate(-50%, -50%) rotate(45deg);}span.is-active:after {  -webkit-transform: translate(-50%, -50%) rotate(-45deg);          -ms-transform: translate(-50%, -50%) rotate(-45deg);      transform: translate(-50%, -50%) rotate(-45deg);}span.menu-toggle:hover {  color: var(--second-color);}span.is-active {  border-color: transparent;}span.is-active:before {  -webkit-transform: translate(-50%, -50%) rotate(45deg);          -ms-transform: translate(-50%, -50%) rotate(45deg);      transform: translate(-50%, -50%) rotate(45deg);}span.is-active:after {  -webkit-transform: translate(-50%, -50%) rotate(-45deg);          -ms-transform: translate(-50%, -50%) rotate(-45deg);      transform: translate(-50%, -50%) rotate(-45deg);}/* menu affix css */.animated {  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}@-webkit-keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    -ms-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    -ms-transform: none;    transform: none;  }}@keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    -ms-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    -ms-transform: none;    transform: none;  }}.fadeInDown {  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown;}/* transparent-menu  css start */.header-section.transparent-menu .main-menu >li >a {  color: #ffffff;}.header-section.transparent-menu .main-menu >li.menu_has_children::after {  color: #ffffff;}.header-section.transparent-menu.menu-fixed .main-menu >li >a {  color: var(--second-color);}.header-section.transparent-menu.menu-fixed .main-menu >li.menu_has_children::after {  color: var(--second-color);}.header-section.transparent-menu .language-select-list select {  color: #ffffff;}.header-section.transparent-menu .language-select-list::before {  border-top-color: #ffffff;}/* transparent-menu  css end *//* header-section css end *//* home-one-banner css start */.home-one-banner {  position: relative;}.home-one-banner::before {  position: absolute;  content: '';  top: 0;  left: 0;  -webkit-clip-path: polygon(0 90%, 0 0, 100% 0, 100% 90%, 49% 100%);  clip-path: polygon(0 90%, 0 0, 100% 0, 100% 90%, 49% 100%);  background-color: #f4f9ff;  width: 100%;  height: 960px;  background-image: url(../images/partical-shape.png);  background-repeat: no-repeat;}.banner-content-area {  padding: 260px 0 160px 0;  background-color: #ffffff;}.banner-content-area .btn-area {  margin-top: 45px;}.home-one-banner .banner-content {  margin-top: 120px;}.banner-content p {  font-size: 18px;  margin-top: 30px;}.banner-title {  font-size: 60px;  color: var(--second-color);}.banner-image {  cursor: crosshair;}/* home-one-banner css end *//* home-two-banner css strat */.home-two-banner {  background-image: url(../images/home-two-banner.jpg);  position: relative;}section[class*="home-two-banner overlay"]::before {  opacity: 0.478;}.home-two-banner::after {  position: absolute;  content: '';  left: 0;  bottom: 0;  width: 100%;  height: 250px;  background-color: #fff;  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);  clip-path: polygon(0 0, 0% 100%, 100% 100%);  background-image: url('../images/home-two-banner-shape-image.jpg');}.home-two-banner .banner-content-area {   background-color: transparent;   padding: 310px 0 320px 0;}.home-two-banner .banner-title,.home-two-banner .banner-content p {  color: #ffffff;}.home-two-banner .btn-area {  margin-top: 50px;}/* home-two-banner css end */.about-thumb-area {  margin-top: 45px;}.about-thumb-area .thumb {  width: 60%;  overflow: hidden;  max-height: 335px;}.about-thumb-area .thumb+.thumb {  width: 60%;  float: right;  margin-top: -195px;  position: relative;}.about-thumb-area .thumb img {  width: 100%;}.about-content .title {  margin-bottom: 23px;}.about-content span {  font-weight: 600;  margin-bottom: 30px;}.about-content a {  margin-top: 52px;}.about-thumb-area.full-with {  margin-top: 0;}.about-thumb-area.full-with .thumb {  width: 100%;  max-height: 100%;  position: relative;}.about-thumb-area.full-with .thumb::before {  position: absolute;  content: '';  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: #000000;  opacity: 0.5;}.video-button-round {  position: absolute;  top: 50%;  left: 50%;  width: 75px;  height: 75px;  display: block;  text-align: center;  line-height: 75px;  margin-left: -37px;  margin-top: -37px;  font-size: 22px;  background-color: var(--main-color);  color: #ffffff;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.video-button-round i {  margin-left: 5px;}.video-button-round:hover {  background-color: #ffffff;  color: var(--main-color);}/* about-section css start *//* company-mission-vission-section css start */.company-item .count {  font-size: 40px;  color: var(--main-color);  font-weight: 600;  margin-bottom: 10px;}.company-item .title {  margin-bottom: 15px;}/* company-mission-vission-section css end *//* service-section css start */.service-slider {  position: relative;}.service-slider ul {  position: absolute;  top: 0;  right: 0;}.service-slider ul .prev,.service-slider ul .next {  width: 39px;  height: 39px;  border: 1px solid var(--main-color);  text-align: center;  display: inline-block;  color: var(--main-color);}.service-slider ul .prev,.service-slider ul .next {  cursor: pointer;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.service-slider ul .prev:hover,.service-slider ul .next:hover {  background-color: var(--main-color);  color: #ffffff;}.service-slider ul .next {  margin-left: 10px;}.service-slider ul .prev i,.service-slider ul .next i {  margin-top: 12px;  margin-left: 3px;}.service-thumb {  -ms-flex: 50%;  flex: 0 0 50%;  max-width: 50%;  position: relative;  padding-right: 30px;}.service-thumb .thumb {  width: 443px;  height: 443px;  overflow: hidden;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  z-index: 9;  position: relative;}.service-thumb .thumb-area {  max-width: 443px;  max-height: 443px;}.thumb-area.slick-current .thumb {  animation: fadeIn 600ms ease-in-out;  -webkit-animation: fadeIn 600ms ease-in-out;}.service-thumb .thumb-area .icon {  position: absolute;  left: 120%;  bottom: 10px;  width: 82px;  height: 82px;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  background-color: #ffb901;  color: var(--second-color);  text-align: center;  line-height: 85px;  z-index: 9;}.thumb-area.slick-current .icon {  animation: jello 800ms ease-in-out;  -webkit-animation: jello 800ms ease-in-out;}.slick-slide:focus {  outline: none;}.service-thumb .thumb-area .icon i {  font-size: 46px;  padding-left: 19px;}.service-thumb::before {  position: absolute;  content: '';  top: 0;  right: 60px;  background-image: url(../images/shape/1.png);  width: 365px;  height: 468px;  z-index: -10;}.service-content-area {  -ms-flex: 50%;  flex: 0 0 50%;  max-width: 50%;  align-self: flex-end;}.service-content .title {  text-transform: capitalize;  margin-bottom: 20px;}.service-content a {  margin-top: 40px;}.service-single-item .thumb {  overflow: hidden;}.service-single-item .thumb img {  width: 100%;  transition: all 0.5s;  -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;  -o-transition: all 0.5s;}.service-single-item:hover .thumb img {  transform: scale(1.1, 1.1);  -webkit-transform: scale(1.1, 1.1);  -moz-transform: scale(1.1, 1.1);  -ms-transform: scale(1.1, 1.1);  -o-transform: scale(1.1, 1.1);}.service-single-item .content {  margin: 20px 0;  position: relative;  padding-left: 20px;}.service-single-item .content::before {  position: absolute;  content: '';  top: 5px;  left: 0;  height: 78%;  width: 4px;  background-color: var(--main-color);}.service-single-item .title a {  text-transform: capitalize;  margin-bottom: 3px;  font-family: var(--roboto);}.service-single-item .content span {  font-style: italic;}.search-form {  width: 100%;}.search-form input {  width: 92%;  padding: 12px 30px;  background-color: #f8f8f8;  border: 1px solid #e5e5e5;}.search-form button {  width: 8%;  background-color: #f8f8f8;  border: 1px solid #e5e5e5;  border-left: none;  color: var(--para-color);  font-size: 22px;}.view-style-toggle-area {  text-align: right;}.view-style-toggle-area button {  display: inline;  font-size: 28px;  background-color: transparent;  color: var(--second-color);}.view-btn.active {  color: var(--main-color);}.service-item-area.grid-view {  margin-left: -15px;  margin-right: -15px;}.service-item-area.grid-view .service-single-item {  -ms-flex: 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;  padding: 0 15px;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  animation: fadeIn 700ms ease-in-out;  -webkit-animation: fadeIn 700ms ease-in-out;}.service-item-area.grid-view .service-single-item p,.service-item-area.grid-view .service-single-item .normal-btn {  display: none;}.service-item-area.list-view .service-single-item {  padding: 50px 0;  border-top: 1px solid #e5e5e5;  border-bottom: 1px solid #e5e5e5;  overflow: hidden;}.service-item-area.list-view .service-single-item+.service-single-item {  margin-top: -1px;}.service-item-area.list-view .service-single-item:last-child {  border-bottom: none;  padding-bottom: 0;}.service-item-area.list-view .service-single-inner {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  align-items: center;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.service-item-area.list-view .service-single-inner .thumb {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  animation: slideInLeft 500ms ease-in-out;  -webkit-animation: slideInLeft 500ms ease-in-out;}.service-item-area.list-view .service-single-inner .content {  -ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%;  max-width: 66.666667%;  padding-left: 30px;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  animation: fadeIn 600ms ease-in-out;  -webkit-animation: fadeIn 600ms ease-in-out;}.service-item-area.list-view .service-single-item .content::before {  display: none;}.service-single-item p {  margin-top: 20px;}.service-single-item .normal-btn {  margin-top: 30px;}.service-item-area.list-view .service-single-item p,.service-item-area.list-view .service-single-item .normal-btn {  display: block;}/* service-section css end *//* servcie-details-section css start */.main-wrapper .content .block-details-title {  font-family: var(--roboto);  margin-bottom: 20px;}.main-wrapper .block-title {  font-family: var(--roboto);  text-transform: capitalize;  margin-top: 30px;  margin-bottom: 20px;}.main-wrapper .content {  padding-top: 30px;}.service-details-item-area {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-left: -10px;  margin-right: -10px;  margin-bottom: 45px;}.service-details-item {  -ms-flex: 0 0 33.333333%;    flex: 0 0 33.333333%;    max-width: 33.333333%;    padding: 0 10px;}.service-details-item-inner {  background-color: #f8f8f8;  padding: 30px 25px;  text-align: center;}.service-details-item-inner .icon {  width: 60px;  height: 60px;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  background-color: var(--main-color);  color: #ffffff;  text-align: center;  line-height: 60px;  font-size: 32px;  display: inline-block;}.service-details-item:hover .icon {  animation: jello 600ms ease-in-out;  -webkit-animation: jello 600ms ease-in-out;}.service-details-item-inner .title {  font-family: var(--roboto);  text-transform: capitalize;  margin-bottom: 10px;}.service-details-item-inner .content {  padding-top: 20px;}.inner-page-tab {  margin-top: 30px;}.inner-page-tab .nav-tabs {  border: 1px solid #e5e5e5;}.inner-page-tab .nav-item {  width: 33.33333%;  text-align: center;}.nav-tabs .nav-link {  border: none;  border-right: 1px solid #e5e5e5;  text-transform: capitalize;  padding: 15px 15px;  border-radius: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;}.nav-tabs .nav-item:last-child .nav-link {  border-right: none;}.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {  color: var(--main-color);  background-color: transparent;}.inner-page-tab .tab-content {  margin-top: 30px;}.image-block {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-left: -10px;  margin-right: -10px;}.image-block .thumb,.image-block .content {  width: 50%;  padding-top: 0;  padding-left: 10px;  padding-right: 10px;}.inner-page-tab .image-block {  margin-bottom: 20px;}.sidebar .widget {  padding: 20px;  border: 1px solid #e5e5e5;}.sidebar .widget+.widget {  margin-top: 50px;}.sidebar .widget-title {  font-family: var(--roboto);  text-transform: capitalize;  position: relative;  padding-bottom: 10px;}.sidebar .widget-title::before {  position: absolute;  content: '';  bottom: 0;  left: 0;  width: 24px;  height: 2px;  background-color: var(--main-color);}.sidebar .widget-body {  margin-top: 20px;}.service-widget ul li a {  font-family: var(--para-font);  padding: 8px 0;  border-bottom: 1px solid #e5e5e5;  display: block;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.service-widget ul li a:hover {  color: var(--main-color);}.service-widget ul li:first-child a {  padding-top: 0;}.service-widget ul li:last-child a {  padding-bottom: 0;  border-bottom: none;}.download-file-widget ul li a {  font-family: var(--para-font);  padding: 8px 0;  border-bottom: 1px solid #e5e5e5;  display: block;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.download-file-widget ul li a i {  float: right;}.download-file-widget ul li a:hover i {  animation: jello 800ms ease-in-out;  -webkit-animation: jello 800ms ease-in-out;}.download-file-widget ul li a:hover {  color: var(--main-color);}.download-file-widget ul li:first-child a {  padding-top: 0;}.download-file-widget ul li:last-child a {  padding-bottom: 0;  border-bottom: none;}.widget.ad-widget {  padding: 0;  border: none;}.widget.ad-widget .widget-body {  margin-top: 0;}/* servcie-details-section css end *//* project-section css start */.project-item-button {  margin-bottom: 35px;  text-align: center;}.project-item-button button {  background-color: transparent;  font-family: var(--roboto);  font-weight: 700;  text-transform: capitalize;  color: var(--para-color);  display: inline-block;}.project-item-button button.active {  color: var(--main-color);}.grid {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-right: -15px;  margin-left: -15px;}.grid-item {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;  padding: 15px 15px;  overflow: hidden;}.grid-item img {  width: 100%;}.project-thumb {  position: relative;}.project-thumb img {  width: 100%;}.project-overlay-text {  position: absolute;  top: 50%;  left: 50%;  width: 80%;  height: auto;  padding: 60px 30px;  background-color: #ffffff;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  opacity: 0;}.project-thumb:hover .project-overlay-text {  opacity: 1;  animation: fadeIn 500ms ease-in-out;  -webkit-animation: fadeIn 500ms ease-in-out;}.project-overlay-text .title a {  font-family: var(--roboto);  color: var(--second-color);}.project-overlay-text span {  color: var(--para-color);  font-weight: 600;  font-style: italic;  margin-top: 8px;}.project-thumb {}.project-thumb .project-all-link {  font-family: var(--roboto);  font-size: 30px;  text-transform: capitalize;  color: var(--para-color);  margin-left: 75px;  text-decoration: underline solid var(--para-color);}/* project-section css end *//* project-details-section css start  */.project-details-section .image-block {  margin-top: 30px;  margin-bottom: 20px;}.related-projects-area {  margin-left: -15px;  margin-right: -15px;  margin-top: 50px;}.related-projects-area .title {  font-family: var(--roboto);  text-transform: capitalize;  margin-bottom: 20px;}.related-projects-area .project-overlay-text {  padding: 15px 15px;}.related-projects-area .project-overlay-text .title {  margin-bottom: 0;}.project-info-widget ul li {  font-family: var(--para-font);  font-weight: 600;  padding: 8px 0;  border-bottom: 1px solid #e5e5e5;  display: block;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.project-info-widget ul li span {  float: right;}.project-info-widget ul li:first-child {  padding-top: 0;}.project-info-widget ul li:last-child {  padding-bottom: 0;  border-bottom: none;}/* project-details-section css start  *//* counter-section css start */.counter-section {  padding-top: 130px;  padding-bottom: 130px;  background-image: url(../images/counter-bg.jpg);  position: relative;  -webkit-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%, 50% 86%);  clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%, 50% 86%);  background-attachment: fixed;  z-index: 9;}.counter-section.style-two {  -webkit-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%, 100% 100%);  clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%, 100% 100%);  position: relative;  padding: 130px 0;}.counter-section.style-two::before {  z-index: -10;}.counter-section.style-two::after {  position: absolute;  content: '';  bottom: 0;  left: 0;  width: 100%;  height: 50%;  background-color: #ffffff;  z-index: -10;}.counter-section.style-two .counter-single-item .title {  color: var(--second-color);}.counter-single-item {  margin: 15px 0;}.counter-single-item .content {  padding: 50px 30px;  background-color: var(--main-color);}.counter-single-item .content i {  font-size: 58px;  display: block;  line-height: 1;  margin-bottom: 10px;}.counter-single-item .content span {  font-family: var(--heading-font);  font-size: 36px;  color: #ffffff;}.counter-single-item .title {  font-family: var(--roboto);  margin-top: 20px;}.counter-single-item .title,.counter-single-item .content span,.counter-single-item .content i {  color: #ffffff;}/* counter-section css end *//* testimonial-section css start */.testimonial-section .section-heading {  margin-bottom: 35px;}.testimonial-content-area .content {  padding: 50px 50px 100px 50px;  background-color: rgb(255, 255, 255);  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);  margin: 30px;}.content-slide.slick-current .content {  animation: fadeInUp 500ms ease;  -webkit-animation: fadeInUp 500ms ease;}.testimonial-content-area p {  font-family: var(--heading-font);  font-style: italic;  margin-bottom: 20px;  font-size: 22px;}.testimonial-content-area .name {  font-family: var(--roboto);}.testimonial-content-area .designation {  font-style: italic;  font-weight: 600;}.testimonail-thumb-area {  margin-top: -95px;  padding: 0 105px;  min-height: 156px;}.testimonail-thumb-area .thumb {  width: 110px;  height: 110px;  display: inline-block;  overflow: hidden;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  box-shadow: 0 0 20px 1px rgba(82, 127, 242, 0.35);  margin: 10px 0;  transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;}.thumb-single.slick-current .thumb {  width: 130px;  height: 130px;}.thumb-single {  text-align: center;}.testimonail-thumb-area .thumb img {  width: 100%;}.testimonial-slider-two {  margin-top: 10px;}.testimonial-slider-two .thumb {  width: 110px;  height: 110px;  overflow: hidden;  display: inline-block;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  margin-top: -90px;  transform: translateY(-25px);  -webkit-transform: translateY(-25px);  -moz-transform: translateY(-25px);  -ms-transform: translateY(-25px);  -o-transform: translateY(-25px);  box-shadow: 0 0 20px 1px rgba(82, 127, 242, 0.35);}.testimonial-slider-two .testimonial-single-slide-inner {  text-align: center;  padding: 50px 50px;  background-color: rgb(255, 255, 255);  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);}.content-slide.slick-current .content {  animation: fadeInUp 500ms ease;  -webkit-animation: fadeInUp 500ms ease;}.testimonial-slider-two .content p {  font-family: var(--heading-font);  font-style: italic;  margin-top: 20px;  font-size: 18px;}.testimonial-slider-two .content .name {  font-family: var(--roboto);}.testimonial-slider-two .content .designation {  font-style: italic;  font-weight: 600;}.testimonial-single-slide {  margin: 75px 10px 10px 10px;}/* testimonial-section css end *//* history-section css start */.history-section-bg {  padding: 130px 0;  background-image: url('../images/history-bg.jpg');  background-attachment: fixed;}.overlay-two .company-history-area .title,.overlay-two .history-single-item .title,.overlay-two .history-single-item p {  color: #ffffff;}.history-single-item {  margin: 15px 0;}.history-single-item .year {  font-family: var(--heading-font);  color: var(--main-color);  font-size: 18px;  font-weight: 700;}.history-single-item .title {  text-transform: capitalize;  margin-top: 5px;  margin-bottom: 18px;}.vide-block img {  width: 100%;}/* history-section css end *//* know-sectioncss start */.faq-area .title {  margin-bottom: 45px;}.induso-accordion .card-header {  padding: 0;}.induso-accordion .card-header .btn-link {  padding: 10px 35px 10px 15px;  display: block;  width: 100%;  text-align: left;  background-color: var(--main-color);  border-color: var(--main-color);  color: #ffffff;  font-size: 18px;  font-weight: 500;  font-family: var(--roboto);  border: 1px solid var(--main-color);  position: relative;  border-radius: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;}.induso-accordion .card-header .btn-link.collapsed {  color: var(--second-color);  border: 1px solid #e5e5e5;  background-color: #ffffff;}.induso-accordion .card-header .btn-link.collapsed::before {  position: absolute;  content: "\f078";  font-family: 'FontAwesome';  top: 14px;  right: 17px;  color: var(--second-color);  font-size: 13px;}.induso-accordion .card-header .btn-link::before {  position: absolute;  content: "\f077";  font-family: 'FontAwesome';  top: 14px;  right: 17px;  font-size: 13px;}.induso-accordion .card .card-header {  border: none;  margin-bottom: 10px;}.induso-accordion .card-header .btn-link:hover,.induso-accordion .card-header .btn-link:focus {  text-decoration: none;}.induso-accordion .card {  border: none;  background-color: transparent;}.induso-accordion .card-body {  padding: 20px 20px 30px 20px;}.send-quote-area {  background-color: #ffffff;  border: 5px solid rgba(0,0,0,0.1);  padding: 50px 50px;}.send-quote-area .title {  text-transform: uppercase;  font-family: var(--roboto);  font-weight: 700;  margin-bottom: 35px;}.quote-message-form textarea {  height: 100px;}.select-list-found {  position: relative;}.cmn-form .frm-group.select-list-found::before {  position: absolute;  content: "\f078";  top: 18px;  right: 20px;  font-family: 'FontAwesome';  color: #7f8287;  font-size: 14px;}.know-section[class*="overlay"] .title {  color: #ffffff;}.know-section[class*="overlay"] .send-quote-area {  border: none;  padding: 0;  background-color: transparent;}.know-section[class*="overlay"] .cmn-form input, .know-section[class*="overlay"] .cmn-form select, .know-section[class*="overlay"] .cmn-form textarea{  background-color: transparent;  border-color: rgba(255, 255, 255, 0.2);  color: #ffffff;}.know-section[class*="overlay"] .cmn-form select option {  background-color: var(--second-color);}.know-section[class*="overlay"] .frm-group+.frm-group {  margin-top: 30px;}.know-section[class*="overlay"] .cmn-form .frm-group.select-list-found::before {  color: #ffffff;}.know-section[class*="overlay"] .card-body p {  color: #ffffff;}/* know-sectioncss end *//* team-section css start */.team-single-item {  margin: 15px 0;}.team-single-item .thumb {  position: relative;  min-height: 365px;  max-height: 365px;  overflow: hidden;  background-image: url(../images/team/team-bg.jpg);  background-repeat: no-repeat;  background-position: center;  background-size: cover;  text-align: center;  padding-top: 20px;  padding-bottom: 45px;}.team-single-item .thumb .content {  position: absolute;  left: 0;  bottom: -55px;  width: 100%;  height: auto;  background-color: var(--main-color);  padding: 45px 43px 20px 43px;  text-align: left;  -webkit-clip-path: polygon(0 0, 100% 16%, 100% 100%, 0 100%);  clip-path: polygon(0 0, 100% 16%, 100% 100%, 0 100%);  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.team-single-item:hover .thumb .content {  bottom: 0;}.team-single-item .name a,.team-single-item .designation {  color: #ffffff;}.team-single-item .name a {  font-family: var(--roboto);}.team-single-item .designation {  font-style: italic;  font-weight: 600;  text-transform: capitalize;  margin-top: 5px;}.team-single-item ul {  margin-top: 15px;}.team-single-item ul li {  display: inline}.team-single-item ul li+li {  margin-left: 5px;}.team-single-item ul li a {  width: 35px;  height: 35px;  border: 1px solid #ffffff;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  text-align: center;  line-height: 35px;  color: #ffffff;}.team-single-item.style-two .thumb {  padding-top: 35px;  padding-bottom: 0;  min-height: 300px;  max-height: 300px;}.team-single-item.style-two .content {  background-color: var(--main-color);  padding: 20px 30px;  text-align: center;}.team-single-item .thumb .social-links {  position: absolute;  top: 70%;  left: 0;  height: 65px;  width: 100%;  opacity: 0;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.team-single-item:hover .thumb .social-links {  opacity: 1;  top: 45%;}.team-single-item.style-two .thumb::before {  position: absolute;  content: '';  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: #000000;  opacity: 0;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.team-single-item.style-two:hover .thumb::before {  opacity: 0.7;}/* team-section css end *//* brand-section css start */.brand-slider {  margin: -15px -15px;}.brand-thumb {  background-color: rgb(255, 255, 255);  box-shadow: 0px 0px 27px 0px rgba(76, 143, 242, 0.15);  min-height: 107px;  text-align: center;  line-height: 100px;  position: relative;  margin: 15px 15px;}.brand-thumb img {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);}/* brand-section css end *//* blog-section css start */.post-single-item .thumb {  position: relative;  overflow: hidden;}.post-single-item .thumb img {  width: 100%;}.blog-section .post-single-item {  padding: 15px 0;}.post-single-item .thumb .content {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.902);  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  align-content: center;  padding: 30px 40px;  opacity: 0;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.post-single-item:hover .thumb .content {  opacity: 1;  animation: flipInY 900ms ease-in-out;  -webkit-animation: flipInY 900ms ease-in-out;}.post-title a {  font-family: var(--roboto);}.post-single-item .thumb .content .post-title a {  color: var(--main-color);}.post-single-item .thumb .content p {  color: #ffffff;  margin-top: 15px;}.post-meta {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: space-between;  width: 100%;}.post-single-item .thumb .content .post-meta {  margin-top: 20px;}.post-single-item .thumb .content .post-meta li a {  color: #ffffff;  font-family: var(--heading-font);  font-size: 16px;}/* blog-section css end *//* blog-grid-section css start */.blog-grid-section .post-single-item .thumb {  border-radius: 15px 15px 0 0;  -webkit-border-radius: 15px 15px 0 0;  -moz-border-radius: 15px 15px 0 0;  -ms-border-radius: 15px 15px 0 0;  -o-border-radius: 15px 15px 0 0;}.blog-grid-section .post-single-item {  background-color: rgb(255, 255, 255);  box-shadow: 0px 8px 32px 8px rgba(0, 0, 0, 0.05);  border-radius: 15px;  -webkit-border-radius: 15px;  -moz-border-radius: 15px;  -ms-border-radius: 15px;  -o-border-radius: 15px;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  margin-bottom: 65px;}.blog-grid-section .post-single-item:hover {  box-shadow: 0px 8px 32px 8px rgba(0, 0, 0, 0.08);  transform: translateY(-3px);  -webkit-transform: translateY(-3px);  -moz-transform: translateY(-3px);  -ms-transform: translateY(-3px);  -o-transform: translateY(-3px);}.blog-grid-section .post-single-item .content {  padding: 15px 30px 0 30px;  text-align: left;}.blog-grid-section .post-single-item .post-title {  font-size: 20px;  margin-top: 15px;}.blog-grid-section .post-single-item .content p {  margin-top: 15px;}.blog-grid-section .post-single-item .post-meta {  padding-bottom: 10px;  border-bottom: 1px solid #e5e5e5;}.round-post-btn {  width: 60px;  height: 60px;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  background-color: rgb(255, 255, 255);  box-shadow: 0px 8px 32px 8px rgba(0, 0, 0, 0.08);  color: var(--para-color);  text-align: center;  line-height: 62px;  font-size: 22px;  margin-bottom: -12px;  transform: translateY(15px);  -webkit-transform: translateY(15px);  -moz-transform: translateY(15px);  -ms-transform: translateY(15px);  -o-transform: translateY(15px);  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.round-post-btn:hover {  background-color: var(--main-color);  color: #ffffff;}.post-btn i {  margin-left: 5px;}.blog-grid-section .post-single-item .post-meta li {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;  position: relative;}.blog-grid-section .post-single-item .post-meta li::before {  position: absolute;  content: '';  top: 8px;  right: 10px;  width: 1px;  height: 15px;  background-color: #e5e5e5;}.blog-grid-section .post-single-item .post-meta li:last-child::before {  display: none;}.blog-grid-section .post-single-item .post-meta li:nth-child(2) {  padding-left: 10px;}.blog-grid-section .post-single-item .post-meta li a {  font-size: 12px;  font-weight: 600;  font-family: var(--para-font);  font-style: italic;}.blog-grid-section .post-single-item .post-meta li a i {  color: var(--main-color);  margin-right: 6px;}.d-pagination {  padding: 0 15px;  margin-top: 30px;}.pagination {  border-radius: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;}.pagination .page-item+.page-item {  margin-left: 10px;}.page-item:first-child .page-link,.page-item:last-child .page-link {  border-radius: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;}.page-item .page-link {  color: var(--para-color);  padding: 10px 10px;}.page-item.active .page-link {  background-color: var(--main-color);  border-color: var(--main-color);}/* blog-grid-section css end *//* blog-list-section css start */.blog-list-section .post-single-item {  margin-bottom: 30px;}.blog-list-section .post-title {  font-size: 22px; }.blog-list-section .post-single-item .content {  padding: 15px 0;}.blog-list-section .post-single-item .post-meta {  justify-content: flex-start;  border-bottom: 1px solid #e5e5e5;  padding-bottom: 10px;  margin-top: 8px;}.blog-list-section .post-single-item .post-meta li {  padding-right: 25px;  position: relative;}.blog-list-section .post-single-item .post-meta li::before {  position: absolute;  content: '';  top: 7px;  right: 13px;  width: 1px;  height: 15px;  background-color: #e5e5e5;}.blog-list-section .post-single-item .post-meta li:last-child::before {  display: none;}.blog-list-section .post-single-item .post-meta li a {  font-size: 12px;  font-weight: 600;  font-family: var(--para-font);  font-style: italic;}.blog-list-section .post-single-item .post-meta li a i {  color: var(--main-color);  margin-right: 6px;}.blog-list-section .post-single-item .content p {  margin-top: 25px;}.border-post-btn {  padding: 10px 30px;  color: var(--para-color);  border: 1px solid #d9d9d9;  text-transform: capitalize;  margin-top: 30px;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.border-post-btn:hover {  background-color: var(--main-color);  border-color: var(--main-color);  color: #ffffff;}.widget-serach .widget-title {  text-transform: unset;}.widget-search-form {  position: relative;  border-bottom: 1px solid #e5e5e5;}.widget-search-form input {  width: 100%;  padding: 15px 50px 15px 0;  border: none;  background-color: #ffffff;}.widget-search-btn {  background-color: transparent;  border: none;  position: absolute;  top: 11px;  right: 10px;  font-size: 18px;  color: var(--para-color);  cursor: pointer;  width: 35px;  background-color: #ffffff;}.sidebar .categories-widget ul li:first-child a {  padding-top: 0;}.sidebar .categories-widget ul li a {  font-family: var(--para-font);  padding: 8px 0;  border-bottom: 1px solid #e5e5e5;  display: block;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.sidebar .categories-widget ul li:last-child a {  border-bottom: none;  padding-bottom: 0;}.sidebar .widget .post-single-item {  margin-bottom: 0;}.sidebar .widget .post-single-item .content {  padding: 0;}.sidebar .widget .post-single-item .post-meta {  margin-top: 0;  padding-bottom: 15px;}.sidebar .widget .post-single-item .post-meta li::before {  display: none;}.sidebar .widget .post-single-item .post-meta li {  padding-right: 0;}.sidebar .recent-news-widget .post-title a {  font-weight: 700;}.sidebar .recent-news-widget .post-single-item+.post-single-item {  margin-top: 15px;}.archived-widget ul li {  font-family: var(--para-font);  font-weight: 600;  padding: 8px 0;  border-bottom: 1px solid #e5e5e5;  display: block;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.archived-widget ul li:first-child {  padding-top: 0;}.archived-widget ul li:last-child {  padding-bottom: 0;  border-bottom: none;}.archived-widget ul li span {  float: right;}.tags-widget a {  font-family: var(--para-font);  font-weight: 600;  font-size: 16px;  text-transform: capitalize;  color: var(--para-color);  padding: 10px 25px;  border: 1px solid #d9d9d9;  margin: 5px 3px;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.tags-widget a:hover {  background-color: var(--main-color);  color: #ffffff;  border-color: var(--main-color);}.tags-widget .widget-body {  margin-left: -3px;  margin-right: -3px;}/* blog-list-section css end *//* entry-single-section css start */.entry-single-content {  padding-top: 20px;}.entry-single-content .post-meta {  justify-content: flex-start;  border-bottom: 1px solid #e5e5e5;  padding-bottom: 10px;  margin-top: 8px;  margin-bottom: 20px;}.entry-single-content .post-meta li {  padding-right: 25px;  position: relative;}.entry-single-content .post-meta li::before {  position: absolute;  content: '';  top: 7px;  right: 13px;  width: 1px;  height: 15px;  background-color: #e5e5e5;}.entry-single-content .post-meta li:last-child::before {  display: none;}.entry-single-content .post-meta li a {  font-size: 12px;  font-weight: 600;  font-family: var(--para-font);  font-style: italic;}.entry-single-content .post-meta li a i {  color: var(--main-color);  margin-right: 6px;}.entry-single-content p {  margin-bottom: 30px;}blockquote {  position: relative;  margin-bottom: 30px;  padding-left: 68px;}blockquote::before {  position: absolute;  content: "\f107";  top: 08px;  left: 0;  font-family: "Flaticon";  width: 50px;  height: 45px;  background-color: var(--main-color);  color: #ffffff;  font-size: 28px;  text-align: center;  line-height: 45px;}blockquote p {  font-family: var(--para-font);  font-size: 16px;  font-weight: 600;  font-style: italic;}.entry-single-footer {  padding: 10px 0;  border-top: 1px solid #e5e5e5;}.entry-single-footer .post-tags a {  font-family: var(--para-font);  color: var(--para-color);  font-size: 14px;  text-transform: capitalize;}.entry-single-footer .post-tags a:hover {  color: var(--main-color);}.entry-single-footer .post-tags a+a {  margin-left: 15px;}.meta-share a {  color: var(--para-color);  font-size: 13px;}.meta-share a:hover {  color: var(--main-color);}.meta-share a+a {  margin-left: 5px;}.post-author {  margin-top: 50px;}.post-author .thumb {  width: 150px;  height: 150px;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  overflow: hidden;}.post-author .content {  max-width: calc(100% - 150px);  padding-left: 20px;}.post-author .name {  font-family: var(--roboto);}.post-author .designation {  font-weight: 600;  font-style: italic;  text-transform: capitalize;  margin-top: 5px;}.post-author p {  margin-top: 10px;}.comment-area, .comment-form-wrap {  margin-top: 50px;}.single-comment-wrap {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  padding: 13px 0;}.block-title {  font-family: var(--roboto);  margin-bottom: 30px;}.single-comment-wrap .thumb {  width: 80px;  height: 80px;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  overflow: hidden;}.single-comment-wrap .name {  font-size: 16px;  font-family: var(--roboto);}.reply-time {  font-size: 14px;  font-style: italic;  font-weight: 600;}.single-comment-wrap .content {  -webkit-box-flex: 0;    -ms-flex: 0 0 calc(100% - 80px);    flex: 0 0 calc(100% - 80px);    max-width: calc(100% - 80px);    padding-left: 15px;}.single-comment-wrap .content p {  margin-top: 10px;}.reply {  float: right;  margin-top: -23px;  font-family: var(--para-font);  color: var(--para-color);  text-transform: capitalize;}.reply:hover {  color: var(--main-color);}.comment-list li ul li {  padding-left: 90px;}.comment-form textarea {  min-height: 167px;}.comment-form input,.comment-form textarea,.comment-form button {  border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;}/* entry-single-section css end *//* privacy-section css start */.privacy-intro {  margin-bottom: 10px;}.privacy-intro .title,.privacy-single-item .title {  font-size: 22px;  font-family: var(--roboto);  margin-bottom: 10px;}.privacy-single-item {  margin-top: 25px;}/* privacy-section css end *//* error-section css start */.error-wrapper {  background-color: rgb(255, 255, 255);  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);  padding: 60px;}.error-wrapper-inner {  max-width: 50%;  margin: 0 auto;}.error-head {  font-size: 60px;  width: 173px;  height: 173px;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  background-color: var(--second-color);  color: #ffffff;  line-height: 175px;  display: inline-block;}.error-sub-head {  font-size: 30px;  font-family: var(--roboto);  margin-top: 30px;  margin-bottom: 15px;}.error-wrapper .cmn-list {  margin-left: 50px;  margin-top: 35px;}.error-wrapper .cmn-list li {  -ms-flex: 50%;  flex: 0 0 50%;  max-width: 50%;  text-align: left;}/* error-section css end *//* registration-block css start */.registration-block,.login-block {  background-color: rgb(255, 255, 255);  box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.1);  padding: 45px 50px;}.registration-block-inner,.login-block-inner {  max-width: 75%;  margin: 0 auto;}.registration-block-inner .title,.login-block-inner .title {  text-transform: capitalize;  font-family: var(--roboto);  font-size: 24px;  margin-bottom: 35px;}.registration-form button,.login-form button {  width: 100%;}.registration-form input,.login-form input {  padding-top: 10px;  padding-bottom: 10px;}.registration-form input,.registration-form .fill-btn-lg {  border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;}input[type=checkbox] + label {  display: block;  cursor: pointer;  text-align: left;  position: relative;  margin-bottom: 0;  margin-top: 30px;  padding-left: 20px;}input[type=checkbox] {  display: none;}input[type=checkbox] + label:before {  position: absolute;  content: "";  border: 1px solid #76797e;  border-radius: 50%;  display: inline-block;  width: 15px;  height: 15px;  vertical-align: bottom;  color: transparent;  transition: .2s;  top: 5px;  left: 0;}input[type=checkbox] + label:active:before {  transform: scale(0);}input[type=checkbox]:checked + label:before {  background-color: MediumSeaGreen;  border-color: MediumSeaGreen;  color: #fff;}/* registration-block css end *//* login-section css start */.login-form .frm-group a {  width: 160px;  height: 50px;  display: inline-block;  border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;  text-align: center;  color: #ffffff;  line-height: 50px;  text-transform: capitalize;  font-family: var(--roboto);}.login-form .frm-group a+a {  margin-left: 10px;}.login-form .frm-group a.facebook {  background-color: #4267b2;}.login-form .frm-group a.google {  background-color: #dd5144;}.login-form .frm-group a.twitter {  background-color: #1da1f2;}.login-form .or {  margin-top: 15px;  margin-bottom: 30px;  font-family: var(--roboto);  color: var(--second-color);  text-transform: uppercase;}.login-form input,.login-form button {  border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;}.login-form button {  width: 100%;}.login-block-inner p {  text-align: left;  margin-top: 30px;}.login-block-inner p a {  font-family: var(--para-font);  font-weight: 400;  color: #1da1f2;}.login-block-inner p a+a {  color: var(--para-color);  margin-left: 50px;}/* login-section css end *//* contact-section css start */#map {  height: 450px;}.message-form-wrap {  margin-top: 50px;}.message-form-wrap .block-title {  text-transform: capitalize;}.message-form input,.message-form textarea {  padding-top: 10px;  padding-bottom: 10px;}.message-form textarea {  min-height: 150px;}.message-form input,.message-form textarea,.message-form button {  border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;}.contact-single-item {  margin-top: 45px;}.contact-single-item i {  font-size: 36px;  color: var(--main-color);  margin-bottom: 8px;}.contact-single-item .title {  text-transform: capitalize;  margin-bottom: 10px;  margin-top: 10px;  font-family: var(--roboto);}.contact-single-item a {  font-family: var(--para-font);  color: var(--para-color);  font-weight: 400;  display: block;}.contact-single-item a+a {  margin-top: 5px;}/* contact-section css end *//* footer-section css start */.company-btn {  background-color: #ffffff;  padding: 10px 25px;  font-family: var(--roboto);  font-weight: 700;  color: var(--main-color);  text-transform: capitalize;  cursor: pointer;  position: relative;  display: none;}.company-btn::before {  position: absolute;  content: "\f067";  font-family: 'FontAwesome';  top: 2px;  right: -11px;  font-size: 30px;}.company-btn.active::before {  content: "\f068";}.footer-top {  padding: 100px 0;  background-image: url('../images/footer-bg.jpg');  background-repeat: no-repeat;  background-size: cover;}.footer-top .widget-title {  color: #ffffff;  text-transform: capitalize;  font-family: var(--roboto);  margin-bottom: 30px;  position: relative;}.footer-top .widget-title span {  font-size: 24px;  text-transform: uppercase;  color: var(--main-color);  font-weight: 700;  margin-left: 10px;  line-height: 1;}.footer-top .widget-title::before {  position: absolute;  content: "\f067";  top: 5px;  left: 0;  font-family: 'FontAwesome';  color: #ffffff;  display: none;  font-size: 13px;}.footer-top .widget-title.active::before {  content: "\f068";}.footer-top .widget-body p {  color: #ffffff;}.footer-top .social-links {  margin-top: 20px;}.social-links li {  display: inline;}.social-links li+li {  margin-left: 5px;}.social-links li a {  width: 39px;  height: 39px;  border: 1px solid var(--main-color);  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  color: var(--main-color);  line-height: 40px;  text-align: center;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  overflow: hidden;}.social-links li a:hover {  background-color: var(--main-color);  color: #ffffff;}.social-links li a i {  transition: all 0.1s;  -webkit-transition: all 0.1s;  -moz-transition: all 0.1s;  -ms-transition: all 0.1s;  -o-transition: all 0.1s;}.social-links li a:hover i {  animation: slideInUp 100ms ease;  -webkit-animation: slideInUp 100ms ease;}.short-link-widget  ul li a {  color: #ffffff;  font-family: var(--para-font);  font-weight: 400;  text-transform: unset;  position: relative;  padding-left: 15px;  transition: all 0.1s;  -webkit-transition: all 0.1s;  -moz-transition: all 0.1s;  -ms-transition: all 0.1s;  -o-transition: all 0.1s;}.short-link-widget  ul li a:hover {  color: var(--main-color);}.short-link-widget  ul li a::before {  position: absolute;  content: "\f054";  top: 6px;  left: 0;  font-family: 'FontAwesome';  color: #ffffff;  font-size: 11px;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;}.short-link-widget  ul li a:hover::before {  color: var(--main-color);  animation: fadeInLeft 300ms ease-in-out;  -webkit-animation: fadeInLeft 300ms ease-in-out;}.short-link-widget  ul li+li {  margin-top: 8px;}.recent-news-widget .post-single-item+.post-single-item {  margin-top: 25px;}.recent-news-widget .post-title a {  font-size: 18px;  font-family: var(--para-font);  font-weight: 600;}.recent-news-widget .post-meta {  justify-content: flex-start;  margin-top: 6px;}.recent-news-widget .post-meta li+li {  margin-left: 15px;}.recent-news-widget .post-meta li a {  font-family: var(--para-color);  font-size: 14px;  font-weight: 400;  font-style: italic;}.footer-top .recent-news-widget .post-meta li a {  color: #ffffff;}.recent-news-widget .post-meta li a:hover {  color: var(--main-color);}.footer-top .recent-news-widget .post-title a {  color: #ffffff;}.footer-top .recent-news-widget .post-title a:hover {  color: var(--main-color);}.subscribe-form {  position: relative;  margin-top: 10px;  margin-bottom: 20px;}.subscribe-btn {  position: absolute;  top: 0;  right: 0;  height: 100%;  width: 60px;  border: none;  background-color: transparent;  color: var(--main-color);  font-size: 22px;}.subscribe-form input {  width: 100%;  padding: 13px 65px 13px 15px;  border: 1px solid transparent;  background-color: #ffffff;  color: #ffffff;  color: var(--para-color);}.subscribe-form input::-webkit-input-placeholder {  color: var(--para-color);}.subscribe-form input::-moz-placeholder {  color: var(--para-color);}.subscribe-form input:-ms-input-placeholder {  color: var(--para-color);}.subscribe-form input:-moz-placeholder {  color: var(--para-color);}.footer-top .call-area {  margin-top: 35px;}.footer-bottom {  background-color: #001128;}.footer-company-info-area {  padding: 30px 0;  border-bottom: 1px solid rgb(18, 34, 55);}.info-single-item {  position: relative;}.info-single-item:last-child::before {  display: none;}.info-single-item::before {  position: absolute;  content: '';  top: 50%;  right: -25px ;  width: 1px;  height: 20px;  margin-top: -10px;  background-color: #ffffff;}.info-single-item .icon {  color: var(--main-color);  width: auto;  font-size: 26px;}.info-single-item .content {  padding-left: 15px;}.info-single-item .content p {  color: #ffffff;}.privacy-area {  padding: 15px 0;}.privacy-area p,.privacy-area a {  color: #ffffff;  font-family: var(--para-font);}.privacy-area a {  display: block;  text-align: right;}/* footer-section css end *//* breadcrumb-area css start */.breadcrumb-area {  padding-top: 250px;  padding-bottom: 75px;  background-color: #f4f9ff;}.breadcrumb-inner .title {  font-weight: 700;  text-transform: capitalize;}.page-list {  margin-top: 5px;}.page-list li {  display: inline;  position: relative;  font-weight: 600;  text-transform: capitalize;}.page-list li a {  font-weight: 600;  color: #777777;  font-family: var(--para-font);  text-transform: capitalize;}.page-list li {  color: var(--main-color);  text-transform: capitalize;}.page-list li+li {  padding-left: 18px;}.page-list li:last-child::before {  display: none;}.page-list li::before {  position: absolute;  content: '/';  top: 0;  right: -14px;}#lightcase-overlay {  z-index: 9999;}#lightcase-case {  z-index: 99999;}/* breadcrumb-area css end *//* preloader css start */#preloader {  position: fixed;  width: 100%;  height: 100vh;  z-index: 99999;  overflow: visible;  background: #ffffff url(../preloader.gif) no-repeat center center;}/* preloader css end *//* ====== scroll-to-top css ====== */.scroll-to-top {  height: 60px;  width: 60px;  position: fixed;  bottom: 5%;  right: 5%;  display: none;  z-index: 99999;  cursor: pointer;  text-align: center;  border-radius: 50%;  background-color: var(--main-color);  line-height: 77px;}.scroll-to-top .scroll-icon {  font-size: 31px;  color: #ffffff;  display: inline-block;}.scroll-to-top .scroll-icon i {  margin-left: 8px;}/*：这只是演示代码。源码下载链接: http://www.bootstrapmb.com/item/4138(这个说明仅在演示里会看到,下载的源码里没有)*/