 /*header start*/
 p {
   color: #5F5F5F;
   font-size: 24px;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   font-weight: bold;
   color: #5F5F5F;
 }

 .header {}

 .header .container {
   display: flex;
   justify-content: space-between;
   align-items: end;
   padding-top: 17px;
 }

 .header .container .sun {
   padding-left: 10px;
   padding-bottom: 6px;
   position: relative;
   /*position: absolute;
    z-index: 9999;
    left: 0px;
    bottom: 0;
    margin-bottom: -40px;*/
 }

 .header .container .sun .phone {
   display: block;
   position: absolute;
   bottom: 33%;
   right: 0;
   width: 34%;
   height: 40%;
 }

 .entrance ul li {
   float: left;
   padding: 0px 10px;
 }

 .entrance ul li a {
   color: #717071;

 }

 .entrance ul li a:hover {
   text-decoration: underline;
 }

 /*.entrance ul li:last-child{
    border-left: 1px solid #717071;
  }*/
 .entrance {
   padding-bottom: 10px;
 }

 @media screen and (max-width: 900px) {
   .header .container .sun {
     width: 300px;
     padding-left: 0px;
   }

   .entrance {
     display: none;
   }
 }

 /*header end*/
 /*swiper start*/
 .swiper-container {
   width: 100%;
   position: relative;
   overflow-x: hidden;
 }

 .swiper-pagination {
   position: absolute;
   bottom: 0;
 }

 .banner-video {
   margin-top: -10%;
   margin-bottom: -9%;
 }

 .swiper-slide {
   overflow: hidden;
   display: flex;
 }

 .swiper-slide img {
   width: 100%;
 }

 .swiper-pagination-bullet-active {
   background: #de9e30;
 }

 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
   background: #c8cacc;
 }

 .videoClap {
   display: block;
   width: 100%;
   object-fit: fill;
   position: relative;
 }

 /*swiper end*/
 /*菜单栏 start*/
 .nav .container {
   max-width: 1195px;
   background: #393737;
   display: flex;
   justify-content: center;
   border-radius: 0 0 38px 38px;
 }

 .nav .container ul {
   margin-bottom: 0px;
 }

 /*nav一级*/
 ul li.lv1 {
   color: #b48431;
   font-size: 20px;
   font-weight: 500;
   padding: 0 16px;
   height: 57px;
   line-height: 57px;
   float: left;
   /*display: flex;
    align-items: center;*/
   cursor: pointer;
   position: relative;
 }

 ul li.lv1 a,
 ul li.lv1 a:visited {
   color: #b48431;
   text-decoration: none;
 }



 ul li.lv1::before {
   content: '';
   display: inline-block;
   background: #737373;
   width: 1px;
   height: 25px;
   position: absolute;
   left: 0px;
   top: 50%;
   margin-top: -12px;
 }

 ul li.lv1:first-child:before {
   display: none;
 }

 @media screen and (max-width: 900px) {
   ul li.lv1 {
     height: 40px;
     line-height: 40px;
     padding: 0 2px;
     font-size: 16px;
     border-radius: 10px;
   }

   ul li.lv1::before {
     height: 15px;
     margin-top: -7px;
   }
 }

 /*菜单栏 end*/
 /*right_nav start*/
 .right_nav {
   position: fixed;
   top: 200px;
   right: 10px;
   z-index: 9999;
 }

 .right_nav ul {
   position: relative;
 }

 .right_nav .icon {
   position: absolute;
   left: 4px;
   top: 0px;
   margin-top: -62px;
   width: 100px;
 }

 .right_nav ul li {
   color: #ffffff;
   display: block;
   width: 92px;
   cursor: pointer;
   /*height: 94px;*/
   font-size: 14px;
   background: #b1bc8e;
   border-radius: 10px;
   text-align: center;
   padding-top: 20px;
   padding-bottom: 12px;
 }

 .right_nav ul li.li1 {
   background: #b1bc8e;
   cursor: pointer;
   padding-top: 32px;
   /*padding-top: 26px;*/
 }

 .right_nav ul li.li2 {
   background: #e2bf5e;
 }

 .right_nav ul li.li3 {
   background: #b9dbe1;
 }

 .right_nav ul li.li4 {
   background: #e1c0c0;
 }

 .right_nav ul li.li5 {
   background: #B8B1DA;
 }

 .right_nav ul li.li6 {
   background: #EFAC7F;
 }

 .right_nav ul li a {
   text-decoration: none;
   color: #ffffff;
 }

 .right_nav ul li img {
   padding-bottom: 4px;
 }

 @media screen and (max-width: 900px) {
   .right_nav ul li {
     width: 73px;
     padding-top: 7px;
     padding-bottom: 4px;
   }

   .right_nav .icon {
     margin-top: -49px;
   }

   .right_nav ul li.li1 {
     padding-top: 20px;
   }
 }

 /*right_nav end*/
 /*footer start*/
 .footer {
   border-top: 13px solid #b9dbe1;
   background: #93b3b6;
   color: #ffffff;
 }

 .footer .container {}

 .footer1 {
   padding: 49px 0;
   display: flex;
 }

 .footer1>div {
   border-left: 1px solid #ffffff;

 }

 .footer1>div:first-child {
   border-left: none;
 }

 .footer2 {
   display: flex;
   justify-content: center;
   padding-bottom: 30px;
 }

 .footer2-item {
   border-left: 1px solid #ffffff;
   padding: 0 8px;
 }

 .footer2-item:first-child {
   border-left: none;
 }

 .footer .logo {
   padding: 0 26px;
 }

 .footer .logo img {
   width: 107px;
 }

 .footer .code {
   padding: 0px 33px;
 }

 .footer .contact {
   color: #ffffff;
   padding: 0 40px;
 }

 .footer .contact-item {
   line-height: 37px;
 }

 .footer a {
   color: #ffffff;
 }

 .footer .contact-item em {
   background: #d99358;
   padding: 1px 10px;
   margin-left: 10px;
   font-size: 16px;
   border-radius: 5px;
 }

 .footer .phone {
   padding-left: 20px;
   padding-top: 25px;
 }

 @media screen and (max-width: 900px) {
   .footer1 {
     display: none;
   }

   .footer2 {
     padding-top: 20px;
     padding-bottom: 20px;
     flex-wrap: wrap;
   }

   .footer .adverse {
     display: none;
   }
 }

 /*footer end*/



 /*首页 start*/
 .lightBg {
   background: #fdefe8;
 }

 .section img,
 .banner img {
   width: 100%;
 }

 .section-title {
   font-family: "Josefin Sans", sans-serif;
   padding: 60px 0 30px 0;
   text-align: center;
   font-size: 44px;
   color: #5F5F5F;
   font-weight: 300;
 }

 .section-subtitle {
   color: #de9e30;
   font-weight: bold;
   font-size: 26px;
   text-align: center;
 }

 .section-content {
   background: #fdefe8;
   color: #5F5F5F;
   ;
   text-align: center;
   font-size: 24px;
   padding: 40px 0 60px 0;
 }

 #section1 {
   padding-top: 104px;
 }

 #section3 .section-content {
   padding: 40px 360px 60px 360px;
 }

 #section5 .section-content {
   padding: 40px 240px 60px 240px;
 }

 #section6 .section-content {
   padding: 20px 400px 60px 400px;
 }


 #section6 .section-title {
   padding: 0 0 30px 0;
 }

 #section8 .section-title {
   padding: 30px 0 10px 0;
 }

 #section8 .product {
   padding: 22px 160px 46px 160px;
   display: flex;
   justify-content: space-around;
 }

 #section8 .product img {
   width: 95%;
 }

 #section8 .product .product-item {
   float: left;
   overflow: hidden;
   cursor: pointer;
   position: relative;
 }

 #section8 .product .product-back {
   position: absolute;
   width: 100%;
   top: 20px;
   left: 350px;
   transition: left 0.9s ease 0s, opacity 0.9s ease 0s;
 }

 @media screen and (max-width: 900px) {
   .section-title {
     font-size: 16px;
     padding: 20px 0 10px 0;
   }

   .section-subtitle,
   .section-content {
     font-size: 12px;
   }

   #section1 {
     padding-top: 30px;
   }

   #section3 .section-content,
   #section5 .section-content,
   #section6 .section-content {
     padding: 10px;
   }

   #section6 .section-title {
     padding: 0 0 10px 0;
   }

   #section8 .section-title {
     padding: 10px 0 0 0;
   }

   #section8 .product {
     padding: 10px 50px;
   }

 }

 /*首页 end*/

 /*品牌 start*/
 .brand1 {
   padding-top: 94px;
 }

 .brand1 .container {
   background: #fbede6;
   padding: 0 155px;
 }

 .brand2 .section-title {
   line-height: 1.2;
 }

 .brand2 .idea-item {
   height: 539px;
   padding: 30px 26px;
   line-height: 1.6;
   font-size: 22px;
   border-radius: 15px;
   color: #ffffff;
   background-size: 80% auto;
 }

 .brand2 ul {
   padding-left: 10px;
 }

 .brand2 ul li {
   list-style-type: disc;
   padding-bottom: 10px;
 }

 .brand2 .idea1 {
   background: url(../images/brand/idea1.jpg) #b7d9df no-repeat center bottom;
   margin-top: -150px;
 }

 .brand2 .idea2 {
   background: url(../images/brand/idea2.jpg) #dfbebe no-repeat center bottom;
 }

 .brand2 .idea3 {
   background: url(../images/brand/idea3.jpg) #d2d5b2 no-repeat center bottom;
   margin-top: -150px;
 }

 .brand3 img {
   margin-top: -85px;
 }

 .brand4 {
   background: #fbede6;
 }

 .brand4 .section-title {
   text-align: left;
   padding-left: 20px;
 }

 .brand4 .honor-text h3 {
   color: #000000;
   font-weight: bold;
   line-height: 2;
 }

 .brand4 .honor-text p {
   padding-bottom: 14px;
 }

 .brand4 .honor-item {
   padding-bottom: 30px;
 }

 .brand5 {
   background: #e0bd5e;
 }

 .brand5 .certificate-item {
   text-align: center;
   color: #ffffff;
   font-size: 22px;
 }

 .brand5 .certificate-item img {
   padding: 105px 50px 16px 50px;
 }

 .brand5 .certificate-item p {
   padding: 0 10px 20px 10px;
   color: #ffffff;
 }

 .brand5 .certificate2 {
   background: #d79158;
   height: 100%;
 }

 .brand5 .certificate2 img {
   padding: 50px 80px 16px 80px;
 }

 .brand7 {
   background: #fbede6;
   position: relative;
   margin-top: 92px;
 }

 .brand7 img {
   position: absolute;
   left: 50%;
   top: 0;
   margin-top: -92px;
   transform: translate(-50%);
   width: 210px;
 }

 .brand7 .section-content {
   padding-top: 132px;
 }

 @media screen and (max-width: 900px) {

   .brand1 {
     padding-top: 36px;
   }

   .brand2 .section-title {
     line-height: 20px;
   }

   .brand2 .idea-item {
     font-size: 12px;
     height: 300px;
     margin: 5px auto;
     background-size: 32% auto;
   }

   .brand2 .idea2 {
     height: 240px;
   }

   .brand2 .idea1,
   .brand2 .idea3 {
     margin-top: 0px;
     height: 150px;
   }

   .brand3 img {
     margin-top: 0px;
   }

   .brand4 .section-title {
     padding-left: 0px;
   }

   .brand4 .honor-item {
     padding-bottom: 12px;
   }

   .brand4 .honor-item img {
     width: 50%;
     display: block;
     margin: 0 auto;
   }

   .brand4 .honor-text h3 {
     font-size: 12px;
   }

   .brand4 .honor-text p {
     font-size: 12px;
   }

   .brand5 .certificate-item img {
     padding: 40px 80px 6px 80px;
   }

   .brand7 img {
     margin-top: -50px;
     width: 100px;
   }

   .brand7 .section-content {
     padding-top: 52px;
   }

 }

 /*品牌 end*/
 /*早期发展学院 start*/
 .traning1 {
   padding-top: 3%;
 }

 .traning1 img {
   width: auto;
   height: auto;
 }

 .traning1 .circle {
   text-align: center;
 }

 .traning1 .circle-row {
   display: flex;
   justify-content: space-between;
 }

 .traning1 .circle2 {
   margin-top: -112px;
 }

 .traning1 .circle3 {
   margin-top: -141px;
 }

 .traning2 {
   margin-top: -220px;
 }

 .training3 .crowd-item {
   width: 80%;
   margin: 0 auto;
   height: 378px;
   padding: 30px 26px;
   line-height: 1.8;
   font-size: 22px;
   border-radius: 15px;
   color: #ffffff;
   position: relative;
 }

 .training3 .crowd-item h2 {
   position: absolute;
   text-align: right;
   right: 10%;
   bottom: 1%;
   font-weight: bold;
   font-size: 37px;
   color: #ffffff;

 }

 .training3 .crowd1 {
   background-color: #debdbd;
 }

 .training3 .crowd2 {
   background-color: #b6d8de;
 }

 .training3 .crowd3 {
   background-color: #d1d4b1;
 }

 .training3 img {
   width: 763px;
   display: block;
   margin: 0 auto;
   padding-top: 5%;
 }

 .training4 {
   background: #faece5;
 }

 .training4 img {
   width: auto;

 }

 .training4 .section-title {
   padding: 60px 0 10px 0;
 }

 .training4 p {
   text-align: center;
   font-size: 22px;
 }

 .training4 .certificate2 {
   padding-top: 44px;
 }

 .training4 .certificate-item {
   text-align: center;
 }

 .training4 img {
   width: 100%;
   padding-bottom: 68px;
   /*padding: 50px 80px 16px 80px;*/
 }

 .training6 {
   padding: 2% 0;
   position: relative;
 }

 .training6 .container {
   position: relative;
 }

 .training6 .arrow {
   position: absolute;
   right: -8%;
   top: 0px;
   width: 20%;
 }

 .training6 .housekeeping-item {
   text-align: center;
   background: #b8dae0;
   color: #ffffff;
   padding-bottom: 24px;
   border-radius: 0 0 36px 36px;
 }

 .training6 .housekeeping-item h3 {
   font-weight: bold;
   line-height: 2.5;
   color: #ffffff;
 }

 .training6 .housekeeping-item p {
   font-size: 24px;
   color: #ffffff;
   line-height: 1.3;
 }

 @media screen and (max-width: 900px) {

   .traning1 .circle2,
   .traning1 .circle3 {
     margin-top: 0px;
   }

   .traning1 .circle img {
     text-align: center;
     width: 60%;
   }

   .traning2 {
     margin-top: 0px;
   }

   .training3 img {
     width: 50%;
   }

   .training3 .crowd-item {
     font-size: 12px;
     height: 140px;
     margin-bottom: 10px;
   }

   .training3 .crowd-item h2 {
     font-size: 16px;
   }

   .training4 img {
     padding-bottom: 20px;
   }

   .training4 .certificate2 {
     padding-top: 0;
   }

   .training4 p {
     font-size: 12px;
   }

   .training6 .col-md-4 {
     padding: 0 80px;
   }

   .training6 .arrow {
     display: none;
   }

   .training6 .housekeeping-item h3,
   .training6 .housekeeping-item p {
     font-size: 12px;
   }

   .training6 .housekeeping-item {
     padding-bottom: 10px;
     margin-bottom: 20px;
     border-radius: 0 0 12px 12px;
     height: 90px;
   }

 }

 /*早期发展学院 end*/
 /*产品体系 start*/
 .system1 {
   padding-top: 64px;
 }

 .system2 {
   text-align: center;
 }

 .system2 h3 {
   padding: 40px 0;
 }

 .system2 .baby {
   width: auto;
 }

 .system3 {
   text-align: center;
 }

 .system3 h1 {
   padding: 30px 0;
 }

 .system3 p {
   padding: 30px 56px 60px 56px;
   line-height: 1.8;
 }

 .system3 .system-item {
   text-align: center;
   padding-bottom: 50px;
 }

 .system3 .system-item h3 {
   padding-top: 10px;
 }

 .system3 .system-item p {
   padding: 0;
 }

 .system4 {
   height: 590px;
   overflow: hidden;
   display: flex;
   background: #faece5;

 }

 .system4 .feature-text {
   padding-left: 14%;
   width: 40%;
 }

 .system4 h2 {
   padding: 26px 0;
 }

 .system4 h4 {
   font-weight: 500;
   line-height: 2;
 }

 .system4 .feature-img {
   width: 60%;
   background: url(../images/system/system4.jpg) no-repeat left top;
   background-size: cover;
   height: 590px;
 }

 .system5 h3 {
   padding: 26px 0;
 }

 .system4 .feature-item {
   padding-bottom: 36px;
 }

 .system5 h1,
 .system8 h1 {
   text-align: center;
 }

 .system5 {
   text-align: center;
 }

 .system5 h1 {
   padding: 50px 0 20px 0;
 }

 .system5 .hour {
   font-size: 47px;
 }

 .system5 img {
   width: auto;
   padding: 50px 0;
 }

 .system6 {
   text-align: center;
 }

 .system6 p {
   width: 40%;
   margin: 40px auto;
 }

 .system6 img {
   margin-top: -43px;
   width: auto;
   padding-bottom: 48px;
 }

 .system7 {
   display: flex;
   background: #faece5;
 }

 .system7 .product-text h3 {
   padding: 26px 0;
 }

 .system7 .product-text {
   position: relative;
   padding-left: 2%;
   width: 418px;
 }

 .system7 .product-img {
   width: 60%;
   background: url(../images/system/system7.jpg) no-repeat left top;
   background-size: cover;
   height: 520px;
 }

 .product-item {
   padding-top: 20px;
 }

 .system7 .multi {
   display: flex;
   justify-content: space-evenly;
 }

 .system7 .multi-item {
   width: 90px;
   height: 90px;
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
   text-align: center;
   color: #ffffff;
 }

 .system7 .multi1 {
   background: #b6d8de;
 }

 .system7 .multi2 {
   background: #d1d4b1;
 }

 .system7 .multi3 {
   background: #dfbc5e;
 }

 .system7 .multi4 {
   background: #debdbd;
 }

 .system8 {
   text-align: center;
   padding-top: 30px;
   padding-bottom: 48px;
 }

 .system8 h1 {}

 .system8 img {
   width: auto;
 }

 @media screen and (max-width: 900px) {
   .system1 {
     padding-top: 20px;
   }
 }



 /*产品体系 end*/
 /*合作加盟 start*/
 .franchise .section {
   text-align: center;
 }

 .franchise img {
   width: auto;


 }

 /*合作加盟 end*/

 @media screen and (max-width: 900px) {
   .section-content {
     padding: 16px 0px 24px 0px;
   }

   p {
     font-size: 12px;
   }

   h1,
   h2,
   h3,
   h4,
   h5,
   h6,
   .system5 .hour {
     font-size: 16px;
   }

   .system3 .col-3 {
     padding-right: 0;
   }

   .system4,
   .system4 .feature-img {
     height: 385px;
   }

   .system4 .feature-text {
     padding-left: 2%;
     width: 48%;
   }

   .system4 .feature-item {
     padding-bottom: 10px;
   }

   .system6 p {
     width: 90%;
   }

   .system2 .baby {
     width: 60%;
   }

   .system7 .product-img {
     height: 330px;
   }
 }