@charset "UTF-8";

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

.menu {
	background-color: #fff;
	width: 240px;
	float: left;
	position: relative;
	box-shadow: -2px 2px 4px #f1f1f1
}

.menu ul li {
	height: 104px;
	cursor: pointer;
	border-bottom: 1px solid #f1f1f1;
	background: #fff
}

.menu ul li.select {
	box-shadow: -2px 0 2px #dedede;
	position: relative;
	z-index: 56;
	-webkit-transition: all .2s;
	transition: all .2s
}

.menu ul li:last-child {
	height: 72px;
	border: none
}

.menu ul li:last-child div {
	border-bottom: none;
	height: 72px
}

.menu ul li div {
	margin: 0 20px;
	height: 100px;
	position: relative
}

.menu ul li div i.right_sort {
	width: 7px;
	height: 13px;
	background: url(../images/sort-right.png) no-repeat;
	position: absolute;
	right: 13px;
	top: 40px;
	transition: all .5s;
	-webkit-transition: all .5s
}

.menu ul li:hover div i.right_sort {
	-ms-transform: translateX(6px);
	transform: translateX(6px);
	-webkit-transform: translateX(6px);
	transition: all .5s;
	-webkit-transition: all .5s
}

.menu ul li:last-child div i.right_sort {
	width: 7px;
	height: 13px;
	background: url(../images/sort-right.png) no-repeat;
	position: absolute;
	right: 13px;
	top: 32px
}

.menu ul li div h3 {
	color: #333;
	padding-top: 28px;
	font-size: 16px;
	font-weight: 700
}

.menu ul li div h3 i {
	display: inline-block
}

.menu ul li div h3 i.i_hospital {
	background: url(../images/i_hospital.png) no-repeat;
	width: 100%;
	width: 17px;
	height: 17px;
	margin-right: 10px
}

.menu ul li div h3 i.i_detail {
	background: url(../images/detail.png) no-repeat;
	vertical-align: middle;
	width: 100%;
	width: 17px;
	height: 17px;
	margin-right: 10px
}

.menu ul li div h3 i.i_seavice {
	background: url(../images/searvice.png) no-repeat;
	width: 100%;
	width: 17px;
	height: 17px;
	margin-right: 10px
}

.menu ul li div h3 i.i_tecknolage {
	background: url(../images/tecnolage.png) no-repeat;
	width: 100%;
	width: 17px;
	height: 17px;
	margin-right: 10px
}

.menu ul li div h3 i.i_company {
	background: url(../images/company.png) no-repeat;
	width: 100%;
	width: 17px;
	height: 17px;
	margin-right: 10px
}

.menu ul li div p {
	font-size: 13px;
	color: #999;
	line-height: 24px;
	padding-left: 28px;
	margin-top: 12px
}

.menu ul li div p a {
	margin-right: 12px;
	color: #999
}

.menu ul li div p a:hover {
	text-decoration: underline;
	color: #1ca4e5
}

.menu .menu_show {
	position: absolute;
	box-shadow: 0 0 6px #dedede;
	left: 238px;
	top: 0;
	z-index: 55;
	background: #fff;
	height: 492px;
	overflow-y: auto;
	overflow-x: hidden
}

.menu .menu_show div:nth-of-type(1)>div>ul>li>img {
	width: 48px;
	height: 48px;
	float: left;
	margin-top: 5px
}

.menu .menu_show div:nth-of-type(3)>ul>li>img {
	width: 48px;
	height: 48px;
	float: left;
	margin-top: 5px
}

.menu .menu_show div:nth-of-type(4)>ul>li>img {
	width: 48px;
	height: 48px;
	float: left;
	margin-top: 5px
}

.menu .menu_show .block {
	width: 50%;
	float: left
}

.menu .menu_show .block_b {
	width: 100%;
	float: left
}

.menu .menu_show .line_tab {
	padding: 25px;
	-webkit-transition: all .5s;
	transition: all .5s
}

.menu .menu_show .line_tab.menu_w540 {
	width: 540px
}

.menu .menu_show .line_tab.menu_w750 {
	width: 750px
}

.menu .menu_show .line_tab.menu_w280 {
	min-width: 540px
}

.menu .menu_show .line_tab h3.underline {
	line-height: 36px;
	border-bottom: 1px solid #f1f1f1
}

.menu .menu_show .line_tab h3 span {
	font-weight: 700
}

.menu .menu_show .line_tab h3 a {
	float: right;
	color: #454545;
	font-size: 12px
}

.menu .menu_show .line_tab ul {
	width: 100%
}

.menu .menu_show .line_tab ul li {
	float: left;
	width: 205px;
	height: 60px;
	padding: 10px;
	margin-right: 40px;
	border: 1px solid #f1f1f1;
	margin-top: 15px;
	position: relative;
	border-radius: 4px
}

.menu .menu_show .line_tab ul li:hover {
	box-shadow: 0 0 8px #64b8ff;
	color: #57aeff;
	border: 1px solid #64b8ff;
	-webkit-transition: all .5s;
	transition: all .5s
}

.menu .menu_show .line_tab ul li:hover img {
	cursor: crosshair;
	-webkit-transition: all .5s;
	transition: all .5s;
	-webkit-transform: scale(1.13);
	-ms-transform: scale(1.13);
	transform: scale(1.13)
}

.menu .menu_show .line_tab ul li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.menu .menu_show .line_tab ul li>span {
	width: 60px;
	height: 60px;
	float: left;
	position: relative
}

.menu .menu_show .line_tab ul li>span>img {
	width: 60px;
	height: 60px;
	float: left;
	position: relative
}

.menu .menu_show .line_tab ul li>span>img em {
	position: absolute;
	bottom: 0;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	left: 0;
	width: 100%;
	text-align: center
}

.menu .menu_show .line_tab ul li img {
	width: 52px;
	height: 52px;
	float: left
}

.menu .menu_show .line_tab ul li p {
	font-size: 14px;
	float: left;
	margin-left: 20px;
	margin-top: 15px;
	font-size: 14px;
	color: #333;
	font-weight: 700
}

.menu .menu_show .line_tab ul li p:nth-of-type(2) {
	font-size: 12px;
	color: #999;
	line-height: 28px
}

.h_b_flex {
	position: fixed;
	top: 0;
	z-index: 11
}

.con_center {
	width: 740px;
	float: left
}

.con_center .banner {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	height: 280px;
	width: 730px;
	overflow: hidden;
	position: relative
}

.con_center .banner ul li {
	width: 100%
}

.con_center .banner .pic {
	position: relative;
	width: 100%;
	height: auto;
}

.con_center .banner .pic li {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.con_center .banner .pic li img {
	display: block;
	width: 100%;
}

.con_center .banner .tab {
	overflow: hidden;
	position: absolute;
	bottom: 10px;
	left: 50%;
	height: 20px;
	/*margin-left: -80px;
	background: rgba(255, 255, 255, .3);*/
	border-radius: 10px;
	transform: translate(-50%,-50%);
}

.con_center .banner .tab ul {
	width: 100%
}

.con_center .banner .tab ul li {
	float: left;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background: #fff;
	margin: 3px;
	cursor: pointer
}

.con_center .banner .tab ul li.on {
	background: #ff4e00
}

.con_center .banner .btn {
	display: none
}

.con_center .banner:hover .btn {
	display: block
}

.con_center .banner:hover .btn div {
	position: absolute;
	top: 50%;
	width: 46px;
	height: 84px;
	margin-top: -42px;
	color: #fff;
	font-weight: 700;
	line-height: 60px;
	text-align: center;
	font-size: 14px;
	cursor: pointer
}

.con_center .banner:hover .btn div.left {
	background: url(../images/banner_left.png) no-repeat;
	left: 10px
}

.con_center .banner:hover .btn div.right {
	background: url(../images/banner_right.png) no-repeat;
	right: 10px
}

.hot_hospital,
.hot_package {
	margin-top: 35px
}

.hot_hospital>div,
.hot_package>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.i_left {
	width: 240px
}

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

.i_left h2,
.i_left h3 {
	line-height: 42px;
	color: #333;
	font-size: 22px;
	font-weight: 700
}

/*.i_left .quick_link{background:url(../images/hot_tcbg2.png) center bottom no-repeat #78bcfd;height:560px;width:100%}*/

.hot_hospital .i_left .quick_link {
	background: url(../images/hot_tcbg.png) center bottom no-repeat #78bcfd;
	height: 560px;
	width: 100%
}

.hot_package .i_left .quick_link {
	background: url(../images/hot_tcbg2.png) center bottom no-repeat #fca49a;
	height: 560px;
	width: 100%
}


.i_left .quick_link .link_a {
	margin-top: 62px;
	margin-left: 32px;
	float: left
}

.i_left .quick_link .link_a ul {
	width: 182px
}

.i_left .quick_link .link_a ul li {
	float: left;
	width: 50%;
	text-align: center;
	line-height: 32px;
	cursor: pointer
}

.i_left .quick_link .link_a ul li a {
	color: #fff
}

.i_left .quick_link .link_a ul li a:hover {
	background-color: #fff;
	border-radius: 4px;
	color: #7abdfd
}

.i_left .quick_link .link_a ul li a:hover a {
	color: #9b7970
}

.i_left .quick_link .link_b {
	float: left;
	margin-top: 50px;
	width: 100%
}

.i_left .quick_link .link_b h3 {
	line-height: 42px;
	color: #fff;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: 700
}

.i_left .quick_link .link_b p {
	text-align: center;
	line-height: 24px;
	color: #fff
}

.i_left .quick_link .link_b p a {
	color: #7abdfd
}

.i_right {
	width: 950px;
	height: 602px;
	overflow: hidden;
}

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

.tab_check {
	height: 42px;
	line-height: 42px
}

.tab_check .hd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.tab_check .hd>a {
	color: #333;
	margin-right: 16px
}

.tab_check .hd>a i {
	border: 4px solid transparent;
	border-right-color: #333;
	background: 0 0;
	width: 0;
	height: 0;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	margin-left: 4px;
	display: inline-block;
	vertical-align: middle
}

.tab_check .hd ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.tab_check .hd ul li {
	margin-right: 64px;
	line-height: 42px
}

.tab_check .hd ul li.on a {
	color: #1da4e6
}

.tab_content {
	height: 560px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #fff
}

.tab_content li {
	width: 290px;
	height: 270px;
	margin-left: 13.3333px;
	margin-right: 13.3333px;
	margin-top: 10px;
	-webkit-transition: all .5s;
	transition: all .5s
}

.tab_content li:hover {
	box-shadow: 0 4px 8px #ededed;
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
	-webkit-transition: all .5s;
	transition: all .5s;
	box-shadow: 0 4px 8px #ededed
}

.tab_content li a {
	display: block
}

.tab_content li img {
	width: 100%;
	height: 185px
}

.tab_content li p {
	font-size: 14px;
	line-height: 35px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	color: #999
}

.tab_content li p span:nth-of-type(2) {
	float: right
}

.tab_content li p span:nth-of-type(2) b {
	color: #ff4e00
}

.tab_content li p span:nth-of-type(2) em {
	color: #ff4e00;
	font-weight: 700
}

.tab_content li p:nth-of-type(2) {
	color: #999
}

.tab_content li p:nth-of-type(2) b {
	color: #ff4e00
}

.tab_content li p:nth-of-type(2) span {
	float: right
}

.tab_content li p:nth-of-type(2) span em {
	color: #ff4e00;
	font-weight: 700
}

.tab_content li h2 {
	height: 35px;
	line-height: 35px
}

.tab_content li.mar03 {
	margin: 0
}

.knowledge {
	margin-top: 30px
}

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

.knowledge .title {
	line-height: 42px;
	color: #333;
	font-size: 22px;
	font-weight: 700
}

.knowledge .aricle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.knowledge .aricle .guide {
	width: 352px;
	border-radius: 4px;
	background: #fff;
	padding: 20px 20px 15px 20px;
	overflow: hidden
}

.guide h3 {
	font-size: 18px
}

.guide h3 span.on {
	color: #38b5f1
}

.guide .tab {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 18px
}

.guide .tab .tab-item {
	margin-right: 15px
}

.guide .tab .tab-item.on {
	color: #38b5f1
}

.guide .tab .tab-item span {
	cursor: pointer
}

.guide .tab .tab-item em {
	color: #999;
	font-size: 12px;
	margin: 0 8px
}

.guide .news_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column
}

.guide .news_list li {
	line-height: 28px
}

.guide .news_list li:nth-of-type(1) {
	margin-bottom: 20px
}

