body{}
.container{
  margin:0 auto;max-width:1450px;width: 94%;
  
}
.wrap,.mshow{
  display: none;
}
.pc,.pcshow{
  display: inline-block;
}
.top_r{
  display: none;
}
.alltit h2{position: relative;font-size: 26px;line-height: 36px;font-weight: 600;text-align: center;padding-bottom: 15px;}
.alltit h2::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 4px;width: 40px;background: #06599b;border-radius: 4px;}
header{
  height: 100px;
  position: fixed;
  left: 0;right: 0;top: 0;
  background: #ffffff;
  z-index: 999;
  -webkit-transition:all .5s; -moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s
}
header.on{box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}


header .container{
  height: 100%;
}
header .logo{
  float: left;
  max-width: 300px;
  position: relative; 
  top: 50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -webkit-transition:all .5s; -moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s
}
header .logo img{
  width: 100%;
}



header .lang{
  float: right;
  top: 50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  position: relative;
}
header .lang li{
  position: relative;
  float: left;
  margin-left: 25px;
  height: 28px;
}
header .lang li:after{content:" ";position:absolute;bottom:0;left:0%;width:0%;height:2px;border-radius:3px;background-color:#009cdf;-webkit-transition:all 250ms ease-out 0ms;transition:all 250ms ease-out 0ms;opacity:0;visibility:hidden;}
header .lang li:hover:after{
  -webkit-transform:none !important;transform:none !important;
    -webkit-transition:all 250ms ease-out 0ms;
    transition:all 250ms ease-out 0ms;opacity:1;visibility:visible;width: 100%;
}


/*导航*/
header .menu{
  float: right;
  height: 100%;
  
}
header .menu > ul >  li {

  float: left;
  margin-left: 35px;
 
  color: #4c5150;
  font-size: 16px;
}
header .menu > ul >  li > span a:hover{
  color: #4c5150 !important;
}
header .menu > ul >  li > span{
  line-height:100px;
}


header .menu > ul >  li.item.active span a{
  color: #009cdf;
}
header .menu > ul >  li.item.active span i{
  color: #009cdf;
}

header .menu > ul >  li.item span:hover a{
  color: #009cdf !important;
}
header .menu > ul >  li.item span:hover i{
  color: #009cdf !important;
}



header .menu > ul >  li  .secNav{
  position: absolute;border-top: 1px solid #dde0e2;
  left: 0;right: 0;top: 100%;background: #ffffff; 
  padding: 30px 0; overflow: hidden;opacity: 0;visibility: hidden;height:0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
      z-index: 5;
}
header .menu > ul >  li  .secNav.on{
	     /*-webkit-transition:all 1s;transition:all 1s;*/
	  opacity: 1;
    visibility: visible;height:600px;
}
header .menu > ul >  li  .secNav .box{max-width: 1300px;width: 90%;margin: 0 auto;}
header .menu > ul >  li  .secNav.ot .box{max-width: 1000px;width: 90%;}
header .menu > ul >  li  .secNav.ot .box .leftMenu li{float: left; width: 50%;  padding: 5px 0;}
header .menu > ul >  li  .secNav.ot .box .leftMenu li a{font-size: 14px;}
header .menu > ul >  li  .secNav.ot .box .leftMenu{width: 460px;}
header .menu > ul >  li  .secNav.ot .box .midMenu{width: 300px;}

header .menu > ul >  li  .secNav.ot.on{
    visibility: visible;height:330px;
}

header .menu > ul >  li  .secNav .box .tit{
  margin-top: 20px;
}
header .menu > ul >  li  .secNav .box .tit i{
  display: inline-block;
  transform:rotate(-90deg); -ms-transform:rotate(-90deg);
}


header .menu  .leftMenu{
  float: left;
  width: 240px;
  height: auto; min-height: 210px; border-right: 1px solid #dadada;
}
header .menu  .leftMenu::-webkit-scrollbar {
  width: 4px;
  background: #f1f1f1;
  border-radius: 10px;
}

header .menu  .leftMenu::-webkit-scrollbar-thumb {
  background-color: #06599b;
  border-radius: 10px;
}

header .menu  .midMenu::-webkit-scrollbar {
  width: 4px;
  background: #f1f1f1;
  border-radius: 10px;
}

header .menu  .midMenu::-webkit-scrollbar-thumb {
  background-color: #06599b;
  border-radius: 10px;
}





header .menu  .leftMenu li{
  padding: 8px 0;
}
header .menu  .leftMenu li a{font-size: 16px;}
header .menu  .leftMenu li i{
  transform:rotate(-90deg); -ms-transform:rotate(-90deg);
  display: inline-block;
}

header .menu  .midMenu{
  float: right;
  width: calc(100% - 250px);
  
}

header .menu  .midMenu > ul > li{
  float: left;
  width: 25%;
  margin-bottom: 20px;padding: 0;margin-top: 0;

}
header .menu  .midMenu >ul > li.on ,header .menu  .midMenu > ul > li.on  a{
  color: #06599b;
}


header .menu  .midMenu > ul{
  width: 96%;
  margin: 0 auto;
}
header .menu  .midMenu > ul > li a{
  font-size: 14px;font-weight: 400;
}
header .menu  .midMenu > ul{
  display: none;
}
header .menu  .midMenu > ul.on{
  display: block;
}
header .menu  .midMenu  .con {
float: right;
}
header .menu  .midMenu  ul li  h4{
  padding: 10px 0;
  display: block;
}
header .menu  .midMenu  > ul  > li  h4 a{font-weight: 600 !important
}

header .menu  .midMenu  > ul  > li  h4 a i{
  display: inline-block;
  transform:rotate(-90deg); -ms-transform:rotate(-90deg);
}




header .menu  .midMenu  ul li ul li{
  height: 30px;line-height: 30px;
}
header .menu  .midMenu  ul li ul li a{
  font-size: 14px;font-weight: 400;
}

header .menu  .midMenu.pc{
  height: auto;
}

@media screen and (max-width: 1400px) {
header .menu > ul > li {margin-left: 20px;font-size: 14px;}

} 

@media screen and (min-width: 1200px) {
header .menu .l-pro{padding-right:20px;}
header .menu .l-pro li a{position: relative; padding: 0px 15px; width:100%; display: block; }
header .menu  .l-pro li.on a,header .menu  .l-pro li.on{background: #06599b;color: #ffffff;}
} 

/*banner*/
.bannerHome {margin-top: 100px;
  position: relative;z-index: 1;
}
.bannerHome img{width: 100%;}
.bannerHome .swiper-pagination-bullet{ 
  width:10px; height:10px; border-radius:50%; 
 background:rgba(255, 255, 255,.5); opacity: 1;
 margin: 0 5px;
}
.bannerHome .swiper-pagination-bullet-active{ 
  width: 10px;
  height: 10px;
  background: #ffffff;
  border-radius: 5px;
  position: relative;
}
.bannerHome .swiper-pagination{
  bottom: 6%;width: auto;
  left: 50%;
  transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
.bannerHome  .swiper-button-next{
  background:none;right: 30px;
}
.bannerHome  .swiper-button-next i{
    font-size: 55px;  color: #ffffff;
    transform:rotate(180deg); -ms-transform:rotate(180deg);
    display: inline-block;
}


.bannerHome  .swiper-button-prev{
  background:none;left: ;: 30px;
}

.bannerHome  .swiper-button-prev i{
    font-size: 55px;  color: #ffffff;
    display: inline-block;
}

/* 多个语言 */
.H-lang {position: relative;float: right;
  top: 50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.H-lang .Hlang-menu {display: block;width: auto;height: 100%;transition: none;-webkit-transition: none;font-size: 16px;text-align: center;color: #666;line-height: 80px;}
.H-lang .Hlang-menu i{
  display: inline-block;vertical-align: middle;
  float: left;margin-left: 20px;margin-right: 5px;
}

.H-lang  .Hlang-box {padding: 16px 0px;z-index: 4;width: 128px;box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);background: #fff;position: absolute;top: 80px;left: 50%;display: none;margin-left: -64px;}
.H-lang  .Hlang-box:before {content: "";display: block;width: 0px;height: 0px;border-style: solid;border-width: 0 8px 8px;border-color: transparent transparent #efefef transparent;position: absolute;top: -8px;left: 50%;margin: 0 0 0 -4px;}
.H-lang  .Hlang-box a {display: block;padding: 5px 10px 5px 44px;line-height: 30px;background-repeat: no-repeat !important;background-position: 14px center !important;font-size: 16px;color: #666;}
.H-lang  .Hlang-box a:hover {color: #fff !important;background: #1f5dcb;}
.H-lang  .Hlang-box a.CN {background-image: url('../images/icon-cn.png');}
.H-lang  .Hlang-box a.JP {background-image: url('../images/icon-jp.png');}
.H-lang  .Hlang-box a.EN {background-image: url('../images/icon-en.png');}
.H-lang  .Hlang-box a.ES {background-image: url('../images/icon-es.png');}
.H-lang   .Hlang-box a.FR {background-image: url('../images/icon-fr.png');}
.H-lang  .Hlang-box a.RU {background-image: url('../images/icon-ru.png');}
.H-lang  .Hlang-box a.BR {background-image: url('../images/icon-br.png');}
.H-lang  .Hlang-box a.DE {background-image: url('../images/icon-de.png');}
.H-lang.ontrue .Hlang-box {display: block;animation: fadeInUpV .6s ease-in-out;-webkit-animation: fadeInUpV .6s ease-in-out;}

/*如何购买*/
.H-lang_buy {
float: right;height: 100%;
position: relative;
}
.H-lang_buy .Hlang-menu {display: block;width: 116px;transition: none;-webkit-transition: none;font-size: 16px;text-align: center;color: #666;line-height: 35px;}
.H-lang_buy .Hlang-menu i{
  display: inline-block;vertical-align: middle;
  float: left;margin-left: 20px;
}
.H-lang_buy .Hlang-menu  b{
  display: inline-block;
  margin-left: 5px;
}
.H-lang_buy .Hlang-menu{
  border: 1px solid #dedede;border-radius: 100px;
  height: 35px;line-height: 30px;
  display: inline-block;
  float: right;
  position: relative;
  top: 50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
   
}
.H-lang_buy .Hlang-box {padding: 16px 10px;z-index: 4;width: 128px;box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);background: #fff;position: absolute;top: 90%;left: 50%;display: none;margin-left: -64px; }
.H-lang_buy .Hlang-box a{font-size: 14px}
.H-lang_buy .Hlang-box:before {content: "";display: block;width: 0px;height: 0px;border-style: solid;border-width: 0 8px 8px;border-color: transparent transparent #efefef transparent;position: absolute;top: -8px;left: 50%;margin: 0 0 0 -4px;}
.H-lang_buy.ontrue .Hlang-box {display: block;}
.H-lang_buy.ontrue .Hlang-box a{
  display: block;line-height: 30px;background-repeat: no-repeat !important;background-position: 14px center !important;font-size: 16px;color: #666;
  padding-left: 10px;
}

/*搜索*/
.Header-search{float: right;
  top: 50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  position: relative;z-index: 2;
}
.Header-search-click{width: 48px;height: 80px;background:transparent url('../images/search.png') no-repeat center;cursor: pointer;user-select: none;}
.Header-search-click.ontrue{background:transparent url('../images/close.png') no-repeat center;}


.Header-search-message{width:800px;height: 80px;position: absolute;
  z-index: 99;background: #ffffff;right: 0;top: 0;display: none;
  transform:translateX(calc(-100% + 48px));
  left: 0;
}
.Header-search-words{width: 100%;margin: 0 auto;background: #009cdf;}
.Header-search-wordsform{float: right;height: 80px;line-height: 80px;font-size: 0;width: 100%;}
.Header-search-submit{width: 54px;height: 80px;background: url('../images/search.png') no-repeat center center;cursor: pointer;display: inline-block;vertical-align: middle; border: none;}
.Header-search-input{width:calc(100%  - 150px);height: 40px;display: inline-block;vertical-align: middle;outline: none;border: none;font-size: 16px;color: #333;margin-right: 40px;border-bottom: 1px solid #dadada;}
.Header-search input{outline: none;}

.Header-search-close{width: 54px;height: 80px;background: url('../images/close.png') no-repeat center center;cursor: pointer;display: inline-block;vertical-align: middle;user-select: none;
float: right;
}













.titMax {
  margin-top: 60px;overflow: hidden;
}
.titMax h1{
  display: inline-block;
  float: left;
  font-size: 35px;color: #333333;
}
.titMax  .nav{
  float: right
}

.titMax  .nav a{
  display: inline-block;font-size: 14px;color: #888888;
  height: 40px;line-height: 40px;
  border: 1px solid #dddddd;padding: 0 10px;
  margin-left: 15px;
}
.titMax  .nav a.on{
  background: #06599b;color: #ffffff;
}
.titMax  .nav a.on:hover{
  color: #ffffff !important;
}
.titMax .more{
  display: inline-block;
  float: right;
  background-image: url(../images/ico_c.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 180px;
  color: #055a9d;font-size: 18px;
}




.rvcImg{position: relative;margin-top: 60px;z-index: 1; display: none;}
.rvcImg.show{display: block;}
.rvcImg .swiper-container{
  padding-bottom: 10px;
}

.rvcImg .swiper-slide{

  padding-bottom: 10px;
  background: #f2f2f2;
  padding: 15px;

}
.rvcImg .swiper-slide h3{
  font-size: 16px;
  margin-top: 15px;
}

.rvcImg .swiper-slide p{
  font-size: 12px;
  color:#999999;
  margin-top: 5px;
}



.rvcImg .swiper-slide i{
  display: flex;
  height: 250px;
  justify-content: center;
  align-items: center;  background: #ffffff;
  border-radius: 5px;
}
.rvcImg .swiper-slide img{
  display: block;max-width: 100%;
  max-height: 200px;
}



.rvcImg  .swiper-button-next{

  width: 50px;
  height: 50px;
  transform:translateX(110%);
  -webkit-transform:translateX(110%);

  background-image: url(../images/ico_right.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  right: 0;
}

.rvcImg  .swiper-button-prev{
  width: 50px;

  height: 50px;
  transform:translateX(-110%);
  -webkit-transform:translateX(-110%);

  background-image: url(../images/ico_left.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;

}


.bgs{
  background: #f2f2f2;
  overflow: hidden;
  margin-top: 50px;
  padding-bottom: 50px;
}

.about{margin-top: 40px; overflow: hidden;}
.about .js{float: left; width: 60%;}
.about .js p{line-height: 2; text-indent: 2em;}
.about .pic{float: right; width: 35%;}
.about .pic img{width: 100%;}
.about-more{margin-top: 30px;}
.about-more a {border: 1px solid #e5e9ed; padding: 10px 20px;transition: all 0.6s;}
.about-more i {padding-left: 8px;}
.about-more a:hover{border: none; background-color: #06599b; color: #fff;}

/*新闻资讯*/
.carousel{
  position: relative;
  overflow: hidden;
  margin-top:50px;
}
.carousel{
  float: left;width: 430px;
}
.carousel .img img{
  display: block;width: 100%;max-height: 237px;
}

.carousel .swiper-slide{
  background: #ffffff;
  height: 460px;
}
.carousel .swiper-pagination-bullet{ 
  width:10px; height:10px; border-radius:50%; 
 background:#b2b2b2; opacity: 1;
 margin: 0 5px;
}
.carousel .swiper-pagination-bullet-active{ 
  width: 10px;
  height: 10px;
  background: #06599b;
  border-radius: 5px;
  position: relative;
}
.carousel .swiper-pagination{
  bottom: 2%;width: auto;
  left: 5%;

}
.carousel .swiper-slide .title{
   font-size: 18px;color: #333333;
   padding: 20px 20px;
   line-height: 1.5;
}

.carousel .swiper-slide .desc{
   font-size: 16px;color: #999999;
   padding: 0px 20px;
   line-height: 1.5;
}

.newsBox{
  float: right;
  width: calc(100%  - 460px);
  margin-top:50px;
}

.newsBox li{
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  background: #ffffff;
  height: 215px;
  width: calc((100% - 30px)/2);
  padding: 25px;
}
.newsBox li:nth-child(2n){
  margin-right: 0;
}
.newsBox li .title a{
  font-size: 18px;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  display: inline-block;
  width: 100%;
}

.newsBox li .date{
  color: #bfbfbf;font-size: 16px;
  margin: 10px 0;
}

.newsBox li i{
  font-size: 20px;
}

.newsBox li .desc{
  font-size: 16px;color: #999999;
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;

}

.project{
  position: relative;
  margin: 80px 0;z-index: 1; overflow: hidden;
}
.project .swiper-slide{
  overflow: hidden;
  width: 25%;transition: all 0.4s;
  position: relative;
}
.project .swiper-slide img{min-width: auto;display:block;}

.project  .swiper-slide.swiper-slide-active{

   
}

.project  .swiper-slide:hover{
  width:600px;
}

.project  .swiper-button-next{

  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  font-size: 20px;
  display: flex;align-items: center;
  justify-content: center;

}

.project  .swiper-button-prev{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  font-size: 20px;
  display: flex;align-items: center;
  justify-content: center;
}

.project .box{
position: absolute;
    bottom: -75%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: block;
    padding: 9% 50px 0;
    transition: bottom .3s;
}
.project .box h1{
  font-size: 20px;color: #ffffff;
}



.project .desc{
  color: #ffffff;font-size: 16px;
  line-height: 1.5;
  margin-top: 20px;

}

.project .more{

  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  font-size: 20px;
  display: flex;align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 30px;height: 30px;
  border: 1px solid rgba(255, 255, 255,.5);
  margin-top: 20px;
}
.project .swiper-slide:hover  .box{bottom:-25%;}
.project .swiper-slide .bg {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        background: #fff;
        z-index: 1;
        opacity: 0;
        filter: alpha(opacity=0)
    }

.project .swiper-slide .font-bg {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        background: #000;
        z-index: 1;
        opacity: 0;
        filter: alpha(opacity=0);
        transition-property: opacity;
        transition-duration: .3s;
        transition-delay: .2s
    }
.project .swiper-slide:hover .font-bg {
        opacity: .3;
        filter: alpha(opacity=30)
    }
/*右侧客服*/



.customer{
  position: fixed;
  right: 0;top: 50%;
  margin-top: -50px;
  z-index: 2;
}

  
  
.customer .box{
  width: 70px;
  height: 70px;
  background: #a95c27;
  margin-bottom: 10px;
  position: relative;

}
.customer .box .box2{
  position: absolute;
  right: 0;top: 0;bottom: 0;
  background: #ffffff;
  -webkit-transition:all .9s;transition:all .9s;
  box-shadow:0px 0px 10px 0px #cccccc;
  
}
.customer .box .box2{
  overflow: hidden;width: 0;
}
.customer .box .box2 .box3{
  padding-right: 75px;line-height: 70px;
  padding-left: 10px;
  position: relative;
}
.customer .box .box3 span{
  position: absolute;
  display: inline-block;
  width: 120px;
}

  
.customer .box i{
  display:flex;
  width: 70px;
  height: 70px;
  background: #ffffff;
  align-items: center;
  justify-content: center;
  position: relative;z-index: 2;
  color: #808695;font-size: 25px;
  box-shadow:0px 0px 10px 0px #cccccc;
  cursor: pointer;
}
.customer .box:hover i{

}
.customer .box.back i{
  background: #ffffff;color: #808695;
}
.customer .box:hover .box2{
  width: 200px;
}

.customer .box2pic{
  position: absolute;
  width: 120px;right: 80px;top: 0;
  display: none;
}
.customer .box .box2pic img{
  width: 100%;
}
.customer .box:hover  .box2pic{
  display: block;
}



/*底部*/
footer{
  background-image: url(../images/footbg.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size:  100% 100%;
  padding-top: 50px;
  min-height: 300px;
  overflow: hidden;
  padding-bottom: 30px;
}



.footnav{
  float: left;
  width: 80%;
}
.footnav > ul >li{
  float: left;
  width: 100px;
  margin-right: 80px;
}
.footnav > ul >li:last-child(1){
  margin-right: 0;
}
.footnav > ul >li:last-child{margin-top: 20px;}
.footnav > ul >li a{
  font-size: 16px;color:#888888
}
.footnav > ul >li .tit{
  font-size: 16px;color: #888888;

  height: 35px;position: relative;
}
.footnav > ul >li .tit::after{
  content: '';
  position: absolute;
  left: 0;width: 33px;
  height: 1px;
  background: #333333;bottom: -1px
}
.footnav   ul ul {
  margin-top: 15px;
}
.footnav   ul ul li{
  line-height: 30px;
}
.footnav   ul ul li a{
  font-size: 14px;color: #888888;
}



footer .address{
  float: right;
  width: 20%;
  font-size: 16px;
  line-height: 2;
}
footer .address .tit i{
  margin-left: 25px;
}
footer .address p{
  font-size: 14px;color: #888888;
}
footer .address p i{
  color: #333333;font-size: 20px;
  margin-right: 5px;
}
footer .address .code{
  margin-top: 20px;
}

.copyright{
  background: #252525;
  border-top: 1px solid rgb(255, 255, 255,.3);
  padding: 20px  0;line-height: 1.3;
  color: rgb(255, 255, 255,.8);
  text-align: center;font-size: 12px;

}
.copyright p{
  padding: 5px 0;
}
.copyright p a{color: #fff;
}
.copyright .share{
  margin-bottom: 5px;
}
.copyright .share span{
  display: inline-block;
  padding: 0 15px;
  position: relative;
}
.copyright .share i{
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
  transform:translate(-0%,-100%);
  -webkit-transform:translate(-50%,-100%);
}
.copyright .share span:hover i{
  display: inline-block;
}

/*内页通用*/
.app-banner{margin-top: 100px;position: relative; height: 400px; overflow: hidden;}
.app-banner .bg.pc {background-size: cover;background-repeat: no-repeat;background-position: center;}
.app-banner .bg {width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center center;animation: scaleDraw 5s ease infinite;-webkit-animation: scaleDraw 5s ease 1;-ms-animation: scaleDraw 5s ease 1;}
@keyframes scaleDraw {
    0% {
        transform: scale(1.3)
    }

    100% {
        transform: scale(1)
    }
}

.app-banner .container {display: flex;align-items: center;justify-content: center;height: 100%;}
.app-banner-inner {position: absolute;z-index: 1;top: 0;left: 0;right: 0;bottom: 0;}
.app-banner-inner .inner {color: #fff;padding-right: 40%;width: 100%;}
.app-banner-inner h1 {font-weight: 600;letter-spacing: 5px; margin-bottom: 15px;}

.app-submenu {height: 80px;background-color: #fff;border-bottom: 1px solid #eaeaea;position: relative;}
.app-submenu .container {display: flex;align-items: center;height: 100%;}

.wrapper-grey {background: #fafafa;}
.wrapper-grey.chanpin {padding: 40px 0; overflow: hidden;}
.wrapper-grey.chanpin .pleft{float: left; width: 20%;}
.wrapper-grey.chanpin .pright{float: right; width: 77%;}

/*Menu002306*/
.pleft{overflow:hidden;}
.pleft .nav{padding-top: 20px;background: #fff;}
.pleft .side-title{position: relative;margin-left: -10px; padding: 18px 0 18px 20px; border-bottom: 1px solid #f7f7f7;}
.pleft .side-title span{position: relative;font-weight: bold; z-index: 4; display: block;font-size: 20px;color: #fff;line-height: 1em;padding-left: 15px;}
.pleft .side-title:after{position: absolute; content: '';  height: 100%; background: #06599b; top: 0; right:0; left: 0;}
.pleft .side-title i{position: absolute;}
.pleft .side-title i.jiao{ border:8px solid transparent; border-left-color: #004479;  left: 2px; top: -8px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}

.pleft .side-menu{border-radius: 0 0 0px 0;background-color: #fff;overflow:hidden;}
.pleft .side-menu li{}
.pleft .side-menu li a{ display:block;line-height:27px;}
.pleft .side-menu > ul > li{}
.pleft .side-menu > ul > li >a{ padding:0 27px;color:#333; font-size: 16px; line-height:59px; position:relative;border-bottom: 1px solid #f7f7f7;}
.pleft .side-menu > ul > li >a:hover{font-weight: 600;background-color: #06599b; color: #fff;}
.pleft .side-menu > ul > li >a i{font-weight: 700;}
.pleft .side-menu > ul > li >a::after{content:'';position:absolute;width: 8px;height: 8px;top:50%;right: 20px;margin-top: -4px;overflow:hidden;font-size: 0;cursor: pointer;border: 0;background: none;padding: 0;border-top: 2px solid #06599b;border-left: 2px solid #06599b;transform: rotate(135deg);}
.pleft .side-menu > ul > li >a:hover::after{border-top: 2px solid #fff;border-left: 2px solid #fff;}
.pleft .side-menu > ul > li ul{ display:none; padding:10px 8px;}
.pleft .side-menu > ul > li > ul{ padding-left:30px; padding-right:30px;}
.pleft .side-menu > ul > li > ul > li{margin:10px 0;}
.pleft .side-menu > ul > li > ul > li > a{background:url(../images/Menu002306-a_off.png) no-repeat left center; padding-left:18px;}
.pleft .side-menu ul li ul li ul li{margin:8px 0; }

.pleft .side-menu > ul > li > ul > li >ul > li > ul > li > a{font-size:14px;color:#666;background:url(../images/dian.png) no-repeat left top 12px; padding-left:10px;}
.pleft .side-menu > ul > li > ul > li >ul > li > ul > li > ul > li a{font-size:14px;color:#666; background: none;}


.pleft .side-menu ul li ul li ul li.on a{color: #06599b}
.pleft .side-menu li.select > a{ }
.pleft .side-menu li.select > a::after{ transform:rotate(-135deg);}
.pleft .side-menu ul li ul li.select > a{ background-color:transparent; background-image:url(../images/Menu002306-a_on.png); font-weight:bold; color:#06599b;}
.pleft .side-menu ul li ul li ul li.select > a{ background-color:transparent; background-image:url(../images/Menu002306-a2_on.png); font-weight:bold; color:#06599b;}
.pleft .side-menu ul li ul li ul li ul li.select > a{ background-color:transparent; background-image:url(../images/dian.png); font-weight:bold; color:#06599b;}

.pleft .side-open_menu{ display:none;}

.pleft .sou{    position: relative;width: 92%;height: 40px;border: 1px solid #d1d1d1;margin-top: 5%;margin-left: 4%;margin-bottom: 2%;}
.pleft .sou input{width: 100%;height: 40px;line-height: 40px;padding: 0 56px 0 10px;background: none;color: #666;}
.pleft .sou input  {font-size: 12px;border: none;color: #333;border-radius: 0;-webkit-border-radius: 0;font-family: arial, sans-serif;}
.pleft .sou .btn {cursor: pointer;position: absolute;right: 0;top: 0;width: 56px;height: 100%;background: url(../images/search.png) no-repeat center center;padding: 0;}

.pright .con1{background: #fff; padding: 30px; min-height: 500px;}
.pright .con1 img{max-width: 100%;}

.pright .product-list{overflow: hidden;}
.pright .product-list li{width: 31.7%;margin-right:2.45%;background: #fff;border: 1px solid #eee;float: left;margin-bottom: 35px;}
.pright .product-list li:nth-child(3n) {margin-right: 0;}
.pright .product-list li img{width: 100%;height: 200px; transition: all .3s; padding: 0 15px;}
.pright .product-list li:hover img {transform: scale(1.1);}
.pright .product-list li .pic {width: 100%;position: relative;overflow: hidden;border-bottom: 1px solid #eee;}
.pright .product-list li .con {width: 100%;padding: 21px 6% 23px;display: block;}
.pright .product-list li .con h3 {font-size: 16px;color: #333333; font-weight: 400;line-height: 36px;height: 36px;overflow: hidden;}
.pright .product-list li .con h4{font-size: 16px;}
.pright .product-list li .con p{color: gray;margin: 16px 0 20px;line-height: 22px;height: 44px;font-size: 14px;display: -webkit-box;word-break: break-all;text-overflow: ellipsis;overflow: hidden;white-space: pre-line;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.pright .product-list li:hover .con span{color: #fff;background: #06599b;}
.pright .product-list li .con span{color: #06599b;padding: 4px 20px;font-size: 14px;border: 1px solid #06599b;border-radius: 4px;}


.pright .newlist{overflow: hidden;}
.pright .newlist li{margin-bottom: 20px; float: left; width: 100%;  border-top: 1px solid #eaeaea; padding-top: 20px;}
.pright .newlist li:first-child{border: none;}
.pright .newlist li .img {width: 30%; float: left;}
.pright .newlist li .img img {width: 100%; max-height: 230px;}
.pright .newlist li .txt {float: right; width: 65%; padding-right: 3%;}
.pright .newlist li h2{font-size: 18px;color: #333;font-weight: bold;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.pright .newlist li time {margin-top: 15px;color: #999;display: inline-block;font-size: 14px;}
.pright .newlist li p{color: #999;margin: 10px 0 20px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.pright .newlist li .more {display: block;width: 120px;border: 1px solid #eaeaea;text-align: center;font-size: 14px;}
.pright .newlist li a:hover .more {background: #06599b; color: #fff;}

.pright .newshow h2{text-align: center; padding: 0 10%; font-size: 28px;color: #131e3b;line-height: 50px;}
.pright .newshow .ndetail_i {text-align: center;margin: 20px auto 25px auto;font-size: 16px;color: #999999;line-height: 28px;}
.pright .newshow .ndetail_i span{padding: 0 10px;}
.pright .newshow .ndetail_i i{padding-right:5px; font-size: 18px}
.pright .newshow .ndetail_c {padding: 50px 0; border-top: 1px #e0e0e0 solid;border-bottom: 1px #e0e0e0 solid;}

.pright .ndetail_p {padding-top: 50px; overflow: hidden;}
.pright .ndetail_p  .ndetail_pl {float: left; width: 453px; height: 52px;line-height: 52px; padding-right: 20px; overflow: hidden;}
.pright .ndetail_p .ndetail_pr {float: right; width: 390px;height: 52px;line-height: 52px;text-align: right;padding-left: 20px; overflow: hidden;}
.ndetail_pm {float: left;width: 150px;height: 52px;}
.pright  .ndetail_p a {height: 52px;line-height: 52px;text-indent: 72px;font-size: 14px;}
.ndetail_pm a {display:block;background: url(../images/ndetail_backlist.png) no-repeat 30px 50% #06599b;color: #fff;}

.photo{overflow: hidden; }
.photo figure{width: 33.33%; float:left; position: relative; margin: 0;}
.photo figure .box{margin: 20px; background-color: #fff;}
.photo figure .box .img{display: flex;height: 200px;justify-content: center;align-items: center;background: #ffffff;}
.photo figure .box .img img {display: block;max-width: 100%;max-height: 200px;}

.photo h3{text-align: center;padding: 15px 0; font-size: 16px;}

.joblist{float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;margin-bottom:30px;width: 33.33333333%;}
.joblist dl{background-color: #fff;padding: 30px;box-shadow: 0 2px 20px rgba(0, 0, 0, .1);}
.joblist dl dt p{color: #888888;}
.joblist dl dt h2{font-size: 18px;color: #383838;}
.joblist hr {background: #F7F7F7;color: #EBEBEB;clear: both;float: none;width: 100%;height: 1px;margin: 10px 0;border: 0;-moz-box-sizing: content-box;box-sizing: content-box;}
.joblist dd{color: #888888;}
.joblist dd span{border: 1px #e0e0e0 solid; border-radius: 4px;font-size: 14px;padding:0px 20px;margin: 0;display: inline-block;}

.jobshow .text-gray{margin: 10px 0;}
.jobshow .text-gray span{padding-right: 10px;}
.jobshow ul{margin-top: 15px;}
.jobshow ul li {padding: 0 0 5px 20px;position: relative;}
.jobshow ul li:before {content: '';position: absolute;top: 13px;left: 0;background: #888888;width: 7px;height: 7px;border-radius: 50%;}

.normal-list li{position:relative;display:block;background:#f1f1f1;margin-bottom:20px;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}
.normal-list li a{display:block;padding:10px 20px;color:#333;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}
.normal-list li span{color:#888888;position:absolute;right:30px;top:10px}
.normal-list li:hover{background:#06599b;color:#FFF;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}
.normal-list li:hover a,.normal-list li:hover span{color:#FFF}
.normal-list li.dot:hover a:before {background:#fff;}
.normal-list li.dot a{position:relative}


.liuyan{ padding: 18px 0 20px; color: #333;}
.liuyan h3{font-size: 16px; margin-bottom: 40px;}
.liuyan .hang{ float: left; width: 49%; height: 40px; line-height: 40px; margin-bottom: 20px;}
.liuyan .hang.long{ float: none; width: 100%;}
.liuyan .hang.first{ margin-right: 2%;}
.liuyan .hang.fat{ width: 100%; height: auto;}


.liuyan input[type=text]{ width: 100%; height: 38px; border:1px solid #d7d7d7;
	 line-height: 38px; text-indent: 18px; font-size: 14px; margin-left: -2px;}
.liuyan p {height: 100%;}
.liuyan p label{float: left; margin-left: -90px; width: 80px; text-align: right;  display: none;}
.liuyan textarea{ padding: 2%; height: 150px; border:1px solid #d7d7d7; resize:none;
	vertical-align: top; width:100%; line-height: 30px; font-size: 14px; margin-left: -2px;}
.liuyan input[type=text]:focus,.liuyan textarea:focus{ border-color: #06599b;}
.liuyan input[type=text],.liuyan textarea{ transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; 
	-webkit-transition: 0.3s; -o-transition: 0.3s;}

.liuyan i.v{ display: inline-block; width: 100%; height: 100%; vertical-align: top;}
.liuyan .hang2{ height: 40px; line-height: 40px; margin-bottom: 20px;}
.liuyan .hang2>div{ float: left; height: 100%;}
.liuyan .hang2 i.v{ width: 220px;}
.liuyan .verifyImg{ width: 98px; height: 38px; cursor: pointer; vertical-align: top; border: 1px solid #d7d7d7; margin-left: 10px;}
.liuyan input#tj{ float: right; width: 160px; height: 38px; font-size: 14px; line-height: 38px;	background-color: #06599b; color: #fff; border: 1px solid #06599b;}
.liuyan input#tj:hover{ background-color: #fff; color: #06599b;}
.clearfloat {clear: both;height: 0;font-size: 0px;line-height: 0px;overflow: hidden;visibility: hidden;}

.app-pro{padding-top:80px;overflow: hidden;}
.prlist{border: 1px solid #D5D5D5; margin-bottom: 30px; float: left; width: 100%;min-height: 327px;}
.prlist .box{padding: 25px;}
.prlist h1{margin-bottom: 25px; font-size: 20px; font-weight: 600; color: #333333; border-left: 5px solid #06599b;line-height: 1;padding-left: 5px;}
 .prlist h2{margin: 15px 0;}
.prlist h2 a{font-size: 16px; font-weight: 600; color: #06599b; padding-left: 15px;}
.prlist ul{overflow: hidden; margin: 15px 0; padding-left: 25px;} 
.prlist li{float: left;margin-right: 15px;} 

@media screen and (min-width: 1400px) {
.pleft .side-menu ul li ul li ul li a{display: initial;}
.pleft .side-menu ul li ul li ul li a:hover{background-color: #06599b; color: #fff; padding: 3px 8px;}
.prlist:nth-child(3){float: left; width:calc(50% - 15px);margin-right: 30px;} 
.prlist:nth-child(4){float: left; width:calc(50% - 15px);} 
.prlist:nth-child(6){float: left; width:calc(25% - 23px);margin-right: 30px;} 
.prlist:nth-child(7){float: left; width:calc(25% - 23px);margin-right: 30px;} 
.prlist:nth-child(8){float: left; width:calc(25% - 23px);margin-right: 30px;} 
.prlist:nth-child(9){float: left; width:calc(25% - 23px);} 
} 

/*分页 begin*/
.blank-middle {height: 15px;line-height: 15px;clear: both;font-size: 0;}
.text-center {text-align: center;}
.pagination {list-style: none;margin: 0;padding: 0;display: inline-block;vertical-align: bottom;}
.pagination li {display: inline-block!important;margin: 20px 5px 20px 5px;font-size:14px;border:none;border-radius:4px;}
.pagination .current {border-radius:4px;color:#6e6e6e;background:#fff;padding:12px 16px;border:1px solid #DCDCDC;}
.pagination li a {border-radius:4px;color:#6e6e6e;background:#fff;padding:12px 16px;border:1px solid #DCDCDC;}
.pagination li.active a,.pagination li a:hover {background:#06599b;color:#fff;border:1px solid #06599b;}
.blank-large {clear: both;font-size: 0;}
/*分页 end*/

.pro_top {width: 100%; display: flex; flex-wrap: wrap; margin-top: 60px; }
.pro_top .lf{width: 55%;float: left;}
.pro_top .rt{float: right; width: 43%;}
.pro_top .view img{border-radius: 30px;}
.pro_info h1{font-size: 28px; font-weight: 600; margin-bottom:15px;}
.pro_info h3{font-size: 20px;}
.pro_info h5{font-size: 18px;line-height: 1; border-left: 3px solid #06599b; padding-left: 5px;margin-top: 30px;}
.pro_info .des{color: #7e7e7e;margin: 10px 0;}


.pro_info .labels1{margin-top:60px;}
.pro_info .labels1 a{padding: 13px 70px;margin-right: 15px;background-color: #06599b; color: #fff;border-radius: 15px;text-transform: uppercase;}
.pro_info .labels1 a:last-child {margin: 0;}
.pro_info .labels1 a:hover {background-color: #fff; border: 1px solid #06599b; color: #06599b;transition: 0.4s;}

.align-middle {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;-ms-flex-item-align: center !important;align-self: center !important;vertical-align: middle !important;}
.row-large{width: 100%;-js-display: flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;/* flex-flow: row wrap; */}
.product-footer .col-inner h3{position: relative;font-size: 28px;line-height: 36px;font-weight: 600;text-align: center;padding-bottom: 20px;padding-top: 50px; margin-bottom: 30px;}
.product-footer .col-inner h3::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 5px;width: 40px;background: #06599b;border-radius: 4px;}
.product-footer img{max-width: 100%;}
.product-footer .section_1{max-width: 100%;}
.stcky_box_con{width: 100%;-js-display: flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;/* flex-flow: row wrap; */}
.stcky_box_content {list-style: none;display: flex;align-items: center;justify-content: flex-end;margin: 35px 20px;border-bottom: 1px solid #dadada; padding-bottom: 15px;}
.stcky_box_content li {margin: 0 18px; font-size: 18px;}
.stcky_box_content li .cur{font-weight: 700;}
.fix_class {background: #fff;display: block;position: fixed;top: 0px;z-index: 999;width: 100%;left: 0;webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.15);box-shadow: 1px 1px 10px rgba(0,0,0,.15);}
.fix_class .stcky_box_content{border:none; padding-bottom: 0px;}
.w1260{max-width: 1260px; margin: 0 auto;}
.w1000{max-width: 1000px; margin: 0 auto;}

#section_1{padding-top: 0px;padding-bottom: 0px;}
#section_1 .one li{list-style-type:disc; margin-left: 1.3em; margin-bottom: .6em;}
#section_1 .desimg{ margin: 25px 0;}
#section_1 .destxt{padding: 50px;}

#section_2{background-color: rgb(255,255,255);}
#section_2 table {border-collapse: collapse;border-spacing: 0;width: 100%; margin-bottom: 30px;}
#section_2 table td {border: 1px solid #e6e4e4;color: #404060;padding: 15px;}
#section_2 table tr:nth-child(odd){background-color: rgba(0,0,0,0.04);}

.fangan{padding: 50px 0; overflow: hidden;}
.fangan ul{margin-top: 30px;}
.fangan li{float: left; width: 33.33%;}
.fangan li .box{padding: 20px;}
.fangan li .box .inner {height: 100%;overflow: hidden;display: block;background-color: #fff;}
.fangan li .box .inner .single {height: 100%;display: flex;align-items: stretch;flex-direction: column;}
.fangan li .box .inner .single .image {flex: 0 0 auto;position: relative;overflow: hidden;}
.fangan li .box .inner img {display: block;width: 100%;-webkit-object-fit: cover;-moz-object-fit: cover;-o-object-fit: cover;-ms-object-fit: cover;object-fit: cover;-ms-transition: 1s ease transform;transition: 1s ease transform}
.fangan li .box .inner:hover img {-ms-transform: scale(1.1);transform: scale(1.1)}
.fangan li .box .inner .single .content {flex: 1 1 auto;display: flex;flex-direction: column;justify-content: space-between;padding: 20px;transition: 300ms background ease;background-color: #fafafa;}
.fangan li .box .inner .single .content .head {margin-bottom: 15px;}
.fangan li .box .inner .single .content .head h4{font-size: 20px; color:#333}
.fangan li .box .inner .single .content .intor {margin-top: 15px; font-size: 14px; color: #666;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.fangan li .box .inner .single .content  .more {display: flex;align-items: center;}
.fangan li .box .inner .single .content  .more i{font-size: 12px; padding-left: 3px;}
.fangan li .box .inner .single:hover .content {background-color: #06599b;transition: 300ms background ease}
.fangan li .box .inner .single:hover .content .tag,
.fangan li .box .inner .single:hover .content .time,
.fangan li .box .inner .single:hover .content .title,
.fangan li .box .inner .single:hover .content .intor,
.fangan li .box .inner .single:hover .content .more a,
.fangan li .box .inner .single:hover .content .more{color: #fff;}

.xslx{overflow: hidden;}
.xslx li {width: 44%;float: left;margin-right: 12%;margin-bottom: 3%;border-bottom: 1px solid #e7e7e7;height: 155px;padding-right: 1%;}
.xslx li:last-child{width: 100%;margin-right: 0;}
.xslx li:nth-child(2n) {margin-right: 0;}
.xslx li h2 {margin-bottom: 15px; font-size: 18px;font-weight: 600; border-left:3px solid #06599b;line-height: 1;padding-left: 5px;}
.xslx li p{margin-bottom: 10px;}

.region_list{overflow: hidden; background: #fafafa;padding: 20px;margin-bottom: 30px;}
.region_list:hover{box-shadow:0px 0px 10px 0px #cccccc;;transition: all .5s;}
.region_list .message{width: 55%; float: right; padding-left: 20%; padding-top: 30px;}
.region_list .region{width: 40%; float: left;}
.region h3{font-size: 18px; font-weight: 600; padding-bottom: 16px;margin-bottom: 24px;border-bottom: 1px solid #dbdbdb;}
.region h3:before,.region_list .message p:before{padding-right: 10px;}
.region ul{width: 100%;}
.region ul li{float: left;font-size: 12px;margin-right: 8px;margin-bottom: 8px;}
.region ul li a{display:block;padding: 4px 18px;background: #efefef;color:black;}
.message{font-size: 16px;}
.region ul .pitch a{background:#b01f24;color: white;}

/*浮动客服*/
.toolbar{position: fixed;top: 60%;right: 0;z-index: 100;}
.toolbar dd{position: relative;width: 50px;height: 50px;background: #06599b;margin-top: 2px;border-radius: 5px;color: #fff;font-size: 14px;line-height: 21px;text-align: center;cursor: pointer;transition: all .5s;}
.toolbar dd:first-child{margin-top: 0;}
.toolbar dd i{font-size: 20px; padding-top: 16px; padding-bottom: 5px; display: block;}
.toolbar dd span{display: block;color: #fff;}
.toolbar dd.tel .box{position: absolute;top: 0;width: 190px;right: -200px;height: 265px;margin-right: 10px;border-radius: 5px;background: #06599b;display: none;transition: all .5s; text-align: left; padding: 15px;}
.toolbar dd.tel .box p{font-size: 12px;margin:5px auto 5px;}
.toolbar dd.tel .box h1{font-size: 16px; margin-top: 10px; border-top: 1px dashed rgb(255,255,255,.8); padding-top: 6px;}
.toolbar dd.tel .box h1:first-child{border: transparent; padding-top: 0;}
.toolbar dd.tel .box:after{display: block;content: " ";border-style: solid dashed dashed dashed;border-color: transparent  transparent transparent #06599b;border-width: 9px;width: 0;height: 0;position: absolute;top: 15%;right: -18px;}
.toolbar dd.code .box{position: absolute;top: 0;width:150px;right: -172px;height: 162px;padding: 11px; margin-right: 10px;border-radius: 5px;background: #06599b;display: none;transition: all .5s;}
.toolbar dd.code .box img{width: 120px;height: 120px;}
.toolbar dd.code .box:after{display: block;content: " ";border-style: solid dashed dashed dashed;border-color: transparent  transparent transparent #06599b;border-width: 9px;width: 0;height: 0;position: absolute;top: 30px;right: -18px;margin-left: -12px;}
.toolbar dd:hover{background: #333;}
.toolbar dd.tel:hover .box{display:block;right: 55px;}
.toolbar dd.code:hover .box{display:block;right: 55px;}

@media (max-width: 1024px){
.xslx li {width: 100%;float: left;margin-right: 0%;margin-bottom: 3%;border-bottom: 1px solid #e7e7e7;height: auto;padding-right: 1%;}
.xslx li h2 {margin-bottom: 15px; font-size: 18px;font-weight: 600; border-left:3px solid #06599b;line-height: 1;padding-left: 5px;}
.xslx li p{margin-bottom: 10px;}

.region_list .message{width: 100%; float: left; padding-left: 0%; padding-top: 0px;}
.region_list .region{width: 100%; float: left;}
}
