html,body{
  font-size: 14px;
}

a:link  { color:#595757; text-decoration:none;}
a:visited  {color:#595757;text-decoration:none;}
a:hover  { color:#fe941e;text-decoration:none;}

p{
  font-size: 14px;
} 
.nav-txt li a{
  transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 -ms-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -webkit-transition: all 0.3s ease;
}



.web-fot{width:100%;background:#2b2b2b;height:60px;line-height:60px;text-align:center;color:#7c7c7c;}
.wf-d{color:#7c7c7c;font-size:12px;}

.top{
  position: fixed;z-index: 99;/*right: 110px;*/ right:7.638%; /*bottom: 250px;*/bottom:60px;
  width: 40px;height: 40px;background: #555564;
  line-height: 40px;text-align: center;font-size: 14px;
  color: white;box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2); cursor:pointer;
-webkit-transition:all .3s;
   -moz-transition:all .3s;
     -o-transition:all .3s;
        transition:all .3s;		
}
.top:hover {background: #ffc301;}
/* 首页主体内容部分 */

.banner-txt{
  position: absolute;
  /*
  left: 11.66%;
  */
  left:0;
  right:0;
  width:76.39%;
  max-width:1100px;
  margin:auto;
  top: 50%;
  transform: translate(0%,-50%);z-index: 4;
  text-align: left;
}
.banner-txt h3{
  font-size: 3.4rem; font-family: "宋体";
  margin: auto;padding: 20px 0px;
}
.banner-txt p{
  font-size: 2.4rem;padding-bottom: 6rem;
}
.banner-tip {
  display: inline-block;padding: 14px 20px;
  background: #facd3b;font-size: 14px;  color: white; cursor:pointer;
}


   
.swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
     
}
.index-banner{  
  position: relative;
  width: 100%;height: 100vh;
  overflow: hidden;

}

.swiper-container1 .swiper-slide{
  height: 100vh;
  background-position: center;background-size: cover;
}
.swiper-container1 .swiper-slide >img{
  display: none;

}
.swiper-container1>.swiper-pagination-bullets {
  position: absolute;bottom: 30px;
}
.swiper-container1  .swiper-pagination-bullet{
  border-radius: 0px;width: 40px;height: 2px;  background: #facd3b;
  opacity: 0.5;
}
.swiper-container1  .swiper-pagination-bullet-active{
  opacity: 1;
 
}
.box1{
  width: 100%;
  padding: 8rem 0px;
}
.box-cen{
   width: 76.39%;max-width: 1100px; 
  margin: auto;text-align: center;
}
.news-box{
  width: 100%;
}
.news-item :hover img{
  transform: scale(1.1);
  transition: all 0.5s ease-in;
   -o-transition: all 0.5s ease-in;
 -ms-transition: all 0.5s ease-in;
 -moz-transition: all 0.5s ease-in;
 -webkit-transition: all 0.5s ease-in;


}
.news-box-left{
  position: relative;
  float: left;
  overflow: hidden;
  width: 25%;
}
.news-box-left img{
  width: 100%;
}
.new-title{
  position: absolute;top: 54px;left: 50%;
  transform: translateX(-50%);
  width: 90%;text-align: center;

}
.new-title >p{
  font-size: 12px;color: #606d8a;
  text-transform: uppercase;
}
.new-title >h3{
  font-size: 2rem;color: #292932;
  margin-top: 20px;font-weight: bold;
}
.more{
  position: absolute;bottom: 40px;left: 50%;
  transform: translateX(-50%);font-size: 12px;
  display: inline-block;padding: 8px 20px;
  text-transform: uppercase;background: #facd3b;
  letter-spacing: 2px;
}
.more:hover{
  color:  #facd3b;background: white;


}
.news-box-cen{
      float: left;
      box-sizing: border-box;  
    -webkit-box-sizing: border-box;  
    -moz-box-sizing: border-box;  
    width: 50%;
    padding: 5% 4%;
	overflow:hidden;
}
.news-box-right{
  float: right;width: 25%;
}
.news-lis a{
  color: #333;
}
.new-lis-title{
  position: relative;
}
.new-lis-title h3{
  width: 70%; font-size: 2rem;
  color: #292932;text-align: left;
}
.new-lis-title span{
  position: absolute;right: 0px;top: 0px;
}
.new-lis-title span a{
  display: inline-block;
  font-size: 12px;text-transform: uppercase;
  letter-spacing: 1px;color: #fe941e;
  line-height: 2; 
}
.new-lis-title   a label{
  margin-right: 10px;position: relative;
  bottom: 3px;
}
.new-lis-title span:hover a{
  opacity: 0.8;
}
.new-lis-txt{
  margin-top : 24px;
}
.new-lis-txt   li {
  position: relative;
}
 
.new-lis-txt   li >a{
  width: 70%;display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px ;line-height: 2;
  text-align: left;
}
.new-lis-txt   li >a:hover,.new-lis-txt   li >a:hover + label{
  color: #fe941e;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.new-lis-txt   li label{
  position: absolute;right: 0px;top: 0px;
  font-size: 12px;line-height: 2;
  color: #a7a6a6;
}
.line{
  background-color: #e5e5e5;height: 1px;
  border: none;display: block;
  margin: 24px 0px;
}
.box2{
  width: 100%;
  padding: 50px 0px;
  background: #efefef;
  overflow:hidden;
}
 
.brand-con-left,.brand-con-right{
  display: inline-block;float: left;
  box-sizing: border-box;  
  -webkit-box-sizing: border-box;  
  -moz-box-sizing: border-box;  
  width: 50%;
}
.brand-con-left{
  background: url('../images/shaw-bg.png') no-repeat center;
  background-size: 100% 100%;
  padding: 8% 6%;
}
.brand-con-left h4{
  font-size: 2.6rem;color: #292932;

}
.brand-con-left >span{
  font-size: 1.8rem;display: inline-block;
  padding: 20px 0px;
}
.brand-con-left  p{
  line-height: 1.7;
  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
overflow: hidden;
color: #666;
/*height: 96px;*/overflow: hidden;
}
.brand-detail{
  display: inline-block;
  padding: 8px 20px;
  background: #fe941e;
  margin: 30px 0px 40px;
  box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1);
  font-size: 14px; 
  letter-spacing: 1px;
}
.brand-detail label{
  margin-left: 10px;position: relative;bottom: 3px;
}

.indu-video{
  position: relative;
}
.play-button{
  position: absolute;left: 50%;z-index: 10;
  top: 50%;transform: translate(-50%, -50%);

}

.brand-con-right{
  text-align: right;
}
.brand-con-right img {max-width:100%; margin-right:-13%; margin-top:10%;}
.box3{
  width: 100%;
  padding: 50px 0px 50px;
}
.box-cen >h2{
  font-size: 2.6rem;font-weight: bold;
  color: #292932;margin: auto;
  text-align: center;padding-bottom: 45px;
}

.index-banner2{
  position: relative;
}
.lunbo-pic2 {
  position: relative;
  overflow: hidden;text-align: center;

}
.lunbo-pic2 img{
  width: 100%;
  background-color:#efefef;
}
.lunbo-pic2 h6{
  color:#333;font-weight: bold;font-size: 14px; 
  padding: 20px 20px 0px 20px;
  text-overflow: ellipsis;white-space: nowrap;
  overflow: hidden;
}
.lunbo-pic2 p{
  color: #8c8c8c;
   text-overflow: ellipsis;white-space: nowrap;
  overflow: hidden; 
}
.new-tip{
  position: absolute;top: 10px;left: 25px;
  display: inline-block;font-size: 14px;
  color: white; padding: 15px;
  text-transform: uppercase;
  background: #fe941e;
}
.lunbo-pic2:hover h6{
color: #fe941e;
}
.swiper-container2{
  padding-bottom: 34px;overflow: hidden;
}
.swiper-pagination2{
  position: absolute;left: 50%; 
  transform: translateX(-50%);
}
.swiper-pagination2 .swiper-pagination-bullet{
  margin-right: 8px;
}
.swiper-pagination2 .swiper-pagination-bullet-active{
  background: #fe941e;
}
.box4{
  background: url('../images/box-bg.jpg') no-repeat center;
  background-size: cover;

}
.query-con{
  background: white;
  padding: 50px 15px 50px 30px;
  box-shadow: 0px 0px 6px  2px  rgba(0, 0, 0, 0.1);
}
.addr{
  display: inline-block; vertical-align: top;
  width: calc(100% - 460px);
  width: -moz-calc(100% - 460px);
  width: -webkit-calc(100% - 460px);
  overflow: hidden; 
}
.query-txt{
  box-sizing: border-box;  vertical-align: top;
  -webkit-box-sizing: border-box;  
  -moz-box-sizing: border-box;  
  display: inline-block;width: 440px;
  padding: 0px 20px;
}
.query-txt h2{
  font-size: 2rem;font-weight: bold;margin-top: 30px;
  margin-bottom: 20px;text-align: left;
}
.query-txt p{
  color: #666;padding-bottom: 12px;text-align: left;
}
.select-boxs{
  font-size: 0;color: #333; /*width: 100%;*/ text-align:left; margin:0 -10px;
}
.select-boxs-item{
  position: relative;z-index: 1;
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; 
  vertical-align: top; 
  /*width: 110px;*/
  width:33.33%;
  /*margin-right: 20px;*/
}
.select-boxs-item:last-of-type{
  margin-right: 0px;
}
.select-boxs-item  >span {
  position: relative;z-index: 0;

  /*
  padding: 10px 8px;
  width: 100%;
  display: inline-block;
  */
  display:block;
  margin:0 10px;
  border: 1px solid #999;

  cursor: pointer;text-align: left;
  font-size:14px;
}
.select-boxs-item  >span  select {height:40px; padding:0 8px; width:100%;background: url('../images/icons/sele.png') no-repeat;background-position: 90% center;
box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.select-boxs-item  >span  input {height:40px; width:100%; background:#fff; text-align:center; color:#333; cursor:pointer;}
.select-boxs-item  >span  input:hover {background:#facd3b; color:#fff;}
.countrys .on span {background:#facd3b; color:#fff;}
.select-boxs-item  >ul{
  position: absolute;
  /*bottom: -97px;*/
  top:100%;
  z-index: 10;
  border: 1px solid #999; 
  left:10px; 
  right:10px;
  background: #f7f7f7;
  display: none;
  font-size:14px;
}
.select-boxs-item  >ul li{
  padding: 4px 8px;cursor: pointer;
}
.select-boxs-item  >ul li:hover{
  color: #fe941e;
}
.boxscroll{
  height: 100px;margin-top: 40px;margin-bottom: 30px;
  overflow: hidden;border-right: 1px solid #e7e7e7;
 
}
.nicescroll-rails >div{
  margin-right: -2px !important;

}
.boxscroll li{
  padding: 6px 0 6px 0px;font-size: 14px;

}
.more-shops{
    padding: 8px 20px;
    text-transform: uppercase;
    background: #facd3b;
    font-size: 14px;
    letter-spacing: 2px;
    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.1);
}
.more-shops:hover{
  color:#facd3b;
  background: white;
  transition: all 0.3s ease; 
  -o-transition: all 0.3s ease; 
  -ms-transition: all 0.3s ease; 
  -moz-transition: all 0.3s ease; 
  -webkit-transition: all 0.3s ease; 
}
.head-pic,.head-pic1{
  position: relative;
  width: 100%;margin-top: 80px;
}
.head-pic>img,.head-pic1>img {width:100%;}
.head-pic:before{
  content: " ";
  display: block;
  position: absolute;left: 0px;top: 0px;z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
 
.head-pic > img{
  width: 100%;
}
.head-title{
  display:inline-block;
  position: absolute;
  /*left: 50%;*/ left:0; right:0; margin:auto; top:50%; z-index: 2;
  color: white;
  width: 76.39%; text-align: center;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  /*margin-top:-135px;*/
}
.head-title h3{
  font-size: 5rem;line-height: 1.7; display:none;
}
.head-title h5{
  font-size:2.5rem;  display:none;
}
.box-cen h4{
  font-size: 3rem;font-weight: bold;
  color: #ffc301; 
}
.box-cen > span{
  display: inline-block;padding: 20px 0px;
  line-height: 1.7;
}

.box-com{
  padding: 70px 0px;
  width: 100%;
}
.box-cen p{
  line-height: auto;color: #666;
}
.box-com-green
{
  background: #ffc301;color: white;
}
.bran-left ,.brand-right{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 50%;
}
.bran-left{border: 4px solid white;
   float: left;
}
.bran-left img {max-width:100%;}
.brand-right{
  float: right;text-align: left;
  padding:3% 0px 8% 5%;
}
.brand-right span{
  display: inline-block;padding: 20px 0px;
}
.brand-right h4{
  color: white;
}
.brand-right p{
  color: white;padding-right: 20px;
}
.brand-txt{
  height: 200px;overflow: hidden;
}

.bran-left1{
  float: right;border: 4px solid #ffc301;
  width: 40%;
}
.brand-right1{
  float: left;color: #666;width: 60%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-right: 5%;

}
.box-cen5{
  text-align: left;
}
.brand-txt1{
  height: 330px;
}
.brand-txt1 li{
  line-height: 1.7;
  font-size: 16px;
  color: #666666;
  padding-left: 30px;
  padding-right: 15px;
  background: url('../images/icons/li.jpg') no-repeat;
  background-position: left 4px;
   
}
.brand-txt2 li{
  background: url('../images/icons/li1.png') no-repeat;
  background-position: left 4px;color: white;

}
.brand-txt ol{
  list-style: demical;
}
 .brand-txt2{
  height: 220px;
 }
   
.brand-txt ol,.brand-txt li {list-style:none;}
.brand-txt ol li{
  color: white;
}

.brand-txt ol li p{
  color: #666;
}
.brand-txt3 li {
  position: relative;z-index: 1;
  padding-left: 10px;
  background: transparent;
   
}
.brand-txt3 li label{
  line-height: 24px;
  width: 24px;height: 24px;display: inline-block;
  position: absolute;left: -24px;top: 0;
  z-index: -1;
  text-align:center;
  background: url('../images/icons/li2.png') no-repeat  center;
}
.brand-txt3 li{
  margin-bottom: 4px;
}
.brand-right3,.bran-left3{
  width: 50%;border: none;
}

.brand-banner{
   position: relative;
    padding: 0px 50px;

}
.swiper-container3{
  padding : 10px 4px;
  overflow: hidden; 
}
 
.swiper-container3  .swiper-slide-active{
   border: 4px solid #ffc301;transform: scale(1.1 );
        box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.1);
        position:relative;z-index: 20;

}
.swiper-button2{
  position: absolute;width: 100%;left: 0px;z-index: 20;
  top: 50%;transform: translateY(-50%);
}
.swiper-button-next1{
  background : url('../images/icons/next.png') no-repeat center;
}
.swiper-button-prev1{
  background : url('../images/icons/prev.png') no-repeat center;

}
.banner-his1{
  width: 100%;
}


/* 品牌历史部分 */
.his-top-banner{
  position: relative;
    width: 70%;margin: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0px 40px;
    box-shadow: 0px 0px 6px 4px #f6f4f4;
} 

 

.years{
  height: 36px;line-height: 36px;
  width: 100%;min-width:80px;border-right: 1px solid #efefef;
  cursor: pointer;
  font-size:14px;
} 
.gallery-thumbs  .swiper-slide{
  background: white;color: #999999;
}
.gallery-thumbs  .swiper-slide-active{
  background: #ffc301;
  color: white;
}
.swiper-buttons3,.swiper-buttons4{
  width: 103%;
  position: absolute;top:60%;left:50%;z-index: 20;
  transform: translate(-50%,-50%);

}
 

 .swiper-buttons3 .swiper-button-next, .swiper-button-prev {
    width: 41px;
    height: 36px;   
}
 
 .swiper-buttons3 .swiper-button-next{
    background-image: url('../images/icons/next1.png') ;
    background-color: #f6f6f6;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    margin-right: -2px;
    width: 43px;
 }
  .swiper-buttons3 .swiper-button-prev{
    background-image: url('../images/icons/prev1.png') ;
    background-color: #f6f6f6;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
 }
  .swiper-buttons3 .swiper-button-next:hover{
    background-color: #ffc301;
    background-image: url('../images/icons/next1-white.png') ;
    transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;


  }
  .swiper-buttons3 .swiper-button-prev:hover{
    background-image: url('../images/icons/prev1-white.png') ;
    background-color: #ffc301;
    transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
 }
 
.his-txt-left{
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   width: 50%;
   padding: 5%;text-align: left;

}
.his-txt-left h6{
  font-size: 20px;padding-bottom: 20px;
}
.his-txt-left p{
  font-size: 16px;
  line-height:1.6;
}
.his-txt-right{
  float: right;width: 48%;overflow: hidden;
  border: 4px solid #ffc301;
}
.his-txt-right img{
  width: 100%;
}
.his-con{
   border-top: 1px solid #dcdddd;
   margin-top: 50px;

}
.his-con h5{
  font-size: 3rem;font-family: "heiti";
  font-weight: bold;
  padding-bottom: 50px;
 
}
.green-line{
   position: relative;top: -8px;
}
.box-gray{
  width: 100%;
  padding-bottom: 80px;
}
.his-banner2{
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 45px 0px ;
  background: #efefef;
}
.swiper-container4{
  width: 83.45%;margin: auto;
  overflow: hidden;
}
.his-banner2-left,.his-banner2-right{
display: inline-block;
 vertical-align: middle;
  width: 49%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
}
.his-banner2-left{
  border: 4px solid white
}
.his-banner2-left img{
  width: 100%;
}
.swiper-buttons4{
 width: 98%;
 position: absolute;top:50%;left:50%;z-index: 20;
 transform: translate(-50%,-50%);

}
.swiper-button-next4,.swiper-button-prev4{
  width: 40px;height: 40px;cursor: pointer;
}
.swiper-button-next4:hover,.swiper-button-prev4:hover{
  background-color: white;

}
.swiper-button-prev4{
  float: left;
  background-image: url('../images/icons/prev.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;

}
.swiper-button-next4{
  float: right;
  background-image: url('../images/icons/next.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;

}
.box-contact{
  width: 100%;
  padding: 56px 0px;
}
.addre{
  font-size: 2rem;font-weight: bold;
   color: #85aa2a;
   text-align: left;
}
.con-phone{
  padding: 20px 0px 45px;text-align: left;
}
.map{
  width: 100%;height: 450px;
  margin-bottom: 60px;
}

.map .BMap_Marker{ 
    cursor: pointer;
    background: url('../images/icons/map-label.png')  no-repeat !important;
    width: 240px!important;
    height: 80px!important;
	/*
    left: 122px!important;
    top: 344px!important;
	*/
	margin-left:-108px !important;
	margin-top:-50px !important;
}
.addr-nav {
  text-align: left; width: 100%; 
}
.addr-nav  span{
  display: inline-block;
  padding: 0px 0px 10px;
}
.cul-con-left,.cul-con-right{
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 49%;
  vertical-align: middle;
}
.cul-con-left img{
  width: 100%;
}
.cul-con-right{
  padding: 4%;
}
 .cul-table{
  width: 100%; text-align: left;
  margin: auto;
}
 .cul-table td{
  /*padding: 0px 20px 20px;*/
  vertical-align: top;
  padding-right:40px;
 }
 .cul-table td:nth-of-type(2) {padding-right:0;}
 .cul-table td h6{
  font-size:2rem;font-weight: bold;
  color: #ffc301 ;line-height: 2;
 }
  .info-con{
    text-align: left;
  }
 .info-con span{
  font-size: 14px;color: #999;
  font-weight: bold;
 }
   .info-con a{
    color: #333;
   }
  .info-con h6{
    font-size: 2rem;padding: 12px 0px 25px;
    overflow: hidden;white-space: nowrap;
    text-overflow: ellipsis;
  }
  .info-con p{
      height: 60px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
	  min-height:52px;
    line-height: 2;
    }
  .info-con{
        padding :30px 0px;
        border-bottom: 1px solid #dcdddd;
      }
 .pag-nav{
        margin-top: 30px;display: inline-block;
       }
.pag-nav a{
        display: inline-block;color: #333;
        width: 32px;height: 32px;
        line-height: 32px;margin-right: 12px;
        border: 1px solid #dcdddd;
        font-size: 12px;
        
      }
.page-prev,.page-next{
     
        background-repeat: no-repeat;
        background-position: center;
        position: relative;top: 12px; 
        background-color: #dcdddd;
        transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;

      }

 .page-prev{
           background-image: url('../images/icons/page-prev.png');

       }
 .page-next{
         background-image: url('../images/icons/page-next.png');


       }
       .pag-nav a:hover{
        color: white;background-color: #ffc301;
        border: 1px solid  #ffc301;
           transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
       }

   .page-prev:hover{
           background-image: url('../images/icons/page-prev-w.png');
           background-color: #ffc301;
       }
 .page-next:hover{
         background-image: url('../images/icons/page-next-w.png');
         background-color: #ffc301;

       }
 .head-pic1:before{
        display: none;
       }
 .detail-box{
        position: relative;
        width: 100%;
        padding: 80px 0px;
        text-align: left;

       }
.detail-box h3{
        width: 90%;  text-align: left;font-size: 2.6rem;
      }
.time1{
        display: inline-block;padding: 25px 0px 40px;
        color: #999;font-size: 12px;
        width: 100%;
        text-align: left;

      }
.return-box{
  padding-bottom: 40px;
        position: relative;border-bottom: 1px solid #dcdddd;
      }
 .return-box a{
          position: absolute;right: 0px;top: 0px;
          color: #ffc301;font-size: 16px;
         }
.detail-box a label{
          margin-right: 8px;
         }
 .detail-box a:hover{
            opacity: 0.8;
           }
 .detail-con{
            padding-top: 40px;
           }
  .detail-con p{
               text-align: left;

            }
  .detail-pic{
              padding: 30px 0px;
              width: 81%;
              text-align: center;
              margin: auto;
            }
   .detail-con h6{
              margin-top: 50px;
              font-size: 16px;font-weight: bold;
              text-align: left;
             }
 .detail-con h5{
              font-size: 16px;font-weight: bold;
              color: #e60505;margin-bottom: 20px;

             }
.indu-video  {
  position: relative;
}
.head-title h4{
  text-align: left;font-weight: bold;
  font-size: 7rem;color: #ffc301;
  margin:1% 0 !important;
}

.sec-nav{
  width: 100%;border-bottom: 1px solid #dcdddd;
}
.sec-nav-lis li{
  float: left;
  width: 25%;
}
.sec-nav-lis li a{
  display:  block;
  color: #ffc301;font-size: 16px;
  padding: 20px 0px;
   transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease; 
}
.sec-nav-lis li a:hover {
  background: #ffc301; 

}
.sec-nav-lis li:hover a{
  color: white;
}
.third-nav-lis  {
  width: 43%;margin: auto;
  /*padding: 40px 0px 80px;*/
  padding:56px 0 26px 0;
}
.third-nav-lis li {
  float: left;width: 25%;
  
}
.third-nav-lis li a{
  color: #999;font-size: 16px;
   transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease; 
}
.third-nav-lis li a:hover{
  text-decoration: underline;
  color: #ffc301; 
}
.ser-con-right{
  padding-left: 0px;

}
.ser-con-right1{
  padding-right: 0px;
  padding-left: 4%;

}
.ser-con-right h6{
  /*font-size:2rem;*/
  font-size:20px;
  color: #ffc301;
  font-weight: bold; text-align: left;
  margin-bottom: 30px;
}
.ser-con-right  label{
    /*display: inline-block;*/
    font-weight: bold;color: #333;
    font-size: 16px;
    /*width: 22%;*/
	width:95px;
    vertical-align: top;
    text-align: left;
    float: left;
}
.ser-con-right p{
		display:flex;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  clear: both;line-height: 1.7;
  /*padding-bottom: 20px;*/
  margin-bottom: 10px;
  padding-right: 15px;

}
.ser-con-right span{
    display: inline-block;
     color: #666;
    font-size: 16px;
    width: 78%;
    vertical-align: top;
    font-weight: normal;
    text-align: left;
    float: right;

}
.ser-con-right span i{
  display: inline-block;
  width: 100%;
}
 .ser-con{
    padding: 40px 0px;
    border-bottom: 1px solid #dcdddd;
    
}
.gkfw_page {padding:0 0 56px 0;}
.gkfw_page .cul-con-right {padding:0 4% 0 0;}

.ser-con:nth-of-type(2n-1) .l {float:left;}
.ser-con:nth-of-type(2n-1) .r {float:right;}
.ser-con:nth-of-type(2n) .l {float:right;}
.ser-con:nth-of-type(2n) .r {float:left;}

.ser-con-txt{
 height: 250px;
}
.exam-lis {
  margin-right: -30px;
  margin-bottom: -30px;
  width: calc(100% + 30px);
  width: -moz-calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
}
.exam-lis  li{
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  overflow: hidden;
  border: 1px solid #dcdddd;
  width: calc(100% / 3 - 30px - 2px);
  width: -moz-calc(100% / 3 - 30px - 2px);
  width: -webkit-calc(100% / 3 - 30px - 2px);
}
.exam-lis  li>img{
  width: 100%;
}
.exam-lis  li img:hover {
  transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
   -webkit-transition: all 0.5s ease;

}

.exam-lis  li a{
  color: #666;text-align: left;
}
.exam-lis img {width:100%;}
.exam-des {
  padding: 20px;
}
.exam-des h6,.exam-des p{
 
  padding-bottom: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.exam-des h6{
  padding-bottom: 15px;
   font-size: 1.8rem;
   color: #333;
}
.exam-lis  li h6:hover{
  color: #facd3b;
   transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
   -webkit-transition: all 0.4s ease;

}
.exam-des span{
  font-size: 14px;
}
.form-box{
  width: 100%;
  /*
  border: 1px solid #dcdddd;
  background-color: #f7f8f8;
  padding: 60px 0px;
  */
}
.form-box form{
  /*width: 67%;*/ width:720px; max-width:92%; margin: auto; 

}
.form-box h4{
  font-weight: normal;
  font-size: 2.8rem;
}
.form-in-line{
  margin-top: 45px;
  width: 100%;
}
.form-in-line span{
  display: block;
  width:50%;
  float:left;
  text-align: left;
  box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
  position:relative;
  margin-bottom:30px;
}
.form-in-line span:nth-of-type(2n-1) {padding-right:20px;}
.form-in-line span:nth-of-type(2n) {padding-left:20px;}
.form-in-line span:nth-of-type(2n) label {left:20px;}
.form-in-line span:last-of-type {width:100%; padding:0; margin-bottom:0;}
.zxsqform>span {width:50% !important; margin-bottom:0 !important;}
.zxsqform>span input {padding:0 15px !important;}

.form-in-line label{
  position:absolute;
  top:0;
  left:0;
  line-height: 38px;
  font-size: 14px;
  margin-right: 10px;
  text-align: left;
  width:80px !important;
  text-indent:10px;
}
.form-in-line input{
  width:100% !important;
  height: 38px;
  border: 1px solid #dcdddd;
  background: white;
  box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
  padding-left:80px;
}
.name{
  width: 20%;float: left;
}
.name label{
  width: 30px;
}
.name input{
  width:calc(100% - 20px - 30px);
  width:-moz-calc(100% - 20px - 30px);
  width:-webkit-calc(100% - 20px - 30px);
}
.name{
  width: 20%;
}
.phone-num label{
  width: 40px;
}
.phone-num input{
	
  width:calc(100% - 20px - 40px);
   width:-moz-calc(100% - 20px - 40px);
  width:-webkit-calc(100% - 20px - 40px);
}
.time{
  width: 34%;float: right;
}
.time label{
  width: 50px;color: #333;

}
.time input{
  width:calc(100% - 20px - 50px);
   width:-moz-calc(100% - 20px - 50px);
  width:-webkit-calc(100% - 20px - 50px);
}
.city{
  width: 100%;
  box-sizing: border-box;
}
.city label{
  width: 50px;
}
.city input{
  width: calc(100% - 40px - 50px);
   width:-moz-calc(100% - 40px - 50px);
  width:-webkit-calc(100% - 40px - 50px);
}
.form-textarea{
  margin: 30px 0px;
}
.form-textarea textarea{
  box-sizing: border-box;
  width: 100%;padding: 15px;
  margin-bottom: -2px;
  border: 1px solid #dcdddd;
} 
.submit-but {
  display: block;
  width: 100%;
  color: white;
  background: #8daf36;
  height: 40px;line-height: 40px;
   color: white;
   font-size: 16px;
}
.sec-nav-lis li{
  width: 16.66%;

}
.produt-lis{
	/*
    margin-right: -6%;
    margin-bottom: -6%;
    width: calc(100% + 6%);
    width: -moz-calc(100% + 6%);
    width: -webkit-calc(100% + 6%);
	*/
	overflow:hidden;margin:0 -30px;
}
.produt-lis img {width:100%;}

 .produt-lis li{
  margin-bottom: 40px;
   float: left;
	/*
    margin-right: 6%;
    margin-bottom: 6%;
	*/
    
    overflow: hidden;
    
	/*
    width: calc(100% / 3 - 6% - 2px - 20px);
    width: -moz-calc(100% / 3 - 6% - 2px - 20px);
    width: -webkit-calc(100% / 3 - 6% - 2px - 20px);
	*/
	width:33.33%;
    text-align: center;
}
 .produt-lis li a {display:block; margin:0 30px;border: 1px solid #dcdddd;padding: 10px;}
.produ-detail-left,.produ-detail-right{
  display: inline-block;
  vertical-align: top;
  width: 49%;
  text-align: left;
}
.produ-detail-right h3{
  font-size: 3.2rem;text-align: left;
  color: #ffc301;
}
.produ-detail-right  > span{
display: inline-block;margin: 14px 0px 40px;
}
.produ-detail-right p{
  font-size: 16px;
}
.produ-detail-right hr{
  border: none;
  height: 1px;
  background: #e8e8e8;
  display: block;
  margin: 50px 0px 30px;
}
.produ-detail{
  padding-bottom: 10%;
  border-bottom: 1px solid #dcdddd;
}
.product-explain label{
  display: inline-block;
  width:40px;margin-right: 10px;
  color: #333;font-weight: bold;
}
.product-explain i{
  display: inline-block;
  width: calc(100% -  60px);
}
.produ-detail-right .using-way{
  display: inline-block;
  padding: 13px 35px;
  background: #ffc301;
  font-size: 16px;
  margin-top: 60px;
  color: white;
}
.produ-detail-con{
  margin-top: 70px;
  text-align: center;
}
 


.produ-detail-con img{
  width: 100%;
}
.using-des{
  padding-top: 70px;
  border-top: 1px solid #dcdddd;
  margin-top: 60px;
  width: 83%;margin: auto;
  text-align: left;
}
.using-des h6{
  color: #333;
  font-size: 16px;font-weight: bold;
  margin-bottom: 20px;
}
.head-title1 p{
  color: #333333;
  font-size: 2rem;
  /*width: 41.8%;*/ width:455px; max-width:50%;text-align: left;
}
.head-title1 span{
  display:inline-block;
  background: #ffc301;
  width: auto;
  padding: 14px;
   float: left;font-size: 16px;
   margin-top: 40px;
}
.box-cen > h5 >i{
  display: inline-block;
  width: 16px;height: 16px;
  transform: rotate(360deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg); 
  background: white;
}
.box-cen .green-angle{
  background: #566f16;
}
.lef-angle{
  margin-right: 22px;
}
.right-angle{
  margin-left: 22px;
}


.box-cen > h5{
  font-size: 3rem;color: #ffc301;
}
.course-banner{
  margin-top: 60px;
}
.swiper-container5{
  position: relative;
  padding: 40px 0px;
}
.swiper-container5 .swiper-slide{
  position: relative;
}
.swiper-container5 .swiper-slide:before {
   content: " ";
   display: block;
   position: absolute;left: 0px;top: 0px;z-index: 19;
   height: 100%;width: 100%;
   background: rgba(0, 0, 0, 0.5);
}
.swiper-container5 .swiper-slide-active {
    transform: scale(1.3 ); 
    opacity: 1; 
    box-shadow: 0px 0px 8px 0px   rgba(0, 0, 0, 0.1);
}
.swiper-container5 .swiper-slide-active:before{
  display: none;
}
.swiper-button5{
  position: absolute;
  width: 70%;
  left: 50%;top: 50%;
  transform: translate(-50%, -50%);
  z-index: 20;
}
.swiper-button5  .swiper-button-next{
  background-image: url('../images/icons/next5.png');
  background-size: auto;
}
.swiper-button5  .swiper-button-prev{
  background-image: url('../images/icons/prev5.png');
  background-size: auto;
}
.box5{
  padding: 60px 0px 80px;
  width: 100%;
}
.box-green1{
  background: #ffc301;
  color: white!important;
}
.box-green1 h5{
  color: white;
}
.cour-con-right{
  color: white;text-align: left;

}
.cour-con-right h6{
  /*font-size: 2rem; */ font-size:20px; margin-bottom: 20px;
}
.cour-con-right h6 > i{
  display: inline-block;
  margin-left: 15px;
  font-size: 16px;
}
.cour-con-txt .table-title{
  font-size: 16px;font-weight: bold;
  color: white;
}
.cour-table{
  width: 100%;
}
.cour-table td{
  text-align: left;
  width: 50%;font-size: 16px;
  vertical-align: top;
  padding: 4px 20px 4px 0px;

}
.cour-con-txt{
  /*height: 280px;*/
  height:250px;
  overflow: hidden;
  padding-right: 15px;
}
.cour-con-txt p{
  color: white;
}


.study{
  margin: auto;
  width:90%;
  padding: 40px 0px;
}
/*
.study-li{
  margin-right: -8px;
  margin-bottom: -8px;
  width: calc(100% + 8px);
  width: -moz-calc(100% + 8px);
  width: -webkit-calc(100% + 8px);
}
.study-li li{
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
  width: calc(100% / 4 - 8px);
  width: -moz-calc(100% / 4 - 8px);
  width: -webkit-calc(100% / 4 - 8px);
}
*/
.px-swiper img {width:100%; margin:40px 0;}
.team-con{
  padding: 10px 0px;
  border-bottom: 1px solid #dcdddd;
}
.team-pic,.team-txt{
  display: inline-block;
  vertical-align: middle;
  text-align: left;

}
.team-pic{
  width: 276px;overflow: hidden;
}
.team-pic img{
  width: 100%;
}
.team-txt{
  padding-left: 4%;
  width: calc(100% - 286px - 4%);
}
.team-txt h6{
  /*font-size: 2rem;*/
  font-size:20px;
  font-family: "heiti";
  font-weight: bold;
}
.team-txt   i{
  display: inline-block;
  font-weight: normal;
  margin-left: 20px;
  font-size: 16px;
}
.team-txt span{
  display: inline-block;
  padding: 24px 0px;
  color: #ffc301;
  font-size: 16px;
}
.persome p{
  color: #333;
}
.head-title1 h6{
  text-align: left;
  font-size: 2.6rem;

}
.head-title1 h5{
  font-size: 3rem;
  font-weight: bold;
}
.join-indu {
  margin-top: 60px;
  overflow:hidden;
}

.join-indu li{
  display: inline-block;
  width: 24%;
  text-align: center;
  vertical-align: top;
}

.lis-pic{
  width:210px;
  height: 210px;
  border-radius: 50%;
  overflow: hidden;
  margin: auto;
  background: white;
}
.lis-pic img {width:100%;}
.join-indu li h6,.join-indu h6{
  /*font-size: 2rem;*/
  font-size:20px;
  padding: 40px 0px 24px;
  width: 90%;
  margin: auto;
}
.join-indu li a,.join-indu a{
  color: white;
}
.join-indu li p,.join-indu p{
  color: white;
  margin: auto;
  width: 90%;
  opacity: 0.7;
}
.box-pro{
  padding: 100px 0px 72px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;

}
.pro-con{
  /*width: 68.4%;*/
  width:745px; max-width:100%;
  text-align: left;
  /*margin-top: 134px;*/
  margin:67px auto 0;
}
.pro-con h6{
  background: #ffc301;
  padding:10px 38px;
  color: white;
  font-size: 2rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 50px;
}

.lsjm_page2 img {width:100%;}
 
.pro-pic span{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 2px solid white;
  display: inline-block;
  width: 24.5%;
  overflow: hidden;
}
.title-tip{
  font-size: 2rem;
}
.circle-txt{
  color: #ffc301;
  margin: auto;
  text-align: center;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 90%;
}
.circle-txt  i{
  display: block;

}
.tip1{
  font-size: 4rem;
}
.tip2{
  font-size: 3rem;
}
.title-tip1{
  color: #666;
}
.futrue-con{
  padding: 20px 0px 50px;
  text-align: left;
}
.futrue-lis {
  margin-bottom: -40px;
}
.futrue-lis li {
  margin-bottom: 40px;
}
.list-item{
  width: 50%;float: left;
}
.list-item span{
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.list-item-cir{
  width: 39%; 
  max-width:210px;
}
.list-item-cir img{
  border-radius: 50%;
  width: 100%;
  border: 4px solid  #ffc301;
}
.list-item-txt{
  width: 50%;
  margin-left: 4%;
}
.list-item-txt h6{
  /*font-size: 2rem;*/
  font-size:20px;
  color:#ffc301;
  margin-bottom: 40px;
}
.join-brand-right h6,.join-brand-right .ser-con-txt  p{
  color: white;text-align: left;
 

}
.join-brand-right .ser-con-txt  p{
   padding-bottom: 0px;
  margin-bottom: 0px;
}
.verty-lis li{
  position: relative;
  display: inline-block;
  width: 19%;
  text-align: center;
  vertical-align: top;
}
.verty-lis-img{
  height: 100px;
  text-align: center;
  line-height: 100px;
  margin-bottom: 15px;
}
.join-indu-con{
  border-bottom: none;
}
.verty-lis  {overflow:hidden; position:relative; right:-3px;}
.verty-swiper {position:relative; left:3px;}
.verty-lis li p,.verty-swiper p {
  /*width: 90%;*/
  color: white;
}
.verty-lis li i,.verty-swiper i{
  position: absolute;right: 0px;top: 20px;
  display: block;
  width: 1px;
  height: 66px;
  background: white;
}
.verty-lis li:last-of-type i{
  display: none;
}
.lsjm_page6 img,.lsjm_page7 img  {width:100%;}
/*
.produt-seri,.care-seri  {
  margin-right: -20px;
  margin-bottom: -20px;
  width: 100%;
  margin-top: 6%;
}
*/

.produt-seri {margin:0 -10px;}
.produt-seri li{
  float: left;
  /*margin-right: 20px;*/
  margin-bottom: 20px;
  overflow: hidden;
  
  /*
  width: calc(100% / 4 - 20px);
  width: -moz-calc(100% / 4 - 20px);
  width: -webkit-calc(100% / 4 - 20px);
  */
  width:25%;
}
.produt-seri a {display:block; margin:0 10px;background: #f7f8f8; overflow:hidden;}
.produt-seri li >img{
  width: 100%;
}
/*
.produt-seri li  img:hover{
  transform: scale(1.1);
  transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;

}
*/
.product-des {
  width: 90%;
  margin: auto;
  text-align: center;
}
.product-des h6{
  font-size: 2rem;font-weight: bold;
  padding: 20px 0px;color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}
.product-des h6:hover{
  color:#ffc301; 
}
.product-des p{
  height: 64px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;

}
.produc-name{
  display: inline-block;
  margin: 30px auto 20px;
  padding: 5px 20px;
  border-radius: 13px;
  background: #ffc301;
  font-size: 14px;
  color: white;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;

}
.care-seri li{
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background: white;
  border: 4px solid white;
  display:block;
  width: calc(100% / 3 - 20px - 8px);
  width: -moz-calc(100% / 3 - 20px - 8px);
  width: -webkit-calc(100% / 3 - 20px - 8px);
}
.careseri-swiper a {
  background: white;
  border: 4px solid white;
  display:block;
}
.care-des{
  text-align: left;
  padding-bottom: 20px;
}
.care-des label{
  margin-right: 6px;
  color:#ffc301; 
}
.care-des p{
  height: auto;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.game-lis{
  width: 100%;
  margin-bottom: -20px;
  /*margin-right: -20px;*/
  margin-top: 50px;
}
.game-lis li {
  float: left;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
  /*margin-right: 20px;*/
  margin-bottom: 20px;
  /*
  width: calc(100% / 2 - 20px );
  */
  width:50%;
}
.game-lis li>div{margin:0 10px; padding:15px; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);}
.person-left,.person-right{
  display: inline-block;
  vertical-align: top;
}
.person-left {
  width: 30%;
  max-width:100%;
  padding-right: 15px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}
.person-left >img{
  width: 100%;
}
.person-right{
  width: 68%;
  text-align: right;
  overflow: hidden;
}
.person-right img {width:100%;}
.person-left h6{
  font-size: 2rem;
  font-weight: bold;
  color: #ffc301;
  padding: 10px 0px;
}
.person-left p{
  line-height: 1.5;
}
.media-pic{
  width: 100%;
  overflow: hidden;
  margin-top: 60px;
}
.media-pic img{
  width: 100%;
}
.shop-lis {
  /*margin-right: -20px;
  margin-bottom: -20px;
   width: 100%;
   margin-top: 50px;*/
   margin:50px -10px -20px;
	
}
.shop-lis li{
  position: relative;
  float: left;
  /*margin-right: 20px;*/
  margin-bottom: 20px;
  /*
  width: calc(100% / 2 - 20px - 8px);
  width: -moz-calc(100% / 2 - 20px - 8px);
  width: -webkit-calc(100% / 2 - 20px - 8px);
  */
  width:50%;
}
.shop-lis .liwrap {position:relative; margin:0 10px;background: white;border: 4px solid white;}
.shop-lis li img{
  width: 100%;
}
.shop-des{
  position: absolute;
  width: 100%;
  left: 0px;bottom: 0px;
  background: white;
  opacity: 0.8;
}
.shop-des p{
  line-height: 1.5;
  color: #292932;
  font-size:14px;
}
.shop-des-left,.shop-des-right{
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding: 10px ;
}
.shop-des-left{
  width: 70%;float: left;

}
.shop-des-right{
  width: 20%;float: right;
}
.shop-des-right p{
  color: #fe0c0e; font-size:14px;
}
.boss-box{
  margin-top: 80px;
}
.boss-con{
  padding-bottom: 20px;

}
.boss-pic,.boss-right {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.boss-pic{
  width: 42%;

}
.boss-pic img{
  width: 100%;
}
.boss-right {
  width: 56%;
 box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
padding: 4%;

}
.boss-right-des h5,.boss-right-des h6{
  /*font-size: 2rem;*/
  font-size:20px;
  font-weight: bold;
  margin-bottom: 20px;
}
.boss-right-des h5{
  color: #ffc301;
}
.lead-team {margin:0 -10px;}
.lead-team  li{
  float: left;
 /* margin-right: 20px;*/
  margin-bottom: 20px;
  /*
   width:calc(100% / 2 - 20px);
    width:-moz-calc(100% / 2 - 20px);
     width:-webkit-calc(100% / 2 - 20px);
	 */
	width:50%;
}
.lead-team  .liwrap {margin:0 10px;}
.lead-team  .liwrap img{
  border: 4px solid  #ffc301; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.lead-team  li h6{
  font-size: 2rem;
  font-weight: bold;
  padding-top: 20px;
  color: #ffc301;
}
.surport-lis{
  margin-top: 50px;
}
.surport-lis li{
  display: inline-block;
  vertical-align: top;
  /*
  width: 30%;
  margin-right: 20px;
  */
  width:33.33%;
}
.surport-lis .liwrap {margin:0 10px;}
.surport-lis ul{
  /*margin-right: -20px;*/
  margin:0 -10px;
  font-size:0
}
.surport-lis li span{
  display:block;
  border: 4px solid white;
  height: 80px;
  line-height: 80px;
  font-size: 4rem;
  margin-bottom: 20px;
}
.blue{
  background: #73cbf1;
}
.green-tip{
  background: #9ed637;

}
.green-font{
  color:#9ed637; 
}
.orange{
   background: #f8a032;

}


.surport-txt{
  background: white;
  padding: 30px 20px;
}
.surport-txt h6{
  line-height: 2;
  /*font-size: 1.8rem;*/
  font-size:18px;
}
.surport-txt .orange-font{
  color: #f8a032;
  margin: auto;
  line-height: 120px;
}
.blue-font{
  color: #73cbf1;
}
.surport-txt p{
  margin-top: 40px;
  text-align: left;
}
.box-h{
  display:inline-block;
  height: 120px;
  text-align:left;
}
.form-box1{
  width: 100%;
}
.form-box1 form{
  /*width: 67%;*/
  width:730px;
  max-width:100%;
  margin: auto;
}
.form-box1 {
  color: #666!important;
}
.name1{
  width: 45%;
}
.phone-num1{
  width: 45%;
  float: right;

}
.name1 input {
    width: calc(100% - 20px - 50px);
    width: -moz-calc(100% - 20px - 50px);
    width: -webkit-calc(100% - 20px - 50px);
}
.submit-but1{
  background:#f8a032;
  color: white;
  border: 1px solid white;
}
.countrys,.area-select{width: 50%;
  display: inline-block;
  vertical-align:middle;
}
.shop-nav{
  /*margin-bottom: 40px;*/
  margin:0 auto 40px;
  font-size:0;
  width:850px;
  max-width:100%;
}
.countrys{
   text-align: left;
}
.area-select{
  position: relative;top: -10px;
}
.shop-nav .area-select {top:0;}
.countrys span{
  display: inline-block;
  width:48%;
  background: #333333;
  color: white;
  padding: 11px 0px;
  text-align: center;
  margin-right: -8px;
  font-size: 14px;
  cursor:pointer;
}
.countrys span:hover{
  background: #ffc301;
  transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
   -webkit-transition: all 0.4s ease;
}
.adress-lis-head{
  width: 100%;
  font-size: 2rem;
  font-weight: normal;
  border-top: 1px solid #ffc301;
  border-bottom: 1px solid #ffc301;
  margin-bottom: 20px;
}
.adress-lis-head td,.adress-lis-table td{
  padding: 10px 0px;

}
.adress-lis-table{
  width: 100%;
  font-size: 16px;
  border-bottom: 1px solid #dcdddd;
}
.shop_list td {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; padding-left:10px; padding-right:10px;}
.adress-lis-table td {text-align:left; padding-left:0;}
.shop_list .td1 {width:320px; min-width:200px; padding-left:20px;}
.shop_list .td2 {width:380px; min-width:320px;}
.shop_list .td3 {width:280px; min-width:130px; text-align:center;}
.shop_list .td4 {width:120px; min-width:100px; text-align:center;}
.adress-lis-table td span{
  display: inline-block;
  width: 80px;
  padding: 8px 0px;
  text-align: center;
  background: #facd3b;
  color: white;
  cursor:pointer;
}
.addres-detail{
/*display: none;*/
height:0;
overflow:hidden;
}
.address-lis-con.on .addres-detail {height:auto;}
.addres-detail li{
  width: 33.33%;
  float: left;
  overflow: hidden;

}


.addres-detail li img{
  width: 100%;
}
.map1{
  margin-top: 20px;
  height: 300px;
}

.job-con{
  width: 100%;
  border-spacing: 0px;
   
}
.job-whole:not(:first-child) .job-con {cursor:pointer;}
.job-con th{
   background: #ffc301;
  padding: 15px 10px;
  color: white;
  font-size: 16px;
  border: none;
  font-weight: normal;
}
.job-con td{
  padding: 15px 10px;
  font-size: 16px;
  color: #666;
  border-bottom: 1px solid #dcdddd;
}
.job-con td label{
  width: 14px;height: 14px;display: inline-block; 
  margin-right: 10px;

}
.add{
  background: url('../images/icons/add-green.png') no-repeat center;
}
.less{
  background: url('../images/icons/less-green.png') no-repeat center;
}

 .job-des  {
  background: #f7f8f8;
  border: 1px solid #dcdddd;
  border-top: none;
  padding: 35px 45px ;
  text-align: left;
  font-size: 16px;
  display: none;
}
.job-des h6{
  font-weight: bold;
  margin-bottom: 20px;

}
.job-txt{
  margin-bottom: 25px;
}
.job-txt:last-of-type{
  margin-bottom: 0px;
}
.jobtable th,.jobtable td {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; min-width:110px;}
.jobtable .td1 {width:19%;}
.jobtable th.td1 {padding-left:35px;}
.jobtable .td2 {width:9.5%;}
.jobtable .td3 {width:auto;}
.jobtable .td4 {width:11%; text-align:center;}
.jobtable .td5 {width:15%;}
.apply{
display: inline-block;
width: 80px;
padding: 6px 0px;
color: white;
background: #facd3b;
cursor:pointer;
}
.form-submit{
  display: none;
}
.form-submit,.mask-bg{
  position: fixed;left: 0px;top: 0px;
  width: 100%;height: 100%;
  z-index: 102;
}
 .mask-bg{
   background: rgba(0, 0, 0, 0.4);
}
.form-con1{
  position: absolute;top: 50%;left: 50%;z-index: 103;
  transform: translate(-50%, -50%);
  background: white;
  width: 650px; max-width:100%;
}
.form-con1 h5{
  position: relative;
  width: 100%;
  padding: 15px 0px;
  background: #ffc301;
  font-size: 2rem;
  text-align: center;
  color: white;
  font-weight: bold;
}
.close{
  position: absolute;top: 15px;right: 20px;
  width: 30px;height: 30px;
  background: url('../images/icons/close.png') no-repeat center;

}
.form-con1 form{
  padding: 30px 50px;
  font-size: 16px;
}
.form-con1-inline{
  margin-bottom: 20px;
}
.form-con1-inline label{
  font-weight: bold;
  margin-right: 20px;
  width: 80px;
  display: inline-block;
  line-height: 38px;

}
.form-con1-inline input{
  display: inline-block;
  width: 405px;
  border: 1px solid #dcdddd;
  float: right;
  height: 38px;
  line-height: 38px;
  padding: 0px 20px;

}
.text-area{
   width: 448px; display: inline-block;
   float: right;border: 1px solid #dcdddd;
}
.text-area textarea{
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.form-inline-verty label{
  letter-spacing:  4px;
  font-weight: bold;
  display: inline-block;
  margin-right: 14px;width: 80px;
}
.form-inline-verty input{
  display: inline-block;
  height: 38px;
  border: 1px solid #dcdddd;
  margin-right: 20px;
  padding: 0px 15px;
  line-height: 38px;
  width: 265px;
}
.form-inline-verty span{
  display: inline-block;
  width: 124px;float: right;
  height: 38px;overflow: hidden;
}
.form-inline-verty span img{
  width: 100%;
}
.form-submit1{
  display: block;
  width: 160px;
  padding: 10px 0px;
  margin: auto;
  margin-top: 20px;
  background: #ffc301;
  color: white;
  font-size: 16px;
}
.flex-box{
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex; 
  margin-right: -10px;
  margin-bottom: 10px;
}
.flex-box span{
  margin-right: 10px;
  overflow: hidden;
  position:relative;
}
.flex-box span:after {content:""; display:block; width:100%; height:100%; background-color:rgba(0,0,0,.2); position:absolute; top:0; left:0;
-webkit-transition: all .3s;
   -moz-transition: all .3s;
     -o-transition: all .3s;
        transition: all .3s;
}
.flex-box span:hover:after {background-color:rgba(0,0,0,0);}
.flex-box span img{
  width: 100%;
}



.xgdemo {padding:80px 0 60px 0;}
.xgdemo .media-pic {text-align:center; position:relative; padding:100px 0 140px 0; overflow:inherit;}
.xgdemo .media-pic img {width:34%; max-width:370px; border-radius:50%; min-width:190px;}
.xgdemo .media-pic >.p {position:absolute;}
.xgdemo .media-pic >.pl {text-align:right; right:50%;}
.xgdemo .media-pic >.pr {text-align:left; left:50%;} 
.xgdemo .media-pic >.p1 {width:290px; top:0; margin-right:10%;}
.xgdemo .media-pic >.p2 {width:345px; top:23%; margin-right:20%;}
.xgdemo .media-pic >.p3 {width:325px; top:51%; margin-right:20%;}
.xgdemo .media-pic >.p4 {width:400px; top:79%; margin-right:10%;}
.xgdemo .media-pic >.p5 {width:430px; top:0; margin-left:10%;}
.xgdemo .media-pic >.p6 {width:320px; top:23%; margin-left:20%;}
.xgdemo .media-pic >.p7 {width:320px; top:51%; margin-left:20%;}
.xgdemo .media-pic >.p8 {width:435px; top:79%; margin-left:10%;}
.xgdemo .media-pic >.p p:first-of-type {color:#96b54d; font-size:20px; margin-bottom:5px; font-weight:bold;}

.cul-table,.cul-table tr,.cul-table td {display:block; width:100% !important;}
.cul-con-right {padding:0 4%;}

.huli-ht>h4 {margin-bottom:20% !important;}

.join-ht {top:25.5%;}
.join-ht>h5 {margin-top:0 !important; text-align:left;}

.consult_page>div,.qlist  {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.consult_page .l {width:41.8%; float:left; text-align:left;}
.consult_page .r {width:58.2%; float:right;}
.consult_page .l li {font-size:16px; color:#666; padding:10px 0;}
.qlist {width:380px; max-width:90%; padding:30px 25px; background-color:#f7f8f8; margin-top:45px;}
.qlist ul {height:420px;}
.scphoto {margin-bottom:30px;}
.scphoto dl {margin:0 -10px;}
.scphoto dd {width:33.33%; float:left;}
.scphoto .head_portrait {margin:0 10px; border:1px solid #b5b5b6; height:128px; overflow:hidden;
 background: url(../images/addico.png) no-repeat center;
 background-size: auto;
}
.head_portrait .uploadImage {
    font-size: 138px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}
.areatit {text-align:center; font-weight: bold;}
.l .areatit {color:#666;}

.gzhjtit {font-size:30px; color:#ffc301; font-weight:bold; padding:60px 0;}
.gzhj li {width:33.33%; float:left;}
.gzhj .liwrp {display:inline-block; width:260px; max-width:92%; text-align:center;}
.gzhj li:nth-of-type(1);.gzhj li:nth-of-type(3n+1) {text-align:left;}
.gzhj li:nth-of-type(3);.gzhj li:nth-of-type(3n+3) {text-align:right;}
.gzhj li p {font-size:16px; color:#333; height:90px; line-height:30px; margin:20px 0;}
.swiper_gzhj {padding:50px 0;}
.swiper_gzhj img {width:100%;}


/*2018年4月19日18:00:42*/
.time {
  margin-top: 15px;
  display: block;
  float: none;
}
.return-box {
  text-align: left;
}

/*2018年5月4日09:48:31*/

.jiathis_style_32x32 a {
  margin-right: 20px;
  display: inline-block;
  width: 40px;
  height: 40px;
  background: no-repeat center;
  position: relative;
}
.jiathis_style_32x32 .i-wb {
  background: url(../images/i-wb.png);
}

.jiathis_style_32x32 .i-wx {
  background: url(../images/i-wx.png);
}
  
.jiathis_style_32x32 .i-qq {
  background: url(../images/i-qq.png);
}
.jiathis_style_32x32 .i-wx img {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
.jiathis_style_32x32 .i-wx:hover img {
  display: block;
}

@media (max-width: 768px) {
  .foot-cen-left dl dt, .foot-cen-right dt {
    font-size: 14px;
  }
  .foot-cen-left dl dd {
    font-size: 12px;
  }
  .icp {
    padding: 0 40px;
  }
}

.foot-phone a {
  font-size: 20px;
}
.foot-phone a:hover {
  color: #fff;
}

.sw{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}




.ppgd{margin:0 auto;position:relative;width:1045px;overflow:hidden;height:500px;}
.pprep{margin:0 auto;position:relative;width:1045px;}
.pprep .arrow-left{left:-50px;}
.pprep .arrow-right{right:-50px;}
.pprep .arrow-left,.pprep .arrow-right{position:absolute;font-size:60px;top:157px;transition:all 0.2s linear;}
.ppg{width:261px;padding:15px;padding-bottom:25px;border:2px #fff solid;margin:0px 10px;transition:all 0.2s linear;}
.ppg-1 img{width:261px;height:272px;}
.ppg-2{color:#adadad;line-height:32px;text-align:center;height:32px;overflow:hidden; font-size:14px;}
.ppg-3{padding-top:30px;text-align:right;display:none;}
.ppg-3 a{color:#272727;font-size:14px;}
.ppg-3 a span{font-size:14px;color:#b80000;}
.swiper-slide:hover .ppg{border:2px #eda20e solid;}
.swiper-slide:hover .ppg-3{display:block;}


	

.ba-t1{font-size:40px;color:#fff;line-height:50px;}
.ba-t2{font-size:12px;color:#fff;line-height:18px;padding-top:16px;}


.in-cn{position:relative;width: 76.39%;max-width: 1100px;overflow:hidden;height:330px; margin:0 auto;font-size:14px;}
.for-r{font-size:14px;}
.in-cn-r{float:right;width:430px;}
.in-cn-r-1{border:1px #e4e4e4 solid;}
.in-cn-r-2l{float:left;line-height:34px;}
.in-cn-r-2r{float:right;line-height:34px;}
.in-cn-r-3{line-height:34px;}
.in-cn div input{width:300px;padding-left:10px;height:35px;line-height:35px;background:none;border:1px #ccc solid;}
.in-cn-r-3 textarea{line-height:24px;background:none;border:1px #ccc solid;height:160px;width:99.8%;}
.in-cn-r-4{margin-top:20px;}
.in-cn-r-4 .for-l{float:left;display:block;}
.in-cn-r-4 .for-l input{cursor:pointer;height:30px;line-height:30px;width:110px;font-size:14px;color:#fff;text-align:center;background:#bd8100;border:1px #bd8100 solid;}
.in-cn-r-4 .for-r{float:right;display:block;line-height:30px;}
.in-cn-r-4 .for-r img{margin:0 10px;}
.in-cn-r-4 .for-r input{width:88px;height:28px;line-height:28px;background:none;border:1px #ccc solid;}
.clear{clear:both;}

.dv{display:none;}
.som-fot{display:none;}