/*------------------------------------
  Headers
------------------------------------*/
.u-header {
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    font-size: 0.92857rem;
    z-index: 501;
    background: linear-gradient(180deg,rgba(57,66,83,1) 0%,rgba(37,48,70,1) 100%);
  }
  a{
      color: #fff;
      font-size: 16px;
  }
  
  .u-header [aria-labelledby] {
    opacity: 0;
  }
  
  .u-header [aria-labelledby][role="tabpanel"] {
    opacity: 1;
  }
  
  .u-header [aria-labelledby].u-dropdown--css-animation,
  .u-header [aria-labelledby].u-dropdown--jquery-slide {
    opacity: 1;
  }
  
  .u-header--abs-top, .u-header--abs-bottom, .u-header--abs-top-2nd-screen {
    position: absolute;
  }
  
  .u-header--abs-top-2nd-screen {
    top: 100%;
    bottom: auto;
  }
  
  .u-header--abs-top {
    top: 0;
    bottom: auto;
  }
  
  .u-header--abs-bottom {
    top: auto;
    bottom: 0;
  }
  
  .u-header--abs-bottom .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem;
  }
  
  .u-header--sticky-top, .u-header--sticky-bottom {
    position: fixed;
  }
  
  .u-header--sticky-top {
    bottom: auto;
    top: 0;
  }
  
  .u-header--sticky-top.u-negative-top {
    bottom: 100%;
    top: auto;
  }
  
  .u-header--sticky-bottom {
    top: auto;
    bottom: 0;
  }
  
  .u-header--sticky-bottom .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem;
  }
  
  .u-header--invisible {
    display: none;
  }
  
  .u-header--moved-up {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  
  .u-header--moved-up.u-negative-top {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  
  .u-header--faded {
    opacity: 0;
    visibility: hidden;
  }
  
  .u-header--untransitioned {
    transition: none !important;
  }
  
  .u-header__section--hidden {
    position: relative;
  }
  
  .u-header--floating {
    position: absolute;
    left: 0;
    right: 0;
  }
  
  .u-header--floating.js-header-fix-moment {
    margin-top: 0 !important;
  }
  
  .u-header--floating.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0;
  }
  
  .u-header[data-header-fix-effect] {
    transition: .3s ease;
  }
  
  .u-header-reduced--shift.js-header-change-moment {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  
  .u-header.js-header-fix-moment {
    position: fixed;
    top: 0;
    bottom: auto;
  }
  
  .u-header__section {
    position: relative;
    z-index: 1;
  }
  
  .u-header__section:nth-child(1) {
    z-index: 5;
  }
  
  .u-header__section:nth-child(2) {
    z-index: 4;
  }
  
  .u-header__section:nth-child(3) {
    z-index: 3;
  }
  
  .u-header__section:nth-child(4) {
    z-index: 2;
  }
  
  .u-header__section:nth-child(5) {
    z-index: 1;
  }
  
  .u-header__sections-container {
    position: relative;
    z-index: 2;
  }
  
  .u-header__logo {
    position: relative;
    z-index: 1;
  }
  
  .u-header__logo-img {
    top: 0;
    left: 0;
    /*transition: .3s ease;*/
  }
  
  .u-header__logo-img:not(.u-header__logo-img--main) {
    position: absolute;
    opacity: 0;
  }


  /*--------------------------------------------------
  Hamburgers
----------------------------------------------------*/
.hamburger {
    padding: 10px;
    outline: none;
  }
  
  .hamburger-box {
    width: 37px;
    height: 25px;
  }
  
  .hamburger-inner {
    margin-top: 1px;
  }
  
  .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    width: 100%;
    height: 1px;
    border-radius: 0;
  }
  
  .u-header__section--light .hamburger-inner,
  .u-header__section--light .hamburger-inner::after,
  .u-header__section--light .hamburger-inner::before {
    background: #555;
  }
  
  .u-header__section--dark .hamburger-inner,
  .u-header__section--dark .hamburger-inner::after,
  .u-header__section--dark .hamburger-inner::before {
    background: #fff;
  }
  
  .hs-has-mega-menu:not(.hs-mega-menu-opened) *,
  .hs-has-sub-menu:not(.hs-sub-menu-opened) * {
    transition: none !important;
  }
  
  .hs-has-mega-menu:not(.hs-mega-menu-opened) *::before, .hs-has-mega-menu:not(.hs-mega-menu-opened) *::after,
  .hs-has-sub-menu:not(.hs-sub-menu-opened) *::before,
  .hs-has-sub-menu:not(.hs-sub-menu-opened) *::after {
    transition: none !important;
  }
  
  [class^="et-"] {
    line-height: 1.1;
  }
  
  .material-icons {
    position: relative;
    top: 0.14286rem;
  }
  
  .u-btn-floating .material-icons,
  .u-chip .material-icons {
    top: 0;
  }
  
  .jFiler-jProgressBar {
    height: auto;
    margin-top: 0;
  }
  
  .jFiler-item-thumb-image img {
    max-width: 100%;
  }

  .index-item-title{
    text-align: center;
    color: #000000;
    font-size: 36px;
  }

  .index-item-cn-title span{
    color: #0065F3;
  }

  .index-item-en-title{
    font-size: 25px;
    color: #B5BDCE;
  }


/*------------------------------------
  Carousel indicators
------------------------------------*/
[class*="u-carousel-indicators"] {
  display: block;
  position: absolute;
  padding-left: 0;
  margin-bottom: 0;
}

[class*="u-carousel-indicators"] li {
  list-style: none;
}

[class*="u-carousel-indicators"] span {
  display: block;
  cursor: pointer;
}

/*------------------------------------
  Carousel indicators v1
------------------------------------*/
.u-carousel-indicators-v1,
.u-carousel-indicators-v1--white {
  display: -ms-flexbox !important;
  display: flex !important;
}

.u-carousel-indicators-v1 li,
.u-carousel-indicators-v1--white li {
  margin: 0 5px;
}

.u-carousel-indicators-v1 li.slick-active span,
.u-carousel-indicators-v1--white li.slick-active span {
  background-color: #72c02c;
}

.u-carousel-indicators-v1 span,
.u-carousel-indicators-v1--white span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #777;
  opacity: 1;
}

