
@font-face {
    font-family: 'syht1';
    src: url(/CorpShop/SubjectList/huihaiyasen/font/SourceHanSansCN-Medium.otf);
}
@font-face {
    font-family: 'ali';
    src: url(/CorpShop/SubjectList/huihaiyasen/images/AlimamaShuHeiTi-Bold.ttf);
}
@font-face {
    font-family: 'baba';
    src: url(/CorpShop/SubjectList/huihaiyasen/images/AlibabaPuHuiTiM.ttf);
}
.swiper1{
  width: 100%;
}
.swiper1 img {
  display: block;
  width: 100%; 
}
.about{
  width: 14rem;
  margin: 0 auto;
  padding: 1.2rem 0;
  display: flex;
  justify-content: space-between;
}
.about-fl h3{
  color: #7b9764;
  font-size: .67rem;
  line-height: .67rem;
  font-family: ali;
}
.about-fl h4{
  color: #666666;
  font-size: .38rem;
  line-height: .38rem;
  font-family: ali;
  margin-top: .18rem;
  text-align: center;
}
.hhys-about-fr {
    margin: .25rem 0 0 0;
}
.hhys-about-fr ul {
    display: flex;
}
.hhys-about-fr ul li {
    padding: 0 .4rem;
    border-right: 1px solid #e9e9e9;
}
.hhys-about-fr ul li:last-child {
    border-right: 0;
}
.about-num{
  color: #668e43;
  font-size: .55rem;
  line-height: .55rem;
  font-family: baba;
  
}
.intro {
    width: 100%;
    height: 8.32rem;
    background: url(/CorpShop/SubjectList/huihaiyasen/images/about.jpg) no-repeat;
    background-size: 100% 8.32rem;
}
.intro h1{
  color: #fff;
  font-size: .38rem;
  font-family: ali;
  line-height: .38rem;
}
.intro-wrap{
  width: 12rem;
  padding: 1.05rem 2.43rem .83rem 1.18rem;
  background: rgba(123, 154, 68, .83);float: right;
}
.about-word{
  color: #666666;
  font-size: .16rem;
  font-family: ali;
  line-height: .2rem;
  text-align: center;
}
.intro-wrap h6{
 
  font-size: .13rem;
  font-weight: bold;
  font-family: syht;
  line-height: .13rem;
  color: #ffffff;
  margin: .15rem 0 0 0;
  letter-spacing: .05rem;
}
.intro-para p{
  color: #fff;
  font-size: .16rem;
  font-family: syht;
  line-height: .25rem;
}
.intro-para{
  margin: .47rem 0 0 0;
}
.product{
  margin: 1.2rem auto 0;
  height: auto;
  background: linear-gradient(to bottom, #fbfcf9, #91ab64);
  padding-bottom: .3rem;
}
.product h3{
  color: #7b9764;
  font-size: .67rem;
  line-height: .67rem;
  font-family: ali;
  margin-top: .84rem;
}
.product-wrap{
  width: 14.46rem;
  margin: 0 auto;
  overflow: hidden;
  position:relative;
}
.product h4 {
  color: #666666;
  font-size: .38rem;
  line-height: .38rem;  font-family: ali;
}
.product-para p{
  color: #fafad5;
  font-size: .159rem;
  line-height: .259rem;
  font-family: baba;
  text-shadow: 0 1px 1px #000;
}
.product-para{
  width: 4.9rem;
  margin: .4rem 0 0 0;

}
.product-content{
  margin: 1.2rem auto 0;
  display: flex;
}
.product-title{
  color: #91ab64;
  font-size: .39rem;
  font-weight: bold;
  font-family: baba;
}
.product-title1{
  color: #666666;
  font-size: .24rem;
  font-family: baba;
  margin-top: .24rem;
}
.product-lis{
  margin: .3rem auto 0;
}
.product-lis ul{
  display: flex;
  flex-wrap: wrap;
}
.product-lis ul li p{
  font-size: .1249rem;
  font-weight: bold;
  font-family: syht;  
  color: #fdfdd9;
  line-height: .1249rem;
}
.product-lis ul li{
  width: 2.7rem;
  display: flex;
  margin-bottom: .2rem;
}
.product-lis ul li h5{
  color: #fdfdd9;
  font-size: .193rem;
  font-family: ali;
  margin-bottom: .09rem;
  line-height: .193rem;
}
.product-main{
  margin: .44rem 0 0 0;
}
.product-lis ul li img{ 
  margin-right: .12rem;
}
.product-content-fl{
  width: 6.4rem;
}
.product-main-title{
  color: #fdfdd9;
  font-size: .39rem;
  font-weight: bold;
  line-height: .41rem;
}
.swiper2 .swiper-slide{
  width: 6.7rem !important;
  height: 6.7rem !important;
}
.swiper2 img{
  display: block;
  width: 100%;
}
.swiper2{
  width: 6.7rem !important;
  height: 6.7rem !important;
  overflow: hidden;
}
.swiper-button-next2 {
    width: .6rem !important;
    height: .6rem !important;
    position: absolute !important;
    right: 0 !important;
    top: 6rem !important;
    background: url(/CorpShop/SubjectList/huihaiyasen/images/control-fr.png) no-repeat top center !important;
    background-size: .6rem .6rem !important;
    
    margin: 0 auto;
}
.swiper-button-prev2 {
    width: .6rem !important;
    height: .6rem !important;
    position: absolute !important;
    right: 0 !important;
    top: 7rem !important;
    left: auto !important;
    background: url(/CorpShop/SubjectList/huihaiyasen/images/control-fl.png) no-repeat top center !important;
    background-size: .6rem .6rem !important;
    margin: 0 auto;
}
.swiper-button-prev:after, .swiper-button-next:after {
    content: ' ' !important;
}
.reason{
  background: #fff;
  position: relative;
}
.reason-box{
  width: 8.37rem;
  height: .96rem;
  border: 1px solid #666666;
  margin: 1.27rem auto 0;
}
.reason h3{
  width: 6.46rem;
  position: absolute;
  background: #fff;
  left: 50%;
  margin-left: -3.23rem;
  top: -0.3rem;
  color: #91ab64;
  font-size: .49rem;
  font-family: ali;
  line-height: .49rem;
  text-align: center;
}
.reason h4{  width: 6.46rem;
  position: absolute;
  left: 50%;
  margin-left: -3.23rem;
  top: .5rem;
  color: #757575;
  font-size: .24rem;
  font-family: ali;
  line-height: .24rem;
  text-align: center;
  letter-spacing: .2rem;
}
.swiper-button-prev:after, .swiper-button-next:after {
    content: ' ' !important;
}
.reason-img{
  width: 14rem;
  overflow-x: scroll;
  margin: .8rem auto 0;
 
}
.reason-img img{
  width: 20.21rem;
  display: block;
}
.contact h3{
  color: #7b9764;
  font-size: .67rem;
  font-family: ali;
  text-align: center;
  line-height: .67rem;
  margin: .33rem auto 0;
}
.contact h4{
  color: #666666;
  font-size: .38rem;
  font-family: ali;
  text-align: center;
  line-height: .38rem;
  margin: .15rem auto 0;
}
.contact{
  margin: .95rem auto 0;
  background: #eff4fa;
  padding-bottom: .3rem;
}
.contact-img img{
  width: 100%;
  display: block;
}
.contact-wrap{
  width: 14rem;
  margin: .4rem auto 0;
  display: flex;justify-content: space-around;
}
.wechat{
  display: flex;
}
.contact-lis{
  display: flex;
  margin-top: .25rem;
}
.contact-lis h5{
  color: #333333;
  font-size: .24rem;
  line-height: .24rem;
}
.contact-lis h6{
  color: #333333;
  font-size: .12rem;
  line-height: .12rem;
  opacity: .6;
  margin-top: .18rem;
}
.map{
  width: 14.4rem;
  height: 6.77rem;
margin: .5rem auto 0;
  background: #fff;
  overflow: hidden;
}
.map img{
  display: block;
  margin: .9rem auto 0;
}
#txtName, #txtTel{
  width: 6.35rem;
  height: .45rem;
  border: 1px solid #cfcccf;
  margin-bottom: .4rem;
  color: #2e2936;
}
#txtContent {
  width: 14.4rem;
  height: .45rem;
  border: 1px solid #cfcccf;
  margin: 0 auto .4rem;
  color: #2e2936; 
