/*子页面*/
.anli_index ul li {
	margin-bottom: 10px;
	height: 250px;
	background: url(../images/anli_bj.gif);
}
div{
	width: initial;
	margin: initial;
	line-height: initial;
}
.doctor_topm{
	width: 980px;
	margin: 0 auto;
}
.anli_index ul li.even {
	background: url(../images/anli_bj1.gif);
}

.anli_index ul li div {
	float: left;
	padding: 30px 40px;
	width: 400px;
	height: 190px;
	font-size: 25px;
	overflow: hidden;
}

.anli_index span {
	float: left;
	padding-right: 20px;
	width: 180px;
}

.anli_index a {
	float: left;
	width: 180px;
	font-size: 15px;
}

.anli_index em {
	display: block;
	padding-bottom: 10px;
	font-style: normal;
}

.anli_list {
	clear: both;
	padding: 0px 0;
}

.anli_list ul li,
.conr dl a {
	float: left;
	width: 206px;
	height: 180px;
	margin-left: 5px;
	padding: 10px;
	-moz-page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	background: #e9eef1;
	border-bottom: 15px #fff solid;
}

.anli_list ul li img {
	margin-bottom: 0px;
	width: 100%;
}

/*案例*/
.doctor_list {
	margin-bottom: 25px;
}

.doctor_list ul li {
	float: left;
	margin-bottom: 10px;
	height: 120px;
	background: #e9eef1;
	display: flex;
}

.doctor_ll,
.doctor_lr {
	float: left;
	padding: 10px 20px;
	width: 468px;
	height: 100px;
}

