@charset "utf-8";

/** 初始化css **/
*{ margin:0; padding:0}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font {font-family:"微软雅黑", Arial, Helvetica, sans-serif;}
table {width:54%; border-collapse:collapse; border-spacing:0;margin: 0 auto;}
fieldset, img {border:0;vertical-align:top; border:nonel}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:14px;}
ol, ul, li, dl, dt, dd {list-style:none;}
img{border: 0;}
input, button, textarea, checkbox, select, radio, form {vertical-align:top;}
a,ins{color:#444; text-decoration:none;}
a:link, a:visited {text-decoration:none;}
a:hover { color: #5398F4;}
html,body{ height: 100%; font-size: 14px; color: #444;}

.public{ width: 1200px; margin: 0 auto; overflow: hidden;}
.fr{float:right}
.fl{float:left}

/* 头部 */
.tou{ width: 100%; height: 46px; background: #202329; overflow: hidden;}
.logo_con a{ display: block; font-size: 28px; color: #7BB3FF; line-height: 45px; letter-spacing: 2px;}

.ngt ul{ margin-left: 60px; overflow: hidden;}
.ngt ul li{ float: left;}
.ngt ul li a{ display: block; font-size: 16px; color: #fff; line-height: 45px; padding: 0 20px;}
.ngt ul li a:hover{ color: #5398F4;}

.search{ width: 270px; height: 28px; padding: 0 14px; border: 1px solid #7BB3FF; border-radius: 14px; margin: 8px 0; overflow: hidden;}
.search .ssk{ width: 242px; height: 28px; font-size: 14px; color: #999; background: none; border: 0; float: left;}
.search .button{ width: 28px; height: 28px; background: url(../images/search.png) no-repeat; background-size: 16px 16px; background-position: 12px 6px; border: 0; cursor: pointer; float: left;}

/* 概况 */
.dh_info{ width: 100%; background: #444C5F; overflow: hidden;height:35%}

.dhxx{ margin-top: 30px; overflow: hidden;}
.dh_intro{ width: 1200px; margin-right: 30px; overflow: hidden;}
.dh_thum{ width: 200px; border-radius: 20px; overflow: hidden; margin-right: 25px; float: left;}
.dh_thum img{ width: 200px; min-height: 200px; max-height:200px;}

.dh_deta{ width: 890px; float: left;margin-top:-10px;}
.dh_title{ font-size: 30px; line-height: 50px; color: #FFFFFF;}
.dh_p1{ 
		font-size: 14px;
		line-height: 27px;
		color: #FFFFFF;
		margin: 11px 0;
		opacity: 1;
		-webkit-line-clamp: 1;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
}
.dh_p1 a{color: #FFFFFF;}
.dh_p1>span{ margin: 0 8px;}
.gk_p2{ font-size: 14px; line-height: 27px; color: #5398F4; overflow: hidden;margin-top: -32px;margin-left: 75px;}
.gk_p2>span{ color: #FFFFFF; opacity: .6; display: block; float: left;}
.gk_p2>i{ font-style: normal; font-size: 12px; line-height: 30px; border-radius: 12px; margin-right: 10px;  margin-top: 4px; display: block; float: left;}


.gk_p3{ font-size: 14px; line-height: 34px; color: #5398F4; overflow: hidden;}
.gk_p3>span{ color: #FFFFFF; opacity: .6; display: block; float: left;}
.gk_p3>i{ font-style: normal; font-size: 12px; line-height: 20px; padding: 0 10px; border:1px solid #5398F4; border-radius: 12px; margin-right: 10px;  margin-top: 4px; display: block; float: left;}


.gk_right{ width: 300px; margin-top: 45px; overflow: hidden;}
.gk_right div{ padding: 0 18px; float: right;}
.gk_right ins{ display: block; width: 1px; height: 56px; background: #636B7C; margin-top: 11px; float: right;}
.gk_right div>p{ font-size: 40px; line-height: 50px; color: #FFFFFF; text-align: center; height:50px;}
.gk_right div>span{ display: block; font-size: 14px; line-height: 20px; color: #FFFFFF; opacity: .6; text-align: center;}

.dh_deta .changdu {
	float: left;
    width: 230px;
}
/* 增加医院详情标签 */


.dh_deta li {
    float: left;
    width: 660px;
}


.time{
	font-size: 14px;
    line-height: 40px;
    color: #FFFFFF;
    margin: 11px 0;
    opacity: 1;
}

/* 快捷导航 */
.art_kjdh{ height: 49px; margin-top: 15px;}
.art_kjdh ul li{ font-size: 16px; line-height: 46px; color: #FFFFFF; margin-right: 72px; cursor: pointer; float: left;}
.art_kjdh ul li.cur{ color: #5398F4; border-bottom: 3px solid #5398F4;}

/* 内容区 */
/* 左边内容 */
.subject_left{ width: 870px; margin: 13px 30px 0 0; overflow: hidden;}
.pub_title{ height: 60px; border-bottom: 1px solid #F5F5F5; overflow: hidden;}
.pub_title>span{ font-size: 20px; line-height: 58px; font-weight: bold; border-bottom: 2px solid #5398F4; float: left;}

/* 简介 */
.brief{ position: relative; overflow: hidden; padding-bottom:18px;}
.main_content{ font-size: 16px; line-height: 35px; color: #666; margin: 10px 0; text-align: justify; position: relative; overflow: hidden;}
.main_content>p img{display:block;margin:10px auto;height:auto;width:35%;}
div#main_content p strong { color: #095bd8;}
.jj_conk{ font-size: 14px; height: auto; line-height: 31px; color: #666; margin: 10px 0; text-align: justify; position: relative; overflow: hidden;}
.jj_conk p{padding: 5px 0;font-size: 16px;line-height: 28px;color: #656565;}
.main_content h3{font-size:16px;font-weight:bold;}

.openMore{ width: 46px; height: 30px; font-size: 14px; color: #999; line-height: 30px; position: absolute; bottom: 0; right: 0; cursor: pointer;}
.openMore>p{ float: left;}
.openMore>span{ font-size: 14px; margin-left: 3px;}

/* 基本信息 */
.hos_source{ font-size: 16px; line-height: 30px; color: #444; margin: 10px 0; overflow: hidden;}
.hos_source>span{ font-size: 14px; color: #999; float: right;}

.hos_info{ width: 828px; border: 1px solid #F5F5F5; margin-bottom: 10px; overflow: hidden;}
.hos_info li{ width: 414px; color: #666; line-height: 44px; float: left;}
.hos_info li>span{ color: #999;}
.hos_info li:nth-child(7),.hos_info li:nth-child(8){ width: 828px;}

/**精选案例**/

.dq_ula_case{ height: 45px; overflow: hidden;}
.dq_ula_case li{ width: 110px; height: 44px; line-height: 44px; text-align: center;  border-right: 1px solid #F5F5F5; float: left;}
.dq_ula_case li.cur{ background: url(../images/krj.png) no-repeat; background-size: auto 13px; border-bottom: 1px solid #FFFFFF; color: #5398F4; background-position: 18px 15px;}

.hd_list>li{ height: 160px; padding: 20px 0; border-bottom: 1px solid #F5F5F5; overflow: hidden;}
.hd_list>li:last-child{ border: 0;}
.hd_img{ width: 321px; height: 160px; overflow: hidden; margin-right: 19px; overflow: hidden; float: left; position: relative;}
.hd_img div{ width: 160px; height: 160px; border-radius: 2px; overflow: hidden; float: left;}
.hd_img div:first-child{ margin-right: 1px;}
.hd_img div img{ width: 160px; min-height: 160px;}
.hd_img p{ height: 24px; position: absolute; bottom: 10px;}
.hd_img p>span{ display: block; width: 54px; height: 24px; background: #5398F4; font-size: 14px; line-height: 24px; text-align: center; color: #FFFFFF; border-radius: 0 12px 12px 0; opacity: .6; float: left;}
.hd_img p>span:first-child{ background: #000; opacity: .5; margin-right: 107px;}

.hd_info{ width: 530px; float: left;}
.hd_info .hd_title{ font-size: 16px; color: #333; line-height: 24px; font-weight: bold;}
.hd_info .hd_zy{ font-size: 14px; line-height: 20px; color: #666; margin: 10px 0 16px;-webkit-line-clamp: 2;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}
.hd_info .hd_zy>span{ color: #999;}
.hd_info .hd_xm{ font-size: 14px; line-height: 20px; color: #999; margin-top: 10px;}
.hd_info .hd_qt{ font-size: 12px; line-height: 18px; color: #999; margin-top: 10px;}
.hd_info .hd_qt>span{ margin-right: 18px;}

/* 医院问答 */

.hos_wenda ul{ overflow: hidden;}
.hos_wenda ul li{ width: 50%; font-size: 14px; color: #5F6570; line-height: 20px; margin-top: 15px; margin-left: 0px; float: left;
    overflow: hidden;
  text-overflow: ellipsis;}

.hos_wenda .wd_info li dl{ margin-bottom: 10px; overflow: hidden;}
.hos_wenda .wd_info li dt{ font-size: 16px; line-height: 24px; color: #333; font-weight: bold; margin-bottom: 10px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.hos_wenda .wd_info li dt:before{ content: "Q"; width: 18px; height: 18px; border: 1px solid #5398F4; border-radius: 18px; font-size: 12px; color: #5398F4; text-align: center; line-height: 16px; margin: 2px 8px 0 0; font-weight: normal; float: left;}
.hos_wenda .wd_info li dd{ font-size: 14px; line-height: 22px; color: #666; text-align: justify;}
.hos_wenda .wd_info li dd:before{ content: "A"; width: 18px; height: 18px; border: 1px solid #B3B3B3; border-radius: 18px; font-size: 12px; color: #B3B3B3; text-align: center; line-height: 16px; margin: 2px 8px 0 0; font-weight: normal; float: left;}
.hos_wenda .wd_info li dd p{ width: 90%; float: left;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

/* 同城医院 */
.hoshj{ margin-top: 12px; overflow: hidden;}
.hoshj li{ line-height: 30px; font-size: 14px; color: #666; float: left; margin-right: 15px;margin-top:15px;}

.hoshj li img{
	height:200px;
	width:275px;
}

.hoshj li p{
	text-align:center;
	font-size:16px;
}


/* 医院环境 */
.fel_doc{ margin-top: 12px; overflow: hidden;}
.fel_doc li{ line-height: 30px; font-size: 14px; color: #666; float: left; margin-right: 15px;}

/* 当前位置 */
.position{ font-size: 14px; line-height: 20px; color: #fff; margin: auto;width: 1200px;padding-top: 20px;}
.position a{ color: #fff;}

/* 医院介绍 */
.ckMore{ display: block; width: 56px; height: 30px; font-size: 14px; color: #5398F4; line-height: 30px; position: absolute; bottom: 0; right: 0; cursor: pointer;}
/* 同院医生 */
.tyys_ul{ margin-top: 12px; overflow: hidden;}




/* 右边内容 
.content_right{ width: 300px; margin-top: 32px;}*/

/* 提交表单 */
.lr_hqbd{ width: 250px; padding: 10px 25px; background: #F4F5F6;}
.hqbd_tit{ font-size: 20px; line-height: 24px; margin-top: 8px; color: #5398F4; text-align: center;}
.bd_pre{ margin-top: 20px; overflow: hidden;}
.lr_hqbd select{ display: block; width: 115px; height: 30px; background: #FFFFFF; border: 1px solid #EBEBEB; color: #999; float: left;}
#span_xmfenlei{ margin-right: 20px;}
.lr_hqbd span{  display: block; float:left}



.lr_hqbd textarea{ width: 240px; height: 80px; padding: 4px; font-size: 14px; border: 1px solid #EBEBEB; border-radius: 2px; margin-top: 15px; resize: none; color: #999;}
.lr_hqbd input{ width: 240px; height: 35px; padding: 0 4px; font-size: 14px; border: 1px solid #EBEBEB; border-radius: 2px; margin-top: 15px; color: #999;}
.lr_hqbd button{ width: 250px; height: 37px; border-radius: 2px; background: #5398F4; border: 0; font-size: 16px; color: #fff; line-height: 37px; text-align: center; margin: 20px 0 10px;}

.lr_hqbd input::-webkit-input-placeholder{color: #999; opacity:1;}
.lr_hqbd textarea::-webkit-input-placeholder{color: #999; opacity:1;}

/* 热门 
.lr_tit{ font-size: 20px; color: #444; font-weight: bold; line-height: 30px; margin-top: 13px; overflow: hidden;}
.lr_tit:before{ content: ""; display: block; width: 2px; height: 20px; background: #5398F4; margin: 5px 12px 0 0; float: left;}
.rm_list{ width: 298px; border: 1px solid #F5F5F5; margin-top: 22px;}
.rm_ul{ width: 270px; margin: 13px auto 18px;}
.rm_ul li{ height: 75px; margin-top: 18px; overflow: hidden;}
.rm_ul li:first-child{ margin-top: 0;}*/

.rg_img_doc{ width: 75px; height: 75px; border-radius: 78px; margin-right: 15px; overflow: hidden; float: left;}
.rg_img_doc img{ width: 75px; min-height: 75px;}
.rg_con_doc{ width: 180px; float: left;}
.rg_con_doc .dname{ font-size: 14px; color: #444; font-weight: bold; line-height: 24px; margin-top: 5px;}
.rg_con_doc .dname>span{ font-size: 12px; font-weight: normal; color: #666; margin-left: 8px;}
.rg_con_doc .dgood{ font-size: 12px; line-height: 22px; margin-top: 3px; color: #999; -webkit-line-clamp: 2;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}

/* 陪护管家 */
.phgj{ margin-top: 22px;}
.phgj img{ width: 300px;}

/* 联系方式 */
.lxfs{ width: 298px; border: 1px solid #F5F5F5; margin-top: 22px;}
.lxfs ul{ width: 270px; margin: 13px auto 18px;}
.lxfs ul li{ margin-top: 16px; color: #666; font-size: 14px; line-height: 18px;}
.lxfs ul li>a{ color: #5398F4;}
.lxfs ul li>span{ color: #999;}


/* 尾部 */
.footbg{ background: #3C4149; margin-top: 40px; overflow: hidden;}
.foot{ padding: 40px 0;}
.foot_left{ width: 300px; color: #BDC2CA;}
.foot_left>div{ font-size: 18px; line-height: 20px; color: #fff; margin-bottom: 15px;}
.foot_left>span{ display: block; font-size: 12px; line-height: 20px; margin: 30px 20px 0 0;}
.foot_left>p{ font-size: 14px; line-height: 24px;}
.foot_left>p a{  color: #BDC2CA;}

.foot_conter{ width: 510px; margin: 0 100px; color: #BDC2CA; overflow: hidden;}
.foot_conter>dl{ width: 170px; float: left;}
.foot_conter>dl dt{ font-size: 18px; line-height: 20px; color: #fff; margin-bottom: 15px;}
.foot_conter>dl dd{ font-size: 14px; line-height: 26px; margin-top: 5px;}
.foot_conter>dl dd a{ color: #BDC2CA;}

.foot_right{ width: 118px; color: #BDC2CA;}
.foot_right img{ width: 118px; height: 118px;filter:none;}
.foot_right>p{ font-size: 14px; line-height: 26px; text-align: center; margin-top: 10px;}
.foot_right>p a{ color: #BDC2CA;}

.foot_beian{ font-size: 14px; line-height: 48px; text-align: center; background: #2A2E35; color: #555;}



.pub_zixun{ width: 100px; height: 200px; border-radius: 10px; overflow: hidden; position: fixed; right: 0; top: 50%; margin-top: -100px; z-index:999;}





/* 坐诊医生 */

i {
    font-style: normal;
}

.clearfax:after{clear:both;content:'';display:block}

.clearfax li.join-time{color:#a4a4a4;font-size:14px;margin-left:80px;margin-top:-30px;position:absolute}

.fel_doc_list{ margin-bottom: 10px;}
.fel_doc_list ul li{ padding: 10px 10px; margin: 20px 0 0 0; height: 100px; width: 401px; float: left;border:1px solid rgba(187,187,187,1);transition: all 0.2s;}
.fel_doc_list ul li:hover{ box-shadow: 0 0 8px #dcdcdc;}
.fel_doc_list ul li dt{ width: 100px; height: 100px; border-radius: 4px; float: left; overflow:hidden; position: relative; }
.fel_doc_list ul li dt img{ position: absolute; height: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.fel_doc_list ul li dd{ width:calc(100% - 120px); float: left; margin-left:15px }
.fel_doc_list ul li dd span{ display:  -webkit-box; font-size: 14px;  overflow: hidden; font-weight: 400; height: 24px; line-height: 24px;-webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.fel_doc_list ul li dd strong{ font-size: 16px; color: #4A4A4A; margin-right: 5px;}
.fel_doc_list ul li dd i{ color: #999999;}
.fel_doc_list ul li:nth-child(2n+0){ margin-left: 15px;}




.fel_doc_list1{ margin-bottom: 10px;}
.fel_doc_list1 ul li{ padding: 10px 10px; margin: 20px 0 0 0; height: 100px; width: 401px; float: left;border:1px solid rgba(187,187,187,1);transition: all 0.2s;}
.fel_doc_list1 ul li:hover{ box-shadow: 0 0 8px #dcdcdc;}
.fel_doc_list1 ul li dt{ width: 100px; height: 100px; border-radius: 4px; float: left; overflow:hidden; position: relative; }
.fel_doc_list1 ul li dt img{ position: absolute; height: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.fel_doc_list1 ul li dd{ width:calc(100% - 120px); float: left; margin-left:15px }
.fel_doc_list1 ul li dd span{ display: block; font-size: 14px; -webkit-line-clamp: 1; font-weight: 400; line-height: 24px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}
.fel_doc_list1 ul li dd strong{ font-size: 16px; color: #4A4A4A; margin-right: 5px;}
.fel_doc_list1 ul li dd i{ color: #999999;}
.fel_doc_list1 ul li:nth-child(2n+0){ margin-left: 15px;}


/* 同城医院 */

.right_content{ width: 300px; margin-top: 10px;}
.why img{ width: 300px;}

.content_right_news{ width: 300px;}
.gzwx{ width: 270px; height: 68px; padding: 10px 14px; border: 1px solid #F5F5F5; overflow: hidden;}
.gzwx>img{ width: 68px; height: 68px; margin-right: 15px; float: left;}
.gzwx p{ width: 187px; font-size: 16px; line-height: 26px; color: #444; margin-top: 9px; float: left;}
.gzwx span{ display: block; width: 187px; font-size: 14px; line-height: 22px; color: #999; float: left;}


.right_bt{ font-size: 20px; color: #444; font-weight: bold; line-height: 30px; margin-top: 13px; overflow: hidden;}
.right_bt:before{ content: ""; display: block; width: 2px; height: 20px; background: #5398F4; margin: 5px 12px 0 0; float: left;}
.right_list{ width: 298px; border: 1px solid #F5F5F5; margin-top: 22px;}
.rg_list{ width: 270px; margin: 13px auto 18px;}
.rg_list li{ height: 75px; margin-top: 18px; overflow: hidden;}
.rg_list li:first-child{ margin-top: 0;}

.rg_img{ width: 85px; height: 75px; margin-right: 15px; overflow: hidden; float: left;}
.rg_img img{ width: 85px; min-height: 75px;}
.rg_info{ width: 170px; float: left;}
.rg_info .hname{ font-size: 14px; color: #444; font-weight: bold; line-height: 20px; -webkit-line-clamp: 1;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}
.rg_info .hjs{ font-size: 12px; line-height: 18px; margin-top: 9px; color: #999;-webkit-line-clamp: 1;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}

/**坐诊医院**/

.vishos {
	float: left;
	width: 100%;
	margin:20px;
}

.vishos .mess {
	float: left;
	width: 600px;
	margin-left: 15px;
}

.vishos .mess .hname {
	color: #4b4b4b;
	font-size: 20px;
	font-weight: bold;
	margin-top: 5px;
}

.vishos .mess .hname a {
	color: #666;
}

.vishos .mess .hname a:hover { color: #5398F4;}

.vishos .mess .pro_good{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.vishos .mess p {
	color: #666;
	font-size: 15px;
	margin-top: 10px;
	line-height: 24px;
	-webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.vishos .mess p img {
	float: left;
	width: 26px;
	margin-right: 5px;
}

.left-list .vishos_img {
	float: left;
	position: relative;
}

.left-list .vishos_img img {
	width: 225px;
	height: 155px;
}

.vishos_img img{
	float: left;
	width: 230px;
	height: 160px;
	object-fit: cover;
	border-radius: 5px;
}