
/*index*/
.navbar-left { margin-left: 2rem; }
a.btn-call { width: 140px; height: 40px; line-height: 40px; display: block; background: #638c0b; color: #fff; text-align: center; border-radius: 1rem; text-decoration: none; }
a.btn-call:hover { background: #ffffff; border: 1px solid #638c0b; color: #638c0b; }
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link { color: #638c0b; }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: #638c0b; }
.btn:hover { color: #fff; }

@media (min-width: 1400px) {
    .navbar-expand-xl .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }
}

.carousel-left { margin-top: 3.5rem; }
.carousel-caption-index { bottom: 0rem; top: 0rem; padding-top: 0rem; padding-bottom: 0rem; text-align: left; }
.carousel-caption-index .bn-h { font-size: 4.6rem; line-height: 4.6rem; padding: 1rem 0rem 1rem 1rem; margin-top: 330px; }
.carousel-caption-index .bn-p { font-size: 2.6rem; line-height: 2.6rem; padding: 1rem 0rem 1rem 1rem; }
.carousel-caption-index .bn-a { display: block; width: 11rem; height: 2.5rem; line-height: 2.5rem; margin: 2.5rem 0rem 0rem -2rem; border-radius: 1rem; background: #fff; color: #0e0e0e; text-align: center; text-decoration: none; cursor: pointer; }
.carousel-caption-index .bn-a:hover { color: #638c0b; }

.index-spgroup { padding: 100px 0px; }
.index-spgroup .col .card { text-decoration: none; border: 0px; }
.index-spgroup .col .card:hover { box-shadow: 0px 0px 10px 10px #eee; }
.index-spgroup .col .card:hover .card-body .card-title { color: #638c0b; }
.index-spgroup .col .card .card-body { height: 10rem; }
.index-spgroup .col .card .card-body .card-title { text-align: center; color: #0a2828; font-size: 1.7rem; line-height: 1.7rem; margin-top: 1rem; }
.index-spgroup .col .card .card-body .card-text { text-align: center; color: #333333; font-size: 0.9rem; line-height: 1.5rem; margin-top: 1rem; }

.index-modpic { height: 400px; }
.index-modpic .doctext { padding-top: 140px; font-size: 36px; letter-spacing: 5px; color: #ffffff; }
.index-modpic .docbtn { width: 160px; height: 40px; line-height: 40px; display: block; margin-top: 180px; padding: 0px; border: 1px solid white; border-radius: 1rem; text-align: center; text-decoration: none; color: #ffffff; }
.index-modpic .docbtn:hover { cursor: pointer; background: #fff; color: #638c0b; }

.index-kim { margin: 60px 0px 30px 0; }
.index-kim .index-kimkey { text-align: center; font-size: 40px; line-height: 40px; color: #0e0e0e; padding: 10px 0px; }
.index-kim .index-kimdesc { text-align: center; font-size: 18px; line-height: 24px; color: #8e8e8e; padding: 10px 0px; }

.index-hosp { margin: 60px 0px 0px 0; }
.index-hospgroup { padding: 10px 0px 60px 0px; }
.index-spgroup .col .card .car-h20 { height: 12rem; }
.index-spgroup .col .card .card-body .car-left { text-align: left; padding: 0px 10px 10px 10px; max-height:53px; overflow:hidden; }

.colkim-left { background: #fafafa; display: block; padding: 30px; margin: 100px 0px 0px -200px; }
.colkim-left .colkim-left-key { color: #0e0e0e; font-size: 22px; line-height: 35px; }
.colkim-left .colkim-left-desc { color: #333333; font-size: 14px; line-height: 24px; }

.row-colkim-right { margin: 80px 0px; }
.colkim-right { background: #fafafa; display: block; padding: 30px; margin: 100px -200px 0px 0px; }
.colkim-right .colkim-right-key { color: #0e0e0e; font-size: 22px; line-height: 35px; }
.colkim-right .colkim-right-desc { color: #333333; font-size: 14px; line-height: 24px; }
.colkim-right-4 { z-index: 99; }
.bd0 { border: 0px; }

.card-day { color: #333333; font-size: 12px; margin: 10px; }
.card-sub { color: #333333; font-size: 22px; margin: 25px 10px; }
.card-sub a { color: #333333; text-decoration: none; }
.card-sub a:hover { color: #638c0b; }
.card-desc { color: #333333; font-size: 14px; line-height: 30px; margin: 10px; }
.card-target { display: block; margin: 25px 10px; padding-left: 25px; font-size: 14px; color: #333333; background: url(/static/spread/bg_index02.jpg) left center no-repeat; text-decoration: none; }
.card-target:hover { color: #638c0b; }
.card-right { display: block; margin: 60px 0px 0px 0px; width: 36px; height: 36px; }

.index-spgroup .col .card .car-h10 { height: 5rem; }
.index-spgroup .col .card .car-h5 { height: 4rem; }
.index-spgroup .col .card .card-body .car-new { text-align: left; color: #333333; font-size: 16px; line-height: 16px; padding: 0px; margin-top: 0px;height:16px;overflow:hidden; }
.index-spgroup .col .card .card-body .car-new-day { text-align: left; color: #333333; font-size: 12px; line-height: 16px; padding: 0px; margin-top: 0px; }


.foot-con { padding: 100px 0px 60px 0px; }
.foot-logo { width: 160px; height: 56px; float: left; margin-right: 100px; }
.input-search-bg { width: 200px; height: 40px; background: #ffffff; border-radius: 1rem; float: left; margin-top: 30px; }
.input-search { width: 150px; height: 36px; line-height: 40px; float: left; margin: 2px 5px; border: 0px; border-radius: 1rem; padding: 0px 8px; font-size: 14px; }
.input-icon { background: url(/static/spread/bg_search.png) no-repeat; width: 32px; height: 32px; float: left; margin: 4px 0px 0px 4px; }

.foot-sbtitle { font-size: 18px; color: #0e0e0e; padding: 0px 0px 0px 40px; }
.foot-sblist { padding-top: 10px; }
.foot-sblist li { line-height: 30px; font-size: 14px; color: #444444; padding: 0px 0px 0px 40px; }
.foot-sblist a { font-size: 14px; color: #444444; line-height: 22px; text-decoration: none; }
.foot-sblist a:hover { color: #638c0b; }
.foot-sblist li.icon-add { padding-left: 55px; background: url(/static/spread/bg_add.png) 36px center no-repeat; }
.foot-sblist li.icon-tel { padding-left: 55px; background: url(/static/spread/bg_tel.png) 36px center no-repeat; }
.foot-sblist li.icon-mail { padding-left: 55px; background: url(/static/spread/bg_mail.png) 36px center no-repeat; }
.foot-wx { padding: 20px 0px 0px 40px; }
.copy { text-align: center; font-size: 14px; color: #999999; line-height: 24px; padding: 10px 0px; }
.copy a { color: #999999; text-decoration: none; }
.copy a:hover { color: #638c0b; }

@media (max-width: 576px) {
    .carousel-caption-index .bn-h { font-size: 1.5rem; line-height: 1.5rem; padding: 1rem 0rem 0rem 0rem; margin-top: 2rem; }
    .carousel-caption-index .bn-p { font-size: 1.3rem; line-height: 1.3rem; padding: 0rem 0rem 0rem 0rem; }
    .carousel-caption-index .bn-a { 
        display: block;width: 6rem;height: 1.5rem;font-size: 0.7rem;line-height: 1.5rem;margin: 6rem 0rem 0rem -1rem;}
    .navbar-left { margin-left: 0rem; overflow-y: scroll; }

    .index-spgroup { padding: 50px 0px; }
    .index-spgroup .col .card .card-body .card-title { font-size: 1.2rem; line-height: 1.2rem; }

    .index-modpic { height: 340px; }
    .index-modpic .doctext { padding-top: 50px; font-size: 24px; letter-spacing: 0px; }
    .index-modpic .docbtn { margin-top: 0px; }

    .index-kim { margin: 20px 0px 0px 0; }
    .index-kim .index-kimkey { font-size: 30px; line-height: 30px; padding: 5px 0px; }
    .index-kim .index-kimdesc { font-size: 16px; line-height: 22px; padding: 10px 0px; }

    .colkim-left { padding: 25px; margin: 0px; }
    .row-colkim-right { margin: 20px 0px; }

    .index-hosp { margin: 30px 0px 0px 0; }
    .index-hospgroup { padding: 10px 0px 60px 0px; }

    .foot-con { padding: 30px 0px 60px 0px; }
    .input-search-bg { margin-bottom: 40px; }
    .foot-sbtitle { padding-left: 0px; }
}


@media (min-width: 576px) and (max-width: 768px) {
    .carousel-caption-index .bn-h { font-size: 2.5rem; line-height: 2.5rem; padding: 1rem 0rem 0rem 0rem; margin-top: 5rem; }
    .carousel-caption-index .bn-p { font-size: 1.8rem; line-height: 1.8rem; padding: 1rem 0rem 1rem 0rem; }
    .carousel-caption-index .bn-a { display: block; width: 6rem; height: 2rem; font-size: 0.8rem; line-height: 2rem; margin: 5rem 0rem 0rem -1rem; }
    .index-modpic { height: 340px; }
    .index-modpic .doctext { padding-top: 50px; font-size: 26px; letter-spacing: 0px; }
    .index-modpic .docbtn { margin-top: 0px; }

    .colkim-left { padding: 25px; margin: 0px; }
    .row-colkim-right { margin: 20px 0px; }
}


@media (min-width: 768px) and (max-width: 992px) {
    .carousel-caption-index .bn-h { font-size: 3.5rem; line-height: 3.5rem; padding: 1rem 0rem 0rem 0rem; margin-top: 8rem; }
    .carousel-caption-index .bn-p { font-size: 2.3rem; line-height: 2.3rem; padding: 1rem 0rem 1rem 0rem; }
    .carousel-caption-index .bn-a { display: block; width: 8rem; height: 2.2rem; font-size: 1rem; line-height: 2.2rem; margin: 8rem 0rem 0rem -2rem; }
    .index-spgroup { padding: 50px 0px; }
    .index-spgroup .col .card .card-body .card-title { font-size: 1.2rem; line-height: 1.2rem; }

    .index-modpic { height: 340px; }
    .index-modpic .doctext { padding-top: 110px; font-size: 26px; }
    .index-modpic .docbtn { margin-top: 0px; }

    .colkim-left { padding: 30px; margin: 0px; }
    .row-colkim-right { margin: 20px 0px; }
}


@media (min-width: 992px) and (max-width: 1200px) {
    .carousel-caption-index .bn-h { font-size: 3.5rem; line-height: 3.5rem; padding: 1rem 0rem 0rem 0rem; margin-top: 8rem; }
    .carousel-caption-index .bn-p { font-size: 2.3rem; line-height: 2.3rem; padding: 1rem 0rem 1rem 0rem; }
    .carousel-caption-index .bn-a { display: block; width: 8rem; height: 2.2rem; font-size: 1rem; line-height: 2.2rem; margin: 12rem 0rem 0rem -2rem; }

    .index-modpic { height: 340px; }
    .index-modpic .doctext { padding-top: 110px; font-size: 26px; letter-spacing: 0px; }
    .index-modpic .docbtn { margin-top: 130px; }

    .colkim-left { padding: 30px; margin: 0px; width: 310%; }
    .row-colkim-right { margin: 20px 0px; }
}


@media (min-width: 1200px) and (max-width: 1400px) {
    .index-modpic { height: 340px; }
    .index-modpic .doctext { padding-top: 110px; font-size: 30px; }
    .index-modpic .docbtn { margin-top: 140px; }
}

@media (min-width: 1600px)  {
    .carousel-caption-index .bn-a { margin: 16rem 0rem 0rem -3rem; }
}

/*yiyuan*/
.carousel-caption-center { bottom: 40%; top: 40%; }
.carousel-caption-center .center-title { font-size: 66px; }
.carousel-caption-center .center-title_sub { font-size: 42px; }
.con2top80 { margin-top: 80px; }
.con2top40 { margin-top: 40px; }
.con2top30 { margin-top: 30px; }
.con2top20 { margin-top: 20px; }
.con2top10 { margin-top: 10px; }
.info-first { border: 0px; }
.info-first:hover { box-shadow: 0px 0px 10px 10px #eee; }
.card-img-down { top: auto; }
.card-img-down .card-title { font-size: 32px; padding: 0px 15px; line-height: 50px; }
.card-img-down .card-text { font-size: 16px; padding: 0px 15px; line-height: 45px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/*.pglist { }
.pglist li { padding: 0px 0px; margin: 0px 5px; }
.pglist li.disabled { display: none; }
.page-item .page-link { padding: 8px 15px; }
.page-item.active .page-link { color: #000; background-color: #eee; border-color: #eee; }
.page-item .page-link:hover { color: #000; background-color: #eee; border-color: #eee; }
.pglist li a { color: #444; }*/
.pglist { }
.pglist .page-status{display:none;}
.pglist span{padding: 0px 0px; margin: 0px 5px;}
.pglist span a{background-color: #fff;border:1px solid #dee2e6;padding:8px 15px;text-decoration:none;color:#444;}
.pglist span a.page-num-current{ color: #000; background-color: #eee; border-color: #eee;padding:8px 15px; }
.pglist span a:hover { color: #000; background-color: #eee; border-color: #eee; }
.smpadd20 { padding-bottom: 20px; }
.smpadd40 { padding-bottom: 40px; }
.gp-title { padding: 0px 0px 10px 15px; font-weight: 500; }
.info-list { }
.info-list .info-list-item { border: 0px; }
.info-list .info-list-item a { font-size: 18px; color: #666; text-decoration: none; }
.info-list .info-list-item a:hover { color: #638c0b; }
.info-list .info-list-item .info-list-num { font-size: 14px; font-weight: normal; color: #333; }
/*<span class="badge info-list-num">2</span>*/
.img-list { margin: 10px; border: 0px; text-decoration: none; }
.img-list:hover { box-shadow: 0px 0px 10px 10px #eee; }
.img-list:hover .img-title { color: #638c0b; }
.img-list .img-title { font-size: 14px; color: #333; line-height: 22px; }
.nobord { border: 0px; }
.tag-list { }
.tag-list .tag-item { border: 0px; padding-bottom: 0px; }
.tag-list .tag-item a { font-size: 18px; color: #666; text-decoration: none; float: left; padding: 0px 18px 0px 28px; height: 40px; width: auto; line-height: 40px; border-radius: 1rem; background: #fafafa; background-image: url(/static/spread/bg_index02.jpg); background-repeat: no-repeat; background-position: 10px center; }
.tag-list .tag-item a:hover { background-image: url(/static/spread/bg_index03.jpg); background-color: #638c0b; color: #ffffff; }

.search-ip { }
.search-ip .search-ip-bg { width: 280px; height: 44px; background: #fafafa; border-radius: 2px; float: left; margin-left: 30px; border: 1px solid #eee; }
.search-ip .search-ip-input { width: 200px; height: 40px; line-height: 40px; background: #fafafa; float: left; margin: 2px 5px; border: 0px; padding: 0px 8px; font-size: 14px; }
.search-ip .input-icon { background: url(/static/spread/bg_ipsearch.png) no-repeat; width: 32px; height: 32px; float: left; margin: 4px 0px 0px 12px; }

/*.tmore { text-align:center; top:100px; background-color:rgba(6,64,66,0.5); }
.index-spgroup .col .card:hover { box-shadow: 0px 0px 10px 10px #eee; }
.index-spgroup .col .card:hover img {  }
.index-spgroup .col .card:hover .card-body .card-title { color: #638c0b; }*/

.pagenav { height: 50px; padding-top: 15px; margin-top: 5rem; background: #fafafa; }
.pagenav .pagenav-menu { font-size: 14px; }
.pagenav .pagenav-menu a { color: #b4b4b4; text-decoration: none; }
.pagenav .pagenav-menu a:hover { color: #638c0b; }
.pagenav .pagenav-cur { color: #333333; font-size: 14px; }

@media (max-width: 576px) {
    .carousel-caption-center { bottom: 20%; top: 20%; }
    .carousel-caption-center .center-title { font-size: 20px; }
    .carousel-caption-center .center-title_sub { font-size: 14px; }

    .card-img-down .card-title { font-size: 18px; line-height: 18px; padding: 0px 5px; }
    .card-img-down .card-text { font-size: 14px; line-height: 16px; padding: 0px 5px; }

    .con2top80 { margin-top: 40px; }
}

@media (min-width: 576px) and (max-width: 768px) {
    .carousel-caption-center { bottom: 30%; top: 30%; }
    .carousel-caption-center .center-title { font-size: 24px; }
    .carousel-caption-center .center-title_sub { font-size: 16px; }
    .card-img-down .card-title { font-size: 28px; line-height: 30px; padding: 0px 10px; }
    .card-img-down .card-text { font-size: 14px; line-height: 22px; padding: 0px 10px; }

    .con2top80 { margin-top: 40px; }
}

@media (min-width: 768px) and (max-width: 992px) {
    .carousel-caption-center .center-title { font-size: 36px; }
    .carousel-caption-center .center-title_sub { font-size: 26px; }

    .card-img-down .card-title { font-size: 28px; line-height: 30px; padding: 0px 10px; }
    .card-img-down .card-text { font-size: 14px; line-height: 22px; padding: 0px 10px; }
    .con2top80 { margin-top: 40px; }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .carousel-caption-center { bottom: 35%; top: 35%; }
    .carousel-caption-center .center-title { font-size: 46px; }
    .carousel-caption-center .center-title_sub { font-size: 32px; }

    .card-img-down .card-title { font-size: 28px; line-height: 30px; padding: 0px 10px; }
    .card-img-down .card-text { font-size: 14px; line-height: 22px; padding: 0px 10px; }

    .con2top80 { margin-top: 40px; }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .carousel-caption-center .center-title { font-size: 50px; }
    .carousel-caption-center .center-title_sub { font-size: 38px; }

    .card-img-down .card-title { line-height: 40px; }
    .card-img-down .card-text { line-height: 40px; }
}


.cont { padding: 0px 10px; }
.cont .cont-title { }
.cont .cont-date { padding-left: 20px; color: #999; background: url(/static/spread/bg_info01.jpg) left center no-repeat; }
.cont .cont-view { padding-left: 20px; color: #999; background: url(/static/spread/bg_info02.jpg) left center no-repeat; }
.cont .cont-view a { color: #999; text-decoration: none; margin-left: 20px; }
.cont .cont-view a:hover { color: #638c0b; }
.cont .cont-info { padding: 10px 0px; color: #333333; text-align: justify; }
.cont .cont-img { border: 0px; margin: 0px; }
.cont-change { margin: 30px 0px; }
.cont-change a { padding: 8px 20px; }
.cardray { background: #fafafa; }
.cont-slider { }
.cont-slider img { max-height: 468px; }
.cont-imgs { margin-top: 15px; }
.cont-imgs img { cursor: pointer; margin-right: 14px; }

.cont-imgs-item { margin-right: 14px; }
.cont-imgs-item-end { margin-right: 0px; }
.cont-tabs { background: #fff; margin-top: 40px; }
.cont-tabs .cont-tabs-item { background: #fff; width: 100px; color: #999; border-bottom: 1px solid #ddd; }
.cont-tabs .cont-tabs-item:hover { border-bottom: 1px solid #000; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link.active { border-color: #fff; border-top-color: #fff; border-right-color: #fff; border-bottom-color: #000; border-left-color: #fff; }


.cont-about { font-size:40px; line-height:60px; }
.cont-call {  }
.cont-call .btn-hz { width:200px; }
.card-about { background:#0a2828; color:#ffffff; max-width: 540px; }

.card-about .card-about-header { padding:20px 0px 0px 30px; font-size:36px; }
.card-about .card-about-body { padding:10px 30px 30px 30px; font-size:18px; }
.card-about .card-about-title {  }
.card-about .card-about-text { padding:10px 0px 0px 0px; font-size:14px; }

.ct-kim { max-height:600px; background:#fafafa; }
.cont-kim {  }
.card-body-kim { padding-left:0px; padding-right:0px; }

.card-kim-tdv { background:#fafafa; }
.card-kim-icon1 { padding-left:50px; background:url(/static/spread/bg_kim02.png) left center no-repeat; }
.card-kim-icon2 { padding-left:50px; background:url(/static/spread/bg_kim03.png) left center no-repeat; }

.card-pro-tdv { background:#f0f0f0; }
.card-pro-icon1 { padding-left:50px; background:url(/static/spread/tmp_pro11.png) left center no-repeat; }
.card-pro-icon2 { padding-left:50px; background:url(/static/spread/tmp_pro12.png) left center no-repeat; }
.card-pro-icon3 { padding-left:50px; background:url(/static/spread/tmp_pro13.png) left center no-repeat; }
.card-pro-icon4 { padding-left:50px; background:url(/static/spread/tmp_pro14.png) left center no-repeat; }
.card-pro-text { font-size:14px; }
.card-pro-block { padding:20px; border:0px; }
.card-pro-body { padding:1rem 0.5rem; }
.img-mx150 { max-width:150px; }

.pro-text { margin-top:1rem; font-size:14px; line-height:1.5rem; color:#6c6c6c; }
.pro-cost { padding: 0px 0px 80px 0px; background:#f0f0f0; }
.row-pro { padding-top:25px; padding-bottom:200px; }
.smpaddleft { padding:40px 0px; }

.pro-normal { background:#ffffff; padding:20px; box-shadow: 0px 0px 5px 5px #eee; cursor:pointer; margin-bottom:25px; }
.pro-normal-no {  border-bottom:0px; font-size:48px; color:#d7d7d7; background-color:#fff;  background-image:url(/static/spread/tmp_prodown.jpg); background-position:center right; background-repeat:no-repeat; }
.pro-normal-body { padding:0px 25px }
.pro-normal-title { padding-bottom:20px; }
.pro-normal-text { display:none; background:#0a2828; color:#fff; }

.pro-show { background:#0a2828!important;; box-shadow:none; }
.pro-show-no { background:#0a2828; background-image:url(/static/spread/tmp_proup.jpg); background-position:center right; background-repeat:no-repeat; }
.pro-show-body { padding:0px 25px }
.pro-show-title { color:#fff; }

.pro-split { background:url(/static/spread/bg_pro.jpg) center repeat-y; }
.pro-form-point { background-image:url(/static/spread/temp_point.jpg); background-repeat:no-repeat; }
.pro-form { padding:50px 100px; box-shadow: 0px 0px 10px 10px #eee; margin:300px 0px 0px -100px; background:#fff; }
.form-desc { text-align:center; }
.form-title { line-height:40px; }
.form-text { }
.form-input {  }
.form-control:focus { border:1px solid #638c0b; box-shadow:none; }
.form-button { width:100%; margin-top:20px; background:#638c0b; border:1px solid #638c0b; }
.form-button:hover {  background:#ffffff; color:#638c0b; border:1px solid #638c0b; }

.card-col8 { padding:0rem; padding-left:10px; padding-top:10px; }

@media (max-width: 576px) {
    .cont-about { font-size:28px; line-height:38px; }
    .card-about .card-about-header { font-size:30px; }
    .row-pro { padding-bottom:25px; }
    .pro-form { padding:30px; margin:0px; }
    .pro-split { background:#fafafa; }
}

@media (min-width: 576px) and (max-width: 768px) {
    .cont-about { font-size:32px; line-height:42px; }
    .row-pro { padding-bottom:45px; }
    .pro-form { padding:30px; margin:0px; }
    .pro-split { background:#fafafa; }
}

@media (min-width: 768px) and (max-width: 992px) {
    .cont-about { font-size:36px; line-height:46px; }
    .pro-form { padding:50px; margin:0px;  }
    .pro-split { background:#fafafa; }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .cont-about { font-size:36px; line-height:46px; }
    .pro-form { padding:50px; margin: 0px; }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .pro-form { padding:50px; margin: 0px; }
}
@media (min-width: 1400px) {
    .pro-normal {  max-width:440px;  }
}