body {background:#fff!important;}
/*加盟流程*/
.index_about{ width:1400px; margin: 0 auto; }
.index_about{width:100%; height: auto; overflow: hidden; margin-top: 20px}
.in_lc_title{width:100%; height: auto; overflow: hidden; text-align: center;margin-top: 20px}
.in_lc_title h4{color:#333333; font-size: 36px; font-weight: bold;}
.in_lc_title h4 span{color:#94ac88; font-size: 36px; font-weight: bold; margin-left: 20px}
.in_lc_title p {font-size: 16px;color: #666;}
.in_lc_title h5{width:100%; color:#666666; font-size: 16px; margin-top:15px;}
.index-dec {
  font-size: 18px;
  color: #444444;
  text-align: center;
  line-height: 20px;
  margin-top: 17px;
}
.index-dec span {
  position: relative;
  padding: 0 15px;
}
.index-dec span::before {
  position: absolute;
  content: '';
  background: url(../images/dec-bef.png) no-repeat center;
  width: 388px;
  height: 5px;
  top: 50%;
  margin-top: -2.5px;
  left: -388px;
}

.index-dec span::after {
  position: absolute;

  content: '';

  background: url(../images/dec-aft.png) no-repeat center;

  width: 388px;

  height: 5px;

  top: 50%;

  margin-top: -2.5px;

  right: -388px;

}


@media screen and (max-width: 1280px) {
  .w1440,  .contact_ly_info {
    width: 94%;
  }
}
@media screen and (max-width: 546px) {
  
}
/*服务*/
.index_service{width:100%; height:200px; overflow: hidden; background: url(../images/service_bjs.jpg) no-repeat center; background-attachment: fixed;  
	background-size: cover; padding: 66px 0 80px}
.index_service_title{width:100%; height: auto; overflow: hidden; text-align: center}
.index_service_title h4{font-size: 36px; color: #ffffff; font-weight: bold;}
.index_service_title h4 span{font-size: 36px; color: #94ac88; font-weight: bold; margin-left: 20px}
.index_service_title p{color:#fff; font-size: 16px; margin-top: 10px;}
.index_service_all{width:100%; height: auto;  overflow: hidden; margin: 55px 0; padding: 10px 5px}
.in_ser_li{width:12.58%; height:auto; float: left; border-radius: 50%; position: relative}
.in_ser_li .ff,.in_ser_li .bb{width:100%; height: auto; border-radius: 50%}
.bb{display: none}
/*关于我们*/
.container-about {
  display: flex;
  align-items: center;
}
.bl {
  width: 50%;
  height: 18.18rem;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
}
.bl img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 6px;
}
.br {
  width: 48%;
  margin-left: 2%;
}
.br h2 {
  font-size: 1.1rem;
  font-weight: normal;
  line-height: 1.8;
  font-weight: bold;
}
.br h2 span {
  color: #94ac88;
  font-size: 30px;
}
.br p {
  line-height: 2;
  text-indent: 1.5em;
  color: #666666;
  font-size: 15px;
  line-height: 2;
}
.yj {
  display: flex;
  margin-top: 1.82rem;
}
.main_center {
  max-width: 100%;
  margin: 0 auto;
  margin-top: 50px;
}
.yj .item {
  width: 32%;
  margin-right: 2%;
  background-color: #f9f9f9;
  padding: 1.36rem 0.45rem;
  display: flex;
}
.yj .item .l {
  width: 4.55rem;
  height: 5.91rem;
  background-color: rgb(148, 172, 136);
  color: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.yj .item .l .lo {
  font-size: 0.91rem;
}
.yj .item .l p {
  font-size: 0.82rem;
  margin: 0.45rem 0;
}
.yj .item .r {
  margin-left: 0.91rem;
  width: calc(100% - 5.45rem);
}
.yj .item .r h2 {
  font-size: 0.91rem;
  margin-bottom: 0.91rem;
  font-weight: bold;
}
.yj .item .r p {
  line-height: 1.8;
  color: #555;
}
.yj .item .r .mt {
  margin-top: 10px;
}
@media only screen and (max-width: 768px) {
  .container-about {
  flex-direction: column;
}
  .bl {
    width: 100%;
    height: 200px;
    margin-bottom: 20px;
  }
  .br {
    width: 100%;
    margin-left: 0;
  }
 .yj {
    flex-wrap: wrap;
  }
  .w_body {
    padding: 0 10px;
	margin-top: 20px;
  }
  .yj .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }  
  
}

/*创始人*/


/*获奖*/
@media (min-width: 768px) {
.container-bs {  
    display: flex;  
    width: 100%; /* 或者使用max-width并设置具体的值 */  
    height: auto; /* 根据内容自动调整高度 */  
} 
.left-column {  
    flex: 1; /* 占据1/3的宽度 */  
    display: flex;  
    flex-direction: column;  
    justify-content: space-between; /* 使两个图片一上一下 */  
    overflow: hidden; /* 防止图片超出容器 */  
	padding: 5px 0;
}  
.right-column {  
    flex: 2; /* 占据2/3的宽度 */  
    display: flex;  
    flex-direction: column; /* 使其子元素垂直排列 */  
} 
.left-image {
  width: 90%;
}



.ny_pro_ny {
  width: 100%;
  padding: 10px 0;
  height: auto;
  overflow: hidden;
}
.ny_pro_list {
  width: 17%;
  float: left;
  margin: 10px 10px;
  background-color: #fff;
  box-shadow: 0px 7px 8px #b3b3b3;
}
.anim-show {
  -webkit-transform: translateY(0px) translateX(0);
  -moz-transform: translateY(0px) translateX(0);
  transform: translateY(0px) translateX(0);
  opacity: 1;
}
.ny_pro_list .img {
  display: block;
  width: 96%;
  padding-top: 72%;
  position: relative;
  overflow: hidden;
  margin: 2%;
}
.ny_pro_list p {
  width: 100%;
  text-align: center;
  margin: 10px 0 15px 0;
}
}
@media (max-width: 767px) {
  .ny_pro_ny {
    padding: 5px 0;
  }
}
@media (max-width: 768px) {
   .container-bs {  
    flex-direction: column; /* 改为列方向，使两列堆叠 */  
	/*padding-left: 20px;
    padding-right: 20px;*/
	padding-top: 20px;
    } 
	
  .ny_pro_list p {
    width: 100%;
    text-align: center;
    margin: 10px 0 15px 0;
  }	
	
  .ny_pro_list {
    width: 25%;
    float: left;
    margin: 20px 1.5%;
  }
  .ny_pro_list {
  width: 17%;

  background-color: #fff;
  box-shadow: 0px 7px 8px #b3b3b3;
}
}

/*大事件*/
/**/
@media (min-width: 768px) {
.index-two {

    padding-top: 20px;

    /*background: url(../image/int-bg.png) no-repeat center;*/

    background-size: cover;

}



    .index-two ul {

        position: relative;

        padding-top: 48px;

        padding-bottom: 123px;

        background: url(../image/int-ul.png) no-repeat center;

        margin-top: 40px;

    }



    .index-two li {

        margin-bottom: 10px;

    }



.int-li {

    width: 50%;

    padding-right: 30px;

    float: left;

}



.int-font {

    position: relative;

    float: right;

    min-width: 462px;

    max-width: 552px;

    border: solid 1px #d8cfc2;

    background: rgba(255,255,255,0.8);

    border-radius: 15px 0 15px 0;

    padding: 11px 20px 11px 57px;

}



    .int-font p {

        text-align: right;

        margin-right: 85px;

        font-size: 16px;

        color: #673711;

        line-height: 24px;

    }



.int-year {

    position: absolute;

    right: 18px;

    top: 0;

    height: 100%;

    line-height: 48px;

    color: #af0a11;

    font-size: 14px;

}



    .int-year span {

        font-family: din;

        font-size: 26px;

    }



.int-font:after {

    position: absolute;

    content: '';

    width: 12px;

    height: 12px;

    border: solid 2px #af0a11;

    background: #ebe9e3;

    top: 50%;

    margin-top: -6px;

    right: -37px;

    border-radius: 50%;

}



.int-right .int-li {

    float: right;

    padding-left: 30px;

    padding-right: 0;

}



.int-right .int-font {

    float: left;

    padding-right: 57px;

    padding-left: 20px;

}



    .int-right .int-font p {

        text-align: left;

        margin-left: 85px;

        margin-right: 0;

    }



.int-right .int-year {

    left: 18px;

}



.int-right .int-font:after {

    right: auto;

    left: -37px;

}
}
@media (max-width: 768px) {
.main {
  padding: 0px 10px;
  margin-top: 25px;
}
.main ul {
  padding-top: 15px;
  border-left: 1px solid rgb(188, 165, 145);
  padding-bottom: 5px;
	
}
.main ul li {
  margin-bottom: 15px;
  position: relative;
  margin-left: 23px;
  border: 1px solid rgb(215, 206, 195);
  padding: 8px;
  background: rgb(253, 252, 251);
  border-radius: 10px 0px;
}
.main li::after {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    border: solid 2px #af0a11;
    background: #ebe9e3;
    top: 50%;
    margin-top: -6px;
    left: -32px;
    border-radius: 50%;
	visibility: revert;
}
.int-year {
  position: absolute;
  width: 25%;
  line-height: 20px;
  height: 100%;
  left: 10px;
  /*top: 0px;*/
  color: rgb(175, 10, 17);
  font-size: 16px;
  font-family: "din";
}
.int-font p {
margin-left: 25%;
  width: 75%;
  font-size: 12px;
  line-height: 20px;
  color: rgb(103, 55, 17);
  /*float: left;*/
}

}