.guide .news_list li:nth-of-type(1) p {
	color: #333;
	font-size: 16px;
	padding-top: 24px;
	line-height: 32px;
	height: 32px;
	overflow: hidden;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.guide .news_list li:nth-of-type(1) img {
	height: 130px;
	width: 100%
}

.guide .news_list li a {
	display: block;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.guide .news_list li a:hover {
	color: #38b5f1
}

.guide .news_list li a:hover span:nth-of-type(2) {
	color: #38b5f1
}

.guide .news_list li a span:nth-of-type(1) {
	float: left;
	line-height: 28px;
	width: 252px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px
}

.guide .news_list li a span:nth-of-type(2) {
	color: #b4b4b4;
	font-size: 12px
}

.recommendation {
	padding-top: 75px;
	background: #fff;
	padding-bottom: 70px
}

.recommendation ul.th_a {
	border-radius: 4px;
	overflow: hidden
}

.recommendation ul.th_a:after {
	content: '';
	display: block;
	clear: both
}

.recommendation ul.th_a li {
	float: left;
	width: 33%;
	padding: 18px 0;
	cursor: pointer;
	background: #fff;
	border: 1px solid #f1f1f1
}

.recommendation ul.th_a li:hover {
	background: #6dc7f2;
	color: #fff
}

.recommendation ul.th_a li:hover p:nth-of-type(1) {
	color: #fff
}

.recommendation ul.th_a li:hover p:nth-of-type(2) {
	color: #fff
}

.recommendation ul.th_a li.select {
	background: #1ca4e5;
	color: #fff
}

.recommendation ul.th_a li.select p:nth-of-type(1) {
	font-size: 24px;
	color: #fff;
	border-right: none
}

.recommendation ul.th_a li.select p:nth-of-type(2) {
	font-size: 14px;
	color: #fff;
	border-right: none
}

.recommendation ul.th_a li p:nth-of-type(1) {
	font-size: 24px;
	color: #333;
	border-right: none
}

.recommendation ul.th_a li {
	border-right: none
}

.recommendation ul.th_a li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.recommendation ul.th_a li p {
	text-align: center;
	color: #333
}

.recommendation ul.th_a li p:nth-of-type(2) {
	color: #999;
	font-size: 14px
}

.special_tj {
	width: 100%
}

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

.special_tj>h3 {
	color: #333;
	font-size: 24px;
	text-align: center;
	padding: 55px 0
}

.special_tj>div.thtj>ul {
	width: 100%;
	padding-bottom: 15px
}

.special_tj>div.thtj>ul:after {
	clear: both;
	display: block;
	content: ''
}

.special_tj>div.thtj>ul>li {
	float: left;
	width: 280px;
	border: 1px solid #e2e2e2;
	position: relative;
	margin-right: 24px;
	height: 370px;
	margin-bottom: 25px
}

.special_tj>div.thtj>ul>li:nth-of-type(4n) {
	margin: 0
}

.special_tj>div.thtj>ul>li>a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.special_tj>div.thtj>ul>li>div>p:nth-of-type(1) {
	position: relative
}

.special_tj>div.thtj>ul>li>div>p:nth-of-type(1)>span:nth-of-type(1) {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/zk.png) no-repeat;
	width: 37px;
	height: 56px;
	color: #fff;
	text-align: center;
	padding-top: 15px
}

.special_tj>div.thtj>ul>li>div>p:nth-of-type(1)>span:nth-of-type(2) {
	position: absolute;
	background: url(../images/bp.png) no-repeat;
	left: 54px;
	top: 0;
	width: 37px;
	height: 43px;
	color: #fff;
	text-align: center;
	padding-top: 8px
}

.special_tj>div.thtj>ul>li>div>p:nth-of-type(2) {
	font-size: 16px;
	text-align: center;
	line-height: 36px;
	padding: 8px 0
}

.special_tj>div.thtj>ul>li>div>p:nth-of-type(3) {
	text-align: center;
	color: #999;
	font-size: 14px
}

.special_tj>div.thtj>ul>li>div>p:nth-of-type(4) {
	text-align: center;
	color: #333;
	line-height: 36px
}

.special_tj>div.thtj>ul>li>div>p:nth-of-type(4) b {
	color: #d80000;
	font-size: 18px
}

.special_tj>div.thtj>ul>li>div>p:nth-of-type(4) del {
	margin-left: 10px;
	color: #999
}

.special_tj>div.thtj>ul>li>div>p:nth-of-type(5) {
	text-align: center;
	color: #999;
	padding: 15px 0;
	font-size: 12px
}

.search_list {
	position: relative;
	margin: 0 26px;
	border-bottom: 1px solid #f1f1f1
}

.search_list:nth-last-child(1) {
	border-bottom-width: 0
}

.search_list .search_name {
	float: left;
	line-height: 60px;
	font-size: 14px;
	color: #999
}

.search_list .select_bottom {
	width: 54px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 14px;
	float: left;
	cursor: pointer
}

.search_list .select_bottom a {
	display: block
}

.search_list .search__option_box {
	position: relative;
	margin-left: 60px;
	height: 60px;
	overflow: hidden
}

.search_list .search__option {
	padding-top: 18px;
	position: relative
}

.search_list .search__option ul {
	margin: 0 0 0 15px;
	display: inline-block;
	width: 950px
}

.search_list .search__option ul li {
	width: 10%;
	height: 26px;
	line-height: 26px;
	float: left;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	margin-right: 15px;
	margin-bottom: 16px;
	position: relative
}

.search_list .search__option ul li a {
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative
}

.search_list .search__option ul .search_input {
	text-align: center;
	height: 26px;
	line-height: 26px;
	float: left
}

.search_list .search__option ul .search_input input {
	width: 89px;
	height: 23px;
	display: inline-block;
	border: none;
	border: 1px solid #f1f1f1
}

.search_list .search__option ul .search_input .search_input_line {
	width: 17px;
	height: 2px;
	display: inline-block;
	margin: 3px 13px;
	background-color: #f1f1f1;
	line-height: 26px
}

.search_list .search__option ul .search_input .search_input_btn {
	width: 55px;
	height: 23px;
	color: #fff;
	background-color: #1da4e6;
	display: inline-block;
	text-align: center;
	line-height: 23px;
	margin-left: 10px
}

.search_list .search__option .select a {
	background-color: #1ca4e5;
	color: #fff;
	border-radius: 30px;
	position: relative
}

.search_list .search__option .select:hover a {
	background-color: #1ca4e5;
	color: #fff;
	border-radius: 30px
}

.main,
.set_main {
	width: 1200px;
	margin: 0 auto
}

.set_main_head {
	background-color: #fff;
	border: 1px solid #f1f1f1;
	margin-bottom: 15px;
	padding-top: 20px;
	box-shadow: 0 3px 10px 0 #e5e5e5;
}

.set_main_head .twoir-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.set_main_head .twoir-box .photo2019 {
	width: 386px
}

.set_main_head .twoir-box .commodity_right {
	width: 484px
}

.set_main_head .twoir-box .main_right_head {
	width: 223px;
	display: inline-block
}

.set_main_head .twoir-notice-box {
	margin-top: 1rem;
	height: 56px;
}

.set_main_head .twoir-notice-box .info {
	margin-left: 1.2rem;
	margin-right: 1.2rem;
	padding-top: 0.6rem;
	padding-left: 2.5rem;
	border-top: 1px dotted #e5e5e5;
}

.set_main_head .twoir-notice-box .info i {
	padding-right: 0.5rem;
	position: relative;
	top: 3px;
}

.set_main_head .twoir-notice-box .info p {
	line-height: 1.5rem;
}

.main_right_head {
	margin: 0 0 15px 0;
	box-sizing: border-box;
	display: inline-block
}

.main_right_head>div:first-child {
	text-align: center
}

.main_right_head>div:first-child a {
	display: block
}

.main_right_head>div:first-child img {
	width: 100%;
	height: 139px
}

.main_right_head>div:first-child+div {
	padding-top: 19px;
	border-bottom: 1px dashed #e5e5e5;
	margin: 0 auto;
	padding-bottom: 17px
}

.main_right_head>div:first-child+div>p:first-child {
	font-size: 14px;
	color: #333;
	font-weight: 500;
	padding-bottom: 13px;
	cursor: pointer
}

.main_right_head>div:first-child+div>p:first-child+p {
	color: #7f7f7f;
	font-size: 12px;
	padding-bottom: 11px
}

.main_right_head>div:first-child+div>div {
	color: #7f7f7f;
	font-size: 12px;
	cursor: pointer
}

.main_right_head>div:first-child+div>div>span {
	vertical-align: middle
}

.main_right_head>div:first-child+div>div>i {
	display: inline-block;
	width: 87px;
	height: 14px;
	background: url(../images/star_icon.png) no-repeat 0 0;
	background-size: 175px 83px;
	background-position: left bottom;
	vertical-align: middle;
	margin: 0 8px 1px 8px
}

.main_right_head>div:first-child+div>div>i .cmt_star {
	display: inline-block;
	height: 100%;
	width: 0;
	background: url(../images/star_icon.png) no-repeat 0 0;
	background-size: 175px 83px;
	background-position: left top
}

.main_right_head>div:first-child+div>div>img {
	width: 81px;
	height: 14px;
	vertical-align: top;
	margin-left: 11px
}

.main_right_head>div:first-child+div>div>span:first-child+img+span {
	color: #ff4e00
}

.main_right_head>div:first-child+div+div {
	border-bottom: 1px dashed #e5e5e5;
	padding: 14px 0
}

.main_right_head>div:first-child+div+div>p {
	font-size: 12px;
	color: #7f7f7f
}

.main_right_head>div:first-child+div+div+div {
	border-bottom: 1px dashed #e5e5e5;
	padding: 14px 0
}

.main_right_head>div:first-child+div+div+div>p {
	font-size: 12px;
	color: #7f7f7f
}

.main_right_head>div:first-child+div+div+div+div {
	border-bottom: 1px dashed #e5e5e5;
	padding: 14px 0
}

.main_right_head>div:first-child+div+div+div+div>p {
	color: #7f7f7f;
	font-size: 12px
}

.main_right_head>div:first-child+div+div+div+div+div {
	padding: 14px 0;
	color: #7f7f7f;
	font-size: 12px
}

.main_right_head .main_right_head_a {
	text-align: center;
	font-size: 12px
}

.main_right_head .main_right_head_a a {
	padding: 12px 43px 11px 44px;
	display: inline-block;
	margin-top: 27px;
	background-color: #f1f1f1
}

.main_right_head .main_right_head_a a:hover {
	background-color: #e5e5e5
}

.commodity_right {
	width: 100%
}

.commodity_right h1 {
	font-size: 18px;
	text-align: justify
}

.commodity_right .commodity_right_one {
	display: inline-block;
	padding-top: 14px;
	text-align: justify;
	color: #999;
	font-size: 14px;
	padding-bottom: 21px
}

.commodity_right .commodity_right_two {
	position: relative;
	height: 109px;
	background-color: #f8f8f8;
	margin-bottom: 17px
}

.commodity_right .commodity_right_two .right_two_a>p {
	color: #999;
	font-size: 14px;
	padding-left: 26px;
	padding-top: 26px
}

.commodity_right .commodity_right_two .right_two_a_a {
	padding-left: 26px;
	padding-top: 11px
}

.commodity_right .commodity_right_two .right_two_a_a span:first-child {
	color: #333;
	font-size: 14px;
	padding-right: 9px
}

.commodity_right .commodity_right_two .right_two_a_a span:first-child+span {
	color: #ff4e00;
	font-size: 36px;
	font-weight: 700
}

.commodity_right .commodity_right_two .right_two_line {
	display: inline-block;
	height: 31px;
	background-color: #ccc;
	width: 1px;
	position: absolute;
	top: 40%;
	right: 114px
}

.commodity_right .commodity_right_two .right_two_b {
	position: absolute;
	top: 34%;
	right: 25px;
	text-align: center
}

.commodity_right .commodity_right_two .right_two_b p:first-child {
	font-size: 18px;
	color: gray
}

.commodity_right .commodity_right_two .right_two_b p:first-child+p {
	color: #6c6c6c;
	font-size: 12px
}

.commodity_right .commodity_right_three>div {
	margin-bottom: 16px
}

.commodity_right .commodity_right_three .right_three_a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.commodity_right .commodity_right_three .right_three_a span {
	width: 32px;
	margin-top: 6px;
	margin-right: 4px
}

.commodity_right .commodity_right_three .right_three_a>div {
	width: 450px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.commodity_right .commodity_right_three .right_three_a>div a {
	border: 1px solid #f1f1f1;
	display: inline-block;
	margin: 5px 0;
	padding: 9px 15px 10px 15px;
	margin-right: 7px
}

.commodity_right .commodity_right_three .right_three_a>div a.select {
	border: 1px solid #1ca4e5;
	color: #1ca4e5
}

.commodity_right .commodity_right_three .right_three_b,
.commodity_right .commodity_right_three .right_three_c {
	display: inline-block
}

.commodity_right .commodity_right_three .right_three_b,
.commodity_right .commodity_right_three .right_three_c>span {
	font-size: 12px;
	color: #999;
	padding-right: 11px;
	padding-left: 38px
}

.commodity_right .right_three_b>div {
	display: inline-block;
	padding-left: 11px
}

.commodity_right .right_three_b>div>a {
	border: 1px solid #f1f1f1;
	display: inline-block
}

.commodity_right .right_three_b>div>a:hover {
	border: 1px solid #1ca4e5;
	color: #1ca4e5
}

.commodity_right .right_three_b>div>a.select {
	border: 1px solid #1ca4e5;
	color: #1ca4e5
}

.commodity_right .right_three_b>div>a {
	padding: 9px 14px 10px 13px;
	margin-right: 7px
}

.commodity_right .right_three_b>div>a:first-child+a+a {
	position: relative;
	z-index: 1;
	padding: 0
}

.commodity_right .right_three_b>div>a>input {
	width: 130px;
	outline: 0;
	border: none;
	height: auto;
	padding: 9px 14px 10px 13px;
	cursor: pointer
}

.commodity_right .right_three_b>.right_three_b_expire {
	font-size: 15px;
	color: red;
	margin-left: 11px
}

.commodity_right .right_three_b>.right_three_b_expire>a {
	font-size: 15px;
	color: #1ca4e5;
	text-decoration: underline
}

.commodity_right .right_three_c>span {
	vertical-align: middle
}

.commodity_right .right_three_c>div {
	display: inline-block;
	font-size: 0;
	vertical-align: middle
}

.commodity_right .right_three_c>div>a:first-child {
	background-color: #f1f1f1
}

.commodity_right .right_three_c>div>a {
	padding: 6px 12px 5px 14px;
	display: inline-block;
	border: 1px solid #f1f1f1;
	font-size: 20px;
	vertical-align: middle
}

.commodity_right .right_three_c>div>em {
	padding: 9px 23px 9px 27px;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	font-size: 14px;
	color: #333;
	vertical-align: middle
}

.commodity_right .commodity_right_four {
	margin-left: 19px;
	margin-top: 5px;
	margin-bottom: 32px;
	display: inline-block;
	font-size: 0
}

.commodity_right .commodity_right_four .commodity_right_four_show>a {
	font-size: 18px
}

.commodity_right .commodity_right_four .commodity_right_four_show>a:first-child:hover {
	background-color: #ffd9bc
}

.commodity_right .commodity_right_four .commodity_right_four_show>a:first-child+a:hover {
	background-color: #f22d00
}

.commodity_right .commodity_right_four .commodity_right_four_show>a:first-child {
	padding: 14px 23px 14px 27px;
	color: #ff4e00;
	background-color: #fff2ec;
	margin-right: 23px;
	display: inline-block
}

.commodity_right .commodity_right_four .commodity_right_four_show>a:first-child+a {
	padding: 13px 66px 14px 66px;
	color: #fff;
	background-color: #ff4e00;
	display: inline-block
}

.commodity_right .commodity_right_four .commodity_right_four_hide a {
	width: 180px;
	height: 38px;
	display: inline-block;
	background-color: #bcbcbc;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 38px
}

.commodity_right .commodity_right_five {
	margin-left: 19px;
	font-size: 12px;
	color: #555
}

.commodity_right .commodity_right_five>div {
	margin-bottom: 23px
}

.commodity_right .right_five_a>div,
.commodity_right .right_five_b>div {
	display: inline-block;
	margin-left: 14px
}

.commodity_right .right_five_a>div>span>img,
.commodity_right .right_five_b>div>span>img {
	width: 16px;
	height: 14px;
	margin-right: 5px
}

.commodity_right .right_five_a>div>span,
.commodity_right .right_five_b>div>span {
	margin-right: 23px
}

.search {
	border-radius: 4px;
	background: #fff;
	border: 1px solid #f1f1f1
}

.search .search-header-placeholder {
	height: 70px;
	background: #f1f1f1;
	position: relative;
	margin: 0 auto;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.search .search-header-placeholder .search-header-fixed-animation {
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.search .search_main {
	background: #fff
}

.search .serch-info {
	background: #fff;
	padding: 18px 26px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.search .serch-info h1 {
	padding-left: 9px;
	position: relative
}

.search .serch-info h1:before {
	content: '';
	display: inline-block;
	height: 16px;
	width: 5px;
	background-color: #1ca4e5;
	position: absolute;
	top: 2px;
	left: 0
}

.hot_type {
	background: url(../images/hot.png) no-repeat;
	background-size: 26px;
	width: 26px;
	height: 26px;
	position: absolute;
	top: -10px;
	right: -13px
}

.title-bar {
	width: 550px
}

.title-bar li {
	float: left;
	width: 20%;
	text-align: center;
	color: #555;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	cursor: pointer
}

.title-bar li.on {
	color: #1ca4e5
}

.h2tab {
	width: 100%
}

.h2tab h2 {
	margin-left: 27px;
	display: inline-block;
	cursor: pointer
}

.h2tab h2.active {
	color: #1ca4e5;
	border-bottom: 2px solid #1ca4e5;
	box-sizing: border-box;
	cursor: pointer
}

.re_common {
	position: relative
}

.header {
	background-color: #fff;
	box-shadow: 0 3px 5px 0 rgba(192, 192, 192, .29)
}

.header>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 70px
}

.header>div .logo {
	width: 162px;
	height: 48px
}

.header>div .header-tab {
	height: 100%;
	margin-left: 30px
}

.header>div .header-tab ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.header>div .header-tab ul li {
	width: 120px;
	height: 42px;
	text-align: center;
	font-size: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.header>div .header-tab ul li.drapdown {
	position: relative
}

.header>div .header-tab ul li.drapdown:hover {
	outline: 1px solid #ddd
}

.header>div .header-tab ul li.drapdown:hover i {
	background-position: 0 -24px
}

.header>div .header-tab ul li.drapdown:hover .dropdown-list {
	display: block;
	box-sizing: border-box
}

.header>div .header-tab ul li.drapdown a {
	padding-right: 12px
}

.header>div .header-tab ul li.drapdown i {
	height: 20px;
	display: inline-block;
	background: url(../images/top_bottom.png) no-repeat;
	width: 18px;
	vertical-align: middle;
	margin-left: 4px;
	position: absolute;
	right: 16px;
	top: 14px
}

.header>div .header-tab ul li .select,
.header>div .header-tab ul li a:hover {
	color: #1ca4e5
}

.header>div .header-tab a {
	color: #595959;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 16px
}

.header>div .header-tab .dropdown-list {
	box-shadow: 0 2px 8px #f1f1f1;
	line-height: 35px;
	background: #fff;
	position: absolute;
	top: 43px;
	left: 0;
	display: none;
	z-index: 2;
	width: 120px;
	height: 200px;
	padding-top: 12px;
	outline: 1px solid #ddd
}

.header>div .header-tab .dropdown-list li {
	line-height: 35px;
	height: 35px
}

.header>div .header-tab .dropdown-list li a {
	display: block;
	line-height: 35px;
	height: 35px;
	color: #595959
}

.header_inside {
	height: 40px
}

.header_inside .logo {
	float: left;
	height: 35px;
	margin-top: 4px;
	margin-left: -8px
}

.header_tab_inside {
	height: 40px;
	float: left;
	display: table
}

.header_select>div,
.header_tab_inside>div {
	height: 100%;
	display: table-cell;
	vertical-align: middle
}

.header_tab_inside a {
	margin-left: 20px;
	color: #595959;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	height: 34px;
	line-height: 34px
}

.header_tab_inside span {
	margin-left: 20px;
	color: #595959;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 14px;
	position: relative;
	display: inline-block;
	height: 34px;
	line-height: 34px
}

.header_tab_inside span:hover {
	color: #1ca4e5
}

.header_tab_inside span:hover ul {
	display: block
}

.header_tab_inside span:hover i.xia {
	background-position: 0 -24px
}

.header_tab_inside span ul {
	box-shadow: 0 2px 8px #f1f1f1;
	line-height: 35px;
	background: #fff;
	position: absolute;
	top: 34px;
	left: 0;
	display: none;
	z-index: 2;
	width: 110px;
	padding-left: 10px;
	outline: 1px solid #ddd
}

.header_select .list .xia {
	background-position: 0 0
}

.header_tab_inside span ul li a {
	display: block;
	line-height: 35px;
	height: 35px;
	color: #595959
}

.header_tab_inside span>i {
	height: 20px;
	display: inline-block;
	background: url(../inco/top_bottom.png) no-repeat;
	width: 18px;
	vertical-align: middle;
	margin-left: 4px
}

.header_select_inside {
	width: 120px;
	height: 70px;
	float: left;
	display: table;
	margin-left: 60px
}

.header_select_inside .list {
	display: block;
	line-height: 35px;
	height: 35px;
	width: 110px;
	color: #595959;
	position: relative;
	padding-left: 10px;
	box-sizing: border-box
}

.header_select .dropdown_list li a:hover,
.header_select_inside .list:hover {
	color: #1ca4e5
}

.header_select_inside>div {
	position: relative;
	font-size: 16px
}

.header_select_inside>div:hover .xia {
	background-position: 0 -24px
}

.header_select_inside>div:hover .list {
	outline: 1px solid #ddd
}

.header_select_inside>div:hover .dropdown_list {
	display: block;
	box-sizing: border-box
}

.header_select_inside .list .xia {
	background-position: 0 0
}

.header_select_inside .list>i {
	height: 20px;
	display: inline-block;
	background: url(../inco/top_bottom.png) no-repeat;
	width: 18px;
	vertical-align: middle;
	margin-left: 4px
}

.header_select_inside .dropdown_list {
	box-shadow: 0 2px 8px #f1f1f1;
	line-height: 35px;
	background: #fff;
	position: absolute;
	top: 52px;
	left: 0;
	display: none;
	z-index: 2;
	width: 110px;
	padding-left: 10px;
	outline: 1px solid #ddd
}

.header_select_inside .dropdown_list li a {
	display: block;
	line-height: 35px;
	height: 35px;
	color: #595959
}

.header_tab_inside .select,
.header_tab_inside a:hover {
	color: #1ca4e5
}

.sc-of {
	box-shadow: 0 3px 5px 0 #f1f1f1;
	width: 350px;
	height: auto;
	min-height: 100px;
	border: 1px solid #f1f1f1;
	border-top: none;
	z-index: 999999;
	position: absolute;
	background: #fff;
	padding: 12px 13px;
	clear: both
}

.sc_have,
.sc_none {
	line-height: 24px
}

.sc_have span,
.sc_none span {
	line-height: 40px;
	font-weight: 700;
	color: #333
}

.sc_have li,
.sc_none li {
	line-height: 30px;
	text-indent: 15px;
	width: 340px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.a_close {
	float: left;
	position: absolute;
	right: 20px;
	display: inline-block;
	color: #ccc
}

.sc_have .same_tc li,
.sc_none .same_tc li {
	float: left;
	line-height: 24px;
	text-indent: 15px;
	width: 120px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.a_empty {
	float: right;
	font-weight: lighter;
	color: #34b5f2
}

.sc_related li {
	line-height: 30px;
	width: 300px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.sc_related li i {
	float: left;
	position: absolute;
	right: 20px;
	display: inline-block;
	color: #ccc;
	font-size: 12px;
	line-height: 34px
}

.sc_of li a:hover {
	color: #34b5f2
}

.sc_related {
	padding-top: 10px
}

.sc_section {
	width: 100%;
	height: 42px;
	border-top: 1px solid #ececec;
	padding-top: 20px
}

.sc_clearfix {
	width: 1200px;
	margin: 0 auto;
	height: 42px;
	border-bottom: 1px solid #34b5f2
}

.sc_clearfix li {
	width: 120px;
	float: left;
	line-height: 42px;
	font-size: 16px;
	text-align: center
}

.sc_clearfix li .cur {
	width: 120px;
	background: #34b5f2;
	height: 42px;
	color: #fff;
	display: inline-block
}

.mainbox {
	margin-top: 10px
}

.sc_title_section {
	width: 1200px;
	min-height: 42px;
	height: auto;
	background: #fff;
	margin: 15px auto 0;
	border: 1px solid #ededed;
	text-indent: 2em
}

.sc_p01 {
	float: left;
	font-size: 16px;
	line-height: 40px
}

.sc_p02 {
	float: left;
	line-height: 40px
}

.sc_p02 em {
	color: #ff4e00
}

.sc_p03 {
	clear: both;
	margin-bottom: 10px
}

.sc_p03 em {
	color: #34b5f2
}

.sc_hospital {
	width: 878px;
	height: auto;
	border: 1px solid #ececec;
	background: #fff;
	margin-top: 15px
}

.sc_hosp_y {
	background: #fff;
	width: 878px;
	height: 190px
}

.sc_hospital ul {
	margin: 10px auto;
	border-top: 1px solid #ececec;
	padding: 10px 0 10px 0
}

.remark-nav {
	margin: 0 24px 0 24px
}

.remark-nav .remark-nav-head {
	padding: 26px 0;
	border: 1px solid #f1f1f1
}

.remark_nav_head_lf {
	width: 125px;
	border-right: 1px solid #f1f1f1;
	min-height: 75px
}

.remark_nav_head_lf>p.center {
	font-size: 36px
}

.remark_nav_head_lf>p.center:nth-last-of-type(3) {
	display: none
}

.remark_nav_head_rt {
	margin-left: 50px
}

.remark_nav_head_rt>p {
	padding-bottom: 13px
}

.remark_nav_head_rt>p span {
	margin-right: 70px;
	font-size: 16px;
	color: #454545
}

.remark-nav-label p {
	width: 100%;
	float: left
}

.remark-nav-label p>span {
	min-width: 50px;
	display: inline-block;
	margin-right: 10px;
	padding: 8px 10px;
	background: #f3f8ff;
	text-align: center;
	border-radius: 3px;
	margin-top: 10px;
	cursor: pointer
}

.remark-nav-label p .select {
	background: #1ca4e5;
	color: #fff
}

.remark-nav-main {
	padding: 9px 39px 9px 19px;
	background: #f8f8f8
}

.remark-nav-main span {
	height: 40px;
	line-height: 40px;
	padding-left: 20px
}

.remark-nav-main .select {
	color: #1ca4e5
}

.remark-nav-main select {
	border: 1px solid #f1f1f1;
	height: 40px;
	line-height: 40px;
	margin-left: 18px;
	color: #555;
	width: 165px;
	padding-left: 16px
}

.evaluate_swiper {
	width: 760px;
	overflow: hidden;
	margin: 0 auto
}

.evaluate_swiper>.evaluate_swiper_img {
	width: 760px;
	overflow: hidden
}

.evaluate_swiper_img>li {
	height: 100px;
	margin-right: 10px;
	float: left
}

.evaluate_swiper_img>li>img {
	height: 100%;
	width: 100px
}

.evaluate_two_page {
	position: relative;
	width: 937px;
	height: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #f1f1f1
}

.evaluate_two_page>div:first-child {
	margin-left: 23px;
	margin-right: 33px;
	float: left;
	display: inline-block
}

.evaluate_two_page>div:first-child>img {
	width: 95px;
	height: 92px;
	margin-top: 44px
}

.evaluate_two_page>div:first-child+div {
	float: left;
	width: 80%
}

.evaluate_two_page>div:first-child+div>span {
	font-size: 16px
}

.evaluate_two_page>div:first-child+div>div:first-child {
	padding-top: 47px;
	padding-bottom: 17px
}

.evaluate_two_page>div:first-child+div>div:first-child>div {
	float: right
}

.evaluate_two_page>div:first-child+div>div>div>span:first-child {
	font-size: 14px;
	color: #333;
	position: relative;
	z-index: 2
}

.evaluate_two_page>div:first-child+div>div>div>span:first-child+span {
	color: #1ca4e5;
	font-size: 14px;
	padding-left: 25px;
	padding-right: 35px
}

.evaluate_two_page>div:first-child+div>div:first-child+div>i {
	display: inline-block;
	width: 87px;
	height: 14px;
	background: url(../inco/star_icon.png) no-repeat 0 0;
	background-size: 175px 83px;
	background-position: left bottom;
	vertical-align: middle
}

.evaluate_two_page .cmt_star {
	display: inline-block;
	height: 100%;
	width: 0;
	background: url(../inco/star_icon.png) no-repeat 0 0;
	background-size: 175px 83px;
	background-position: left top;
	vertical-align: middle
}

.evaluate_two_page>div:first-child+div>div:first-child+div>span {
	color: #ff4e00;
	font-size: 14px;
	padding-left: 8px
}

.evaluate_two_page>div:first-child+div>.evaluate_two_page_p1 {
	font-size: 14px;
	color: #333;
	padding-top: 16px;
	padding-bottom: 26px;
	text-align: justify
}

.evaluate_two_page>div:first-child+div>.evaluate_two_page_p2 {
	font-size: 14px;
	color: #1ca4e5;
	padding-bottom: 24px;
	text-align: justify
}

.evaluate_two_page .dianzan1 {
	width: 19px;
	height: 21px;
	display: inline-block;
	vertical-align: top
}

.evaluate_two_page>div:first-child+div>div:first-child+div+p+p+div+div {
	padding-top: 20px
}

.evaluate_two_page>div:first-child+div>div:first-child+div+p+p+div+div>span {
	font-size: 14px
}

.evaluate_two_page>div:first-child+div>div:first-child+div+p+p+div+div>span>em {
	vertical-align: middle
}

.evaluate_two_page>div:first-child+div>div:first-child+div+p+p+div+div>span>img {
	cursor: pointer
}

.evaluate_two_page>div:first-child+div>div:first-child+div+p+p+div+div>span:first-child+span>b {
	color: #1ca4e5;
	vertical-align: middle;
	font-weight: 500;
	cursor: pointer
}

.evaluate_two_page>div:first-child+div>div:first-child+div+p+p+div+div>span>span {
	vertical-align: bottom;
	color: #fc7216
}

.bx-prev {
	background: url(../images/banner_left_b.png) no-repeat !important;
	width: 33px !important;
	height: 60px !important;
	left: 0 !important;
	top: 41% !important
}

.bx-next {
	background: url(../images/banner_right_b.png) no-repeat !important;
	width: 33px !important;
	height: 60px !important;
	right: 0 !important;
	top: 41% !important
}

.evaluate_swiper>.preview-wrapper {
	margin: 25px 0 15px;
	overflow: hidden;
	position: relative;
	height: 430px;
	display: none
}

.evaluate_swiper>.preview-wrapper>a {
	cursor: default;
	display: block;
	margin: 0 auto;
	text-align: center
}

.evaluate_swiper>.preview-wrapper>a>img {
	cursor: pointer;
	width: auto;
	height: 430px;
	width: 580px
}

.search__option ul li:hover,
.select_bottom:hover {
	background: #f1fbff;
	color: #1ca4e5;
	border-radius: 30px
}

.search_more {
	height: 26px;
	line-height: 26px;
	float: right;
	cursor: pointer
}

.search_more i {
	width: 20px;
	height: 20px;
	background: url(../images/list_top.png) no-repeat;
	display: inline-block;
	background-size: 100%;
	vertical-align: middle;
	margin: 0 0 3px 3px
}

.search_more i.search_more_iTop {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.search_more i.search_more_iBottom {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.search_more:hover i {
	background-color: url(../images/list_top_select.png) no-repeat !important;
	background-size: 100% !important
}

.search-empty {
	margin-top: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.search-empty i {
	width: 109px;
	height: 81px;
	background-image: url(../images/noData.png);
	background-size: 100%;
	background-repeat: no-repeat
}

.search-empty p {
	padding-top: 32px
}

.search-empty .search-other {
	width: 96%;
	margin: 50px 20px 20px 20px;
	background: #eee;
	line-height: 44px;
	font-size: 14px;
	text-indent: 20px;
	text-align: left
}

.set_list_total {
	float: left;
	width: 100%;
	background-color: #fff
}

.set_list_total .list_item {
	float: left;
	margin-left: 15px;
	border: 1px solid #f1f1f1;
	margin-top: 20px
}

.set_list_total .list_item:hover {
	border: 1px solid #1ca4e5
}

.set_list_total .list_item::after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden
}

.item_combo_content {
	float: left;
	width: 270px;
	padding-bottom: 19px
}

.item_combo_content::after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden
}

.item_combo_content .item_img_content {
	cursor: pointer;
	position: relative;
	display: block
}

.item_combo_content .item_img_content img:first-child+img {
	width: 55px;
	height: 55px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0
}

.item_combo_content .item_img_content img.item_img {
	width: 100%;
	height: 169px;
	cursor: pointer
}

.item_combo_content .item_img_content>span {
	position: absolute;
	top: 9px;
	right: 5px;
	color: #fff;
	font-size: 12px
}

.item_combo_content .item_img_content .item_img_hover {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
	color: #fff;
	display: none;
	padding: 20px;
	box-sizing: border-box
}

.item_combo_content .item_img_content .item_img_hover div .item_img_hover_span2 {
	display: inline-block;
	width: 160px;
	vertical-align: top;
	text-align: justify
}

.item_combo_content .item_img_content .item_img_hover div .item_img_hover_span2 em {
	margin-right: 12px
}

.item_combo_content:hover .item_img_hover {
	display: block;
	opacity: 1
}

.item_combo_content p a {
	font-size: 14px;
	color: #333;
	text-align: justify;
	cursor: pointer;
	margin-bottom: 10px
}

.item_combo_content p a:hover {
	color: #ff4e00;
	text-decoration: underline
}

.item_combo_content>h3 {
	margin-left: 18px;
	margin-right: 28px;
	margin-top: 10px;
	line-height: 24px;
	height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: 700;
	text-align: left
}

.item_combo_content>h3 a {
	font-size: 14px;
	color: #333;
	text-align: justify;
	cursor: pointer;
	margin-bottom: 10px
}

.item_combo_content .item_content_span1 {
	width: 180px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	margin-left: 1rem;
	font-size: 12px;
	color: #999;
	float: left;
	text-decoration: underline;
	cursor: pointer
}

.item_combo_content .item_content_span1:hover {
	color: #ff4e00;
	text-decoration: underline
}

.item_combo_content .item_content_span2 {
	display: inline-block;
	margin-right: 13px;
	font-size: 12px;
	color: #999;
	width: 60px;
	overflow: hidden
}

.item_combo_content .item_content_price {
	width: 100%;
	margin-top: 20px;
	vertical-align: middle
}

.item_combo_content .item_content_price .item_content_price_span1 {
	float: left;
	display: inline-block;
	margin-left: 18px;
	font-size: 22px;
	color: #ff4e00
}

.item_combo_content .item_content_price .item_content_price_span1 em {
	font-size: 14px;
	color: #ff4e00
}

.item_combo_content .item_content_price .item_content_price_span1 em.price_em2 {
	color: #ff4e00
}

.item_combo_content .item_content_price .item_content_price_span2 {
	float: right;
	display: inline-block;
	color: #999;
	font-size: 14px;
	margin-right: 13px;
	margin-top: 6px
}

.recommend .recommen_tab ul li {
	display: inline-block;
	margin-right: 50px;
	height: 32px;
	cursor: pointer
}

.recommend .recommen_tab ul li.on {
	color: #1ca4e5;
	border-bottom: 2px solid #1ca4e5
}

.recommend .list {
	height: 210px;
	background: #fff;
	margin-top: 20px;
	padding: 12px 0
}

.recommend_b {
	padding-top: 47px
}

.recommend_b .bar {
	display: inline-block
}

.recommend_b .bar h4 {
	height: 32px;
	cursor: pointer
}

.recommend_b h3 {
	font-size: 24px;
	color: #4a4a4c;
	display: inline-block;
	vertical-align: middle
}

.recommend_b .recommend_hos_top {
	display: inline-block;
	margin-left: 4px
}

.recommend_b .recommend_hos_top li {
	font-size: 14px;
	color: #4a4a4c;
	margin-left: 48px;
	display: inline-block;
	height: 26px;
	cursor: pointer
}

.recommend_b .recommend_hos_top li.on {
	color: #1ca4e5;
	border-bottom: 2px solid #1ca4e5;
	padding-bottom: 13px;
	box-sizing: border-box
}

.recommend_b .list {
	height: 210px;
	background: #fff;
	margin-top: 20px;
	padding: 20px 0
}

.recommend_hos>h2 {
	font-size: 24px;
	color: #4a4a4c;
	display: inline-block;
	vertical-align: middle
}

.recommend_set_list_total {
	margin-top: 23px;
	padding: 20px;
	background-color: #fff;
	max-height: 292px;
	overflow-y: hidden
}

.picScroll {
	width: 1172px;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}

.picScroll .recommen_info_ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	zoom: 1
}

.picScroll .recommen_info_ul li {
	width: 220px;
	margin: 10px 18px 15px 0;
	display: inline
}

.picScroll .recommen_info_ul li img {
	width: 220px;
	height: 130px
}

.picScroll .recommen_info_ul li .text-hide {
	padding: 17px 0
}

.picScroll .recommen_info_ul li .num_people>span:first-child {
	width: 38%;
	display: inline-block;
	text-align: left
}

.picScroll .recommen_info_ul li .num_people>span:first-child+span {
	width: 60%;
	display: inline-block;
	text-align: right
}

.picScroll .sPrev {
	position: absolute;
	background: url(../images/banner_left_b.png) no-repeat !important;
	width: 33px !important;
	height: 60px !important;
	left: 0 !important;
	top: 33% !important;
	text-indent: -9999px;
	z-index: 9999
}

.picScroll .sNext {
	position: absolute;
	background: url(../images/banner_right_b.png) no-repeat !important;
	width: 33px !important;
	height: 60px !important;
	right: 0 !important;
	top: 33% !important;
	text-indent: -9999px;
	z-index: 9999
}

.picScroll .sNext:hover,
.picScroll .sPrev:hover {
	border-color: #f60
}

::-webkit-scrollbar {
	width: 8px;
	height: 1px
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: rgba(0, 0, 0, .2)
}

::-webkit-scrollbar-track {
	background: #f8f8f8
}

.map_data {
	padding: 0 47px 54px 47px
}

.hosp-adr h2 {
	margin-left: 15px;
	padding-left: 15px
}

.hosp-adr p {
	margin-left: 15px;
	padding-left: 15px
}

.map_d_flow,
.map_d_notice {
	padding: 27px 0;
	border-bottom: 1px solid #ececec
}

.map_d_matter {
	padding: 27px 0 0 0
}

.details_one .bottom,
.examine_details_one .bottom,
.map_d_flow .bottom,
.map_d_matter .bottom,
.map_d_notice .bottom {
	box-sizing: border-box;
	padding-top: 26px;
	margin-bottom: 37px;
	font-size: 16px
}

.details_one .bottom>img,
.examine_details_one .bottom>img,
.map_d_matter .bottom>img,
.map_d_notice .bottom>img,
.map_data .bottom>img {
	width: 27px;
	height: 27px;
	vertical-align: middle;
	padding-right: 20px
}

.map_d_flow .order_a {
	width: 250px;
	float: left
}

.map_d_flow .order_b {
	width: 220px;
	float: left
}

.map_d_flow .order_d {
	width: 430px;
	float: left
}

.map_d_flow .order_e {
	width: 320px;
	float: right
}

.order_a .img_border,
.order_b .img_border,
.order_c .img_border,
.order_d .img_border,
.order_e .img_border {
	width: 40px;
	height: 40px;
	border: 1px solid #f1f1f1;
	border-radius: 3px;
	float: left
}

.order_a .img_border img,
.order_b .img_border img {
	padding: 11px 0 0 9px
}

.order_d .img_border img {
	padding: 8px 0 0 9px
}

.order_c .img_border img {
	padding: 11px 0 0 12px
}

.order_e .img_border img {
	padding: 10px 0 0 10px
}

.order_a_info {
	width: 200px;
	float: right
}

.order_b_info {
	width: 170px;
	float: right
}

.order_d_info {
	width: 373px;
	float: right
}

.order_e_info {
	width: 270px;
	float: right
}

.order_right {
	float: left;
	width: 60px
}

.order_left {
	float: right;
	width: 80px
}

.order_left img,
.order_right img {
	padding: 12px 0 0 17px
}

.order_top {
	height: 77px;
	width: 100%
}

.order_top img {
	float: right;
	padding: 26px 120px 0 0
}

.map_d_notice_info>div {
	margin-bottom: 25px
}

.map_d_notice_info>div>img {
	padding: 0 8px 0 0
}

.map_d_notice_info>div>span {
	vertical-align: middle
}

.map_d_matter_info>p>span {
	margin-right: 20px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 50%;
	border: 1px solid #cecece;
	display: inline-block;
	text-align: center;
	vertical-align: middle
}

.map_d_matter_info>p>i {
	vertical-align: middle
}

.map_d_matter_info>div {
	margin: 8px 0 8px 12px;
	border-left: 1px dashed #cecece
}

.map_d_matter_info .main {
	padding: 15px 0 40px 35px
}

.map_d_matter_info .main p {
	line-height: 25px
}

.type_layer {
	width: 100%;
	box-shadow: 0 3px 10px 0 rgba(84, 84, 84, .2);
	display: block;
	position: absolute;
	background-color: #fff;
	z-index: 1;
	top: 46px
}

.type_layer_tab {
	width: 100%;
	height: 55px;
	font-size: 0;
	line-height: 55px;
	border-bottom: 1px solid #f1f1f1
}

.type_layer_tab>li {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	margin-left: 2%
}

.type_layer_tab>li>span {
	padding-bottom: 5px
}

.type_layer_tab>li>span.active {
	color: #1ca4e5;
	border-bottom: 2px solid #1ca4e5
}

.type_layer_content {
	width: 98%;
	max-height: 220px;
	font-size: 0;
	margin: 0 auto;
	overflow-y: auto
}

.type_layer_content>li {
	width: 100%;
	max-height: 100%;
	font-size: 0
}

.type_layer_content>li>p {
	width: 25%;
	display: inline-block;
	font-size: 14px;
	padding: 8px;
	box-sizing: border-box
}

.h_v_pri a:hover,
.search>a:hover,
.search_title .search:hover {
	background: #0287c6
}

.header_tab>span:hover,
.order-bar ul li:hover {
	color: #1ca4e5;
	-webkit-transition: ease-in all;
	transition: ease-in all
}

.no_comment {
	text-align: center;
	width: 100%;
	padding: 30px 0 58px 0
}

.list_box_right {
	width: 300px;
	float: right
}

.list_right_h2tab,
.list_right_notice {
	margin-top: 19px;
	width: 100%;
	float: right;
	border: 1px solid #f1f1f1;
	background-color: #fff
}

.list_right_h2tab:first-child,
.list_right_notice:first-child {
	margin-top: 0
}

.list_right_h2tab .bar,
.list_right_notice .bar {
	height: 50px;
	line-height: 50px
}

.list_right_h2tab .bar ul,
.list_right_notice .bar ul {
	width: 100%;
	height: 51px;
	line-height: 51px;
	font-size: 14px;
	box-sizing: border-box;
	border-bottom: 1px solid #f1f1f1
}

.list_right_h2tab .bar ul li,
.list_right_notice .bar ul li {
	margin-left: 27px;
	display: inline-block;
	cursor: pointer
}

.list_right_h2tab .bar ul li.on,
.list_right_notice .bar ul li.on {
	color: #1ca4e5;
	border-bottom: 2px solid #1ca4e5;
	box-sizing: border-box;
	cursor: pointer
}

.list_right_h2tab .list_box .list,
.list_right_notice .list_box .list {
	overflow: hidden;
	margin-bottom: 20px
}

.list_right_h2tab .list_box .list p,
.list_right_notice .list_box .list p {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #f1f1f1;
	font-size: 14px;
	color: #333;
	margin-left: 25px;
	margin-right: 20px;
	cursor: pointer
}

.list_right_h2tab .list_box .list p a:hover,
.list_right_notice .list_box .list p a:hover {
	color: #1ca4e5
}

.list_right_h2tab .list_box .list p a .word,
.list_right_notice .list_box .list p a .word {
	float: left;
	width: 182px;
	overflow: hidden;
	text-overflow: ellipsis
}

.list_right_h2tab .list_box .list p a .date,
.list_right_notice .list_box .list p a .date {
	float: right;
	font-size: 12px;
	color: #938f8d
}

.list_right_h2tab .set_list_right_b_sub_div {
	width: 100%;
	box-sizing: border-box;
	padding-bottom: 15px;
	padding-top: 15px
}

.list_right_h2,
.set_subscribe {
	margin-top: 19px;
	background-color: #fff
}

.list_right_h2::after,
.set_subscribe::after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden
}

.list_right_h2 h2,
.set_subscribe h2 {
	width: 100%;
	padding: 15px;
	font-size: 14px;
	box-sizing: border-box;
	border-bottom: 1px solid #f1f1f1
}

.list_right_h2 .bd,
.set_subscribe .bd {
	width: 100%;
	height: 238px;
	padding-top: 1rem;
	padding-bottom: 1.5rem;
	overflow-y: hidden
}

.list_right_h2 .bd li,
.set_subscribe .bd li {
	height: 34px;
	line-height: 34px;
	padding-left: 15px;
	padding-right: 15px
}

.list_right_h2 .bd li span,
.set_subscribe .bd li span {
	color: #21a651
}

.list_right_h2 .bd li em,
.set_subscribe .bd li em {
	color: #938f8d;
	padding: 0 3px
}

.physical_type.list_right_h2 .sidenav {
	padding-bottom: 1.5rem;
	padding-top: 1rem
}

.physical_type.list_right_h2 .sidenav .nav-item {
	display: inline-block
}

.physical_type.list_right_h2 .sidenav .nav-item a {
	width: 101px;
	height: 35px;
	background-color: #1ca4e5;
	display: inline-block;
	color: #fff;
	line-height: 35px;
	border-radius: 4px;
	margin-top: 17px;
	margin-left: 33px;
	text-align: center;
	overflow: hidden
}

.set_details {
	float: left;
	width: 100%;
	background: #fff;
	border-top: 1px solid #ededed;
	box-sizing: border-box
}

.set_details ul {
	width: 100%;
	box-sizing: border-box;
	border-left: 1px solid #f1f1f1;
	background-color: #f6f6f6;
	box-shadow: 0 3px 10px 0 #e5e5e5
}

.set_details ul li {
	cursor: pointer;
	padding: 16px 36px 16px 37px;
	color: #333;
	display: inline-block;
	text-align: center;
	border-right: 1px solid #ededed;
	box-sizing: border-box
}

.set_details ul li.select {
	position: relative;
	border-top: 2px solid #1ca4e5;
	z-index: 1;
	color: #1ca4e5;
	background-color: #fff
}

.set_details ul span {
	padding: 16px 46px 16px 47px;
	color: #333;
	text-align: center;
	border-right: 1px solid #f1f1f1;
	box-sizing: border-box
}

.set_details ul span.set_details_oringe {
	cursor: pointer;
	color: #fff;
	background: #ff4e00;
	margin-left: -4px
}

.examine_details {
	width: 100%;
	float: left;
	background-color: #fff;
	padding-bottom: 35px;
	padding: 0 48px;
	box-sizing: border-box;
	border: 1px solid #f1f1f1
}

.examine_details .set_details_head {
	background-color: #fff
}

.set-details-body {
	padding: 25px 0;
	font-size: 13px;
	line-height: 1.6;
	word-wrap: break-word
}

.set-details-body blockquote {
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	padding: 2px 0;
	border-style: solid;
	border-color: #ccc;
	border-width: 0
}

.set-details-body .cke_contents_ltr blockquote {
	padding-left: 20px;
	padding-right: 8px;
	border-left-width: 5px
}

.set-details-body .cke_contents_rtl blockquote {
	padding-left: 8px;
	padding-right: 20px;
	border-right-width: 5px
}

.set-details-body dl,
.set-details-body ol,
.set-details-body ul {
	padding: 0 40px
}

.set-details-body p {
	display: block;
	-webkit-margin-before: 1em;
	margin-block-start: 1em;
	-webkit-margin-after: 1em;
	margin-block-end: 1em;
	-webkit-margin-start: 0;
	-moz-margin-start: 0;
	margin-inline-start: 0;
	-webkit-margin-end: 0;
	-moz-margin-end: 0;
	margin-inline-end: 0
}

.set-details-body p img {
    width: 100%;
    max-width: 640px;
}
.set-details-body hr {
	border: 0;
	border-top: 1px solid #ccc
}

.set-details-body img.right {
	border: 1px solid #ccc;
	float: right;
	margin-left: 15px;
	padding: 5px
}

.set-details-body img.left {
	border: 1px solid #ccc;
	float: left;
	margin-right: 15px;
	padding: 5px
}

.set-details-body pre {
	white-space: pre-wrap;
	word-wrap: break-word;
	-moz-tab-size: 4;
	tab-size: 4
}

.set-details-body .marker {
	background-color: #ff0
}

.set-details-body span[lang] {
	font-style: italic
}

.set-details-body figure {
	text-align: center;
	border: solid 1px #ccc;
	border-radius: 2px;
	background: rgba(0, 0, 0, .05);
	padding: 10px;
	margin: 10px 20px;
	display: inline-block
}

.set-details-body figure>figcaption {
	text-align: center;
	display: block
}

.set-details-body figure>img {
	padding: 1px;
	margin: 1px;
	border: none;
	outline: 1px solid #0782c1
}

.set_details_one {
	padding: 50px 0 0 27px;
	background-color: #fff
}

.set_details_one div p {
	color: #999;
	font-size: 12px
}

.set_details_one div em {
	color: #333
}

.set_details_one div.details_one_row_left {
	width: 65%;
	line-height: 30px;
	float: left;
	font-size: 14px;
	box-sizing: border-box
}

.set_details_one div.details_one_row_right {
	width: 35%;
	float: left;
	line-height: 30px;
	font-size: 14px;
	box-sizing: border-box
}

.set_details_one div.details_one::after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden
}

.examine_details_white {
	width: 100%;
	background-color: #fff;
	padding: 0 20px 62px 20px;
	box-sizing: border-box;
	border-radius: 64px;
	position: relative;
	margin-top: 93px;
	text-align: center;
	box-shadow: 0 2px 15px 5px rgba(144, 170, 179, .22)
}

.examine_details_white p {
	color: #ff4e00;
	font-size: 14px;
	color: #ccc;
	padding-bottom: 16px;
	padding-top: 60px
}

.examine_details_white .set_details_total_title {
	position: absolute;
	top: -33px;
	left: 180px;
	width: 425px;
	height: 77px;
	background-color: #1ca4e5;
	color: #333;
	font-size: 36px;
	line-height: 77px;
	text-align: center;
	border-radius: 39px;
	color: #fff
}

.examine_details_white .tjProgram-fl {
	margin: 0 auto;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
	border-top: 1px solid #f1f1f1;
	margin-bottom: 10px
}

.examine_details_white .tjProgram-fl .tc_cont_box .tc_cont_h3 {
	line-height: 36px;
	text-align: center;
	background: #fafafa;
	border: 1px solid #eee;
	border-top: none
}

.examine_details_white .tjProgram-fl .tc_cont_box .tc_cont_h3:first-child>h3 {
	border-top: 1px solid #eee
}

.examine_details_white .tjProgram-fl .tc_cont_box .tc_cont_h3 i {
	color: #fd7d02
}

.examine_details_white .tjProgram-fl .tc_cont_box:first-child>h3 {
	border-top: 1px solid #eee
}

.examine_details_white .tjProgram-fl .Programlistbox {
	box-sizing: border-box;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	margin: 0 auto;
	padding: 0;
	clear: both;
	overflow: hidden
}

.examine_details_white .tjProgram-fl .Programlistbox:nth-child(odd) {
	background-color: #f5f5f5
}

.examine_details_white .tjProgram-fl .Programlistbox .Programname-txt {
	box-sizing: border-box;
	width: 24%;
	text-align: center;
	float: left;
	display: inline;
	vertical-align: middle;
	line-height: 24px;
	padding: 13px 0 13px 0
}

.examine_details_white .tjProgram-fl .Programlistbox .Programworth-txt {
	box-sizing: border-box;
	width: 76%;
	text-align: left;
	float: left;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	display: inline;
	line-height: 24px;
	padding: 13px 12px 13px 12px
}

.examine_appointment_time {
	width: 100%;
	background-color: #fff;
	padding: 60px 20px 40px 20px;
	box-sizing: border-box;
	border-radius: 64px;
	position: relative;
	margin-top: 93px;
	text-align: center;
	box-shadow: 0 2px 15px 5px rgba(144, 170, 179, .22)
}

.examine_appointment_time .examine_appointment_time_title {
	position: absolute;
	top: -33px;
	left: 180px;
	width: 425px;
	height: 77px;
	background-color: #1ca4e5;
	color: #333;
	font-size: 36px;
	line-height: 77px;
	text-align: center;
	border-radius: 39px;
	color: #fff
}

.examine_appointment_time .details_one_row {
	line-height: 30px;
	float: left;
	text-align: left
}

.examine_appointment_time .details_one_row p {
	width: 100%
}

.examine_appointment_title {
	background-color: #1ca4e5;
	width: 425px;
	height: 77px;
	color: #333;
	font-size: 30px;
	line-height: 77px;
	text-align: center;
	border-radius: 39px;
	color: #fff;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px
}

.examine_appointment_list {
	width: 100%
}

.examine_appointment_list>li {
	width: 100%;
	height: 100px;
	display: inline-block;
	margin-top: 20px;
	box-shadow: 0 2px 15px 5px rgba(144, 170, 179, .22);
	border-radius: 64px
}

.examine_appointment_list>li:first-child {
	margin-top: 0
}

.examine_appointment_list>li .examine_appointment_list_left {
	width: 170px;
	height: 100%;
	color: #fff;
	font-size: 22px;
	float: left;
	background-color: #5cbe7d;
	text-align: justify;
	display: table;
	border-top-left-radius: 64px;
	border-bottom-left-radius: 64px
}

.examine_appointment_list>li .examine_appointment_list_left div {
	display: table-cell;
	vertical-align: middle;
	text-align: justify
}

.examine_appointment_list>li .examine_appointment_list_left div p {
	width: 52%;
	margin: 0 auto
}

.examine_appointment_list>li .examine_appointment_list_right {
	width: 594px;
	height: 100%;
	color: #3b4866ff;
	font-size: 22px;
	float: left;
	text-align: justify;
	background-color: #fff;
	display: table;
	border-top-right-radius: 64px;
	border-bottom-right-radius: 64px
}

.examine_appointment_list>li .examine_appointment_list_right div {
	display: table-cell;
	vertical-align: middle;
	text-align: justify
}

.examine_appointment_list>li .examine_appointment_list_right div p {
	width: 80%;
	margin: 0 auto
}

.examine_appointment_flow {
	width: 100%;
	height: 520px;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 64px;
	position: relative;
	margin-top: 73px;
	text-align: center;
	box-shadow: 0 2px 15px 5px rgba(144, 170, 179, .22)
}

.examine_appointment_flow_title {
	background-color: #1ca4e5;
	width: 425px;
	height: 77px;
	color: #333;
	font-size: 30px;
	line-height: 77px;
	border-radius: 39px;
	color: #fff;
	margin: 0 auto;
	position: absolute;
	top: -33px;
	left: 179px
}

.examine_appointment_flow_list {
	margin-left: 116px;
	padding-top: 80px
}

.examine_appointment_flow_list>li {
	display: table
}

.examine_appointment_flow_list>li>div {
	display: table-cell;
	vertical-align: middle;
	font-size: 0
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_img1 {
	width: 10px;
	height: 98px;
	display: inline-block
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_img2 {
	width: 68px;
	height: 48px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	line-height: 48px;
	text-align: left
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_img2 img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_img2 span {
	font-size: 24px;
	color: #fff;
	position: relative;
	margin-left: 20px
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_line {
	width: 44px;
	height: 3px;
	background-color: #b6cdf3ff;
	display: inline-block
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_p {
	display: inline-block;
	text-align: left;
	margin-left: 24px;
	vertical-align: middle;
	margin-top: 15px
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_p h4 {
	font-size: 24px;
	color: #3b4866ff
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_p p {
	font-size: 18px;
	color: #3b4866ff
}

.examine_appointment_look {
	width: 100%;
	height: 850px;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 64px;
	position: relative;
	margin-top: 73px;
	text-align: center;
	box-shadow: 0 2px 15px 5px rgba(144, 170, 179, .22)
}

.examine_appointment_look .examine_appointment_look_title {
	background-color: #1ca4e5;
	width: 425px;
	height: 77px;
	color: #333;
	font-size: 30px;
	line-height: 77px;
	border-radius: 39px;
	color: #fff;
	margin: 0 auto;
	position: absolute;
	top: -33px;
	left: 179px
}

.examine_appointment_look_list {
	padding: 120px 40px
}

.examine_appointment_look_list>li {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 50px
}

.examine_appointment_look_list_left {
	width: 122px;
	height: 106px;
	display: table;
	position: relative;
	float: left
}

.examine_appointment_look_list_left img {
	width: 122px;
	height: 106px;
	display: inline-block;
	position: absolute
}

.examine_appointment_look_list_left div {
	display: table-cell;
	vertical-align: middle
}

.examine_appointment_look_list_left div p {
	color: #33bec3ff;
	font-size: 22px
}

.examine_appointment_look_list_right {
	width: 583px;
	float: left;
	padding-left: 21px;
	box-sizing: border-box
}

.examine_appointment_look_list_right li:first-child {
	margin-top: 0
}

.examine_appointment_look_list_right li {
	margin-top: 18px;
	vertical-align: middle
}

.examine_appointment_look_list_right li img {
	width: 24px;
	height: 24px;
	margin-right: 15px;
	float: left
}

.examine_appointment_look_list_right li p {
	width: 523px;
	float: left;
	text-align: left;
	font-size: 18px;
	color: #3b4866ff
}

.examine_appointment_friend {
	width: 100%;
	height: 439px;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 64px;
	position: relative;
	margin-top: 73px;
	text-align: center;
	box-shadow: 0 2px 15px 5px rgba(144, 170, 179, .22);
	margin-bottom: 50px
}

.examine_appointment_friend_title {
	background-color: #1ca4e5;
	width: 425px;
	height: 77px;
	color: #333;
	font-size: 36px;
	line-height: 77px;
	border-radius: 39px;
	color: #fff;
	margin: 0 auto;
	position: absolute;
	top: -33px;
	left: 179px
}

.examine_appointment_friend_p {
	padding-top: 82px
}

.examine_appointment_friend>p {
	line-height: 30px;
	font-size: 18px;
	color: #333333ff
}

.examine_appointment_friend img {
	width: 184px;
	height: 181px;
	margin-top: 23px;
	margin-bottom: 11px
}

.set_list_right_b_a {
	width: 100%;
	height: 103px;
	margin: 8px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.set_list_right_b_a:hover {
	background-color: #f8fdff
}

.set_list_right_b_a:hover .p1 {
	color: #1ca4e5
}

.set_list_right_b_a>a {
	position: relative;
	float: left;
	display: inline-block
}

.set_list_right_b_a>a img {
	width: 85px;
	height: 79px;
	float: left;
	margin-top: 12px;
	margin-right: 10px;
	margin-left: 10px
}

.set_list_right_b_a>a img span {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	left: 0;
	background-color: rgba(255, 255, 255, 0)
}

.set_list_right_b_a div {
	width: 160px;
	padding-top: 5px;
	font-size: 14px;
	line-height: 32px
}

.set_list_right_b_a div a .p1 {
	color: #333;
	overflow: hidden;
	/*text-overflow: ellipsis;
	white-space: nowrap*/
	line-height: 18px;
}

.set_list_right_b_a div p.p2 {
	color: #999;
	font-size: 12px;
	display: block;
	line-height: 30px;
    height: 22px;
}

.set_list_right_b_a div p.p3 {
	color: #ff4e00;
	font-weight: 600
}

.set_list_right_b_a div p.p3 em {
	font-size: 12px;
	color: #333;
	font-weight: 500
}

.set_list_right_b_b {
	width: 250px;
	margin-top: 15px;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px
}

.set_list_right_b_b img {
	width: 85px;
	height: 77px;
	float: left;
	margin-right: 10px;
	margin-left: 10px
}

.set_list_right_b_b .text {
	font-size: 14px
}

.set_list_right_b_b .text .one {
	display: inline-block;
	width: 129px;
	color: #333;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical
}

.set_list_right_b_b .text .two {
	margin-top: 21px;
	color: #999
}

.set_list_right_b_b .text .two span:first-child {
	font-size: 12px;
	color: #ff4e00;
	font-weight: 600
}

.set_list_right_b_b .text .two span:first-child+span {
	font-size: 12px;
	color: #999;
	margin-left: 10px
}

.set_list_right_b_b .text .two span:first-child+span em {
	color: #ff4e00
}

.set_list_bottom_b_b {
	margin-top: 20px;
	text-align: center
}

.set_list_bottom_b_b a {
	padding: 11px 56px 10px 56px;
	display: inline-block;
	background-color: #fff
}

.search-header-placeholder .search_title {
	padding: 15px 25px;
	margin: 0 auto;
	width: 1150px;
	height: 100%
}

.search-header-placeholder .search_title .search_city,
.search-header-placeholder .search_title .search_date,
.search-header-placeholder .search_title .search_hot {
	margin-right: 20px;
	height: 40px;
	width: 233px;
	background-color: #fff;
	float: left;
	position: relative;
	border: 1px solid #e5e5e5;
	border-radius: 3px
}

.search-header-placeholder .search_title input {
	line-height: 43px;
	height: 40px;
	box-sizing: border-box;
	margin-bottom: 3px;
	outline: 0;
	border: none
}

.search-header-placeholder .search_title .search_hot {
	width: 238px
}

.search-header-placeholder .search_title .search_hot input {
	width: 203px;
	padding: 0 15px
}

.search-header-placeholder .search_title .search_hot .sc_of {
	box-shadow: 0 3px 5px 0 #f1f1f1;
	width: 350px;
	height: auto;
	min-height: 100px;
	border: 1px solid #f1f1f1;
	border-top: none;
	z-index: 999999;
	position: absolute;
	background: #fff;
	padding: 12px 13px;
	clear: both
}

.search-header-placeholder .search_title .search_city .text-ct {
	height: 40px;
	line-height: 40px;
	text-align: center
}

.search-header-placeholder .search_title .search_city .text-ct .city_name {
	width: 68%;
	padding-left: 10px;
	background: #fff;
	display: inline-block;
	text-align: left;
	font-size: 14px;
	color: #333
}

.search-header-placeholder .search_title .search_date {
	line-height: 40px;
	width: 238px
}

.search-header-placeholder .search_title .search_date span {
	display: inline-block
}

.search-header-placeholder .search_title .search_date input {
	padding: 0 20px 0 15px;
	width: 160px
}

.search-header-placeholder .search_title .search {
	display: inline-block;
	margin-left: 20px;
	height: 40px;
	line-height: 40px;
	border-radius: 30px;
	color: #fff;
	background: #1ca4e5;
	width: 96px;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 14px
}

.search_main.combo_screen {
	border: 1px solid #e5e5e5;
	padding: 10px 25px;
	margin-top: 20px
}

.search_main .prop_wx {
	border-color: 1px solid #bee5eb;
	background-color: #d1ecf1;
	color: #0c5460;
	font-size: 12px;
	line-height: 22px;
	padding: 8px
}

.search_main .prop_wx span {
	display: inline-block;
	vertical-align: top
}

.search_main .prop_wx span:nth-of-type(2) {
	width: 1040px
}

.combo_screen {
	background: #fff
}

.combo_screen .search_list {
	border-bottom: none !important
}

.combo_screen .search_list .search__option_box {
	margin-left: 90px !important
}

.combo_screen .search_list .search__option_box ul {
	width: 885px !important
}

.combo_screen .search_list .search__option_box ul li {
	width: 12% !important
}

.d-main-info {
	background-color: #fff;
	padding: 20px 0;
	min-height: 420px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	box-shadow: 0 3px 10px 0 #e5e5e5;
}

.d-main-info .twoir-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.d-main-info .twoir-notice-box {
	margin-top: 1rem;
}

.d-main-info .twoir-notice-box .info {
	margin-left: 1.2rem;
	margin-right: 1.2rem;
	padding-top: 0.6rem;
	padding-left: 2.5rem;
	border-top: 1px dotted #e5e5e5;
}

.d-main-info .twoir-notice-box .info i {
	padding-right: 0.5rem;
	position: relative;
	top: 3px;
}

.d-main-info .twoir-notice-box .info p {
	line-height: 1.5rem;
}

.d-main-info .twoir-box .photo2019 {
	width: 386px
}

.d-main-info .twoir-box .content {
	width: 395px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.d-main-info .twoir-box .calendar_jg {
	position: relative;
	width: 318px;
	border-radius: 4px;
	border-radius: 4px;
	border-right: none
}

.photos {
	position: relative
}

.photos .head_tp {
	width: 100%;
	height: 250px;
	text-align: center;
	overflow: hidden;
	position: relative
}

.photos .head_tp span {
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	line-height: 48px;
	width: 52px;
	height: 49px;
	font-size: 14px;
	color: #fff;
	background-position: 0 -47px;
	z-index: 2
}

.photos .head_tp img {
	width: 100%
}

.photos .img_big {
	position: absolute;
	left: 386px;
	top: 0;
	z-index: 5;
	background: #fff;
	opacity: 1;
	display: none
}

.photos .img_big img {
	height: 340px
}

.photos .scroll {
	position: relative;
	height: 100px;
	overflow: hidden
}

.photos .scroll .include_img {
	position: absolute;
	overflow: hidden;
	width: 386px;
	height: 100px;
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.photos .scroll .include_img ul {
	height: 100px;
	z-index: 1;
	position: absolute
}

.photos .scroll .include_img ul li {
	float: left;
	width: 85px;
	height: 86px;
	margin-left: 14px;
	margin-top: 12px;
	cursor: pointer
}

.photos .scroll .include_img ul li img {
	width: 85px;
	height: 86px
}

.photos .scroll .include_img ul li.liBord {
	outline: 2px solid red
}

.photos .scroll span {
	position: absolute;
	height: 86px;
	width: 22px;
	display: inline-block;
	top: 12px;
	z-index: 88;
	background-color: rgba(0, 0, 1, .2);
	cursor: pointer
}

.photos .scroll span.left2018 {
	left: 0
}

.photos .scroll span.right2018 {
	right: 0
}

.photos .scroll span .u-arrow {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	z-index: 181;
	position: absolute;
	cursor: pointer
}

.photos .scroll span .u-arrow.u-arrow-left {
	top: 37px;
	left: 10px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.photos .scroll span .u-arrow.u-arrow-right {
	top: 37px;
	right: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.evaluate {
	margin-bottom: 13px
}

.evaluate .hospital_time {
	border-bottom: 1px dotted #e5e5e5;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.evaluate .hospital_time .lable {
	margin-bottom: 13px
}

.evaluate .hospital_time .lable span {
	float: left;
	color: #999;
	line-height: 25px
}

.evaluate .hospital_time .lable p {
	float: left;
	width: 300px;
	line-height: 25px;
	text-align: justify
}

.evaluate .hospital_time .lable p .color-1CA {
	color: #1ca4e5
}

.evaluate .active_bottom {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	font-size: 17px;
	color: #fff;
	background-color: #ff4e00;
	border-radius: 5px;
	padding: 0 15px;
	text-align: center;
	cursor: pointer
}

.evaluate .active_bottom:hover {
	background-color: #ff6927
}

.evaluate .not_available {
	height: 120px;
	border-bottom: 1px solid #f1f1f1;
	display: table;
	width: 100%
}

.evaluate .starting_fare {
	display: table;
	width: 100%;
	border-bottom: 1px dotted #e5e5e5;
	height: 68px
}

.evaluate .starting_fare.starting_fare_one {
	height: 79px !important
}

.evaluate .starting_fare .item_one {
	width: 30%;
	float: left;
	height: 100%;
	display: table
}

.evaluate .starting_fare .item_two {
	float: left;
	width: 40%;
	height: 100%;
	display: table
}

.evaluate .starting_fare .item_one_time {
	width: 113px;
	float: left;
	min-height: 80px;
	display: table
}

.evaluate .starting_fare .starting_fare_one {
	height: 79px !important
}

.evaluate .starting_fare .item_two_time {
	float: left;
	min-height: 80px;
	display: table
}

.service {
	height: 46px;
	line-height: 46px;
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	padding: 10px
}

.service span {
	padding-left: 20px
}

.service span i {
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	background: url(../images/icon_service.png) no-repeat
}

.serve div {
	float: left;
	text-align: center;
	color: #a9a9a9;
	font-size: 12px;
	margin-right: 22px;
	margin-top: 18px;
	height: 55px
}

.serve div img {
	margin-bottom: 10px;
	width: 18px;
	height: 18px
}

.serve div p {
	font-size: 11px;
	width: 48px
}

.commodity_right::after,
.commodity_right_one::after,
.details_one::after,
.evaluate_swiper::after,
.evaluate_swiper_img::after,
.evaluate_two_page::after,
.evaluate_two_page>div:first-child+div>div::after,
.examine_details::after,
.merchandise::after,
.set_details::after,
.set_details_one::after,
.set_details_total::after,
.set_main::after,
.set_main_left::after,
.set_main_right::after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden
}

.set_main_left {
	width: 937px;
	height: 100%;
	float: right
}

.set_main_right {
	float: left;
	width: 250px;
	box-sizing: border-box
}

.set_list_right_c {
	width: 250px;
	float: right;
	border: 1px solid #f1f1f1;
	background-color: #fff;
	box-sizing: border-box
}

.set_list_right_c h4 {
	width: 100%;
	height: 51px;
	line-height: 51px;
	font-weight: 500;
	font-size: 14px;
	color: #333;
	text-indent: 14px
}

.set_list_right_c .set_list_right_c_a h5 {
	font-size: 12px;
	color: #454545;
	background-color: #f1f1f1;
	height: 30px;
	line-height: 30px;
	font-size: 0;
	border-top: 1px solid #f1f1f1;
	border-left: none;
	border-right: none;
	box-sizing: border-box
}

.set_list_right_c .set_list_right_c_a h5 i {
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	background-color: #dcdcdc;
	vertical-align: middle;
	margin: 0 8px 0 14px;
	cursor: pointer
}

.set_list_right_c .set_list_right_c_a h5 i>div {
	border-radius: 2px
}

.set_list_right_c .set_list_right_c_a h5 i>div em {
	position: absolute
}

.set_list_right_c .set_list_right_c_a h5 i>div.thickline_v em {
	display: inline-block;
	height: 66%;
	width: 2px;
	background-color: #fff;
	left: 45.5%;
	top: 20%
}

.set_list_right_c .set_list_right_c_a h5 i>div.thickline_h em {
	display: inline-block;
	width: 66%;
	height: 2px;
	background-color: #fff;
	left: 18%;
	top: 45%
}

.set_list_right_c .set_list_right_c_a h5 a {
	vertical-align: middle;
	font-size: 12px
}

.set_list_right_c .set_list_right_c_a ul {
	padding-left: 34px;
	padding-right: 20px;
	font-size: 12px;
	border-top: 1px solid #f1f1f1
}

.set_list_right_c .set_list_right_c_a ul li {
	margin-bottom: 8px;
	cursor: pointer
}

.set_list_right_c .set_list_right_c_a ul li:first-child {
	margin-top: 8px
}

.set_list_right_c .set_list_right_c_a ul li a:hover {
	color: #1ca4e5;
	text-decoration: underline
}

.piecemeal-left {
	width: 935px;
	float: left
}

.piecemeal-right {
	width: 250px;
	float: right
}

.d-content {
	margin-top: 20px;
	background: #fff;
	border: 1px solid #e5e5e5
}

.d-content::after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden
}

.d-content.first {
	margin-top: 0
}

.onetab {
	padding: 18px 0;
	height: 34px;
	background-color: #fff
}

.onetab .title {
	display: inline-block;
	height: 33px;
	line-height: 33px;
	margin: 0 30px;
	vertical-align: middle;
	font-size: 24px
}

.hinfo {
	margin-top: 20px;
	background-color: #fff;
	border: 1px solid #e5e5e5
}

.hinfo .hinfo_box {
	padding: 0 47px 54px 47px
}

.hinfo .hinfo_box img {
	max-width: 600px;
	padding: 1.5rem 0
}

.hinfo .hinfo_box p {
	line-height: 26px;
	margin-bottom: 1.2rem;
	font-size: .875rem
}

.d-combo-list {
	margin-top: 20px;
	background: #fff;
	border: 1px solid #e5e5e5
}

.d-combo-list .combo-fold {
	height: 45px;
	line-height: 45px;
	position: relative;
	background: #fff;
	padding: 0 20px
}

.d-combo-list .combo-fold span {
	color: #999;
	display: inline-block
}

.d-combo-list .combo-fold .img-type {
	width: 100px;
	margin-right: 56px;
	text-align: center;
	float: left
}

.d-combo-list .combo-fold .tc-name {
	width: 330px;
	float: left
}

.d-combo-list .combo-fold .same {
	width: 330px;
	text-align: center;
	float: left
}

.d-combo-list .combo-fold .same span {
	display: inline-block;
	width: 32%;
	text-align: center;
	color: #999
}

.d-combo-list .combo-fold .money {
	width: 120px;
	text-align: center;
	float: left;
	color: #999
}

.d-combo-list .combo-fold .packUp {
	float: right
}

.d-combo-list .combo-data {
	padding: 0 20px 0 20px;
	border-top: 1px solid #f1f1f1;
	position: relative;
	z-index: 2
}

.d-combo-list .combo-data .recommendation {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	border: 2px solid #ff4e00;
	z-index: 1
}

.combo-info .left {
	width: 116px;
	min-height: 140px;
	float: left;
	position: relative
}

.combo-info .left div {
	margin-top: 10px
}

.combo-info .left div p {
	position: absolute;
	bottom: 32px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	width: 100px;
	font-size: 12px;
	background: #a9a9a9;
    opacity: 0.7;
}
.combo-info .left div p a {
	color: #fff;
}

.combo-info .left div p a:hover {
	color: #1ca4e5
}

.combo-info .left .views {
	line-height: 24px;
	margin-left: 10px
}

.combo-info .left .views i {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 14px;
	background: url(../images/sp.png) no-repeat;
	cursor: pointer
}

.combo-info .left .views span {
	font-size: 12px;
	color: #333;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}

.combo-info .right {
	width: 1040px;
	float: left
}

.combo-info .right .packageInfo {
	padding-left: 20px;
	min-height: 80px;
	padding-bottom: 20px;
	cursor: pointer
}

.combo-info .right .packageInfo_left {
	width: 700px;
	float: left
}

.combo-info .right .packageInfo_left .sex {
	display: inline-block;
	height: 18px;
	border-radius: 2px
}

.combo-info .right .packageInfo_left .title_info li {
	display: inline-block;
	padding-right: 20px
}

.combo-info .right .packageInfo_left .title_info .sex.man {
	border: 1px solid #40a5d6
}

.combo-info .right .packageInfo_left .title_info .sex.women {
	border: 1px solid #db4242
}

.combo-info .right .packageInfo_left .title_info .sex>img {
	margin-bottom: 2px;
	width: 12px;
	padding: 0 3px
}

.combo-info .right .packageInfo_left .title_info .sex>i {
	display: inline-block;
	width: 22px;
	height: 19px;
	line-height: 19px;
	color: #fff;
	text-align: center;
	font-size: 12px
}

.combo-info .right .packageInfo_left .title_info .sex.man>i {
	background: #40a5d6
}

.combo-info .right .packageInfo_left .title_info .sex.women>i {
	background: #db4242
}

.combo-info .right .packageInfo_right {
	width: 280px;
	float: right
}

.combo-info .right .packageInfo_right .money {
	float: right;
	cursor: pointer
}

.combo-info .right .packageInfo_right .buttom {
	float: right;
	width: 82px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	margin-top: 53px;
	border: 1px solid #f1f1f1;
	cursor: pointer
}

.packageDetails {
	border-left: 1px solid #f1f1f1
}

.packageDetails .packageData {
	height: 70px;
	border-top: 1px solid #f1f1f1;
	padding: 0 20px 0 40px;
	overflow: hidden
}

.packageDetails .packageData:hover {
	background-color: #f3f8ff
}

.packageDetails .packageData:nth-of-type(1) {
	border: none
}
.packageDetails .chiden{display:none}
.packageDetails .cshow{display:block}
.packageDetails .cshow2{display:block !important}

.showall {
    height: 100px;
    margin: 0 auto;
    text-align: center;
}
.showall a#control {
    width: 150px;
    background: #666;
    display: block;
    margin: 0 auto;
    padding: 5px 10px;
    color: #fff;
}

.showall button {
    width: 150px;
    background: #666;
    display: block;
    margin: 0 auto;
    padding: 5px 10px;
    color: #fff;
    text-align: center;
}
.packageDetails .packageData .name {
	width: 330px;
	float: left;
	height: 100%;
	display: table
}

.packageDetails .packageData .name .vertical_notc {
	display: table-cell;
	vertical-align: middle;
	width: 100%
}

.packageDetails .packageData .name .vertical_notc .fw700 {
	font-weight: 700
}

.packageDetails .packageData .name .vertical_notc .fw700 a {
	text-align: justify
}

.packageDetails .packageData .project {
	width: 370px;
	float: left;
	height: 100%;
	display: table
}

.packageDetails .packageData .project .center {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%
}

.packageDetails .packageData .project .center>span {
	display: inline-block;
	width: 32%
}

.packageDetails .packageData .project .center .medicalPlan {
	cursor: pointer;
	text-decoration: underline
}

.packageDetails .packageData .money {
	width: 120px;
	float: left;
	height: 100%;
	display: table
}

.packageDetails .packageData .buttom {
	float: right;
	cursor: pointer;
	height: 100%;
	display: table
}

.packageDetails .packageData .buttom .center>span:first-child {
	width: 68px;
	border: 1px solid #e3e3e3;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	text-align: center;
	border-radius: 30px;
	background: #f8f8f8
}

.packageDetails .packageData .buttom .center>span:first-child:hover {
	border: 1px solid #1ca4e5;
	color: #1ca4e5;
	background: #fff
}

.packageDetails .packageData .buttom .center>span:first-child+span {
	width: 99px;
	border: 1px solid #f1f1f1;
	height: 35px;
	line-height: 35px;
	background: #1ca4e5;
	display: inline-block;
	text-align: center;
	color: #fff;
	margin-left: 16px;
	border-radius: 30px
}

.packageDetails .packageData .buttom .center>span:first-child+span:hover {
	background: #0287c6
}

.d-organization {
	padding: 0 47px 54px 47px
}

.d-organization p {
	line-height: 26px;
	margin-bottom: 1.2rem;
	font-size: .875rem
}

/**
 正文表格 样式 cighsen02 365182575
*/
.twoir-content {
	overflow-y: auto;
	_overflow: auto;
}

.twoir-content .pricetable {
    text-align: center;
	border: 0;
	border-collapse: collapse;
	font-size: 0.75rem;
	margin: 1.5rem auto;
}

/*.twoir-content .pricetable thead {*/
/*    background-color: #7bbfea;   */
/*}*/

.twoir-content .pricetable td,
.twoir-content .pricetable th {
	border: 1px solid #999;
	padding: .5em 1em;
}


.d-map {
	padding-bottom: 54px
}

.d-map .hosp-adr {
	margin: 0 auto;
	padding: 0;
	margin-bottom: 15px
}

.d-map .hosp-adr .adr-con {
	margin: 15px;
	overflow: hidden
}

.d-map .hosp-adr .adr-con .baidumap {
	width: 465px;
	height: 415px;
	border: 1px solid #ededed;
	padding: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.d-map .hosp-adr .adr-con .hosp-lbs {
	width: 360px;
	margin-left: 13px
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr {
	margin-bottom: 20px;
	overflow: hidden
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .hd {
	margin-bottom: 10px
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav1 {
	width: 358px;
	height: 27px;
	color: #555;
	border: 1px solid #ededed;
	background: #f9f9f9;
	font-size: 12px
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav1 li {
	line-height: 26px;
	width: 95px;
	display: inline;
	float: left;
	border-right: 1px solid #ededed
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav1 li.on {
	background: #fff;
	border-bottom: 1px solid #fff
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav1 li a {
	width: 95px;
	display: block;
	height: 27px
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav1 li i {
	display: block;
	float: left;
	width: 12px;
	height: 20px
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav1 li i.icon1 {
	background: url(../images/viptj_com.png) -336px -754px no-repeat;
	margin: 2px 2px auto 15px
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav1 li i.icon2 {
	background: url(../images/viptj_com.png) -350px -754px no-repeat;
	margin: 2px 2px auto 10px
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .txt-box {
	overflow: hidden;
	margin-top: 15px;
	position: relative
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .txt-box .begin {
	width: 160px;
	height: 24px;
	border: 1px solid #ededed;
	margin-left: 5px;
	display: inline
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .txt-box .jcbtn {
	border: 1px solid #ededed;
	margin-left: 10px;
	font-size: 12px;
	border-radius: 5px;
	margin-top: 9px;
	background: #f8f8f8;
	display: inline-block;
	width: 60px;
	height: 24px;
	line-height: 24px
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .txt-box .gjc-icon {
	width: 15px;
	height: 15px;
	background: url(../images/viptj_com.png) -370px -756px no-repeat;
	display: block;
	float: left;
	margin: 6px 3px auto 7px
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .txt-box .jc-icon {
	width: 15px;
	height: 15px;
	background: url(../images/viptj_com.png) -385px -756px no-repeat;
	display: block;
	float: left;
	margin: 6px 3px auto 7px
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav2 {
	width: 360px;
	height: 27px;
	color: #fff;
	border-bottom: 1px solid #34b5f2
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav2 li {
	text-align: center;
	line-height: 26px;
	background: #bbb;
	margin-right: 5px;
	width: 75px;
	display: inline;
	float: left
}
.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav2 li a{color: #fff;}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav2 li.on {
	background: #34b5f2
}

.d-map .hosp-adr .adr-con .hosp-lbs .szadr div {
	display: block
}

.fend-info {
	overflow: hidden
}

.fend-info .adr-hosp-tit {
	border-bottom: 1px dashed #ededed
}

.fend-info .adr-hosp-tit h3 {
	font-size: 16px;
	line-height: 34px;
	font-weight: 700
}

.fend-info .adr-hosp {
	margin-top: 10px;
	border-bottom: 1px dashed #ededed;
	padding-bottom: 5px;
	overflow: hidden
}

.fend-info .adr-hosp .nob {
	width: 15px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	margin: 3px 10px 0 0;
	float: left;
	display: inline-block;
	background-position: -295px -636px;
	background-color: #0070c0
}

.fend-info .adr-hosp h3 {
	height: 28px;
	line-height: 20px;
	color: #34b5f2;
	width: 335px;
	overflow: hidden
}

.fend-info .adr-hosp h3:hover .adr {
	display: block
}

.fend-info .adr-hosp .adr h3 {
	height: 28px;
	line-height: 20px;
	color: #2db8ad;
	width: 335px;
	overflow: hidden
}

.fend-info .adr-hosp .adr p {
	font-size: 13px;
	display: inline-block;
	overflow: hidden
}

.fend-info .adr-hosp .adr p em {
	color: #f60
}

.familiar {
	padding: 0 20px 23px 20px;
	max-height: 480px;
	overflow-y: auto
}

.familiar .familiar_list {
	padding: 17px 0;
	border-bottom: 1px solid #f1f1f1
}

.familiar .familiar_list p {
	cursor: pointer
}

.familiar .familiar_list p span {
	display: inline-block;
	width: 160px;
	text-align: justify
}

.familiar .familiar_list p i {
	float: right;
	margin-top: 7px;
	padding-top: 2px;
	display: inline-block;
	font-size: 0;
	height: 0;
	border-width: 5px;
	border-color: #1ca4e5;
	border-bottom-width: 0;
	border-style: dashed;
	border-top-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	vertical-align: middle
}

.familiar .familiar_list p.on i {
	border-width: 5px;
	border-color: #1ca4e5;
	border-top-width: 0;
	border-style: dashed;
	border-bottom-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	vertical-align: middle
}

.familiar .familiar_list div {
	padding-top: 17px;
	color: #999;
	font-size: 12px
}

.deal-detail-spliter::before {
	content: ' ';
	display: inline-block;
	border-left: 1px solid #cacaca;
	height: 10px;
	padding-right: 20px
}

.remark {
	margin-top: 20px;
	background: #fff;
	border: 1px solid #e5e5e5
}

.remark .title .color-1CA {
	color: #1ca4e5
}

.remark .remark_box {
	padding-bottom: 54px
}

.more-load {
	margin: 20px auto;
	text-align: center;
	font-size: 14px;
	line-height: 32px
}

.more-load .btn_more {
	overflow: visible;
	text-transform: none;
	-webkit-appearance: button;
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
	cursor: pointer;
	margin-top: .25rem;
	margin-bottom: .25rem;
	color: #fff;
	background-color: #1ca4e5;
	border-color: #1ca4e5;
	display: block;
	width: 55%;
	margin-left: auto;
	margin-right: auto
}

.more-load .btn_more:hover {
	background-color: #0287c6;
	border-color: #0287c6
}

.more-load {
	margin: 20px auto;
	text-align: center;
	font-size: 14px;
	line-height: 32px
}

.hlist_box_right_suspension .set_list_right_b:first-child,
.piecemeal-right .set_list_right_b:first-child,
.set_list_suspension .set_list_right_b:first-child {
	margin-top: 0
}

.hlist_box_right_suspension .set_list_right_b ul,
.piecemeal-right .set_list_right_b ul,
.set_list_suspension .set_list_right_b ul {
	width: 100%;
	height: 51px;
	line-height: 51px;
	font-size: 14px;
	box-sizing: border-box;
	border-bottom: 1px solid #f1f1f1
}

.hlist_box_right_suspension .set_list_right_b ul li,
.piecemeal-right .set_list_right_b ul li,
.set_list_suspension .set_list_right_b ul li {
	margin-left: 27px;
	display: inline-block;
	cursor: pointer
}

.hlist_box_right_suspension .set_list_right_b ul li.active,
.piecemeal-right .set_list_right_b ul li.active,
.set_list_suspension .set_list_right_b ul li.active {
	color: #1ca4e5;
	border-bottom: 2px solid #1ca4e5;
	box-sizing: border-box;
	cursor: pointer
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a,
.piecemeal-right .set_list_right_b div>.set_list_right_b_a,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a {
	width: 100%;
	margin-top: 15px;
	display: block
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>a img,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>a img {
	width: 108px;
	height: 79px;
	float: left;
	margin-right: 10px;
	margin-left: 16px
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>a,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>a {
	position: relative;
	float: left;
	display: inline-block
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>a>span,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>a>span {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	left: 0;
	background-color: rgba(255, 255, 255, 0)
}

.piecemeal-right .set_list_right_b div>.set_list_right_b_a>a img {
	width: 85px;
	height: 77px;
	float: left;
	margin-right: 10px;
	margin-left: 14px
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>div,
.piecemeal-right .set_list_right_b div>.set_list_right_b_a>div,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>div {
	font-size: 14px;
	line-height: 28px
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>div .right_b_a_p1,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>div .right_b_a_p1 {
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 55%
}

.set_list_right_b_a:hover .right_b_a_p1 {
	color: #1ca4e5 !important
}

.set_list_right_b_a:hover .set_list_right_b_a>a>span {
	background-color: rgba(255, 255, 255, .5) !important
}

.piecemeal-right .set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p1 {
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 45%
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p2,
.piecemeal-right .set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p2,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p2 {
	color: #999;
	font-size: 12px
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p3,
.piecemeal-right .set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p3,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p3 {
	color: #ff4e00;
	font-weight: 600
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p3>em,
.piecemeal-right .set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p3>em,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p3>em {
	font-size: 12px;
	color: #333;
	font-weight: 500
}

.recommen_absolute {
	position: absolute !important;
	left: 0;
	top: -23px;
	z-index: -999
}

.page_hover {
	text-align: center;
	padding: 30px 0
}

.page_hover a:hover {
	border: 1px solid #1ca4e5 !important;
	color: #1ca4e5 !important
}

.hospital-info .info .lable {
	padding: 20px 0;
	border-bottom: 1px solid #f1f1f1;
	text-align: left;
	font-weight: 400;
	overflow: hidden;
	line-height: 24px
}

.hospital-info .info .lable span {
	font-family: '微软雅黑' !important
}

.hospital-info .h_img {
	padding: 20px 0 0 0;
	text-align: center
}

.hospital-info .h_img>img {
	width: 600px
}

.hospital-info .physician {
	position: relative
}

.hospital-info .physician .phy_info {
	width: 383px;
	float: left
}

.hospital-info .physician .phy_info .img {
	width: 100px;
	float: left;
	text-align: center
}

.hospital-info .physician .phy_info .data {
	width: 263px;
	padding-left: 20px;
	float: left
}

.hospital-info .physician .phy_info .data>p {
	padding-top: 12px
}

.hospital-info .physician .banner {
	overflow: hidden;
	width: 100%;
	height: 120px;
	position: relative
}

.hospital-info .physician .banner .phy {
	position: absolute;
	width: 100%
}

.hospital-info .physician .dot {
	position: absolute;
	top: 10px;
	right: 0
}

.hospital-info .physician .dot li {
	width: 11px;
	height: 11px;
	float: left;
	margin-right: 10px;
	border-radius: 50%;
	border: 1px solid #ccc;
	cursor: pointer
}

.area_detail {
	width: 100%;
	height: 200px;
	float: left
}

.area_detail .hot_area,
.area_detail .hot_fl {
	float: left;
	height: 192px;
	background: #fff;
	width: 360px;
	margin-left: 10px;
	margin-top: 10px
}

.area_detail>div>h3 {
	text-align: center;
	border-bottom: 1px dashed #f6f6f6;
	line-height: 50px;
	height: 50px
}

.area_detail>div>h3>i {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../images/sor.png) no-repeat;
	vertical-align: middle;
	margin-right: 5px
}

.area_detail>div>div {
	padding-bottom: 10px
}

.area_detail>div>div:after {
	clear: both;
	content: '';
	display: block
}

.area_detail>div>div>ul {
	width: 100%;
	height: 120px;
	overflow: hidden
}

.area_detail>div>div>ul>li {
	float: left;
	margin-top: 20px;
	font-size: 12px;
	color: #999;
	margin-left: 13px;
	width: 75px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.area_detail>div.hot_area>div>ul>li {
	margin-left: 20px;
	width: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.area_detail>div>div>ul>li>a {
	color: #999
}

.area_detail>div>div>ul>li>a:hover {
	color: #1ca4e5
}

.tap {
	float: left;
	margin-left: 10px;
	width: 210px
}

.tap .tap_a {
	width: 100%;
	background: #fff;
	color: #666;
	padding: 10px 0
}

.tap .tap_a h3 {
	text-align: center;
	padding-top: 10px
}

.tap .tap_a h3 span {
	display: inline-block;
	background: #f1f1f1;
	border-radius: 50%;
	overflow: hidden
}

.tap .tap_a h3 span img {
	height: 66px;
	width: 66px
}

.tap .tap_a p {
	text-align: center;
	font-size: 12px;
	line-height: 22px
}

.tap .tap_a p:nth-of-type(1) {
	line-height: 34px
}

.tap .tap_a p:nth-of-type(2) {
	color: #666
}

.tap .tap_a p:nth-of-type(3) {
	color: #666;
	padding-top: 15px
}

.tap .tap_a p:nth-of-type(3) a {
	background: #fff;
	border-radius: 12px;
	box-shadow: 2px 2px 5px #ccc;
	padding: 2px 12px;
	display: inline-block;
	color: #e23b40
}

.tap .tap_a p:nth-of-type(3) a:nth-of-type(2) {
	margin-left: 12px;
	box-shadow: -2px 2px 5px #ccc;
	color: #dace8e;
	background: #363634
}

.tap .tap_a div.line_area {
	text-align: center;
	line-height: 24px;
	font-size: 12px;
	padding: 15px 32px;
	color: #989898;
	line-height: 18px
}

.tap .tap_a div.line_area span {
	color: #333
}

.tap .quick_link {
	width: 100%;
	padding: 8px 0
}

.tap .quick_link ul {
	padding: 4px 10px
}

.tap .quick_link ul:after {
	clear: both;
	display: block;
	content: ''
}

.tap .quick_link ul li {
	float: left;
	width: 33%;
	height: 60px;
	text-align: center;
	margin-bottom: 3px
}

.tap .quick_link ul li:hover {
	background: #f8f8f8
}

.tap .quick_link ul li a {
	display: block;
	padding-top: 5px;
	display: inline-block
}

.tap .quick_link ul li p {
	text-align: center
}

.tap .quick_link ul li p i {
	width: 25px;
	height: 25px;
	display: inline-block
}

.tap .quick_link ul li p i.dd {
	background: url(../images/dd.png) center center no-repeat
}

.tap .quick_link ul li p i.sc {
	background: url(../images/sc.png) center center no-repeat
}

.tap .quick_link ul li p i.yhqs {
	background: url(../images/yhqs.png) center center no-repeat
}

.tap .quick_link ul li p i.tjr {
	background: url(../images/tjr.png) center center no-repeat
}

.tap .quick_link ul li p i.gd {
	background: url(../images/gd.png) center center no-repeat
}

.tap .tap_b {
	height: 150px;
	background: #fff
}

.tap .tap_b ul li {
	float: left;
	width: 100px;
	height: 75px;
	text-align: center;
	color: #333;
	cursor: pointer;
	position: relative
}

.tap .tap_b ul li:hover i {
	display: none
}

.tap .tap_b ul li:hover p:nth-of-type(2) {
	display: none;
	position: absolute;
	padding: 0 4px;
	left: 50%;
	top: 50%;
	margin-left: -50px;
	margin-top: -37px;
	color: #999
}

.tap .tap_b ul li:hover p:nth-of-type(2) {
	font-size: 12px
}

.tap .tap_b ul li:hover p:nth-of-type(1) {
	display: none
}

.tap .tap_b ul li:hover p:nth-of-type(2) {
	display: block
}

.tap .tap_b ul li p:nth-of-type(2) {
	display: none
}

.tap .tap_b ul li i {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-top: 18px
}

.tap .tap_b ul li i.sq {
	background: url(../images/icon_sq.png) no-repeat
}

.tap .tap_b ul li i.cn {
	background: url(../images/icon_cn.png) no-repeat
}

.tap .tap_b ul li i.zd {
	background: url(../images/icon_zd.png) no-repeat
}

.tap .tap_b ul li i.bh {
	background: url(../images/icon_ys.png) no-repeat
}

.login_reg {
	padding: 0 10px 16px 10px
}

.login_reg a {
	width: 100%;
	border-radius: 24px;
	border: 1px solid #f1f1f1;
	line-height: 42px;
	text-align: center;
	color: #f1f1f1;
	display: block;
	color: #333;
	font-size: 14px
}

.login_reg a:nth-of-type(1) {
	margin-bottom: 23px;
	margin-top: 23px
}

.login_reg a:hover {
	-webkit-transition: all .5s;
	transition: all .5s;
	border: 1px solid #64b8ff;
	color: #64b8ff
}

.compare {
	background: #fff;
	width: 100%;
	margin-top: 35px
}

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

.compare .tab_ou {
	text-align: center;
	padding: 54px 0 15px 0
}

.compare .tab_ou .select {
	color: #333
}

.compare .tab_ou em,
.compare .tab_ou span {
	display: inline-block;
	cursor: pointer;
	margin: 0 8px;
	vertical-align: middle
}

.compare .tab_ou span {
	font-size: 20px;
	color: #999
}

.compare .tab_ou em {
	color: #5c5c5c
}

.compare p.our_run {
	text-align: center;
	line-height: 22px;
	color: #999;
	line-height: 24px
}

.compare .logo_list {
	width: 100%;
	margin-top: 30px
}

.compare .logo_list a {
	border: 1px solid #fff;
	margin-right: 8px;
	float: left;
	margin-bottom: 8px;
	background: #fff;
	-webkit-transition: all .5s;
	transition: all .5s
}

.compare .logo_list a:after {
	clear: both;
	display: block;
	content: ''
}

.compare .logo_list a:hover {
	box-shadow: 0 4px 8px #ededed;
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
	-webkit-transition: all .5s;
	transition: all .5s;
	box-shadow: 0 4px 8px #ededed
}

.compare .logo_list a:nth-of-type(6n) {
	margin-right: 0
}

.compare .lg_b a {
	width: 196px;
	text-align: center;
	line-height: 82px;
	margin-right: 0;
	height: 82px;
	overflow: hidden;
	float: left;
	border: none;
	position: relative;
	margin-right: 4px
}

.compare .lg_b a:nth-of-type(6n) {
	margin-right: 0
}

.compare .lg_b a img {
	width: 100%
}

.compare .lg_a b {
	width: 228px;
	height: 70px
}

.compare .lg_a b img {
	width: 100%;
	height: 100%
}

.right_h2_a_p1 {
	font-size: 12px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 55%
}

.set_list_content h3 {
	margin-left: 18px;
	margin-right: 28px;
	margin-top: 10px;
	line-height: 24px;
	height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: 700;
	text-align: left
}

.set_list_content>h3 a {
	font-size: 14px;
	color: #333;
	text-align: justify;
	cursor: pointer;
	margin-bottom: 10px
}

.as_list .list {
	float: left;
	width: 910px;
	background: #fff;
	border: 1px solid #f1f1f1
}

.as_list .list>h3 {
	height: 50px;
	line-height: 50px;
	color: #333;
	text-indent: 24px;
	border-bottom: 1px solid #f1f1f1;
	background: #f1f1f1;
	font-size: 14px;
	font-weight: 700
}

.as_list .list .a_content>h3 {
	height: 50px;
	line-height: 50px;
	text-indent: 24px;
	color: #333;
	border-bottom: 1px solid #f1f1f1
}

.as_list .list .a_content ul li {
	border-bottom: 1px solid #f1f1f1;
	padding: 4px 0 4px 24px
}

.as_list .list .a_content ul li p {
	line-height: 38px
}

.as_list .list .a_content ul li p:nth-of-type(1) a {
	font-size: 14px;
	max-width: 800px;
	margin-left: 10px;
	vertical-align: middle;
	font-size: 16px
}

.as_list .list .a_content ul li p:nth-of-type(1) span {
	font-size: 14px;
	max-width: 800px;
	margin-left: 10px;
	vertical-align: middle;
	font-size: 16px
}

.as_list .list .a_content ul li p:nth-of-type(1) .wen {
	font-size: 14px
}

.as_list .list .a_content ul li p:nth-of-type(1) a:hover {
	text-decoration: none
}

.as_list .list .a_content ul li p:nth-of-type(2) span {
	color: #666;
	vertical-align: middle
}

.as_list .list .a_content ul li p em.q {
	display: inline-block;
	border-radius: 2px;
	background: #ff5f29;
	color: #fff;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	vertical-align: middle
}

.as_list .list .a_content ul li p em.s {
	display: inline-block;
	border-radius: 2px;
	background: #29c167;
	color: #fff;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	margin-top: 7px;
	vertical-align: top
}

.as_list .list .a_content ul li p a {
	display: inline-block;
	max-width: 800px;
	margin-left: 10px;
	vertical-align: middle
}

.as_list .list .a_content ul li p span {
	display: inline-block;
	max-width: 800px;
	margin-left: 10px;
	vertical-align: top
}

.as_list .list .a_content dl dd {
	border-bottom: 1px solid #f1f1f1;
	padding: 20px 24px 8px 24px;
	height: 124px
}

.as_list .list .a_content dl dd>span {
	float: left
}

.as_list .list .a_content dl dd>span img {
	width: 162px;
	height: 105px
}

.as_list .list .a_content dl dd>div {
	float: left
}

.as_list .list .a_content dl dd>div h3 {
	line-height: 34px;
	color: #333;
	font-size: 16px
}

.as_list .list .a_content dl dd>div p.text {
	line-height: 22px;
	color: #999;
	font-size: 12px;
	height: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all
}

.as_list .list .a_content dl dd>div p.text a {
	color: #007ef4
}

.as_list .list .a_content dl dd>div p.tap {
	height: 44px;
	line-height: 44px
}

.as_list .list .a_content dl dd>div p.tap span {
	float: left;
	color: #333;
	font-size: 12px;
	color: #999
}

.as_list .list .a_content dl dd>div p.tap .browse {
	color: #999;
	float: right
}

.as_list .list .a_content dl dd>div p.tap .browse i {
	background: url(../images/browse.png) no-repeat;
	display: inline-block;
	width: 18px;
	height: 14px;
	vertical-align: middle;
	margin-right: 5px
}

.hospital {
	float: right;
	background: #fff;
	width: 263px
}

.plr-20 {
	padding: 0 20px
}

.detail_content {
	width: 910px;
	background: #fff;
	border: 1px solid #e5e5e5;
	float: left
}

.detail_content .de_co>h3 {
	padding: 18px 0;
	height: 34px
}

.detail_content .de_co>h3>span {
	display: inline-block;
	height: 33px;
	line-height: 33px;
	margin: 0 30px;
	vertical-align: middle;
	font-size: 16px
}

.detail_content .de_text {
	padding: 0 40px
}

.yy_instructions {
	padding: 0 48px 24px 48px
}

.d-head {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	box-shadow: 0 3px 10px 0 #e5e5e5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.d-head .d-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 1.25rem 2.1875rem;
	border-left: 1px solid #f1f1f1
}

.d-head .d-top .organization-logo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 2rem;
	width: 8.125rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.d-head .d-top .organization-logo a {
	width: 120px;
	height: 120px;
	animation: logomove .8s 1;
	-webkit-animation: logomove .8s 1;
	background-size: 120px;
	background-repeat: no-repeat;
	background-position: center;
	display: block
}

.d-head .d-top .info .title h1 {
	font-size: 24px;
	margin-right: 8px;
	vertical-align: middle;
	display: inline-block
}

.d-head .d-top .info .title i {
	display: inline-block;
	padding: 2px 9px;
	border: 1px solid #1ca4e5;
	font-size: 12px;
	vertical-align: middle;
	color: #1ca4e5;
	border-radius: 5px;
	margin: 3px 7px 0 0
}

.d-head .d-top .info .title i a {
	color: #1ca4e5
}

.d-head .d-top .info .other-name {
	font-size: 14px;
	color: #818181;
	padding-bottom: 16px
}

.d-head .d-top .info .notice {
	color: #ff4e00;
	font-size: 14px;
	width: 100%;
	padding-bottom: 10px
}

.d-head .d-top .info .notice strong {
	font-weight: 500;
	color: #333
}

.d-head .d-top .info .notice strong i {
	border: 4px solid transparent;
	border-right-color: #333;
	background: 0 0;
	width: 0;
	height: 0;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
	margin-bottom: 3px
}

.d-head .d-nav {
	height: 3.125rem;
	line-height: 3.125rem;
	background-color: #f3f8ff
}

.d-head .d-nav ul {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.d-head .d-nav ul a,
.d-head .d-nav ul li {
	display: inline-block;
	width: 6.25rem;
	border-right: 1px solid #f1f1f1;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	letter-spacing: 0;
	font-size: 16px
}

.d-head .d-nav ul li a:hover {
	color: #1ca4e5
}

.d-head .d-nav ul li.on {
	border-bottom: 2px solid #1ca4e5
}

.d-head .d-nav ul li.on a {
	color: #1ca4e5
}

.search_other {
	margin: 50px 20px 20px 15px;
	background: #eee;
	line-height: 44px;
	font-size: 14px;
	text-indent: 20px;
	text-align: left
}

.dregg {
	position: absolute;
	top: 24px;
	right: 0;
	font-size: 12px;
	color: #999;
	cursor: pointer
}

.introduce_dregg {
	padding: 12px
}

.introduce_dregg h3 {
	line-height: 32px;
	font-size: 14px;
	font-weight: 700
}

.introduce_dregg p {
	line-height: 22px;
	font-size: 12px
}

.as_list .answer {
	padding: 4px 0 12px 24px;
	height: 50px
}

.as_list .answer span {
	float: left;
	padding: 4px 16px;
	line-height: 34px;
	color: #333;
	text-align: center;
	cursor: pointer
}

.as_list .answer span.select {
	border-bottom: 2px solid #1ca4e5;
	color: #1ca4e5
}

.mask-line-fixed {
	position: fixed;
	top: 70px;
	left: 0;
	right: 0;
	height: 30px;
	z-index: 12;
	background-color: #f8f8f8;
	margin: 0 auto
}

.top-inherit {
	background-color: #f8f8f8
}

.list_box_left {
	background-color: #fff;
	float: left;
	width: 881px;
	border-radius: 4px
}

.list_box_left .list_box_top,
.list_box_left .top_bar {
	height: 50px;
	line-height: 50px
}

.list_box_left .list_box_top .bar,
.list_box_left .top_bar .bar {
	height: 50px;
	background: #fff;
	border-bottom: 1px solid #f1f1f1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.list_box_left .list_box_top .bar ul li a,
.list_box_left .top_bar .bar ul li a {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 25px;
	margin-top: 13px;
	vertical-align: middle
}

.list_box_left .list_box_top .bar ul li a i:first-child,
.list_box_left .top_bar .bar ul li a i:first-child {
	position: absolute;
	left: 7px;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	border-width: 4px;
	border-color: #e5e5e5;
	border-top-width: 0;
	border-style: dashed;
	border-bottom-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	vertical-align: middle
}

.list_box_left .list_box_top .bar ul li a i:first-child+i,
.list_box_left .top_bar .bar ul li a i:first-child+i {
	position: absolute;
	left: 7px;
	top: 5px;
	display: inline-block;
	font-size: 0;
	height: 0;
	border-width: 4px;
	border-color: #e5e5e5;
	border-bottom-width: 0;
	border-style: dashed;
	border-top-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	vertical-align: middle;
	margin-top: 2px
}

.list_box_left .list_box_top .bar ul li.on a i.select,
.list_box_left .top_bar .bar ul li.on a i.select {
	border-color: #1ca4e5 !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important
}

.list_box_left .list_box_top .info_result,
.list_box_left .top_bar .info_result {
	float: right;
	height: 50px;
	width: 330px
}

.list_box_left .list_box_top .info_result span,
.list_box_left .top_bar .info_result span {
	display: inline-block;
	vertical-align: middle
}

.list_box_left .hosplist_v {
	margin-top: 1px;
	background-color: #fff;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 1.5rem 0
}

.list_box_left .list_item {
	float: left;
	margin-left: 15px;
	border: 1px solid #f1f1f1;
	margin-top: 20px
}

.list_box_left .list_item:hover {
	border: 1px solid #1ca4e5
}

.hlist_box_lf_title ul {
	width: 550px
}

.hlist_box_lf_title ul>li {
	float: left;
	width: 20%;
	text-align: center;
	color: #555;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	cursor: pointer
}

.hlist_box_lf_title ul>li>a {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 25px;
	margin-top: 13px;
	vertical-align: middle
}

.hlist_box_lf_title ul>li>a>i:first-child {
	position: absolute;
	left: 7px;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	border-width: 4px;
	border-color: #e5e5e5;
	border-top-width: 0;
	border-style: dashed;
	border-bottom-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	vertical-align: middle
}

.hlist_box_lf_title ul>li>a>i:first-child+i {
	position: absolute;
	left: 7px;
	top: 5px;
	display: inline-block;
	font-size: 0;
	height: 0;
	border-width: 4px;
	border-color: #e5e5e5;
	border-bottom-width: 0;
	border-style: dashed;
	border-top-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	vertical-align: middle;
	margin-top: 2px
}

.hlist_box_lf_title ul>li>a>i.select {
	border-color: #1ca4e5 !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important
}

.hlist_box_lf_title ul>.select {
	color: #1ca4e5
}

.ot2018 a {
	float: right;
	height: 50px;
	width: 50px
}

.ot2018 a i {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: 17px;
	margin-left: 15px
}

.ot2018 a.aO i {
	background-position: -285px -53px
}

.ot2018 a.aT i {
	background-position: -331px -53px
}

.ot2018 a.aO i.cur {
	background-position: -384px -53px
}

.ot2018 a.aT i.cur {
	background-position: -430px -53px
}

.ot2018 .sprite {
	background: url(../images/sprite2018.png) no-repeat
}

.hosplist {
	width: 880px;
	margin: 20px auto;
	padding-bottom: 10px;
	overflow: hidden
}

.hosplist .n_hosp {
	float: left;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 280px;
	height: 270px;
	background: #fff
}

.hosplist .n_hosp:nth-child(3n) {
	margin-right: 0
}

.hosplist .n_hosp h3 a {
	display: block;
	line-height: 45px;
	padding: 0 5px;
	text-align: center;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.hosplist .n_hosp h3 {
	height: 45px;
	display: block
}

.hosplist .n_hosp_img {
	width: 280px;
	height: 180px;
	overflow: hidden;
	position: relative
}

.hosplist .n_hosp_img a img {
	width: 100%
}

.hosplist .n_hosp_img:hover .yy_data {
	bottom: 0
}

.hosplist .yy_data {
	background: #fff;
	padding: 0 10px;
	position: absolute;
	width: 260px;
	height: 115px;
	bottom: -115px;
	-webkit-transition: bottom ease .3s;
	transition: bottom ease .3s;
	font-size: 12px;
	color: #8d8d8d
}

.hosplist .yy_data i {
	background: url(../images/new_index.png) 0 -628px no-repeat;
	height: 61px;
	width: 22px;
	display: inline-block;
	vertical-align: middle;
	float: left
}

.hosplist .yy_data em {
	display: inline-block;
	float: left;
	width: 260px;
	line-height: 25px;
	max-height: 45px;
	overflow: hidden
}

.hosplist .citemqt {
	width: 255px;
	display: block;
	height: 45px;
	padding: 0 10px 0 15px;
	float: left;
	border-bottom: 1px solid #f0f1f1;
	overflow: hidden
}

.hosplist .yy-comment {
	background-position: 0 -493px
}

.hosplist .yy-like {
	background-position: 0 -538px;
	margin-right: 0 !important
}

.hosplist .yy-jib {
	background: url(../images/new_index.png) 0 -583px no-repeat;
	display: inline-block;
	overflow: hidden;
	float: right;
	font-size: 12px;
	line-height: 47px;
	padding-left: 20px;
	color: #8d8d8d
}

.hosplist .yy-icon {
	height: 45px;
	width: auto;
	line-height: 50px;
	margin-right: 4px;
	font-size: 12px;
	float: left;
	font-family: Arial;
	color: #8d8d8d
}

.hosplist .n_hosp:nth-child(3n) {
	margin-right: 0
}

.hosplist_vertical {
	border-top: 1px solid #f1f1f1;
	padding: 20px 0;
	background: #fff;
	padding-left: 23px;
	padding-right: 23px
}

.hosplist_vertical:first-child {
	border-top: none
}

.hosplist_vertical:hover {
	background: #f8fdff
}

.hosplist_vertical:hover .h_v_title i {
	background: url(../images/orange_top.png) no-repeat
}

.hosplist_vertical .hosplist_vertical_pic {
	width: 200px;
	height: 140px;
	float: left;
	position: relative;
	border-radius: 4px
}

.hosplist_vertical .hosplist_vertical_pic a img {
	border-radius: 4px;
	height: 140px;
	overflow: hidden
}

.hosplist_vertical .hosplist_vertical_pic .float_pic {
	position: absolute;
	left: 245px;
	top: 0;
	width: auto;
	z-index: 1;
	display: none;
	border: 5px solid #ddd
}

.hosplist_vertical .hosplist_vertical_pic .typeof_max,
.hosplist_vertical .hosplist_vertical_pic .typeof_none {
	position: absolute;
	width: 100px;
	height: 38px;
	color: #fff;
	top: 10px;
	right: 10px;
	border-radius: 5px;
	text-align: center;
	line-height: 38px;
	opacity: .9;
	display: none
}

.hosplist_vertical .hosplist_vertical_pic .typeof_max {
	background: #1ca4e5
}

.hosplist_vertical .hosplist_vertical_pic .typeof_none {
	background: #333
}

.hosplist_vertical .hosplist_vertical_text {
	margin-left: 217px;
	position: relative
}

.hosplist_vertical .hosplist_vertical_text div h2 {
	display: inline
}

.hosplist_vertical .hosplist_vertical_text div h2 a {
	font-size: 16px;
	color: #555;
	font-weight: 700;
	vertical-align: middle;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 500px
}

.h_v_title {
	padding-bottom: 6px;
	font-size: 16px;
	color: #1ca4e5
}

/*.h_v_title i{display:inline-block;vertical-align:middle;width:20px;height:25px;line-height:20px;margin-right:5px;background:url(../images/blue_top.png) no-repeat;color:#fff;background-size:cover;text-align:center;font-size:12px}*/
.title_num {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 25px;
	line-height: 20px;
	margin-right: 5px;
	background: url(../images/blue_top.png) no-repeat;
	color: #fff;
	background-size: cover;
	text-align: center;
	font-size: 12px
}

.hosplist_vertical_text div h2 s {
	text-decoration: none;
}

.hosplist_vertical_text div h2 i {
	font-style: normal;
}

.hosplist_vertical_text div h2 a font {
	color: #555 !important;
}


.h_v_title span {
	color: #ff4e00;
	font-size: 12px
}

.h_v_lable {
	position: absolute;
	top: 27px;
	left: 28px
}

.h_v_lable span {
	margin-right: 8px;
	padding: 0 2px;
	color: #fff;
	border-radius: 3px;
	font-size: 12px
}

.h_v_lable span.lable_red {
	background-color: #f42b47
}

.h_v_lable span.lable_oringe {
	background-color: #f26c08
}

.h_v_lable span.lable_blue {
	background-color: #2aa5e0
}

.h_v_lable span.lable_green {
	background-color: #3bb81e
}

.h_v_pri {
	width: 145px;
	float: right;
	text-align: center;
	position: relative;
	display: table;
	height: 110px
}

.h_v_adv>a,
.h_v_pri a {
	height: 38px;
	line-height: 38px;
	width: 116px;
	border-radius: 30px;
	font-size: 16px;
	display: inline-block;
	background: #1ca4e5;
	color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.h_v_comt {
	float: right;
	width: 130px;
	height: 80px;
	font-size: 14px;
	text-align: center;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	display: table;
	position: relative;
	margin-top: 20px
}

.h_v_comt .font-12>a:hover {
	text-decoration: underline
}

.h_v_base {
	margin-right: 266px
}

.h_v_base .pagin>img {
	vertical-align: middle;
	margin: 0 10px 1px 3px
}

.h_v_base>div>i:hover {
	text-decoration: underline
}

.h_v_base .pagin {
	padding: 18px 0 0 0
}

.h_v_base .pagin>i {
	display: inline-block;
	text-align: right;
	color: #1ca4e5;
	text-align: center;
	cursor: pointer;
	vertical-align: middle
}

.h_v_base .pagin .place {
	position: relative;
	max-width: 262px;
	color: #555;
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle
}

.service-icons {
	padding: 18px 0 0 0
}

.service-icons>span {
	display: inline-block
}

.service-icons img {
	border: none;
	height: 14px
}

.service-icons div {
	display: inline-block
}

.service-icons div span {
	vertical-align: middle;
	color: #999;
	padding-right: 12px;
	line-height: 20px;
	display: inline-block;
	height: 20px;
	font-size: 12px
}

.city-classify {
	position: absolute;
	font-size: 14px;
	left: 0;
	top: 42px;
	padding: 15px 15px 5px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	border-radius: 4px;
	z-index: 999
}

.city-classify .classify-tab {
	cursor: pointer;
	white-space: nowrap
}

.city-classify .classify-tab span {
	display: inline-block;
	padding: 0 50px 5px;
	line-height: 26px;
	border-bottom: 1px solid #e5e5e5;
	letter-spacing: 3px
}

.city-classify .classify-tab span.select {
	color: #1ca4e5;
	border-bottom-color: #1ca4e5
}

.city-classify .classify-row {
	padding: 15px 0 10px;
	border-bottom: 1px solid #efefef
}

.city-classify .classify-row:last-child {
	border-bottom: none
}

.city-classify .classify-row em {
	margin: 0 10px;
	color: #1ca4e5;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background-color: #efefef
}

.city-classify .hot-content em {
	display: none
}

.city-classify .hot-content .classify-row div {
	margin: 0
}

.city-classify .classify-row div {
	margin: -25px 0 0 40px
}

.city-classify .classify-row div a {
	display: inline-block;
	color: #555;
	margin: 3px 5px;
	padding: 2px 5px;
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

.city-classify .classify-row div a:hover {
	background-color: #1ca4e5;
	color: #fff
}

.layui-laydate .layui-this {
	background-color: #1ca4e5 !important
}

.calendar_jg .datepicker {
	padding: 10px
}

.calendar_jg .datepicker table {
	font-size: 14px
}

.calendar_jg .datepicker table th {
	height: 30px;
	font-size: 15px
}

.calendar_jg .datepicker table th.date-switch {
	width: 280px
}

.calendar_jg .datepicker table tr td {
	width: 26px;
	height: 26px;
	font-size: 14px
}

.calendar_jg .datepicker.datepicker-inline {
	width: 280px
}

.top {
	background: #f8f8f8;
	font-size: 13px;
	height: 42px
}

.top>div {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 42px
}

.top .left {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.top .left .tjby {
	display: inline-block;
	line-height: 40px;
	margin-right: 10px
}

.top .left .posing {
	display: inline-block;
	line-height: 40px
}

.top .left .posing i {
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 14px;
	margin-right: 5px
}

.top .left .posing i.sprite {
	background: url(../images/sprite.png) no-repeat !important
}

.top .left .posing a {
	padding: 0
}

.top .left .city2018 {
	position: relative;
	cursor: pointer;
	margin-left: 10px;
	height: 42px
}

.top .left .city2018 a.cur2018 {
	display: inline-block;
	line-height: 14px;
	height: 14px;
	padding: 0 6px 0 8px;
	border-left: 1px solid #ddd;
	margin-top: 13px
}

.top .left .city2018 a.cur2018 i {
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-right-color: #1ba2e6;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	background: 0 0;
	margin-top: 5px;
	margin-left: 8px;
	float: right;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-moz-transition: -moz-transform .2s;
	-webkit-transition: -webkit-transform .2s;
	-o-transition: -o-transform .2s
}

.top .left .city2018:hover {
	background-color: #fff;
	box-shadow: 0 0 4px #dbdbdb
}

.top .left .city2018:hover .city-list {
	display: block
}

.top .left .city2018:hover a i {
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-right-color: #1ba2e6;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	background: 0 0;
	margin-top: 5px;
	float: right;
	margin-left: 8px;
	-ms-transform-origin: 75% 25%;
	transform-origin: 75% 25%;
	-webkit-transform-origin: 75% 25%;
	-moz-transform-origin: 75% 25%;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-moz-transition: -moz-transform .2s;
	-webkit-transition: -webkit-transform .2s;
	-o-transition: -o-transform .2s
}

.top .left .city2018 .city-list {
	background: #fff;
	padding-bottom: 3px;
	position: absolute;
	padding-left: 11px;
	display: none;
	top: 32px;
	width: 350px;
	z-index: 66;
	box-shadow: 0 2px 4px #dbdbdb;
	left: 0
}

.top .left .city2018 .city-list dl::after {
	content: '';
	display: block;
	clear: both
}

.top .left .city2018 .city-list dl dt {
	color: #2593e7;
	line-height: 28px;
	padding-top: 5px;
	padding-left: 8px
}

.top .left .city2018 .city-list dl dd {
	float: left
}

.top .left .city2018 .city-list dl dd a {
	padding: 0 10px;
	line-height: 28px;
	height: 28px
}

.top .left .city2018 .city-list dl dd a:hover {
	color: #1ba2e6
}

.top .left .city2018 .city-list .more_city {
	position: absolute;
	right: 28px;
	bottom: 3px;
	padding: 0;
	line-height: 24px;
	height: 24px
}

.top .left .city2018 .city-list .more_city:hover {
	color: #1ba2e6
}

.top .right {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.top .right .map_content dl {
	display: inline-block
}

.helpbox {
	width: 1198px;
	border: 1px solid #ddd;
	overflow: hidden;
	margin: 0 auto
}

.helpbox .help-fl {
	width: 260px;
	overflow: hidden
}

.helpbox .help-fl .tit {
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background-color: #1ca4e5
}

.helpbox .help-fl .fl-box {
	overflow: hidden;
	margin-bottom: 15px
}

.helpbox .help-fl .fl-box .h {
	height: 40px;
	line-height: 44px;
	font-size: 16px;
	background: #f1f1f1;
	padding-left: 30px
}

.helpbox .help-fl .fl-box .fl-list {
	overflow: hidden;
	margin-top: 5px
}

.helpbox .help-fl .fl-box .fl-list li {
	height: 28px;
	line-height: 28px;
	text-indent: 5px;
	padding-left: 30px
}

.helpbox .help-fl .fl-box .fl-list li a {
	height: 28px;
	overflow: hidden;
	display: block;
	width: 220px
}

.helpbox .help-rt {
	width: 897px;
	border-left: 1px solid #ddd;
	overflow: hidden;
	padding: 10px 20px;
	min-height: 1120px
}

.helpbox .help-rt h2 {
	font-size: 18px;
	color: #006ec8;
	line-height: 50px;
	border-bottom: 1px solid #eee
}

.helpbox .help-rt .help-rtcont {
	line-height: 24px;
	padding: 20px 0;
	overflow: hidden
}

.sitemap {
	margin: 5px 0
}

.sitemap dt {
	width: 879px;
	border-bottom: #ccc 1px dotted;
	color: #333;
	padding: 10px;
	font-weight: 700
}

.sitemap dd {
	margin: 0 0 0 -2px;
	padding: 5px 0;
	color: #e4e4e4
}

.sitemap dd a {
	margin: 0 10px;
	line-height: 200%;
	white-space: nowrap
}

.examine_appointment_title {
	background-color: #1CA4E5;
	width: 425px;
	height: 77px;
	color: #333;
	font-size: 30px;
	line-height: 77px;
	text-align: center;
	border-radius: 39px;
	color: #FFF;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

.examine_appointment_list {
	width: 100%;
}

.examine_appointment_list>li {
	width: 100%;
	height: 100px;
	display: inline-block;
	margin-top: 20px;
	box-shadow: 0px 2px 15px 5px rgba(144, 170, 179, 0.22);
	border-radius: 64px;
}

.examine_appointment_list>li:first-child {
	margin-top: 0;
}

.examine_appointment_list>li .examine_appointment_list_left {
	width: 170px;
	height: 100%;
	color: #FFF;
	font-size: 22px;
	float: left;
	background-color: #5cbe7d;
	text-align: justify;
	display: table;
	border-top-left-radius: 64px;
	border-bottom-left-radius: 64px;
}

.examine_appointment_list>li .examine_appointment_list_left div {
	display: table-cell;
	vertical-align: middle;
	text-align: justify;
}

.examine_appointment_list>li .examine_appointment_list_left div p {
	width: 52%;
	margin: 0 auto;
}

.examine_appointment_list>li .examine_appointment_list_right {
	width: 594px;
	height: 100%;
	color: #3B4866FF;
	font-size: 22px;
	float: left;
	text-align: justify;
	background-color: #FFF;
	display: table;
	border-top-right-radius: 64px;
	border-bottom-right-radius: 64px;
}

.examine_appointment_list>li .examine_appointment_list_right div {
	display: table-cell;
	vertical-align: middle;
	text-align: justify;
}

.examine_appointment_list>li .examine_appointment_list_right div p {
	width: 80%;
	margin: 0 auto;
}

.examine_appointment_flow {
	width: 100%;
	height: 520px;
	background-color: #FFF;
	box-sizing: border-box;
	border-radius: 64px;
	position: relative;
	margin-top: 73px;
	text-align: center;
	box-shadow: 0px 2px 15px 5px rgba(144, 170, 179, 0.22);
}

.examine_appointment_flow_title {
	background-color: #1CA4E5;
	width: 425px;
	height: 77px;
	color: #333;
	font-size: 30px;
	line-height: 77px;
	border-radius: 39px;
	color: #FFF;
	margin: 0 auto;
	position: absolute;
	top: -33px;
	left: 179px;
}

.examine_appointment_flow_list {
	margin-left: 116px;
	padding-top: 80px;
}

.examine_appointment_flow_list>li {
	display: table;
}

.examine_appointment_flow_list>li>div {
	display: table-cell;
	vertical-align: middle;
	font-size: 0;
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_img1 {
	width: 10px;
	height: 98px;
	display: inline-block;
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_img2 {
	width: 68px;
	height: 48px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	line-height: 48px;
	text-align: left;
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_img2 img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_img2 span {
	font-size: 24px;
	color: #FFF;
	position: relative;
	margin-left: 20px;
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_line {
	width: 44px;
	height: 3px;
	background-color: #B6CDF3FF;
	display: inline-block;
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_p {
	display: inline-block;
	text-align: left;
	margin-left: 24px;
	vertical-align: middle;
	margin-top: 15px;
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_p h4 {
	font-size: 24px;
	color: #3B4866FF;
}

.examine_appointment_flow_list>li .examine_appointment_flow_list_p p {
	font-size: 18px;
	color: #3B4866FF;
}

.examine_appointment_look {
	width: 100%;
	height: 850px;
	background-color: #FFF;
	box-sizing: border-box;
	border-radius: 64px;
	position: relative;
	margin-top: 73px;
	text-align: center;
	box-shadow: 0px 2px 15px 5px rgba(144, 170, 179, 0.22);
}

.examine_appointment_look .examine_appointment_look_title {
	background-color: #1CA4E5;
	width: 425px;
	height: 77px;
	color: #333;
	font-size: 30px;
	line-height: 77px;
	border-radius: 39px;
	color: #FFF;
	margin: 0 auto;
	position: absolute;
	top: -33px;
	left: 179px;
}

.examine_appointment_look_list {
	padding: 120px 40px;
}

.examine_appointment_look_list>li {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 50px;
}

.examine_appointment_look_list_left {
	width: 122px;
	height: 106px;
	display: table;
	position: relative;
	float: left;
}

.examine_appointment_look_list_left img {
	width: 122px;
	height: 106px;
	display: inline-block;
	position: absolute;

}

.examine_appointment_look_list_left div {
	display: table-cell;
	vertical-align: middle;
}

.examine_appointment_look_list_left div p {
	color: #33BEC3FF;
	font-size: 22px;
}

.examine_appointment_look_list_right {
	width: 583px;
	float: left;
	padding-left: 21px;
	box-sizing: border-box;
}

.examine_appointment_look_list_right li:first-child {
	margin-top: 0;
}

.examine_appointment_look_list_right li {
	margin-top: 18px;
	vertical-align: middle;
}

.examine_appointment_look_list_right li img {
	width: 24px;
	height: 24px;
	margin-right: 15px;
	float: left;
}

.examine_appointment_look_list_right li p {
	width: 523px;
	float: left;
	text-align: left;
	font-size: 18px;
	color: #3B4866FF;
}

.examine_appointment_friend {
	width: 100%;
	height: 439px;
	background-color: #FFF;
	box-sizing: border-box;
	border-radius: 64px;
	position: relative;
	margin-top: 73px;
	text-align: center;
	box-shadow: 0px 2px 15px 5px rgba(144, 170, 179, 0.22);
	margin-bottom: 50px;
}

.examine_appointment_friend_title {
	background-color: #1CA4E5;
	width: 425px;
	height: 77px;
	color: #333;
	font-size: 36px;
	line-height: 77px;
	border-radius: 39px;
	color: #FFF;
	margin: 0 auto;
	position: absolute;
	top: -33px;
	left: 179px;
}

.examine_appointment_friend_p {
	padding-top: 82px;
}

.examine_appointment_friend>p {
	line-height: 30px;
	font-size: 18px;
	color: #333333FF;
}

.examine_appointment_friend img {
	width: 184px;
	height: 181px;
	margin-top: 23px;
	margin-bottom: 11px;
}

@media only screen and (max-width:640px) {
	.nav>div {
		min-width: 320px;
	}

	.w1200 {
		width: 100%
	}

	.main {
		width: 100%
	}

	.area_detail,
	.i-header,
	.menu,
	.tap,
	.top {
		display: none
	}

	.con_center {
		width: 100%;
		height: 39vw;
		float: none;
	}

	.con_center .banner {
		width: 100%;
		height: 39vw;
		margin-left: auto;
		margin-top: 0;
	}

	.con_center .banner .pic li {
		text-align: center
	}

	.con_center .banner .pic li img {
		width: 100%;
		height: auto;
	}

	.con_center .banner .tab {
		margin-left: -40px
	}

	.content {
		margin-top: 55px
	}

	.compare .logo_list,
	.compare .our_run,
	.compare .tab_ou {
		display: none
	}

	.hot-zone {
		margin-top: 15px
	}

	.hot-zone:after {
		clear: both;
		display: block;
		content: ''
	}

	.hot-zone>div {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.hot-zone>div .i_left {
		width: 100%
	}

	.hot-zone>div .i_left h2 {
		padding-left: 12px;
		font-size: 18px;
		border-bottom: 1px solid #d4d4d4
	}

	.hot-zone>div .i_left .quick_link {
		display: none
	}

	.hot-zone>div .i_right {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}

	.hot-zone>div .i_right:after {
		clear: both;
		display: block;
		content: ''
	}

	.tab_check {
		height: auto
	}

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

	.tab_check .hd ul {
		overflow-x: auto;
		white-space: nowrap;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100vw
	}

	.tab_check .hd ul li {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin: auto 6px
	}

	.tab_check .hd ul li:last-child {
		padding-right: 6px
	}

	.tab_check .hd>a {
		display: none
	}

	.tab_content {
		height: auto
	}

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

	.tab_content ul {
		margin: 0;
		padding: 0
	}

	.tab_content li {
		width: 46%;
		margin: 4px 2%;
		height: 168px
	}

	.tab_content li img {
		height: 102px
	}

	.knowledge {
		margin-top: 15px
	}

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

	.knowledge>div h3 {
		padding-left: 12px;
		font-size: 18px;
		border-bottom: 1px solid #d4d4d4
	}

	.knowledge>div .aricle {
		overflow-x: auto;
		white-space: nowrap;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: block;
		width: 100%;
	}

	.knowledge>div .aricle .guide {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 98%;
		padding: 2% 1%;
	}

	.guide .news_list li:nth-of-type(1) img {
		width: 100%;
		height: auto;
	}

	.guide .news_list li:nth-of-type(1) p {
		white-space: initial;
		padding: 10px 0;
		line-height: 26px;
		height: auto;
	}

	.title-bar {
		overflow-x: auto;
		white-space: nowrap;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100vw
	}

	.search .search-header-placeholder {
		height: auto
	}

	.search .search-header-placeholder .search_title {
		width: 100%;
		height: auto;
		padding: 0
	}

	.search .search-header-placeholder .search_title .search {
		display: none
	}

	.hosplist_vertical {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 10px 12px
	}

	.hosplist_vertical .hosplist_vertical_pic {
		width: 108px;
		height: 108px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.hosplist_vertical .hosplist_vertical_pic a img {
		height: 79px;
		width: 108px
	}

	.hosplist_vertical .hosplist_vertical_text {
		margin-left: auto;
		width: calc(100% - 120px)
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_lable {
		display: none
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_title span {
		display: none
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_comt {
		width: 100%;
		height: auto;
		float: none;
		margin-top: 0
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_comt .center {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_comt .center .pb-10 {
		padding-bottom: 0
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_comt .center .font-24 {
		font-size: 14px
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_comt .center>div {
		margin-right: 12px
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_pri {
		height: auto;
		display: none
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_pri a {
		display: none
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_base {
		margin-right: auto
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_base .pagin {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-top: 12px
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_base .pagin:nth-last-of-type(2) {
		display: none
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_base .pagin i {
		display: none
	}

	.hosplist_vertical .hosplist_vertical_text .h_v_base .pagin .place {
		width: calc(100% - 30px);
		padding-right: 0
	}

	.list_right_h2tab {
		border: none
	}

	.list_right_h2tab:first-child {
		margin-top: 19px
	}

	.info_result {
		display: none
	}

	.list_box_left {
		width: 100%;
		float: none
	}

	.list_box_right {
		width: 100%;
		display: none
	}

	.recommend_b {
		display: none
	}

	.set_list_right_b_a div {
		width: calc(100% - 134px)
	}

	.crumbs,
	.d-head {
		display: none
	}

	.d-main-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		border: none;
		padding-top: 0;
	}

	.d-main-info .content,
	.d-main-info .photo2019 {
		width: 98%;
		margin: 0 auto;
	}

	.d-main-info .content {
		margin-top: 15px;
	}

	.d-main-info .calendar_jg {
		display: none
	}

	.evaluate .hospital_time .lable {
		margin-bottom: 6px
	}

	.evaluate .starting_fare .item_two {
		width: auto
	}

	.piecemeal-left {
		width: 100%;
		float: none
	}

	.piecemeal-right {
		display: none
	}

	.combo_screen {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.combo_screen .search_list .search__option_box {
		display: none !important
	}

	.d-combo-list .combo-fold {
		display: none
	}

	.d-combo-list .combo-fold .img-type {
		margin-right: auto
	}

	.d-combo-list .combo-data {
		width: 100%;
		display: none;
	}

	.combo-info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.combo-info .left {
		width: 84px;
		min-height: 92px
	}

	.combo-info .left .views {
		display: none
	}

	.packageDetails {
		width: calc(100% - 109px)
	}

	.packageDetails .packageData {
		height: auto
	}

	.packageDetails .packageData .project {
		display: none
	}

	.d-content {
		border: none
	}

	.onetab .title {
		margin: 0 12px;
		display: block;
		font-size: 18px;
		border-bottom: 1px solid #d4d4d4
	}

	.d-organization {
		padding: 0 12px 24px 12px
	}

	.d-organization img {
		width: 100%
	}

	.d-map {
		padding-bottom: 0
	}

	.d-map .hosp-adr .adr-con {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.d-map .hosp-adr .adr-con .baidumap {
		width: calc(100% - 10px);
		height: 28vh
	}

	.d-map .hosp-adr .adr-con .hosp-lbs {
		margin-top: 15px;
		width: 100%;
		margin-left: 0;
	}

	.d-map .hosp-adr .adr-con .hosp-lbs a {
		display: none
	}

	.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav1 {
		width: 100%;
	}

	.d-map .hosp-adr .adr-con .hosp-lbs .szadr .nav2 {
		width: 100%;
	}

	.remark-nav {
		margin: 0 12px 0 12px
	}

	.remark-nav-head {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.remark-nav-head .remark_nav_head_lf {
		width: 65px;
		border-right: 1px solid #f1f1f1;
		font-size: 24px;
		min-height: 45px;
		display: table
	}

	.remark-nav-head .remark_nav_head_rt {
		float: none;
		margin-left: auto
	}

	.remark-nav-head .remark_nav_head_rt .remark-nav-label {
		margin: 10px
	}

	.remark-nav-head .remark_nav_head_rt>p:nth-last-of-type(1) {
		display: none
	}

	.remark-nav-label p {
		width: 100%;
		float: none
	}

	.remark-nav-label p>span {
		width: 23%;
		margin-right: 6px;
	}

	.recommend {
		display: none
	}

	.citybox-1 {
		width: 100%;
		margin: 12px auto 0 auto;
		overflow: hidden
	}

	.allcitylist {
		width: 100%
	}

	.search .search-header-placeholder {
		display: none
	}

	.search .search_main {
		display: block;
	}

	.search .serch-info {
		display: none
	}

	.search {
		margin-top: 55px;
		display: none;
	}

	.search_list {
		margin: 0 1%;
	}

	.search_list .search__option_box {
		margin-left: 50px;
	}

	.search_list .search__option ul {
		width: 73%;
	}

	.search_list .search__option ul li {
		width: 87px;
	}

	.search_list:nth-child(3) .search__option_box {
		height: auto;
	}

	.search_list:nth-child(4) .search__option_box {
		height: auto;
	}

	.hlist_box {
		margin-top: 70px;
	}

	.physical_type.list_right_h2 .sidenav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.physical_type.list_right_h2 .sidenav .nav-item {
		width: 33.33%;
		text-align: center
	}

	.physical_type.list_right_h2 .sidenav .nav-item a {
		width: 85px;
		margin-left: auto;
		margin-top: 8px
	}

	.list_box_left .list_item {
		width: 45.6%;
		margin: 2% 2% 0;
	}

	.item_combo_content {
		width: 100%;
	}

	.item_combo_content:hover .item_img_hover {
		display: none;
	}

	.item_combo_content>h3 {
		margin: 4%;
	}

	.item_combo_content .item_content_span1 {
		width: 46%;
		margin-left: 4%;
	}

	.item_combo_content .item_content_span2 {
		width: 46%;
		margin-right: 4%;
	}

	.item_combo_content .item_content_price {
		margin-top: 4%;
	}

	.item_combo_content .item_content_price .item_content_price_span1 {
		margin-left: 4%;
	}

	.item_combo_content .item_content_price .item_content_price_span2 {
		margin-right: 4%;
	}

	#LRMINIBar {
		bottom: 90px !important;
	}

	.header>div .header-tab {
		display: none;
	}

	.set_main {
		width: 100%;
	}

	.set_main_head {
		display: block;
	}

	.photos .head_tp {
		height: 60vw;
	}

	.set_main_head .photo2019 {
		width: 98%;
		margin: 0 auto;
	}

	.set_main_head .commodity_right {
		width: 98%;
		margin: 20px auto;
	}

	.set_main_head .main_right_head {
		width: 98%;
		margin: 0 auto;
		display: block;
	}

	.main_right_head>div:first-child img {
		width: 70%;
		height: auto;
		display: none;
	}

	.set_main_left {
		width: 100%;
		float: none;
	}

	.examine_details {
		padding: 0 1%;
	}

	.set_details_one {
		padding: 20px 0 0;
	}

	.set-details-body {
		padding: 10px 0;
	}

	.set-details-body img {
		width: 100% !important;
		height: auto !important;
	}

	.set_main_right {
		display: none;
	}

	.commodity_right .commodity_right_four .commodity_right_four_show>a:first-child {
		padding: 10px 20px;
		margin-right: 20px;
	}

	.commodity_right .commodity_right_four .commodity_right_four_show>a:first-child+a {
		padding: 10px 30px;
	}

	.set_details_one div.details_one_row_left {
		width: 100%;
	}

	.set_details_one div.details_one_row_right {
		width: 100%;
	}

	.set_details {
		display: none;
	}

	.citybox-1 {
		width: 100% !important;
		border: 0 !important;
	}

	.citygo-1 .Province {
		padding: 3% 2% !important;
		display: block !important;
	}

	.citygo-1 .Province .left {
		width: 100% !important;
		margin: 2% 0 !important;
	}

	.citygo-1 .dl {
		margin: 0 2% 1% !important;
		width: 96% !important;
	}

	.citygo-1 .dl dt {
		text-align: left !important;
		padding-bottom: 2% !important;
	}

	.citygo-1 .dl dd {
		width: 100% !important;
	}

	.citygo-1 .dl dd ul li {
		padding: 0 10px 10px 0 !important;
	}

	.allcitylist {
		width: 100% !important;
		border: 0 !important;
	}

	.allcitylist .allcity {
		padding: 0 2% 4% !important;
	}

	.city_zimu {
		padding: 3% 1% 2% !important;
	}

	.city_zimu ul.zimu {
		height: auto !important;
		overflow: hidden !important;
	}

	.zimucity {
		padding: 2% 0 0 !important;
	}

	.zimucity dl dd {
		width: 100% !important;
	}

	.zimucity dl dt {
		padding: 0 0 2% 0 !important;
	}

	.zimucity dl dd ul li {
		padding: 0 10px !important;
	}

	.helpbox {
		width: 100%;
		margin-top: 55px;
	}

	.helpbox .help-fl {
		width: 100%;
	}

	.helpbox .help-fl .fl-box {
		width: 48%;
		margin: 1%;
		float: left;
	}

	.helpbox .help-rt {
		width: 98%;
		padding: 1%;
		border: 0;
		min-height: auto;
	}

	.sitemap dt {
		width: 98%;
		padding: 1%;
	}

	.foot .poycop {
		font-size: 12px;
		line-height: 22px;
	}

	.examine_appointment_time {
		padding: 0 0% 2%;
		margin-top: 3%;
		box-shadow: none;
	}

	.examine_appointment_time .examine_appointment_time_title {
		width: 100%;
		left: 0;
		top: 0;
		position: initial;
		border-radius: initial;
		font-size: 5vw;
		height: 12vw;
		line-height: 12vw;
	}

	.examine_appointment_time .details_one_row {
		margin-top: 2%;
	}

	.examine_appointment_title {
		width: 100%;
		height: 12vw;
		line-height: 12vw;
		border-radius: initial;
		margin: 3% 0;
		font-size: 5vw;
	}

	.examine_appointment_list>li {
		border-radius: initial;
		box-shadow: none;
	}

	.examine_appointment_list>li .examine_appointment_list_left {
		border-radius: initial;
		width: 28%;
		font-size: 16px;
	}

	.examine_appointment_list>li .examine_appointment_list_left div {
		text-align: center;
	}

	.examine_appointment_list>li .examine_appointment_list_right {
		width: 72%;
		font-size: 16px;
	}

	.examine_appointment_list>li .examine_appointment_list_right div p {
		width: 90%;
	}

	.examine_appointment_flow {
		padding: 0 0% 2%;
		margin-top: 3%;
		box-shadow: none;
		height: auto;
	}

	.examine_appointment_flow_title {
		width: 100%;
		height: 12vw;
		line-height: 12vw;
		border-radius: initial;
		margin: 3% 0;
		position: initial;
		font-size: 5vw;
	}

	.examine_appointment_flow_list {
		padding: 0;
		margin: 0;
	}

	.examine_appointment_flow_list>li .examine_appointment_flow_list_p {
		font-size: 24px;
		margin: 0 0 0 10px;
	}

	.examine_appointment_flow_list>li .examine_appointment_flow_list_p h4 {
		font-size: 20px;
	}

	.examine_appointment_flow_list>li .examine_appointment_flow_list_p p {
		font-size: 16px;
	}

	.examine_appointment_look {
		padding: 0 0% 2%;
		margin-top: 3%;
		box-shadow: none;
		height: auto;
	}

	.examine_appointment_look .examine_appointment_look_title {
		width: 100%;
		height: 12vw;
		line-height: 12vw;
		border-radius: initial;
		margin: 3% 0;
		position: initial;
		font-size: 5vw;
	}

	.examine_appointment_look_list {
		padding: 0;
	}

	.examine_appointment_look_list>li {
		margin-bottom: 7%;
	}

	.examine_appointment_look_list_left {
		width: 20%;
	}

	.examine_appointment_look_list_left img {
		width: 100%;
		height: 18vw;
	}

	.examine_appointment_look_list_left div {
		line-height: 18vw;
		vertical-align: initial;
	}

	.examine_appointment_look_list_right {
		width: 80%;
		padding-left: 2%;
	}

	.examine_appointment_look_list_right li p {
		width: 88%;
		font-size: 16px;
	}

	.examine_appointment_look_list_right li {
		margin-top: 2%;
	}

	.examine_appointment_friend {
		padding: 0 0% 2%;
		margin-top: 3%;
		box-shadow: none;
		height: auto;
		margin-bottom: 3%;
	}

	.examine_appointment_friend_title {
		width: 100%;
		height: 12vw;
		line-height: 12vw;
		border-radius: initial;
		margin: 3% 0;
		position: initial;
		font-size: 5vw;
	}

	.examine_appointment_friend>p {
		padding: 0;
		font-size: 16px;
	}

	.examine_appointment_friend img {
		margin-top: 5px;
	}

}

@media only screen and (max-width:560px) {
	.search_list .search__option ul {
		width: 71%;
	}

	.list_box_left .list_item {
		width: 45.5%;
	}
}

@media only screen and (max-width:480px) {
	.search_list .search__option ul {
		width: 64%;
	}

	.item_combo_content .item_img_content img.item_img {
		height: 140px;
	}

	.item_combo_content .item_content_price .item_content_price_span1 {
		font-size: 20px;
	}

	.commodity_right .commodity_right_four .commodity_right_four_show>a {
		font-size: 16px;
	}

	.commodity_right .commodity_right_four .commodity_right_four_show>a:first-child+a {
		padding: 5px 30px;
	}

	.commodity_right .commodity_right_four .commodity_right_four_show>a:first-child {
		padding: 5px 20px;
	}

	.commodity_right .commodity_right_three .right_three_a {
		display: block;
	}

	.commodity_right .commodity_right_three .right_three_a>div {
		width: 100%;
	}

	.examine_appointment_flow_list>li>div {
		padding: 2% 0;
	}

	.examine_appointment_flow_list>li .examine_appointment_flow_list_img1 {
		display: none;
	}

	.examine_appointment_flow_list>li .examine_appointment_flow_list_line {
		display: none;
	}

	.examine_appointment_flow_list>li .examine_appointment_flow_list_img2 {
		display: none;
	}

	.examine_appointment_flow_list>li .examine_appointment_flow_list_p {
		margin: 0 0 10px 10px;
	}

	.examine_appointment_flow_list>li .examine_appointment_flow_list_p h4 {
		font-size: 18px;
	}

	.examine_appointment_list>li .examine_appointment_list_left {
		font-size: 14px;
		padding: 2% 0;
		display: block;
		height: auto;
	}

	.examine_appointment_list>li .examine_appointment_list_left div p {
		width: 53%;
	}

	.examine_appointment_list>li .examine_appointment_list_right {
		font-size: 14px;
		display: block;
	}

	.examine_appointment_list>li {
		height: auto;
	}

	.examine_appointment_look_list_right li p {
		width: 86%;
		font-size: 14px;
	}

	.examine_appointment_look_list_left div p {
		font-size: 18px;
	}

}

@media only screen and (max-width:400px) {
	.search_list .search__option_box {
		margin-left: 40px;
	}

	.search_list .select_bottom {
		width: 40px;
	}

	.search_list .search__option ul {
		width: 65%;
	}

	.list_box_left .list_item {
		width: 45.3%;
	}

	.item_combo_content .item_img_content img.item_img {
		height: 115px;
	}

	.item_combo_content .item_content_price .item_content_price_span1 {
		font-size: 18px;
	}

	.item_combo_content .item_content_price .item_content_price_span2 {
		font-size: 13px;
	}

	.photos .head_tp {
		height: 220px;
	}

	.photos .scroll .include_img {
		width: 100%;
	}

	.photos .scroll .include_img ul {
		width: 100% !important;
	}

	.photos .scroll .include_img ul li {
		width: 23%;
		margin-left: 2%;
	}

	.photos .scroll .include_img ul li img {
		width: 100%;
	}

	.commodity_right .commodity_right_two .right_two_a_a span:first-child+span {
		font-size: 30px;
	}

	.commodity_right .right_five_a>div>span,
	.commodity_right .right_five_b>div>span {
		margin-right: 5px;
	}

	.citygo-1 .Province .left span.span1 {
		display: block !important;
	}

	.examine_appointment_list>li .examine_appointment_list_left div p {
		width: 66%;
	}

	.examine_appointment_look_list_left div p {
		font-size: 16px;
	}

	.examine_appointment_look_list_right li img {
		width: 15px;
		height: 15px;
		margin-right: 10px;
		margin-top: 5px;
	}

	.examine_appointment_look_list_right li p {
		width: 83%;
		font-size: 14px;
		line-height: 22px;
	}

	.examine_appointment_flow_list>li .examine_appointment_flow_list_p h4 {
		font-size: 16px;
	}

	.examine_appointment_flow_list>li .examine_appointment_flow_list_p p {
		font-size: 14px;
	}

}

@media only screen and (max-width:352px) {
	.search_list .search__option ul {
		width: 50%;
	}
}

a.set_details_oringe.btn_buy_now {
	padding: 13px 66px 14px 66px;
	color: #fff;
	background-color: #ff4e00;
	/*display: inline-block;*/
}



.search-header-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99999;
	box-shadow: 0 5px 14px #ccc;
	background: white;
}
.bqline {
    height: 50px;
    text-align: center;
    font-size: 16px;
    line-height: 50px;
}

.hpai{text-align: center; font-size: 16px; font-weight: bold;}
.hpaihang{ width: 90%;margin: auto; max-width: 100%;border-collapse: collapse; }
.hpaihang tr th{padding: 7px 5px;border: 1px solid #ccc;background-color: #EDEDED;color: #444;text-align: center;font-size: 14px;width:8%;}
.hpaihang tr th:nth-child(1){width:14%;}
.hpaihang tr th:nth-child(8){width:15%;}
.hpaihang tr th:nth-child(9){width:15%;}
.hpaihang tr td{padding: 5px 5px;border: 1px solid #ccc; text-align: center;font-size: 12px;}


#cldFrame{position:relative;width:600px;margin:50px auto}
#cldBody{margin:10px;position:absolute;width:298px;cursor:pointer;background-color:#f7f7f7;}
#top{font-family:'微软雅黑';position:relative;height:40px;text-align:center;line-height:40px}
#topDate{font-size:17px;font-weight:700}
.curDate{color:red;font-weight:bold}
#week td{color:#797979; font-size:14px;height: 40px;background-color: #f0f0f0; font-weight:bold;text-align:center;}
#left,#right{position:absolute;width:40px;height:40px}
#left{left:0px;font-size:20px;color:#6b6b50}
#right{right:0px;font-size:20px;color:#6b6b50}
#left:hover,#right:hover{background-color:rgba(71,71,71,0.2)}
#tbody td{height:40px;width:60px;text-align:center;font-family:'微软雅黑';font-size:14px;border: 1px solid #eee;cursor: pointer;line-height: 15px;position: relative;}
#tbody td p{font-size: 12px; color: #00b13f;}
#tbody td:hover{background: #d8b57e;color: #fff;}
#tbody td:hover p{color: #fff;}

.tooltip{position:relative;cursor:pointer}
.tooltip:hover::after{content:"号源有限，抓紧时间预约";position:absolute;background-color:#333;color:#fff;padding:5px;border-radius:5px;z-index:1;white-space:nowrap;top:-65%;left:0%;transform:translateX(-102%)}

