#header-v .bj-imgWrap {
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden; }
  #header-v .bj-imgWrap img {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 30; }
  #header-v .bj-imgWrap .bj-page {
    height: 20px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 45; }
    #header-v .bj-imgWrap .bj-page span {
      display: inline-block;
      width: 12px;
      height: 12px;
      background: rgba(67,185,168,0.5);
      margin-left: 10px;
      border-radius: 50%; }

#header-v .aboutUs {
  width: 100%; }
  #header-v .aboutUs .container {
    padding: 130px 0 80px 30px; }
    #header-v .aboutUs .container .aboutUs-left {
      width: 420px; }
      #header-v .aboutUs .container .aboutUs-left h1 {
        color: #43B9A8;
        font-size: 40px;
        height: 50px;
        line-height: 50px; }
      #header-v .aboutUs .container .aboutUs-left h2 {
        height: 40px;
        line-height: 40px;
        font-size: 24px;
        color: #3E3E3E; }
      #header-v .aboutUs .container .aboutUs-left p {
        text-align:justify;
        color: #666;
        margin-top:20px;
        font-size: 16px;
        line-height: 26px;
      }
      #header-v .aboutUs .container .aboutUs-left button {
        width: 200px;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #43B9A8;
        border: 1px solid  #43B9A8;
        border-radius: 5px;
        background: #fff;
        margin: 50px 0 0 100px; }
    #header-v .aboutUs .container .aboutUs-right {
      width: 380px;
      margin-left: 80px; }
      #header-v .aboutUs .container .aboutUs-right .radio-box {
        width: 480px;
        height: 320px;
        border: 1px solid #ccc; }

#header-v .small-pro {
  width: 100%;
  background: #E9E9E9; }
  #header-v .small-pro .container {
    padding: 60px 0 0px 60px; }
    #header-v .small-pro .container .small-left {
      width: 358px;
      height: 586px; }
    #header-v .small-pro .container .small-right {
      margin-left: 30px;
      width: 644px; }
      #header-v .small-pro .container .small-right .small-r-top h3 {
        color: #3E3E3E;
        font-size: 36px; }
      #header-v .small-pro .container .small-right .small-r-top p {
        font-size: 16px;
        color: #666;
        line-height: 26px; }
      #header-v .small-pro .container .small-right .small-r-bottom {
        height: 400px; }
        #header-v .small-pro .container .small-right .small-r-bottom ul {
          width: 700px; }
          #header-v .small-pro .container .small-right .small-r-bottom ul li {
            margin: 40px 0; }
            #header-v .small-pro .container .small-right .small-r-bottom ul li .btm-l {
              width: 100px;
              height: 100px;
              border: 1px solid #666;
              border-radius: 50%;
              position: relative; }
              #header-v .small-pro .container .small-right .small-r-bottom ul li .btm-l img {
                position: absolute;
                left: 50%;
                top: 50%;
                width: 40px;
                height: 44px;
                margin: 0 auto;
                transform: translate(-50%, -50%); }
            #header-v .small-pro .container .small-right .small-r-bottom ul li .btm-r {
              margin-left: 50px;
              width: 330px; }
              #header-v .small-pro .container .small-right .small-r-bottom ul li .btm-r h4 {
                font-size: 24px;
                color: #666;
                line-height: 38px; }
              #header-v .small-pro .container .small-right .small-r-bottom ul li .btm-r p {
                color: #666;
                font-size: 16px;
                line-height: 26px; }

#header-v .bj-banner {
  height: 698px;
  margin-top: 60px;
  position: relative;
  width: 100%;
  overflow: hidden; }
  #header-v .bj-banner .img-box {
    width: 1100px;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 39; }
#header-v .bj-banner .img-box img{
  width: 100%;
}
  #header-v .bj-banner .bj-page2 {
    height: 25px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 49; }
    #header-v .bj-banner .bj-page2 span {
      display: inline-block;
      width: 12px;
      height: 12px;
      background:rgba(255,255,255,0.5);
      margin-left: 10px;
      border-radius: 50%; }

#header-v .bj-position {
  width: 100%; }
  #header-v .bj-position .container {
    position: relative;
    height: 134px; }
    #header-v .bj-position .container .bj-po1 {
      position: absolute;
      left: 55px;
      top: -112px;
      width: 164px;
      height: 164px;
      background: #3e3e3e;
      z-index: 99; }
    #header-v .bj-position .container .bj-po2 {
      position: absolute;
      left: 43px;
      top: -125px;
      width: 164px;
      height: 164px;
      background: #43B9A8;
      z-index: 109; }
      #header-v .bj-position .container .bj-po2 h2 {
        height: 164px;
        font-size: 33px;
        line-height: 40px;
        color: #fff;
        text-align: center;
        padding-top: 40px; }

#header-v .bj-news {
  width: 100%;
  height: 250px;
 }

  #header-v .bj-news ul li {
    float: left;
    margin: 0 0 50px 0px; }
#header-v .bj-news ul li:nth-of-type(odd){
  margin-right:60px;
}
    #header-v .bj-news ul li .bj-date {
      padding-top: 10px;
      width: 80px;
      height: 80px;
      border: 1px solid #ccc; }
      #header-v .bj-news ul li .bj-date h2 {
        height: 40px;
        line-height: 40px;
        font-size: 40px;
        color: #666;
        text-align: center; }
      #header-v .bj-news ul li .bj-date h3 {
        font-size: 12px;
        color: #666;
        height: 30px;
        line-height: 30px;
        text-align: center; }
    #header-v .bj-news ul li .bj-newsDetail {
      margin-left: 40px; }
      #header-v .bj-news ul li .bj-newsDetail a {
        color: #43B9A8;
        font-size: 20px; }
        #header-v .bj-news ul li .bj-newsDetail a p {
          color: #666;
          width: 400px;
          font-size: 16px;
          line-height: 26px; }

@keyframes myfirst{
  from{opacity:0;}
  to{opacity:0.7;}
}
#header-v .bj-banner .img-box .img-title{
  animation: myfirst 1s;
  display:none;
  width:1100px;
  background:#000;
  opacity:.7;
  position:absolute;
  top: 0px;
  left: 50%;
  transform: translate(-50%, 0);
  margin:auto;
  height:698px;
  z-index:999;
}
#header-v .bj-banner .img-box .img-title a{
  display:block;
  width:1100px;
  height:698px;
  color:#fff;
}
#header-v .bj-banner .img-box .img-title a h3{
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  margin-top: 100px;
}
#header-v .bj-banner .img-box .img-title a p{
  width: 650px;
  margin: 50px auto;
  line-height: 36px;
}
.index-more{
  float: right;
  font-size: 18px;
  color: #43B9A8;
  margin-top: 30px;
  margin-right: 20px;
}
