/*首页数字数据*/
.index-service {
  padding: 50px 0;
  background: #fafafa;
  box-shadow: 0 4px 20px -15px #000;
}
@media (min-width: 1200px) { 
.w {
  width: 1400px;
  margin: 0 auto;
  *zoom: 1;
}
}
.w::before, .w::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mycol {
  margin: 0 -10px;
  *zoom: 1;
}
.mycol::before, .mycol::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mycol-4 .col {
  width: 25%;
}
.mycol .col {
  float: left;
  padding: 0 10px;
  text-align: center;
}
.index-service .main li .box {
  display: block;
  padding-left: 70px;
  text-align: left;
}
.bg-left {
  background-position: left center;
  background-repeat: no-repeat;
}
.index-service .main li h4 {
  height: 35px;
  color: #3c3c3c;
  font-size: 20px;
}
.hover-color.hover-color h4 {
  transition: all .3s;
}
.index-service .main li p {
  color: #7c7c7c;
  font-size: 14px;
}
@media (min-width: 768px) and (max-width: 1200px) {  
	
	.w {
  width: 100%;
  margin: 0 auto;
  *zoom: 1;
}
}	
@media only screen and (max-width: 768px) {
 .index-service {
  padding: 5% 0;
  background: #fafafa;
  box-shadow: 0 4px 20px -15px #000;
}
 .w {
  width: 90%;
  margin: 0 auto;
  *zoom: 1;
}
.w::before, .w::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mycol {
  margin: 0 -5px;
  *zoom: 1;
}
.mycol::before, .mycol::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.index-service .main li {
    margin: 15px 0;
    width: 50%;
    padding-left: 0;
    padding-top: 10px;
    height: 65px;
    text-align: center;
}
.mycol-2 .col {
  width: 50%;
}
.mycol .col {
  float: left;
  padding: 0 5px;
  text-align: center;
}
.index-service .main li .box {
  display: block;
  padding-left: 50px;
  text-align: left;
}
.index-service .main li a {
  background-size: 40px auto;
}
.bg-left {
  background-position: left center;
  background-repeat: no-repeat;
}
.index-service .main li h4 {
  height: 25px;
  color: #3c3c3c;
  font-size: 18px;
}
.hover-color.hover-color h4 {
  transition: all .3s;
}
.index-service .main li p {
  color: #7c7c7c;
  font-size: 14px;
  line-height: 1.5;
}	
	
}

