.hos-info{	width: 100%;	border-top: 1px solid #f1f1f1;	overflow: hidden;	box-shadow: 0px 8px 15px #eee;}.crumbs-box{	width: 100%;}.crumbs {	width: 1200px;	margin: auto;    padding-top: 30px;    overflow: hidden;}.info-content{	width: 1200px;	margin: auto;}.info-img{	width: 188px;	height: 188px;	border-radius: 50%;	float: left;	padding: 30px 0px;}.info-img img{	width: 100%;	border-radius: 50%;}.info-right{	float: left;	margin-left: 30px;}.info-name{	font-size: 24px;	color: #333;	padding-top: 35px;}.doc-des {    width: 90%;    font-size: 15px;    color: #ccc;    align-items: center;    display: block;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    margin-top: 15px;}.doc-des .sptlit {    width: 1px;    height: 14px;    background: #e5e5e5;    display: inline-block;    margin: 0 8px;    vertical-align: middle;}.color6{	color: #666;}.info-licence{	font-size: 15px;	color: #ccc;	margin-top: 15px;}.color-ed{	color: #ed4f5b;}.info-licence span{	margin:0px 5px;}.info-address{	font-size: 15px;	color: #ccc;	margin-top: 15px;}.synopsis{	width: 100%;	overflow: hidden;}.synopsis-title{	font-size: 20px;	color: #333;	padding: 40px 0px 20px 0px;	border-bottom: 1px solid #f1f1f1;}.synopsis-text{	margin-bottom: 1.5em;	font-size: 16px;	color: #666;	line-height: 25px;	margin-top: 25px;}.synopsis-text p{	margin-bottom:1em;}.synopsis-text img{display:block;margin:1em auto 0;max-width: 600px !important;min-width: auto !important;height: auto !important;}.team-list{	margin-top: 25px;}.team-list li {    float: left;    width: 285px;    height: 80px;    border-right: 1px solid #f1f1f1;    margin-bottom: 20px;}.team-list li:nth-child(3n) {    border-right:none;}.team-img {    width: 80px;    height: 80px;    overflow: hidden;    border-radius: 100%;    margin:0 20px;}.team-img img {    width: 100%;}.team-box {    width: 154px;    font-size: 14px;    overflow: hidden;}.team-name {    font-size: 16px;    color: #333;    margin-top: 10px;}.team-name span {    font-size: 13px;    color: #999;    margin-left: 8px;}.team-year {    margin-top: 19px;    font-size: 14px;    color: #7e7e7e;}.case{	width: 100%;	overflow: hidden;}.case li{	overflow: hidden;	padding: 30px 0;	border-bottom: 1px solid #f1f1f1;}.case li:hover{	border-bottom: 1px solid #ff9999;}.beauty-photo {    width: 254px;    height: 120px;    float: left;}.beauty-photo-before {    width: 127px;    height: 127px;    float: left;    border-top-left-radius: 8px;    border-bottom-left-radius: 8px;    position: relative;}.beauty-photo-before img {    width: 100%;    border-top-left-radius: 8px;    border-bottom-left-radius: 8px;}.beauty-photo-before span {    width: 24px;    height: 24px;    background-color: #000;    opacity: .8;    color: #fff;    position: absolute;    right: 0;    bottom: 0;    text-align: center;    line-height: 24px;}.beauty-photo-after {    width: 127px;    height: 127px;    float: left;    border-top-right-radius: 8px;    border-bottom-right-radius: 8px;    position: relative;}.beauty-photo-after img {    width: 100%;    border-top-right-radius: 8px;    border-bottom-right-radius: 8px;}.beauty-photo-after span {    width: 24px;    height: 24px;    background-color: #e83341;    opacity: .8;    color: #fff;    position: absolute;    left: 0;    bottom: 0;    text-align: center;    line-height: 24px;}.beauty-text{	width: 595px;	float: left;	margin-left: 25px;}.beauty-title{	width: 100%;	font-size: 18px;	color: #4d4d4d;	overflow: hidden;	text-overflow: ellipsis;    white-space: nowrap;}.beauty-title:hover{	color: #ed4f5b;}.beauty-hosp{	font-size: 16px;	color: #b2b2b2;	margin-top: 10px;}.color-e5{	color: #e5e5e5;}.pro-info {    font-size: 14px;    line-height: 26px;    overflow: hidden;    margin-top: 15px;}.pro-info div{	margin-left: 20px;}.case-more{	padding: 30px 0 40px 0;	text-align: center;	font-size: 16px;	color: #666;}.case-more:hover{	color: #000;}.official{	width: 285px;	height: 96px;	margin-top: 40px;}.official img{	width: 100%;}.news-title{	margin-top: 40px;}.related-diary-content, .related-hospital-content, .related-doctor-content {    padding: 0 20px;    margin-top: 5px;}.hospital-list, .doctor-list {    border-bottom: 1px solid #f1f1f1;    padding: 20px 0;    overflow: hidden;}.hospital-img, .doctor-img {    width: 80px;    height: 80px;    border-radius: 50%;    overflow: hidden;    cursor: pointer;}.hospital-img img, .doctor-img img {    width: 100%;}.hospital-content, .doctor-content {    width: 150px;}.hospital-title, .doctor-title {    font-size: 16px;    color: #333;    cursor: pointer;}.hospital-level {    font-size: 14px;    color: #808080;    margin-top: 15px;}.hospital-level span {    color: #e5e5e5;    margin: 0 10px;}.hospital-project {    font-size: 12px;    margin-top: 15px;}.hospital-project .left {    color: #b2b2b2;}.projects {    max-width: 90px;}.projects span {    color: #f08888;}.no-datas{	display: none;}.hospital-list:hover{	border-bottom: 1px solid #ff9999;}.hospital-title:hover{	color: #ed4f5b;}