/*-------------------
---- Main Styles ----
---------------------*/
html,
body {
  height: 100%;
}
body {
  /*font-family:'Source Sans Pro',Arial,sans-serif;*/
  font-family: "微软雅黑", Microsoft YaHei, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #89949C;
  letter-spacing: 0.01em;
  overflow-x: hidden;
  word-wrap: break-word;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #39444C;
}
#main-content {
  position: relative;
  background: #fff;
  z-index: 10;
}
a:focus,
button:focus {
  outline: none !important;
}
a {
  color: #f0ac41;
  -webkit-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}
a:hover,
a:focus {
  color: #89949C;
  text-decoration: none;
}
.lead {
  margin-bottom: 30px;
  font-size: 28px;
  font-weight: 300;
  color: #39444C;
}
.big-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}
.small-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}
.margin-top {
  margin-top: 60px !important;
}
.row-title {
  color: #39444C;
  font-weight: 400;
}
.push-down {
  margin-top: 120px;
}
.img-center {
  margin: 0 auto;
}
.margin-grid {
  margin-bottom: 30px;
}
hr {
  border-color: #b9c4cC;
  margin: 80px 0 80px;
}
.flexslider {
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
}
/*------------------
------ Colors ------
--------------------*/
.main-color {
  color: #f0ac41 !important;
}
.bg-main-color {
  background: #f0ac41;
  color: #fff;
}
.dark-bg {
  background: #11161b;
  color: #a9b4bC;
}
.gray-bg {
  background: #fbfbfc;
}
.white-bg {
  background: #fff;
}
.light-typo * {
  color: #fff;
}
/*---------------
---- Buttons ----
-----------------*/
.btn-dc {
  position: relative;
  padding: 10px 50px;
  font-size: 21px;
  border: 2px solid;
  border-radius: 30px;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
}
.btn-dc.btn-small {
  position: relative;
  padding: 7px 30px;
  margin-top: 20px;
  font-size: 18px;
  border: 2px solid;
  border-radius: 30px;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
}
.btn-dc:after {
  position: absolute;
  margin-left: 10px;
  content: "\f061";
  font-family: fontAwesome;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.btn-dc:hover {
  padding-right: 70px;
}
.btn-dc.btn-small:hover {
  padding-right: 50px;
}
.btn-dc:hover:after {
  margin-left: 30px;
  opacity: 1;
}
.btn-dc.btn-small:hover:after {
  margin-left: 15px;
  opacity: 1;
}
.btn-white,
.btn-white:hover,
.btn-white:focus {
  color: #fff;
  border-color: #fff;
}
.btn-dc.btn-main-color,
.btn-dc.btn-main-color:hover,
.btn-dc.btn-main-color:focus {
  color: #f0ac41;
}
/*-----------------------
---- Preloader Styles ----
-------------------------*/
#page-loader {
  position: fixed;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 99999;
}
#page-loader .page-loader-gif {
  display: block;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -32px 0 0 -32px;
  background: url('../images/preloader.gif') no-repeat;
}
.section-title {
  position: relative;
  height: 100px;
  width: 100%;
  margin-top: 80px;
}
.section-title .bg-title {
  position: absolute;
  line-height: 100px;
  font-size: 70px;
  color: #fff7eb;
  z-index: 10;
  left: 0;
  right: 0;
  top: 20px;
  bottom: 0;
  text-align: center;
}
.section-title .front-title {
  position: absolute;
  line-height: 100px;
  font-size: 50px;
  color: #f0ac41;
  font-weight: bold;
  z-index: 20;
  left: 50%;
  transform: translate(-50%);
}
.section-title .under-line {
  position: absolute;
  width: 30px;
  height: 5px;
  background-color: #f0ac41;
  z-index: 20;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
}
@media (max-width: 991px) {
  .section-title {
    height: 70px;
    margin-top: 55px;
  }
  .section-title .bg-title {
    font-size: 26px;
    line-height: 70px;
  }
  .section-title .front-title {
    font-size: 22px;
    line-height: 70px;
  }
  .section-title .under-line {
    width: 20px;
    height: 3px;
  }
}
.erhua-btn {
  border: 1px solid #f0ac41;
  padding: 0 25px;
  border-radius: 24px;
  color: #f0ac41;
  background-color: white;
}
.erhua-btn:hover,
.erhua-btn:active,
.erhua-btn:focus {
  color: #f0ac41;
  font-weight: bold;
}
/*------------------
---- Nav Styles ----
--------------------*/
#main-nav {
  padding: 0;
  background: transparent;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#main-nav .container {
  padding-top: 45px;
  padding-bottom: 45px;
  -webkit-transition: padding 0.3s ease-out;
  transition: padding 0.3s ease-out;
}
#main-nav .container .navbar-brand {
  padding: 0 0 0 15px;
  position: relative;
}
#main-nav .container .navbar-brand img {
  width: 80px;
}
#main-nav.scrolled {
  background: #8598ff;
}
#main-nav.scrolled .container {
  padding-top: 0;
  padding-bottom: 25px;
}
#main-nav.scrolled .navbar-brand:after {
  position: absolute;
  height: 30px;
  right: -30px;
  top: 50%;
  margin-top: 0;
  font-family: fontAwesome;
  content: "\f062";
  color: #d9e4eC !important;
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#main-nav.scrolled .navbar-brand:hover:after {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
#site-nav ul li {
  padding-top: 20px;
}
#site-nav ul li a {
  margin: 0 25px;
  padding: 7px 5px;
  font-size: 16px;
  font-weight: 6400;
  color: #eeeeee;
  text-align: center;
  background: none;
  -webkit-transition: color 0.2s ease-out, padding 0.3s ease-out;
  transition: color 0.2s ease-out, padding 0.3s ease-out;
}
#site-nav ul li.active a,
#site-nav ul li a:hover,
#site-nav ul li a:focus {
  background: none;
  font-weight: bold;
  border-bottom: 2px solid white;
}
#site-nav ul li + li {
  border-left: 1px solid transparent;
}
@media (max-width: 767px) {
  #main-nav {
    background: #8598ff;
  }
  #main-nav .container {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #main-nav .container .navbar-header .navbar-toggle .icon-bar {
    background: white;
  }
  #main-nav .container .navbar-header .navbar-brand {
    padding: 0 0 0 15px;
  }
  #main-nav .container .navbar-header .navbar-brand img {
    width: 50px;
  }
  #main-nav .container .navbar-header .navbar-brand:after {
    display: none !important;
  }
  #main-nav .container {
    padding-top: 0;
    padding-bottom: 0;
  }
  #main-nav.scrolled {
    background: #8598ff;
  }
  #main-nav.scrolled .container {
    padding-top: 0;
    padding-bottom: 0;
  }
  #main-nav .navbar > .container .navbar-brand {
    padding: 5px 0 5px 15px;
  }
  #site-nav ul li {
    padding-top: 5px;
  }
  #site-nav ul li a {
    padding: 10px 30px;
    font-size: 18px;
  }
  #site-nav ul li.active a,
  #site-nav ul li a:hover,
  #site-nav ul li a:focus {
    background: none;
    font-weight: bold;
    border-bottom: none !important;
  }
}
/*---------------------
---- Header Styles ----
-----------------------*/
#home {
  background: url('../images/erhua-header-bg.png') no-repeat;
  background-size: cover;
}
#home .container {
  width: 100%;
  min-height: 565px;
}
#home .container .row {
  margin: 0;
  position: absolute;
  width: 100%;
  left: 0;
  top: 15%;
}
#home .lines-block {
  color: white;
  padding: 20px 0 0 160px;
}
#home .lines-block .line1 {
  font-size: 24px;
}
#home .lines-block .line2 {
  font-size: 58px;
}
#home .lines-block .line3 {
  font-size: 20px;
}
#home .qr-block {
  text-align: center;
  color: #eee;
}
#home .qr-block .qr-code {
  width: 160px;
  border-radius: 8px;
}
#home .qr-block .qr-text {
  margin-top: 5px;
  letter-spacing: 5px;
  font-size: 14px;
}
@media (min-width: 1400px) {
  #home {
    background: url('../images/erhua-header-bg-gt-1400.png') no-repeat;
  }
  #home .container {
    min-height: 585px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  #home .container {
    min-height: 485px;
  }
}
@media (max-width: 991px) {
  #home {
    background: url('../images/erhua-header-bg-lt-991.png') no-repeat;
    background-size: cover;
  }
  #home .lines-block {
    padding: 0;
    text-align: center;
  }
  #home .lines-block .line1 {
    font-size: 18px;
    margin-top: 5px;
  }
  #home .lines-block .line2 {
    font-size: 40px;
    margin-top: 20px;
  }
  #home .lines-block .line3 {
    font-size: 15px;
    margin-top: 20px;
  }
  #home .qr-block {
    text-align: center;
    color: #888;
    margin-top: 10px;
  }
}
/*---------------------
----  公司成就 ----
-----------------------*/
#CompanyAchievements .online-slogan {
  color: #f0ac41;
  text-align: center;
  margin-top: 30px;
}
#CompanyAchievements .dating-area {
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
#CompanyAchievements .dating-area .dating-block {
  width: 350px;
  display: inline-block;
  box-shadow: 0 12px 35px rgb(240 172 65 / 20%);
  padding: 25px 20px;
  font-size: 20px;
  line-height: 40px;
  color: black;
}
#CompanyAchievements .dating-area .dating-block .highlight {
  color: #f0ac41;
}
#CompanyAchievements .dating-area .dating-block .btn-block {
  margin: 5px 0 20px 0;
}
#CompanyAchievements .guest-display {
  padding-top: 30px;
  padding-bottom: 1px;
  background: url(../images/erhua-dating-bg.png) no-repeat;
  background-size: cover;
}
#CompanyAchievements .guest-display .section-heading {
	margin-top: 20px;
    margin-bottom: 20px;
}
#CompanyAchievements .guest-display .section-heading > h2 {
    font-weight: 300;
    color: #888;
    font-size: 30px;
    margin: 0;
}

