.page-gray {
	background-color:#fff;
	max-width:750px;
	margin:0 auto
}
header {
	height:auto;
	background-color:#3c84fc
}
header .head {
	height:3.32rem;
	line-height:3.32rem;
	text-align:center;
	color:#fff;
	font-size:1.6rem
}
header .head .headAD img {
	width:100%;
	height:100%
}
header .title {
	display:flex;
	overflow-x:auto
}
header .title>a {
	border-radius:0;
	height:2.8rem;
	line-height:2.8rem;
	width:16.7%;
	white-space:nowrap;
	display:inline-block;
	text-align:center;
	font-size:1.04rem;
	position:relative
}
header .title>a:after {
	content:"";
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
height:.96rem;
	width:1px;
	background:#77a9fd;
	z-index:-2
}
header .title>a:last-child:after {
	content:none
}
header .title>a:nth-last-of-type(1) {
border:none
}
header .title>a.on, header .title>a.active {
	border:none;
	color:#1471ce
}
header .title>a.on:before, header .title>a.active:before {
	position:absolute;
	content:"";
	width:calc(100% + 1px);
	left:-1px;
	top:0;
	height:100%;
	background-color:#e7f0ff;
	z-index:-1
}
header .title li {
	border-radius:0;
	height:2.8rem;
	line-height:2.8rem;
	width:16.7%;
	white-space:nowrap;
	display:inline-block;
	text-align:center;
border-right:.04rem solid #fff;
	font-size:1.04rem
}
header .title li:nth-last-of-type(1) {
border:none
}
header .title li a {
	display:inline-block;
	width:100%
}
header .title li .on, header .title li .active {
	background-color:#e7f0ff;
	border:none;
	color:#1471ce
}
.tag-orange {
	background-color:#fbceab
}
.more {
	vertical-align:middle;
margin-top:.4rem;
	font-size:1.04rem;
	color:#000
}
.section {
padding:0 .8rem;
	text-align:justify
}
.section .title {
	position:relative
}
.section .round_rec {
	display:block;
	position:absolute;
	top:50%;
	left:-5%;
	transform:translate(5%, -50%);
	width:1.2rem;
	height:1.2rem;
border-top-right-radius:.32rem;
border-bottom-right-radius:.32rem;
	background-color:#073353
}
.section .round_rec_2 {
	background-color:#4394d0
}
.section .title_text {
	margin-left:1.2rem;
	font-size:1.28rem;
	color:#073353;
	font-weight:bold
}
.section-1 {
margin:.8rem .4rem;
border-radius:.8rem;
	background-color:#fff;
	padding:1.2rem;
	text-align:justify
}
.section-1 .title {
margin-left:.8rem;
	color:#073353;
	font-size:1.36rem
}
.section-1 .title_text {
	margin-left:0rem !important;
margin-right:.48rem;
	font-size:1.28rem;
	color:#073353;
	font-weight:bold
}
.section-1 .title_text.notCur {
	color:rgba(7, 51, 83, .7)
}
.icon-lg {
	display:inline-block;
	width:8.2rem;
	height:1.92rem;
	line-height:1.92rem;
border-radius:.8rem;
margin:0 .8rem;
padding:0 .8rem;
	padding-left:1.8rem;
	text-align:center;
font-size:.88rem
}
.icon_doc {
	color:#4394d0 !important;
	background-color:#dde8f6;
	background-image:url(images/icon_doc.png);
	background-repeat:no-repeat;
	background-size:auto 1.12rem;
	background-position:1.2rem center
}
.icon_doc_white {
	color:#fff !important;
	background:#4394d0;
	background-image:url(images/icon_doc_white.png);
	background-repeat:no-repeat;
	background-size:auto 1.12rem;
	background-position:1.2rem center
}
.hos-intro {
margin-top:.8rem
}
.hos-intro h2 {
	font-size:0;
	text-align:start
}
.hos-intro h2 b {
margin-right:.72rem;
	font-size:1.2rem;
	color:#134b83
}
.hos-intro .tag-list {
margin-top:.8rem;
	display:flex;
	flex-flow:row wrap
}
.hos-intro .tag {
	display:inline-block;
padding:.2rem .6rem;
font-size:.72rem;
border-radius:.32rem;
	color:#fff;
	vertical-align:middle;
margin-right:.72rem;
margin-bottom:.72rem
}
.hos-intro .tag:last-child {
	margin-right:0
}
.hos-intro dl {
margin:.4rem 0
}
.hos-intro dt {
margin-top:.24rem;
	width:13.6rem;
	flex-shrink:0;
	float:left;
margin-right:.48rem;
	height:9.92rem;
padding-bottom:.8rem;
	overflow:hidden;
	position:relative
}
.hos-intro dt .slider-nav {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	text-align:center
}
.hos-intro dt .slider-nav a {
	display:inline-block;
width:.72rem;
height:.24rem;
margin:0 .16rem;
border-radius:.12rem;
	background:#b8bcc8
}
.hos-intro dt .slider-nav a.active, .hos-intro dt .slider-nav a.on {
	background:#4394d0
}
.hos-intro dt img {
	height:8.64rem;
	width:100%
}
.hos-intro dd {
	overflow:hidden
}
.hos-intro dd>p {
border-bottom:.04rem dashed rgba(20, 113, 206, .3);
	color:#073353;
	position:relative;
padding:.48rem 0;
	display:block
}
.hos-intro dd>p:after {
	clear:both;
	display:block;
	content:""
}
.hos-intro dd>p span {
margin-left:.8rem
}
.hos-intro dd>p .icon {
	float:left;
	display:inline-block;
	background-repeat:no-repeat;
	padding-left:1.92rem;
font-size:.96rem;
	line-height:1.4;
	color:#073353
}
.hos-intro dd>p .icon_tel {
	background-image:url(./images/icon_tel.png);
background-size:.84rem;
	background-position:left center
}
.hos-intro dd>p .icon_wechat {
	background-image:url(./images/icon_wechat.png);
	background-size:1.16rem;
	background-position:left center
}
.hos-intro dd>p .icon_loc {
	background-image:url(./images/icon_loc.png);
background-size:.96rem;
	background-position:left center
}
.hos-intro dd>p b {
	text-align:justify;
	display:block;
	overflow:hidden;
	font-weight:normal;
	color:#073353;
	line-height:1.4;
font-size:.96rem
}
.hos-intro dd>p .addr {
	margin-left:6rem
}
.hos-intro dd>p a:not(.detail) {
text-align:right;
position:absolute;
line-height:1.4;
font-size:.96rem;
right:0;
bottom:.48rem;
background-color:#fff;
cursor:pointer
}
.hos-intro .index-info {
	margin:0
}
.hos-intro .index-intro {
	line-height:1.5;
	position:relative;
	font-size:1.04rem
}
.hos-intro .index-intro a {
	background-color:#fff;
	color:#4394d0 !important
}
.pb-btns {
margin:.8rem 0;
	display:flex;
	justify-content:center
}
.pb-btns li {
	display:inline-block;
	width:10.6rem;
	height:2.8rem;
	line-height:2.8rem;
border-radius:.96rem;
	margin:0 1rem;
	overflow:hidden
}
.pb-btns li a {
	display:block;
	text-align:center;
	color:#fff;
	font-size:1.2rem
}
.pb-btns li.btn1 {
	background-image:linear-gradient(to right, #e2bbe6, #e992ec)
}
.pb-btns li.btn2 {
	background-image:linear-gradient(to right, #60e0bb, #41c1bb)
}
.pb-btns li.btn3 {
	background-image:linear-gradient(to right, #68baff, #32a5f5)
}
.pb-btns .btn-booking {
	background-image:linear-gradient(to right, #e2bbe6, #e992ec)
}
.pb-btns .btn-booking a {
	padding-left:1.8rem;
	background:url(./images/icon_booking.png) no-repeat 1.4rem center;
	background-size:1.8rem
}
.pb-btns .btn-consult {
	background-image:linear-gradient(to right, #60e0bb, #41c1bb)
}
.pb-btns .btn-consult a {
	padding-left:1.8rem;
	background:url(./images/icon_asking.png) no-repeat 1.4rem center;
	background-size:1.8rem
}
.intro-wrap, .hot-wrap {
margin:0 .6rem;
border-radius:.4rem;
	background-color:#fff;
padding:1.12rem .4rem .84rem .4rem
}
.intro-wrap .title, .hot-wrap .title {
margin-left:.84rem;
	color:#073353;
	font-size:1.36rem;
	font-weight:bold
}
.intro-wrap .content, .hot-wrap .content {
font-size:.88rem;
	color:#333;
	text-align:justify
}
.intro-wrap .look-more, .hot-wrap .look-more {
	color:#4394d0;
	font-size:1.04rem;
	display:block;
	text-align:center;
margin-top:.8rem
}
.advs {
margin:.8rem 0rem
}
.advs img {
	width:100%;
	height:auto;
	max-height:100%
}
.recommend-expert .title, .hot-cate .title, .hos-lecture .title {
	position:relative
}
.recommend-expert .title .select-item, .hot-cate .title .select-item, .hos-lecture .title .select-item {
	display:flex;
	flex-flow:row nowrap;
	margin-right:1.44rem
}
.recommend-expert .title .select-name, .hot-cate .title .select-name, .hos-lecture .title .select-name {
	font-size:1.2rem;
	color:#484848;
	line-height:1.44rem;
margin-right:.8rem
}
.recommend-expert .title .select-box, .hot-cate .title .select-box, .hos-lecture .title .select-box {
	position:relative
}
.recommend-expert .title .select-box .select-btn, .hot-cate .title .select-box .select-btn, .hos-lecture .title .select-box .select-btn {
	cursor:pointer;
	display:flex;
	align-items:center
}
.recommend-expert .title .select-box .select-btn .select-btn_text, .hot-cate .title .select-box .select-btn .select-btn_text, .hos-lecture .title .select-box .select-btn .select-btn_text {
	font-size:1.2rem;
	color:#000;
	line-height:1.44rem
}
.recommend-expert .title .select-box .select-btn .select-btn_text.bold, .hot-cate .title .select-box .select-btn .select-btn_text.bold, .hos-lecture .title .select-box .select-btn .select-btn_text.bold {
	font-weight:bold
}
.recommend-expert .title .select-box .select-btn .select-btn_icon, .hot-cate .title .select-box .select-btn .select-btn_icon, .hos-lecture .title .select-box .select-btn .select-btn_icon {
	display:block;
	background:url("images/icon_type_active.png") left center no-repeat;
	background-size:100% 100%;
width:.56rem;
height:.32rem;
margin-left:.32rem
}
.recommend-expert .title .select-box .select-btn .select-btn_icon.bold, .hot-cate .title .select-box .select-btn .select-btn_icon.bold, .hos-lecture .title .select-box .select-btn .select-btn_icon.bold {
	background:url("images/city-selector.png") left center no-repeat;
	background-size:100% 100%
}
.recommend-expert .title .select-box .select-panel, .hot-cate .title .select-box .select-panel, .hos-lecture .title .select-box .select-panel {
box-shadow:0 .4rem .8rem 0 rgba(171, 171, 171, .3);
	text-align:justify;
	z-index:99;
	position:absolute;
	top:1.92rem;
	right:0;
	background:#fbfdfb;
	width:8.64rem;
border-radius:.8rem;
	transform:translateY(-0.16rem);
	transition:transform 200ms, opacity 150ms;
	opacity:0;
	visibility:hidden;
padding:1.92rem .64rem;
	max-height:20rem;
	overflow:auto
}
.recommend-expert .title .select-box .select-panel::-webkit-scrollbar, .hot-cate .title .select-box .select-panel::-webkit-scrollbar, .hos-lecture .title .select-box .select-panel::-webkit-scrollbar {
width:2px;
border-radius:10px
}
.recommend-expert .title .select-box .select-panel::-webkit-scrollbar-thumb, .hot-cate .title .select-box .select-panel::-webkit-scrollbar-thumb, .hos-lecture .title .select-box .select-panel::-webkit-scrollbar-thumb {
border-radius:10px
}
.recommend-expert .title .select-box .select-panel.active, .hot-cate .title .select-box .select-panel.active, .hos-lecture .title .select-box .select-panel.active {
	opacity:1;
	visibility:visible;
	transform:translateY(0)
}
.recommend-expert .title .select-box .select-panel .item, .hot-cate .title .select-box .select-panel .item, .hos-lecture .title .select-box .select-panel .item {
	text-align:center;
	height:1.2rem;
	margin-bottom:2.24rem;
	line-height:1.2rem;
	color:#333;
	font-size:1.2rem
}
.recommend-expert .title .select-box .select-panel .item.active, .hot-cate .title .select-box .select-panel .item.active, .hos-lecture .title .select-box .select-panel .item.active {
	color:#146ec8
}
.recommend-expert .title .select-box .select-panel .item.active a, .hot-cate .title .select-box .select-panel .item.active a, .hos-lecture .title .select-box .select-panel .item.active a {
	color:#146ec8
}
.recommend-expert .title .select-box .select-panel .item:last-child, .hot-cate .title .select-box .select-panel .item:last-child, .hos-lecture .title .select-box .select-panel .item:last-child {
	margin-bottom:0
}
.recommend-expert .title .select-box .select-panel .item a, .hot-cate .title .select-box .select-panel .item a, .hos-lecture .title .select-box .select-panel .item a {
	display:block;
	line-height:1.2rem;
	color:#333;
	font-size:1.2rem
}
.recommend-expert .round_rec, .hot-cate .round_rec, .hos-lecture .round_rec {
	display:block;
	position:absolute;
	top:50%;
	left:-5%;
	transform:translate(5%, -50%);
	width:1.2rem;
	height:1.2rem;
border-top-right-radius:.4rem;
border-bottom-right-radius:.4rem;
	background-color:#073353
}
.recommend-expert .round_rec_2, .hot-cate .round_rec_2, .hos-lecture .round_rec_2 {
	background-color:#4394d0
}
.recommend-expert .title_text, .hot-cate .title_text, .hos-lecture .title_text {
	margin-left:1.2rem;
	font-size:1.28rem;
	color:#073353;
	font-weight:bold
}
.recommend-expert .more, .hot-cate .more, .hos-lecture .more {
	vertical-align:middle;
margin-top:.4rem;
	font-size:1.04rem;
	color:#000
}
.recommend-expert .content dl, .hot-cate .content dl, .hos-lecture .content dl {
padding-bottom:.8rem;
border-bottom:.04rem solid rgba(85, 139, 211, .3)
}
.recommend-expert .content dl:nth-last-of-type(1), .hot-cate .content dl:nth-last-of-type(1), .hos-lecture .content dl:nth-last-of-type(1) {
border:none
}
.recommend-expert .content dt, .hot-cate .content dt, .hos-lecture .content dt {
	width:5.36rem;
	height:5.36rem;
	border-radius:50%;
	overflow:hidden;
	background-color:#000;
	float:left;
margin-top:.8rem
}
.recommend-expert .content dd, .hot-cate .content dd, .hos-lecture .content dd {
	margin-left:6.16rem
}
.recommend-expert .content dd a, .hot-cate .content dd a, .hos-lecture .content dd a {
	color:#333
}
.recommend-expert .content dd .goodAt, .hot-cate .content dd .goodAt, .hos-lecture .content dd .goodAt {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	text-overflow:ellipsis;
font-size:.8rem;
	color:#666;
	line-height:1.3
}
.recommend-expert .content dd .doc_name a, .hot-cate .content dd .doc_name a, .hos-lecture .content dd .doc_name a {
	font-weight:bold;
	font-size:1.12rem
}
.recommend-expert .content dd .doc_name span, .hot-cate .content dd .doc_name span, .hos-lecture .content dd .doc_name span {
	color:#666;
font-size:.8rem
}
.recommend-expert .content dd .doc_hos, .hot-cate .content dd .doc_hos, .hos-lecture .content dd .doc_hos {
	color:#000;
font-size:.8rem
}
.recommend-expert .content dd .doc_hos span, .hot-cate .content dd .doc_hos span, .hos-lecture .content dd .doc_hos span {
margin-left:.4rem
}
.recommend-expert .content dd .btn-box, .hot-cate .content dd .btn-box, .hos-lecture .content dd .btn-box {
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
	align-items:center;
margin-top:.6rem
}
.recommend-expert .content .look-more, .hot-cate .content .look-more, .hos-lecture .content .look-more {
	display:block;
	text-align:center;
	font-size:1.04rem;
	color:#4394d0
}
.pager-box {
	margin:0 2rem;
margin-bottom:.8rem;
	text-align:center
}
.pager-box a {
	vertical-align:middle;
	text-align:center;
	width:2.16rem;
	height:2.16rem;
	line-height:2.16rem;
border-radius:.4rem;
	font-size:1.12rem;
	color:#888
}
.pager-box .on, .pager-box .active {
	background-color:#fff;
	color:#4394d0
}
.pager-box .last {
	color:#4394d0;
	width:auto;
	height:auto;
font-size:.8rem
}
.pager-box .total {
font-size:.8rem;
	width:auto;
	height:auto
}
.pager-box .left {
	background-image:url(./images/icon_left.png);
	background-repeat:no-repeat;
	background-position:center;
background-size:.68rem 1.12rem
}
.pager-box .left.on {
	transform:rotate(180deg);
	background-image:url(./images/icon_arrow_on.png)
}
.pager-box .right {
	background-image:url(./images/icon_left.png);
	background-repeat:no-repeat;
	background-position:center;
background-size:.68rem 1.12rem;
	transform:rotate(180deg)
}
.pager-box .right.on {
	transform:rotate(0deg);
	background-image:url(./images/icon_arrow_on.png)
}
.hos-lecture {
	margin-top:1.6rem;
margin-bottom:.8rem
}
.hos-lecture .content {
	margin:0
}
.hos-lecture .content dl {
border-bottom:.04rem solid #ddd
}
.hos-lecture .content dt {
	width:10.4rem;
	height:5.6rem;
border-radius:.8rem;
	margin-top:0
}
.hos-lecture .content dd {
	margin-left:11.2rem;
font-size:.96rem
}
.hos-lecture .content .time {
font-size:.72rem;
	color:#666
}
.hos-lecture .content .dd_doc_info i {
	display:inline-block;
	vertical-align:middle;
	width:2.32rem;
	height:2.32rem;
	border-radius:50%;
	border-color:#fff;
	overflow:hidden
}
.hos-lecture .content .dd_doc_info span {
	vertical-align:middle
}
.hos-lecture .content .bottom_content {
margin:.8rem 0;
	margin-bottom:0
}
.hos-lecture .content .bottom_content p {
	color:#666;
font-size:.88rem
}
.hos-lecture .content .bottom_content .bottom_content_title {
font-size:.96rem;
	font-weight:bold;
margin:.4rem 0
}
.hos-lecture .content .bottom_content a {
	color:#000
}
.hos-lecture .content .look-more {
	text-align:center;
	font-size:1.04rem;
	color:#4394d0;
	display:block
}
.department-list {
	margin-top:1.6rem;
margin-bottom:.8rem;
	padding:0
}
.department-list .round_rec {
	left:-2%
}
.department-list .content .dep-list {
margin:.4rem;
padding:.4rem 0;
border-bottom:.04rem solid #c6dff1
}
.department-list .content .list-1 {
	background-color:#fff;
border-radius:.8rem
}
.department-list .content .list-title, .department-list .content .dep-des {
	margin:0 1rem
}
.department-list .content .list-title {
	font-size:1.2rem;
	color:#000;
	font-weight:bold
}
.department-list .content .dep-des {
font-size:.88rem;
	color:#666;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	text-overflow:ellipsis
}
.department-list .content .detail {
	color:#000
}
.department-list .content dl {
	margin:0;
padding:0 .32rem
}
.department-list .content .look-more {
	text-align:center;
	color:#4394d0;
	font-size:1.04rem;
	display:block
}
.department-detail {
	margin-top:1.6rem;
margin-bottom:.8rem
}
.department-detail .content {
	margin:0
}
.department-detail .content .dep-intro {
margin:0 .4rem;
padding:.8rem 0;
	color:#333;
font-size:.8rem;
border-bottom:.04rem solid #b1bed0;
	position:relative;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:15;
	overflow:hidden;
	text-overflow:ellipsis
}
.department-detail .content .dep-intro .readAll {
margin-top:.4rem;
	display:block;
	text-align:center;
	color:#4394d0;
	font-size:1.04rem;
	position:absolute;
	bottom:0rem;
	width:100%;
	height:4rem;
	line-height:4rem;
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), #fff)
}
.special {
	margin-top:1.6rem;
margin-bottom:.8rem
}
.special .content {
	margin:0;
	padding-top:1rem
}
.special .content li {
	display:inline-block;
	text-align:center
}
.special .content li div {
	width:13.6rem
}
.special .content li .btn {
	margin:1rem auto;
	font-size:1.04rem;
	display:block;
	width:11.2rem;
	height:2.4rem;
	line-height:2.4rem;
border-radius:.8rem;
	text-align:center;
	color:#fff
}
.special .content li .btn-blue {
	background:linear-gradient(to right, #51bcf4, #5891f2)
}
.special .content li .btn-orange {
	background:linear-gradient(to right, #fba072, #fd7a5e)
}
.special .spe-list {
	margin-top:20px
}
.special .spe-list .spe-item {
	display:flex;
	flex-flow:row nowrap;
	margin-bottom:1.2rem
}
.special .spe-list .spe-item__left {
	width:11.52rem;
	height:5.04rem;
	overflow:hidden
}
.special .spe-list .spe-item__left img {
	width:100%;
	height:100%
}
.special .spe-list .spe-item__right {
	flex:1;
padding:0 .8rem;
	position:relative;
	overflow:hidden
}
.special .spe-list .spe-item__right .title {
font-size:.96rem;
	line-height:1.04rem;
	height:1.04rem;
	color:#181818;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.special .spe-list .spe-item__right .detail {
margin-top:.72rem;
font-size:.8rem;
line-height:.96rem;
height:.96rem;
	color:#626262;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.special .spe-list .spe-item__right .operate {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
padding:0 .8rem;
	display:flex;
	justify-content:space-between;
margin-top:.96rem;
	height:1.68rem;
	color:#ff4260
}
.special .spe-list .spe-item__right .operate .price {
	font-size:1.04rem;
	line-height:1.68rem
}
.special .spe-list .spe-item__right .operate .icon {
margin-right:.16rem;
font-size:.8rem;
	line-height:1.6rem
}
.special .spe-list .spe-item__right .operate .button {
	display:inline-block;
	height:1.68rem;
	padding:0 1.2rem;
border-radius:.8rem;
	background:#058fcb;
font-size:.72rem;
	color:#fff;
	text-align:center;
	line-height:1.68rem
}
.index-news {
	background:#fff
}
.index-news .content .advs {
	margin:0;
	border:none;
	padding-bottom:0
}
.index-news .content div {
padding:.48rem 0;
border-bottom:.04rem solid #d6d6d6;
	font-size:1.04rem
}
.index-news .content div .news-link {
	color:inherit;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.index-news .content div .news-link .link-title {
	display:inline-block;
	width:20em;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.index-news .content div .news-link .link-time {
	display:inline-block;
	font-size:10px
}
.index-news .content div i {
	display:inline-block;
padding:.16rem .32rem;
font-size:.72rem;
	color:#4394d0;
	background-color:#dde8f6;
border-radius:.32rem;
margin-right:.32rem
}
.index-news .content div p {
	font-size:1.04rem;
	color:#666;
	line-height:1.5
}
.index-news .content div .tag {
padding:.2rem .4rem;
	max-width:49%;
	display:inline-block;
	background-color:#eee;
	color:#aaa;
	font-size:9px;
border-radius:.8rem;
margin-top:.2rem;
margin-right:.2rem;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.index-news .content a {
	color:#000
}
.index-news .content .detail {
	color:#4394d0 !important
}
.page-news {
margin-top:.8rem
}
.page-news .round_rec {
	left:-3%
}
.page-news .tag {
	background-color:#aaa !important;
	color:#eee !important
}
.doc-lecture .content dl {
padding-top:.8rem
}
.doc-lecture .content dl:nth-of-type(1) {
padding-bottom:0
}
.doc-lecture .content dt {
	position:relative;
	float:right;
	width:13.2rem;
	height:auto;
border-radius:.8rem;
	margin-top:-0.2rem
}
.doc-lecture .content .lecture-intro-bottom {
margin-top:.4rem;
	margin-right:13.8rem
}
.doc-lecture .content .lecture-intro-bottom i {
	display:inline-block;
	vertical-align:middle;
width:.4rem;
height:.4rem;
	border-radius:50%;
	background-color:#4394d0;
margin-right:.2rem
}
.doc-lecture .content .lecture-intro-bottom p {
	display:inline;
font-size:.8rem;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	color:#666
}
.doc-lecture .content .lecture-intro-bottom a {
	display:flex;
	align-items:center;
border-top:.04rem dashed #4394d0;
border-bottom:.04rem dashed #4394d0
}
.doc-lecture .content .lecture-intro-bottom a:nth-last-of-type(1) {
border-top:none
}
.doc-lecture .content dd {
	min-height:8rem;
	margin:0;
	margin-right:13.8rem;
	text-align:justify
}
.doc-lecture .content dd .lecture-title {
	display:block;
	color:#4394d0;
	text-align:center;
	font-size:1.12rem
}
.doc-lecture .content dd .lecture-des {
	font-size:1.04rem;
	color:#666
}
.hos-env .content {
padding-top:.4rem;
	display:flex;
	justify-content:space-between;
margin:.4rem 0
}
.hos-env .content a {
	display:inline-block;
	width:8.64rem
}
.hos-env .content a div {
	width:100%;
	height:5.52rem;
	overflow:hidden;
border-radius:.8rem
}
.hos-env .content a div img {
	width:100%;
	height:100%
}
.hot-wrap {
margin:1.2rem .6rem
}
.hot-wrap .title {
	font-size:1.36rem;
	color:#073353
}
.hot-wrap .more {
	color:#000;
	font-size:1.04rem;
margin-top:.4rem;
	font-weight:normal
}
.hot-wrap .content p {
padding:.96rem 0;
border-bottom:.04rem solid #cad4e2;
	font-size:1.04rem
}
.hot-wrap .content p:nth-last-of-type(1) {
border:none
}
.hot-wrap .content p i {
	display:inline-block;
padding:.16rem .32rem;
font-size:.72rem;
	color:#4394d0;
	background-color:#dde8f6;
border-radius:.32rem;
margin-right:.32rem
}
.hot-wrap .content p span {
	font-weight:bold
}
.hot-wrap-2 .content p {
padding:.48rem 0;
border-bottom:.04rem solid #cad4e2;
	font-size:1.04rem
}
.hot-wrap-2 .content p:nth-last-of-type(1) {
border:none
}
.hot-wrap-2 .content p i {
	display:inline-block;
padding:.16rem .32rem;
font-size:.72rem;
	color:#4394d0;
	background-color:#dde8f6;
border-radius:.32rem;
margin-right:.32rem
}
.hot-wrap-2 .content p a {
	color:inherit
}
.hot-cate .cate-btn {
	width:6rem;
	height:2.4rem;
margin:.44rem .32rem;
	line-height:2.4rem;
	text-align:center;
	background-color:#f0f0f0;
	color:#333;
font-size:.96rem;
border-radius:.32rem;
	display:block;
	float:left
}
.hot-cate .cate-btn.on {
	background-color:#f5feff;
	font-size:1.2rem;
	color:#4394d0
}
.article-box {
padding:1.2rem .6rem
}
.article-box h2 {
	font-size:1.36rem;
	font-weight:bold;
	text-align:center
}
.article-box .publish-time {
	text-align:center;
font-size:.8rem;
	color:#666
}
.article-box .publish-time>span {
margin:0 .8rem
}
.article-box .btns-box {
	display:flex;
	justify-content:center
}
.article-box .btns-box a {
	display:inline-block;
	width:12rem;
	height:2.8rem;
	line-height:2.8rem;
font-size:.96rem;
	text-align:center;
	border-radius:1.4rem;
	padding-left:1rem;
	margin:0 1.2rem
}
.article-box .btns-box .know-detail {
	background:url(./images/icon_know_detail.png) no-repeat #dde8f6 2.8rem center;
	background-size:1.32rem;
	color:#2081c8
}
.article-box .btns-box .booking-online {
	background:url(./images/icon_booking_online.png) no-repeat #2081c8 2.8rem center;
	background-size:1.32rem;
	color:#fff
}
.article-box .border-content {
margin:.8rem .4rem;
border:.04rem solid #bbb;
padding:.4rem;
font-size:.72rem;
	color:#999;
	text-align:justify
}
.article-box .article {
	text-align:justify;
	font-size:1.2rem;
	position:relative;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:20;
	overflow:hidden;
	text-overflow:ellipsis
}
.article-box .article .notice {
margin-top:.8rem;
font-size:.64rem;
	text-align:justify;
	color:#999
}
.article-box .intro-article {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:15;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:14px
}
.article-box .readAll {
margin-top:.4rem;
	display:block;
	text-align:center;
	color:#4394d0;
	font-size:1.04rem;
	position:absolute;
	bottom:0;
	width:100%;
	height:4rem;
	line-height:4rem;
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), #fff)
}
.article-box .intro-show-all {
	position:absolute;
	bottom:0
}
.video-box {
	width:28.6rem;
	margin:0 auto;
margin-top:.4rem
}
.video-article {
margin-top:.8rem;
padding-bottom:.8rem;
border-bottom:.04rem solid #ccd3dd
}
.video-article .title {
	text-align:center;
	font-weight:bold;
font-size:.96rem
}
.video-article .time {
	text-align:center;
font-size:.72rem;
	color:#666
}
.video-article .des {
font-size:.88rem;
margin-top:.4rem
}
.doc-detail {
margin-top:.8rem;
margin-bottom:.8rem
}
.doc-detail .content {
padding-top:.8rem
}
.doc-detail .content dl {
padding-bottom:.8rem;
border-bottom:.04rem solid #c1d2e7
}
.doc-detail .content dt {
	width:8.32rem;
	height:8.32rem;
margin-top:.8rem;
border-radius:.8rem;
	overflow:hidden
}
.doc-detail .content dd {
	margin-left:9.12rem
}
.doc-detail .content dd .doc_name a {
	font-size:1.12rem;
	font-weight:bold;
	color:#333
}
.doc-detail .content dd .doc_name span {
font-size:.8rem
}
.doc-detail .content dd .doc_hos {
	color:#000;
font-size:.72rem
}
.doc-detail .content dd .doc_hos span {
margin-left:.4rem
}
.doc-detail .content dd .goodAt {
font-size:.8rem;
margin-top:.4rem;
	text-align:justify;
	color:#666;
	position:relative
}
.doc-detail .content dd .goodAt em {
	color:#000
}
.doc-detail .content dd .goodAt a {
	position:absolute;
	color:#4394d0
}
.doc-detail .content dd .btn-box {
	margin-top:1rem;
	display:flex;
	align-items:center
}
.doc-detail .content dd .icon-lg {
margin:0 .4rem;
	width:8.8rem;
	height:2rem;
	line-height:2rem;
	border-radius:1rem
}
.doc-detail .content .booking-box {
	margin:1rem 0;
border:.04rem solid #558bd3;
border-radius:.8rem
}
.doc-detail .content .booking-box .table-wrap .inner-left {
	float:left;
	overflow:hidden
}
.doc-detail .content .booking-box .table-wrap .inner-left p {
	padding:0 1.6rem;
	height:3.6rem;
	line-height:3.6rem;
	margin-top:-1px;
	border-top:1px solid #ddd;
	color:#555;
font-size:.96rem;
	text-align:center;
	font-weight:bold
}
.doc-detail .content .booking-box .table-wrap .inner-left p:nth-of-type(1) {
height:4.8rem;
line-height:4.8rem
}
.doc-detail .content .booking-box .table-wrap .inner-right {
	position:relative;
	overflow:hidden
}
.doc-detail .content .booking-box .table-wrap .inner-right i {
	position:absolute;
	top:15%;
	z-index:2;
	width:1.6rem;
	height:1.6rem;
	border-radius:50%;
	text-align:center;
	background-color:#dde8f6;
background-size:.68rem;
	background-repeat:no-repeat
}
.doc-detail .content .booking-box .table-wrap .inner-right .icon-arrow-left {
	background-image:url(./images/icon_left_blue.png);
background-position:.2rem center
}
.doc-detail .content .booking-box .table-wrap .inner-right .icon-arrow-right {
	background-image:url(./images/icon_right_blue.png);
background-position:.4rem center;
	right:0
}
.doc-detail .content .booking-box .table-wrap .inner-date-wrap {
	width:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	white-space:nowrap
}
.doc-detail .content .booking-box .table-wrap .inner-date-wrap .wrap-scroll {
	display:inline-block
}
.doc-detail .content .booking-box .table-wrap .inner-date-wrap .date-wrap-week, .doc-detail .content .booking-box .table-wrap .inner-date-wrap .date-wrap-btns {
	padding:0 1.4rem;
	margin-top:-1px;
	overflow:hidden;
	border-top:1px solid #ddd;
font-size:.96rem
}
.doc-detail .content .booking-box .table-wrap .inner-date-wrap .date-wrap-week p, .doc-detail .content .booking-box .table-wrap .inner-date-wrap .date-wrap-btns p {
	display:inline-block;
	width:4rem;
	height:3.6rem;
	line-height:3.6rem;
padding:.32rem;
margin:.8rem .48rem 0;
border-radius:.32rem;
	text-align:center;
	color:#555
}
.doc-detail .content .booking-box .table-wrap .inner-date-wrap .date-wrap-week {
	height:4.8rem
}
.doc-detail .content .booking-box .table-wrap .inner-date-wrap .date-wrap-week p {
	height:2.8rem;
	line-height:initial
}
.doc-detail .content .booking-box .table-wrap .inner-date-wrap .date-wrap-week p em {
	color:#333;
	font-weight:bold
}
.doc-detail .content .booking-box .table-wrap .inner-date-wrap .date-wrap-btns p {
	padding:0;
	margin-top:0;
	margin-bottom:0
}
.doc-detail .content .booking-box .table-wrap .inner-date-wrap .date-wrap-btns a {
padding:.6rem .8rem;
border-radius:.6rem;
font-size:.88rem;
	font-weight:bold;
	color:#fff;
	background-color:#4394d0
}
.doc-detail .content .booking-box .table-wrap .inner-date-wrap .date-wrap-btns .full {
	color:#4394d0
}
.doc-detail .content .personal {
margin:.4rem 0
}
.doc-detail .content .personal .title {
	color:#4394d0;
	font-size:1.04rem;
	font-weight:bold
}
.doc-detail .content .personal p {
font-size:.8rem
}
.doc-detail .content .personal .time-zone {
	text-align:center
}
.doc-detail .content .personal .time-zone input:checked+label {
	border-color:#4394d0;
	background-image:url(./images/icon_triangle.png);
background-size:.8rem .84rem;
	background-repeat:no-repeat;
	background-position:right bottom 0
}
.doc-detail .content .personal .time-zone input:disabled+label {
	cursor:not-allowed;
	opacity:.7;
	background:#ddd;
border:.04rem solid #77818c
}
.doc-detail .content .personal .time-zone label {
	width:8.2rem;
	height:1.84rem;
border-radius:.4rem;
margin:.8rem;
border:.04rem solid #77818c;
padding:.2rem 3.2rem
}
.doc-detail .content .personal .tips {
	text-align:justify;
	color:#666;
font-size:.64rem
}
.doc-detail .content .personal button {
	width:8.2rem;
	height:1.84rem;
border-radius:.4rem;
margin:.8rem;
border:.04rem solid #77818c
}
.doc-detail .content .personal button.on {
	border-color:#4394d0;
	background-image:url(./images/icon_triangle.png);
	background-repeat:no-repeat;
background-position:right .64rem
}
.doc-detail .content .booking-fill {
	margin:0;
padding:.8rem 0;
border-bottom:.04rem solid #c1d2e7
}
.doc-detail .content .booking-fill:nth-last-of-type(1) {
border:none
}
.doc-detail .content .visitTime-box {
	display:flex;
margin:.8rem 0
}
.doc-detail .content .visitTime-box .fill-box {
	display:flex;
margin:0 .8rem 0 0
}
.doc-detail .content .visitTime-box .fill-box .btn-change {
font-size:.8rem;
padding:0 .48rem;
	display:inline-block;
	height:1.68rem;
	line-height:1.6rem;
border:.04rem solid #4394d0;
margin:.16rem .32rem;
	border-radius:1rem;
	color:#4394d0
}
.doc-detail .content .visitTime-box .fill-box label {
	width:6rem;
	height:2rem;
	line-height:2rem;
margin-right:.8rem;
	float:left;
	text-align:right;
	color:#444;
font-size:.8rem;
	font-weight:bold;
	flex-shrink:0
}
.doc-detail .content .visitTime-box .fill-box input, .doc-detail .content .visitTime-box .fill-box select, .doc-detail .content .visitTime-box .fill-box textarea, .doc-detail .content .visitTime-box .fill-box .sel-wrap {
	width:7.2rem;
	height:2rem;
border-radius:.4rem;
border:.04rem solid #77818c;
	color:#4394d0;
	background:#fff
}
.doc-detail .content .visitTime-box .fill-box .sel-wrap {
	text-align:left;
	background-color:#fff;
	line-height:2rem
}
.doc-detail .content .visitTime-box .fill-box .sel-wrap #js-sel-city {
	padding:0 5px
}
.doc-detail .content .visitTime-box .fill-box textarea {
	height:6rem
}
.doc-detail .content .visitTime-box .time-zone {
	text-align:left
}
.doc-detail .content .visitTime-box .time-zone label {
	width:4.8rem;
	height:2rem;
	padding:0;
margin:0 .4rem;
	text-align:center;
	display:inline-block;
	line-height:2rem
}
.doc-detail .content .fill-box {
	display:flex;
margin:.6rem 0
}
.doc-detail .content .fill-box .btn-change {
font-size:.8rem;
padding:0 .48rem;
	display:inline-block;
	height:1.68rem;
	line-height:1.6rem;
border:.04rem solid #4394d0;
margin:.16rem .32rem;
	border-radius:1rem;
	color:#4394d0
}
.doc-detail .content .fill-box label {
	width:6rem;
	height:2rem;
	line-height:2rem;
margin-right:.8rem;
	float:left;
	text-align:right;
	color:#444;
font-size:.8rem;
	font-weight:bold;
	flex-shrink:0
}
.doc-detail .content .fill-box input, .doc-detail .content .fill-box select, .doc-detail .content .fill-box textarea, .doc-detail .content .fill-box .sel-wrap {
	width:11.6rem;
	height:2rem;
border-radius:.4rem;
border:.04rem solid #77818c;
	color:#4394d0;
	background:#fff
}
.doc-detail .content .fill-box .sel-wrap {
	text-align:left;
	background-color:#fff;
	line-height:2rem
}
.doc-detail .content .fill-box .sel-wrap #js-sel-city {
	padding:0 5px
}
.doc-detail .content .fill-box textarea {
	height:6rem
}
.doc-detail .content button.submit {
	display:block;
	width:10rem;
	height:2.8rem;
border-radius:.4rem;
margin:.4rem auto;
	color:#fff;
	background:linear-gradient(to right, #ffb4fc, #c868ff);
	border:none;
	font-size:1.04rem;
	font-weight:bold
}
.hospital-env {
margin:1.2rem .4rem
}
.hospital-env .title {
	color:#073353
}
.hospital-env .content {
	margin-top:1rem
}
.hospital-env .content a {
	display:inline-block;
	width:48%;
margin:.2rem
}
.hospital-env .content a div {
	width:100%;
	height:8rem;
	overflow:hidden;
border-radius:.8rem
}
.guide-wrap {
padding:.8rem .4rem
}
.guide-wrap .title {
	color:#4394d0;
	margin-left:0
}
.guide-wrap p {
font-size:.88rem
}
.guide-wrap .line {
font-size:.8rem;
	padding:1rem 0;
border-bottom:.04rem solid #c6dff1
}
.bottom-box {
	text-align:center;
	padding:0 0 4.48rem 0
}
.bottom-box .btn_box_bottom {
	position:fixed;
	left:50%;
	bottom:0;
	width:100%;
	display:flex;
	max-width:750px;
	transform:translateX(-50%)
}
.bottom-box .btn_box_bottom a {
	display:inline-block;
	width:33.3%;
	height:5.2rem
}
.bottom-box .btn_box_bottom a img {
	width:100%;
	height:100%
}
.bottom-box .btn_box_bottom2 {
	position:fixed;
	left:50%;
	bottom:0;
	width:100%;
	height:4.48rem;
	display:flex;
	flex-flow:row nowrap;
	justify-content:space-around;
	max-width:750px;
	transform:translateX(-50%);
	background:#e7f0ff;
	z-index:99
}
.bottom-box .btn_box_bottom2 a {
	flex:1;
	display:inline-flex;
	background-size:30rem 4.48rem;
	justify-content:center;
	align-items:center;
	font-size:1.12rem;
	color:#304867;
	position:relative;
	line-height:4.48rem
}
.bottom-box .btn_box_bottom2 a:before {
	content:"";
	transform:translateY(-50%);
	position:absolute;
	right:0;
	top:50%;
	width:1px;
	height:1.84rem;
	background-color:#b2bac7
}
.bottom-box .btn_box_bottom2 a:last-child:before {
	display:none
}
.bottom-box .btn_box_bottom2 a svg {
margin-right:.4rem;
	width:1.04rem;
	height:1.04rem
}
.bottom-box .btn_box_bottom2 a i {
	display:block;
	background:url("../images/bottom_nav.png") no-repeat;
	background-size:5.24rem 1.08rem;
margin-right:.4rem;
	width:1.04rem;
	height:100%;
	vertical-align:middle
}
.bottom-box .btn_box_bottom2 a span {
	display:block
}
.bottom-box .btn_box_bottom2 a.consult i {
	background-position:0rem center
}
.bottom-box .btn_box_bottom2 a.yuyue i {
	background-position:-1.44rem center
}
.bottom-box .btn_box_bottom2 a.tuwen i {
	width:1.12rem;
	background-position:-2.88rem center
}
.bottom-box .btn_box_bottom2 a.cost i {
width:.96rem;
	background-position:-4.32rem center
}
.bottom-box .btn_box_bottom3 {
	position:fixed;
	left:50%;
	bottom:0;
	width:100%;
	height:4.48rem;
	display:flex;
	flex-flow:row nowrap;
	justify-content:space-around;
	max-width:750px;
	transform:translateX(-50%);
	background:#e7f0ff;
	z-index:99
}
.bottom-box .btn_box_bottom3 a {
	flex:1;
	display:inline-flex;
	background:url("images/btn_bottom.jpg") no-repeat;
	background-size:30rem 4.48rem;
	justify-content:center;
	align-items:center;
	font-size:1.12rem;
	color:#304867;
	position:relative;
	line-height:4.48rem
}
.bottom-box .btn_box_bottom3 a:last-child:before {
	display:none
}
.bottom-box .btn_box_bottom3 a.tel {
	width:7.6rem;
	background-position:0 0
}
.bottom-box .btn_box_bottom3 a.yuyue {
	width:7.44rem;
	background-position:-7.6rem 0
}
.bottom-box .btn_box_bottom3 a.consult {
	width:7.44rem;
	background-position:-15.04rem 0;
	position:relative
}
.bottom-box .btn_box_bottom3 a.top {
	width:7.52rem;
	background-position:right 0 top 0
}
.bottom-box .bgblue-box {
	background-color:#3c84fc;
	overflow:auto;
	display:flex
}
.bottom-box .bgblue {
	margin:0 auto;
	height:3.2rem;
	line-height:3.2rem;
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-start;
	align-items:center;
	background-color:#3c84fc;
	overflow:auto hidden
}
.bottom-box .bgblue a {
	display:inline-block;
	text-align:center;
	padding:0 1.28rem;
	height:100%;
	font-size:1.04rem;
	color:#fff;
	white-space:nowrap;
	position:relative
}
.bottom-box .bgblue a:before {
	content:"";
	transform:translateY(-50%);
	position:absolute;
	right:0;
	top:50%;
	width:1px;
height:.88rem;
	background-color:#77a9fd
}
.bottom-box .bgblue a:nth-last-of-type(1) {
border:none
}
.bottom-box .bgblue a:nth-last-of-type(1):before {
display:none
}
.bottom-box .bgblue a.on {
	background-color:#e7f0ff;
	border:none;
	color:#1471ce
}
.bottom-box .bottom-info {
	background:url(../images/bg_bottom.jpg) no-repeat center top;
	background-size:auto 100%;
	padding:1rem 1.2rem;
	color:#cbcbcb;
	text-align:center;
font-size:.88rem
}
.bottom-box .bottom-info b {
margin:0 .2rem
}
.bottom-box .bottom-info .top {
border-bottom:.04rem solid #47505c;
padding-bottom:.8rem
}
.bottom-box .bottom-info .top p:first-child {
	white-space:nowrap;
	overflow:hidden
}
.bottom-box .bottom-info .top p:first-child a {
margin:0 .2rem;
	font-weight:bold;
	color:#cbcbcb
}
.bottom-box .bottom-info .bottom {
	color:#f9f9f9;
font-size:.64rem;
margin-top:.8rem;
	text-align:center
}
.bottom-box .bottom-info .name {
	font-size:1.28rem;
margin-top:.2rem
}
.bottom-box .bottom-info .otherName, .bottom-box .bottom-info .tel, .bottom-box .bottom-info .address {
font-size:.96rem
}
.bottom-box .bottom-info .mark {
margin-top:.8rem;
	color:#92959a;
font-size:.64rem
}
.mt10 {
margin-top:.4rem
}
.mb10 {
margin-bottom:.4rem
}
:root {
--theme-color: #56b4f8;
--font-size: 14px
}
div.adp-wraper {
	display:none;
	position:absolute;
left:.6rem !important;
right:.6rem !important;
	height:auto;
	min-height:60px;
	border-radius:3px;
	border:1px solid var(--theme-color);
	box-shadow:0 0 20px #eee;
	font-size:1.2rem;
	background-color:#fcfcfc
}
div.adp-wraper p {
	height:2.96rem;
	line-height:2.96rem;
	margin:0 0 0 -1px;
	border-bottom:2px solid var(--theme-color);
	cursor:pointer
}
div.adp-wraper p span {
	display:block;
	width:50%;
	text-align:center;
	height:2.72rem;
	line-height:2.72rem;
	float:left;
	color:#666;
	font-size:var(--font-size)
}
div.adp-wraper p .adp-avtive {
	background:var(--theme-color);
	color:#fff
}
div.adp-wraper>div.ul-div {
	display:none;
	min-height:60px;
	padding:0 5px 0 5px;
	overflow-y:auto
}
div.adp-wraper div ul {
	width:100%;
	margin:0;
	height:100%;
	min-height:60px;
	text-align:center;
	padding:5px 0 0 0;
	list-style:none
}
div.adp-wraper div ul li {
	width:25%;
	padding:8px 0;
	float:left;
	overflow:hidden;
	border-radius:3px;
	white-space:nowrap;
	text-overflow:ellipsis;
	cursor:pointer;
transition:.3s;
	text-align:center;
	color:#666;
font-size:.84rem
}
div.adp-wraper div ul li:hover {
	color:#fff;
	background:var(--theme-color)
}
div.adp-wraper .adp-active {
	background:var(--theme-color);
	color:#fff !important
}
div.adp-wraper .adp-head-active {
	position:absolute;
	width:50%;
	height:2.8rem;
	line-height:2.72rem;
	border-radius:3px;
transition:.3s;
	color:#fff;
	text-align:center;
	font-size:var(--font-size);
	background-color:var(--theme-color)
}
div.adp-wraper .adp-empty-text {
	margin-top:15px;
	display:inline-block;
	color:#666;
	font-size:var(--font-size)
}
div.adp-wraper div.adp-btn-area {
	width:100%;
	height:3.2rem;
	text-align:center
}
div.adp-wraper div.adp-btn {
	display:inline-block;
	margin-right:2px;
	cursor:pointer;
	font-family:Microsoft YaHei;
	font-size:var(--font-size);
	outline:0;
	width:18%;
	height:1.8rem;
	line-height:1.8rem;
	border-radius:2px;
	border:1px solid var(--theme-color);
	color:#fff;
font-size:.84rem;
	background-color:var(--theme-color)
}
div.adp-wraper div.adp-btn:hover {
	box-shadow:0 0 10px #eee;
	color:#fbfbfb
}
div.adp-wraper-backshadow {
	display:none;
	position:fixed;
	opacity:.3;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#ddd
}
.headAD img, .headContact img {
	width:100%;
	height:auto
}
.searchWord-wrap {
	margin:1.2rem 0
}
.searchWord-wrap .searchWord-title {
	text-align:left;
	font-size:1.28rem;
	color:#073353;
	line-height:2rem;
	position:relative;
	padding-right:8rem
}
.searchWord-wrap .searchWord-title .btn-swt {
	position:absolute;
	display:inline-block;
	right:0;
	top:0;
	width:7.2rem;
	font-size:1.12rem;
	color:#fff;
	text-align:center;
	height:2rem;
	line-height:2rem;
	border-radius:1rem;
	background:#4394d0
}
.searchWord-wrap .searchWord-list {
margin-top:.4rem
}
.searchWord-wrap .searchWord-list .searchWord-item {
padding:.96rem 0;
	border-bottom:1px solid #d6d6d6
}
.searchWord-wrap .searchWord-list .searchWord-item .item-title {
	font-size:1.12rem;
	line-height:1.44rem;
	color:#333;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.searchWord-wrap .searchWord-list .searchWord-item .item-cont {
margin-top:.56rem;
margin-bottom:.64rem;
font-size:.96rem;
	line-height:1.52rem;
	color:#666
}
.searchWord-wrap .searchWord-list .searchWord-item .item-cont a {
	color:#558bd3
}
.tab-box .tab-title {
	display:flex;
	justify-content:space-between;
	height:1.44rem;
	line-height:1.44rem;
	font-size:1.12rem
}
.tab-box .tab-title .tab-title-left {
	color:#073353
}
.tab-box .tab-title .tab-title-left .tab-item {
	font-weight:bold;
	cursor:pointer;
	font-size:1.12rem;
	line-height:1.44rem
}
.tab-box .tab-title .tab-title-left .tab-item.active {
	font-size:1.36rem;
	line-height:1.44rem
}
.tab-box .tab-title .tab-title-left .delimiter {
	font-size:1.12rem;
	line-height:1.44rem;
margin:0 .32rem
}
.tab-box .tab-title .tab-title-right .link-item {
	font-size:1.04rem;
	color:#000
}
.hot-word-list {
margin-top:.96rem;
	display:flex;
	flex-flow:row wrap
}
.hot-word-list .hot-word-item {
padding:0 .8rem;
	display:inline-block;
	background-color:#eee;
	color:#666;
	width:32%;
font-size:.88rem;
	line-height:1.92rem;
	height:1.92rem;
border-radius:.16rem;
	margin-right:2%;
margin-bottom:.32rem;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.hot-word-list .hot-word-item:nth-of-type(3n) {
margin-right:0
}
.patient-comment {
	padding:0 1.2rem
}
.patient-comment .comment-type {
padding:.8rem 0 0;
	display:flex;
	flex-flow:row wrap;
	align-items:center
}
.patient-comment .comment-type .comment-type-item {
padding:0 .4rem;
	font-size:1.04rem;
border-radius:.16rem;
	height:2.08rem;
	line-height:1.92rem;
	color:#515151;
border:.08rem solid #bdbdbd;
margin:0 .4rem .4rem 0;
	white-space:nowrap
}
.patient-comment .comment-type .comment-type-item:last-of-type {
	margin-right:0
}
.patient-comment .comment-type .comment-type-item:hover, .patient-comment .comment-type .comment-type-item.active {
border:.08rem solid #146ec8;
	color:#fff;
	background:#146ec8
}
.patient-comment .comment-type .comment-type-item a {
	display:block;
	width:100%;
	height:100%;
	color:inherit
}
.patient-comment .patient-comment-list .patient-comment-item {
	padding:1.2rem 0;
	border-bottom:1px solid #ddd
}
.patient-comment .patient-comment-list .patient-comment-item:last-child {
	border-bottom:none
}
.patient-comment .patient-comment-list .patient-comment-item .item-top {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center
}
.patient-comment .patient-comment-list .patient-comment-item .img-box {
	width:3.2rem;
	flex:0 0 3.2rem;
	height:3.2rem;
	border-radius:50%;
margin-right:.8rem;
	overflow:hidden
}
.patient-comment .patient-comment-list .patient-comment-item .img-box img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:top
}
.patient-comment .patient-comment-list .patient-comment-item .comment-detail {
	flex:1
}
.patient-comment .patient-comment-list .patient-comment-item .comment-detail .comment-detail_related {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center
}
.patient-comment .patient-comment-list .patient-comment-item .comment-detail .comment-detail_related .related-item {
	flex:1;
	font-size:1.04rem;
margin-right:.4rem;
	white-space:nowrap;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	font-weight:500
}
.patient-comment .patient-comment-list .patient-comment-item .comment-detail .comment-detail_related .related-item .name {
	color:#7f7f7f
}
.patient-comment .patient-comment-list .patient-comment-item .comment-detail .comment-detail_related .related-item .value.text {
	color:#333;
	max-width:5.44rem;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.patient-comment .patient-comment-list .patient-comment-item .comment-detail .comment-detail_related .related-item .value.tag {
	max-width:4.64rem;
font-size:.96rem;
	line-height:1.6;
	transform:scale(1);
border-radius:.16rem;
	background:#509fe9;
	color:#fff;
padding:0 .4rem;
	font-weight:300;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.patient-comment .patient-comment-list .patient-comment-item .comment-detail .comment-detail_related .related-item .value.tag.small {
	max-width:3.44rem
}
.patient-comment .patient-comment-list .patient-comment-item .comment-detail .comment-detail_time {
font-size:.8rem;
	color:#7f7f7f
}
.patient-comment .patient-comment-list .patient-comment-item .comment-detail .comment-detail_time .time_value {
margin-left:.48rem
}
.patient-comment .patient-comment-list .patient-comment-item .item-content {
margin-top:.8rem;
padding:.48rem .8rem;
	background:#f7f7f2;
	color:#947a43;
	font-size:1.04rem;
	line-height:1.68rem;
border-radius:.08rem;
	word-break:break-all;
	text-align:justify
}
.patient-comment .patient-comment-list .patient-comment-item .item-content .operate-button {
	font-size:1.04rem;
	border:none;
	outline:none;
	display:inline-flex;
	align-items:center;
	-webkit-appearance:none;
	background:inherit;
	color:#663
}
.patient-comment .patient-comment-list .patient-comment-item .item-content .operate-button.isHide .icon {
	background:url("images/expand_sprites.png") no-repeat;
width:.72rem;
height:.44rem;
	background-size:1.52rem 2.68rem;
	background-position:-0.4rem -0.4rem
}
.patient-comment .patient-comment-list .patient-comment-item .item-content .operate-button .icon {
	display:inline-block;
	vertical-align:middle;
	background:url("images/expand_sprites.png") no-repeat;
width:.4rem;
height:.64rem;
	background-size:1.52rem 2.68rem;
	background-position:-0.4rem -1.64rem;
margin:0 .16rem
}
.patient-comment .comment-more {
	display:block;
	width:100%;
border-radius:.16rem;
	background:#f5f5f5;
	text-align:center;
	font-size:1.12rem;
	color:#7f7f7f;
	height:3.12rem;
	line-height:3.12rem
}
.patient-section {
	background:#fff;
margin:.8rem 0
}
.patient-comment-title {
	padding:0 1.2rem;
	color:#01182f;
	font-size:1.12rem;
	line-height:2.8rem;
	height:2.8rem;
border-bottom:.08rem solid #ddd
}
.clearfix {
	zoom:1
}
.clearfix:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden
}
.bread-crumb {
margin:.8rem .8rem 0
}
.bread-crumb .bread-crumb__item {
	display:inline
}
.bread-crumb .bread-crumb__item:last-child .bread-crumb__separator, .bread-crumb .bread-crumb__item.isLast .bread-crumb__separator {
	display:none
}
.bread-crumb .bread-crumb__item .bread-crumb__link {
	color:#333;
	font-size:1.12rem;
	line-height:1.68rem;
	vertical-align:middle
}
.bread-crumb .bread-crumb__item .bread-crumb__link:hover {
	color:#058fcb
}
.bread-crumb .bread-crumb__item .bread-crumb__separator {
	display:inline-block;
	font-weight:400;
margin:0 .56rem;
	background:url("images/arrow_separator.png") left center no-repeat;
	background-size:100% 100%;
width:.64rem;
	height:1.2rem;
	vertical-align:middle
}
.tag-box {
margin:.32rem 0;
	text-align:left;
	border-bottom:none !important;
	display:flex;
	flex-flow:row wrap;
	padding:0 !important;
	max-height:2.56rem;
	overflow:hidden
}
.tag-box .tag-item {
padding:0 .4rem;
	max-width:8rem;
	display:inline-block;
	background-color:#eee;
	color:#666 !important;
font-size:.88rem;
	line-height:1.92rem;
	height:1.92rem;
border-radius:.16rem;
margin-top:.32rem;
margin-right:.8rem;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.__customer_place a {
	display:block;
	width:100%
}
.__customer_place a img {
	width:100%;
	max-height:100%
}
.main-expert-list {
	padding-top:1.6rem
}
.main-expert-list .main-expert-item {
	padding:0 1.2rem;
	margin-bottom:2.4rem
}
.main-expert-list .main-expert-item .top-wrap {
	display:flex;
	flex-flow:row nowrap
}
.main-expert-list .main-expert-item .top-wrap .top-left {
	flex-shrink:0;
	width:4.32rem;
	height:4.32rem;
	border-radius:50%;
	overflow:hidden;
margin-right:.8rem
}
.main-expert-list .main-expert-item .top-wrap .top-left img {
	width:100%;
	height:100%
}
.main-expert-list .main-expert-item .top-wrap .top-right .right-top {
	display:flex;
	align-items:center
}
.main-expert-list .main-expert-item .top-wrap .top-right .doc-name {
	font-size:1.28rem;
	line-height:1.44rem;
margin-right:.64rem
}
.main-expert-list .main-expert-item .top-wrap .top-right .doc-tl {
	font-size:1.28rem;
	line-height:1.44rem;
margin-right:.4rem
}
.main-expert-list .main-expert-item .top-wrap .top-right .doc-dep {
	height:1.28rem;
	line-height:1.28rem;
font-size:.88rem;
	color:#146ec8;
	background:#dce9f7;
border-radius:.16rem;
	display:inline-block;
	padding:0 14px
}
.main-expert-list .main-expert-item .top-wrap .top-right .doc-desc {
margin-top:.64rem;
	color:#626262;
	font-size:1.04rem;
	line-height:1.68rem
}
.main-expert-list .main-expert-item .top-wrap .top-right .doc-desc a {
	color:#0b3c6d
}
.main-expert-list .main-expert-item .bot-wrap {
	position:relative
}
.main-expert-list .main-expert-item .bot-wrap .content {
	padding:0
}
.main-expert-list .main-expert-item .bot-wrap table {
	width:100%
}
.main-expert-list .main-expert-item .bot-wrap table th, .main-expert-list .main-expert-item .bot-wrap table td {
	border:1px solid #c6c6c6;
	color:#9a9b9c;
font-size:.96rem;
	line-height:1.36rem;
	text-align:center
}
.main-expert-list .main-expert-item .bot-wrap table th a, .main-expert-list .main-expert-item .bot-wrap table td a {
	display:block;
	width:100%;
	height:100%;
	color:#646769;
	font-size:1.04rem;
	background:#f5f5f5
}
.main-expert-list .main-expert-item .bot-wrap table th.active, .main-expert-list .main-expert-item .bot-wrap table td.active {
	background-color:#f2f8ff;
	color:#146ec8
}
.expert-table-wrap {
margin-top:.96rem;
	position:relative;
border-radius:.08rem .08rem 0 0;
	border-top:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0
}
.expert-table-wrap .wrap-col {
	height:3.2rem;
	border-bottom:1px solid #e0e0e0;
	display:flex;
	align-items:center
}
.expert-table-wrap .wrap-col .col-name {
	display:inline-block;
padding-left:.96rem;
	width:2.16rem;
	font-size:1.04rem;
	line-height:1.36rem;
	color:#2e364b
}
.expert-table-wrap .wrap-head {
	height:3.6rem;
	border-bottom:1px solid #e0e0e0;
	position:relative;
	background:#f3f6fa
}
.expert-table-wrap .wrap-head .table-left-icon {
	z-index:10;
	position:absolute;
left:.72rem;
	top:50%;
	margin-top:-0.88rem;
	display:inline-block;
	background:url("images/direction_icons.png") no-repeat;
	width:1.76rem;
	height:1.76rem;
	background-size:4.96rem 4.96rem;
	background-position:-0.36rem -2.84rem
}
.expert-table-wrap .wrap-head .table-left-icon.active {
	background-position:-2.84rem -0.36rem
}
.expert-table-wrap .wrap-head .table-right-icon {
	z-index:10;
	position:absolute;
right:.72rem;
	top:50%;
	margin-top:-0.88rem;
	display:inline-block;
	background:url("images/direction_icons.png") no-repeat;
	width:1.76rem;
	height:1.76rem;
	background-size:4.96rem 4.96rem;
	background-position:-2.84rem -2.84rem
}
.expert-table-wrap .wrap-head .table-right-icon.disabled {
	background-position:-0.36rem -0.36rem
}
.expert-table-wrap .expert-table-box {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.expert-table-wrap .expert-table-box .expert-table-inner {
	width:22rem;
	margin:0 auto;
	height:100%;
	overflow:auto hidden
}
.expert-table-wrap .expert-table-box .expert-table .table-col {
	height:3.2rem;
	border-bottom:1px solid #e0e0e0;
	display:flex;
	flex-flow:row nowrap
}
.expert-table-wrap .expert-table-box .expert-table .table-col .col-item {
	flex-shrink:0;
	width:4.4rem;
	text-align:center;
	line-height:3.2rem;
	font-size:1.04rem
}
.expert-table-wrap .expert-table-box .expert-table .table-col .col-item.active {
	background:#f3f6fa;
	color:#146ec8
}
.expert-table-wrap .expert-table-box .expert-table .table-col .col-item.inactive {
	color:#919496
}
.expert-table-wrap .expert-table-box .expert-table .table-col .col-item a {
	display:block;
	width:100%;
	height:100%;
	color:inherit
}
.expert-table-wrap .expert-table-box .expert-table .table-head {
	height:3.6rem;
	border-bottom:1px solid #e0e0e0;
	display:flex;
	flex-flow:row nowrap;
	align-items:center
}
.expert-table-wrap .expert-table-box .expert-table .table-head .head-item {
	display:flex;
	flex-flow:column nowrap;
	align-items:center;
	flex-shrink:0;
	width:4.4rem;
	text-align:center;
font-size:.96rem;
	line-height:1.2rem;
	color:#9a9b9c
}
.index-hos {
padding-top:.72rem
}
.index-hos .index-hos_head {
	display:flex;
	flex-flow:row nowrap
}
.index-hos .index-hos_head .head-tl {
	flex-shrink:0;
	width:15.2rem;
	font-size:1.28rem;
	line-height:1.68rem;
	color:#073353;
	font-weight:bold
}
.index-hos .index-hos_head .tags-wrap {
	flex:1;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-end
}
.index-hos .index-hos_head .tags-wrap.hasLeft {
	margin-left:1.6rem
}
.index-hos .index-hos_head .tags-wrap .tag-item {
	text-align:center;
font-size:.88rem;
	line-height:1.28rem;
	height:1.28rem;
	background:#dce9f7;
border-radius:.16rem;
padding:0 .16rem;
	color:#146ec8;
margin:.2rem .4rem .2rem 0;
	flex-shrink:0;
	width:5.2rem;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.index-hos .index-hos_head .tags-wrap .tag-item:last-child {
	margin-right:0
}
.index-hos .index-hos_detail {
margin-top:.72rem;
	display:flex;
	flex-flow:row nowrap
}
.index-hos .banner-slider-container {
	flex-shrink:0;
padding-top:.32rem;
margin-right:.64rem
}
.index-hos .banner-slider-container .banner-slider-wrap {
	width:11.6rem;
	height:7.92rem;
	position:relative;
padding-bottom:.56rem;
	overflow:hidden
}
.index-hos .banner-slider-container .banner-slider-wrap .slider-item {
	width:11.6rem;
	height:7.36rem
}
.index-hos .banner-slider-container .banner-slider-wrap .slider-item img {
	width:100%;
	height:100%
}
.index-hos .banner-slider-container .slider-nav {
	display:flex;
	justify-content:center;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	text-align:center
}
.index-hos .banner-slider-container .slider-nav a {
	display:inline-block;
width:.8rem;
height:.16rem;
margin:0 .16rem;
border-radius:.16rem;
	background:#b8bcc8
}
.index-hos .banner-slider-container .slider-nav a.active, .index-hos .banner-slider-container .slider-nav a.on {
	background:#4394d0
}
.index-hos .detail-wrap {
	overflow:hidden
}
.index-hos .detail-wrap .detail-col {
margin-bottom:.32rem
}
.index-hos .detail-wrap .detail-col.ellipsis {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.index-hos .detail-wrap .detail-col.duoEllipsis {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	text-overflow:ellipsis
}
.index-hos .detail-wrap .detail-col .col-name {
	font-size:1.04rem;
	line-height:1.68rem;
	color:#626262
}
.index-hos .detail-wrap .detail-col .col-value {
	font-size:1.04rem;
	line-height:1.68rem;
	color:#181818
}
.index-hos .index-hos_cont {
margin-top:.64rem;
	font-size:1.04rem;
	line-height:1.84rem;
	color:#181818
}
.index-hos .index-hos_cont a {
	font-size:1.04rem;
	line-height:1.84rem;
	color:#0b3c6d
}
.index-hos .index-hos_batons {
margin-top:.8rem;
	display:flex;
	justify-content:space-between
}
.index-hos .index-hos_batons .baton {
	flex-shrink:0;
	text-align:center;
	color:#fff;
	height:2.72rem;
	line-height:2.72rem;
border-radius:.32rem;
	width:8.8rem
}
.index-hos .index-hos_batons .baton a {
	font-size:1.2rem;
	color:inherit;
	display:block;
	width:100%;
	height:100%
}
.index-hos .index-hos_batons .baton.article {
	background:#058fcb
}
.index-hos .index-hos_batons .baton.concat {
	background:#48bcac
}
.index-hos .index-hos_batons .baton.subscribe {
	background:#f0a53c
}
.mt20 {
margin-top:.8rem
}/*# sourceMappingURL=style.css.map */
