html,body { overflow-x: hidden; }
.antz{ display: none;}
.antz1{ display: none;}
.baoxiao{  
    width: 90%; margin:0 auto ;
    font-size: 1em; margin-bottom:1%; }
 .baoxiao span{ 
    color:#ba926f;}

@media (min-width:992px) {
    
    .yd-sfbz_title{
        text-align: center;
        /*margin-top: 20px;*/
    }
    .yd-sfbz_title img{
        margin-top: 20px;
       
    }
    .yd-sfbz_title_span1{
        font-weight: 600;
        font-size: 20px;
        letter-spacing: 0.1em;
    }
    .yd-sfbz_title_span2{
        font-size: 12px;
        letter-spacing: 0.1em;
    }
    .ydslhj-tab{
        display: none;
    }
    .hospital-banner {
        width: 100%;
        height: 750px;
        /*background: url(../images/detial-banner.png) no-repeat;*/
        background-size: cover;
        position: relative;
    }

    .hospital-banner .hospital-info-box {
        position: absolute;
        top: 80px;
        right: 240px;
        width: 749px;
        height: 609px;
        background-color: #ffffffe0;
        box-shadow: 0px 6px 15px 1px rgba(0, 0, 0, 0.05);
        padding-top: 100px;
        padding-left: 68px;
    }

    
    .hospital-info-box .titlte {
        font-size: 40px;
        color: #a37f51;
         font-weight: bold;
    }

    .hospital-info-box .info-text {
        margin-top: 30px;
    }

    .hospital-info-box .info-text li {
        font-size: 24px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 62px;
        letter-spacing: 0px;
        color: #333333;
    }

    .hospital-info-box .info-text li span{ 
        padding-right: 10px;
    
    }

    .hospital-info-box .info-text li h1{ 
        padding-right: 30px;
    line-height: 1.8em;
    font-size: 1em;
    font-weight: normal;
    }

    .hospital-info-box .line {
        width: 95%;
        height: 1px;
        background: #dbdbdb;
        position: relative;
        margin-top: 4%;
    }

    .hospital-info-box .line:before {
        content: "";
        width: 100px;
        height: 3px;
        background: #c4a680;
        position: absolute;
        left: 0;
        top: -1px;
    }
    .hospital-huli .huli-box .huli-img img {
        width: 1440px;
        /* height: 699px; */
    }

    .hospital-huli .news {
        margin-bottom: 0;
    }
.yd-hjul{
    display: none;
}
    .hospital-huli .huli-box .huli-text-box {
        width: 1440px;
        background-color: #ffffff;
        box-shadow: 0px 6px 15px 1px rgba(0, 0, 0, 0.05);
        padding: 48px 27px;
    }

    .container-fluid {
        max-width: 1440px !important;
    }

    .ynhj {
        overflow: visible;
    }

    .hospital-huli .huli-box .huli-text-box .title {
        text-align: left;
        font-size: 30px;
        font-weight: 600;
        color: #333333;
    }

    .hospital-huli .huli-box .huli-text-box .text-info {
        font-size: 24px;
        margin-top: 26px;
        color: #333333;
    }
    .fwdx-yd{
        display: none;
    }
    .fwdx .fwdi-main {
        background: url(../images/detial-serve-bg.png) no-repeat;
        background-size: cover;
        height: 1078px;
        display: flex;
    }

    .fwdx .fwdi-main .left {
        width: 931px;
        height: 730px;
        background-color: #c8a88c;
        opacity: 0.9;
        margin-top: 177px;
        margin-right: 190px;

        padding-top: 40px;
    }

    .fwdx .fwdi-main .left .serve-kind {
        width: 1027px;
        height: 95px;
        line-height: 95px;
        font-size: 36px;
        letter-spacing: 2px;
        color: #ffffff;
        margin-top: 50px;
        padding-left: 85px;
    }

    .fwdx .fwdi-main .left .serve-kind .kind-text {
        display: inline-block;
        width: 804px;
    }

    .fwdx .fwdi-main .left .serve-kind .kind-icon {
        display: none;
        color: #c8a88c;
        font-size: 42px;
    }

    .fwdx .fwdi-main .left .currentkind {
        color: #c8a88c;
        background-color: #ffffff;
    }

    .fwdx .fwdi-main .right {
        width: 534px;
        height: 584px;
        background-color: #c8a88c;
        opacity: 0.9;
        margin-top: 250px;
    }

    .fwdx .fwdi-main .right .icon {
        width: 131px;
        height: 131px;
        border-radius: 50%;
        /*line-height: 131px;*/
        text-align: center;
        background-color: #ffffff;
        margin: 80px auto 29px;
    }

    .fwdx .fwdi-main .right .title {
        font-family: PingFang-SC-Medium;
        font-size: 36px;
        letter-spacing: 2px;
        color: #ffffff;
    }

    .fwdx .fwdi-main .right ul {
        text-align: center;
        border: none;
        padding-left: 163px;
        margin-top: 20px;
        margin-left:6%;
    }

    .fwdx .fwdi-main .right ul li {
        width: 100%;
        text-align: left;
        font-family: PingFang-SC-Medium;
        font-size: 24px;
        letter-spacing: 1px;
        color: #ffffff;
        padding: 0;
        background-color: unset;
        height: 44px;
        line-height: 44px;
    }

    .fwdx .fwdi-main .right ul li>span {
        display: inline-block;
        width: 6px;
        height: 6px;
        background-color: #ffffff;
        border-radius: 50%;
        margin-right: 17px;
        vertical-align: 5px
    }



    .fwdx ul li:first-child {
        background-color: unset;
    }

    .yy-service-box {
        display: flex;
        /* flex-wrap: wrap; */
        justify-content: space-between;
    }

    .yy-service-box li {
        /* width: 9.35rem; */
        height: 10rem;
        margin-left: 10px;
        position: relative;
    }
    .yy-service-box li:nth-child(1){
        margin-left: 0;
    }
    .yy-service-box li>img {
        /* width: 100%; */
        height: 92%;
    }

    .yy-service-box li .text {
        position: absolute;
        bottom: 0;
        z-index: 2;
        background-color: #fff;
        text-align: center;
        color: #333;
        font-weight: 700;
        width: 100%;
        font-size: 0.4rem;
        height: 1.8rem;
    }
    .yy-service-box li .text .title{
        font-size: inherit;
        margin-top: 4%;
        color: #333;
        letter-spacing: 4px;
    }
    .yy-service-box li .text .text-info {
        font-weight: 400;
        font-size: 0.35rem;
    }

    .yy-service-box li:hover .text {
        color: #fff !important;
        background-color: #c8a88c;
    }

    .yy-service-box li:hover .text-info,
    .yy-service-box li:hover .title {
        color: #fff !important;
    }
.yd-yyfw01{
    display: none;
}
    .slhj .picture-1 {
        display: flex;
        justify-content: space-between;
        height: 850px;
    }

    .slhj .picture-1 .left {
        /*width: 1310px;*/
        width: 100%;
        height: 850px;
        background: url(../images/environment-1.jpg) no-repeat;
        background-size: 100% 100%;
        position: relative;
        margin-right: 8px;
    }
    .footimg ul li span{
        font-size: 24px ;
    }
    .slhj .picture-1 .left .label {
        position: absolute;
        bottom: 30px;
        right: 0;
        width: 144px;
        height: 56px;
        line-height: 56px;
        padding: 0;
        background-color: #000000;
        opacity: 0.5;
        font-size: 24px;
        font-weight: normal;
        letter-spacing: 2px;
        color: #ffffff;
        text-align: center;
        display: none;
    }

    .slhj .picture-1 .right {
        width: 600px;
    }

    .slhj .picture-1 .right>div {
        width: 600px;
        height: 278px;
        background: url(../images/detial-slhj02.png) no-repeat;
        background-size: cover;
        margin-bottom: 8px;
        position: relative;
    }
.slhj-img{display: none;}
    .slhj .picture-1 .right>div:nth-child(3) {
        margin-bottom: 0px;
    }

    .slhj .picture-1 .right>div .label {
        position: absolute;
        bottom: 30px;
        right: 0;
        width: 144px;
        height: 56px;
        line-height: 56px;
        text-align: center;
        background-color: #000000;
        opacity: 0.5;
        font-size: 24px;
        font-weight: normal;
        letter-spacing: 2px;
        color: #ffffff;
        padding: 0;
        display: none;
    }

    .address-box .news {
        display: flex;
        justify-content: space-between;
    }

    .address-box .news .left {
        width: 380px;
        text-align: left;
        font-size: 24px;
        color: #333;
        font-weight: 600;
    }

    .address-box .news .left .title {
        font-size: 24px;
        color: #333;
        text-align: left;
        margin-top: 38px;
    }

    .address-box .news .left .title:nth-child(1) {
        margin-top: 0;
    }

    .address-box .news .left .title-address {
        font-weight: 300;
        font-size: 20px;
        color: #333;
        text-align: left;
        font-family: 'PingFang-SC-Regular';
        letter-spacing: 1px;
    }

    .address-box .news .right {
        width: 970px;
        height: 631px;

    }

    .address-box .news .right #container {
        width: 970px;
        height: 631px;
    }
    .address-yd{
        display: none;
    }
    .lhj-yd{
        display: none;
    }
    .kindinfo-img{
        margin: 33%;
    }
    .object-box ul.object li .icon {
        width: 35px;
        height: 40px;
        margin: 0 auto 15px;
        background-repeat: no-repeat;
    }
   
    .object-box ul.object li h3 {
        font-size: 24px;
        color: #c4a680;
        font-weight: 300;
    }
    .object-box ul.object {
        display: flex;
        display: -webkit-flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .object-box ul.object li {
        width: 174px;
        height: 174px;
        border-radius: 100px;
        text-align: center;
        display: inline-block;
        border: dashed 1px #c4a680;
    }
}
/*服务对象*/

.object-box ul.object li:nth-child(1) .icon {
    background-position: 3px 1px;
}

.object-box ul.object li:nth-child(2) .icon {
    background-position: -106px 2px;
}

.object-box ul.object li:nth-child(3) .icon {
    background-position: -214px 1px;
}

.object-box ul.object li:nth-child(4) .icon {
    background-position: -331px 2px;
}

.object-box ul.object li:nth-child(5) .icon {
    background-position: -450px 1px;
}

.object-box ul.object li:nth-child(6) .icon {
    background-position: -566px 0px;
}

.object-box ul.object li:nth-child(7) .icon {
    background-position: -682px 0px;
}


.object-box ul.object li:hover h3 {
    color: #fff;
}
.object-box ul.object li:hover {
    background-color: #c4a680!important;
}

.object-box ul.object li:nth-child(1):hover .icon {
    background-position: 3px -90px;
}

.object-box ul.object li:nth-child(2):hover .icon {
    background-position: -106px -90px;
}

.object-box ul.object li:nth-child(3):hover .icon {
    background-position: -214px -90px;
}

.object-box ul.object li:nth-child(4):hover .icon {
    background-position: -331px -90px;
}

.object-box ul.object li:nth-child(5):hover .icon {
    background-position: -450px -90px;
}

.object-box ul.object li:nth-child(6):hover .icon {
    background-position: -566px -90px;
}

.object-box ul.object li:nth-child(7):hover .icon {
    background-position: -682px -90px;
}


@media (max-width:992px) {
    .menu-box {
        top: 4rem;
    }
    .object-box ul.object li {
        min-width: 10.5rem;
        min-height: 10.5rem;
        border-radius: 50%;
        text-align: center;
        display: inline-block;
        border: dashed 1px #c4a680;

        margin-bottom: 2%;
        
    }

    
    .object-box ul.object li .icon {
      
        margin: 0 auto;
        background-repeat: no-repeat;
        margin-top: 1rem;
       
    }
    .object-box ul.object li h3 {
        font-size: 1.5rem;
        color: #c4a680;
        font-weight: 300;
        margin-top: 0.8rem;
    }

    .hospital-banner {
        width: 100%;
        height: 31.5rem;
        /*background: url(../images/yd-banner-bg.png) no-repeat;*/
        background-size: cover;
        position: relative;
    }

    .hospital-banner .hospital-info-box {
        position: absolute;
        top: 20.6rem;
        /* right: auto; */
        left: 50%;
        margin-left: -17.4rem;
        width: 34.6rem;
        height: 28rem;
        background-color: #ffffffe0;
        box-shadow: 0px .3rem .8rem 0px rgba(0, 0, 0, 0.05);
        padding-top: 2.6rem;
        padding-left: 2rem;
        color:#a37f51;
         font-weight:bold;
         font-size: 2.2rem;
    }


    .hospital-info-box .info-text li {
        font-size: 1.2rem;
        font-weight: normal;
        font-stretch: normal;
        line-height: 3.1rem;
        letter-spacing: 0px;
        color: #333333;
    }

    .spjs {
        margin-top: 20rem;
    }
    .spjs1 {
        margin-top: 20rem;
    }

    .title {
        font-size: 2.4rem;
    }

    .video {
        width: 34.5rem;
    }
.hospital-huli .title-2 ul li a{
font-size: 1.2rem;
line-height: 2.5em;
}
.huli-text-box .title{
    font-size: 1.5rem;
    text-align: left;
    font-weight: 600;
}
.huli-text-box .text-info{
    font-size: 1.2rem;
    margin-top: 0.5rem;
}
.hospital-huli .huli-box .huli-text-box {
    overflow: hidden;
	background-color: #ffffff;
	box-shadow: 0px .3rem .8rem 0px 
		rgba(0, 0, 0, 0.05);
    padding: 4%
}
.ynhj{
overflow: visible;
}
.fwdx-pc{
    display: none;
}
.fwdx-main {
display: flex;
flex-wrap: wrap;
padding: 0 1.5rem;
}
.fwdx-main .kindinfo{
    width: 16.6rem;
	height: 26.5rem;
	background-color: #ffffff;
	box-shadow: 0rem .3rem .8rem 0rem
		rgba(0, 0, 0, 0.05);
	opacity: 0.95;
    border: none;
margin-right: 1.3rem;
margin-bottom: 1.5rem;
}
.fwdx-main .kindinfo:nth-child(2n){
    margin-right: 0; 
   
}

.fwdx-main .kindinfo .icon{
    width:5.4rem;
    height:5.4rem;
    border-radius: 50%;
    line-height: 5rem;
    text-align: center;
	background-color: #c8a88c;
    margin: 3.3rem auto 1.5rem;
}
.fwdx-main .kindinfo .title{
    font-size: 1.8rem;
	
	letter-spacing: .1rem;
	color: #c8a88c;
    margin-bottom: 1.6rem;
}
.fwdx-main .kindinfo ul{
    border: none;
}
.fwdx-main .kindinfo ul li{
    width: 100%;
    text-align: left;
    padding: 0;
    background-color: #fff;
    font-family: PingFang-SC-Regular;
	font-size: 1.2rem;
	line-height: 2.2rem;
	letter-spacing: .1rem;
	color: #333333;
   padding-left: 4rem;
}

.fwdx-main .kindinfo ul li>span{
    display: inline-block;
    width: .3rem;
	height: .3rem;
    border-radius: 50%;
	background-color: #c8a88c;
    margin-right: 1rem;
}
.pc-yyfw01{
    display: none;
}
.yy-service-box{
    display: flex;
    flex-wrap: wrap;
    /* justify-content: flex-start; */
    padding: 0 1.5rem;
}
.yy-service-box li{
    width: 17rem;
	height: 24.3rem;
    position: relative;
    margin-bottom: .5rem;
}
.yy-service-box li:nth-child(2n){
    margin-right: .5rem;
}
.yy-service-box li .text{
    width: 17rem;
	height: 4.5rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #c8a88c;
    padding-top: .5rem;
}
.yy-service-box li .text .title{
    font-size: 1.5rem;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: .2rem;
	color: #ffffff;
    text-align: center;
}
.yy-service-box li .text .text-info{
    font-size: 1rem;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 1px;
	color: #ffffff;
    text-align: center;
}
.yy-service-box li img{
    width: 100%;
}
.yy-service-box li:nth-child(1){
    width: 34.5rem;
	height: 26.3rem;
    position: relative;
    /* margin: 0 auto; */
}
.yy-service-box li:nth-child(1) .text{
    width: 34.5rem;
	height: 4.5rem;
	background-color: #c8a88c;
   
    position: absolute;
    bottom: 0;
}
.yy-service-box li:nth-child(1) .text .title{
    text-align: center;
    font-size: 1.5rem;	
	letter-spacing: 2px;
	color: #ffffff;
}
.yy-service-box li:nth-child(1) .text .text-info
{
    font-size: 1rem;
    text-align: center;
	
	color: #ffffff;
}
.slhj .yd-slhj .label{
    display: none;
}
.picture-1{
    box-shadow:0 0 0 0;
}
.slhj-tab{
    display: none;
}
.ydslhj-tab{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 12rem;
}
.ydslhj-tab span{
    width: 2.6rem;
	height: 2.6rem;
    border-radius: 50%;
    display: block;
    line-height:2.6rem;
    font-size: 1.8rem;
    margin-left: 1rem;
    text-align: center;
    color: #7b7b7b;
	background-color: #f4f4f4
}
.ydslhj-tab .current{
    background-color: #c8a88c;
    color: #fff;
}
.slhj .yd-slhj .left{
	width: 34.5rem;
	height: 25.8rem;
    margin: 0 auto;
    /*background: url(../images/detial-slhj01.png) no-repeat;*/
    background-size: cover;
    margin-bottom: 0.8rem;
}
.slhj .yd-slhj .right{
    margin: .8rem auto;
    display: flex;
    justify-content: space-between;
    width: 34.5rem;
    margin: 0 auto;
    overflow-x: auto;
    height: 9rem;
    margin-left: 1rem;
}
.slhj .yd-slhj .right>div{
    min-width: 11.2rem;
	height: 8.3rem;
    /*background: url(../images/detial-slhj01.png) no-repeat;*/
    background-size: cover;
    margin: 0.3rem;
    overflow-y: auto;
}
 .baoxiao{ 
    width: 100%; margin: 0 auto;
    font-size: 1.2em;  margin-bottom: 2%; }
 .baoxiao span{ 
    color:#ba926f;}

.pc-hjul{
    display: none !important;
}
.yd-hjul{
    padding: 0 1.5rem;
}
.address-box .news .right{
    width: 100%;
	height: 21.5rem;
	background-color: #333333;
    margin-bottom: 2rem;
    margin: 0 auto;
    margin-bottom: 4%;
}
.address-box .news .antz{
    display: block;
    width: 100%; margin: 0 auto;background: #ca3a43;color: #fff;border-radius: 30px;letter-spacing: 3px; text-align: center; font-size: 0.5em; margin-bottom: 5%; padding: 2% 0;
}

.address-box .news .antz1{
    display: block;
    width: 100%; margin: 0 auto;background: #ca3a43;color: #fff;border-radius: 30px;letter-spacing: 3px; text-align: center; font-size: 0.5em; margin-bottom: 5%; padding: 2% 0;
}

.address-box .news .left .title {
    font-size: 1.2rem;
	
	letter-spacing: .1rem;
	color: #333333;
    text-align: left;
    padding-left: 1.5rem;
    font-weight: 600;
}
.address-box .news .left .title-address{
    font-family: PingFang-SC-Regular;
	font-size: 1.2rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 1.8rem;
	letter-spacing: .1rem;
	color: #333333;
    text-align: left;
 
}
.address-pc{
    display: none;
}
.yd-sfbz{
font-size: 1.4rem; line-height: 2em;
}
.yd-sfbz p{ margin:0;}
#yd-slhj-right{
    position: absolute;width: auto;
}
.kindinfo-img{
    max-width: 2.5rem;
    display: inline-block;
    vertical-align: middle;
}
    .hospital-info-box .line {
        width: 95%;
        height: 1px;
        background: #dbdbdb;
        position: relative;
       margin-top: 6%;
    }
    .hospital-info-box .line:before {
        content: "";
        width: 100px;
        height: 3px;
        background: #c4a680;
        position: absolute;
        left: 0;
        top: -1px;
    }
.info-text-img{
    width: 2.1rem;
    margin-right: 0.5rem;
}
    .menu-box ul li {
        text-indent: 0.8em;
    }
    .yd-sfbz_title{
        text-align: center;
        margin-top: 1rem;
        margin-bottom: 2%;
    }
    .yd-sfbz_title_span1{
        font-weight: 600;
        font-size: 1.5rem;
    }
    .yd-sfbz_title_span2{
        font-size: 1rem;
    }
}
@media (min-width: 992px) {
    .margin15 {
        margin-top: 5px;
        margin-right: 10%;
    }
    .pull-left {
        float: right!important;
    }
}
/*平板*/
@media screen and (orientation: portrait) and (min-device-width: 500px){
    .object-box ul.object li {
        min-width: 10rem;
        min-height: 10rem;
        border-radius: 50%;
        text-align: center;
        display: inline-block;
        border: dashed 1px #c4a680;
        margin-right: 5.5%;
    }
    .object-box ul.object li:nth-child(3){ margin-right: 0;}
    .object-box ul.object li:nth-child(6){ margin-right: 0;}
    .object-box ul.object li .icon{ margin-top: 60px;}
    .menu-box {
        top: 4.3rem;
    }
    .title-2 ul li {
        margin: 0 0.19999999999999996rem 1.5rem!important;
    }

    
    .hospital-info-box .info-text li h1{ 
        padding-right: 30px;
    line-height: 1.8em;
    font-size: 1em;
    font-weight: normal;
    }

    .baoxiao{ 
      width: 96%; margin: 0 auto; line-height: 1.4em;}

}


@media (max-width:767px){
    .hospital-info-box .info-text li h1{ 
        padding-right: 30px;
    line-height: 1.8em;
    font-size: 1em;
    margin:2% 0;
     font-weight: normal;
    }
    .baoxiao{ 
        font-size:0.5em; width: 100%; margin: 0 auto; line-height: 1.4em;}
    .baoxiao span{ 
        color: #ba926f;}

}