
body {
  font-family: "微软雅黑", sans-serif;
  color: #545454;
  line-height: 1.8;
  font-size: 17px;;
}

/* Default CSS Startmin-width:1200px！; */
img {
  max-width: 100%;
}

a {
  -webkit-transition: .5s;
  transition: .5s;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:focus {
  text-decoration: none;
}

button {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background-color: transparent;
}

button:focus {
  outline: 0;
}

h3 {
  font-weight: 600;
  color: #00428e;
  font-size: 18px;
}

.form-control:focus {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}

.d-table {
  width: 100%;
  height: 100%;
}

.d-table-cell {
  display: table-cell;
  vertical-align: middle;
}

.pt-100 {
  padding-top: 100px;
}
.pt-70 {
  padding-top: 70px;
}
.pb-70 {
  padding-bottom: 70px;
}

.pb-100 {
  padding-bottom: 100px;
}

.theme-btn {
  line-height: 1;
}

.theme-btn .default-btn {
  font-size: 18px;
  background: #c7000b;
  color: #ffffff;
  padding: 15px 30px;
  border-radius: 5px;
  margin: 0 8px;
  display: inline-block;
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.theme-btn .default-btn::before {
  position: absolute;
  content: '';
  width: 20px;
  height: 100%;
  left: -14px;
  top: 0;
  background: #ffffff;
  z-index: -1;
  -webkit-transform: skewX(10deg);
          transform: skewX(10deg);
  -webkit-transition: .5s;
  transition: .5s;
}

.theme-btn .default-btn:hover {
  color: #c7000b;
}

.theme-btn .default-btn:hover::before {
  width: 100%;
  -webkit-transform: skewX(0);
          transform: skewX(0);
  left: 0;
}

.section-title {
  margin-bottom: 50px;
}

.section-title span {
  font-size: 20px;
  color: #c7000b;
  font-weight: 700;
  margin-bottom: 15px;
  display: inline-block;
  line-height: 1;
}

.section-title h2 {
  font-size: 40px;
  font-weight: 700;
  color: #00428e;
  margin-bottom: 15px;
}

.section-title p {
  max-width: 600px;
}

/* Youtube Popup Butoon */
.mfp-iframe-holder .mfp-close {
  top: -45px;
  width: 45px;
  right: 0;
  text-align: center;
  height: 45px;
  line-height: 45px;
  padding: 0;
  border-radius: 0;
  border: 2px solid red;
  background: transparent;
}

/* Default CSS End */
/*---------- Home Page One CSS Start ----------*/
/* Header CSS Start */
.navbar-area .mean-container a.meanmenu-reveal span {
  height: 4px;
  margin-top: -6px;
  border-radius: 3px;
  position: relative;
  top: 8px;
}

.header-area {
  background: #00428e;
  padding: 5px 0 5px;
}

.header-area .header-left ul {
  padding-left: 0;
  margin-bottom: 0;
}

.header-area .header-left ul li {
  list-style: none;
  display: inline-block;
  margin-right: 30px;
  line-height: 1;
  position: relative;
}

.header-area .header-left ul li a {
  color: #ffffff;
}

.header-area .header-left ul li a i {
  color: #c7000b;
  margin-right: 6px;
  display: inline-block;
}

.header-area .header-right {
  text-align: right;
}

.header-area .header-right .header-social {
  padding-left: 0;
  margin-bottom: 0;
  display: inline-block;
}

.header-area .header-right .header-social li {
  list-style: none;
  display: inline-block;
}

.header-area .header-right .header-social li a i {
  color: #ffffff;
  font-size: 22px;
  -webkit-transition: .5s;
  transition: .5s;
  margin: 0 0 0 14px;
}

.header-area .header-right .header-social li a i:hover {
  color: #c7000b;
}

/* Header CSS End */
/* Navbar CSS Start */
.navbar-area .main-nav {
  position: unset;
  background: #ffffff;
  padding: 1px 0;
}

.navbar-area .main-nav .navbar {
  padding: 0;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item {
  padding: 0;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item a {
  color: #2c2c2c;
  text-transform: capitalize;
  padding: 5px 0;
  
 
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item a:hover {
  color: #c7000b;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item .active {
  color: #c7000b;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu {
  background: #ffffff;
  border: 0;
  border-radius: 0;
  padding: 0;
  -webkit-transition: .5s all;
  transition: .5s all;
  top: 80px;
  border-top: 2px solid #c7000b;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu::before {
  position: absolute;
  content: '';
  width: 0px;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #c7000b;
  left: 35px;
  top: -20px;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item a {
  color: #2c2c2c;
  text-transform: capitalize;
  padding: 20px;
  line-height: 1;
  position: relative;
  -webkit-transition: 0s;
  transition: 0s;
  margin: 0;
  border-bottom: 1px dashed #c7000b;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item a:hover {
  color: #c7000b;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .active {
  color: #c7000b;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:last-child a {
  border-bottom: 0;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
  top: 60px;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item:hover .dropdown-toggle::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  color: #c7000b;
  top: -1px;
}

.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
  content: '\eb04';
  font-family: iconfont;
  margin-left: 0;
  vertical-align: 0;
  border: 0;
  font-size: 16px;
  right: -5px;
  position: relative;
  top: 2px;
  -webkit-transition: .5s;
  transition: .5s;
}

.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 999;
  -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
          box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  -webkit-transition: all .5s;
  transition: all .5s;
  width: 100% !important;
  -webkit-box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.15);
}

/* Navbar CSS End */
/* Banner CSS Start */
.banner-slider {
  position: relative;
}

.banner-slider .banner-item {
  background-position: center center;
  background-size: cover;
  position: relative;
  height: 650px;
  z-index: 0;
}

.banner-slider .banner-item::before {
  position: absolute;
  content: '';
  background:#000000;opacity: 0.3;
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(-30%, rgba(0, 0, 0, 0)), to(black));
  background: linear-gradient(rgba(0, 0, 0, 0) -30%, black 100%);*/
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.banner-slider .banner-item .banner-text {
  text-align: center;
  max-width: 860px;
  margin: auto;
  padding-bottom: 100px;
}

.banner-slider .banner-item .banner-text h2 {
  font-size: 35px!important;
  font-weight: 700;
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  margin-bottom: 30px;
}

.banner-slider .banner-item .banner-text span {
display:block;
}

.banner-slider .banner-item .banner-text p {
  color: #ffffff;
  max-width: 650px;
  margin: auto;
  font-size: 18px;
  margin-bottom: 35px;
}

.banner-slider .banner-item .banner-text .banner-btn {
  line-height: 1;
}

.banner-slider .banner-item .banner-text .banner-btn .default-btn {
  font-size: 18px;
  background: #c7000b;
  color: #ffffff;
  padding: 18px 30px;
  border-radius: 5px;
  margin: 0 10px;
  display: inline-block;
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.banner-slider .banner-item .banner-text .banner-btn .default-btn::before {
  position: absolute;
  content: '';
  width: 20px;
  height: 100%;
  left: -14px;
  top: 0;
  background: #ffffff;
  z-index: -1;
  -webkit-transform: skewX(10deg);
          transform: skewX(10deg);
  -webkit-transition: .5s;
  transition: .5s;
}

.banner-slider .banner-item .banner-text .banner-btn .default-btn:hover {
  color: #c7000b;
}

.banner-slider .banner-item .banner-text .banner-btn .default-btn:hover::before {
  width: 100%;
  -webkit-transform: skewX(0);
          transform: skewX(0);
  left: 0;
}

.banner-slider .owl-item.active h1 {
  -webkit-animation: slideInDown 2s cubic-bezier(0, 0, 0, 1.02);
          animation: slideInDown 2s cubic-bezier(0, 0, 0, 1.02);
}

.banner-slider .owl-item.active p {
  -webkit-animation: slideInLeft 2s cubic-bezier(0, 0, 0, 1.02);
          animation: slideInLeft 2s cubic-bezier(0, 0, 0, 1.02);
}

.banner-slider .owl-item.active .banner-btn {
  -webkit-animation: slideInRight 2s cubic-bezier(0, 0, 0, 1.02);
          animation: slideInRight 2s cubic-bezier(0, 0, 0, 1.02);
}

.banner-slider .owl-prev, .banner-slider .owl-next {
  position: absolute;
  left: 20px;
  top: 45%;
  background: #c7000b !important;
  color: #ffffff !important;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  font-size: 25px !important;
  line-height: 50px !important;
  opacity: 0;
  -webkit-transition: .5s;
  transition: .5s;
}

.banner-slider .owl-prev::before, .banner-slider .owl-next::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 50px;
}

.banner-slider .owl-prev:hover, .banner-slider .owl-next:hover {
  background: #ffffff !important;
  color: #c7000b !important;
}

.banner-slider .owl-next {
  left: inherit;
  right: 20px;
}

.banner-slider:hover .owl-prev {
  left: 40px;
  opacity: 1;
}

.banner-slider:hover .owl-next {
  right: 40px;
  opacity: 1;
}

.banner-slider .owl-nav {
  margin-top: 0;
}

.banner-bg-one {
  background-image: url(../img/b03.jpg);
}

.banner-bg-two {
  background-image: url(../img/b04.jpg);
}
.banner-bg-three {
  background-image: url(../img/b02.jpg);
}
.banner-bg-four {
  background-image: url(../img/b05.jpg);
}
/* Banner CSS End */
/* Features CSS Start */
.features-section {
  margin-top: -100px;
  z-index: 1;
  position: relative;
}

.features-section .feature-card {
  padding: 30px;
  border-radius: 5px;
  background: #ffffff;
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid transparent;
  -webkit-transition: all .5s;
  transition: all .5s;
  margin-bottom: 30px;
}

.features-section .feature-card i {
  color: #00428e;
  font-size: 35px;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background: #f5ebff;
  display: inline-block;
  text-align: center;
  line-height: 50px;
  margin-bottom: 30px;
}

.features-section .feature-card span {
  display: block;
  font-size: 25px;
  color: #c7000b;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1;
}

.features-section .feature-card h3 {
  font-size: 20px;
  margin-bottom: 10px;
}

.features-section .feature-card p {
  font-size: 18px;
  margin-bottom: 0;
  line-height: 1.5;
}

.features-section .feature-card:hover {
  border: 1px solid #d7b4fe;
  margin-top: -10px;
}

/* Features CSS End */
/* About CSS Start */
.about-section {
  padding-bottom: 130px;
}

.about-section .section-title {
  margin: 0 auto 30px 0;
}

.about-section .about-img {
  position: relative;
}

.about-section .about-img::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #f5ebff;
  bottom: -30px;
  left: -30px;
  z-index: -1;
  -webkit-animation-name: bg-cng;
          animation-name: bg-cng;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.about-section .about-img::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #f5ebff;
  top: -30px;
  right: -30px;
  z-index: -1;
  -webkit-animation-name: bg-cng;
          animation-name: bg-cng;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.about-section .about-text {
  padding-left: 50px;
}

.about-section .about-text .nav-tabs {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 30px;
}

.about-section .about-text .nav-tabs .nav-item {
  margin-bottom: 0;
}

.about-section .about-text .nav-tabs .nav-item .nav-link {
  font-size: 18px;
  color: #828282;
  border-bottom: 2px solid transparent;
  padding: 15px 0px;
  border: 0;
  line-height: 1;
  margin-right: 30px;
}

.about-section .about-text .nav-tabs .nav-item .nav-link.active {
  border-bottom: 2px solid #c7000b;
  color: #c7000b;
  font-weight: 700;
}

.about-section .about-text .tab-content p {
  margin-bottom: 10px;text-align: justify;
}

.about-section .about-text .theme-btn {
  margin-top: 30px;
}

.about-section .about-text .theme-btn .default-btn {
  border: 1px solid #c7000b;
  margin: 0;
}

/* About CSS End */
/* Transport CSS Start */
.transport-section .section-title {
  margin: 0 auto 50px;
}

.transport-section .section-title h2 {
  max-width: 600px;
  margin: auto;
}

.transport-section .transport-card {
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

.transport-section .transport-card .transport-img {
  overflow: hidden;
}

.transport-section .transport-card .transport-img img {
  border-radius: 10px 10px 0 0;
  -webkit-transition: .5s;
  transition: .5s;
  width: 100%;
}

.transport-section .transport-card .transport-text {
  position: relative;
  padding: 70px 20px 30px;
  -webkit-transition: .5s;
  transition: .5s;
}

.transport-section .transport-card .transport-text i {
  top: -40px;
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  text-align: center;
  position: absolute;
  color: #c7000b;
  border-radius: 50px;
  background: #ffffff;
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: .5s;
  transition: .5s;
}

.transport-section .transport-card .transport-text h3 {
  font-weight: 700;
  margin-bottom: 10px;
}

.transport-section .transport-card .transport-text p {
  margin-bottom: 15px;
}

.transport-section .transport-card .transport-text .theme-btn {
  -webkit-transition: .5s;
  transition: .5s;
}

.transport-section .transport-card .transport-text .theme-btn .default-btn {
  border: 1px solid #c7000b;
  margin: 0;
}

.transport-section .transport-card:hover .transport-text i {
  background: #c7000b;
  color: #ffffff;
  -webkit-animation: rotate360 3s 1 linear;
          animation: rotate360 3s 1 linear;
}

.transport-section .transport-card:hover .transport-img img {
  -webkit-transform: skewX(10deg) scale(1.2);
          transform: skewX(10deg) scale(1.2);
}

/* Transport CSS End */
/* Why Choose CSS Start */
.why-choose-section {
  position: relative;
}

.why-choose-section .why-choose-img {
  position: relative;
  background-image: url(../img/why-choose/1.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

.why-choose-section .why-choose-img::before {
  position: absolute;
  content: '';
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.why-choose-section .why-choose-img .shipping-text {
  max-width: 400px;
  border-radius: 10px;
  background: #c7000b;
  padding: 65px 30px;
  position: absolute;
  top: 25%;
  right: 60px;
}

.why-choose-section .why-choose-img .shipping-text h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
  color: #ffffff;
}

.why-choose-section .why-choose-img .shipping-text p {
  font-size: 15px;
  color: #ffffff;
}

.why-choose-section .why-choose-img .shipping-text form .form-group .form-control {
  border: 0;
  height: 50px;
  padding: 10px 20px;
  margin-bottom: 20px;
  border-radius: 10px;
}

.why-choose-section .why-choose-img .shipping-text form .shipping-btn {
  background: #00428e;
  color: #ffffff;
  display: block;
  height: 50px;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
  font-size: 18px;
  position: relative;
  z-index: 0;
  width: 100%;
  overflow: hidden;
}

.why-choose-section .why-choose-img .shipping-text form .shipping-btn::before {
  position: absolute;
  content: '';
  width: 20px;
  height: 100%;
  left: -14px;
  top: 0;
  background: #ffffff;
  z-index: -1;
  -webkit-transform: skewX(10deg);
          transform: skewX(10deg);
  -webkit-transition: .5s;
  transition: .5s;
}

.why-choose-section .why-choose-img .shipping-text form .shipping-btn:hover::before {
  width: 100%;
  -webkit-transform: skewX(0);
          transform: skewX(0);
  left: 0;
}

.why-choose-section .why-choose-img .shipping-text form .shipping-btn:hover {
  color: #00428e;
}

.why-choose-section .why-choose-text {
  padding: 60px;
  background: #ece7f2;
}

.why-choose-section .why-choose-text .accordions {
  max-width: 500px;
}

.why-choose-section .why-choose-text .accordions .accordion-item {
  background-color: #f9f9f9;
  margin-bottom: 20px;
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
}

.why-choose-section .why-choose-text .accordions .accordion-item .accordion-title {
  cursor: pointer;
  padding: 15px 20px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background: #ffffff;
  padding-left: 60px;
  position: relative;
}

.why-choose-section .why-choose-text .accordions .accordion-item .accordion-title i {
  position: absolute;
  left: 20px;
  top: 15px;
  color: #00428e;
  -webkit-transition: .5s;
  transition: .5s;
  font-size: 25px;
}

.why-choose-section .why-choose-text .accordions .accordion-item .accordion-title.active-title {
  background-color: #00428e;
}

.why-choose-section .why-choose-text .accordions .accordion-item .accordion-title.active-title h2, .why-choose-section .why-choose-text .accordions .accordion-item .accordion-title.active-title i {
  color: #ffffff;
}

.why-choose-section .why-choose-text .accordions .accordion-item .accordion-title.active-title h2 i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.why-choose-section .why-choose-text .accordions .accordion-item .accordion-title h2 {
  margin: 0;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #00428e;
  line-height: 20px;
}

.why-choose-section .why-choose-text .accordions .accordion-item .accordion-title h2 i {
  font-size: 25px;
  position: inherit;
}

.why-choose-section .why-choose-text .accordions .accordion-item .accordion-content {
  display: none;
  line-height: 1.7;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 0 0 5px 5px;
}

.why-choose-section .why-choose-text .accordions .accordion-item .accordion-content.active {
  display: block;
}

.why-choose-section .why-choose-text .accordions .accordion-item .accordion-content p {
  margin: 0;
}

/* Why Choose CSS End */
/* Get Qoute CSS End */
.get-quote-section {
  position: relative;
}

.get-quote-section .quote-text {
  padding-right: 80px;
}

.get-quote-section .quote-text .offer-text {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
}

.get-quote-section .quote-text .offer-text span {
  color: #ffffff;
  background: #00428e;
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 90px;
  text-align: center;
  border-radius: 100px;
  border: 5px solid #c7000b;
  font-weight: 700;
  font-size: 20px;
}

.get-quote-section .quote-text .offer-text p {
  position: absolute;
  top: 25px;
  right: -110px;
  background: #c7000b;
  color: #ffffff;
  font-weight: 700;
  width: 120px;
  height: 50px;
  line-height: 50px;
  padding-left: 10px;
  z-index: -1;
  font-size: 20px;
  border-radius: 0 30px 30px 0;
}

.get-quote-section .quote-text h2 {
  font-size: 35px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 15px;
}

.get-quote-section .quote-text p {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 30px;
}

.get-quote-section .quote-text .theme-btn .default-btn {
  border: 1px solid #c7000b;
  margin: 0;
}

.get-quote-section .quote-form h2 {
  font-size: 35px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 25px;
}

.get-quote-section .quote-form form .form-check-inline {
  margin-bottom: 15px;
}

.get-quote-section .quote-form form .form-check-inline .form-check-label {
  color: #ffffff;
  font-size: 16px;
}

.get-quote-section .quote-form form .select-item {
  position: relative;
}

.get-quote-section .quote-form form .select-item i {
  color: #707070;
  position: absolute;
  right: 17px;
  top: 16px;
  font-size: 20px;
}

.get-quote-section .quote-form form .form-control {
  height: 50px;
  padding: 10px 20px;
  cursor: pointer;
  margin-bottom: 20px;
}

.get-quote-section .quote-form form select.form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.get-quote-section .quote-form form ::-webkit-input-placeholder {
  color: #707070;
}

.get-quote-section .quote-form form :-ms-input-placeholder {
  color: #707070;
}

.get-quote-section .quote-form form ::-ms-input-placeholder {
  color: #707070;
}

.get-quote-section .quote-form form ::placeholder {
  color: #707070;
}

.get-quote-section .quote-form form button {
  font-size: 18px;
  background: #c7000b;
  color: #ffffff;
  padding: 10px 25px;
  border-radius: 5px;
  margin: 10px 0 0 0;
  display: inline-block;
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.get-quote-section .quote-form form button::before {
  position: absolute;
  content: '';
  width: 20px;
  height: 100%;
  left: -14px;
  top: 0;
  background: #ffffff;
  z-index: -1;
  -webkit-transform: skewX(10deg);
          transform: skewX(10deg);
  -webkit-transition: .5s;
  transition: .5s;
}

.get-quote-section .quote-form form button:hover {
  color: #c7000b;
}

.get-quote-section .quote-form form button:hover::before {
  width: 100%;
  -webkit-transform: skewX(0);
          transform: skewX(0);
  left: 0;
}

.get-quote-section .lines {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  z-index: -1;
}

.get-quote-section .lines .line {
  position: absolute;
  width: 2px;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  left: 50%;
  top: 0;
}

.get-quote-section .lines .line::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 10px;
  background: #ffffff;
  left: 0;
  top: 0%;
  right: 0;
  margin: auto;
  -webkit-animation: line 8s infinite cubic-bezier(0.2, 0.69, 1, 1);
          animation: line 8s infinite cubic-bezier(0.2, 0.69, 1, 1);
}

.get-quote-section .lines :nth-child(1) {
  margin-left: 25%;
}

.get-quote-section .lines :nth-child(2)::after {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.get-quote-section .lines :nth-child(3) {
  margin-left: -25%;
}

.get-quote-section .lines :nth-child(3)::after {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.quote-bg {
  background-image: url(../img/quote-bg.jpg);
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 0;
}

.quote-bg::before {
  position: absolute;
  content: '';
  background: #00428e;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: .85;
}

/* Get Qouote CSS End */
/* Worker CSS Start */
.worker-section .section-title p {
  margin: auto;
}

.worker-section .worker-card {
  border-radius: 10px;
  position: relative;
  margin-bottom: 30px;
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
}

.worker-section .worker-card .worker-img {
  overflow: hidden;
}

.worker-section .worker-card .worker-img img {
  border-radius: 10px 10px 0 0;
  -webkit-transition: .5s;
  transition: .5s;
}

.worker-section .worker-card .worker-text {
  text-align: center;
  padding: 20px;
}

.worker-section .worker-card .worker-text h3 {
  font-weight: 700;
  margin-bottom: 10px;
}

.worker-section .worker-card .worker-text p {
  margin-bottom: 0;
}

.worker-section .worker-card:hover .worker-img img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}

/* Worker CSS CSS End */
/* Feedback CSS Start */
.feedback-section {
  padding-bottom: 200px;
}

.feedback-section .section-title span, .feedback-section .section-title h2, .feedback-section .section-title p {
  color: #ffffff;
}

.feedback-section .section-title p {
  margin: auto;
}

.feedback-section .feedback-slider {
  position: relative;
}

.feedback-section .feedback-slider .feedback-items {
  text-align: center;
  max-width: 450px;
  margin: auto;
}

.feedback-section .feedback-slider .feedback-items i {
  font-size: 50px;
  color: #ffffff;
  margin-bottom: 35px;
  display: inline-block;
}

.feedback-section .feedback-slider .feedback-items p {
  margin-bottom: 40px;
  color: #ffffff;
}

.feedback-section .feedback-slider .feedback-items img {
  max-width: 100%;
  margin: 45px auto 10px;
  width: unset;
}

.feedback-section .feedback-slider .feedback-items h3 {
  color: #ffffff;
  margin-bottom: 5px;
}

.feedback-section .feedback-slider .feedback-items span {
  color: #ffffff;
  margin-bottom: 0;
  font-size: 16px;
  display: inline-block;
}

.feedback-section .feedback-slider .owl-prev, .feedback-section .feedback-slider .owl-next {
  position: absolute;
  left: -65px;
  top: 35%;
  background: #c7000b !important;
  color: #ffffff !important;
  width: 45px;
  height: 45px;
  border-radius: 5px;
  font-size: 25px !important;
  line-height: 45px !important;
  opacity: 0;
  -webkit-transition: .5s;
  transition: .5s;
}

.feedback-section .feedback-slider .owl-prev:hover, .feedback-section .feedback-slider .owl-next:hover {
  background: #ffffff !important;
  color: #c7000b !important;
}

.feedback-section .feedback-slider .owl-next {
  left: inherit;
  right: -65px;
}

.feedback-section .feedback-slider:hover .owl-prev {
  left: -50px;
  opacity: 1;
}

.feedback-section .feedback-slider:hover .owl-next {
  right: -50px;
  opacity: 1;
}

.feedback-section .feedback-slider .owl-nav {
  margin-top: 0;
}

.feedback-bg {
  background-image: url(../img/feedback/feedback-bg.jpg);
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 0;
}

.feedback-bg::before {
  position: absolute;
  content: '';
  background: #00428e;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: .85;
  z-index: -1;
}

/* Feedback CSS End */
/* Company CSS Start */
.company-section {
  margin-top: -100px;
}

.company-section .company-slider {
  padding: 60px 25px 50px;
  background: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
}

.company-section .company-slider .company-logo img {
  max-width: 100%;
  width: unset;
  margin: auto;
  -webkit-transition: .5s;
  transition: .5s;
}

.company-section .company-slider .company-logo img:hover {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

/* Company CSS End */
/* Blog CSS Start */
.blog-section .section-title p {
  margin: auto;
}

.blog-section .blog-card {
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin-bottom: 30px;
}

.blog-section .blog-card .blog-img {
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}

.blog-section .blog-card .blog-img a img {
  border-radius: 10px 10px 0 0;
  -webkit-transition: all .5s;
  transition: all .5s;width:100%;height:204px
}

.blog-section .blog-card .blog-text {
  padding: 18px;
}

.blog-section .blog-card .blog-text h3 {
  line-height: 1.4;
  margin-bottom: 15px;height:80px
}

.blog-section .blog-card .blog-text h3 a {
  color: #00428e;
}

.blog-section .blog-card .blog-text h3 a:hover {
  color: #c7000b;
}

.blog-section .blog-card .blog-text ul {
  padding-left: 0;
  margin-bottom: 8px;
}

.blog-section .blog-card .blog-text ul li {
  font-size: 16px;
  list-style: none;
}

.blog-section .blog-card .blog-text ul li i {
  color: #c7000b;
  margin-right: 5px;
}

.blog-section .blog-card .blog-text p {
  margin-bottom: 18px;font-size: 14px;
}

.blog-section .blog-card .blog-text .blog-btn {
  display: inherit;
}

.blog-section .blog-card .blog-text .blog-btn i {
  color: #c7000b;
  font-size: 25px;
  width: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 5px;
  background: #ffcdbd;
  display: inline-block;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.blog-section .blog-card .blog-text .blog-btn i:hover {
  background: #c7000b;
  color: #ffffff;
}

.blog-section .blog-card:hover .blog-img img {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}

/* Blog CSS End */
/* Newsletter CSS Start */
.newsletter-section {
  margin-bottom: -100px;
}

.newsletter-section .newsletter-area {
  background: #190231;
  padding: 65px;
  position: relative;
  border-radius: 10px;
  z-index: 1;
}

.newsletter-section .newsletter-area h2 {
  color: #ffffff;
  font-size: 33px;
  font-weight: 700;
  margin-bottom: 25px;
  line-height: 1;
}

.newsletter-section .newsletter-area .newsletter-form {
  position: relative;
}

.newsletter-section .newsletter-area .newsletter-form .form-control {
  height: 60px;
  padding: 20px;
  border-radius: 5px;
}

.newsletter-section .newsletter-area .newsletter-form ::-webkit-input-placeholder {
  color: #707070;
  font-size: 18px;
  text-transform: capitalize;
}

.newsletter-section .newsletter-area .newsletter-form :-ms-input-placeholder {
  color: #707070;
  font-size: 18px;
  text-transform: capitalize;
}

.newsletter-section .newsletter-area .newsletter-form ::-ms-input-placeholder {
  color: #707070;
  font-size: 18px;
  text-transform: capitalize;
}

.newsletter-section .newsletter-area .newsletter-form ::placeholder {
  color: #707070;
  font-size: 18px;
  text-transform: capitalize;
}

.newsletter-section .newsletter-area .newsletter-form .default-btn {
  font-size: 17px;
  background: #c7000b;
  color: #ffffff;
  padding: 10px 25px;
  border-radius: 5px;
  margin: 0;
  display: inline-block;
  position: absolute;
  z-index: 0;
  overflow: hidden;
  right: 4px;
  top: 4px;
  border: 1px solid #c7000b;
}

.newsletter-section .newsletter-area .newsletter-form .default-btn::before {
  position: absolute;
  content: '';
  width: 20px;
  height: 100%;
  left: -14px;
  top: 0;
  background: #ffffff;
  z-index: -1;
  -webkit-transform: skewX(10deg);
          transform: skewX(10deg);
  -webkit-transition: .5s;
  transition: .5s;
}

.newsletter-section .newsletter-area .newsletter-form .default-btn:hover {
  color: #c7000b;
}

.newsletter-section .newsletter-area .newsletter-form .default-btn:hover::before {
  width: 100%;
  -webkit-transform: skewX(0);
          transform: skewX(0);
  left: 0;
}

.newsletter-section .newsletter-area .newsletter-form .validation-danger {
  color: #ffffff;
}

.newsletter-section img {
  position: absolute;
  right: 65px;
  top: -35px;
  max-width: 400px;
  -webkit-animation: img-scale 5s infinite linear;
          animation: img-scale 5s infinite linear;
}

/* Newsletter CSS End */
/* Footer CSS Start */
.footer-area {
  background: #00428e;
  padding-top: 200px;
  position: relative;
  z-index: 0;
}

.footer-area .footer-widget {
  margin-bottom: 30px;
}

.footer-area .footer-widget img {
  margin-bottom: 30px;
}

.footer-area .footer-widget .footer-social {
  margin-top: 35px;
}

.footer-area .footer-widget .footer-social a i {
  color: #ffffff;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  background: #461877;
  border-radius: 5px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  z-index: 0;
}

.footer-area .footer-widget .footer-social a i::after {
  position: absolute;
  content: '';
  background: #c7000b;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: .5s;
  transition: .5s;
  z-index: -1;
}

.footer-area .footer-widget .footer-social a i:hover::after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.footer-area .footer-widget h3 {
  color: #ffffff;
  margin-bottom: 40px;
  position: relative;
  padding-left: 10px;
}

.footer-area .footer-widget h3::before {
  position: absolute;
  content: '';
  background: #c7000b;
  width: 3px;
  height: 100%;
  left: 0px;
  top: 2px;
}

.footer-area .footer-widget h3::after {
  position: absolute;
  content: '';
  background: #00428e;
  width: 3px;
  height: 3px;
  left: 0;
  top: 0;
  right: 0;
  -webkit-animation: translate-one 10s infinite cubic-bezier(0, 0, 0.46, 0.26);
          animation: translate-one 10s infinite cubic-bezier(0, 0, 0.46, 0.26);
}

.footer-area .footer-widget ul {
  padding-left: 0;
  list-style-type: none;
}

.footer-area .footer-widget ul li {
  color: #ffffff;
  margin-bottom: 10px;
  position: relative;
  -webkit-transition: .5s;
  transition: .5s;
}

.footer-area .footer-widget ul li::before {
  position: absolute;
  content: '';
  width: 0;
  height: 2px;
  top: 15px;
  left: 0;
  background: #c7000b;
  -webkit-transition: .5s;
  transition: .5s;
}

.footer-area .footer-widget ul li:hover::before {
  width: 10px;
}

.footer-area .footer-widget ul li:hover {
  padding-left: 15px;
}

.footer-area .footer-widget ul li i {
  font-size: 16px;
  top: 0px;
  margin-right: 10px;
  position: relative;
}

.footer-area .footer-widget ul li a {
  color: #ffffff;
}

.footer-area .footer-widget ul li a:hover {
  color: #c7000b;
}

.footer-area .footer-widget ul :last-child {
  margin-bottom: 0;
}

.footer-area .copyright-area {
  text-align: center;
  background: #190231;
  margin-top: 60px;
}

.footer-area .copyright-area p {
  color: #ffffff;
  margin-bottom: 0;
  padding: 20px;
}

.footer-area .copyright-area p a {
  color: #ffffff;
}

.footer-area .copyright-area p a:hover {
  color: #c7000b;
}

.footer-area .lines {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  z-index: -1;
}

.footer-area .lines .line {
  position: absolute;
  width: 2px;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  left: 46%;
  top: 0;
}

.footer-area .lines .line::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 10px;
  background: #ffffff;
  left: 0;
  top: 0%;
  right: 0;
  margin: auto;
  -webkit-animation: line 8s infinite cubic-bezier(0.2, 0.69, 1, 1);
          animation: line 8s infinite cubic-bezier(0.2, 0.69, 1, 1);
}

.footer-area .lines :nth-child(1) {
  margin-left: 22%;
}

.footer-area .lines :nth-child(2)::after {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.footer-area .lines :nth-child(3) {
  margin-left: -20%;
}

.footer-area .lines :nth-child(3)::after {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

/* Footer CSS End */
/*---------- Home Page One CSS End ----------*/
/*---------- Home Page Two CSS Strat ----------*/
/* Navbar CSS Start */
.nav-style-two {
  border-bottom: 2px solid rgba(255, 255, 255, 0.1);
}

.nav-style-two .main-nav {
  background: transparent;
}

.nav-style-two .main-nav .navbar .navbar-nav .nav-item a {
  color: #ffffff;
}

.nav-style-two .main-nav .navbar .navbar-nav .nav-item a:hover {
  color: #c7000b;
}

.nav-style-two.is-sticky {
  background: #00428e;
  border-bottom: 0;
}

/* Navbar CSS End */
/* Banner CSS Start */
.banner-style-two.banner-bg {
  background-image: url(../img/banner/2.jpg);
  background-position: center center;
  background-size: cover;
  height: 1000px;
  position: relative;
  z-index: 0;
}

.banner-style-two.banner-bg::before {
  position: absolute;
  content: '';
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.banner-style-two .banner-text h1 {
  font-size: 60px;
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  margin-bottom: 30px;
  font-weight: 700;
}

.banner-style-two .banner-text p {
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 35px;
}

.banner-style-two .banner-text .theme-btn .default-btn {
  padding: 18px 30px;
}

.banner-style-two .get-quote-section .quote-form {
  background: rgba(60, 12, 112, 0.5);
  padding: 45px 30px;
}

/* Banner CSS End */
/* Transport System CSS Start */
.transport-style-two {
  margin-top: -130px;
}

.transport-style-two .transport-card .transport-text p {
  margin-bottom: 0;
}

/* Transport System CSS End */
/* Why Choose CSS Start */
.choose-style-two .section-title p {
  margin: auto;
}

.choose-style-two .choose-card {
  text-align: center;
  padding: 25px;
  border-radius: 5px;
  position: relative;
  z-index: 0;
  margin-bottom: 30px;
  border: 1px solid #eee0fe;
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
}

.choose-style-two .choose-card::before {
  content: '';
  width: 0;
  height: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
  -webkit-transition: .5s;
  transition: .5s;
  border-radius: 5px;
  position: absolute;
  background: #00428e;
}

.choose-style-two .choose-card::after {
  content: '';
  width: 0;
  height: 0;
  right: 0;
  top: 0;
  z-index: -1;
  -webkit-transition: .5s;
  transition: .5s;
  border-radius: 5px;
  position: absolute;
  background: #00428e;
}

.choose-style-two .choose-card i {
  color: #c7000b;
  background: #fff0ec;
  margin-bottom: 20px;
  display: inline-block;
  width: 70px;
  height: 70px;
  border-radius: 5px;
  line-height: 70px;
  font-size: 40px;
  -webkit-transition: .5s;
  transition: .5s;
}

.choose-style-two .choose-card h3 {
  font-size: 18px;
  margin-bottom: 0;
  -webkit-transition: .5s;
  transition: .5s;
}

.choose-style-two .choose-card:hover::before, .choose-style-two .choose-card:hover::after {
  width: 100%;
  height: 100%;
}

.choose-style-two .choose-card:hover h3 {
  color: #ffffff;
}

.choose-style-two .choose-card:hover i {
  color: #00428e;
}

.choose-style-two .why-choose-image {
  -webkit-animation: img-scale 5s infinite linear;
          animation: img-scale 5s infinite linear;
}

/* Why Choose CSS End */
/* Track Product CSS Start */
.track-product {
  padding-bottom: 200px;
}

.track-product .track-text h2 {
  font-size: 35px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 30px;
}

.track-product .track-text .newsletter-form {
  position: relative;
  max-width: 500px;
  margin: auto;
}

.track-product .track-text .newsletter-form .form-control {
  height: 60px;
  padding: 20px;
  border-radius: 5px;
}

.track-product .track-text .newsletter-form ::-webkit-input-placeholder {
  color: #707070;
  font-size: 18px;
  text-transform: capitalize;
}

.track-product .track-text .newsletter-form :-ms-input-placeholder {
  color: #707070;
  font-size: 18px;
  text-transform: capitalize;
}

.track-product .track-text .newsletter-form ::-ms-input-placeholder {
  color: #707070;
  font-size: 18px;
  text-transform: capitalize;
}

.track-product .track-text .newsletter-form ::placeholder {
  color: #707070;
  font-size: 18px;
  text-transform: capitalize;
}

.track-product .track-text .newsletter-form .default-btn {
  font-size: 17px;
  background: #c7000b;
  color: #ffffff;
  padding: 10px 40px;
  border-radius: 5px;
  margin: 0;
  display: inline-block;
  position: absolute;
  z-index: 0;
  overflow: hidden;
  right: 5px;
  top: 4px;
  border: 1px solid #c7000b;
}

.track-product .track-text .newsletter-form .default-btn::before {
  position: absolute;
  content: '';
  width: 20px;
  height: 100%;
  left: -14px;
  top: 0;
  background: #ffffff;
  z-index: -1;
  -webkit-transform: skewX(10deg);
          transform: skewX(10deg);
  -webkit-transition: .5s;
  transition: .5s;
}

.track-product .track-text .newsletter-form .default-btn:hover {
  color: #c7000b;
}

.track-product .track-text .newsletter-form .default-btn:hover::before {
  width: 100%;
  -webkit-transform: skewX(0);
          transform: skewX(0);
  left: 0;
}

.track-product.track-product-bg {
  background-image: url(../img/track-bg.jpg);
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 0;
}

.track-product.track-product-bg::before {
  position: absolute;
  content: '';
  background: rgba(60, 12, 112, 0.6);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.track-product .lines {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  z-index: -1;
}

.track-product .lines .line {
  position: absolute;
  width: 2px;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  left: 50%;
  top: 0;
}

.track-product .lines .line::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 10px;
  background: #ffffff;
  left: 0;
  top: 0%;
  right: 0;
  margin: auto;
  -webkit-animation: line 8s infinite cubic-bezier(0.2, 0.69, 1, 1);
          animation: line 8s infinite cubic-bezier(0.2, 0.69, 1, 1);
}

.track-product .lines :nth-child(1) {
  margin-left: 25%;
}

.track-product .lines :nth-child(2)::after {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.track-product .lines :nth-child(3) {
  margin-left: -25%;
}

.track-product .lines :nth-child(3)::after {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

/* Track Product CSS End */
/* Facilities CSS Start */
.facilities-section .facilities-text h2 {
  font-size: 35px;
  font-weight: 700;
  color: #00428e;
  margin-bottom: 10px;
}

.facilities-section .facilities-text p {
  margin-bottom: 30px;
}

.facilities-section .facilities-text ul {
  padding-left: 0;
  margin-bottom: 45px;
}

.facilities-section .facilities-text ul li {
  list-style: none;
  font-size: 20px;
  color: #00428e;
  margin-bottom: 5px;
}

.facilities-section .facilities-text ul li i {
  color: #ffffff;
  background: #ff9979;
  width: 25px;
  height: 25px;
  display: inline-block;
  border-radius: 30px;
  text-align: center;
  line-height: 25px;
  font-size: 15px;
  margin-right: 5px;
  top: -3px;
  position: relative;
}

.facilities-section .facilities-text .theme-btn .default-btn {
  border: 1px solid #c7000b;
}

.facilities-section .facilities-img {
  background-image: url(../img/facilities-img.jpg);
  background-position: center center;
  background-size: cover;
  height: 100%;
}

/* Facilities CSS End */
/* Company CSS Start */
.company-style-two {
  padding-top: 100px;
  padding-bottom: 100px;
}

.company-style-two .section-title p {
  margin: auto;
}

.company-style-two .company-slider {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  padding: 0;
}

/* Compnay CSS End */
/* Feedback CSS Start */
.feedback-style-two {
  padding-bottom: 100px;
}

/* Feedback CSS End */
/* Contact CSS Start */
.contact-section {
  background: #f7efff;
}

.contact-section .section-title p {
  margin: auto;
}

.contact-section .contact-img {
  background-image: url(../img/contact.jpg);
  background-position: center center;
  background-size: cover;
  height: 100%;
}

.contact-section .contact-area h2 {
  font-size: 35px;
  font-weight: 600;
  color: #00428e;
  margin-bottom: 30px;
}

.contact-section .contact-area .form-group {
  margin-bottom: 20px;
}

.contact-section .contact-area .form-group .form-control {
  height: 60px;
  padding: 20px;
  border: 1px solid #d8b5ff;
}

.contact-section .contact-area .form-group .message-field {
  width: 100%;
  padding: 15px 20px;
  border: 1px solid #d8b5ff;
  outline: 0;
}

.contact-section .contact-area .form-group ::-webkit-input-placeholder {
  color: #a1a1a1;
  font-size: 16px;
}

.contact-section .contact-area .form-group :-ms-input-placeholder {
  color: #a1a1a1;
  font-size: 16px;
}

.contact-section .contact-area .form-group ::-ms-input-placeholder {
  color: #a1a1a1;
  font-size: 16px;
}

.contact-section .contact-area .form-group ::placeholder {
  color: #a1a1a1;
  font-size: 16px;
}

.contact-section .contact-area .form-group .list-unstyled {
  color: #c7000b;
  font-size: 15px;
}

.contact-section .contact-area .default-btn {
  font-size: 18px;
  background: #c7000b;
  color: #ffffff;
  padding: 10px 30px;
  border-radius: 5px;
  margin: 0;
  display: inline-block;
  position: relative;
  z-index: 0;
  overflow: hidden;
  border: 1px solid #c7000b;
}

.contact-section .contact-area .default-btn::before {
  position: absolute;
  content: '';
  width: 20px;
  height: 100%;
  left: -14px;
  top: 0;
  background: #ffffff;
  z-index: -1;
  -webkit-transform: skewX(10deg);
          transform: skewX(10deg);
  -webkit-transition: .5s;
  transition: .5s;
}

.contact-section .contact-area .default-btn:hover {
  color: #c7000b;
}

.contact-section .contact-area .default-btn:hover::before {
  width: 100%;
  -webkit-transform: skewX(0);
          transform: skewX(0);
  left: 0;
}

.contact-section .contact-area .text-danger {
  font-size: 20px;
  margin-top: 10px;
}

/* Contact CSS End */
/* Newsletter CSS Start */
.newsletter-style-two {
  background: #f7efff;
}

/* Newsletter CSS End */
/*---------- Home Page Two CSS End ----------*/
/*---------- Home Page Three CSS Start ----------*/
/* Banner CSS start */
.banner-style-three {
  height: 100vh;
  position: relative;
  background: #00428e;
  padding-top: 60px;
}

.banner-style-three .banner-text {
  max-width: 650px;
}

.banner-style-three .banner-text h1 {
  font-size: 70px;
  font-weight: 700;
  font-family: "Titillium Web", sans-serif;
  color: #ffffff;
  margin-bottom: 40px;
}

.banner-style-three .banner-text .theme-btn .default-btn {
  padding: 15px 25px;
}

.banner-style-three .banner-image {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 570px;
  border-radius: 10px;
}

.banner-style-three .banner-image img {
  border-radius: 10px;
}

.banner-style-three .banner-shape img {
  position: absolute;
  -webkit-animation: img-scale 5s infinite linear;
          animation: img-scale 5s infinite linear;
}

.banner-style-three .banner-shape :nth-child(1) {
  top: 20%;
  left: 10%;
}

.banner-style-three .banner-shape :nth-child(2) {
  top: 20%;
  left: 30%;
}

.banner-style-three .banner-shape :nth-child(3) {
  top: 20%;
  right: 10%;
}

.banner-style-three .banner-shape :nth-child(4) {
  bottom: 10%;
  left: 50%;
}

.banner-style-three .banner-shape :nth-child(5) {
  top: 30%;
  left: 50%;
}

.banner-style-three .banner-shape :nth-child(6) {
  bottom: 5%;
  left: 15%;
}

/* Banner CSS End */
/* About CSS Start */
.about-style-three {
  padding-bottom: 100px;
}

.about-style-three .about-img::before {
  background: #00428e;
  width: 90px;
  height: 150px;
  top: -65px;
  left: 0;
  -webkit-animation: none;
          animation: none;
  border-radius: 10px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.about-style-three .about-img::after {
  background: #00428e;
  width: 90px;
  height: 150px;
  bottom: -60px;
  right: 15px;
  -webkit-animation: none;
          animation: none;
  border-radius: 10px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: inherit;
}

.about-style-three .about-img img {
  border-radius: 10px;
}

/* About CSS End */
/* Trasnport CSS Start */
.transport-style-five .section-title p {
  margin: auto;
}

.transport-style-five .transport-card {
  text-align: center;
  margin-bottom: 30px;
  padding: 25px;
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
}

.transport-style-five .transport-card img {
  margin-bottom: 30px;
}

.transport-style-five .transport-card h3 {
  margin-bottom: 10px;
}

.transport-style-five .transport-card p {
  margin-bottom: 0;
}

/* Transport CSS End */
/* Achivement CSS Start */
.achivement-section .section-title h2 {
  color: #ffffff;
}

.achivement-section .section-title p {
  color: #ffffff;
  margin: auto;
}

.achivement-section .company-section {
  margin-top: 0;
  margin-bottom: 60px;
}

.achivement-section .features-section {
  margin-top: 0;
}

.achivement-section .features-section .feature-card {
  border: 0;
}

.achivement-section .features-section .feature-card:hover {
  background: #c7000b;
}

.achivement-section .features-section .feature-card:hover span, .achivement-section .features-section .feature-card:hover h3, .achivement-section .features-section .feature-card:hover p {
  color: #ffffff;
}

.achivement-bg {
  background-image: url(../img/achivement-bg.jpg);
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 0;
}

.achivement-bg::before {
  position: absolute;
  content: '';
  background: rgba(60, 12, 112, 0.8);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

/* Achivement CSS End */
/* Feedback CSS Start */
.feedback-style-three .section-title p {
  margin: auto;
}

.feedback-style-three .feedback-slider-area {
  position: relative;
}

.feedback-style-three .feedback-slider-area .slider-items {
  max-width: 500px;
  margin: auto;
}

.feedback-style-three .feedback-slider-area .slider-items img {
  width: unset;
  margin: 0 auto  30px;
}

.feedback-style-three .feedback-slider-area .slider-items .client-info {
  margin-bottom: 15px;
}

.feedback-style-three .feedback-slider-area .slider-items .client-info h3 {
  margin-bottom: 0px;
}

.feedback-style-three .feedback-slider-area .slider-items .client-info span {
  color: #c7000b;
  font-size: 15px;
}

.feedback-style-three .feedback-slider-area .owl-prev, .feedback-style-three .feedback-slider-area .owl-next {
  position: absolute;
  left: 20px;
  top: 45%;
  background: #c7000b !important;
  color: #ffffff !important;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  font-size: 25px !important;
  line-height: 50px !important;
  opacity: 0;
  -webkit-transition: .5s;
  transition: .5s;
  border: 1px solid #c7000b;
}

.feedback-style-three .feedback-slider-area .owl-prev:hover, .feedback-style-three .feedback-slider-area .owl-next:hover {
  background: #ffffff !important;
  color: #c7000b !important;
}

.feedback-style-three .feedback-slider-area .owl-next {
  left: inherit;
  right: 20px;
}

.feedback-style-three .feedback-slider-area:hover .owl-prev {
  left: 40px;
  opacity: 1;
  border: 1px solid #c7000b;
}

.feedback-style-three .feedback-slider-area:hover .owl-next {
  right: 40px;
  opacity: 1;
  border: 1px solid #c7000b;
}

.feedback-style-three .feedback-slider-area .owl-nav {
  margin-top: 0;
}

/* Feedback CSS End */
/*---------- Home Page Three CSS End ----------*/
/*---------- About Page CSS Start ----------*/
/* Page Title CSS Start */
.page-title {
  position: relative;
  padding-top: 150px;
  padding-bottom: 150px;
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
}

.page-title::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(60, 12, 112, 0.9)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(60, 12, 112, 0.9) 100%);
  top: 0;
  left: 0;
  z-index: 0;
}

.page-title .title-text {
  z-index: 1;
  position: relative;
}

.page-title .title-text h2 {
  font-size: 50px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Titillium Web", sans-serif;
  margin-bottom: 10px;
}

.page-title .title-text ul {
  margin-bottom: 0;
  padding-left: 0;
}

.page-title .title-text ul li {
  display: inline-block;
  color: #ffffff;
  font-size: 18px;
  line-height: 1;
  margin: 0 15px;
  position: relative;
}

.page-title .title-text ul li::before {
  position: absolute;
  content: '';
  background: #ffffff;
  width: 5px;
  height: 6px;
  top: 8px;
  right: -20px;
}

.page-title .title-text ul li:last-child::before {
  display: none;
}

.page-title .title-text ul li a {
  color: #ffffff;
}

.page-title .title-text ul li a:hover {
  color: #c7000b;
}

.page-title.title-bg-1 {
  background-image: url(../img/page-bg/1.jpg);
}

/* Page Title CSS End*/
/* About Scetion CSS Start*/
.about-style-two {
  padding-top: 100px;
}

.about-style-two .about-img::before {
  background: none;
  border: 2px solid #c7000b;
}

.about-style-two .about-img::after {
  display: none;
}

/* About Section CSS End*/
/* Choose Section CSS Start*/
.choose-style-three .why-choose-img::before {
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  width: 50%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
          transform: skewX(-25deg);
}

.choose-style-three .why-choose-img:hover::before {
  -webkit-animation: shine 1s;
          animation: shine 1s;
}

/* Choose Section CSS End*/
/* Worker Section CSS Start */
.worker-style-two .worker-card {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}

.worker-style-two .worker-card .worker-img img {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  border-radius: 200px;
}

.worker-style-two .worker-card .worker-text {
  padding-bottom: 0;
}

.worker-style-two .worker-card .worker-social {
  display: none;
}

.worker-style-two .worker-card:hover .worker-img img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* Worker Section CSS End */
/* Blog Section CSS Start */
.blog-style-two .blog-card .blog-img {
  position: relative;
}

.blog-style-two .blog-card .blog-img img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.blog-style-two .blog-card .blog-img::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
}

.blog-style-two .blog-card:hover .blog-img img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.blog-style-two .blog-card:hover .blog-img::before {
  -webkit-animation: circle .75s;
          animation: circle .75s;
}

/* Blog Section CSS End */
/*---------- About Page CSS End ----------*/
/*---------- Service Page Two CSS Start ----------*/
/* Page Title Start */
.page-title.title-bg-2 {
  background-image: url(../img/page-bg/2.jpg);
}

/* Page Title End */
/* Transport Section Start */
.transport-style-three .transport-card .transport-img {
  position: relative;
}

.transport-style-three .transport-card .transport-img::before {
  position: absolute;
  content: '';
  background: #00428e;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transform: translate(-100%, -100%) skewX(10deg);
          transform: translate(-100%, -100%) skewX(10deg);
  opacity: .5;
  -webkit-transition: .5s;
  transition: .5s;
}

.transport-style-three .transport-card .transport-img::after {
  position: absolute;
  content: '';
  background: #00428e;
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(100%, 100%) skewX(10deg);
          transform: translate(100%, 100%) skewX(10deg);
  opacity: .5;
  -webkit-transition: .5s;
  transition: .5s;
}

.transport-style-three .transport-card .transport-text {
  padding: 30px;
}

.transport-style-three .transport-card:hover .transport-img img {
  -webkit-transform: none;
          transform: none;
}

.transport-style-three .transport-card:hover .transport-img::before {
  -webkit-transform: translate(-60%, -60%) skewX(10deg);
          transform: translate(-60%, -60%) skewX(10deg);
}

.transport-style-three .transport-card:hover .transport-img::after {
  -webkit-transform: translate(60%, 60%) skewX(10deg);
          transform: translate(60%, 60%) skewX(10deg);
}

/* Transport Sectio End */
/*---------- Service Page One CSS End ----------*/
/*---------- Service Page Two CSS Start ----------*/
.page-title.title-bg-3 {
  background-image: url(../img/page-bg/3.jpg);
}

.transport-style-four .transport-card {
  padding: 25px;
}

.transport-style-four .transport-card .transport-text {
  padding: 0;
}

.transport-style-four .transport-card .transport-text i {
  position: unset;
  display: inline-block;
  margin-bottom: 35px;
}

.transport-style-four .transport-card .transport-text a i {
  background: transparent;
  color: #c7000b;
  width: 55px;
  height: 55px;
  font-size: 30px;
  line-height: 55px;
  margin-bottom: 0;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  position: unset;
  border: 1px dashed #c7000b;
}

.transport-style-four .transport-card:hover a i {
  -webkit-animation: none !important;
          animation: none !important;
}

.footer-style-two {
  padding-top: 100px;
}

/*---------- Service Page Two CSS End ----------*/
/*---------- Service Details CSS Start ----------*/
/* Blog Details CSS Start */
.service-details-area .service-post-area .service-details-img {
  margin-bottom: 30px;
}

.service-details-area .service-post-area .service-details-img img {
  width: 100%;
  border-radius: 5px;
}

.service-details-area .service-post-area h2 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #00428e;
}

.service-details-area .service-post-area p {
  margin-bottom: 15px;
}

.service-details-area .service-post-area ul {
  margin-bottom: 15px;
  padding-left: 0;
}

.service-details-area .service-post-area ul li {
  list-style: none;
  color: #00428e;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
}

.service-details-area .service-post-area .post-img {
  margin-top: 15px;
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  border-radius: 10px;
}

.service-details-area .service-post-area .post-img img {
  border-radius: 10px;
}

.service-details-area .service-sidebar .sidebar-widget {
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin-bottom: 30px;
}

.service-details-area .service-sidebar .sidebar-widget h3 {
  font-size: 20px;
  padding: 20px;
  color: #ffffff;
  background: #00428e;
  margin-bottom: 0;
  font-weight: 700;
  border-radius: 10px 10px 0 0;
}

.service-details-area .service-sidebar .sidebar-widget ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.service-details-area .service-sidebar .sidebar-widget ul li {
  font-size: 17px;
  padding: 10px 20px;
  border-bottom: 1px inset;
  font-weight: 600;
  -webkit-transition: .5s;
  transition: .5s;
}

.service-details-area .service-sidebar .sidebar-widget ul li i {
  font-weight: 600;
  margin-right: 5px;
}

.service-details-area .service-sidebar .sidebar-widget ul li:last-child {
  border-bottom: 0px solid #00428e;
}

.service-details-area .service-sidebar .sidebar-widget ul li:hover {
  background: #c7000b;
  color: #ffffff;
}

.service-details-area .service-sidebar .sidebar-widget ul li:hover a {
  color: #ffffff;
}

.service-details-area .service-sidebar .sidebar-widget ul li a {
  color: #545454;
}

.service-details-area .service-sidebar .sidebar-widget ul li a i {
  font-weight: 600;
  margin-right: 5px;
}

/* Blog Details CSS End */
/* Company CSS Start */
.company-style-three {
  margin-top: 0;
}

/* Company CSS End */
/*---------- Service Details CSS End ----------*/
/*---------- Why Choose Page CSS Start ----------*/
.page-title.title-bg-10 {
  background-image: url(../img/page-bg/10.jpg);
}

.choose-style-three .choose-card::before {
  height: 100%;
}

.choose-style-three .choose-card::after {
  height: 100%;
}

/*---------- Why Choose Page CSS End ----------*/
/*---------- Faq Page CSS Start ----------*/
.page-title.title-bg-4 {
  background-image: url(../img/page-bg/4.jpg);
}

.faq-section .accordions .accordion-item {
  background-color: #f9f9f9;
  margin-bottom: 30px;
  border: 1px solid #00428e;
}

.faq-section .accordions .accordion-item .accordion-title {
  cursor: pointer;
  padding: 15px 20px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background: #ffffff;
  position: relative;
}

.faq-section .accordions .accordion-item .accordion-title.active-title {
  background-color: #00428e;
}

.faq-section .accordions .accordion-item .accordion-title.active-title h2 {
  color: #ffffff;
}

.faq-section .accordions .accordion-item .accordion-title.active-title h2 i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.faq-section .accordions .accordion-item .accordion-title h2 {
  margin: 0;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #00428e;
  line-height: 20px;
}

.faq-section .accordions .accordion-item .accordion-title h2 i {
  font-size: 25px;
  position: inherit;
}

.faq-section .accordions .accordion-item .accordion-content {
  display: none;
  line-height: 1.7;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 0 0 5px 5px;
}

.faq-section .accordions .accordion-item .accordion-content.active {
  display: block;
}

.faq-section .accordions .accordion-item .accordion-content p {
  margin: 0;
}

/*---------- Faq Page CSS End ----------*/
/*---------- Error Page CSS Start ----------*/
.page-title.title-bg-4 {
  background-image: url(../img/page-bg/4.jpg);
}

.error-section {
  position: relative;
}

.error-section::before {
  position: absolute;
  content: '';
  width: 200px;
  height: 200px;
  top: 100px;
  left: 100px;
  background: linear-gradient(45deg, #3023AE 0%, #f09 100%);
  border-radius: 42% 58% 61% 39% / 55% 53% 47% 45%;
  opacity: .15;
  -webkit-animation: fluid 5s infinite linear;
          animation: fluid 5s infinite linear;
}

.error-section h2 {
  font-size: 50px;
  color: #00428e;
  font-family: "Titillium Web", sans-serif;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 35px;
  margin-top: 35px;
}

.error-section .theme-btn .default-btn {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  border: 1px solid #c7000b;
  padding: 15px 40px;
}

/*---------- Error Page CSS End ----------*/
/*---------- Why Choose Page CSS Start ----------*/
.page-title.title-bg-5 {
  background-image: url(../img/page-bg/5.jpg);
}

/*---------- Why Choose Page CSS End ----------*/
/*----------  Privacy Page CSS Start ----------*/
.privacy-section .privacy-text h2 {
  font-size: 25px;
  margin-bottom: 15px;
  font-weight: 700;
}

.privacy-section .privacy-text p {
  margin-bottom: 15px;
}

.privacy-section .privacy-text p:last-child {
  margin-bottom: 0;
}

/*----------  Privacy Page CSS End ----------*/
/*----------  Terms Page CSS Start ----------*/
.page-title.title-bg-9 {
  background-image: url(../img/page-bg/9.jpg);
}

.terms-section .terms-text h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 30px;
  color: #00428e;
}

.terms-section .terms-text h3 {
  margin-bottom: 10px;
}

.terms-section .terms-text p {
  font-size: 18px;
  margin-bottom: 15px;
}

.terms-section .terms-text p:last-child {
  margin-bottom: 0;
}

/*----------  Terms Page CSS End ----------*/
/*----------  Coming Page CSS Start ----------*/
.coming-soon {
  height: 100vh;
}

.coming-soon h2 {
  margin-bottom: 20px;
}

.coming-soon a {
  color: #c7000b;
}

.coming-soon a:hover {
  color: #ffffff;
}

/*----------  Coming Page CSS End ----------*/
/*----------  Blog Page One CSS Start ----------*/
.page-title.title-bg-6 {
  background-image: url(../img/page-bg/6.jpg);
}

/*----------  Blog Page One CSS End ----------*/
/*----------  Blog Page Two CSS Start ----------*/
.page-title.title-bg-7 {
  background-image: url(../img/page-bg/7.jpg);
}

.blog-style-three .blog-card .blog-img {
  position: relative;
}

.blog-style-three .blog-card .blog-img .blog-btn {
  top: 0;
  left: 0;
  right: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  -webkit-transition: .5s;
  transition: .5s;
  position: absolute;
  background: rgba(0, 0, 0, 0.65);
  -webkit-transform: scale(0);
          transform: scale(0);
}

.blog-style-three .blog-card .blog-img .blog-btn a {
  left: 0;
  top: 40%;
  right: 0;
  width: 40px;
  margin: auto;
  height: 40px;
  line-height: 40px;
  border: 1px solid;
  text-align: center;
  position: absolute;
  color: #ffffff;
  border-radius: 45px;
  display: inline-block;
  background: transparent;
}

.blog-style-three .blog-card .blog-img .blog-btn a:hover {
  background: #00428e;
}

.blog-style-three .blog-card .blog-text p {
  margin-bottom: 0;
}

.blog-style-three .blog-card:hover .blog-img img {
  -webkit-transform: none;
          transform: none;
}

.blog-style-three .blog-card:hover .blog-img .blog-btn {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.blog-style-three nav .pagination {
  margin: 30px 0;
}

.blog-style-three nav .pagination .page-item .page-link {
  color: #545454;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 18px;
  font-weight: 600;
  padding: 0;
  border: none;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(60, 60, 60, 0.1);
          box-shadow: 0px 0px 20px 0px rgba(60, 60, 60, 0.1);
  border-radius: 50px;
  margin: 0 5px;
}

.blog-style-three nav .pagination .page-item .page-link.active {
  background: #00428e;
  color: #ffffff;
}

.blog-style-three nav .pagination .page-item .page-link:hover {
  background: #00428e;
  color: #ffffff;
}

/*----------  Blog Page Two CSS End ----------*/
/*----------  Blog Details Page Two CSS Start ----------*/
.page-title.title-bg-7 {
  background-image: url(../img/page-bg/7.jpg);
}

.blog-details-area .blog-post-area .blog-details-img {
  margin-bottom: 30px;
}

.blog-details-area .blog-post-area .blog-details-img img {
  width: 100%;
  border-radius: 5px;
}

.blog-details-area .blog-post-area h2 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #00428e;
}

.blog-details-area .blog-post-area p {
  margin-bottom: 15px;
}

.blog-details-area .blog-post-area ul {
  margin-bottom: 15px;
  padding-left: 0;
}

.blog-details-area .blog-post-area ul li {
  list-style: none;
  color: #00428e;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
}

.blog-details-area .blog-post-area .post-img {
  margin-top: 15px;
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  border-radius: 10px;
}

.blog-details-area .blog-post-area .post-img img {
  border-radius: 10px;
}

.blog-details-area .blog-sidebar .blog-search {
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 20px;
}

.blog-details-area .blog-sidebar .blog-search form {
  position: relative;
}

.blog-details-area .blog-sidebar .blog-search form input {
  width: 100%;
  height: 50px;
  padding: 20px;
  background: #ddd;
  border: 0;
  border-radius: 5px;
}

.blog-details-area .blog-sidebar .blog-search form input:focus {
  border: 1px solid #00428e;
  outline: 0;
}

.blog-details-area .blog-sidebar .blog-search form ::-webkit-input-placeholder {
  color: #00428e;
}

.blog-details-area .blog-sidebar .blog-search form :-ms-input-placeholder {
  color: #00428e;
}

.blog-details-area .blog-sidebar .blog-search form ::-ms-input-placeholder {
  color: #00428e;
}

.blog-details-area .blog-sidebar .blog-search form ::placeholder {
  color: #00428e;
}

.blog-details-area .blog-sidebar .blog-search form button {
  position: absolute;
  top: 4px;
  right: 2px;
}

.blog-details-area .blog-sidebar .blog-search form button i {
  color: #00428e;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  border: 1px solid;
  border-radius: 20px;
  -webkit-transition: .5s;
  transition: .5s;
  background: #dddddd;
}

.blog-details-area .blog-sidebar .blog-search form button i:hover {
  background: #00428e;
  color: #ffffff;
}

.blog-details-area .blog-sidebar .blog-widget {
  -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin-bottom: 30px;
}

.blog-details-area .blog-sidebar .blog-widget h3 {
  padding: 20px;
  color: #ffffff;
  background: #00428e;
  margin-bottom: 0;
  font-weight: 700;
  border-radius: 10px 10px 0 0;
  font-size: 20px;
}

.blog-details-area .blog-sidebar .blog-widget .post-item {
  padding: 20px;
  border-bottom: 1px dashed #dddddd;
  overflow: hidden;
}

.blog-details-area .blog-sidebar .blog-widget .post-item a {
  float: left;
}

.blog-details-area .blog-sidebar .blog-widget .post-item .post-info {
  padding-left: 100px;
  padding-top: 10px;
  line-height: 1;
}

.blog-details-area .blog-sidebar .blog-widget .post-item .post-info time {
  font-size: 14px;
  margin-bottom: 5px;
  display: inline-block;
}

.blog-details-area .blog-sidebar .blog-widget .post-item .post-info h4 a {
  font-size: 16px;
  color: #545454;
  font-weight: 600;
}

.blog-details-area .blog-sidebar .blog-widget .post-item .post-info h4 a:hover {
  color: #c7000b;
}

.blog-details-area .blog-sidebar .blog-widget .post-item:last-child {
  border-bottom: 0;
}

.blog-details-area .blog-sidebar .blog-widget ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.blog-details-area .blog-sidebar .blog-widget ul li {
  font-size: 17px;
  padding: 10px 20px;
  border-bottom: 1px inset;
  font-weight: 600;
  -webkit-transition: .5s;
  transition: .5s;
}

.blog-details-area .blog-sidebar .blog-widget ul li a {
  color: #545454;
}

.blog-details-area .blog-sidebar .blog-widget ul li a i {
  font-weight: 600;
}

.blog-details-area .blog-sidebar .blog-widget ul li:last-child {
  border-bottom: 0px solid #00428e;
}

.blog-details-area .blog-sidebar .blog-widget ul li:hover {
  background: #c7000b;
  color: #ffffff;
}

.blog-details-area .blog-sidebar .blog-widget ul li:hover a {
  color: #ffffff;
}

.blog-details-area .blog-sidebar .blog-tags ul {
  padding: 20px;
  margin-bottom: 0;
  list-style-type: none;
}

.blog-details-area .blog-sidebar .blog-tags ul li {
  display: inline-block;
  padding: 0;
  border-bottom: 0;
}

.blog-details-area .blog-sidebar .blog-tags ul li:hover {
  background: transparent;
}

.blog-details-area .blog-sidebar .blog-tags ul li a {
  font-size: 15px;
  -webkit-transition: .5s;
  transition: .5s;
  font-weight: 400;
  border: 1px dashed #dddddd;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 10px;
  color: #545454;
  padding: 5px 15px;
}

.blog-details-area .blog-sidebar .blog-tags ul li a:hover {
  background: #c7000b;
  color: #ffffff;
}

/*----------  Blog Details Page Two CSS End ----------*/
/*----------  Contact Page Two CSS Start ----------*/
.page-title.title-bg-8 {
  background-image: url(../img/page-bg/8.jpg);
}

.contact-card-section .contact-card {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  padding: 30px;
  text-align: center;
  position: relative;
  z-index: 0;
  overflow: hidden;
  margin-bottom: 30px;
}

.contact-card-section .contact-card::before {
  position: absolute;
  content: '';
  background: #00428e;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: .5s;
  transition: .5s;
}

.contact-card-section .contact-card i {
  font-size: 30px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50px;
  color: #ffffff;
  display: inline-block;
  border: 1px solid;
  margin-bottom: 20px;
}

.contact-card-section .contact-card a {
  color: #ffffff;
  display: block;
  line-height: 1;
  margin-bottom: 10px;
  font-size: 16px;
}

.contact-card-section .contact-card ul {
  padding-left: 0;
  margin-bottom: 0;
}

.contact-card-section .contact-card ul li {
  color: #ffffff;
  display: block;
  line-height: 1;
  margin-bottom: 10px;
  list-style: none;
  font-size: 16px;
}

.contact-style-two {
  background: #ffffff;
}

.contact-style-two .contact-area {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  padding: 50px;
}

.contact-style-two .contact-area .form-group .form-control {
  background: #f5f5f5;
}

.contact-style-two .contact-area .form-group .message-field {
  background: #f5f5f5;
}

/*----------  Contact Page Two CSS End ----------*/
/* PreLoader CSS Start */
.loader-content {
  background: #00428e;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 9999999;
  left: 0;
  top: 0;
  text-align: center;
}

.sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
          animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
          transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
          transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
          transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

/* PreLoader CSS End */
/* Back Top CSS Start */
.top-btn i {
  width: 40px;
  height: 50px;
  color: #ffffff;
  background: #00428e;
  text-align: center;
  border-radius: 5px;
  position: fixed;
  bottom: 15px;
  right: 15px;
  cursor: pointer;
  font-size: 30px;
  line-height: 50px;
  z-index: 999;
  -webkit-transition: .5s;
  transition: .5s;
  display: inline-block;
}

.top-btn i::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 0;
  background: #000;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
  border-radius: 5px;
  -webkit-transition: .5s;
  transition: .5s;
}

.top-btn i:hover::before {
  height: 100%;
}

.top-btn i:hover {
  color: #ffffff;
}

/* Back Top CSS End */
/* Animation CSS  Start */
@-webkit-keyframes rotate360 {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
@keyframes rotate360 {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}

@-webkit-keyframes translate-one {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes translate-one {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes line {
  0% {
    top: 0%;
  }
  100% {
    top: 95%;
  }
}

@keyframes line {
  0% {
    top: 0%;
  }
  100% {
    top: 95%;
  }
}

@-webkit-keyframes shine {
  100% {
    left: 100%;
  }
}

@keyframes shine {
  100% {
    left: 100%;
  }
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}

@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}

@-webkit-keyframes fluid {
  0% {
    border-radius: 42% 58% 61% 39% / 55% 53% 47% 45%;
  }
  30% {
    border-radius: 61% 39% 60% 40% / 58% 49% 51% 42%;
  }
  50% {
    border-radius: 63% 37% 62% 38% / 45% 53% 47% 55%;
  }
  60% {
    border-radius: 42% 58% 61% 39% / 55% 53% 47% 45%;
  }
}

@keyframes fluid {
  0% {
    border-radius: 42% 58% 61% 39% / 55% 53% 47% 45%;
  }
  30% {
    border-radius: 61% 39% 60% 40% / 58% 49% 51% 42%;
  }
  50% {
    border-radius: 63% 37% 62% 38% / 45% 53% 47% 55%;
  }
  60% {
    border-radius: 42% 58% 61% 39% / 55% 53% 47% 45%;
  }
}

@-webkit-keyframes bg-cng {
  0% {
    background: #f5ebff;
  }
  35% {
    background: #c7000b;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  70% {
    background: #00428e;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    background: #f5ebff;
  }
}

@keyframes bg-cng {
  0% {
    background: #f5ebff;
  }
  35% {
    background: #c7000b;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  70% {
    background: #00428e;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    background: #f5ebff;
  }
}

@-webkit-keyframes img-scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes img-scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

 li {
   list-style: none;
 }.contain {
   position: relative;
 }
 .fz36,
 .index-about .left .dt,
 .index-head .dt,
 .index-contact .p2,
 .index-contact .p3,
 .footer-t .bottom .fTel .sdd,
 .subpage-head .cn,
 .sAbout-intro .left .dt,
 .sBusiness-steps .head .dt {
   font-size: 36px;
 }
 /* footerFn */
 .footerFn {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   z-index: 80;
   background-color: #fff;
   -webkit-box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.15);
           box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.15);
 }
 .footerFn .contain {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
   -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   -webkit-box-align: stretch;
       -ms-flex-align: stretch;
           align-items: stretch;
   -ms-flex-line-pack: start;
       align-content: flex-start;
   max-width: 100% !important;
 }
 .footerFn .contain:after {
   display: none;
 }
 .footerFn .contain .btn {
   display: inline-block;
   vertical-align: top;
   line-height: ;
   width: 22%;
   text-align: center;
   height: 64px;
   padding: 6px;
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
   color: #e60027;
 }
 .footerFn .contain .btn .icoImg {
   display: block;
   margin-left: auto;
   margin-right: auto;
   width: 32px;
   height: 32px;
 }
 .footerFn .contain .btn p {
   font-size: 14px;
   line-height: 1;
   margin-top: 5px;
 } 
 @media screen and (min-width: 1025px) {
   .footerFn {
     height: 0;
     display: none;
   } }
 @media screen and (max-width: 1024px) {
   .footerFn {
     height: 64px;
     display: block;
   }}
 
 /* footer */
 .footer {
   background-color: #231f20;
 }
 .footer,
 .footer a {
   color: #cccccc;
 }
 .footer a {
   color: inherit;
 }
 .footer-t {
   padding: 1rem 0;
 }
 .footer-t .top {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
   -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -ms-flex-line-pack: center;
       align-content: center;
   padding: 0.4rem 0;
   border-bottom: rgba(255, 255, 255, 0.1) solid 1px;
   margin-bottom: 1rem;
 }
 .footer-t .top:after {
   display: none;
 }
 .footer-t .top .logo {
   height: 75px;
 }
 .footer-t .top .fNav {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
   -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -ms-flex-line-pack: center;
       align-content: center;
 }
 .footer-t .top .fNav:after {
   display: none;
 }
 .footer-t .top .fNav .item {
   position: relative;
   padding: 0 0.8rem;
 }
 .footer-t .top .fNav .item:nth-child(1n+2):before {
   content: " ";
   border-left: rgba(255, 255, 255, 0.1) solid 1px;
   position: absolute;
   left: 0;
   top: 50%;
   width: 1px;
   height: 16px;
   margin-top: -8px;
 }
 @media screen and (max-width: 1600px) {
   .footer-t .top .fNav .item {
     padding: 0 0.6rem;
   }
 }
 @media screen and (max-width: 1024px) {
   .footer-t .top {
     display: none;
   }
 }
 .footer-t .bottom {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
   -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -ms-flex-line-pack: center;
       align-content: center;
   position: relative;
   z-index: 2;
 }
 .footer-t .bottom:after {
   display: none;
 }
 .footer-t .bottom:before {
   content: " ";
   position: absolute;
   left: 1.9rem;
   top: 0;
   width: 265px;
   height: 127px;
   background-image: url(../images/bgf-map.png);
   background-size: 100% 100%;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   z-index: -1;
   pointer-events: none;
 }
 .footer-t .bottom .fTel {
   position: relative;
   padding-left: 66px;
 }
 .footer-t .bottom .fTel:before {
   content: " ";
   position: absolute;
   left: 0;
   top: 50%;
   margin-top: -28px;
   width: 32px;
   height: 32px;
   background-image: url(http://www.bamtrue.com/public/images/icon-tel.png);
   background-size: 32px;
   background-position: 50% 50%;
   background-repeat: no-repeat;
  border: rgba(230, 0, 39, 0.8) solid 1px;
   border-radius: 50%;
   padding: 25px;
 }
 .footer-t .bottom .fTel .sdt {
   color: rgba(255, 255, 255, 0.5);
 }
 .footer-t .bottom .fTel .sdd {
   margin-top: 5px;
   font-family: Helvetica, Arial, sans-serif;
   font-weight: bold;
   color: #e60027;
 }
 .footer-t .bottom .fQrcode {
   text-align: center;
   line-height: 1.5;
   color: #ccc;
 }
 .footer-t .bottom .fQrcode p{
   text-align: center;
   font-size: 16px;
 }
 .footer-t .bottom .fQrcode .pic {
   width: 135px;
   height: 135px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 5px;display: inline-block;
 }
 .footer-t .bottom .fContact {
   padding-right: 5%;
    
   color:#ccc
 }
 .footer-t .bottom .fContact .line {
   line-height: 20px;
   padding: 0.2rem 0;
 }
 .footer-t .bottom .fContact .icoImg {
   width: 20px;
   height: 20px;
   display: inline-block;
   vertical-align: middle;
   margin-right: 4px;
 }
 @media screen and (max-width: 1024px) {
   .footer-t .bottom {
     display: block;
     text-align: center;
   }
   .footer-t .bottom .fTel:before {
     display: none;
   }
   .footer-t .bottom .fContact {
     margin-top: 0.4rem;
   }
   .footer-t .bottom .fContact .line {
     padding: 0;
   }
   .footer-t .bottom .fQrcode {
     margin-top: 0.4rem;
   }
 }
 .footer-b {
   background-color: #1b1919;
   line-height: 22px;
   padding: 0.4rem 0;
 }
 .footer-b,
 .footer-b a {
   color: #ccc;font-size: 16px;
 }
 .footer-b .contain {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
   -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -ms-flex-line-pack: center;
       align-content: center;
   text-align: center;
 }
 .footer-b .contain:after {
   display: none;
 }
 @media screen and (max-width: 1024px) {
   .footer-b .contain {
     display: block;
   }
 }
 .container,
 .w {
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
   width: 80%;
 }
 @media screen and (max-width: 1440px) {
   .container,
   .w {
     width: 90%;
   }
 }
 @media screen and (max-width: 1024px) {
   .container,
   .w {
     width: auto !important;
     width:100% !important;
     margin-left: auto !important;
     margin-right: auto !important;
     max-width: 720px !important;
   }
 }
 .index-contact {
   padding: 2.4rem 0 2.8rem;
   text-align: center;
   line-height: 1.25;
   background-color: #fff;
 }
 .index-contact .contain {
   letter-spacing: 0.05em;
   padding-left: 0.05em;
 }
 .index-contact .p1 {
   color: #333333;
 }
 .index-contact .p2 {
   color: #e60027;
   margin-top: 0.3rem;
 }
 .index-contact .p3 {
   color: #e60027;
   margin-top: 0.3rem;
 }
 .index-contact .p4 {
   margin-top: 0.7rem;
 }
 .index-contact .icon {
   position: relative;
   overflow: hidden;
   z-index: 2;
   display: inline-block;
   vertical-align: middle;
   width: 36px;
   height: 36px;
   background-size: contain;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   background-color: #e60027;
   border-radius: 50%;
 }
 .index-contact .tel {
   color: inherit;
 }
 .index-contact .tel .this {
   display: inline-block;
   vertical-align: middle;
 }
 .index-contact .btn {
   display: inline-block;
   vertical-align: top;
   min-width: 240px;
   height: 24px;
   line-height: 24px;
   padding: 0.3rem 0.4rem;
   margin: 5px;
   border: #e60027 solid 1px;
   border-radius: 100px;
   text-align: center;
   -webkit-transition: all 250ms ease-out 0s;
   transition: all 250ms ease-out 0s;
 }
 .index-contact .btn.telBtn {
   font-family: Helvetica, "Microsoft YaHei", "微软雅黑";
 }
 .index-contact .btn.consultBtn {
   background-color: #e60027;
   color: #fff;
   font-weight: bold;
 }
 .index-contact .btn.consultBtn:after {
   background-color: rgba(0, 0, 0, 0.1);
 }
 @media screen and (max-width: 640px) {
   .index-contact .p1 {
     font-size: 14px;
     max-width: 80%;
     margin-left: auto;
     margin-right: auto;
   }
   .index-contact .p2 {
     font-size: 20px;
   }
 }.ysqMoveBox:after,
 .ysqJsBox:after,
 .box:after,
 .cle:after,
 .list:after,
 .tapList:after,
 .container:after,
 .row:after,
 .w:after,
 .imax:after,
 .w-p:after,
 .w-m:after {
   height: 0;
   content: ' ';
   display: block;
   clear: both;
   visibility: hidden;
   font-size: 0;
 }
 .w,
 .container {
   margin-left: auto;
   margin-right: auto;
   display: block;
 }
 
 
 /*分页头，菜单*/
*{font-family:Arial, Helvetica,"Microsoft Yahei", sans-serif; padding: 0; margin:0; box-sizing:border-box; overflow-scrolling:touch; -webkit-overflow-scrolling:touch;}
 
.fl{ float:left}
.fr{ float:right}

.conta 
.w1200{max-width: 1200px;margin:0 auto;}
.w1300{max-width:73.5%;margin:0 auto;}
.w1400{max-width:73.5%;margin:0 auto;}
.w1450{max-width:73.5%;margin:0 auto}
.w1500{max-width:73.5%;margin:0 auto}
.w1600{max-width:73.5%;margin:0 auto}
.w1800{max-width:1800px;margin:0 auto}
.layui-img-responsive{ max-width:100%;}

h5 a{ display:inline-block; width:100%; overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
ul li:hover h5 a{ color:#ff0000}
.more a{ -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
.box_table{ display:table; table-layout: fixed; text-align:center; width:100%; height:100%}
.box_table_cell{ display:table-cell; vertical-align:middle}
.box_table_cell *{ white-space:normal; word-wrap:break-word; }



.n_banner{height: 19.5rem;background-size:cover !important;position: relative;}
.n_banner .box_table{}
.n_banner .box_table h3{font-size: 2.5rem;color: rgba(255, 255, 255, 0.55);font-family: Robotolight;text-transform: uppercase;font-weight: lighter;}
.n_banner .box_table h4{font-size: 1.5rem;color:#fff;margin:0.75rem 0 0;padding-bottom:1.5rem;position:relative;} 
.n_title{height: 4.875rem;border-top: rgba(255, 255, 255, 0.2) 1px solid;padding: 0;position: absolute;bottom: 0;left: 0;right: 0;}
.n_title .w1400{position:relative}

.n_nav{position:relative;font-size: 0;text-align: center;}
.n_nav a{display:inline-block;height: 4.875rem;font-size: 16px;line-height: 4.875rem;color: #333333;text-align: center;box-sizing: border-box;position: relative;width: 12.5%;font-weight:bold;}
.n_nav a strong{display:block;color: #fff;position:relative;z-index:4;height: 4.875rem;line-height: 4.875rem;font-weight: normal;transition: 0.6s ease-in-out;font-weight:bold}
.n_nav a strong img{ margin:-3px 0.625rem 0 0}
.n_nav .on,.n_nav a:hover{color: #fff;}
.n_nav a:before{content:"";width:0;top: -1px;position: absolute;bottom: 1px;left: 0;background: #05297e;transition:0.6s ease-in-out;}
.n_nav .on:before,.n_nav a:hover:before{width: 100%;}
.n_nav .on strong,.n_nav a:hover strong{height: 4.875rem;line-height: 4.875rem;}
.clear{clear:both;height:0px;font-size:1px;line-height:0px}
.n_container{ position:relative}
.n_container .bg{position:absolute;bottom:0;right:0;height:100%;background: #f4f8fb url(../images/n_zizhi_bg.png) right bottom no-repeat;background-size: 60% auto;width:100%;}

.n_wenhua{ overflow:hidden}
.n_wenhua .fl01{ padding:5rem 0 5rem}
.n_wenhua .fl01 .n_title01 h3{ font-size:1.5rem; margin-bottom:0.75rem}
.n_wenhua .fl01 .n_title01 h4{ margin-bottom:0}
.n_wenhua .fl01 .top .left{width: calc(100% - 27.8125rem);padding-left: 1rem;}
.n_wenhua .fl01 .top .left .box01{width:100%;height: 16.5625rem;background:url(../images/n_wenhua_fl01_bg010.jpg) center no-repeat;background-size:cover;padding: 6.125rem 1.5rem 0;margin-bottom: 1rem;text-align: center;}
.n_wenhua .fl01 .top .left .box01 h3{font-size: 1.75rem;color:#fff;margin-bottom: 1.5rem;font-weight:bold}
.n_wenhua .fl01 .top .left .box01 h4{font-size: 1.05rem;color:#fff;line-height: 1.75rem;}
.n_wenhua .fl01 .top .left .box02{width:100%;height:21.25rem;background:url(../images/n_wenhua_fl01_bg02.jpg) center no-repeat;background-size:cover;padding: 6.125rem 4rem 0;text-align:center;}
.n_wenhua .fl01 .top .left .box02 h3{font-size: 1.75rem;color:#fff;margin-bottom: 1.5rem;font-weight:bold}
.n_wenhua .fl01 .top .left .box02 h4{font-size: 1.05rem;color:#fff;line-height: 1.75rem;}
.n_wenhua .fl01 .top .right{width: 27.8125rem;}
.n_wenhua .fl01 .top .right .box{width:100%;height: 38.75rem;background:url(../images/n_wenhua_fl01_bg030.jpg) center no-repeat;background-size:cover;padding: 6.125rem 1.5rem 0;text-align: center;}
.n_wenhua .fl01 .top .right .box h2{ font-size:2.375rem; color:#fff; font-family:Century Gothic; font-weight:bold; text-transform:uppercase; margin-bottom:2.75rem}
.n_wenhua .fl01 .top .right .box h3{font-size: 1.75rem;color:#fff;margin-bottom: 1.5rem;font-weight:bold}
.n_wenhua .fl01 .top .right .box h4{font-size: 1.05rem;color:#fff;line-height: 1.75rem;}
.n_wenhua .fl01 .bottom ul{ margin:0 -0.625rem; font-size:0; margin-top:1.25rem;padding-left: 0px;}
.n_wenhua .fl01 .bottom ul li{ display:inline-block; width:100%; padding:0 0.625rem}
.n_wenhua .fl01 .bottom ul li a{display:block;background:url(../images/n_wenhua_fl01_bg050.jpg) center no-repeat;background-size:cover;padding: 8rem 16rem 0 12.75rem;height: 25.125rem;}
.n_wenhua .fl01 .bottom ul li a h3{font-size: 1.75rem;color:#fff;margin-bottom: 1.5rem;font-weight:bold}
.n_wenhua .fl01 .bottom ul li a h4{font-size: 1.05rem;color:#fff;line-height: 1.75rem;}

.n_wenhua .fl01 .bottom ul li a.a1{ background:url(../images/n_wenhua_fl01_bg04.jpg) center no-repeat; background-size:cover;}
 
	
	 
	
.n_about{padding: 5.625rem 0 4.625rem}
.n_about .fl01{padding-bottom: 0;}
.n_about .fl01 .left{width: 16.25rem;padding: 0.5rem 0 0;}
.n_about .fl01 .left h3{font-size:2rem;color:#333333;margin-bottom: 2.75rem;font-weight:bold;}
.n_about .fl01 .left h4{font-size: 16px;color: #75767b;margin-bottom: 0.375rem;letter-spacing: 1px;}
.n_about .fl01 .left h5{font-size: 1.125rem;color: #bcbcbc;margin-bottom: 2.5rem;text-transform:uppercase;letter-spacing: 1px;}
.n_about .fl01 .right{width: calc(100% - 16.25rem);padding-left: 4rem;}
.n_about .fl01 .right .ar_article p{ color:#7d7d7d}
.n_about .ar_article h3{font-size: 32px;}
.n_about .ar_article h4{font-size: 28px;font-weight: 700;}

.n_about ul.ul01{font-size:0;overflow: hidden;margin: 3rem 0 4rem;}
.n_about ul.ul01 li{display:inline-block;width: auto;position:relative;text-align: left;margin-right: 6.25rem;}
.n_about ul.ul01 li a{display:inline-block;position:relative;padding: 0;text-align: left;}
.n_about ul.ul01 li a h3{font-size: 3.5rem;color: #333;margin-bottom:3px;padding: 0 0.5rem;}
.n_about ul.ul01 li a h3 span{font-weight: bold;font-family: 'SEMIBOLD';}
.n_about ul.ul01 li a h3 small{font-size: 2rem;color: #333;vertical-align: baseline;margin-left:0.5rem;font-family: 'SEMIBOLD';font-weight: bold;}
.n_about ul.ul01 li a h5{font-size: 16px;color: #76797c;padding: 0;}
.n_about ul.ul02{ padding-bottom:3.125rem}
.n_about ul.ul02 .miso-dots{padding-bottom:0}
.n_about ul.ul02 .miso-dots li{ width:0.625rem; height:0.625rem; background:#a0a7ab; border-radius:50%; margin:0 0.625rem}
.n_about ul.ul02 .miso-dots li.miso-active{ background:#373f47;}
/*====移动端导航====*/
#m_n_nav{background: #05297e;display: none;line-height: 50px;position: relative;z-index: 99;float: left;width: 100%;}
#bnt_back{position:absolute;left: 1rem;top:0;}
#bnt_back svg{fill: #fff;height: 30px;vertical-align: middle;width: 26px;}
#m_n_nav i{}
#m_n_nav h1{font-size: 14px;color: #fff;text-align: center;margin: 0;line-height: 50px;}
#m_n_nav h2{font-size: 14px;color: #fff;text-align: center;margin: 0;line-height: 50px;}
#bnt_sub_nav{position: absolute;right: 1rem;top: 0;cursor: pointer;color: #fff;font-size: 18px;}
#bnt_sub_nav svg{fill: #fff;height: 30px;vertical-align: middle;width: 26px;}
#bnt_sub_nav img{ display: block; height: 15px; }
#bnt_sub_nav.on img{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
#sub_nav_content{background: #f0f3f5; display: none; box-shadow: 0 0 5px #999; z-index: 9;}
#sub_nav_content ul{ padding:  10px;}
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0;}
#sub_nav_content ul li a{ display:block; border-left:2px solid #05297e; height:30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: #535455;}
#sub_nav_content ul li.on a{color: #05297e;}
#sub_nav_content dl{font-size:0;overflow: hidden;background: #fff;padding: 10px 0;}
#sub_nav_content dt{position:relative;background:#fff;z-index: 999;width:auto;display: inline-block;margin-bottom: 0;float: left;text-align: center;}
#sub_nav_content dt a{margin:0 20px;display:block;color:#5b5349;line-height: 30px;font-size:14px;font-weight: 400;vertical-align: top;}
#sub_nav_content dt a i{position: absolute;right: 15px;top: 0;opacity:0;filter:alpha(opacity=0);display: none;}
#sub_nav_content dt a{}
#sub_nav_content dt.title{background:#fafafb;}
#sub_nav_content dt.title i{ opacity:1;filter:alpha(opacity=100);}
#sub_nav_content dt.title_on  { background:#fafafb;}
#sub_nav_content dt.title_on a{ color: #05297e; border-top:1px solid #fff;}
#sub_nav_content dt.title_on a i{ color: #05297e; }
#sub_nav_content dt.last a{border-top:1px solid #f8f8f8;}
#sub_nav_content dt.on a,#sub_nav_content dt.title_on a{color: #05297e;}
#sub_nav_content dd{  display:none;}

#sub_nav_content dd .box{padding:0px 0px 0px 0px;}
#sub_nav_content dd a{ padding:0 25px;  line-height:30px;border-top:1px solid #e7e7e7;font-size:12px;color:#5b5349;display:block;height:30px;}
#sub_nav_content dd a.on{ color: #05297e;}
@media(max-width: 1460px){
	.w1450{max-width: 80%;}
	.w1500{max-width: 80%;}
}

@media(max-width: 1390px){
	
	.w1300{max-width:88%;margin:0 auto;}
	.w1400{max-width:88%;margin:0 auto;}
	.w1450{max-width:88%;margin:0 auto}
	.w1500{max-width:88%;margin:0 auto}
	.w1600{max-width:88%;margin:0 auto}
}
@media(max-width: 1200px){
	.w1450{max-width:100%; padding:0 15px;}
	.w1500{ max-width:100%; padding:0 15px;}
	.nav li{ margin-right:1.5rem}
	
	 
}
@media(max-width: 992px){ 
	.n_title{ display:none}
	#m_n_nav{ display:block}
	
	.n_banner{height: 22vh;}
	
	#bnt_sub_nav svg{ width:20px}
	.n_wenhua .fl01 .top .left{width:100%;padding: 0;margin-bottom: 0rem;}
	.n_wenhua .fl01 .top .right{ width:100%;}
	.n_wenhua .fl01 .bottom ul li{ width:100%; margin-bottom:1.25rem}
	.n_wenhua .fl01 .bottom ul li a{ padding: 3rem 1rem 0 2.5rem;height: 25rem;}
	.n_wenhua .fl01 .top .right .box{height:25rem;padding: 5.125rem 1.5rem 1.5rem 1.5rem;margin-bottom: 15px;}
	.n_wenhua .fl01 .top .left .box02{height: 24rem;padding: 4.125rem 1rem 1rem 1rem;}
	.n_wenhua .fl01 .top .left .box02 h4{text-align: left;}
	.n_wenhua .fl01 .top .left .box01{height: 15rem;padding: 4.125rem 1.5rem 0;}
 
}
@media(max-width: 768px){ .n_wenhua .fl01 .top .left .box01 h3 img{ max-width: 80%;}
	.n_wenhua .fl02 ul li{ width:50%}
	.n_wenhua .fl02 ul li a{height: 18rem;padding: 0 2px;}
	.n_wenhua .fl02 ul li a .icon{ transform:scale(0.6)}








	.n_wenhua .fl02 ul li a h3{margin:1rem 0 0;font-size: 16px;}
	.n_wenhua .fl02 ul li a h6 img{ width:50%}



	.n_wenhua .fl02 ul li a p{height:auto;font-size: 12px;line-height: 20px;}
	.n_wenhua .fl02 ul li a h6{ margin:1rem 0}
	.n_wenhua .fl01{ padding:3rem 0}
  
  
	.n_wenhua .fl02{ padding:3rem 0}
	}
 /*产品服务*/
 .proalllist {
   padding-bottom: 1px; padding-left:0px;padding-top:52px
 }
 .proalllist ul {
  padding-left:0px
 }
 .proalllist li {
   width: 100%;
   margin-bottom: 52px;
 }
 .proalllist .lin {
   width: 100%;
   background-color: #fff;
 }
 .proalllist .lin a {
   display: block;
   height:auto;
   padding: 71px 170px 71px 100px;
   position: relative;
   overflow: hidden;
 }
 .proalllist .picright {
   float: right;
   height: 100%;
 }
 .proalllist .pic,
 .proalllist .pic2 img {
   float: left;
   width: 158px;
   height: 100%;
   margin-right: 48px;
   overflow: hidden;
   
   text-align: center;
   line-height: 158px;
   font-size: 0;
  /* border-radius: 50%;
   background-color: #eee;*/
 }
 .proalllist .pic img,
 .proalllist .pic2 img {
   max-width: 100%;
   max-height: 100%;    border-radius: 50%;
    width: 158px;
    height: 158px;
 }
 .proalllist .shenlve {
   float: left;
   width: 65px;
  
   background: url('../images/sandian.png') center no-repeat;
   
   
   display: inline-block;
       width: 65px;
       position: inherit;
       height: 150px;
 }
 .proalllist .wzleft {
   float: left;
   width: 46.7%;
   height: 100%;
   z-index: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }
 .proalllist .wzleft .inner {
   margin: auto 0;
   width: 100%;
 }
 .proalllist .wzleft h2 {
   font-size: 30px;
   color: #083d8d;
   line-height: 40px;
   font-weight: bold;
   margin-bottom: 10px;
   overflow: hidden;
 }
 .proalllist .wzleft .txt {
   font-size: 16px;
   line-height: 24px;
   color: #666;
   letter-spacing: 1px;
   max-height: 72px;
   overflow: hidden;
 }
 .proalllist i.promore {
   position: absolute;
   right: 55px;
   top: 50%;
   z-index: 1;
   width: 52px;
   height: 52px;
   margin-top: -26px;
   background: #083d8d url('../images/gt-pro.png') center no-repeat;
   cursor: pointer;
   border-radius: 50%;
 } 
 
 @media screen and (max-width: 1300px) {
   .proalllist .lin a {
     padding-left: 60px;
     padding-right: 120px;
   }
   .proalllist i.promore {
     right: 30px;
   }
 }
 @media screen and (max-width: 1200px) {
   .proalllist .pic {
     margin-right: 36px;
   }
   .proalllist .pic:nth-child(2) {
     margin-right: 0;
   }
   .proalllist .shenlve {
     display: none;
   }
 }
 @media screen and (max-width: 1024px) {
   .proalllist .lin a {
     height: auto;
     padding: 40px 80px 40px 40px;
   }
   .proalllist .wzleft {
     float: none;
     width: 100%;
     height: auto;
     display: block;
     margin-bottom: 30px;
   }
   .proalllist .picright {
     float: none;
     width: 100%;
     height: 158px;
   }
   .proalllist .pic:nth-child(2) {
     margin-right: 36px;
   }
   .proalllist .shenlve {
     display: block;
   }
   .proalllist i.promore {
     right: 20px;
   }
 }
 @media screen and (max-width: 750px) {
   .proalllist .wzleft h2 {
     font-size: 24px;
   }
   .cate20 .cn {
     width: 340px;
     font-size: 30px;
     padding-top: 80px;
   }
 }
 @media screen and (max-width: 700px) {
   .proalllist .pic:nth-child(2) {
     margin-right: 0;
   }
   .proalllist .shenlve {
     display: none;
   }
   .proalllist .lin a {
     padding: 30px 70px 30px 30px;
   }
 }
 @media screen and (max-width: 600px) {
   .proalllist .lin a {
     padding: 30px 30px 30px 30px;
   }
   .proalllist i.promore {
     display: none;
   }
 }
 
 
 /*资质荣誉*/
 .n_zizhi{ padding:5rem 0 5.75rem; background:#f3f3f6}
 .n_zizhi ul.ul01{font-size: 0;margin: 0 -1.25rem;margin-bottom: 2rem;}
 .n_zizhi ul.ul01 li{box-sizing:border-box;display:inline-block;padding: 0 1.25rem;text-align:  center;width:25%;transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;margin-bottom:2.5rem;}
 .n_zizhi ul.ul01 li a{display:block;background:#fff;padding: 1rem 2rem;cursor: pointer;}
 .n_zizhi ul.ul01 li .pic_box{width: 100%;height: 20.625rem;overflow:hidden;border-bottom: #e0dfe3 1px solid;background: #fff;text-align: center;transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
 .n_zizhi ul.ul01 li .pic_box .box{display:table-cell;vertical-align:middle;text-align: -webkit-center;}
 .n_zizhi ul.ul01 li img{max-width: 100%;max-height: 18.625rem;display: inline-block;}
 .n_zizhi ul.ul01 li h5{font-size: 14px;color: #5e5e5e;line-height: 4rem;height: 4rem;text-align:left;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;margin-top: 0;transition:0.36s; font-weight:bold;}
 .n_zizhi ul.ul01 li h5 svg{float:right;fill:#5e5e5e;width: 1.25rem;height: 1.25rem;vertical-align: middle;display: inline-block;margin: 1.25rem 0;}
 .n_zizhi ul.ul01 li h5 font{display:inline-block;width:calc(100% - 2rem);overflow: hidden;text-overflow:ellipsis;line-height: 1.25rem;height: 2.5rem;white-space: normal;margin: 0.75rem 0;}

 @media(min-width: 768px){.n_zizhi ul.ul01 li a:hover{box-shadow: 0 0 25px rgba(0,0,0,0.25);}
 	
 	.n_zizhi ul.ul01 li a:hover .pic_box{ border-bottom:#05297e 1px solid} }
 @media(max-width: 992px){.n_zizhi ul.ul01 li .pic_box{ height:12rem}
 	.n_zizhi ul.ul01 li img{max-height: 9rem;}
 	.n_zizhi ul.ul01 li{ width:50%}
 	 }
 
 @media(max-width: 768px){.n_zizhi ol, ul{ padding-left: 0;}
 	
 	.n_zizhi ul.ul01{margin:0 -7px;margin-bottom: 2rem;}
 		.n_zizhi ul.ul01 li{padding:0 7px;margin-bottom: 1rem;}
 		.n_zizhi ul.ul01 li a{ padding:0.5rem 1rem 0}
 		.n_zizhi ul.ul01 li h5 svg{ display:none}
 		.n_zizhi{ padding:3rem 0}
 		.n_zizhi ul.ul01 li h5 font{width: 100%;}
 	}

li {
  list-style: none;
}.contain {
  position: relative;
}
.fz36,
.index-about .left .dt,
.index-head .dt,
.index-contact .p2,
.index-contact .p3,
.footer-t .bottom .fTel .sdd,
.subpage-head .cn,
.sAbout-intro .left .dt,
.sBusiness-steps .head .dt {
  font-size: 36px;
}
/* footerFn */
.footerFn {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 80;
  background-color: #fff;
  -webkit-box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.15);
          box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, 0.15);
}
.footerFn .contain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  max-width: 100% !important;
}
.footerFn .contain:after {
  display: none;
}
.footerFn .contain .btn {
  display: inline-block;
  vertical-align: top;
  line-height: ;
  width: 22%;
  text-align: center;
  height: 64px;
  padding: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #e60027;
}
.footerFn .contain .btn .icoImg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 32px;
  height: 32px;
}
.footerFn .contain .btn p {
  font-size: 14px;
  line-height: 1;
  margin-top: 5px;
} 
@media screen and (min-width: 1025px) {
  .footerFn {
    height: 0;
    display: none;
  } }
@media screen and (max-width: 1024px) {
  .footerFn {
    height: 64px;
    display: block;
  }}

/* footer */
.footer {
  background-color: #231f20;
}
.footer,
.footer a {
  color: #cccccc;
}
.footer a {
  color: inherit;
}
.footer-t {
  padding: 1rem 0;
}
.footer-t .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 0.4rem 0;
  border-bottom: rgba(255, 255, 255, 0.1) solid 1px;
  margin-bottom: 1rem;
}
.footer-t .top:after {
  display: none;
}
.footer-t .top .logo {
  height: 75px;
}
.footer-t .top .fNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.footer-t .top .fNav:after {
  display: none;
}
.footer-t .top .fNav .item {
  position: relative;
  padding: 0 0.8rem;
}
.footer-t .top .fNav .item:nth-child(1n+2):before {
  content: " ";
  border-left: rgba(255, 255, 255, 0.1) solid 1px;
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 16px;
  margin-top: -8px;
}
@media screen and (max-width: 1600px) {
  .footer-t .top .fNav .item {
    padding: 0 0.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .footer-t .top {
    display: none;
  }
}
.footer-t .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  position: relative;
  z-index: 2;
}
.footer-t .bottom:after {
  display: none;
}
.footer-t .bottom:before {
  content: " ";
  position: absolute;
  left: 1.9rem;
  top: 0;
  width: 265px;
  height: 127px;
  background-image: url(../images/bgf-map.png);
  background-size: 100% 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
}
.footer-t .bottom .fTel {
  position: relative;
  padding-left: 66px;
}
.footer-t .bottom .fTel:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -28px;
  width: 32px;
  height: 32px;
  background-image: url(http://www.bamtrue.com/public/images/icon-tel.png);
  background-size: 32px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
 border: rgba(230, 0, 39, 0.8) solid 1px;
  border-radius: 50%;
  padding: 25px;
}
.footer-t .bottom .fTel .sdt {
  color: rgba(255, 255, 255, 0.5);
}
.footer-t .bottom .fTel .sdd {
  margin-top: 5px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #e60027;
}
.footer-t .bottom .fQrcode {
  text-align: center;
  line-height: 1.5;
  color: #ccc;
}
.footer-t .bottom .fQrcode p{
  text-align: center;
  font-size: 16px;
}
.footer-t .bottom .fQrcode .pic {
  width: 135px;
  height: 135px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;display: inline-block;
}
.footer-t .bottom .fContact {
  padding-right: 5%;
   
  color:#ccc
}
.footer-t .bottom .fContact .line {
  line-height: 20px;
  padding: 0.2rem 0;
}
.footer-t .bottom .fContact .icoImg {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
@media screen and (max-width: 1024px) {
  .footer-t .bottom {
    display: block;
    text-align: center;
  }
  .footer-t .bottom .fTel:before {
    display: none;
  }
  .footer-t .bottom .fContact {
    margin-top: 0.4rem;
  }
  .footer-t .bottom .fContact .line {
    padding: 0;
  }
  .footer-t .bottom .fQrcode {
    margin-top: 0.4rem;
  }
}
.footer-b {
  background-color: #1b1919;
  line-height: 22px;
  padding: 0.4rem  0;
}
.footer-b,
.footer-b a {
  color: #ccc;font-size: 16px;
}
.footer-b .contain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center;
}
.footer-b .contain:after {
  display: none;
}
@media screen and (max-width: 1024px) {
  .footer-b .contain {
    display: block;
  }
}

 



.container,
.w {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 80%;
}
@media screen and (max-width: 1440px) {
  .container,
  .w {
    width: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .container,
  .w {
    width: auto !important;
    width: calc(100% - 30px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 720px !important;
  }
}
.index-contact {
  padding: 2.4rem 0 2.8rem;
  text-align: center;
  line-height: 1.25;
  background-color: #fff;
}
.index-contact .contain {
  letter-spacing: 0.05em;
  padding-left: 0.05em;
}
.index-contact .p1 {
  color: #333333;
}
.index-contact .p2 {
  color: #e60027;
  margin-top: 0.3rem;
}
.index-contact .p3 {
  color: #e60027;
  margin-top: 0.3rem;
}
.index-contact .p4 {
  margin-top: 0.7rem;
}
.index-contact .icon {
  position: relative;
  overflow: hidden;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #e60027;
  border-radius: 50%;
}
.index-contact .tel {
  color: inherit;
}
.index-contact .tel .this {
  display: inline-block;
  vertical-align: middle;
}
.index-contact .btn {
  display: inline-block;
  vertical-align: top;
  min-width: 240px;
  height: 24px;
  line-height: 24px;
  padding: 0.3rem 0.4rem;
  margin: 5px;
  border: #e60027 solid 1px;
  border-radius: 100px;
  text-align: center;
  -webkit-transition: all 250ms ease-out 0s;
  transition: all 250ms ease-out 0s;
}
.index-contact .btn.telBtn {
  font-family: Helvetica, "Microsoft YaHei", "微软雅黑";
}
.index-contact .btn.consultBtn {
  background-color: #e60027;
  color: #fff;
  font-weight: bold;
}
.index-contact .btn.consultBtn:after {
  background-color: rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 640px) {
  .index-contact .p1 {
    font-size: 14px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .index-contact .p2 {
    font-size: 20px;
  }
  
  .footer-b {
    background-color: #1b1919;
    line-height: 22px;
    padding: 0.4rem 0 4.4rem 0;
  }
}.ysqMoveBox:after,
.ysqJsBox:after,
.box:after,
.cle:after,
.list:after,
.tapList:after,
.container:after,
.row:after,
.w:after,
.imax:after,
.w-p:after,
.w-m:after {
  height: 0;
  content: ' ';
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
.w,
.container {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