.doctor_ll p {
	width: 468px;
	max-height: 40px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.doctor_ll a {
	float: left;
	padding-bottom: 8px;
	width: 300px;
	font-size: 16px;
}

.doctor_lr,
.doctor_lr p {
	width: 100px;
	text-align: right;
}

.doctor_lr a {
	float: left;
	margin-top: 20px;
	width: 96px;
	height: 23px;
	line-height: 23px;
	background: #327375;
	color: #fff;
	text-align: center;
}

.doctor_top {
	width: 100%;
	height: 230px;
	background: #327375;
}

.doctor_topm img {
	width: 230px;
	height: 230px;
	border-left: 10px #fff solid;
	border-right: 10px #fff solid;
	object-fit: initial;
}

.doctor_topm p {
	float: left;
	padding: 60px 0;
	width: 700px;
	font-size: 35px;
	display: block;
	color: #fff;
}

.doctor_topm span {
	display: block;
	font-size: 20px;
}

.doctor_con {
	width: 980px;
	margin: 0 auto;
	padding-top: 10px;
	border: 0;
}

.doctor_con .conl {
	width: 695px;
}

.doctor_con .conl img {
	width: 100%;
}

.doctor_con .conr {
	margin-left: 25px;
	width: 250px;
}

.doctor_d {
	float: left;
	padding: 20px 0;
}

.doctor_d ul li {
	float: left;
	width: 347px;
	text-align: left;
}

.doctor_d ul li i {
	float: left;
	width: 80px;
	color: #999;
	font-style: normal;
}

.doctor_d ul li span {
	font-size: 13px;
	color: #000;
}

.doctor_m {
	width: 695px;
	border: 0;
}

.doctor_m dl {
	float: left;
	padding: 8px 0;
	width: 695px;
	border-bottom: 1px #d9e5e3 solid;
}

/* .doctor_m dd { */
	/* float: left; */
	/* margin: 10px auto; */
	/* width: 695px; */
	/* display: none; */
/* } */

.doctor_m p {
	margin-bottom: 5px;
	width: 100%;
	display: inline-block;
}

.doctor_r,
.evalu {
	margin-bottom: 10px;
	float: left;
	padding: 15px 10px;
	width: 230px;
	background: #e9eef1;
}

.doctor_r p {
	padding-top: 5px;
}

.doctor_r a {
	clear: both;
	float: left;
	padding-top: 10px;
	line-height: 13px;
}

.doctor_r i {
	float: left;
	margin-right: 5px;
	width: 13px;
	height: 13px;
	background: #327375;
	border-radius: 50%;
	color: #fff;
	font-family: "simsun";
	text-align: center;
}

.score {
	margin-bottom: 1px;
	background: #2f7376;
	color: #fff;
}

.score strong {
	float: left;
	padding-bottom: 10px;
	width: 210px;
	font-size: 18px;
}

.score_l {
	float: left;
	margin-right: 10px;
	width: 56px;
	height: 56px;
	background: url(../images/icos.gif) no-repeat -82px 2px;
	font-size: 16px;
	color: #000;
	line-height: 50px;
	text-align: center;
}

.star {
	float: left;
	width: 123px;
}

.star span,
.star span em {
	float: left;
	width: 123px;
	height: 24px;
	background: url(../images/icos.gif) no-repeat 1px -82px;
}

.star span em {
	background-position: 1px -57px;
}

.star span.s0 em {
	width: 0px;
}

.star span.s1 em {
	width: 13px;
}

.star span.s2 em {
	width: 26px;
}

.star span.s3 em {
	width: 38px;
}

.star span.s4 em {
	width: 52px;
}

.star span.s5 em {
	width: 62px;
}

.star span.s6 em {
	width: 76px;
}

.star span.s7 em {
	width: 86px;
}

.star span.s8 em {
	width: 101px;
}

.star span.s9 em {
	width: 111px;
}

.star span.s10 em {
	width: 123px;
}

.score_jd {
	margin: 0;
	background: #6e6c5f;
}

.score_jd b {
	float: left;
	padding-bottom: 10px;
	width: 210px;
	font-size: 14px;
	color: #a1e6e4;
	text-align: center;
}

.score_jd ul li {
	float: left;
	margin-bottom: 5px;
	width: 230px;
	color: #fff;
}

.score_jd ul li i {
	width: 64px;
	background: none;
}

.score_jd ul li div {
	float: left;
	margin-top: 5px;
	width: 80px;
}

.score_jd ul li span {
	float: left;
	height: 15px;
	background: #fff;
}

.evalu {
	padding: 10px 10px 20px 10px;
	background: #e9e9e7;
}

.evalu ul li {
	margin: 8px 0;
	color: #666;
}

.evalu>span {
	height: 30px;
	border-bottom: 1px #c4c4c3 solid;
	background: url(../images/pl.gif) no-repeat right;
}

.evalu span,
.evalu i {
	display: block;
	width: 230px;
	line-height: 20px;
	color: #323232;
}

.evalu a {
	/* float:left; */
	/* width:210px; */
	/* height:90px; */
	display: block;
	text-align: center;
	color: #bd0434;
	font-size: 14px;
	/* background:url(../images/pl_bj.gif) no-repeat center bottom; */
}

/*医生*/
.video_focus,
.video_focus a {
	margin-top: 15px;
	margin-bottom: 0;
	width: 980px;
	height: 380px;
	background: #e9eef1;
}

.video_focus img {
	float: left;
	width: 630px;
	height: 380px;
}

.video_focus i {
	top: 180px;
}

.video_art {
	float: left;
	padding: 10px 40px 10px 20px;
	width: 290px;
}

.video_art strong {
	font-size: 14px;
}

.video_art div {
	float: left;
	padding: 10px 0;
	width: 290px;
	max-height: 95px;
	line-height: 35px;
	font-size: 25px;
	overflow: hidden;
}

.video_art p {
	clear: both;
	max-height: 120px;
	overflow: hidden;
}

.video_det {
	float: left;
	margin-top: 20px;
	padding: 0 10px;
	background: #327375;
	color: #fff;
}

.video_nav {
	width: 300px;
	background: #030;
}

.video_nav dl dt {
	float: left;
	padding-top: 30px;
	line-height: 30px;
	font-weight: normal;
}

.video_nav dl dd a {
	float: left;
	padding: 0;
	width: 280px;
	line-height: 30px;
	font-size: 16px;
	border: 0;
	background: none;
}

/*视频首页*/
.bsBox div {
	width: 510px;
}

.bsBox div.bsClose {
	width: 20px;
}

.video_show {
	padding: 30px 0 0 0;
	border: 0;
}

.video_author {
	float: left;
	padding: 20px 0;
	width: 630px;
	display: flex;
	border-top: 1px #c0d8da solid;
}

.video_author b {
	padding: 0;
	font-size: 20px;
	color: #47807f;
}

.video_author p {
	padding-left: 20px;
	width: 504px;
}

/*视频*/
.answer_top {
	padding: 79px 30px 0 330px;
	width: 620px;
	height: 200px;
	color: #fff;
	background: #327375 url(../images/answer.jpg) no-repeat left;
}

.answer_top p {
	padding: 10px 0;
	color: #fff;
}

.answer_top a {
	float: right;
	padding: 5px 10px;
	color: #fff;
	background: #28595d;
}

.answer_wrap {
	margin-bottom: 20px;
}

.answer_wrap dl {
	float: left;
	padding: 15px 0;
	width: 980px;
	border-bottom: 1px #c0d8da solid;
	display: flex;
}

.answer_wrap dt {
	float: left;
	padding-top: 15px;
	width: 280px;
	font-size: 25px;
}

.answer_list,
.answer_list ul li {
	float: left;
	width: 630px;
}

.answer_list ul li {
	padding-top: 15px;
}

.answer_list strong {
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
}

.answer_list p {
	float: left;
	margin-bottom: 5px;
	width: 100%;
	max-height: 55px;
	overflow: hidden;
}

.answer_list p i {
	margin-right: 5px;
	color: #327275;
}

.an_r,
.an_r ul li {
	width: 305px;
}

.an_r b {
	display: block;
	padding-bottom: 10px;
	width: 305px;
	border-bottom: 1px #c4d7d1 solid;
}

.an_i {
	float: left;
	width: 700px;
}

.an_i ul li {
	float: left;
	padding-left: 30px;
	width: 310px;
}

.answer_list a.an_more,
.answer_wrap dt a,
.media_index a.an_more {
	float: left;
	margin-top: 10px;
	padding: 0 5px;
	background: #327375;
	color: #fff;
	font-size: 14px;
}

.answer_foot p {
	clear: both;
	padding: 30px 0;
}

.answer_foot strong {
	font-size: 14px;
}

/*问答*/
.media_index {
	display: block;
	margin-bottom: 30px;
}

.media_index dl {
	float: left;
	width: 465px;
	padding-bottom: 20px;
}

.media_index dt {
	margin-top: 20px;
	font-size: 25px;
}

.media_index dd {
	float: left;
	margin-top: 10px;
	width: 465px;
}

.media_index .con_list {
	width: 465px;
}

.media_index .con_list p {
	width: 342px;
}

.media_index dl.media_top {
	width: 980px;
}

.media_top dd {
	padding: 15px 0;
	width: 980px;
	border-top: 1px #c0d8da solid;
	border-bottom: 1px #c0d8da solid;
}

.media_top dd a {
	float: left;
	width: 240px;
	font-size: 14px;
}

/*媒体*/
/*表单*/
.zhanghu_box li {
	font-size: 14px;
	margin-top: 10px;
}

.zhanghu_box h6 {
	color: #69706c;
}

.biaodan_box {
	margin-top: 10px;
}

.biaodan_center {
	width: 980px;
	background-color: #327375;
}

.biaodan_box li {
	color: #FFF;
	font-size: 24px;
	margin-left: 24px;
	width: 240px;
}

.biaodan_box .text {
	font-size: 14px;
	margin-top: 32px;
	font-weight: bold;
}

.biaodan_box ul {
	padding-top: 40px;
}

.mima input {
	width: 300px;
	height: 35px;
	margin-left: 24px;
}

.gengxin li {
	font-size: 14px;
}

.gengxin_01 {
	padding-left: 5px;
	margin-top: 20px;
	font-weight: bold;
}

.youjian input {
	width: 300px;
	height: 35px;
	margin-left: 24px;
}

.shengri_text {
	margin-top: 20px;
	margin-bottom: 0;
}

.shengri_text li {
	font-size: 22px;
	font-weight: bold;
}

.biaodan_center img {
	margin-left: 24px;
}

.yue_ri li {
	float: left;
	font-size: 14px;
}

.clerfix {
	clear: both;
}

.dizhi li {
	font-size: 14px;
	width: 240px;
}

.da_box {
	padding-top: 10px;
}

.biaodan_box .kuang_left {
	float: left;
}

.biaodan_box .kuang_left input {
	width: 95px;
	height: 34px;
	margin-left: 24px;
}

.biaodan_box .kuang_left img {
	width: 40px;
	height: 40px;
	display: block;
}

.biaodan_box .kuang_right {
	float: right;
}

.biaodan_box .kuang_right input {
	width: 40px;
	height: 34px;
	margin-left: 24px;
}

.biaodan_box .kuang_right img {
	width: 40px;
	height: 40px;
	display: block;
}

.nian li {
	font-size: 14px;
}

.nian input {
	width: 50px;
	height: 34px;
	margin-left: 24px;
}

.xingbie {
	margin-top: 20px;
}

.xingbie li {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}

.xingbie input {
	margin-left: 24px;
	margin-top: 6px;
}

.xingbie .nan_box .nan {
	float: left;
}

.xingbie .nv_box {
	float: right;
}

/*评价*/
.pj_box {
	width: 630px;
}

.form input {
	width: 530px;
	height: 44px;
	border: 1px solid #dbdfe4;
	background-color: white;
	float: left;
	margin: 0;
}

.form img {
	margin-right: 10px;
	width: 48px;
	height: 48px;
	float: left;
}

.box {
	width: 450px;
	float: left;
}

.left {
	width: 450px;
	margin: 0;
	margin-top: 30px;
}

.left img {
	float: left;
	margin-right: 20px;
	width: 48px;
	height: 48px;
	margin-top: 6px;
}

.left h5 {
	font-size: 18px;
	font-weight: 500;
	width: 300px;
	line-height: normal;
}

.left p {
	font-weight: 800;
	color: #327375;
}

.left div {
	font-size: 14px;
	color: #69706c;
	width: 320px;
	line-height: normal;
}

.footer {
	margin-top: 84px;
}

.fenx a {
	color: #656c7a;
}

/*视频热门文章*/
.botton {
	margin-top: 60px;
	width: 590px;
}

/*左*/
.bottom .ff {
	margin-top: 50px;
}

.bottom_left {
	width: 278px;
	margin: 0;
	margin-top: 60px;
	float: left;
	margin-right: 30px;
}

.bottom_left .remen h3 {
	font-size: 12px;
	color: #000000;
	width: 100px;
}

.bottom_left .remen a {
	font-size: 14px;
	color: #327375;
	font-weight: bold;
	display: inline-block;
}

.remen {
	width: 270px;
}

.bottom_left .remen span {
	color: #aab4b9;
	display: inline-block;
	width: 80px;
	height: 14px;
}

.tu_p {
	width: 270px;
	margin: 0;
	padding-bottom: 10px;
}

.tu_p img {
	float: left;
	margin-top: 10px;
	display: block;
}

.tu_p p {
	float: right;
	width: 210px;
	margin: 0;
	display: inline-block;
	margin-bottom: 10px;
}

.bottom_left .tu_p p a {
	color: #42474a;
	width: 230px;
	font-weight: 400;
}

.bottom_left .tu_p p a i {
	color: #c6bab9;
}

/*视频首页轮播开始*/
.f_d {
	float: left;
}

.k_s {
	width: 980px;
	position: relative;
	overflow: hidden;
}

.banner_box01 {
	position: relative;
}

/* 轮播图圆点*/
.location {
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -55px;
}

.location .circular {
	float: left;
	width: 12px;
	height: 12px;
	border-radius: 30px;
	background: #fff;
	margin-left: 10px;
	cursor: pointer;
}

.location .color {
	background: #666666;
}

/*左右箭头*/
.slide .but-right {
	background: url(../images/jt_right.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 38px;
	height: 60px;
	position: absolute;
	right: 0px;
	top: 50%;
	cursor: pointer;
	margin-top: -30px;
}

.slide .but-left {
	left: 0;
	background: url(../images/jt_left.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 38px;
	height: 60px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	margin-top: -30px;
}

.but-left:hover {
	background-image: url(../images/jt_01.png);
}

.but-right:hover {
	background-image: url(../images/jt_02.png);
}

/*视频首页轮播结束*/

/*圆点*/
.location_01 {
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -55px;
}

.location_01 .circular_01 {
	float: left;
	width: 12px;
	height: 12px;
	border-radius: 30px;
	background: #fff;
	margin-left: 10px;
	cursor: pointer;
}

.location_01 .color {
	background: #666666;
}

.img_box,
.slide_box {
	width: 630px;
	margin: 0;
	height: 310px;
	position: relative;
	overflow: hidden;
}

.fudong {
	float: left;
}

.img_w {
	margin: 0;
	position: absolute;
	left: -630px;
}

/*左右箭头*/
.img_box .right_01 {
	background: url(../images/jt_right.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 38px;
	height: 60px;
	position: absolute;
	right: 0;
	top: 130px;
	cursor: pointer;
}

.img_box .left_01 {
	left: 0;
	background: url(../images/jt_left.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 38px;
	height: 60px;
	position: absolute;
	top: 130px;
	cursor: pointer;
}

.right_01:hover {
	background-image: url(../images/jt_02.png);
}

.left_01:hover {
	background-image: url(../images/jt_01.png);
}

/* 二维码 */
.qrcode div {
	width: 100%;
}

.qrcode .line {
	width: 1px;
	height: 50px;
	background-color: #fff;
	right: 0;
	top: 50%;
	margin-top: -2px;
}

.qrcode {
	width: 230px;
	position: relative;
}

.qrcode .tip span {
	color: red;
}

.qrcode .tip {
	width: 206px;
	margin: 10px auto 0 auto;
	background-color: #FFF;
	padding: 10px;
	border-radius: 10px;
	box-sizing: border-box;
	position: relative;
}

.qrcode .tip .jiao {
	width: 10px;
	height: 10px;
	box-sizing: border-box;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -5px;
}

.qrcode img {
	display: block;
	width: 206px;
	height: 206px;
	margin: 10px auto 0 auto;
}

/* 医生回复 */
.Reply {
	padding: 0;
	margin: 0;

}

.Reply li {
	margin-bottom: 20px;
}

.Reply div {
	width: auto;
	margin: 0;
}

.Reply a {
	color: #77746C;
}

.Reply .color-main {
	color: #327275;
}

.Reply .color-red {
	color: red;
}

.Reply .title {
	font-size: 20px;
	font-weight: bold;
	color: #327275;
}

.Reply .margin-top {
	margin-top: 10px;
}

.Reply .margin-right {
	margin-right: 10px;
}

.doctor_topm div {
	width: initial;
	margin: initial;
}

.doctor_topm .consult {
	color: #e4784f;
	border: 1px dashed #e25050;
	border-radius: 20px;
	font-size: 14px;
}

.choice-time,
.choice-comment {
	width: initial;
	margin: initial;
}
/* 医生评分 */
.progress{
	height: 6px;
	border-radius: 10px;
	background: #F1F1F1;
	width: 263px;
}
.progress .slide{
	left: 0;
	top: 0;
	height: 100%; 
	background: #FEB13F;
	border-radius: 10px;
}
#total-score .layui-rate li i.layui-icon {
	font-size: 24px;
}
.write-reviews textarea{
	border: none;
	height: 40px;
	width: 100%;
	font-size: 16px;
	appearance: none;
	resize:none;
}
.write-reviews button{
	width: 99px;
	background: #28595d;
	color: #fff;
	border: none;
	cursor: pointer;


}
.write-reviews .text{
	width: 881px;
	border: 1px solid #28595d;
	padding: 14px;
	box-sizing: border-box;
}
/* 点评样式 */
.comment .avatar{
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.comment .comment-img-list img{
	width: 150px;
	height: 150px;
	object-fit: cover;
}
.comment .comment-input{
    width: 882px;
    box-sizing: border-box;
    border: 1px solid #327375;
    height: 54px;
}
.comment .comment-butt{
    width: 94px;
    height: 54px;
    background: #327375;
    color: #fff;
    padding: 0;
    line-height: 54px;
    font-size: 18px;
    box-shadow: none;
    border: none;
    cursor: pointer;
}
.comment .icon-thumb{
    width: 14px;
    height: 14px;
    display: block;
    background: url('./images/thumb-up-outline.png') no-repeat center/cover;
}
.comment .active span {
    color: #327375;
}
.comment .active .icon-thumb{
    background: url('./images/thumb-up.png') no-repeat center/cover;

}
.comment span{
    line-height: normal;
    display: block;
}
.show-score .layui-icon{
	font-size: 14px !important;
}
.show-score .layui-rate{
	padding: 0;
}