#CompanyAchievements .guest-display .section-heading > h2 .line-shape-white, .line-shape {
	margin-left: calc(50% - 40px);
    width: 80px;
    height: 2px;
    background-color: #f0ac41;
    margin-top: 15px;
}
#CompanyAchievements .guest-display .swiper-container {
  width: 100%;
}
#CompanyAchievements .guest-display .swiper-container .guest-area {
  position: relative;
  padding-bottom: 60px;
}
#CompanyAchievements .guest-display .swiper-container .guest-area .poster img {
  max-width: 100%;
  border: 1px solid rbga(255, 255, 255, 0.5);
  border-radius: 10px;
}
#CompanyAchievements .guest-display .swiper-container .guest-area .description {
  background-color: white;
  border-radius: 5px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 180px;
  height: 100px;
  padding: 10px 15px;
  border: 1px solid #eee;
}
#CompanyAchievements .guest-display .swiper-container .guest-area .description .name {
  color: #f0ac41;
  font-size: 18px;
  margin-bottom: 5px;
}
#CompanyAchievements .guest-display .swiper-container .guest-area .description .introduce {
  color: #555;
  font-size: 16px;
  overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
}
@media (min-width: 1400px) {
  #CompanyAchievements .guest-display {
    background: url(../images/erhua-dating-bg-gt-1400.png) no-repeat;
    background-size: cover;
  }
}
@media (max-width: 991px) {
  #CompanyAchievements .guest-display {
    background: url(../images/erhua-dating-bg-lt-991.png) no-repeat;
    background-size: cover;
  }
  #CompanyAchievements .guest-display .section-heading > h2 {
 
    font-size: 22px;
}

  #CompanyAchievements .guest-display .swiper-container .guest-area {
    padding-bottom: 40px;
  }
  #CompanyAchievements .guest-display .swiper-container .guest-area .description {
    width: 150px;
    height: 80px;
    padding: 5px 10px;
  }
  #CompanyAchievements .guest-display .swiper-container .guest-area .description .name {
    color: #f0ac41;
    font-size: 16px;
    margin-bottom: 5px;
  }
  #CompanyAchievements .guest-display .swiper-container .guest-area .description .introduce {
    color: #555;
    font-size: 14px;
  }
}
/*---------------------
----  导师团队 ----
-----------------------*/
#MentorTeam .online-slogan {
  color: #f0ac41;
  text-align: center;
  margin-top: 30px;
}
#MentorTeam .dating-area {
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
#MentorTeam .dating-area .dating-block {
  width: 350px;
  display: inline-block;
  box-shadow: 0 12px 35px rgb(240 172 65 / 20%);
  padding: 25px 20px;
  font-size: 20px;
  line-height: 40px;
  color: black;
}
#MentorTeam .dating-area .dating-block .highlight {
  color: #f0ac41;
}
#MentorTeam .dating-area .dating-block .btn-block {
  margin: 5px 0 20px 0;
}
#MentorTeam .guest-display {
  padding-top: 30px;
  padding-bottom: 1px;
  background: url(../images/erhua-dating-bg.png) no-repeat;
  background-size: cover;
}
#MentorTeam .guest-display .section-heading {
	margin-top: 20px;
    margin-bottom: 20px;
}
#MentorTeam .guest-display .section-heading > h2 {
    font-weight: 300;
    color: #888;
    font-size: 30px;
    margin: 0;
}

