/* CSS Document */


/*å…¨å±å¹¿å‘Š*/
.banner{ width:100%; height:456px; }
/*ä¸»ä½“å†…å®¹*/
.Container-wrap{ width: 1200px; margin: auto;}
.main-title-wrap{ height: 54px; margin-top: 50px; line-height: 54px; border-bottom: 1px solid #DDD; position: relative;}
.main-title-wrap strong{ border-left: 3px solid #FF5438; font-weight:600; font-size: 20px; color: #FF5438; padding-left: 12px;}
.main-title-wrap a{float: right;display: none;font-size:14px;color:#666666;padding-right: 15px;}
.main-title-wrap.gray a{ color: #666666;}
.main-title-wrap.gray a:hover,.main-title-wrap a:hover{ color: #F60;}
.main-title-wrap .arrow{ width: 0px; height: 0px;border-width: 4px 4px 4px 4px; border-style:solid; border-color:transparent transparent transparent #666666 ;/*é€æ˜Ž é€æ˜Ž  ç°*/ display: block; float: right; position: absolute; top: 50%; right: -8px; transform: translate(-50%, -50%);}
.main-title-wrap.gray .arrow{ width: 0px; height: 0px;border-width: 4px 4px 4px 4px; border-style:solid; border-color:transparent transparent transparent #666666 ;/*é€æ˜Ž é€æ˜Ž  ç°*/ display: block; float: right; position: absolute; top: 50%; right: -8px; transform: translate(-50%, -50%);}


/*èµ„è®¯*/
.News-box dl{ width:574px; float: left; font-size: 16px; margin:28px auto 0 auto ;}
.News-box dl:nth-child(even){ margin-left: 50px;}
.News-box dl dt{width:174px;height:97px; position: relative; border-radius: 3px; overflow: hidden; float:left; margin-right: 10px;}
.News-box dl dt img{ width: 100%; /* height: 100%;  */position: absolute; left: 50%; top: 50% ; transform: translate(-50%,-50%);}
.News-box dl dd p{ display: block; font-size: 18px; color: #333333; padding-bottom: 20px; line-height: 28px; max-height: 56px;font-weight: 700;
width: 100%;word-break:break-all;  display:-webkit-box;  -webkit-line-clamp:2;  -webkit-box-orient:vertical;overflow:hidden;}
.News-box dl dd{ position: relative; display: block; height: 97px;float: left; width: 390px;}
.News-box dl dd div{ position: absolute; bottom: 0px; background: url(../image/Group11.png) no-repeat center left; padding-left: 26px;}
.News-box dl dd em{color:#FFA036; font-style:normal;}
.News-box dl:hover p{ color: #FF5438; cursor: pointer;}


/*æ¡ˆä¾‹*/
.main-case-wrap dl{width:382px;height:150px;background:rgba(255,255,255,1);border-radius:4px;border:1px solid rgba(187,187,187,1); padding: 10px; margin-top: 28px; float: left;}
.main-case-wrap dl:nth-child(2),.main-case-wrap dl:nth-child(5),.main-case-wrap dl:nth-child(8){ margin: 28px 20px 0px 20px;}
.main-case-wrap dl:hover{box-shadow: 0 0 6px #b8b8b8; cursor: pointer;}
.main-case-wrap dl:hover p{color:rgba(255,84,56,1);}
.main-case-wrap dl dt{ float: left; width: 200px;}
.main-case-wrap dl dt span{ display: block; float: left; width: 100px; height:130px; overflow: hidden; position: relative;}
.main-case-wrap dl dt span img{ height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.main-case-wrap dl dd{ width: 150px; float: left; display: block; float: left;}
.main-case-wrap dl dd p{width:100%;height:40px;font-size:14px;font-weight:500;line-height:20px; margin-top: 10px; overflow: hidden; color: 666666;
width: 100%;word-break:break-all;  display:-webkit-box;  -webkit-line-clamp:2;  -webkit-box-orient:vertical;overflow:hidden;}
.main-case-wrap dl dt{ width: 210px; float: left; height: 130px;}
.case-name-box{ margin-top: 15px; font-size: 14px; height: 24px; line-height: 24px; overflow: hidden;}
.case-name-box span:first-child{ border-right: 1px solid #666666; padding-right: 8px; margin-right: 6px;}
.case-Price{ /* margin-top: 10px; */}
.case-Price span{ color: #FFA036; height: 24px; display: block; float: left;  overflow: hidden; line-height: 24px; font-size: 14px;}
.case-Price span:first-child{ /* width: 70%; */}
.case-Price span:last-child{ text-align: right; clear: both;/* width: 30%; */}



/*åŒ»é™¢*/
.main-Hospital-wrap ul li{width:228px;height:310px;background:rgba(255,255,255,1);border-radius:4px;border:1px solid rgba(187,187,187,1); padding:8px; float: left; margin:28px 14px 0 0;}
.main-Hospital-wrap ul li:nth-child(5n+0){ margin-right: 0px;}
.main-Hospital-wrap ul li:hover{ box-shadow: 0 0 8px #c3c3c3;}
.main-Hospital-wrap ul li:hover p{ color: #FF5438; font-weight: bold;}
.Hospital-Img{width:188px;height:188px; margin: auto; border-radius: 10px; overflow: hidden;}
.Hospital-Img img{height: 100%; width: auto;}
.main-Hospital-wrap{ text-align: center;}
.main-Hospital-wrap p{font-size: 16px; font-weight: 500; display: block; line-height: 24px; overflow: hidden; height: 24px; margin: 10px auto 5px auto;}
.main-Hospital-wrap b{ font-size: 12px; font-weight: 400;}
.main-Hospital-wrap b em{ font-style: normal; font-weight: 700; color: #4A4A4A; font-size: 16px; margin-right: 8px;}
.main-Hospital-wrap div{ margin: 6px auto; font-size: 14px;}
.main-Hospital-wrap div span{ border-left: 1px solid #999; padding-left: 5px; margin-left: 5px; color: #999;}


