@charset "UTF-8";
ul,li{list-style-type: none}
a:hover{text-decoration:none; }
[class*="tdf-"] img{width: 100%;}

.tdf-product .product{border-radius: 2px;height: 100%;}

.tdf-product .product .iconfont::before:hover{
  transform: rotateZ(360deg);
}

@media(min-width: 768px) {
    .tdf-product .col-md-3:nth-child(5n-2) .product,.tdf-product .col-md-3:nth-child(5n-4) .product{background: url("../images/bgs.svg") no-repeat center 95%;background-size: 100%}

}
a{text-decoration: none;}
.tdf-product{background: url("../img/news.png") no-repeat;margin-bottom: 80px!important;}
.rgiht-news .cons{padding:10px 25px 10px 25px}
.rgiht-news h3.clash {margin: 0 0 10px;font-size: 20px;color: #a4ca39;}
.rgiht-news ul li{display:-webkit-box;width:100%;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;margin-top:14px}
.rgiht-news .thumb{width:100px;height:70px;overflow:hidden}
.rgiht-news .thumb img{width:100%;height:100%;object-fit: cover;}

.rgiht-news .left-thumb{width:100%;height:250px;overflow:hidden}
.rgiht-news .left-thumb img{width:100%;height:100%;object-fit: cover;transition: all .3s ease-in-out;}

.rgiht-news .left-thumb:hover img{
    transform: scale(1.05);
    -ms-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -webkit-transform:scale(1.05); 

}

.rgiht-news .cons{
    transition: all .3s ease-in-out;
    background: linear-gradient(0, #9FC23F 2px, #9FC23F 2px) no-repeat,
    linear-gradient(-90deg, #9FC23F 2px, #9FC23F 2px) no-repeat,
    linear-gradient(-180deg, #9FC23F 2px, #9FC23F 2px) no-repeat,
    linear-gradient(-270deg, #9FC23F 2px, #9FC23F 2px) no-repeat;
    background-size: 0 2px, 2px 0, 0 2px, 2px 0;
    z-index: 999;
}

.rgiht-news .cons:hover {
    background-size: 100% 2px;
}


.btn_ {
    font-size: 18px;
    display: inline-block;
    border: 1px solid #010101;
    border-radius: 50px;
    text-align: center;
    height: 42px;
    line-height: 40px;
    width: 140px;
    margin-top: 30px;
    transition: all 0.3s cubic-bezier(0.74, 0.46, 0.21, 0.82);
    -webkit-transition: all 0.3s cubic-bezier(0.74, 0.46, 0.21, 0.82);
    -moz-transition: all 0.3s cubic-bezier(0.74, 0.46, 0.21, 0.82);
    -o-transition: all 0.3s cubic-bezier(0.74, 0.46, 0.21, 0.82);
    -ms-transition: all 0.3s cubic-bezier(0.74, 0.46, 0.21, 0.82);
}

.btn_:hover {
    color:#fff;
    background-color:#a4ca39;
    border:1px solid #a4ca39;
}

.tdf-product .product-news{
    margin-top:40px;
    margin-left: 80px;
}

.tdf-product .product-news p{
    font-size:10px;
    line-height:1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}


.rgiht-news .cons{width:calc(100% - 0px);}
.rgiht-news .cons h3{margin:0;font-size:17px;font-weight:500;line-height:23px;height:46px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-family: "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;}

.tdf-product .col-md-9 .col-md-3,.tdf-product>.row>.col-md-3{margin:10px 0}
.rgiht-news{box-shadow: 0 30px 60px -2px rgba(77, 81, 84, 0.12);height: 100%;border-bottom-right-radius:60px;background-color: #fff;}


.right-news ul li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:2.2}
.tdf-product .product h3{font-size: 18px;color: #333;margin: 0;line-height:1.5;font-weight: 600}
.tdf-product .product h3:hover{
    color:#9FC23F;
}
.tdf-product .product .bg-ico{text-align: right;padding:25px 20px;position: relative}
.tdf-product .product .bg-ico .iconfont{font-size: 48px;color: #97BB3D;}
@media (min-width: 992px){
    .tdf-product>.row>.col-md-3>.qt{background: url("../images/tdf.jpg")no-repeat center center;background-size: cover;height: 100%;position: relative;}
    .tdf-product>.row>.col-md-3>.qt:before{position:absolute;width: 100%;height: 40%;bottom: 0;left: 0;background: linear-gradient(to bottom, rgba(87, 87, 87, 0),#696969);content: '';}
    .tdf-product>.row>.col-md-3>.qt a{position: absolute;right: 20px;bottom: 20px;z-index: 2;color: #fff}
}
@media (max-width: 767px){
    .tdf-article .prevnext .col-sm-6:nth-child(2){text-align: left!important;}
    .tdf-article .mays .wecode{width: calc(100% - 0px)!important;position: relative!important;text-align: left!important;background:rgba(151,187,61,.15)!important;}
    .tdf-article .mays .wecode span{font-size: 12px!important;color: #a4ca39!important;position:absolute;top: 70px;left: 150px}
    .tdf-article .mays .wecode img{width:120px;}
    .tdf-article .mays .dh{position: absolute;left: 155px;top: 30px!important;font-size:16px!important;}
    .tdf-article .mays .dh p{font-size: 16px!important;margin: 0!important;}

}
@media (max-width: 991px){
    .tdf-product>.row>.col-md-3>.qt{background: url("../images/tdf.jpg")no-repeat center center;background-size: cover;height: 100%;position: relative;}
    .tdf-product>.row>.col-md-3>.qt:before{position:absolute;width: 100%;height: 40%;bottom: 0;left: 0;background: linear-gradient(to bottom, rgba(87, 87, 87, 0),#696969);content: '';}
    .tdf-product>.row>.col-md-3>.qt a{position: absolute;right: 20px;bottom: 20px;z-index: 2;color: #fff}
    .tdf-product  h3{width: 100%!important;}
    .tdf-product .product h3 br{display: none}
    .tdf-product .col-md-3:nth-child(odd) .product{background: url("../images/bgs.svg") no-repeat center 100%;background-size: 100%}
    .tdf-product .product h3{font-size: 20px;width:20px;color: #a4ca39;margin: 0;padding:10px 10px 0px;line-height:1.4;font-weight: 500}
    .tdf-product .product .bg-ico{text-align: right;padding:0 10px 10px;position: relative}
    .tdf-product .product .bg-ico .iconfont{font-size:32px;color: #97BB3D;}
    .tdf-product .col-md-9 .col-md-3,.tdf-product>.row>.col-md-3{margin:5px 0!important;}
    .tdf-product .col-md-9 .col-md-3:nth-child(1),
    .tdf-product .col-md-9 .col-md-3:nth-child(7),
    .tdf-product .col-md-9 .col-md-3:nth-child(4){padding-right: 5px!important;}
    .tdf-product .col-md-9 .col-md-3:nth-child(2),
    .tdf-product .col-md-9 .col-md-3:nth-child(5),
    .tdf-product .col-md-9 .col-md-3:nth-child(8){padding-right: 7.5px!important;padding-left: 7.5px!important;}
    .tdf-product .col-md-9 .col-md-3:nth-child(3),
    .tdf-product .col-md-9 .col-md-3:nth-child(10),
    .tdf-product .col-md-9 .col-md-3:nth-child(6){padding-left: 5px!important;}
    .tdf-product>.row{position: relative}
    .tdf-product>.row>.col-md-3{position: absolute;right: 0;bottom: 0;height: 85px;overflow: hidden;padding-left: 5px!important;border-radius: 2px}
    .tdf-case .cons{padding: 20px;border-top-left-radius: 5px;border-top-right-radius: 5px;height: 100%!important;}
    .tdf-case .cons h4{position: unset!important;margin: 0;transform: translateY(0)!important;}
    .arc-hospital .tdf-qylc .col-xs-2:before{display: none!important;}

}


.tdf-hzyy .hospital .hinfor{
  background: url('../img/about-hinfor.png') no-repeat;
}
.tdf-hzyy .hospital .hinfor .guoj{font-size: 15px;margin: 0;padding-bottom: 10px}
.tdf-hzyy .hospital .hinfor h3{font-size: 18px;font-weight: 600;margin: 0;padding-bottom: 10px}
.tdf-hzyy .hospital .himg{width: 100%;position: relative;overflow: hidden;border-top-left-radius: 10px;border-top-right-radius: 10px;height: 200px;}
.tdf-hzyy .hospital .hinfor p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;text-overflow: ellipsis}


.tdf-hzyy .investment_title{display: flex;}
.tdf-hzyy.hospital-list .investment_f .investment_title div{font-size:18px;cursor: pointer;padding:10px 0;margin-right:20px;width:auto;position: relative;}
.tdf-hzyy .investment_f .investment_title div{font-size:18px;cursor: pointer;padding:10px 0;margin-right:30px;position: relative;}
.tdf-hzyy .investment_title div.on{color:#97BB3D;}
.tdf-hzyy .investment_title div.on:before{width: 2rem;background:#a4ca39;height: 2px;content: '';position: absolute;left:50%;bottom: 0;transform:translateX(-50%)}
.tdf-hzyy .investment_con_list{display:none}
.tdf-hzyy .investment_title a,
.tdf-hzyy .investment_title a:link,
.tdf-hzyy .investment_title a:visited,
.tdf-hzyy .investment_title a:hover{color:#888;display:inline-block}
.tdf-hzyy .investment_f .investment_con_list li{text-overflow: ellipsis;white-space:nowrap;overflow: hidden;font-size: 14px;line-height:32px}
.tdf-hzyy .investment_f .investment_con_list a{color:#666}
.tdf-hzyy .investment_con .col-md-6 li{position:relative;line-height: 2}
.tdf-hzyy .investment_con .col-md-6 li p{width: calc(100% - 40px);text-overflow:ellipsis;overflow: hidden;white-space:nowrap;}

.tdffwlc .guonei,.tdffwlc .cons-gw,.tdffwlc .cons-gn{position: relative}
.tdffwlc .cons-gn:after,.tdffwlc .cons-gw:after{width: 50px;height: 100%;position: absolute;bottom: 0;background: linear-gradient(180deg,rgba(162,236,87,1) 0%,rgba(38,209,130,1) 100%);content: '';left: 0}
.tdffwlc .cons-gn:before,.tdffwlc .guonei:before{position: absolute;bottom: -1px;font-family: iconfont;content: '\e660';color:#fff;left:-1px;z-index: 1;width: 50px;font-size:21px;line-height:1}
.tdffwlc .cons-gw:before{position: absolute;top:1px;font-family: iconfont;content: '\e65f';color:#fff;left:-1px;z-index: 1;width: 50px;font-size:21px;line-height:1}
.tdffwlc [class*="cons-"]{padding-left: 65px}
.tdffwlc [class*="cons-"] h3{font-size: 18px;font-weight: 500;padding: 4px 20px;background: #a4ca39;color: #fff;display: table;margin: 0 0 10px}
.tdffwlc  .con{background:linear-gradient(270deg,rgba(250,255,250,1) 0%,rgba(236,253,252,1) 100%);width: calc(100% - 240px)}
.tdffwlc  .con li{position: relative;list-style-type: none;margin-bottom: 20px}
.tdffwlc  .con li:nth-last-child(2){margin-bottom: 0!important;}
.tdffwlc  .con li span{background: #fff;height: 20px;line-height: 20px;display: inline-block;padding: 0px 10px 0 40px;font-size: 13px;color: #3BC7D3;text-transform: uppercase;position: relative;position: absolute;top: 3px;left: 0;}
.tdffwlc  .con li span i{font-style: unset;padding: 0 3px;width: 20px;display: inline-block;text-align: center}
.tdffwlc .con  li span:before{position: absolute;content: 'step';top: 0;left:10px}
.tdffwlc  .con li p{padding-left:130px;width:100%;color: #606050;margin: 0}
.tdffwlc  [class*="cons-"] small{font-weight: bold;font-size: 14px}

@media(max-width: 1199px){
    .tdffwlc .img-thumb{display: none}
    .tdf-about .col-md-7 p:nth-last-child(1){display: none}
    .tdffwlc  .con{width: 100%!important;}
    .arc-hospital .description a.btn-default,.arc-hospital .swiper-slide a.btn-default{position: unset!important;}

}
.tdffwlc .img-thumb {position: absolute;width: 230px;right:0px;bottom: 0px;}
.tdffwlc .img-thumb img{width: 100%}

.tdf-about .col-md-7 p{margin-bottom: 10px;text-indent: 2rem;font-size: 16px;
    line-height: 2;}

    .tdf-about-img img{
        border-top-left-radius: 30px;border-bottom-right-radius: 30px;box-shadow: 0 22px 68px -5px rgba(22, 56, 75, 0.36);
    }
    .tdf-about-img {
        z-index: 9;
        opacity: 0;
        animation: tdf-about-img 0.4s ease-in-out 0.3s;
        animation-fill-mode: forwards;
        transform: translateX(-50px);

      }
      .titles {
        z-index: 9;
        opacity: 0;
        animation: titles 0.4s ease-in-out 0.3s;
        animation-fill-mode: forwards;
        transform: translateX(-50px);
      }

      .video-js {
        z-index: 9;
        opacity: 0;
        animation: titles 0.4s ease-in-out 0.3s;
        animation-fill-mode: forwards;
        transform: translateX(-50px);
      }

      .tdf-about-text {
        z-index: 9;
        opacity: 0;
        animation: tdf-about-text 0.4s ease-in-out 0.3s;
        animation-fill-mode: forwards;
        transform: translateX(50px);
      }
      .tdf-about-img:nth-child(1),
      .tdf-about-text:nth-child(1) {
        animation-delay: 0.1s;
      }
      .tdf-about-img:nth-child(2),
      .tdf-about-text:nth-child(2) {
        animation-delay: 0.2s;
      }
      .tdf-about-img:nth-child(3),
      .tdf-about-text:nth-child(3) {
        animation-delay: 0.3s;
      }
      .tdf-about-img:nth-child(4),
      .tdf-about-text:nth-child(4) {
        animation-delay: 0.4s;
      }

      .titles:nth-child(1),
      .tdf-about-text:nth-child(1) {
        animation-delay: 0.1s;
      }
      .titles:nth-child(2),
      .tdf-about-text:nth-child(2) {
        animation-delay: 0.2s;
      }
      .titles:nth-child(3),
      .tdf-about-text:nth-child(3) {
        animation-delay: 0.3s;
      }
      .titles:nth-child(4),
      .tdf-about-text:nth-child(4) {
        animation-delay: 0.4s;
      }
      

      @keyframes titles {
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }
      @keyframes video-js {
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }
      @keyframes tdf-about-img {
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }
      @keyframes tdf-about-text {
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }



.tdf-about{
  background: url('../img/about.png') no-repeat ;
}

.tdf-about .tdf-about-color{
  background: url('../img/about-bg2.gif') no-repeat ;
}

.tdf-about .col-md-7 {vertical-align: middle;margin: auto;}




.tdf-about .con{/*background:linear-gradient(270deg,rgba(250,255,250,1) 0%,rgba(236,253,252,1) 100%);*/background: #fff;text-align: center;margin: 30px 0 5px 0;    border-top-left-radius: 30px;
    border-radius: 60% 0;
    box-shadow: 0 22px 68px -5px rgba(22, 56, 75, 0.20);}
.tdf-about .con .num{font-size: 30px;color: #3DC7D3;font-weight:bold;transition: transform 0.5s ease-out;display: contents;}
.tdf-about .con .n-small{font-size: 18px;}


.tdf-about .con .num:hover{
  transform: rotateZ(360deg);
}

.tdf-about .con p{margin-bottom: 0;font-size: 12px;margin-top: 8px}

.tdf-case .cons{background: #a4ca39;height:calc(100% + 1rem);margin: 0;position: relative}
.tdf-case .cons h2{margin: 0;position: absolute;top:50%;transform: translateY(-50%);width: calc(100% - 40px);left: 20px;color: #fff;line-height: 1.5}
.tdf-case .con{width: 100%;position: relative;padding-top: 120%;height: 0}
.tdf-case .con:after{background:linear-gradient(180deg,rgba(205,223,169,0) 0%,rgba(151,187,61,1) 100%);border-radius:2px;position: absolute;width: 100%;height: 55%;bottom: 0;content: '';z-index:1}
.tdf-case .con p{position: absolute;bottom: 10px;width:calc(100% - 20px);left: 10px;z-index: 3;margin-bottom: 0;color: #fff}
.tdf-case .img35{position:absolute;width:100%;background-size:cover!important;top:0;background-position:center center!important;height:100%;z-index:1}
.tdf-case .img35 img{display: none!important;}



.tdf-news .colums{display: flex}
.tdf-news .colums li{display: inline-block;width: 100%;font-size: 16px}
.news-list li{position: relative;padding: 10px 0;/*border-top:1px #d5d7db solid*/}
.news-list a:nth-last-child(1) li{border-bottom:1px #d5d7db solid}
.news-list li img{width: 150px;height: 100px}
.news-list li .cons{width: calc(100% - 165px);position: absolute;right: 0;top: 5px}
.news-list li .cons span{font-size: 12px;color: rgba(0, 0, 0, 0.7);}
.news-list li .cons h3{font-size: 17px;margin: 0;padding-top:5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: 600}
.news-list li .cons p{font-size: 14px;margin-top: 5px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;text-overflow: ellipsis;margin-bottom: 0}
 [class*="right-float-"] h2{width: 100%;background: #a4ca39;margin: 0;padding: 8px 15px;font-size: 18px;color: #fff}
 [class*="right-float-"]  ul{padding:15px}
 .right-float-1 ul li{color:rgba(151,187,61,1);background:rgba(151,187,61,.15);padding: 5px 10px;display: inline-block;margin-bottom: 10px}
 .right-float-2 ul li{color:rgba(151,187,61,1);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 10px}
 [class*='right-float'] ul{padding-left:0;padding-right:0}
.tdf-news .on a{color: #a4ca39;border-bottom: 2px solid #a4ca39;padding-bottom: 8px}



.investment_f .hospital{
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.17);
    margin-bottom: 20px;
    border-radius: 10px;
}


@keyframes hospital {
  0% {
      transform: scale(0.9);
  }
  100% {
      transform: scale(1);
  }
}
.investment_f .hospital {
  -webkit-animation: hospital 0.5s linear;
}


.himg{
    overflow: hidden;   
}

.overseas .himg img {
    display: inline-block;
    height: 100%;
    width: 100%;
    cursor: pointer;
    transition: all .3s ease-in-out;
    border: 2px solid #9FC23F;
    border-radius: 50% 50% 0 0/50% 50% 0 0;
    border-bottom: none;
  }
  
.himg img {
    display: inline-block;
    height: 100%;
    width: 100%;
    cursor: pointer;
    transition: all .3s ease-in-out;
  }

.himg:hover img{
    transform: scale(1.05);
    -ms-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -webkit-transform:scale(1.05); 
    box-shadow: 0 24px 50px -10px rgba(0, 0, 0, 0.2);
}

.hospital {
transition: ease-in .3s;
background: linear-gradient(0, #9FC23F 2px, #9FC23F 2px) no-repeat,
linear-gradient(-90deg, #9FC23F 2px, #9FC23F 2px) no-repeat,
linear-gradient(-180deg, #9FC23F 2px, #9FC23F 2px) no-repeat,
linear-gradient(-270deg, #9FC23F 2px, #9FC23F 2px) no-repeat;
background-size: 0 2px, 2px 0, 0 2px, 2px 0;
background-position: left top, right top, right bottom, left bottom;
box-shadow:0 0 5px #ccc;
z-index:999;
}

.hospital:hover {
    background-size: 100% 2px,  2px 100%, 100% 2px, 2px 100%;
}


.tdf-product-form {
  transition: ease-in .3s;
  background: linear-gradient(0, #9FC23F 2px, #9FC23F 2px) no-repeat,
  linear-gradient(-90deg, #9FC23F 2px, #9FC23F 2px) no-repeat,
  linear-gradient(-180deg, #9FC23F 2px, #9FC23F 2px) no-repeat,
  linear-gradient(-270deg, #9FC23F 2px, #9FC23F 2px) no-repeat;
  background-size: 0 2px, 2px 0, 0 2px, 2px 0;
  background-position: left top, right top, right bottom, left bottom;
  box-shadow:0 0 5px #ccc;
  z-index:999;
  }
  
  .tdf-product-form:hover {
      background-size: 100% 2px,  2px 100%, 100% 2px, 2px 100%;
  }


.hospitalo{overflow: hidden}
.arc-hospital h1{font-size:32px;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid rgba(151, 151, 151, 0.34)}
.arc-hospital .description a.btn-default{background: #a4ca39;width: 80%;display: inherit;text-align: center;margin-left: 10%;position: absolute;bottom: 10px;line-height:3;color: #fff;font-size: 16px}
.arc-hospital h2{background:linear-gradient(270deg,rgba(250,255,250,1) 0%,rgba(236,253,252,1) 100%);font-size: 24px;padding: 15px 20px}
.arc-hospital .swiper-slide img{width: 100%}
.arc-hospital .swiper-slide [class*="col-"]{padding: 0!important;}

.arc-hospital .swiper-container{box-shadow: 0 4px 20px rgba(44,114,255,.08);border: 1px solid rgba(44,114,255,.06);border-radius: 12px;}
.arc-hospital .swiper-container h3{font-size: 24px;color: #3DC7D3}
.arc-hospital .swiper-container p{font-size: 16px;margin-top:3rem}
.arc-hospital .swiper-pagination{bottom: 5px!important;}
.arc-hospital .swiper-pagination-bullet{background: #a4ca39}
.arc-hospital .swiper-pagination-bullet-active{width: 20px;border-radius: 5px}
.arc-hospital .swiper-slide a.btn-default{position: absolute;bottom: 30px;margin: 0 auto;padding: 0 30px;display: inline-block;background: #a4ca39;font-size: 16px;color: #fff;line-height: 2.5;left:3rem;border-radius: 20px}

.arc-hospital .hospital p{margin-bottom: 0}
.arc-hospital .tdf-hjs .col-md-5 img{width:0;height:0}
.arc-hospital .tdf-hjs .col-md-5 .imgs{background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:60%;height:0}
.arc-hospital .doclist .doc{background: #F3F3F3;position: relative;margin-bottom: 20px}
.arc-hospital .doclist .doc .info h4{font-size: 16px}
.arc-hospital .doclist .doc .info{width: calc(100% - 180px  )}
.arc-hospital .doclist .doc .info h3{font-size:24px;margin-bottom:30px}
.arc-hospital .doclist .doc .info p{margin-bottom: 0;font-size: 16px;line-height: 2}
.arc-hospital .doclist .doc .doc-img{position: absolute;width: 160px;right: 30px;top: 50%;transform: translateY(-50%)}
.arc-hospital .doclist .doc .doc-img img{width:100%!important;height: 200px!important;width: 160px!important}
.arc-hospital .doclist .doc .info .honor{margin-bottom: 10px}
.arc-hospital .doclist .doc .info .honor span{margin-right:15px;background: #a4ca39;color: #fff;padding: 3px 10px;font-size: 14px}
.arc-hospital .tdf-qylc .rong{background:linear-gradient(180deg,rgba(151,233,90,1) 0%,rgba(42,209,128,1) 100%);display:table-caption;font-size: 28px;padding: 20px 30px;text-align: center;line-height: 1.3;color: #fff;position: relative}

.arc-hospital .tdf-qylc .col-xs-2{padding: 0!important;text-align: center}
.arc-hospital .tdf-qylc .col-xs-2:before{position: absolute;background: #a4ca39;content: '';top: 50%;transform: translateY(-50%);right:-36px;border-bottom: 17px #fff solid;border-left: 24px #2ED27E solid;border-right: 24px #ffff solid;border-top: 17px #ffff solid;}
.arc-hospital .tdf-qylc .col-xs-2:nth-last-child(1):before{display: none}
.arc-hospital .tdf-qylc .rong{padding: 20px 16.66666%!important;margin: 0 25%;display: inline-block;height: 100%;}
.arc-hospital .tdf-qylc .rong p{position: relative;top:50%;transform: translateY(-50%)}
@media(max-width: 639px){
    .arc-hospital .tdf-qylc.row0{margin-left: 0%!important;}
    .arc-hospital .tdf-qylc .rong{padding: 20px 8.333%!important;font-size: 18px;margin: 0 25%;display: inline-block}
}
.tdf-article video{width:100%;padding:10px}
.tdf-article .col-md-9>span,.tdf-article .infomation>span{font-size: 12px;margin-right: 20px}
.tdf-article .infomation{padding-bottom: 10px;border-bottom: 2px solid rgba(151, 151, 151, 0.34);position: relative}
.tdf-article .infomation:before{width: 8rem;height: 2px;background: #a4ca39;position: absolute;left: 0;content: '';bottom: -2px}
.tdf-article h1{font-size: 20px;margin-top: 10px}
.tdf-article .content p{color: rgba(0, 0, 0, 0.8) !important;line-height:2.2}
.tdf-article .likearticle li{line-height: 3;font-size: 16px    }
.tdf-article .likearticle li a{color: #a4ca39}
.tdf-article .mays .dh{position:absolute;top: 45px}
.tdf-article .mays .dh i{font-size: 24px;line-height: 1}
.tdf-article .mays .dh p:nth-last-child(1){font-size:24px;margin-top: 10px}
.tdf-article .mays .wecode{padding: 10px;background: #a4ca39;text-align: center;position: absolute;bottom: 0;width:calc(100% - 30px)}
.tdf-article .mays p{margin-bottom: 0;font-weight: 500;font-size: 18px;color: #a4ca39}
.tdf-article .mays .wecode span{padding-top: 10px;color: #fff;display: inline-block;text-align: center}
.tdf-article .prevnext{border-top: 2px solid rgba(151, 151, 151, 0.34);}
.tdf-article .prevnext .col-sm-6:nth-child(2){text-align: right}
.content.my-sm-5.my-3 img {max-width: 550px;height: auto;}

    .tdf-news .investment_f{position:relative}
    .tdf-news .investment_title{position:absolute;right:0;display: flex;}
    .tdf-news .investment_title>div.on{background:linear-gradient(45deg,#a4ca39,rgba(164, 202, 57, 0.6));color:#fff;}
    .tdf-news .investment_title>div{cursor:pointer;padding:8px 25px;margin-right:6px;background:#eee}
    .tdf-news .investment_title>div:nth-last-child(1){margin-right:0;}
    .tdf-news .investment_con_list{display:none}

.contact .col-sm-4:nth-child(1) {margin-left: 0 !important;}
.contact .col-sm-4 {border: 1px solid #eee;margin-left: -1px;}
.contact * {text-align: center;}
.contact img{width:120px;height:120px}
.contact  a{background: #a4ca39;min-width: 50%;display: inline-block;line-height:38px;font-size: 16px;color: #fff}
#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";position: absolute !important;top: 0;left: 0;}

.bdmap{width:100%;position:relative;padding-top:52.65%;clear:both;margin-bottom:3rem}


.tdf-system .system_title{
    margin-left: 45px;
}

.tdf-system .investment_title span.on:before {
    width: 15rem;
    background: #a4ca39;
    height: 2px;
    content: '';
    position: absolute;
    /* top: 20px; */
    margin-top: 30px;
    FONT-WEIGHT: 200;
}

.tdf-system .investment_f .system_text{
    margin-top: 20px;
    margin-left: 45px;
    width:50%;
    padding:15px 20px;
    background-color: #fff;
    box-shadow: 0 24px 50px -10px rgba(0, 0, 0, 0.2);
}

.tdf-system .investment_f .system_form{
    position: relative;
    color:#fff;
}

.tdf-system .investment_f .system_form .system_h1{
    position: absolute;
    top: 55px;
    font-size: 20px;
    left: 150px;
}

.tdf-system .investment_f .system_form .system_h2{
    position: absolute;
    top: 141px;
    font-size: 20px;
    left: 150px;

}

.tdf-system .investment_f .system_form .system_h3{
    position: absolute;
    top: 228px;
    font-size: 20px;
    left: 150px;

}

.tdf-system .investment_f .system_form .system_h4{
    position: absolute;
    top: 55px;
    font-size: 20px;
    right: 84px;
}

.tdf-system .investment_f .system_form .system_h5{
    position: absolute;
    top: 141px;
    font-size: 20px;
    right: 103px;

}

.tdf-system .investment_f .system_form .system_h6{
    position: absolute;
    top: 228px;
    font-size: 20px;
    right: 103px;
}

.tdf-system .investment_f .system_form .system_h7{
    position: absolute;
    top: 170px;
    font-size: 18px;
    left: 480px;
    width: 150px;
    text-align: center;
}


.tdf-overseas .overseas .himg {
    border-radius: 50%;
    display: block;
    position: relative
}

.mask {
    position: absolute;
    background: rgba(159, 194, 63, 0.6);
    color: #ffffff;
    opacity: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    pointer-events:none;
}

.mask h3 {
    text-align: center;
    margin-top: 45%;
    color:#fff;
}


.tdf-overseas .overseas .himg:hover .mask{
    opacity: 1;
}


.maps { text-align:center; border-radius:20px; }
svg { width:100%; height:100%; }
#map { width:100%; height:700px; }
#ready { width:100%; height:450px; }

.left-maps{
    position: relative;
}

.right-maps{
    width:100%;
    height: 450px;
    
}

.left-text{
    position: absolute;
    text-align: left;
    margin: 30px;
    border: 1px solid #9FC23F;
    padding: 10px 20px 10px 15px;
    border-top-left-radius: 20px;
    background-color: #fff;
}

.left-text:nth-of-type(1){
    top:100px;
    background-color: #9FC23F;
    color:#fff;
}
.left-text:before{
    width: 0px;
    height: 0px;
    position: absolute;
    content: '';
    top: -1px;
    right: -1px;
    border: 12px solid #fff;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.left-text .xx {
   background-color: #9FC23F;
   transform: rotate(45deg);
}

.left-text .xx:after{
    content: '';
    position: absolute;
    top: -1px;
    right: 10px;
    width: 1px;
    height: 22.5px;
    transform: skew(45deg);
    background-color: #9FC23F;
}

.left-text:nth-of-type(2)  {
    top:160px;
}

.left-text:nth-of-type(3)  {
    top:220px;
}

.left-text:nth-of-type(4)  {
    top:280px;
}


.left-text:nth-of-type(2):hover{
    background-color: #9FC23F;
    color:#fff;
}

.left-text:nth-of-type(3):hover{
    background-color: #9FC23F;
    color:#fff;
}

.left-text:nth-of-type(4):hover{
    background-color: #9FC23F;
    color:#fff;
}

.left-text:nth-of-type(2):hover .number{
    color:#fff;
}

.left-text:nth-of-type(3):hover .number{
    color:#fff;
}

.left-text:nth-of-type(4):hover .number{
    color:#fff;
}

.left-maps .geeks-1{ 
    width: 30px;
    position: absolute;
    top: 5%;
    border: 1px dashed #9FC23F;
    transform: translate(798%, -50%);
}

.left-maps .geeks-2 { 
    width: 280px;
    position: absolute;
    top: 5%;
    border:1px dashed #9FC23F;
    transform: translate(56%, -50%);
}

.left-maps .geeks-3{ 
    width: 300px;
    position: absolute;
    top: 5%;
    border: 1px dashed #9FC23F;
    transform: translate(52%, -50%);
}

.left-text .number{
    color:#9FC23F;
    font-size:16px;
    font-weight: 500;
}

.right-maps .right-text{
    position: absolute;
}

.right-maps .right-text .right-pos{
   position: absolute;
   width: 50px;
   height: 50px;
   left: -15px;
   top: -15px;
   -webkit-border-radius: 100;
   -moz-border-radius: 100;
   border: 20px solid #136725;
   border-radius: 100%;
   z-index: 2;
   opacity: 1;
   -webkit-animation: warn 3s ease-out;
   -moz-animation: warn 3s ease-out;
   animation: warn 3s ease-out;
   -webkit-animation-iteration-count: infinite;
   -moz-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
}

@keyframes warn {
	0% {
		transform: scale(0);
		opacity: 0.0;
	}
	25% {
		transform: scale(0);
		opacity: 0.1;
	}
	50% {
		transform: scale(0.1);
		opacity: 0.3;
	}
	75% {
		transform: scale(0.5);
		opacity: 0.5;
	}
	100% {
		transform: scale(1);
		opacity: 0.0;
	}
}
@-webkit-keyframes "warn" {
	0% {
		-webkit-transform: scale(0);
		opacity: 0.0;
	}
	25% {
		-webkit-transform: scale(0);
		opacity: 0.1;
	}
	50% {
		-webkit-transform: scale(0.1);
		opacity: 0.3;
	}
	75% {
		-webkit-transform: scale(0.5);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 0.0;
	}
}


.right-maps .right-text .pulse {
    position: absolute;
    width: 50px; 
    height: 50px;
    left: -15px;
    top: -15px;
    border: 20px solid #136725;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    z-index: 1;
    opacity: 1;
    -webkit-animation: warn 5s ease-out;
    -moz-animation: warn 5s ease-out;
    animation: warn 5s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.right-maps{
    position: relative;
}

.right-maps .right-text:nth-of-type(1)  {
    top:260px;
    right:45px;
}

.right-maps .right-text:nth-of-type(2)  {
    top:230px;
    right:80px;
}

.right-maps .right-text:nth-of-type(3)  {
    top:180px;
    left:460px;
}

.right-maps .right-text:nth-of-type(4)  {
    top: 165px;
    right: 90px;
}
.right-maps .right-text:nth-of-type(5)  {
    top: 140px;
    right: 130px;
}

.right-title{
    margin:25px;
    padding:2px 10px;
    color:#fff;
    box-shadow: 0 22px 68px -5px rgba(22, 56, 75, 0.20);
	background-color: rgb(35 148 60 / 46%);
	border-radius: 5px;
}

.right-text:nth-of-type(5) .right-title {
    margin: 0 0 0 30px;
}

@media (min-width: 992px){
    .col-md-3 a{
        margin-right:10px;
}