/*--counter--*/
.counter{padding:50px 0;overflow:hidden;background:#fff;}
.counter .list{margin:0 -110px;overflow:hidden;}
.counter .item{position:relative;float:left;padding:0 80px;overflow:hidden;border-right:#e5e6e6 solid 1px;text-align: center;}
.counter .item:last-child{border-right:none;}
.counter .item dt{height:45px;line-height:45px;color:#000;}
.counter .item dt em{font-family:"DIN Medium";font-size:46px;}
.counter .item dt sup{vertical-align:top;font-size:18px;line-height:1.25;}
.counter .item dd{margin-top:4px;font-size:18px;color:#666;}
@media(max-width:1440px){
.counter .list{margin:0 -85px;}
.counter .item{padding:0 84px;}
}
@media(max-width:1200px){
.counter .list{margin:0 -60px;}
.counter .item{padding:0 60px;}
}
@media(max-width:1024px){
.counter{padding:10px;}
.counter .list{position:relative;margin:0;overflow:hidden;/*border:1px solid #eee*/}
.counter .list:before,.counter .list:after{display:block;position:absolute;z-index:2;content:"";background:#e5e6e6;}
.counter .list:before{left:50%;top:0;width:1px;height:100%;}
.counter .list:after{top:50%;left:0;width:100%;height:1px;}
.counter .item{padding:5px;width:50%;text-align:center;border:none;height:90px}
.counter .item dt em{font-size:31px;}
.counter .item dt sup{font-size:16px;}
.counter .item dd{line-height:20px;font-size:14px;}
}
/*--end counter--*/
/*加盟*/

/*私人订制*/


/*留言板块*/
@media screen and (min-width:1200px){
  .p1700m50009 {
    min-height: auto;
    max-height: auto;
    border-bottom-color: #cdcdcd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
 }
@media only screen and (min-width: 768px) and (max-width: 1200px) { 
  .p1700m50009 {
    min-height: auto;
    max-height: auto;
    border-bottom-color: #cdcdcd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }

.cbox-14-0.p_loopitem {
  width: 90%!important;
  margin: 0 auto!important;
}
.p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%;
}
.e_container-15 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin-bottom: 30px;
  display-radio: flex;
  transition-property: all;
  transition-radio: hover;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
}
.e_container-15 > .p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%;
}
.e_container-15 .cbox-15-1 {
  border-style: none;
  border-width: 1px;
  background: rgba(245,245,245,1);
  border-radius: 10px;
}
.ly_msg h3 {
    color: rgb(129, 88, 60);
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.ly_msg ul {
  margin: 0 auto;
  padding: 0;
  width: 95%;
}
.msg_ipt1 {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  height: auto;
  min-height: auto;
  color: #888888;
  overflow: visible;
}
.xh {
    min-width: auto;
    height: 30px;
    color: #818181;
    font-size: 16px;
    line-height: 30px;
    display: block;
}
.xh2 {
    min-width: auto;
    height: 30px;
    color: #818181;
    font-size: 16px;
    line-height: 30px;
    display: block;
}
.layui-input {
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 0px;
  margin-top: 0px;
  padding-left: 10px;
  width: 80%;
  height: 33px;
  background-color: #ffffff;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-width: 1px;
  border-top-width: 1px;
  border-left-width: 1px;
}
.layui-textarea {
    margin-left: 15px!important;
    margin-right: 0px!important;
    margin-top: 0px!important;
    padding-left: 10px!important;
    width: 80%!important;
    height: 55px!important;
    background-color: #ffffff!important;
    border-top-style: solid!important;
    border-right-style: solid!important;
    border-bottom-style: solid!important;
    border-left-style: solid!important;
    border-right-width: 1px!important;
    border-top-width: 1px!important;
    border-left-width: 1px!important;
}
.textborder {
	margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-left: 10px;
  width: 40%!important;
  height: 42px;
  background-color: #ffffff;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-width: 1px;
  border-top-width: 1px;
  border-left-width: 1px;
}
.msg_btn {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: 80px;
    margin-top: 20px;
    width: 30%;
    height: 40px;
    color: #383850;
    font-size: 14px;
    background-color: transparent;
    border-top-color: #383850;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: #383850;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #383850;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #383850;
    border-left-style: solid;
    border-left-width: 1px;
	margin-left: auto;
    margin-right: auto;
	border-radius: 10px;
  }

.msg_btn1 {
  outline: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
}


@media only screen and (min-width: 769px) {
.cbox-14-0.p_loopitem {
  width: 1200px;
  margin: 0 auto;
  margin-top: 50px;
}
.p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%;
}
.e_container-15 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin-bottom: 30px;
  display-radio: flex;
  transition-property: all;
  transition-radio: hover;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
}
.e_container-15 > .p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%;
}
.e_container-15 .cbox-15-1 {
  border-style: none;
  border-width: 1px;
  background: rgba(245,245,245,1);
  border-radius: 10px;
}
.ly_msg h3 {
    color: rgb(129, 88, 60);
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 50px;
}

.ly_msg ul {
  margin: 0 auto;
  padding: 0;
  width: 95%;
}
.msg_ipt1 {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  height: auto;
  min-height: auto;
  color: #888888;
  overflow: visible;
}
.xh {
    min-width: auto;
    height: 30px;
    color: #818181;
    font-size: 16px;
    line-height: 30px;
    display: block;
}
.xh2 {
    min-width: auto;
    height: 30px;
    color: #818181;
    font-size: 16px;
    line-height: 30px;
    display: block;
}
.layui-input {
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 0px;
  margin-top: 0px;
  padding-left: 10px;
  width: 80%;
  height: 33px;
  background-color: #ffffff;
  /*border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;*/
  border-right-width: 1px;
  border-top-width: 1px;
  border-left-width: 1px;
}
.layui-textarea {
    margin-left: 15px;
    margin-right: 0px;
    margin-top: 0px;
    padding-left: 10px;
    width: 80%;
    height: 55px;
    background-color: #ffffff;
    /*border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;*/
    border-right-width: 1px;
    border-top-width: 1px;
    border-left-width: 1px;
}
.textborder {
	margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-left: 10px;
  width: 50%;
  height: 42px;
  background-color: #ffffff;
  /*border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;*/
  border-right-width: 1px;
  border-top-width: 1px;
  border-left-width: 1px;
}
.msg_btn {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: 80px;
    margin-top: 20px;
    width: 30%;
    height: 40px;
    color: #383850;
    font-size: 14px;
    background-color: transparent;
    border-top-color: #383850;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: #383850;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #383850;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #383850;
    border-left-style: solid;
    border-left-width: 1px;
	margin-left: auto;
    margin-right: auto;
	border-radius: 10px;
  }

.msg_btn1 {
  outline: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

}
@media only screen and (max-width: 768px) {
.cbox-14-0.p_loopitem {
  width: 95%;
  margin: 0 auto;
}
.p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%;
}
.e_container-15 {
  
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin-bottom: 30px;
  display-radio: flex;
  transition-property: all;
  transition-radio: hover;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
}
.e_container-15 > .p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%;
}
.e_container-15 .cbox-15-1 {
  border-style: none;
  border-width: 1px;
  background: rgba(245,245,245,1);
  border-radius: 10px;
}
.ly_msg h3 {
    color: rgb(129, 88, 60);
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.ly_msg ul {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.msg_ipt1 {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  height: auto;
  min-height: auto;
  color: #888888;
  overflow: visible;
}
.xh {
    min-width: auto;
    height: 30px;
    color: #818181;
    font-size: 16px;
    line-height: 30px;
    display: block;
}
.xh2 {
    min-width: auto;
    height: 30px;
    color: #818181;
    font-size: 16px;
    line-height: 30px;
    display: block;
}
.layui-input {
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 0px;
  margin-top: 0px;
  padding-left: 10px;
  width: 80%;
  height: 33px;
  background-color: #ffffff;
  /*border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;*/
  border-right-width: 1px;
  border-top-width: 1px;
  border-left-width: 1px;
}
.layui-textarea {
    margin-left: 15px!important;
    margin-right: 0px!important;
    margin-top: 0px!important;
    padding-left: 10px!important;
    width: 80%!important;
    height: 55px!important;
    background-color: #ffffff!important;
    /*border-top-style: solid!important;
    border-right-style: solid!important;
    border-bottom-style: solid!important;
    border-left-style: solid!important;*/
    border-right-width: 1px!important;
    border-top-width: 1px!important;
    border-left-width: 1px!important;
}
.textborder {
	margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-left: 10px;
  width: 35%;
  height: 42px;
  background-color: #ffffff;
  /*border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;*/
  border-right-width: 1px;
  border-top-width: 1px;
  border-left-width: 1px;
}
.msg_btn {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: 80px;
    margin-top: 20px;
    width: 30%;
    height: 40px;
    color: #383850;
    font-size: 14px;
    background-color: transparent;
    border-top-color: #383850;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: #383850;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #383850;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #383850;
    border-left-style: solid;
    border-left-width: 1px;
	margin-left: auto;
    margin-right: auto;
	border-radius: 10px;
  }

.msg_btn1 {
  outline: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

}
/** 关于我们about-section **/

.about-section{
  position: relative;
  padding: 50px 0px 50px 0px;
}

.image_block_1 .image-box{
  position: relative;
  display: block;
  padding-right: 40px;
  margin-right: 20px;
  /*padding-bottom: 120px;*/
}

.image_block_1 .image-box img{
  width: 100%;
}

.image_block_1 .image-box .image-2{
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: #fff;
  padding: 20px;
}

.image_block_1 .image-box .image-1{
  position: relative;
  overflow: hidden;
  padding-bottom: 10px;
}

.image_block_1 .image-box .image-1:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 10px;
  left: 0px;
  bottom: 0px;
}

.image_block_1 .image-box .image-1:after{
  position: absolute;
  top: 0;
  left: -80%;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.image_block_1 .image-box:hover .image-1:after{
  -webkit-animation: shine 1s;
  animation: shine 1s;
}
@media screen and (max-width: 768px) {
.about-section{
  position: relative;
  padding: 10px 0px 10px 0px;
}
.image_block_1 .image-box {
  position: relative;
  display: block;
  padding-right: 0px;
  margin-right: 0px;
  padding-bottom: 0px;
}
.content_block_1 .content-box .sec-title {
  margin-bottom: 5px;
}
.sec-title h2 {
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 25px;
  font-weight: 600;
  margin: 0px;
}
}   
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

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

.image_block_1 .image-box .image-content{
  position: absolute;
  top: 0px;
  left: -195px;
  width: 195px;
  padding: 37px 15px 32px 15px;
  text-align: center;
}

.image_block_1 .image-box .image-content .icon-box{
  position: relative;
  display: inline-block;
  font-size: 65px;
  line-height: 65px;
  color: #fff;
  margin-bottom: 10px;
}

.image_block_1 .image-box .image-content h5{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  font-weight: 700;
}

.content_block_1 .content-box{
  position: relative;
  display: block;
}

.content_block_1 .content-box .text{
  margin-bottom: 45px;
}

.content_block_1 .content-box .text p{
  font-size: 20px;
  line-height: 36px;
}

.content_block_1 .content-box .inner-box{
  position: relative;
  display: block;
  padding-bottom: 50px;
  /*margin-bottom: 80px;*/
  border-bottom: 1px solid #e6e6e6;
}

.content_block_1 .content-box .inner-box .single-item{
  position: relative;
  float: left;
  width: 30%;
  margin: 5px;
}
.inner-box .single-item img {  
    width: 100%; /* 或者你想要的任何宽度，只要它适合你的布局 */  
    height: auto; /* 保持图片的原始宽高比 */  
    display: block; /* 移除图片下方的默认间隙 */  
    transition: transform 0.5s ease; /* 平滑过渡效果 */  
}  
.inner-box .single-item:hover img {  
    transform: scale(1.1); /* 放大比例，可以根据需要调整 */  
}


.content_block_1 .content-box .inner-box .single-item h5{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  padding-left: 60px;
  margin-bottom: 13px;
}

.content_block_1 .content-box .inner-box .single-item h5 span{
  position: absolute;
  left: 0px;
  top: 0px;
  font-weight: 700;
}

.content_block_1 .content-box .inner-box .single-item h5:before{
  position: absolute;
  content: '';
  width: 23px;
  height: 2px;
  left: 27px;
  top: 12px;
}

.content_block_1 .content-box .inner-box .single-item p{
  font-size: 16px;
  line-height: 30px;
}

.content_block_1 .content-box .lower-box{
  position: relative;
  display: block;
}

.content_block_1 .content-box .lower-box .author-box{
  position: relative;
  display: block;
  padding: 2px 0px 0px 115px;
}

.content_block_1 .content-box .lower-box .author-box .author-thumb{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 87px;
  height: 87px;
  background: #fff;
  padding: 7px;
  border-radius: 50%;
}

.content_block_1 .content-box .lower-box .author-box .author-thumb img{
  width: 100%;
  border-radius: 50%;
}

.content_block_1 .content-box .lower-box .author-box .signature-box{
  position: relative;
  margin-bottom: 5px;
}

.content_block_1 .content-box .lower-box .author-box .designation{
  position: relative;
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.content_block_1 .content-box .lower-box .experienct-box{
  position: absolute;
  top: -20px;
  right: 0px;
  max-width: 230px;
  width: 100%;
  background: #fff;
  padding: 10px 10px;
}

.content_block_1 .content-box .lower-box .experienct-box .inner{
  position: relative;
  background: #f6f6f6;
  padding: 29px 30px 25px 25px;
  display: flex;
}

.content_block_1 .content-box .lower-box .experienct-box .inner h2{
  font-size: 40px;
  line-height: 50px;
  margin-right: 15px;
}

.content_block_1 .content-box .lower-box .experienct-box .inner p{
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
  top: 3px;
}

.content_block_1 .content-box .sec-title{
  margin-bottom: 15px;
}


/** service-section **/

.service-section{
  position: relative;
}

.service-block-one .inner-box{
  position: relative;
  display: block;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 5px 15px rgba(0,0,0,0.06);
}

.service-block-one .inner-box .image-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.service-block-one .inner-box .image-box:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  right: 0px;
  box-shadow: inset 0px -150px 50px -40px rgba(0, 0, 0, 0.8);
  z-index: 1;
  transition: all 500ms ease;
}

.service-block-one .inner-box .image-box img{
  width: 100%;
  transition: all 500ms ease;
}

.service-block-one .inner-box:hover .image-box img{
  transform: scale(1.05);
}

.service-block-one .inner-box .image-box .category{
  position: absolute;
  display: inline-block;
  top: 20px;
  right: 20px;
  font-size: 12px;
  line-height: 20px;
  color: #272727;
  font-weight: 700;
  background: #fff;
  padding: 4.5px 10px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  z-index: 2;
  transition: all 500ms ease;
}

.service-block-one .inner-box:hover .image-box .category{
  color: #fff;
}

.service-block-one .inner-box .image-box i{
  position: absolute;
  left: 50px;
  bottom: 35px;
  font-size: 65px;
  line-height: 50px;
  z-index: 2;
  transition: all 500ms ease;
}

.service-block-one .inner-box:hover .image-box i{
  color: #fff;
}

.service-block-one .inner-box .lower-content{
  position: relative;
  padding: 20px;
}

.service-block-one .inner-box .lower-content h3{
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  margin-bottom: 23px;
}

.service-block-one .inner-box .lower-content h3 a{
  display: block;
  color: #272727;white-space:nowrap;
overflow: hidden;
text-overflow:ellipsis; 
}

.service-block-one .inner-box .lower-content h3 a:hover{

}

.service-block-one .inner-box .lower-content p{
  margin-bottom: 28px;
}

.service-block-one .inner-box .lower-content .link a{
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  color: #757575;
  font-weight: 500;
  padding-top: 14px;
  z-index: 1;
}

.service-block-one .inner-box .lower-content .link a:before {
  position: absolute;
  content: '';
  background: url(../images/shape-2.png);
  width: 76px;
  height: 8px;
  left: 50%;
  transform: translateX(-50%);
  top: 0px;
  background-repeat: no-repeat;
  transition: all 500ms ease;
}

.service-block-one .inner-box .lower-content .link a:hover{

}

.service-block-one .inner-box .lower-content .light-icon{
  position: absolute;
  right: 0px;
  bottom: 0px;
  font-size: 150px;
  line-height: 100px;
  color: rgb(117 117 117 / 5%);
  transform: rotate(-15deg);
}


/** agency-section **/

.agency-section{
  position: relative;
  padding: 115px 0px 220px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.agency-section:before{
  position: absolute;
  content: '';
  background: #272727;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  right: 0px;
  opacity: 0.9;
}

.content_block_2 .content-box .sec-title{
  margin-bottom: 56px;
}

.content_block_2 .content-box .btn-box .theme-btn-one{
  padding: 22px 60px;
  font-size: 14px;
}

.tabs-box .tab{
  position:relative;
  display:none;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
}

.tabs-box .tab.active-tab{
  display:block;  
}

.tabs-box .tab{
  transform:scale(0.9,0.9) translateY(0px);
}

.tabs-box .tab.active-tab{
  transform:scale(1) translateY(0px);
}

.content_block_3 .content-box .tab-btn-box{
  position: relative;
  display: block;
  margin-bottom: 42px;
}

.content_block_3 .content-box .tab-btn-box .tab-btns li{
  position: relative;
  display: inline-block;
  float: left;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  font-weight: 500;
  padding: 0px 19px 19px 19px;
  margin-right: 10px;
  cursor: pointer;
  transition: all 500ms ease;
}

.content_block_3 .content-box .tab-btn-box .tab-btns li:last-child{
  margin: 0px !important;
}

.content_block_3 .content-box .tab-btn-box .tab-btns li:before{
  position: absolute;
  content: '';
  background: #fff;
  width: 100%;
  height: 2px;
  left: 0px;
  bottom: 0px;
  opacity: 1;
  transition: all 500ms ease;
}

.content_block_3 .content-box .tab-btn-box .tab-btns li.active-btn:before,
.content_block_3 .content-box .tab-btn-box .tab-btns li:hover:before{
  opacity: 0;
}

.content_block_3 .content-box .tab-btn-box .tab-btns li:after{
  position: absolute;
  content: '';
  background: url(../images/shape-3.png);
  width: 154px;
  height: 8px;
  left: 50%;
  transform: translateX(-50%) scale(0,0);
  bottom: -1px;
  background-repeat: no-repeat;
  transition: all 500ms ease;
  opacity: 0;
}

.content_block_3 .content-box .tab-btn-box .tab-btns li.active-btn:after,
.content_block_3 .content-box .tab-btn-box .tab-btns li:hover:after{
  transform: translateX(-50%) scale(1,1);
  opacity: 1;
}

.content_block_3 .content-box .tabs-content .inner-box{
  position: relative;
  padding-left: 245px;
}

.content_block_3 .content-box .tabs-content .inner-box .image-box{
  position: absolute;
  left: 0px;
  top: 8px;
  width: 208px;
  height: 237px;
}

.content_block_3 .content-box .tabs-content .inner-box .image-box img{
  width: 100%;
}

.content_block_3 .content-box .tabs-content .inner-box .text p{
  font-size: 18px;
  line-height: 34px;
  color: #bfbfbf;
  margin-bottom: 34px;
}

.content_block_3 .content-box .tabs-content .inner-box .text .list li{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 34px;
  color: #bfbfbf;
  margin-bottom: 15px;
  padding-left: 28px;
  margin-bottom: 6px;
}

.content_block_3 .content-box .tabs-content .inner-box .text .list li:last-child{
  margin-bottom: 0px;
}

.content_block_3 .content-box .tabs-content .inner-box .text .list li:before{
  position: absolute;
  content: "\f00c";
  font-family: 'Font Awesome 5 Pro';
  font-size: 18px;
  left: 0px;
  top: 0px;
  font-weight: 700;
}
.auto-container{
  position:static;
  max-width:1200px;
  padding:0px 15px;
  margin:0 auto;
}
/** button **/

.theme-btn-one{
  position: relative;
  display: inline-block;
  font-size: 12px;
  line-height: 26px;
  font-weight: 700;
  color: #fff !important;
  text-align: center;
  padding: 14.5px 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  z-index: 1;
}

.theme-btn-one:before{
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  background: #272727;
  left: 0px;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
}

.theme-btn-one:hover:before{
  width: 100%;
}

.pagination{
  position: relative;
  display: block;
}

.pagination li{
  display: inline-block;
  margin: 0px 3px;
}

.pagination li a{
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  height: 75px;
  width: 75px;
  line-height: 75px;
  background: #f4f4f4;
  text-align: center;
  color: #757575;
  z-index: 1;
  transition: all 500ms ease;
}

.pagination li a:hover,
.pagination li a.current{
  color: #fff;
}

.pagination li:first-child a:hover,
.pagination li:last-child a:hover{
  background: #272727;
}

.sec-pad{
  padding: 115px 0px 120px 0px;
}

.sec-pad-2{
  padding: 120px 0px !important; 
}

.mr-0{
  margin: 0px !important;
}

.scroll-top{
  width: 55px;
  height: 55px;
  line-height: 55px;
  position: fixed;
  bottom: 105%;
  right: 30px;
  font-size: 24px;
  z-index: 99;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  transition: 1s ease;
}

.scroll-top.open {
  bottom: 50px;
}

.scroll-top span{
  color: #fff;
}

.sec-title{
  position: relative;
  display: block;
  margin-bottom: 45px;
}

.sec-title.centred{
  text-align: center !important;
}

.sec-title p{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 7px;
}

.sec-title h2{
  position: relative;
  display: block;
  font-size:24px;
  line-height: 65px;
  font-weight: 700;
  margin: 0px;
  color: #b89b53;
}
.sec-title p{
  color: #28aa4a;
}

.content_block_1 .content-box .inner-box .single-item h5 span{
  color: #28aa4a;
}

.content_block_1 .content-box .inner-box .single-item h5:before{
  background: #28aa4a;
}

.content_block_1 .content-box .lower-box .author-box .author-thumb{
  border: 2px solid #28aa4a;
}

.content_block_1 .content-box .lower-box .experienct-box{
  border: 2px solid #28aa4a;
}

.service-block-one .inner-box:hover .image-box .category{
  background: #28aa4a;
}

.service-block-one .inner-box .image-box i{
  color: #28aa4a;
}
.image_block_1 .image-box .image-content{
  position: absolute;
  top: 0px;
  left: -195px;
  width: 195px;
  padding: 37px 15px 32px 15px;
  text-align: center;
}
.image_block_1 .image-box .image-content {
  background: #28aa4a;
}
.image_block_1 .image-box .image-content .icon-box{
  position: relative;
  display: inline-block;
  font-size: 65px;
  line-height: 65px;
  color: #fff;
  margin-bottom: 10px;
}

.image_block_1 .image-box .image-content h5{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  font-weight: 700;
}

.content_block_1 .content-box{
  position: relative;
  display: block;
}

.content_block_1 .content-box .text{
  margin-bottom: 45px;
}

.content_block_1 .content-box .text p{
  font-size: 20px;
  line-height: 36px;
}

.sec-title.light h2{
  color: #fff;
}

#maximg img{ max-width:100% !important; height:auto !important;display:inline-block;}
#maximg p span{text-wrap: inherit !important;}
.boaoti{ text-align:center; margin-bottom:30px}

@media screen and (max-width: 800px) {
    .navbar-area{ height:78px}
	.col-sm-12 {
  width: 100%;
}
}
.row {
  margin-left: 0;
  margin-right: 0;
}

.col-lg-6 {
  width: 40%;
  float: left;

}
.col-lg-7 {
  width: 60%;
  float: left;

}
.sm-12 {
  float: left;
}
.sm-12 .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
.col-lg-6
@media (min-width: 769px) {
  .col-lg-6 {
    width: 50%;
  }
  .sm-12 {
  float: left;
}
}
@media screen and (max-width:769px) {
	.col-sm-12 {
  width: 100%;
}
}
/*VS对比*/

.in-ys-bg {
  background: url(../images/bg5.jpg) no-repeat center /cover;
}
.section {
  padding: 60px 0;
}
.container {
  /*padding: 0 10px;*/
  width: 1200px;
  margin: 0 auto;
}
.section{padding:60px 0;}
.section-title{margin-bottom:40px;text-align:center;color:#323232; font-size: 36px;}
.section-title p{font-size: 16px; color: #656565; margin-top: 5px;}
.section-title1{ color: #FFF; }
.section-title1 p{ color: #FFF; }
.in-ys-bg .tits {
  background: rgba(255,255,255,0.3);
  text-align: center;
  color: #fff;
  font-weight: bold;
  line-height: 55px;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.in-ys-bg .tits p {
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.in-ys-bg .tits i {
  width: 80px;
  height: 1px;
  margin: 0 10px;
  background: #fff;
  display: inline-block;
  vertical-align: middle;
}
.in-ys-bg .tits span {
  margin-left: 15px;
  font-weight: normal;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}
.in-ys-bg .tits i:last-child {
  margin-left: 15px;
}
.in-ys-bg .tits {
  text-align: center;
  color: #fff;
  font-weight: bold;
  line-height: 55px;
}
.in-ys {
  position: relative;
}
.clearfix::before, .clearfix::after {
  display: table;
  line-height: 0;
  content: "";
}
.in-ys-left {
  float: left;
  width: 50%;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.in-ys-left li {
  margin-top: 20px;
  display: flex;
}
.in-ys-left li span {
  font-size: 18px;
  text-align: right;
  padding-right: 30px;
  line-height: 80px;
  background-color: #FFF;
  width: 380px;
}
.in-ys-left li i {
  position: relative;
  left: -20px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #444;
  display: flex;
  justify-content: center;
  align-items: center;
}

.in-ys-right {
  float: right;
  width: 50%;
}
.in-ys-right ul {
  padding-left: 110px;
}
.in-ys-right li {
  margin-top: 20px;
  display: flex;
}
.in-ys-right li i {
  position: relative;
  left: 20px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #66B610;
  display: flex;
  justify-content: center;
  align-items: center;
}
.in-ys-right li span {
  font-size: 18px;
  padding-left: 30px;
  line-height: 80px;
  background-color: #FFF;
  width: 380px;
}
.in-ys-pic {
  position: absolute;
  left: 50%;
  top: 100px;
  margin-left: -75px;
  width: 150px;
}
.clearfix::after {
  clear: both;
}
.clearfix::before, .clearfix::after {
  display: table;
  line-height: 0;
  content: "";
}
@media screen and (max-width: 767px) {
  .section {
    padding: 30px 0;
  }

  .container {
    width: 99%;
  }

  .section-title {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .section-title {
    font-size: 36px;
  }
  
   .section-title p {
    font-size: 14px;
    margin-top: 5px;
  }
  .in-ys-bg .tits {
    display: none;
  }
  .in-ys-left {
    float: none;
    width: auto;
  }
  .in-ys-left li {
    margin-top: 10px;
  }
  .in-ys-left li span {
    font-size: 14px;
    text-align: left;
    padding: 10px;
    line-height: 30px;
    width: 100%;
  }
  .in-ys-left li i {
    display: none;
  }
  .in-ys-right {
    display: none;
  }
  .in-ys-pic {
    display: none;
  }  
  
}

/*特色优势*/


/*特色*/
.index_tese{width:100%; height: auto; overflow: hidden; margin: 58px 0}
.index_tese_all{width:100%; height: auto; overflow: hidden; margin-top:40px; position: relative}
.in_tese_img{width:43.7%; height: auto; position: absolute; top:0; left:50%;  transform: translate(-50%,0);}
.in_tese_img img{width:100%; display: block}
.index_tese_all ul.in_test_left{width:50%; float: left; margin-top: 150px; padding-left:5.3%}
.in_test_left li{height: auto; margin-bottom: 35px; text-align: right}
.index_tese_all ul li h4{width:100%;  color:#94ac88; font-size: 18px; font-weight: bold; margin-bottom: 5px}
.index_tese_all ul li h4 span{color:#999999; font-size: 30px; margin-right: 8px; font-family: 'YESEVAONE'; font-weight: normal}
.index_tese_all ul li p{width:100%; color:#333333; font-size: 16px; line-height: 30px; height: 90px; text-align: left}
.in_test_left li:nth-child(1){width:54.4%; }
.in_test_left li:nth-child(2){width:285px; }
.in_test_left li:nth-child(3){width:288px; margin-left: 2% }
.in_test_left li:nth-child(4){width:260px; margin-left: 30%}
.in_test_right{width:30%; height: auto; float: right; margin-top: 150px;}
.in_test_right li{height: auto; margin-bottom: 35px;}

.in_test_right li:nth-child(2){width:84%; margin-left:16%}
.in_test_right li:nth-child(3){margin-left: 8%}
.in_test_right li:nth-child(4){margin-left: -28%}

@media screen and (max-width:1500px){
	.w1440{width:1200px;}
	.in_ser_jts{height:149px}
	.index_tese_all ul.in_test_left{padding-left:2.3%}
	.in_test_right li,.in_test_left li{margin-bottom:10px;}
	.in_test_right li:nth-child(1){padding-left:10%}

}

@media screen and (max-width:1400px){
	
	.h_dhs span{font-size:20px;}
	.h_dhs{font-size: 15px;}
	.header_dao{width:56%}
	.in_sicon{margin-bottom: 10px}
	
}

@media screen and (max-width:1280px){
	.w1440,.contact_ly_info{width:94%;}
	.h_dhs{font-size:14px; padding-left: 30px;}
	.ny_baninfo h4{max-width:90%}
.index_tese_all ul li p{font-size:15px; line-height:25px; height:75px}
.in_test_right li:nth-child(2){margin-left: 10%;}
.in_test_left li,.in_test_right li{margin-bottom:18px;}
.footer_top a{width:9.7%}


.in-ys-left li i {
  display: none;
}
.in-ys-right li i {
  display: none;
}

}
@media (min-width: 768px) and (max-width: 1040px) { 

.in-ys-right ul {
  padding-left: 50px;
}
.in-ys-right li span {
  padding-left: 20px;
}

} 
@media screen and (max-width:1148px){
.in_ser_jts{height:126px}
.in_gs_more{margin-bottom:16px;}
.in_gs_tt span{font-size:32px;}
.index_tese_all ul.in_test_left{padding-left:0;}
.h_dhs span{font-size:18px;}
.nav .nLi h3 a p{font-size:15px;}
.h_logo{width:12%}
.ny_ban_top h3{font-size:40px;}
.ny_ban_top img{width:15px}
}

@media screen and (max-width:1090px){
	body{padding-bottom: 75px}
	/*.footer,.header_nav,.banner{display: none}*/
	.sj_copy,.sj_header,.sj_banner{display: block}
	footer{display: block;/*padding: 10px;*/}
	.in_ser_jts{height:114px}
	.in_ser_li p{font-size:14px;}
	.in_gs_tt span{font-size:26px;}
	.in_gs_more{margin-bottom:30px}
	.lxfx{display:none}
	.index_news_bottom{padding: 10px 15px 20px;}
	.ny_banner{padding-top:138px}
	div.digg{display:none}
	.page-list{display:block}
	.in_test_right{margin-top:90px;}
	.index_tese_all ul.in_test_left{margin-top:100px}
	.index_tese_all ul li p{height:auto;}
	.in_test_left li:nth-child(4){margin-left: 17%;}
	
}

@media screen and (max-width:800px){
	.ny_banner{height:390px}
	.ny_banner{padding-top:95px;}
	.ny_news_all ul li .ny_time p{font-size:32px}
	.ny_news_all ul li .ny_time{width:90px}
	.news_xx{width:54%; margin-top:0}
	.in_tese_img{display:none}
	.index_tese_all ul.in_test_left,.in_test_right{width:100%;  float:none; margin-top:10px}
	.in_test_left li{width:100%!important; text-align:left;background-color: #f0f0f0;border-radius: 5px;padding: 5px;}
	.in_test_left li:nth-child(4),.in_test_right li:nth-child(4){margin-left:0;background-color: #f0f0f0;border-radius: 5px;padding: 5px;}
	.in_test_right li:nth-child(2),.in_test_right li:nth-child(3),.in_test_left li:nth-child(3){margin-left:0;background-color: #f0f0f0;border-radius: 5px;padding: 5px;}
	.index_gushi_xx{padding-top:20px}
	.index_join{height:500px}
	.in_ser_li{width:20%; margin-bottom:10px; margin-right:5%}
	.in_ser_jts{display:none}
	.index_service_all{margin:30px 0}
	.banner .swiper-pagination{bottom:30px}
	.index_tese_all ul li p{height:auto}
	.index_gushi{margin-top: 80px; background:#f8f8f8; height:auto; padding:40px 0}
	.index_gushi_xx{width:100%; float:none}
	.index_xm_hover span{font-size:14px; width:110px; line-height:30px;}
	.in_ser_li{height:143px;}
	.in_test_right li:nth-child(1){padding-left:0;background-color: #f0f0f0;border-radius: 5px;padding: 5px;}

	
}

@media screen and (max-width:640px){
	.contact_xx_left{width:100%; float:none}
	.contact_xx_right{width:100%; float:none}
	
}

@media screen and (max-width:565px){
	.index_news_title h4 span,.in_lc_title h4,.in_lc_title h4 span,.index_join_title h4,.index_join_title h4 span{font-size: 28px;}
	.index_news_title h4{font-size:14px}
	.index_news_title p{line-height:26px; font-size:14px;}
	.index_xiangmu{margin:40px 0}
	.index_xiangmu ul li{width:32%; margin-right:2%; margin-bottom:10px;}
	.index_xiangmu ul li h4{font-size:16px; height:35px; line-height:35px;}
	.index_xiangmu ul{margin-top:15px;}
	.index_service_title h4,.index_service_title h4 span{font-size:26px;}
	.index_service{padding: 43px 0 40px; height:auto; }
	.index_lc_zixun{width:100%; display:block}
	.index_lc_zixun a{width:33%; float:right}
	.lc_zixun_dh{width:62%}
	.in_ser_li{width:31.2%; margin-right:2%}
	.index_product{padding: 38px 0;}
	.index_product_all{margin-top:30px}
	.index_tese{margin:30px 0}
	.index_join{height:auto; padding:35px 0 50px}
	.index_join ul.index_join_top{margin-top:30px}
	.index_join_top li,.index_join_bottom li{width:32%; margin-bottom:10px;}
	.index_join_top li:nth-child(3n),.index_join_bottom li:nth-child(3n){margin-right:0}
	.index_join_bottom{width:100%;}
	.index_join ul.index_join_top{margin-bottom:0}
	/*.index_liucheng{margin-top:30px;}
	.index_liucheng ul{height:auto; background:none; padding-top:0; margin:25px auto}
	.index_liucheng ul li{width:20%; margin-bottom:18px}
	.index_liucheng ul li:nth-child(2n) p{transform: translateY(0);}
	.index_liucheng ul li p{margin-top:10px; font-size:14px;}*/
	.index_gushi{ margin-top: 40px;     margin-bottom:40px;}
	.index_news_li{width:100%; float:none; margin-right:0; margin-top:30px;}
	.index_news{margin-bottom:30px;}
	.ny_baninfo h4{padding: 10px 17px; font-size:14px;}
	.ny_ban_top h3,.contact_xx_left h3{font-size:30px}
	.ny_banner{height:300px;     padding-top: 50px;}
	.ny_contact_xx{margin-top:25px;}
	.ny_contact_ly h3{margin-bottom:40px;}
	.ny_contact_ly{height:459px}
	.news_pic{display:none}
	.ny_news_all ul li .ny_time p{font-size:20px;}
	.ny_news_all ul li .ny_time{width:58px}
	.news_xx{width:auto; float:none; margin-left:76px;}
	.inex_news_main li{width:100%; float:none;}
	.inex_news_main li:nth-child(2n){float:none}
	.inside_pro h3{height:auto; font-size:20px;}
	.inside_pro h3 span{font-size:14px;}
	.nav-wrap ul{width:100%; display:block}
	.nav-wrap li a{padding:0 14px; font-size:16px; text-align:center}
	.nav-wrap li{line-height:50px; width:33.33%}
	.nav-wrap li a.active::after{display:none}
.nav-wrap li a.active{color:#94ac88}
	.ny_news_all{margin-top:18px}
	.ny_product_two{margin-top:20px}
	.ny_product_two ul li{width:49%; margin-right:0}
	.ny_product_two ul li:nth-child(2n){float:right}
	.ny_product_two ul li h4{margin-top:0}
	#sl_PicShow{width:100%!important; float:none!important}
	#sl_ImgBox{width:100%!important;}
.ny_proshow_xx{margin-left:0!important; margin-top:40px;}
.inside_pro{margin-top:50px}
.proshow_xx img{max-width:100%} 
.index_xm_hover h3{font-size:16px; height:30px; line-height:30px;}
.nav-wrap li:nth-child(3n)::before{content: "";}
.ny_service_all p{font-size:14px; line-height:29px;}
.inex_news_main li i{line-height:24px}
.index_xiangmu ul li:hover .index_xm_hover{opacity:0}
.index_liucheng ul li:hover .lc_icon:after{opacity:0}
.news_xx p{margin:0px 0 10px;}
.news_xx h3{font-size:16px; line-height:30px; height:30px;}
}


@media screen and (max-width:425px){
	.index_news_title h4 span, .in_lc_title h4, .in_lc_title h4 span, .index_join_title h4, .index_join_title h4 span{font-size:20px;}
.index_news_title p{line-height:22px;}
.index_xiangmu{margin:30px 0}
.index_xiangmu ul li h4{font-size:14px;}
.index_service_title h4, .index_service_title h4 span{font-size:20px;}
.in_sicon{height:28px;}
.lc_zixun_dh span,.index_product_xx h4 span{font-size:16px;}
.lc_zixun_dh,.index_lc_zixun a{height:45px; line-height:45px;}
.index_lc_zixun a{width:34%}
.index_product_xx{padding:0 10px}
.index_product_xx p{font-size:14px; height:50px; line-height:25px;}
.index_product_xx h5{margin:20px auto; font-size:14px; width:75%}
.index_product_all .swiper-pagination-bullet{width:14px; height:14px;}
.index_product_all .swiper-container{padding-bottom:60px;}
.index_tese_all ul li p{font-size:14px;}
.index_tese_all ul li h4 span{font-size:26px;}
.index_join ul li p{height:60px; line-height:60px; font-size:14px;}
.index_join ul li:after{height:60px;}
.lc_icon{width:50px; height:50px;}
.lc_icon img{max-height:45%}
.in_gs_xx a,.in_gs_xx a p{font-size:14px; line-height:26px;}
.in_gs_tt span{font-size:20px;}

	.news_bottom_li p{font-size:14px; line-height:22px; height:66px;}
	.index_news_bottom ul li{height:40px; line-height:40px;}
	.index_news_bottom ul li a,footer span{font-size:14px;}
	.news_bottom_li{margin:0 0 20px}
	.ny_ban_top h3, .contact_xx_left h3{font-size:24px;}
	.ny_ban_top img{width:12px;}
	.ny_baninfo h4{line-height:22px;}
	.ny_product_two ul li{margin-bottom:10px}
	.ny_banner{height:260px}
	.in_ser_li{height:125px}
	.in_ser_li p{top:56%}
	.ny_news_title{font-size:18px;}
}


@media screen and (max-width:360px){
	.in_ser_li p{top:50%; font-size:12px;}
	
	
}


@media screen and (max-width:330px){
	.lc_zixun_dh,.index_lc_zixun a{font-size:14px;}
	.lc_zixun_dh{width:64%}
	
}


/*加盟流程*/
.w1440{ width:1400px; margin: 0 auto; }
.index_liucheng{width:100%; height: auto; overflow: hidden; /*margin-top: 70px*/}
.in_lc_title{width:100%; height: auto; overflow: hidden; text-align: center}
.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 h5{width:100%; color:#666666; font-size: 16px; margin-top:15px;}
.index_liucheng ul{width:100%; height: 184px; overflow: hidden; margin: 70px 0; position: relative; background: url(../images/xux.png) no-repeat center; 
	background-size: 100% auto; padding-top: 60px}
.index_liucheng ul li{width:14.1%; height: auto; float: left; text-align: center}
.lc_icon{width:62px; height: 62px; border: 1px solid #94ac88; border-radius: 50%; display: flex; align-items: center; background: #fff; margin: 0px auto;
	position: relative}
.lc_icon:after{content: ""; width: 100%; height:17px; background: url(../images/xx_dian.png) no-repeat center; position: absolute; bottom:-22px; left:0; opacity: 0}
.lc_icon img{max-height: 100%; align-items: center; margin: 0px auto;}
.index_liucheng ul li p{color:#333333; font-size: 16px; font-weight: bold;  margin-top:25px}
.index_liucheng ul li:nth-child(2n) p{transform: translateY(-136px)}
.index_liucheng ul li:nth-child(2n) .lc_icon:after{top:-22px}
.index_liucheng ul li:hover .lc_icon:after{opacity: 1}
.index_liucheng ul li:hover .lc_icon{background: #94ac88}
.index_liucheng ul li:hover .i1{display: none}
.index_liucheng ul li:hover .i2{display: block}
@media screen and (max-width: 1280px) {
  .w1440,  .contact_ly_info {
    width: 95%;
  }
 .nav-list > li > a {
  padding: 0 10px; 
  font-size: 16px;
  font-weight: 600;
 } 
  
}
@media screen and (max-width: 546px) {
  .index_liucheng ul {
    height: auto;
    background: none;
    padding-top: 0;
    margin: 25px auto;
  }
  .index_liucheng ul li {
  width: 14.1%;
  height: auto;
  float: left;
  text-align: center;
}
.lc_icon {
  width: 50px;
  height: 50px;
  border: 1px solid #94ac88;
  border-radius: 50%;
  display: flex;
  align-items: center;
  background: #fff;
  margin: 0px auto;
  position: relative;
  }
.index_liucheng ul li p {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  margin-top: 14px;
}

}
/*服务*/
.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}
.in_ser_li p{color:#333333; font-size: 16px; text-align: center; position: relative; z-index: 1; position:absolute; top:58%; left:0; text-align:center; width:100%}
.in_sicon{width:100%; height:42px; text-align: center; display: flex; align-items: center; margin-bottom: 20px;  z-index: 1; position:absolute; top:22%; left:0}
.in_sicon img{max-height:100%; align-items: center; margin: 0px auto;}
.i2{display: none}
.in_ser_jts{width:4.9%; float: left; text-align: center; height: 176px;  display: flex; align-items: center;}
.in_ser_jts img{max-width: 100%; align-items: center; margin: 0px auto;}
.in_ser_li:hover .i2{display: block}
.in_ser_li:hover .i1{display: none}
.in_ser_li:hover img{box-shadow:0 0 12px rgba(39, 130, 175,0.8) }
.in_ser_li:hover p{color:#fff}
.in_ser_li:hover .bb{display: block}
.in_ser_li:hover .ff{display: none}