@charset "UTF-8";
.mainNav{background: #f8f8f8;height: 52px;}
.mainNav div > div{float: left;}
.mainNav .btnList-all{width: 250px;position: relative;height: 52px;}
.mainNav .btnList-all > div:last-child{position: absolute;width: 100%;z-index: 5;top: 100%;left: 0;}
.mainNav .btnList-all .list-tit{width: 100%;height: 52px;box-sizing: border-box;background: url(../images/t1.png)no-repeat center #ff4d88;border-radius: 5px 5px 0 0;}
.mainNav .btnList-all .btnList-all-ul {padding: 10px 0;position: relative; width: 100%;background: #fff;}
.mainNav .btnList-all .btnList-all-ul > li{transition: all .2s;line-height: 46px;box-sizing: border-box;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.mainNav .btnList-all .btnList-all-ul > li:hover{transition: all .2s;border-top: 1px solid #00000017;border-bottom: 1px solid #00000017;}
.mainNav .btnList-all .btnList-all-ul > li:hover > ul{display: block;z-index: 5;border-left: 1px solid #00000017;}
.mainNav .btnList-all .btnList-all-ul > li:hover > a{padding-left: 47px; color: #ff4d88;transition: all .2s;}
.mainNav .btnList-all .btnList-all-ul > li:hover > a:before{left: 5px;transition: all .2s;}
.mainNav .btnList-all .btnList-all-ul > li > a::before{transition: all .2s;content: '';position: absolute;left: 0;top: 0;overflow: hidden;width: 42px;height: 42px;}
.mainNav .btnList-all .btnList-all-ul > li > a{padding-left: 42px; font-size: 15px;display: block;box-sizing: border-box;color: #333;position: relative}
.mainNav .btnList-all .btnList-all-ul > li:first-child >a::before{background-position: center 14px;}
.mainNav .btnList-all .btnList-all-ul > li:nth-child(2) >a::before{background-position: center -29px;}
.mainNav .btnList-all .btnList-all-ul > li:nth-child(3) >a::before{background-position: center -153px;}
.mainNav .btnList-all .btnList-all-ul > li:nth-child(4) >a::before{background-position: center -196px;}
.mainNav .btnList-all .btnList-all-ul > li:nth-child(5) >a::before{background-position: center -70px;}
.mainNav .btnList-all .btnList-all-ul > li:nth-child(6) >a::before{background-position: center -112px;}
.mainNav .btnList-all .btnList-all-ul > li:nth-child(7) >a::before{background-position: center -238px;}
.mainNav .btnList-all .btnList-all-ul > li:nth-child(8) >a::before{background-position: center -280px;}
.mainNav .btnList-all .btnList-all-ul > li:nth-child(9) >a::before{background-position: center -322px;}
.mainNav .btnList-all .btnList-all-ul > li:last-child >a::before{background-position: center -364px;}
.mainNav .btnList-all .btnList-all-ul > li ul{position: absolute;box-sizing: border-box;min-height: 500px; padding: 15px; left: 100%;top: 0;width: 790px;background: #fff;display: none;}
.mainNav .btnList-all .btnList-all-ul > li ul li {overflow: hidden;width: 100%;margin-bottom: 10px;}
.mainNav .btnList-all .btnList-all-ul > li ul li:last-child{margin-bottom: 0;}
.mainNav .btnList-all .btnList-all-ul > li ul li > b{float: left;text-align: right;display: block;width: 96px;padding-right: 10px;margin-right: 30px;}
.mainNav .btnList-all .btnList-all-ul > li ul li > div{float: left;overflow: hidden;width: calc(790px - 240px)}
.mainNav .btnList-all .btnList-all-ul > li ul li > div a {font-size: 14px;border: 1px solid #efefef;line-height:28px;float: left;margin: 5px 10px 5px 0;padding: 0 10px;border-radius: 19px;}
.mainNav .btnList-all .btnList-all-ul > li ul li > span{display: block;float: left;text-align: center;}
.mainNav .btnList-all .btnList-all-ul > li ul li a:hover{color: #ff4d88;transition: all .2s;}
.mainNav .navCont ul{overflow: hidden;margin-left: 34px;}
.mainNav .navCont ul li{float: left;margin-right: 45px;line-height: 52px;}
.mainNav .navCont ul li a{color: #666;font-size: 16px;}
.mainNav .navCont ul li a:hover{color: #ff4d88;}
.banner{width: 100%;}
.banner .swiper-container{width: 100%;}
.banner .swiper-container .swiper-slide{height: 500px;}
.banner .swiper-container .swiper-slide a{display: block;width: 100%;height: 100%;}
.banner .container{position: relative}
.banner .fastZT{position: absolute;z-index: 2;bottom: 0;left: 250px;overflow: hidden;width: 1080px;}
.banner .fastZT a{float: left;display: block;width: 270px;height: 85px;}
.banner .fastZT a img{width: 100%;height: 100%}
.main{border: 5px #ff4d88 solid;box-sizing: border-box;height: 560px;overflow: hidden;margin: 50px 0;}
.main .main-left{float: left;height: 550px;background: #ff4d88;width: 20%;}
.main .main-left img{width: 100%;margin: 100px auto;max-width: 100%;}
.main .main-right{float: left;width: 80%;overflow: hidden;}
.main .main-right li{float: left;width: 33%;height: 550px;border-right: 1px solid rgba(0, 0, 0, 0.06);padding: 10px 0}
.main .main-right li:last-child{border: none}
.main .main-right li div:first-child{margin: 0 auto 10px;width: 265px;height: 265px;padding-bottom: 10px;border-bottom: 1px solid #efefef}
.main .main-right li div:first-child a{display: block; overflow: hidden;}
.main .main-right li div:first-child a img{width: 100%;height: 100%;object-fit: cover;display: block;}
.main .main-right li div:nth-child(2){margin: 0 auto;width: 265px;overflow: hidden;}
.main .main-right li div:nth-child(2) p {font-weight: normal;height: 35px;overflow: hidden;line-height: 35px;color: #666;}
.main .main-right li div:nth-child(2) p b{display: inline-block;width: 25px;text-align: left}
.main .main-right li div:nth-child(2) p b img{margin: 0;}
.main .main-right li div:nth-child(2) p span{color: #333;}
.main .main-right li div:nth-child(2) p a{margin-right: 5px;}
.main .main-right li div:nth-child(2) p a:hover{color: #ff4d88;}
.main .main-right li div:last-child{display: block;color: #666;width: 265px;margin: 10px auto 0; font-size: 14px;border-top: 1px #dedede solid;padding-top: 15px;text-align: center;}
.main .main-right li div:last-child b {color: #ff4d88;font-size: 20px;}
.hospital,.doctor,.questions,.knowledge,.cases {margin: 50px auto;width: 100%;}
.tit{overflow: hidden;text-align: center;width: 100%;margin-bottom: 20px;}
.tit h2 {font-size: 30px;color: #333;text-align: center;display: inline-block;letter-spacing: 1px;margin: 0 20px;}
.tit img {width: 46px;height: 25px;display: inline-block;top: 26px;}
.diqu ul{overflow: hidden;text-align: center;padding: 15px 0;font-size: 0;margin-bottom: 10px;}
.diqu ul li{display: inline-block;padding: 0 10px;margin: 5px 0; border-right: 1px solid #dedede;font-size: 14px;; }
.diqu ul li:last-child{border-right: none;}
.diqu ul li a:hover{color: #ff4d88;}
.diqu ul li.red{color: #ff4d88;}
.product-all ul li{float: left;width: 20%;margin: 20px 0;box-sizing: border-box;padding:0 10px ;}
.product-all ul li a{display: block;width: 205px;margin: 0 auto;border: 1px solid #dedede;padding: 7px;}
.product-all ul li a:hover{box-shadow: 0 0 8px 0 #bbb;}
.product-all ul li a span{color: #333333;padding: 5px;display: block;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.product-all ul li a b{font-size: 24px;color: #ff4d88;margin-right: 5px;}
.product-all ul li a i{color: #b1b1b1;font-size: 12px;text-decoration: line-through}
.product-all ul li a:hover span{color: #ff4d88;}
.product-all ul li a div{width: 205px;height: 205px;overflow: hidden;}
.product-all ul li a div img{width: 100%;height: 100%;object-fit: cover;display: block;}
.hospital-all ul li{float: left;width: 25%;box-sizing: border-box;border: 1px solid #dedede;border-right: none;border-bottom: none;}
.hospital-all ul li:nth-child(n + 5){border-bottom: 1px solid #dedede}
.hospital-all ul li:nth-child(4n){border-right: 1px solid #dedede}
.hospital-all ul li:hover {box-shadow: 1px 1px 6px -3px #000;transition: all .2s;}
.hospital-all ul li:hover a > span{color: #ff4d88;transition: all .2s;}
.hospital-all ul li a{padding: 30px 15px;display: block}
.hospital-all ul li div{width: 200px;height: 200px;margin: 0 auto;overflow: hidden;}
.hospital-all ul li div img{width: 100%;height: 100%;object-fit: cover;display: block;}
.hospital-all ul li a > span{display: block;margin: 15px 0; transition: all .2s;font-size: 18px;font-weight: 500;color: #333333; text-align: center;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.hospital-all ul li p{text-align: center;line-height: 30px; width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.hospital-all ul li p span{padding:0 10px;border-right: 1px solid #dedede;}
.hospital-all ul li p span:last-child{border-right: none;}
.doctor-all ul li{float: left;width: 25%; box-sizing: border-box;border: 1px solid #dedede;border-right: none;border-bottom: none;}
.doctor-all ul li:nth-child(n + 5){border-bottom: 1px solid #dedede}
.doctor-all ul li:nth-child(4n){border-right: 1px solid #dedede}
.doctor-all ul li:hover {box-shadow: 1px 1px 6px -3px #000;transition: all .2s;}
.doctor-all ul li a{padding: 30px 15px;display: block}
.doctor-all ul li div{width: 180px;height: 180px;margin: 0 auto;overflow: hidden;border-radius: 50%;box-shadow: 0 0 5px -2px #dedede;}
.doctor-all ul li div img{width: 100%;height: 100%;object-fit: cover;display: block;}
.doctor-all ul li a > span{display: block; transition: all .2s;margin: 7px 0; font-size: 18px;font-weight: 500;color: #333333; text-align: center;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.doctor-all ul li:hover a > span{color: #ff4d88;transition: all .2s;}
.doctor-all ul li p{text-align: center;line-height: 30px; width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.doctor-all ul li p span{padding:0 10px;border-right: 1px solid #dedede;}
.doctor-all ul li p span:last-child{border-right: none;}
.doctor-all ul li p:last-child{color: #666666}
.questions-all ul li{float: left;width: 33.3%;overflow: hidden;margin: 20px 0 30px;box-sizing: border-box;padding-right: 50px;}
/*.questions-all ul li:nth-child(3n){padding: 0 0 0 50px;}*/
.questions-all ul li:nth-child(3n-1){padding: 0 25px;}
.questions-all ul li div:first-child{padding-top:9px;width: 60px;height: 60px;overflow: hidden;float: left;}
.questions-all ul li div:first-child img{width: 100%;height: 100%;object-fit: cover;display: block;}
.questions-all ul li div:last-child{width: calc(100% - 70px);float: right;}
.questions-all ul li div:last-child > span{transition: all .2s;font-size: 16px;font-weight: 500; margin: 5px 0 5px;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.questions-all ul li:hover div:last-child > span{transition: all .2s;color: #ff4d88;}
.questions-all ul li div:last-child p{color: #666;overflow: hidden;width: 100%;margin-top:5px;}
.questions-all ul li div:last-child p:nth-child(2){width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #959393}
.questions-all ul li div:last-child p span{float: left;position: relative;font-size: 13px;}
.questions-all ul li div:last-child p span:last-child{float: right;line-height: 19px;}
.questions-all ul li div:last-child p span:first-child::before{position: absolute;top: 0;left: 0;width: 20px;height: 20px; content: '';background: url("../img/wenda.png")no-repeat center;}
.questions-all ul li div:last-child p span:first-child,.questions-all ul li div:last-child p span:nth-child(2){padding-left: 20px;margin-right: 5px;}
.knowledge-all {margin-top: 30px;}
.knowledge-all ul li{width: 50%;float: left;overflow: hidden;box-sizing: border-box;padding-right: 50px;margin-bottom: 20px;}
.knowledge-all ul li:nth-child(2n){padding: 0 0 0 50px;}
.knowledge-all ul li div:first-child{float: left;width: 150px;height: 100px;border-radius: 10px;overflow: hidden}
.knowledge-all ul li div:first-child img{width: 100%;height: 100%;object-fit: cover;display: block;}
.knowledge-all ul li div:last-child{float: right;width: calc(100% - 180px)}
.knowledge-all ul li div:last-child span:first-child {transition: all .2s;font-weight: 500;font-size: 16px;margin: 0 0 10px 0;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.knowledge-all ul li:hover div:last-child span:first-child{transition: all .2s;color: #ff4d88;}
.knowledge-all ul li div:last-child p{margin-bottom: 5px; transition: all .2s;color: #999;line-height: 20px;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-clamp: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.knowledge-all ul li div:last-child span:last-child{color: #999;position: relative;padding-left: 25px;height: 20px;line-height: 20px;display: block;}
.knowledge-all ul li div:last-child span:last-child::before{background:url("../img/sprite-two.png")no-repeat -23px 2px;content: ''; position: absolute;left: 0;top: 0;width: 20px;height: 20px;}
.cases-all{margin-top: 30px;}
.cases-all ul:first-child{float: left;width: calc(100% - 370px);padding-right: 50px;box-sizing: border-box;}
.cases-all ul:first-child li {margin-bottom: 20px;}
.cases-all ul:first-child li > div:first-child{float: left;width: 230px;height: 140px;}
.cases-all ul:first-child li > div:first-child div{float: left;width: 100%;height: 100%;overflow: hidden;position: relative;}
.cases-all ul:first-child li > div:first-child div img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;overflow: hidden;}
.cases-all ul:first-child li > div:last-child {float: right;width: calc(100% - 230px);box-sizing: border-box;padding-left: 15px;line-height: 30px;}
.cases-all ul:first-child li > div:last-child a span{display: block; transition: all .2s;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: 500;font-size: 16px;margin: 0 0 10px;}
.cases-all ul:first-child li > div:last-child a p{transition: all .2s;color: #999;line-height: 22px;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.cases-all ul:first-child li:hover > div:last-child a span{transition: all .2s;color: #ff4d88;}
.cases-all ul:first-child li > div:last-child > p{margin-top: 10px;overflow: hidden;}
.cases-all ul:first-child li > div:last-child p a{transition: all .2s;color: #666;margin-right: 5px;}
.cases-all ul:first-child li > div:last-child p:nth-last-child(2) span:first-child{max-width: 50%;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.cases-all ul:first-child li > div:last-child p:nth-last-child(2) span:last-child {display: inline-block; width: 100%;max-width: 50%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.cases-all ul:first-child li > div:last-child p:nth-last-child(2) span:last-child a{margin-right: 0;margin-left: 15px;}
.cases-all ul:first-child li > div:last-child p:nth-last-child(2) span a:hover{transition: all .2s;color: #ff4d88;}
.cases-all ul:first-child li > div:last-child p:last-child span{float: right;position: relative;margin-left: 10px;padding-left: 25px;color: #999}
.cases-all ul:first-child li > div:last-child p:last-child span:before{position: absolute;left: 0;top: 0;content: '';width: 20px;height: 20px;}
.cases-all ul:last-child{float: right;width: 370px;border: 1px solid #FDDCE8;box-sizing: border-box;}
.cases-all ul:last-child li{padding: 10px;}
.cases-all ul:last-child li:first-child a{font-size:18px;line-height:40px;display: block;height: 40px;background: #ff4d88;border-radius: 3px;color: #fff;text-align: center;}
.cases-all ul:last-child li:nth-child(n + 2){padding-left: 35px;background: url("../img/icontime.png")no-repeat 15px 15px;line-height: 22px;}
.cases-all ul:last-child li:nth-child(n + 2) a{text-overflow: ellipsis;display: -webkit-box;line-clamp: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.cases-all ul:last-child li:nth-child(n + 2) a:hover{transition: all .2s;color: #ff4d88;}