display: block;
}
.input-lis{  width: 14.4rem;
  display: flex;
  justify-content: space-between;
  margin: .8rem auto 0;
}
#btnAdd {
  width: 2.6rem;
  height: .7rem;
  border-radius: .04rem;
  background: #7b9764;
  text-align: center;
  line-height: .7rem;
  border: 0;
  color: #fffeff;
  font-size: .28rem;    margin: 0 auto;
  display: block;
  cursor: pointer;
}
@media screen and (max-width: 1080px) {
    .contact-lis h6 {
        color: #333333;
        font-size: .22rem;
        line-height: .12rem;
        opacity: .6;
        margin-top: .18rem;
    }
  .contact-wrap {
    width: 7.5rem;
    margin: .4rem auto 0;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}
.map {
  width: 7.5rem;
  height: auto;
  margin: .5rem auto 0;
  background: #fff;
  overflow: hidden;
}
.product h4 {
  color: #666666;
  font-size: .38rem;
  line-height: .38rem;
  font-family: ali;  text-align: center;
}
.product h3 {
  color: #7b9764;
  font-size: .67rem;
  line-height: .67rem;
  font-family: ali;
  margin-top: .84rem;
  text-align: center;
}
.map img{
  width: 100%;
}.wechat {
  display: flex
;
  justify-content: center;
}
  .reason-img{
    width: 7.5rem;
    overflow-x: scroll;
    margin: .8rem auto 0;
   
  }.input-lis {
    width: 6.35rem;
    display: flex
;
    justify-content: space-between;
    margin: .8rem auto 0;
    flex-direction: column;
}
  .reason-box {
    width: 7.37rem;
    height: .96rem;
    border: 1px solid #666666;
    margin: 1.27rem auto 0;
}
  .product-wrap {
    width: 7.5rem;
    margin: 0 auto;
}
.product-title1 {
  color: #666666;
  font-size: .26rem;
  font-family: baba;
  margin-top: .24rem;
}
.product-para {
  width: auto;
  margin: .4rem 0 0 0;
}
.product-para p {
  color: #fafad5;
  font-size: .26rem;
  line-height: .38rem;
  font-family: baba;
  text-shadow: 0 1px 1px #000;
}
.product {
  margin: 1.2rem auto 0;
  height: auto;
  background: linear-gradient(to bottom, #fbfcf9, #91ab64);
}
.product-content-fl {
  width: 6.4rem;
  margin: 0 auto;
}
  .product-content {
    margin: 1.2rem auto 0;
    display: flex;
    flex-direction: column;
    padding-bottom:1rem;
}
  .intro-para p {
    line-height: .35rem;
    font-size: .28rem;
    text-indent: .6rem;
}
  .intro-wrap {
    width: 7.5rem;
    padding: 0.5rem;
    background: rgba(123, 154, 68, .83);
    float: right;
}
  .about-fr ul {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    flex-direction: row;
    justify-content: center;
}
  .about {
    width: 7.5rem;
    margin: 0 auto;
    padding: 1.2rem 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.about-fl h3 {
  color: #7b9764;
  font-size: .67rem;
  line-height: .67rem;
  font-family: ali;
  text-align: center;
}
      
  body {
    min-width: 7.5rem;
}
.about-num {
  color: #668e43;
  font-size: .3rem;
  line-height: .55rem;
  font-family: baba;
  text-align: center;
}.about-fr ul li{
  padding: 0 .2rem;
   
  
}#txtContent {
  width: 6.35rem;
  height: .45rem;
  border: 1px solid #cfcccf;
  margin: 0 auto .4rem;
  color: #2e2936;
  display: block;
}
    .swiper-button-next2 {
        right: 3rem !important;
        top: 19rem !important;
    }

    .swiper-button-prev2 {
        right: auto !important;
        top: 19rem !important;
        left: 3rem !important;
    }
    .contact-wrap > div {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .product-lis ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .contact{
        padding-bottom:2rem
    }
}


