@charset "UTF-8";
ul,li{list-style-type: none}
.navbar.navbar-default.navbar-mobile{box-shadow:0px 2px 16px 0px rgba(182,185,192,0.2);}
[class*="tdf-"] img{width: 100%}
.tdf-product .product{box-shadow: 0 7px 20px rgba(204, 204, 204, 0.32);border-radius: 2px;height: 100%}

@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("../fonts/bgs.svg") no-repeat center 95%;background-size: 100%}

}
a{text-decoration: none;}
.rgiht-news{padding:15px}
.rgiht-news h3.clash {margin: 0 0 10px;font-size: 20px;color: #30318d;}
.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 .cons{width:calc(100% - 110px);}
.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}
.tdf-product .col-md-9 .col-md-3,.tdf-product>.row>.col-md-3{margin:10px 0}
.rgiht-news{box-shadow: 0 7px 20px rgb(204 204 204 / 32%);border-radius: 2px;height: 100%;}

.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: 20px;width:20px;color: #30318d;margin: 0;padding:20px;line-height:1.4;font-weight: 500}
.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: #30318d!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: #30318d;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{}
.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;padding-top:56%;overflow: hidden}
.tdf-hzyy .hospital .hinfor p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;text-overflow: ellipsis}
.tdf-hzyy .hospital .himg img{position: absolute;width: 100%;top: 50%;transform: translate(-50%,-50%);left: 50%}


.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:#30318d;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: #30318d;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}
.tdf-about .con{background:linear-gradient(270deg,rgba(250,255,250,1) 0%,rgba(236,253,252,1) 100%);text-align: center;margin: 5px 0}
.tdf-about .con .num{font-size: 40px;color: #3DC7D3;font-weight:bold}
.tdf-about .con p{margin-bottom: 0;font-size: 18px;margin-top: 8px}

.tdf-case .cons{background: #30318d;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: #30318d;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: #30318d;border-bottom: 2px solid #30318d;padding-bottom: 8px}


.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: #30318d;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: #30318d}
.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: #30318d;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: #30318d;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: #30318d;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: #30318d;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: #30318d}
.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: #30318d;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: #30318d}
.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,#30318d,rgba(48,49,141, 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: #30318d;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}



