@charset "UTF-8";
.left-yiy{margin: 20px auto;}
.left-yiy h2{color: #333;margin: 0 0 20px 0;font-weight: 500;font-size: 18px;}
.left-yiy ul{padding-right: 15px;}
.left-yiy li{overflow: hidden;margin-bottom: 30px;position: relative}
.left-yiy li::before{position: absolute;content: '';width: 70px;height: 1px;background: #ff4d88;bottom: 0;right: 0;}
.left-yiy li::after{position: absolute;content: '';width: 1px;height: 70px;background: #ff4d88;bottom: 0;right: 0;}
.left-yiy li:last-child{margin-bottom: 0;}
.left-yiy li div:first-child{width: 15%;float: left;border: 1px solid #efefef;box-sizing: border-box;position: relative;padding: 5px;height:124px;}
.left-yiy li div:first-child::before{position: absolute;content: '';width: 70px;height: 1px;background: #ff4d88;top: -1px;left: -1px;}
.left-yiy li div:first-child::after{position: absolute;content: '';width: 1px;height: 70px;background: #ff4d88;top: -1px;left: -1px;}
.left-yiy li div:first-child img{width: 100%;height: 100%;object-fit: cover;display: block;}
.left-yiy li div:last-child{float: left;width: 85%; box-sizing: border-box;padding-left: 15px;overflow: hidden;}
.left-yiy li div:last-child > span{display: block; transition: all .2s;font-weight: 500;margin:5px 0 5px 0;width: 100%; font-size: 16px;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.left-yiy li:hover div:last-child > span a{color: #ff4d88;transition: all .2s;}
.left-yiy li div:last-child p{width: 49%;margin: 12px 0 0 0; box-sizing: border-box;float: left;color: #666;font-weight: normal;overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.left-yiy li div p:last-child{width: 90%;margin: 12px 0 0 0; box-sizing: border-box;float: left;color: #666;font-weight: normal;overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.left-yiy li div:last-child p span{color: #333;}
.left-yiy li div:last-child p b {display: inline-block;width: 25px;text-align: left;}
.left-yiy li div:last-child p a{color: #ff4d88;margin-right: 10px;}
.yyxx{overflow: hidden;padding: 30px 15px;margin: 30px 0;border-bottom: 1px solid #dedede}
.yyxx > div:first-child{width: 21%;float: left;}
.yyxx > div:first-child img{width: 100%;height: 100%;object-fit: cover;display: block;}
.yyxx > div:nth-child(2){width: 79%;float: right;box-sizing: border-box;padding-left: 50px;}
.yyxx > div:nth-child(2) li{width: 100%;overflow: hidden;}
.yyxx > div:nth-child(2) h1{font-size: 28px;margin: 0 0 12px 0;color: #000;}
.yyxx > div:nth-child(2) p{font-size: 14px;margin-top: 20px;min-width: 25%;float: left;display: inline-flex;}
.yyxx > div:nth-child(2) p b{font-weight: 500;margin-right: 10px;color: #ff4d88}
.yyxx > div:nth-child(2) p img{display: inline-block;vertical-align: middle;margin: 0 auto;}
.yyxx > div:nth-child(2) p span{display: inline-block;vertical-align: middle;color: #999;}
.yyxx > div:nth-child(2) p span:last-child{color: #333;}
.yyxx > div:nth-child(2) p span:first-child{display: inline-block;vertical-align: middle;width: 20px;text-align: center;box-sizing: border-box;padding-right: 5px;}
.yyxx .youhui{overflow: hidden;width: 100%;padding:  5px;margin-top: 25px;}
.yyxx .youhui a{height: 75px;overflow: hidden; box-shadow: 0 0 3px rgba(255, 77, 136, .39);border-radius: 5px; float: left;display: block;width: 23%;box-sizing: border-box;margin-right: 2%; padding:5px 5px 5px 85px;}
.yyxx .youhui a h6{font-size: 24px;color: #000;display: block;line-height: 60px;font-weight: 500;margin: 0;}
.yyxx .youhui a span {font-size: 24px;color: #000;display: block;line-height: 60px;font-weight: 500;margin: 0;display: block;}
.yyxx .youhui a:first-child{background: url("../img/icon11.png")no-repeat  20px center}
.yyxx .youhui a:nth-child(2){background: url("../img/icon22.png")no-repeat 20px center}
.yyxx .youhui a:nth-child(3){background: url("../img/icon33.png")no-repeat 20px center}
.yyxx .youhui a:last-child{background: url("../img/icon44.png")no-repeat 20px center}
.left-yisjj h2,.left-ylzj h2,.left-yytj h2,.left-wenda h2,.left-anli h2,.left-zhekou h2,.left-wenzhang h2{color: #333;margin: 0 0 20px 0;padding:0 15px 20px 15px;  font-weight: 500;font-size: 18px;border-bottom: 1px solid #e8e8e8  }
.left-yisjj .cont{padding: 15px;}
.left-yisjj .cont img{max-width: 450px;margin: 0 auto;height: auto;}
.left-yisjj .cont p{line-height: 23px; text-align: justify;margin-top: 10px;}
.left-ylzj ul{padding: 20px 15px;}
.left-ylzj li{padding: 10px; float: left;width: calc(50% - 15px);margin-bottom: 30px; box-sizing: border-box;border: 1px solid #dedede;overflow: hidden;}
.left-ylzj li:nth-child(2n+2){float: right;}
.left-ylzj li div:first-child{float: left;width: 24%;position: relative;padding-bottom: 28%; overflow: hidden;border: 1px solid #f0f0f0;box-sizing: border-box;}
.left-ylzj li div:first-child img{width: 100%;height: 100%;object-fit: cover;display: block;position: absolute;}
.left-ylzj li div:last-child{box-sizing: border-box;padding-left: 15px;width: 76%;float: left;}
.left-ylzj li div:last-child h4{font-weight: 500;margin: 0;color: #000;font-size: 16px;}
.left-ylzj li div:last-child h4 span{font-size: 13px;margin-left: 10px;color: #666;}
.left-ylzj li div:last-child h4 a:hover{color: #ff4d88}
.left-ylzj li div:last-child p{font-size: 13px;margin-top: 8px; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;color: #333;}
.left-ylzj li div:last-child p span{color: #999;}
.left-ylzj li div:last-child p b{font-weight: 500;color: #ff4d88;margin-right: 10px;}
.left-ylzj li div:last-child p a{box-sizing: border-box;height: 28px;background: #ff4d88;;border: 1px solid #ff4d88;color: #fff;padding: 0 10px;margin:0 0 0 65px;border-radius: 3px;display: inline-block;line-height: 26px;}
.left-ylzj li div:last-child p a:first-child{ background: #fff;color: #ff4d88}
.left-ylzj li div:last-child p a:hover{background: #ef4a7c;color: #fff;}
.left-yytj li{float: left;width: 33%;padding:0 15px;margin-bottom: 10px; box-sizing: border-box; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.left-yytj li a:hover{color: #ff4d88;}
.left-anli li span {
    font-weight: 500;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

        .left-anli li > a div img {
            height: 200px;
        }
        .left-zhekou li > img{
            height: 200px;
        }
        .left-hospital li{
            width: 31% !important;
        }
        .yyxx .youhui a span{
            font-size: 24px;
            color: #000;
            display: block;
            line-height: 60px;
            font-weight: 500;
            margin: 0;
            display: block;
        }
        .env{
            display: flex;
            flex-wrap: wrap;
        }
        .env > div{
            width: 25%;
            text-align: center;
            overflow: hidden;
            padding: 15px;
            box-sizing: border-box;

        }
        .env > div > div {
            position: relative;
            margin: 0 auto;
            padding-bottom: 80%;
            overflow: hidden;
            width: 100%;
        }
        .env > div img{
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: absolute;
            display: block;
            margin: 0 auto;
        }