.u-carousel-indicators-v1 span {
  background-color: #777;
}

.u-carousel-indicators-v1--white li.slick-active span {
  background-color: #fff;
}


.u-header .nav-item.acitve a{
  color: rgba(19, 177, 231, 1);
}


/*------------------------------------
  Go To v1
------------------------------------*/
[class*="u-go-to"] {
  display: none;
}

.u-go-to-v1 {
  width: 3.57143rem;
  height: 3.57143rem;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  color: #555;
  border-radius: 50%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  transition: .3s ease-out;
  z-index: 11;
}

.u-go-to-v1 i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.u-go-to-v1:hover, .u-go-to-v1:focus:hover {
  text-decoration: none;
  color: #fff;
  background-color: rgba(19, 177, 231, 1);
}

.u-go-to-v1:focus {
  text-decoration: none;
  color: #555;
  background-color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 575px) {
  .u-go-to-v1 {
    -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
}

.footer{
  height: 410px;
  margin-top: 20px;
  background:url(../img/footer/bg.png) no-repeat center center;
  background-size:cover; 

}


.footer .footer-desc{
  font-size: 18px;
  font-weight:100;
  line-height:22px;
  color: #fff;
  margin-top: 170px;
}


.copyright{
  padding: 20px ;
  font-size: 14px;
  color: rgba(144, 149, 159, 1);
}

.copyright img{
  height: 40px;
}



/*main css*/
.yunmel-rmenu{position:fixed;right:0px;bottom:10px;padding-bottom:73px;background:url(../img/r_b.png) 0px bottom no-repeat;z-index:999;}
.yunmel-rmenu .tool-btn{width:72px;height:73px;margin-bottom:1px;cursor:pointer;position:relative;}
.yunmel-rmenu .btn-qq{background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;}
.yunmel-rmenu .btn-qq:hover{background-color:#488bc7;}
.yunmel-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../img/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;text-decoration:none;display:block;}
.yunmel-rmenu .btn-wx{background:url(../img/r_wx.png) 0px 0px no-repeat;background-color:#78c340;}
.yunmel-rmenu .btn-wx:hover{background-color:#58a81c;}
.yunmel-rmenu .btn-wx .pic{position:absolute;left:-160px;top:0px;display:none;width:160px;height:160px;}
.yunmel-rmenu .btn-phone{background:url(../img/r_phone.png) 0px 0px no-repeat;background-color:rgba(19, 177, 231, 1);}
.yunmel-rmenu .btn-phone:hover{background-color:rgba(19, 177, 231, 1);}
.yunmel-rmenu .btn-phone .phone{background-color:rgba(19, 177, 231, 1);position:absolute;width:160px;left:-160px;top:0px;line-height:73px;color:#FFF;font-size:18px;text-align:center;display:none;}
.yunmel-rmenu .btn-top{background:url(../img/r_top.png) 0px 0px no-repeat;background-color:#666666;display:none;}
.yunmel-rmenu .btn-top:hover{background-color:#444;}

/*yunmel header*/
.yml-header{
  position: relative;
}

.yml-nav-box{
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-color: rgba(255,255,255,0.1);
  height: 100px;
  color: #fff;
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.yml-nav-box .container{
  border-left: 1px solid rgba(255,255,255,0.2);
  border-right: 1px solid rgba(255,255,255,0.2);
}


.yml-nav-box .nav-item-icon{
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    text-align: center;
}

.yml-nav-box a{
  font-size: 14px;
  line-height: 35px;
  color: #fff;
}

.yml-nav-box .nav-item{
  box-sizing: border-box;
  display: table-cell;
  padding: 27px 54px 27px 40px;
  text-align: left;
  color: #fff;
  border-left: 1px solid rgba(255,255,255,0.2);
  cursor: pointer;
}

.yml-nav-box .nav-item:hover {
  background-color: rgba(255,255,255,0.05);
}

.yml-nav-box .nav-item:first-child {
  border-left: 0;
}

.yml-nav-box .nav-item-icon{
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  text-align: center;
}


.yml-nav-box .nav-item-icon img{
  width: 50px;
}

.yml-nav-box .nav-item-title{
  font-size: 18px;
  line-height: 1.8;
  color: #fff;
  overflow: hidden;
  word-wrap: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.yml-nav-box .nav-item-desc{
  font-size: 14px;
    line-height: 1.8;
    color: #fff;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}