.wrap{width:1000px; margin:0 auto;}
.blank36{margin-top: 36px;}
.fl{float: left;}
.fr{float: right;}
.fz{font-size: 0;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.text-over{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.over{overflow: hidden;}
.relative{position: relative;z-index: 1;}
.absolute{position: absolute;z-index: 1;}
.fixed{position: fixed;z-index: 1;}
.inline{display: inline;}
.block{display: block;}
.inline-block{display: inline-block;}
.dis{display: inline-block;vertical-align: top;}
.hide{display: none;}
.max-w100{width: 100%;}
.max-h100{max-height: 660px;}
img{max-width: 100%;}
.clear{margin:0px auto;clear:both;height:0px;font-size:0px;overflow:hidden;position: relative;}
.img_vam{vertical-align: middle;}
.span{vertical-align: middle;display: inline-block;height: 100%;}
.middle{vertical-align: middle;}
.trans{-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
.c1{clear: both;}
.text-over{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.trans3 { transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.trans5 { transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.trans7 { transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s; }
.trans10 { transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; }
.fz{font-size: 0;}
.dis{display: inline-block;vertical-align: top;}
.editor{color: #333;font-size: 16px;}
.editor p,
.editor div,
.editor em,
.editor b,
.editor span{line-height: inherit;font-size: inherit;color: inherit;}
.editor img{max-width: 100%!important;height: auto!important;}
.border-box{-moz-box-sizing: border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.bd_weixin_popup{min-height: 333px!important;}

.m_auto{}
.box-img{vertical-align: middle;max-height: 100%;max-width: 100%;}
.box-span{display: inline-block;vertical-align: middle;height: 100%;}
.w1400{width: 1400px;margin: 0 auto; clear:both;}

@media (max-width: 650px){
  .editor img{width: auto!important;}
}
@media (max-width: 1439px){
  .w1400{width: 95%;}
}

#at-cv-lightbox{display: none!important;}

.wow{visibility: hidden;}
#head_fixed{height: 120px;}
#header{background: rgba(17,17,17,.3);position: absolute;top: 0;left: 0;width: 100%;z-index: 9999;height: 112px;padding-top: 12px;}
#header .toptel .telNico{width:23px; height:23px; line-height:23px; padding:0px; margin:0px 6px;  float:right;}
#header .toptel .telNico img{width:100%; height:100%;}
#header .toptel .telN{line-height:23px; padding:0px; font-size:20px; color:#ffcc00; float:right;}
#header .toptel .text{width:23px; height:23px; cursor:pointer; margin:0px 15px 0px 0px; float:right; }
.text{z-index:10; position:relative;}
.text .win{position:absolute;z-index:10;display:none;height:120px;width:120px; margin:0; top:25px; left:0px;}
.wechat_show .win{ display:block;z-index:100;}


#header .logo{width: 225px;height: 80px;}
#header .logo .box-img{display: none;}
#header .logo .box-img.show-logo{display: inline-block;}
#header .menu{cursor: pointer;display: none;width: 31px;height: 30px;background: url(../images/menu_02.png) no-repeat center center;}
#header .nav .boxs{position: relative;margin-left: 60px;}
#header .nav .boxs:first-child{margin-left: 0;}
#header .nav .one{padding: 20px 0 20px;border-bottom: 2px solid transparent;color: #ffffff;font-size: 16px; text-decoration:none;}
#header .nav .one:hover,
#header .nav .one.on{border-bottom: 2px solid #00d2ff;}
#header .nav .one:hover{color: #00d2ff;}
#header .nav .two{border-radius: 5px;top: 62px;left: -70px;width: 200px;height: 0;overflow: hidden;}
#header .nav .two.pro{width: 370px;}
#header .nav .three{width: 150px;height: 0;overflow: hidden;right: 0;position: absolute;top: 0px;}
#header .nav .boxs:nth-child(4) .two{left: -61px;}
#header .nav .two .child{position: relative;width: 200px;height: 40px;line-height: 40px;text-align: center;border-bottom: 1px solid #e5e5e5;color: #999;font-size: 14px;background: #fff;}
#header .nav .two.pro .t1:after{content: "";position: absolute;right: -6px;width: 6px;height: 0;top: 0;margin: auto;background: url(../images/right.png) no-repeat center center/100% auto;}
/*#header .nav .two.pro .t1:after{height: 35px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }*/
#header .nav .two.pro .b2:hover .t1:after{height: 35px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
#header .nav .three .c2{height: 35px;line-height: 35px;text-align: center;border-bottom: 1px solid #e5e5e5;color: #999;font-size: 14px;background: #fff;}
#header .nav .three .c2:hover,
#header .nav .two .child:hover{color: #00d2ff;}
#header .nav .two .b2:first-child .child, 
#header .nav .two .c2:first-child{border-top-left-radius: 5px;border-top-right-radius: 5px;}
#header .nav .two .c2:last-child,
#header .nav .two .child:last-child{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border-bottom: none;}

#header .search{margin-left: 40px;margin-right: 0px;margin-top: 14px;}
#header .search .form-input{z-index: 1;border-color: #fff;width: 200px;background: #fff;height: 30px;line-height: 20px;padding: 3px 50px 5px 10px;color: #333;font-size: 16px;border-radius: 50px;border: 1px solid transparent;}
#header .search .form-submit{position: absolute;top: 0;right: 0;width: 50px;height: 30px;background: url(../images/search.png) no-repeat center center;border: none;cursor: pointer;background: url(../images/search2.png) no-repeat center center;}
#header .search .f1{right: 0;top: 40px;height: 0;overflow: hidden;}
#header .search .submit{z-index: 2;top: 14px;right: 0;width: 50px;height: 30px;background: url(../images/search.png) no-repeat center center;border: none;cursor: pointer;}
#header .search.open .f1{height: 30px;}
#header .lang{line-height: 24px;height: 24px;color: #fff;font-size: 16px;margin-top: 14px;}
#header div.lang.fr{margin: 14px 12px 0;}

@media (max-width: 1310px){
    #header .search{margin-right: 0px;margin-left: 30px;}
}
@media (max-width: 1279px){
	
#head_fixed{height: 112px;}
#header{height: 112px;padding-top: 10px;}
#header .logo{width: 197px;height: 70px;}

#header .toptel .telNico{width:20px; height:20px; line-height:20px;  margin:0px 6px;}
#header .toptel .telN{line-height:20px; font-size:16px;}
#header .toptel .text{width:20px; height:20px; margin:0px 15px 0px 0px;}
.text .win{top:22px;}


#header .nav .one{padding-bottom: 14px;}
    #header .nav .boxs{padding-bottom: 20px;}
    #header .nav .two{top: 56px;}

    #header .nav .boxs{margin-left: 40px;}
}
@media (max-width: 1200px){
#header .nav .two .w1100{width: 665px;}
    #header .nav .boxs,
    #header .search{margin-left: 20px;}
}

@media (max-width: 1056px){
    #header .nav .one{font-size: 14px;}
}
@media (max-width: 1024px){
#header .toptel{display:none;}
	
    #header .menu{margin-right: 15px;}
    #header div.lang.fr, #header .lang{color: #000;margin-top: 18px;}
    #header.fixed-head div.lang.fr, #header.fixed-head .lang{color: #fff;}
}

#header.head_detail{border-bottom: 2px solid #efefef;}
#header.head_detail .menu{background: url(../images/menu.png) no-repeat center center;}
#header.head_detail .nav .one{color: #111111;}
#header.head_detail .search .form-submit,
#header.head_detail .search .submit{background: url(../images/black_search.png) no-repeat center center;}
#header.head_detail .search.open .form-input{border-color: #222;}
#header.fixed-head{background: rgba(17,17,17,.6);position: fixed;top: 0;left: 0;}
#header.fixed-head .d1{display: none!important;}
#header.fixed-head .d2{display: inline-block!important;}

@media (max-width: 1200px){
  #header .nav .boxs{margin-left: 35px;}
}
@media (max-width: 1024px){
  #head_fixed{height: 80px;}
  .head{height: 70px;}
  #header{background: none; height: 80px;padding-top: 0;}
  #header .logo{width: 197px;height: 70px;}
  #header .nav{display: none;}
  #header .search{margin-left: 0;margin-right: 15px;margin-top: 18px; display:none;}
  #header .search .submit{height: 25px;}

  #header .d2{display: none!important;}
  #header .d1{display: inline-block!important;}
  #header .menu{width: 30px; height: 40px;margin-top: 16px; background: url(../images/menu.png) no-repeat center center/30px auto; display: inline-block;}
  #header .nav .one{color: #111111;}
  #header .search .form-submit,
  #header .search .submit{background: url(../images/black_search.png) no-repeat center center/15px auto;}
  #header .search.open .form-input{border-color: #222;}


  #header.fixed-head .menu{background: url(../images/menu_02.png) no-repeat center center/20px auto;}
  #header.fixed-head .search .submit{background: url(../images/search.png) no-repeat center center/15px auto;}
  #head_fixed{display: none;}
}

#nav{width: 400px;height: 0;overflow: hidden;position: absolute;top: 65px;right: 0;background: #fff;z-index: 9999;}
#nav .b2{height:100px;}
#nav .boxs{border-bottom: 1px solid #ededed;}
#nav .one{color: #111;font-size: 18px;padding: 15px 40px 15px 30px;background: url(../images/p02.png) no-repeat 94% center;}
#nav .two{height: 0;overflow: hidden;}
#nav .two .child{padding-left: 45px;font-size: 14px;color: #111;margin-bottom: 12px;}
#nav .one:hover,
#nav .two .child:hover{color: #00d2ff;}
#nav .boxs.on .one{color: #00d2ff;background: url(../images/p2.png) no-repeat 94% center;}
#nav .three{display: none;}
#nav .three .block{color: #111;font-size: 14px;line-height: 30px;padding-left: 45px;}
#nav .three .block:hover{color: #00d2ff;}
#nav .three .block:last-child{margin-bottom: 30px;}

@media (max-width: 650px){
  #nav .three{height: 0;overflow: hidden;display: block;}
  #nav .pro .two .b02.in .child{color: #00d2ff;margin-bottom: 0;}
}
@media (max-width: 580px){
  #nav{width: 100%;}
}



/*首页页-广告图*/
#index_photo .b1{padding-top: 15.18%;}
#index_photo .b2{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: 0 auto;}
#index_photo .relative .absolute{width: 44.479%;max-height: 129px;top: 0;bottom: 0;left: 0;right: 0;text-align: center;margin: auto;}
#index_photo .swiper-slide .absolute{bottom: -100%;top: auto;display: none;}
#index_photo .swiper-slide.swiper-slide-active .absolute{bottom: 0;top: 0;display: block;}
#index_photo .mobile{display: none;}
#index_photo .swiper-button-prev,
#index_photo .swiper-button-next{width: 70px;height: 70px;-webkit-background-size: 70px auto;
background-size: 70px auto;background-repeat: no-repeat;background-position: center center;}
#index_photo .swiper-button-prev{left: 20px;background-image: url(../images/swiper_left2.png);}
#index_photo .swiper-button-next{right: 20px;background-image: url(../images/swiper_right2.png);}
#index_photo .swiper-pagination{bottom: 47px;}
#index_photo .swiper-pagination .swiper-pagination-bullet{width: 51px;height: 3px;background: rgba(255,255,255,.3);border-radius: 0;opacity: 1;}
#index_photo .swiper-pagination .swiper-pagination-bullet:hover,
#index_photo .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #fff;}


@media (max-width: 1439px){
}
@media (max-width: 1279px){
  #index_photo .swiper-button-prev,
  #index_photo .swiper-button-next{width: 50px;height: 50px;-webkit-background-size: 50px auto;background-size: 50px auto;}
  #index_photo .swiper-button-prev{left: 50px;}
  #index_photo .swiper-button-next{right: 50px;}
}
@media (max-width: 992px){
  #index_photo .swiper-button-prev{left: 35px;}
  #index_photo .swiper-button-next{right: 35px;}
  #index_photo .swiper-pagination{bottom: 25px;}
  #index_photo .swiper-pagination .swiper-pagination-bullet{width: 25px;}
}
@media (max-width: 767px){
  #index_photo .website{display: none;}
  #index_photo .mobile{display: block;}
  #index_photo .swiper-button-prev,
  #index_photo .swiper-button-next{width: 35px;height: 35px;-webkit-background-size: 35px auto;background-size: 35px auto;}
  #index_photo .swiper-button-prev{left: 20px;}
  #index_photo .swiper-button-next{right: 20px;}
}

