.clearfix{*zoom:1;}.clearfix:after{display:block;overflow:hidden;clear:both;height:0;visibility:hidden;content:".";}
.fl{float:left;}
.fr{float:right;}
.dsb{display:block;}
.dsn{display:none;}
.dw_xd{position:relative;}
.dw_jd{position: absolute;}
.twoLine{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.pointer{cursor:pointer;}


.div100{width: 100%;}
.div95{width: 95%; box-sizing: border-box; height: auto; margin: 0 auto;}
.div93{width: 93.5%; box-sizing: border-box; height: auto; margin: 0 auto;}
.div90{width: 90%; box-sizing: border-box; height: auto; margin: 0 auto;}
.div87{width: 87.5%; box-sizing: border-box; height: auto; margin: 0 auto;}
.div80{width: 80%; box-sizing: border-box; height: auto; margin: 0 auto;}
.div67{width: 67%; box-sizing: border-box; height: auto; margin: 0 auto;}
body .div100 .paddNull{padding: 0;}
body .div100 .marNull{margin: 0;}

.loading{
  position: fixed; left: 0; top: 0; bottom: 0; right: 0; background: #fff; z-index: 999; 
  filter:alpha(opacity=50);  /*支持 IE 浏览器*/
  -moz-opacity:0.50; /*支持 FireFox 浏览器*/
  -khtml-opacity: 0.5; /*webkit内核浏览器*/
  opacity:0.50;  /*支持 Chrome, Opera, Safari 等浏览器*/
}
.spinner {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}
@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}


/*弹窗*/
.tcFont{display: none;}
.tcFont .Mc{position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.4) none repeat scroll !important; z-index: 1099;}
.Nr{width: 300px; background: #fff; border-radius: 6px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.NrTop{width: 100%; height: 140px;}
.NrTop p{padding: 0; margin: 0;}
.NrTop .nrContent{line-height: 140px; text-align: center;}
.NrTop_2{padding: 40px 0;}
.NrTop_2 .nrContent{line-height: 30px;}
.NrTop_3{padding: 34px 0;}
.NrTop_3 .nrContent{line-height: 24px;}
.NrBot{width: 100%;}
.NrBot .NrLeft,.NrBot .NrRight{width: 50%; margin: 0;}
.NrBot .NrLeft{border-radius: 0; border-bottom-left-radius: 4px;}
.NrBot .NrRight{border-radius: 0; border-bottom-right-radius: 4px;}
.NrBot .NrCenter{width: 100%; margin: 0; border-top-left-radius: 0; border-top-right-radius: 0;}


/*顶部logog*/
/* .logo img{width: 100%; max-width: 300px;}
.logo .navbar-brand{max-width: 300px;}
.logo .navbar-default .navbar-nav .nuvList a{font-size: 20px; line-height: 80px; color: #6a6a6a;}
.logo .navbar-default .navbar-nav .activeNav a{font-size: 20px; line-height: 80px; color: #007cc1;}
.logo .navbar-default .navbar-nav .activeNav span{width: 50%; height: 4px; background: #007cc1; position: absolute; left: 50%; bottom: 20px; transform: translate(-50%,0%);}
.logo .navbar-default .navbar-nav .language{margin-top: 30px; font-size: 20px;}
.logo .dropdown-menu{min-width: 140px; max-width: 140px; width: 140px;} */



/*底部*/
.footNva{background: #007cc1; padding: 20px;}
.footNva .footNvaList{color: #fff; font-size: 26px; line-height: 40px; text-align: center;}
.foot{background: #3d3d3d;}
.foot .footAddressDiv{padding-top: 100px;}
.foot .footLogo img{width: 100%; max-width: 180px; min-width: 120px;}
.foot .footAddressInside{padding-top: 0px;}
.foot .footAddress{height: 58px; font-size: 24px; line-height: 30px; color: #fff;}
.foot .footKeepDiv{padding-top: 0px;}
.foot .footKeepInside{padding: 25px 0; border-left: 4px solid #fff; padding-left: 55px;}
.foot .footKeep{font-size: 20px; color: #fff; line-height: 24px;}
.foot .tips{text-align: center; font-size: 20px; color: #dedede; line-height: 28px; padding: 12px 0; padding-top: 105px;}
.footKeepBg{background: url(../imgs/keep.png) no-repeat left center; padding-left: 18px;}




