#MentorTeam .guest-display .section-heading > h2 .line-shape-white, .line-shape {
	margin-left: calc(50% - 40px);
    width: 80px;
    height: 2px;
    background-color: #f0ac41;
    margin-top: 15px;
}
#MentorTeam .guest-display .swiper-container {
  width: 100%;
}
#MentorTeam .guest-display .swiper-container .guest-area {
  position: relative;
  padding-bottom: 60px;
}
#MentorTeam .guest-display .swiper-container .guest-area .poster img {
  max-width: 100%;
  border: 1px solid rbga(255, 255, 255, 0.5);
  border-radius: 10px;
}
#MentorTeam .guest-display .swiper-container .guest-area .description {
  background-color: white;
  border-radius: 5px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 180px;
  height: 100px;
  padding: 10px 15px;
  border: 1px solid #eee;
}
#MentorTeam .guest-display .swiper-container .guest-area .description .name {
  color: #f0ac41;
  font-size: 18px;
  margin-bottom: 5px;
}
#MentorTeam .guest-display .swiper-container .guest-area .description .introduce {
  color: #555;
  font-size: 16px;
  overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
}
@media (min-width: 1400px) {
  #MentorTeam .guest-display {
    background: url(../images/erhua-dating-bg-gt-1400.png) no-repeat;
    background-size: cover;
  }
}
@media (max-width: 991px) {
  #MentorTeam .guest-display {
    background: url(../images/erhua-dating-bg-lt-991.png) no-repeat;
    background-size: cover;
  }
  #MentorTeam .guest-display .section-heading > h2 {
 
    font-size: 22px;
}

  #MentorTeam .guest-display .swiper-container .guest-area {
    padding-bottom: 40px;
  }
  #MentorTeam .guest-display .swiper-container .guest-area .description {
    width: 150px;
    height: 80px;
    padding: 5px 10px;
  }
  #MentorTeam .guest-display .swiper-container .guest-area .description .name {
    color: #f0ac41;
    font-size: 16px;
    margin-bottom: 5px;
  }
  #MentorTeam .guest-display .swiper-container .guest-area .description .introduce {
    color: #555;
    font-size: 14px;
  }
}
/*---------------------
----  产品介绍 ----
-----------------------*/
#ProductIntroduction {
  margin-bottom: 50px;
}
#ProductIntroduction .activity-area {
  margin-top: 60px;
  text-align: center;
}
#ProductIntroduction .activity-area .name {
  color: #f0ac41;
  font-size: 20px;
  margin-bottom: 20px;
}
#ProductIntroduction .activity-area .detail {
  color: #888;
  font-size: 15px;
}
/*---------------------
----  关于我们 团队 ----
-----------------------*/
#Aboutus {
  background: url(../images/erhua-about-bg.png) no-repeat;
  background-size: cover;
  padding: 0 0 150px 0;
}
#Aboutus .section-title .bg-title {
  color: rgba(255, 255, 255, 0.1);
}
#Aboutus .section-title .front-title {
  color: white;
}
#Aboutus .section-title .under-line {
  background-color: white;
}
#Aboutus .about-description {
  text-align: center;
  color: #eee;
  margin: 30px 0 50px 0;
  font-size: 15px;
}
#Aboutus .creator-area {
  margin-top: 20px;
}
#Aboutus .creator-area .poster {
  width: 130px;
}
#Aboutus .creator-area .summary {
  color: white;
  margin-top: 40px;
}
#Aboutus .creator-area .summary .name {
  font-size: 24px;
  font-weight: bold;
}
#Aboutus .creator-area .summary .detail {
  margin-top: 20px;
}
#Aboutus .partner-area {
  margin-top: 40px;
}
#Aboutus .partner-area .partner-poster {
  width: 80%;
}
#Aboutus .partner-area .partner-summary {
  color: white;
  margin-top: 40px;
}
#Aboutus .partner-area .partner-summary .name {
  font-size: 24px;
  font-weight: bold;
}
#Aboutus .partner-area .partner-summary .detail {
  margin-top: 20px;
}
#Aboutus .join-us {
  margin-top: 60px;
  text-align: center;
  color: #eee;
}
#Aboutus .join-us .erhua-btn {
  border: 1px solid white;
  padding: 10px 80px;
  border-radius: 24px;
  color: white;
  background-color: transparent;
}
#Aboutus .join-us .erhua-btn:hover,
#Aboutus .join-us .erhua-btn:active,
#Aboutus .join-us .erhua-btn:focus {
  color: white;
  font-weight: bold;
}
#Aboutus .join-us .goods {
  margin-top: 30px;
}
#Aboutus .join-us .email {
  margin-top: 15px;
}
@media (min-width: 1400px) {
  #Aboutus {
    background: url(../images/erhua-about-bg-gt-1400.png) no-repeat;
    background-size: cover;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  #Aboutus {
    background: url(../images/erhua-about-bg-bw-992-1200.png) no-repeat;
    background-size: cover;
  }
}
@media (max-width: 991px) {
  #Aboutus {
    background: url(../images/erhua-about-bg-lt-991.png) no-repeat;
    background-size: cover;
    padding: 50px 0 150px 0;
  }
}
.beian-link {
  color: white;
}
.beian-link:hover {
  color: blue;
}
/*---------------------
----  对外合作 ----
-----------------------*/
#Foreigncooperation .media-description {
  margin-top: 30px;
  margin-bottom: 30px;
}
#Foreigncooperation .media-description .media-text {
  line-height: 30px;
  text-align: center;
}
#Foreigncooperation .media-block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
#Foreigncooperation .media-block .media-img {
  height: 60px;
  margin: 10px;
}
#Foreigncooperation .footer-area {
  background: url(../images/erhua-footer-bg.png) no-repeat;
  background-size: cover;
  padding: 60px 0 100px 0;
  margin-top: 50px;
  font-size: 15px;
  color: white;
}
#Foreigncooperation .footer-area .footer-left .contact-title {
  font-size: 24px;
  margin-bottom: 40px;
}
#Foreigncooperation .footer-area .footer-left p {
  height: 40px;
}
#Foreigncooperation .footer-area .footer-middle {
 padding-top: 80px;
  float: left;
}
#Foreigncooperation .footer-area .footer-middle img {
  width: 100px;
  border-radius: 8px;
  padding-bottom: 2px;
}
#Foreigncooperation .footer-area .footer-right {
  padding-top: 80px;
}
#Foreigncooperation .footer-area .footer-right p {
  height: 40px;
}
@media (max-width: 767px) {
  #Foreigncooperation .media-description {
    font-size: 13px;
  }
  #Foreigncooperation .media-description .media-text {
    line-height: 30px;
  }
  #Foreigncooperation .footer-area {
    text-align: center;
    padding: 60px 0 20px 0;
  }
  #Foreigncooperation .footer-area .footer-left .contact-title {
    margin-bottom: 10px;
  }
  #Foreigncooperation .footer-area .footer-middle {
    padding-top: 10px;
  }
  #Foreigncooperation .footer-area .footer-middle img {
    width: 150px;
  }
  #Foreigncooperation .footer-area .footer-right {
    padding-top: 20px;
  }
}
.modal-area {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.modal-area .text-desc {
  color: #555;
}
.modal-area .img-desc img {
  max-width: 80%;
}
.modal-area .btn-desc {
  margin-top: 20px;
}
.modal-area .btn-desc .erhua-btn {
  padding: 10px 40px;
}
.contact-modal-area {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.contact-modal-area .text-desc {
  color: #555;
  padding: 0 15px;
}
.contact-modal-area .btn-desc {
  margin-top: 20px;
}
.contact-modal-area .btn-desc .erhua-btn {
  padding: 10px 40px;
}
/*----------------------
---- Media Queries  ----
------------------------*/
@media (min-width: 1400px) {
  .container {
    width: 1170px;
  }
}
/*# sourceMappingURL=styles.css.map */