@charset "utf-8";
html {
	src: format('embedded-opentype'), format('woff'), format('truetype'), format('svg')
}
.iconfont {
	font-family:iconfont logo;
	font-size:20px;
	font-style:normal
}
.top {
	width:100%;
	height:32px;
	line-height:32px;
	color:#fbfafa;
	border-bottom:#efefef 1px solid;
	background:#28b4c3
}
.top a {
	color:#787878
}
.top a:hover {
	color:#e20414
}
.welcome {
	float:left;
	width:50%
}
.welcome i.authoriza {
	margin:0 0 0 5px;
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	background:url(/images/authoriza.png) no-repeat;
	background-size:auto 100%
}
.call {
	float:right;
	width:40%
}
.call ul {
	float:right
}
.call li {
	float:left;
	text-align:right
}
.call li span {
	margin:0 10px;
	float:right;
	color:#8b92a2
}
.hangkin-nav {
	margin-bottom:0;
	background-color:#fff
}
.hangkin-nav .hangkin-logo img {
	height:100%;
	display:block
}
.hangkin-nav .hangkin-logo h1 {
	padding:0;
	margin:0;
	height:100%
}
.navbar-inverse .navbar-nav>li>a {
	color:#666;
	font-size:14px
}
.navbar-nav>li>a {
	padding-top:10px;
	padding-bottom:10px;
	line-height:25px
}
.navbar-nav>li>.dropdown-menu>li>a i.iconfont {
	margin:0 0 0 10px;
	width:12px;
	height:12px;
	line-height:12px;
	display:inline-block;
	color:#e20414;
	font-size:12px
}
.nav>li>a {
	position:relative;
	display:block;
	padding:10px 15px
}
.slideshow {
	width:100%;
	max-width: 1360px;
	margin: 0 auto;
	overflow:hidden
}
.slideshow .flexslider {
	margin-bottom:0;
	border:none
}
.slideshow .flexslider .slides img {
	margin:0 auto;
	width:100%
}
.slideshow .flex-control-nav {
	bottom:5px
}
.slideshow .flex-control-paging li a {
	border:1px solid #8b92a2;
	background-color:rgba(0,0,0,.1)
}
.slideshow .flex-control-paging li a.flex-active {
	border:1px solid #e20414;
	background:#e20414
}
.slideshow .flex-direction-nav a:before {
	line-height:30px;
	color:rgba(0,0,0,.1)
}
.banner {
	width:100%;
	border-bottom:#eee 1px solid;
	overflow:hidden
}
.banner img {
	margin:0 auto
}
.sidebar {
	margin:0 0 30px;
	padding:10px;
	border-radius:5px;
	background-color:#fff
}
.title {
	margin:0 0 20px;
	line-height:40px;
	color:#000;
	font-size:18px;
	border-bottom:#e20414 2px solid
}
.title a {
	float:right;
	line-height:40px;
	display:inline-block;
	font-size:14px;
	text-align:center;
	color:#8b92a2
}
.title-radius {
	margin:0 0 20px;
	line-height:36px;
	color:#fff;
	font-size:18px;
	text-align:center;
	border-radius:40px;
	background-color:#e20414
}
.section-title {
	margin:50px auto 30px;
	max-width:720px;
	text-align:center
}
.section-title h2 {
	margin:0 0 5px;
	color:#000;
	font-size:24px
}
.section-title span {
	color:#8b92a2;
	font-size:14px
}
.more-center {
	margin:0 auto 60px;
	width:30%;
	height:40px;
	line-height:40px;
	text-align:center
}
.more-center a {
	width:100%;
	height:40px;
	line-height:40px;
	display:inline-block;
	font-size:14px;
	text-align:center;
	color:#787878;
	border-radius:10px;
	background-color:#fff;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.15);
	box-shadow:0 0 15px rgba(0,0,0,.15)
}
.more-center a:hover {
	color:#fff;
	background-color:#e20414;
	transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-moz-transition:all .5s ease
}
.more-latest {
	margin:0 0 40px;
	width:30%;
	height:40px;
	line-height:40px
}
.more-latest a {
	width:100%;
	height:40px;
	line-height:40px;
	display:inline-block;
	font-size:14px;
	text-align:center;
	color:#454545;
	border-radius:5px;
	background-color:#eee
}
.more-latest a:hover {
	color:#fff;
	background-color:#e20414;
	transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-moz-transition:all .5s ease
}
.more-button {
	width:35%;
	height:40px;
	line-height:40px
}
.more-button a {
	width:100%;
	height:40px;
	line-height:40px;
	display:inline-block;
	font-size:14px;
	text-align:center;
	color:#fff;
	border-radius:5px;
	background-color:#e20414
}
.more-search {
	margin:-30px auto 20px;
	width:50%;
	text-align:center;
	overflow:hidden
}
.more-search a {
	margin:0 auto;
	height:30px;
	line-height:30px;
	display:inline-block;
	font-size:12px;
	text-align:center;
	color:#e20414;
	border-bottom:#e20414 1px solid
}
.item-list {
	margin:0 15px 30px;
	padding:30px;
	text-align:center;
	border-bottom:#e20414 2px solid;
	background-color:#fff;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	box-shadow:0 0 15px rgba(0,0,0,.1);
	overflow:hidden
}
.item-list h3 {
	line-height:25px;
	color:#000;
	font-size:24px
}
.item-list em {
	margin:5px auto;
	width:8%;
	height:1px;
	display:inline-block;
	background-color:#e20414
}
.item-list span {
	margin:0 0 20px;
	line-height:24px;
	display:block;
	color:#8b92a2;
	font-size:12px
}
.item-list p {
	line-height:28px;
	color:#454545;
	font-size:14px;
	text-align:left;
	word-break:break-all;
	word-wrap:break-word
}
.item-list p img {
	margin:0 0 20px
}
.item-list p strong {
	color:#e20414;
	font-size:16px
}
.item-list ul {
	margin:20px 0 0;
	padding:15px;
	background-color:#f4f9fd;
	overflow:hidden
}
.item-list li p {
	color:#454545;
	font-size:12px
}
.thumb-text {
	margin:0 0 30px
}
.thumb-text li {
	margin:0 15px 25px;
	padding:20px 30px 30px;
	border-radius:5px;
	background-color:#fff;
	overflow:hidden
}
.thumb-text li .thumb {
	margin:0 30px 0 0;
	float:left;
	height:120px;
	overflow:hidden
}
.thumb-text li .thumb img {
	height:120px;
	transition:all 1s ease;
	-webkit-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-moz-transition:all 1s ease
}
.thumb-text li .text {
	overflow:hidden
}
.thumb-text li .text span {
	margin:0 0 10px;
	padding:0 0 10px;
	line-height:24px;
	display:block;
	color:#000;
	font-size:20px;
	border-bottom:#eee 1px solid
}
.thumb-text li .text p {
	line-height:28px;
	color:#858585;
	font-size:14px
}
.thumb-text li:hover a {
	text-decoration:none
}
.thumb-text li:hover .thumb img {
	-moz-transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	-webkit-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3)
}
.thumb-text li:hover .text span {
	color:#e20414
}
.thumb-list {
	margin:0 0 30px
}
.thumb-list li {
	margin:0 15px 25px;
	padding:20px 30px 30px;
	border-radius:5px;
	background-color:#fff;
	overflow:hidden
}
.thumb-list li h3 {
	margin:0 0 10px;
	line-height:24px;
	color:#000;
	font-size:20px
}
.thumb-list li .release {
	width:100%;
	overflow:hidden
}
.thumb-list li .release span {
	margin-right:10px;
	line-height:18px;
	display:inline-block;
	color:#8b92a2
}
.thumb-list li .release span a {
	color:#8b92a2
}
.thumb-list li .release span a:hover {
	color:#e20414
}
.thumb-list li .thumb-box {
	margin:15px 0 0;
	width:100%;
	overflow:hidden
}
.thumb-list li .thumb {
	margin:0 30px 0 0;
	float:left;
	height:120px;
	overflow:hidden
}
.thumb-list li .thumb img {
	height:120px;
	transition:all 1s ease;
	-webkit-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-moz-transition:all 1s ease
}
.thumb-list li .text {
	line-height:28px;
	color:#666;
	font-size:14px
}
.thumb-list li:hover a {
	text-decoration:none
}
.thumb-list li:hover .thumb img {
	-moz-transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	-webkit-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3)
}
.thumb-list li:hover h3 {
	color:#e20414
}
.textside li {
	margin:0 0 15px;
	padding:0 0 15px;
	border-bottom:#eee 1px solid
}
.textside li.on {
	margin:0;
	padding:0 0 15px;
	border:none
}
.textside li a {
	line-height:25px;
	color:#666;
	font-size:14px
}
.textside li:hover a {
	text-decoration:none;
	color:#e20414
}
.thumbside li {
	margin:0 0 15px;
	overflow:hidden
}
.thumbside li.on {
	margin:0;
	padding:0 0 15px
}
.thumbside li a {
	display:block
}
.thumbside li .thumb {
	margin:0 15px 0 0;
	float:left;
	width:80px;
	height:80px;
	overflow:hidden
}
.thumbside li .thumb img {
	height:80px;
	transition:all 1s ease;
	-webkit-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-moz-transition:all 1s ease
}
.thumbside li .text {
	height:80px;
	overflow:hidden
}
.thumbside li .text span {
	margin:0 0 10px;
	line-height:16px;
	display:inline-block;
	color:#333;
	font-size:16px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
}
.thumbside li .text h6 {
	margin:0 0 10px;
	line-height:20px;
	display:inline-block;
	color:#333;
	font-size:13px
}
.thumbside li .text p {
	line-height:16px;
	color:#8b92a2;
	font-size:12px;
	word-break:break-all;
	word-wrap:break-word;
	overflow:hidden
}
.thumbside li:hover a {
	text-decoration:none
}
.thumbside li:hover .thumb img {
	-moz-transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	-webkit-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3)
}
.thumbside li:hover .text span {
	color:#e20414
}
.imgside {
	margin:0 0 30px;
	border:none
}
.imgside li {
	position:relative
}
.imgside li p {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	line-height:35px;
	color:#fff;
	font-size:14px;
	text-align:center;
	background-color:#e20414;
	z-index:2
}
.cateside {
	padding:20px 0
}
.cateside li {
	margin:0 auto 20px;
	text-align:center
}
.cateside li.on {
	margin:0 auto
}
.cateside li a {
	width:85%;
	line-height:38px;
	display:inline-block;
	color:#000;
	font-size:14px;
	border-radius:30px;
	border:#c9c9c9 1px solid;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	box-shadow:0 0 15px rgba(0,0,0,.1)
}
.cateside li a.curr,.cateside li a:hover {
	color:#e20414;
	font-weight:700;
	border:#e20414 1px solid
}
.cateside li:hover a {
	text-decoration:none;
	color:#e20414;
	border:#e20414 1px solid
}
.itemside {
	padding:20px 0
}
.itemside li {
	margin:0 auto 20px;
	text-align:center
}
.itemside li.on {
	margin:0 auto
}
.itemside li a {
	width:85%;
	line-height:38px;
	display:inline-block;
	color:#000;
	font-size:14px;
	border-radius:30px;
	background-color:#fff;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	box-shadow:0 0 15px rgba(0,0,0,.1)
}
.itemside li a.curr,.itemside li a:hover {
	color:#fff;
	background-color:#e20414
}
.article {
	margin:0 0 30px;
	padding:20px;
	font-size:14px;
	border-radius:5px;
	background-color:#fff;
	overflow:hidden
}
.article h1 {
	margin:0 0 20px;
	padding:0 0 20px;
	color:#000;
	font-size:24px;
	border-bottom:#eee 1px solid
}
.article .release {
	margin:0 0 30px
}
.article .release span {
	margin-right:10px;
	line-height:18px;
	display:inline-block;
	color:#8b92a2
}
.article .release span a {
	color:#8b92a2
}
.article .release span a:hover {
	color:#e20414
}
.article .note {
	margin:0 0 20px;
	padding:10px;
	line-height:25px;
	color:#787878;
	background-color:#fafafa
}
.content {
	line-height:30px;
	color:#333;
	font-size:14px;
	overflow:hidden
}
.content .pictrue {
	margin:0 0 40px;
	width:100%;
	overflow:hidden
}
.content .pictrue img {
	max-width:100%;
	display:block
}
.content .thumb {
	margin:0 0 40px;
	width:100%;
	overflow:hidden
}
.content .report {
	float:left;
	width:35%;
	overflow:hidden
}
.content .report img {
	max-width:100%;
	display:block
}
.content .customer {
	float:right;
	width:60%
}
.content .customer li {
	margin:0 0 10px;
	width:100%;
	line-height:35px
}
.content .customer li span {
	margin:0 10px 0 0;
	color:#8b92a2
}
.content .customer li i.iconfont {
	width:100px;
	height:16px;
	line-height:16px;
	display:inline-block;
	color:#ff8000;
	font-size:16px
}
.content .customer .operat {
	margin:20px 0 0;
	width:100%;
	overflow:hidden
}
.content .customer .operat a {
	width:200px;
	height:40px;
	line-height:40px;
	display:inline-block;
	font-size:16px;
	text-align:center;
	color:#fff;
	background:#e20414
}
.content .image {
	margin:0 0 30px;
	padding:0 0 30px;
	width:100%;
	border-bottom:#fafafa 10px solid;
	overflow:hidden
}
.content .info-thumb {
	float:left;
	width:45%;
	overflow:hidden
}
.content .info-thumb img {
	max-width:100%;
	display:block
}
.content .info-text {
	float:right;
	width:50%
}
.content .info-text h6 {
	margin:0 0 5px;
	line-height:12px;
	color:#8b92a2;
	font-size:12px
}
.content .info-text .star {
	margin:0 0 15px;
	line-height:14px;
	color:#8b92a2;
	font-size:12px
}
.content .info-text .star i.iconfont {
	width:100px;
	height:14px;
	line-height:14px;
	display:inline-block;
	color:#e20414;
	font-size:14px
}
.content .info-text p {
	height:95px;
	line-height:20px;
	color:#8b92a2;
	font-size:12px
}
.content .info-text li {
	margin:0 0 10px;
	width:100%;
	line-height:25px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.content .info-text li span {
	margin:0 5px 0 0;
	color:#8b92a2
}
.content .info-text li em {
	color:#787878
}
.content .info-text li i.iconfont {
	width:100px;
	height:16px;
	line-height:16px;
	display:inline-block;
	color:#e20414;
	font-size:16px
}
.content .info-text .operat {
	margin:43px 0 0;
	width:100%;
	height:40px
}
.content .info-text .operat a {
	width:60%;
	height:40px;
	line-height:40px;
	display:inline-block;
	font-size:16px;
	text-align:center;
	color:#fff;
	background:#e20414
}
.content .push-button {
	width:100%;
	height:40px
}
.content .push-button a {
	width:60%;
	height:40px;
	line-height:40px;
	display:inline-block;
	font-size:16px;
	text-align:center;
	color:#fff;
	background:#e20414
}
.content .push-button a span {
	margin:0 0 0 10px;
	line-height:40px;
	font-size:12px
}
.content img {
	margin:0 auto;
	max-width:100%;
	display:block;
	text-align:center
}
.content table {
	width:100%;
	font-size:12px;
	border:#eee 1px solid;
	border-collapse:collapse
}
.content table th {
	padding:5px 10px;
	line-height:25px;
	text-align:left;
	border:#eee 1px solid;
	background:#fafafa
}
.content table td {
	padding:5px 10px;
	line-height:25px;
	border:#eee 1px solid
}
.content a {
	color:#e20414
}
.content strong {
	color:#e20414;
	font-size:16px
}
.content .cover {
	margin:0 0 30px
}
.content .content-video {
	margin:0 auto 20px;
	width:100%;
	display:inline-block;
	overflow:hidden
}
.content-case strong {
	margin:0 0 20px;
	padding:0 0 0 10px;
	display:block;
	color:#e20414;
	font-size:16px;
	border-left:#e20414 2px solid
}
.random {
	margin:0 0 30px;
	padding:30px;
	font-size:14px;
	border-radius:5px;
	background-color:#fff;
	overflow:hidden
}
.random dt {
	margin:0 0 20px;
	line-height:35px;
	color:#000;
	font-size:18px;
	border-bottom:#e20414 2px solid
}
.random dd {
	margin:0 0 10px;
	padding:0 0 10px;
	line-height:30px;
	border-bottom:#eee 1px solid
}
.random dd a {
	width:100%;
	line-height:30px;
	display:inline-block;
	white-space:nowrap;
	text-overflow:ellipsis
}
.random dd i.marker {
	margin:13px 10px 0 0;
	float:left;
	width:4px;
	height:4px;
	display:inline-block;
	border-radius:10px;
	background-color:#8b92a2
}
.random dd span {
	float:right;
	color:#8b92a2
}
.random dd.curr {
	border:none
}
.reading {
	margin:30px 0 0;
	font-size:14px
}
.reading li {
	width:100%;
	line-height:30px
}
.reading li a {
	width:100%;
	display:inline-block;
	color:#e20414;
	white-space:nowrap;
	text-overflow:ellipsis
}
.feature {
	border-bottom:1px solid #eee;
	overflow:hidden
}
.feature-box {
	width:100%;
	border-right:1px solid #eee;
	border-left:1px solid #eee;
	background-color:#fff;
	overflow:hidden
}
.feature-box .cube-box {
	padding:0;
	border-right:1px solid #eee
}
.feature-box .curr {
	border-right:none
}
.cube {
	margin:30px 0;
	overflow:hidden
}
.cube .cube-left {
	float:left;
	width:30%;
	text-align:center
}
.cube .cube-left i.iconfont {
	margin:0 auto;
	width:40px;
	height:40px;
	line-height:40px;
	display:block;
	font-size:40px
}
.cube .cube-right {
	text-align:center;
}
.cube .cube-right span {
	margin:0 0 10px;
	line-height:20px;
	display:block;
	color:#000;
	font-size:20px
}
.cube .cube-right p {
	line-height:20px;
	color:#8b92a2;
	font-size:14px;
	font-weight:bold;
}
.cube-box:hover {
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	box-shadow:0 0 15px rgba(0,0,0,.1)
}
.about {
	padding:50px 0;
	overflow:hidden
}
.about-box {
	margin-bottom:15px;
	width:100%;
	overflow:hidden
}
.about-box h3 {
	margin-bottom:10px;
	color:#454545;
	font-size:24px;
	font-weight:700
}
.about-box p {
	margin-bottom:15px;
	line-height:23px;
	color:#8b92a2;
	font-size:14px
}
.about-box li {
	padding:10px 0;
	line-height:15px
}
.about-box li a {
	line-height:15px;
	color:#454545;
	font-size:15px
}
.about-box li a i.iconfont {
	margin:0 10px 0 0;
	float:left;
	width:10px;
	height:10px;
	line-height:15px;
	display:block;
	color:#e20414;
	font-size:10px
}
.about-video {
	width:100%;
	overflow:hidden
}
.process {
	margin:0 0 20px;
	padding:25px 30px;
	background-color:#fff;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	box-shadow:0 0 15px rgba(0,0,0,.1)
}
.process .number {
	float:left;
	position:relative;
	display:inline-block;
	overflow:hidden
}
.process .number i {
	margin:6px;
	width:0;
	height:0;
	border:15px solid #e20414;
	display:inline-block;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.process .number span {
	position:absolute;
	top:0;
	left:0;
	width:43px;
	line-height:43px;
	display:inline-block;
	color:#fff;
	font-size:16px;
	text-align:center;
	z-index:3
}
.process .intro {
	margin:0 0 0 60px;
	overflow:hidden
}
.process .intro h4 {
	line-height:30px;
	font-size:18px;
	color:#000;
	overflow:hidden
}
.process .intro p {
	height:50px;
	line-height:25px;
	color:#8b92a2;
	font-size:14px
}
.process:hover {
	transform:translateY(-5px);
	-webkit-transform:translateY(-5px);
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.hospital {
	width:100%;
	overflow:hidden;
	background-color:#fff
}
.hospital-cover {
	margin:0 0 40px;
	position:relative;
	width:100%;
	border-radius:8px 0 0 0;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	box-shadow:0 0 15px rgba(0,0,0,.1);
	overflow:hidden;
	height:581px;
}
.hospital-cover a {
	width:100%;
	display:inline-block;
	overflow:hidden
}
.hospital-cover img {
	max-height:100%;
	webkit-transition:.5s;
	transition:.5s
}
.hospital-cover .attr {
	position:absolute;
	left:0;
	top:0
}
.hospital-cover .attr em {
	width:0;
	height:0;
	border-top:49px solid #fff;
	border-right:49px solid transparent;
	display:inline-block
}
.hospital-cover .attr i.iconfont {
	position:absolute;
	left:0;
	top:-1px;
	width:50px;
	height:50px;
	line-height:50px;
	display:block;
	color:#e20414;
	font-size:50px;
	z-index:2
}
.hospital-cover .text {
	padding:15px 20px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	color:#000;
	background-color:#fff;
	overflow:hidden;
	z-index:2
}
.hospital-cover .text h4 {
	margin:0 0 10px;
	line-height:18px;
	font-size:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hospital-cover .text h4 span {
	float:right;
	line-height:18px;
	color:#8b92a2;
	font-size:12px
}
.hospital-cover .text p {
	margin-top:10px;
	line-height:20px;
	color:#666;
	font-size:12px;
	text-align:left
}
.hospital-cover:hover a {
	text-decoration:none
}
.hospital-cover:hover img {
	-moz-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1)
}
.hospital-cover:hover .text h4 {
	color:#e20414
}
.hospital-box {
	margin:0 0 24px 20px;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	box-shadow:0 0 15px rgba(0,0,0,.1);
	overflow:hidden
}
.hospital-box .curr {
	margin:0
}
.hospital-box .thumb {
	width:100%;
	overflow:hidden;
	height:238px;
}
.hospital-box .thumb img {
	max-width:100%;
	height:auto;
	webkit-transition:.5s;
	transition:.5s
}
.hospital-box .text {
	padding:0 15px;
	width:100%;
	height:40px;
	background-color:#fff
}
.hospital-box .text h4 {
	line-height:40px;
	color:#000;
	font-size:16px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hospital-box .text h4 span {
	float:right;
	line-height:40px;
	color:#8b92a2;
	font-size:12px;
}
.hospital-box:hover a {
	text-decoration:none
}
.hospital-box:hover .thumb img {
	-moz-transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	-webkit-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3)
}
.hospital-box:hover .text h4 {
	color:#e20414
}
.resources {
	padding:80px 0 50px;
	height:470px;
	text-align:center;
	background:url(/images/resources.jpg) repeat center top;
	background-attachment:fixed
}
.resources h2 {
	margin:0 0 20px;
	font-size:36px;
	font-weight:700
}
.resources p {
	margin:0 auto;
	max-width:740px;
	font-size:16px
}
.resources h2,.resources p {
	color:#fff
}
.counter {
	margin:60px 0 0
}
.counter [class*=quantity-counter] {
	line-height:1;
	color:#fff;
	font-size:70px;
	font-weight:700
}
.counter .counter-details {
	margin:10px 0 0;
	color:#fff;
	font-size:18px
}
.service {
	padding:80px 0 40px;
	background:url(/images/service.jpg) repeat center top;
	background-attachment:fixed;
	overflow:hidden
}
.service-box {
	padding:0 0 40px;
	color:#fff;
	overflow:hidden
}
.service-box .thumb {
	margin:0 10px 0 0;
	padding:10px 0 0
}
.service-box .thumb i.iconfont {
	width:36px;
	height:36px;
	line-height:36px;
	display:inline-block;
	color:#fff;
	font-size:36px
}
.service-box .text {
	padding:0
}
.service-box .text span {
	margin:0 0 10px;
	line-height:24px;
	display:inline-block;
	font-size:24px;
	font-weight:700
}
.service-box .text p {
	line-height:20px;
	font-size:14px;
	color:#eee
}
.doctor {
	overflow:hidden
}
.doctor-box {
	margin:0 0 50px;
	text-align:center;
	border-radius:8px 8px 0 0;
	background-color:#fff;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	box-shadow:0 0 15px rgba(0,0,0,.1);
	overflow:hidden
}
.doctor-box .thumb {
	position:relative;
	width:100%;
	overflow:hidden
}
.doctor-box .thumb img {
	max-height:100%;
	webkit-transition:.5s;
	transition:.5s;
	height:350px;
}
.doctor-box .thumb .attr {
	position:absolute;
	left:0;
	top:0
}
.doctor-box .thumb .attr em {
	width:0;
	height:0;
	border-top:49px solid #fff;
	border-right:49px solid transparent;
	display:inline-block
}
.doctor-box .thumb .attr i.iconfont {
	position:absolute;
	left:0;
	top:-1px;
	width:50px;
	height:50px;
	line-height:50px;
	display:block;
	color:#1296db;
	font-size:50px;
	z-index:2
}
.doctor-box .thumb span {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:inline-block
}
.doctor-box .thumb span i {
	display:none
}
.doctor-box .text {
	padding:20px
}
.doctor-box .text h4 {
	line-height:25px;
	color:#000;
	font-size:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.doctor-box .text span {
	line-height:30px;
	display:inline-block;
	color:#8b92a2;
	font-size:12px
}
.doctor-box .text p {
	margin-top:10px;
	line-height:20px;
	color:#666;
	font-size:12px;
	text-align:left
}
.doctor-box .doctor-more {
	border-top:#f1f1f1 1px solid;
	overflow:hidden
}
.doctor-box .doctor-more span {
	float:left;
	width:50%;
	line-height:50px;
	display:inline-block;
	color:#8b92a2
}
.doctor-box .doctor-more span a {
	width:100%;
	line-height:50px;
	display:inline-block;
	color:#8b92a2;
	border-right:#f1f1f1 1px solid
}
.doctor-box:hover a {
	text-decoration:none
}
.doctor-box:hover .text h4 {
	color:#e20414
}
.doctor-box:hover .thumb span {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:inline-block;
	opacity:.6;
	-webkit-filter:opacity(60%);
	filter:opacity(60%);
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#000;
	z-index:1
}
.doctor-box:hover .thumb span i {
	}.doctor-box:hover .thumb span .iconfont {
	margin:45% auto;
	width:42px;
	height:42px;
	line-height:42px;
	display:block;
	color:#fff;
	font-size:42px;
	opacity:1;
	-webkit-filter:opacity(100%);
	filter:opacity(100%)
}
.case {
	background-color:#fff
}
.case-box {
	margin:0 0 20px;
	padding:15px;
	background-color:#fff;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	box-shadow:0 0 15px rgba(0,0,0,.1);
	overflow:hidden
}
.case-box .item {
	width:100%;
	overflow:hidden
}
.case-box .thumb {
	float:left;
	width:80px;
	height:80px;
	overflow:hidden
}
.case-box .thumb img {
	max-height:100%;
	height:80px;
	webkit-transition:.5s;
	transition:.5s
}
.case-box .text {
	padding-left:20px;
	overflow:hidden
}
.case-box .text h4 {
	margin:0 0 10px;
	line-height:25px;
	color:#000;
	font-size:16px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.case-box .text span {
	line-height:12px;
	color:#8b92a2;
	font-size:12px;
	display:block;
	padding-bottom:10px;
}
.case-box p {
	padding:10px 0 0;
	line-height:23px;
	color:#666;
	font-size:13px
}
.case-box:hover a {
	text-decoration:none
}
.case-box:hover .thumb img {
	-moz-transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	-webkit-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3)
}
.case-box:hover .text h4 {
	color:#e20414
}
.single-box {
	margin:0 0 20px;
	-webkit-transition:all .5s;
	transition:all .5s;
	background-color:#fff;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	box-shadow:0 0 15px rgba(0,0,0,.1)
}
.single-box .thumb {
	position:relative;
	height:160px;
	overflow:hidden
}
.single-box .thumb a {
	display:block
}
.single-box .thumb a img {
	max-width:100%;
	height:auto;
	webkit-transition:.5s;
	transition:.5s
}
.single-box .thumb .date {
	position:absolute;
	left:0;
	bottom:0;
	background-color:#fff;
	border-radius:0 5px 0 0;
	padding:10px 20px 0;
	z-index:1;
	font-size:12px;
	font-weight:300
}
.single-box .thumb .date i {
	width:20px;
	height:16px;
	line-height:16px;
	display:inline-block;
	color:#e20414;
	font-size:16px
}
.single-box .text {
	padding:20px
}
.single-box .text h4 {
	margin-bottom:10px;
	line-height:35px;
	color:#000;
	font-size:18px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.single-box .text h4 a {
	display:inline-block
}
.single-box .text p {
	margin-bottom:0;
	line-height:23px;
	color:#666
}
.single-box:hover a {
	text-decoration:none
}
.single-box:hover .thumb a img {
	-webkit-transform:scale(1.3) rotate(4deg);
	transform:scale(1.3) rotate(4deg)
}
.single-box:hover .text h3 {
	color:#e20414
}
.latest {
	padding:50px 0 20px;
	background-color:#fff
}
.latest-box {
	width:100%;
	overflow:hidden
}
.latest-title {
	padding-bottom:20px
}
.latest-title h3 {
	line-height:30px;
	color:#000;
	font-size:24px
}
.latest-title span {
	width:30px;
	height:1px;
	display:inline-block;
	background-color:#e20414
}
.latest-list {
	margin:0 0 20px;
	padding:0 0 20px;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-bottom:#eee 1px solid;
	overflow:hidden
}
.latest-list-curr {
	margin:0;
	border:none
}
.latest-list .thumb {
	float:left;
	width:65px;
	height:65px;
	overflow:hidden
}
.latest-list .thumb img {
	max-height:100%;
	height:65px;
	webkit-transition:.5s;
	transition:.5s
}
.latest-list .text {
	padding-left:20px;
	overflow:hidden
}
.latest-list .text h4 {
	margin:0 0 5px;
	line-height:21px;
	color:#000;
	font-size:18px
}
.latest-list .text span.date {
	line-height:12px;
	color:#8b92a2;
	font-size:12px
}
.latest-list:hover a {
	text-decoration:none
}
.latest-list:hover .thumb img {
	-moz-transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	-webkit-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3)
}
.latest-list:hover .text h4 {
	color:#e20414
}
.single-card {
	margin-bottom:30px;
	border:1px solid #eee;
	border-radius:8px 8px 0 0;
	-webkit-transition:all .5s;
	transition:all .5s;
	background-color:#fff
}
.single-card .thumb {
	position:relative
}
.single-card .thumb img {
	max-width:100%;
	border-radius:8px 8px 0 0;
	-webkit-clip-path:polygon(50% 0%,100% 0,100% 88%,50% 100%,0 88%,0 0);
	clip-path:polygon(50% 0%,100% 0,100% 88%,50% 100%,0 88%,0 0);
	width:100%;
	height:400px;
}
.single-card .thumb .attr {
	position:absolute;
	left:0;
	top:0
}
.single-card .thumb .attr em {
	width:0;
	height:0;
	border-top:49px solid #fff;
	border-right:49px solid transparent;
	display:inline-block
}
.single-card .thumb .attr i.iconfont {
	position:absolute;
	left:0;
	top:-1px;
	width:50px;
	height:50px;
	line-height:50px;
	display:block;
	color:#1296db;
	font-size:50px;
	z-index:2
}
.single-card .thumb::before {
	content:'';
	position:absolute;
	left:0;
	top:3px;
	width:99.9%;
	height:100%;
	border-radius:8px 8px 0 0;
	-webkit-clip-path:polygon(50% 0%,100% 0,100% 88%,50% 100%,0 88%,0 0);
	clip-path:polygon(50% 0%,100% 0,100% 88%,50% 100%,0 88%,0 0);
	-webkit-transition:.3s;
	transition:.3s;
	background-color:#e20414;
	z-index:-1
}
.single-card .text {
	padding:20px;
	text-align:center
}
.single-card .text h3 {
	font-size:18px;
	-webkit-transition:all .5s;
	transition:all .5s
}
.single-card .text span {
	line-height:30px;
	display:inline-block;
	color:#8b92a2;
	font-size:12px
}
.single-card .text i.iconfont {
	margin:0 auto;
	width:100px;
	height:16px;
	line-height:16px;
	display:block;
	color:#e20414;
	font-size:16px
}
.single-card .text p {
	margin-top:10px;
	line-height:20px;
	color:#8b92a2;
	font-size:12px;
	text-align:left
}
.single-card:hover a {
	text-decoration:none
}
.single-card:hover {
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
	-webkit-box-shadow:7px 5px 30px rgba(72,73,121,.15);
	box-shadow:7px 5px 30px rgba(72,73,121,.15);
	background:#fff;
	border-color:#fff
}
.single-card:hover .text h3 {
	color:#e20414
}
.single-item {
	margin-bottom:40px;
	border:1px solid #eee;
	-webkit-transition:all .5s;
	transition:all .5s;
	background-color:#fff
}
.single-item .thumb {
	position:relative;
	height:200px;
	overflow:hidden;
}
.single-item .thumb img {
	max-width:100%
}
.single-item .thumb .attr {
	position:absolute;
	left:0;
	top:0
}
.single-item .thumb .attr em {
	width:0;
	height:0;
	border-top:39px solid #fff;
	border-right:39px solid transparent;
	display:inline-block
}
.single-item .thumb .attr i.iconfont {
	position:absolute;
	left:0;
	top:-1px;
	width:40px;
	height:40px;
	line-height:40px;
	display:block;
	color:#e20414;
	font-size:40px;
	z-index:2
}
.single-item .text {
	padding:20px;
	text-align:center
}
.single-item .text h3 {
	font-size:18px;
	-webkit-transition:all .5s;
	transition:all .5s
}
.single-item .text span {
	line-height:30px;
	display:inline-block;
	color:#8b92a2;
	font-size:12px
}
.single-item .text i.iconfont {
	margin:0 auto;
	width:100px;
	height:16px;
	line-height:16px;
	display:block;
	color:#e20414;
	font-size:16px
}
.single-item .text p {
	margin-top:10px;
	line-height:20px;
	color:#8b92a2;
	font-size:12px;
	text-align:left
}
.single-item .single-more {
	padding:0 20px;
	text-align:center;
	border-top:#f1f1f1 1px solid;
	overflow:hidden
}
.single-item .single-more span {
	float:left;
	width:50%;
	line-height:50px;
	display:inline-block;
	color:#8b92a2
}
.single-item .single-more span a {
	width:100%;
	line-height:50px;
	display:inline-block;
	color:#8b92a2;
	border-left:#f1f1f1 1px solid
}
.single-item .single-more span a:hover {
	color:#e20414
}
.single-item:hover a {
	text-decoration:none
}
.single-item:hover {
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
	-webkit-box-shadow:7px 5px 30px rgba(72,73,121,.15);
	box-shadow:7px 5px 30px rgba(72,73,121,.15);
	background:#fff;
	border-color:#fff
}
.single-item:hover .text h3 {
	color:#e20414
}
.team-note p {
	margin:0 0 20px;
	padding:10px 15px;
	line-height:24px;
	color:#8b92a2;
	font-size:12px;
	border:#ebebeb 1px solid;
	background-color:#fff;
	overflow:hidden
}
.team-card {
	width:100%;
	overflow:hidden
}
.team-card .thumb {
	position:relative;
	width:100%;
	overflow:hidden
}
.team-card .thumb img {
	width:100%;
	overflow:hidden
}
.team-card .thumb .wximg {
	position:absolute;
	right:5px;
	bottom:5px;
	width:80px;
	height:80px;
	border:#fff 5px solid
}
.team-card .text {
	margin-bottom:30px;
	text-align:center;
	border-right:#ebebeb 1px solid;
	border-bottom:#ebebeb 1px solid;
	border-left:#ebebeb 1px solid;
	background-color:#fff;
	overflow:hidden
}
.team-card .text h3 {
	line-height:50px;
	font-size:16px
}
.team-card .text h3 span {
	line-height:50px;
	font-size:13px;
	color:#8b92a2
}
.team-card .text p {
	padding:0 0 20px;
	line-height:20px;
	color:#8b92a2;
	font-size:12px;
	text-align:center
}
.team-card .text .button {
	padding:0 15px;
	text-align:center;
	border-top:#ebebeb 1px solid;
	overflow:hidden
}
.team-card .text .button a {
	float:left;
	width:50%;
	line-height:40px;
	color:#8b92a2;
	font-size:12px;
	display:inline-block
}
.team-card .text .button a.curr {
	border-right:#ebebeb 1px solid
}
.team-card div:hover>.text h3 {
	color:#ff5d00
}
@media(max-width:767px) {
	.hospital-cover img {
	display:block;
}
.hidden-xs,.slideshow .flexslider .slides .hidden-xs {
	display:none;
}
.hospital-box .thumb {
	height:160px;
}
.team-card .text {
	margin-bottom:20px
}
.team-card .text h3 {
	line-height:40px;
	color:#242424
}
.team-card .text h3 span {
	line-height:40px
}
}.keywords-list {
	margin:25px 0;
	padding:0 15px;
	overflow:hidden
}
.keywords-list li {
	margin:0 15px 15px 0;
	padding:2px 15px;
	float:left;
	line-height:28px;
	border:#ebebeb 1px solid;
	border-radius:30px;
	background-color:#fff
}
.keywords-list li a {
	display:inline-block;
	color:#323232;
	font-size:13px;
	text-align:center
}
.keywords-list li:hover {
	background-color:#2fa9d9
}
.keywords-list li:hover a {
	color:#fff;
	font-weight:700
}
@media(max-width:767px) {
	.keywords-list {
	margin:0
}
}.search-result {
	padding:100px 0;
	line-height:40px;
	color:#323232;
	font-size:14px;
	text-align:center
}
.search-list {
	margin-bottom:30px;
	padding:30px 0;
	width:100%;
	background-color:#fff;
	overflow:hidden
}
.search-list p {
	margin-bottom:30px;
	padding:0 30px;
	width:100%;
	line-height:24px;
	color:#8b92a2;
	font-size:12px
}
.search-list p em {
	color:#e20414;
	font-weight:700
}
.search-list li {
	padding:0 30px;
	float:left;
	width:50%;
	height:40px;
	line-height:40px;
	white-space:normal;
	text-overflow:normal;
	overflow:hidden
}
.search-list a {
	width:70%;
	display:inline-block;
	color:#565656;
	font-size:14px;
	white-space:normal;
	text-overflow:normal;
	overflow:hidden
}
.search-list a em {
	margin-right:10px;
	color:#999;
	font-size:12px
}
.search-list span {
	float:right;
	color:#999;
	font-size:12px
}
@media(max-width:767px) {
	.search-list {
	padding:10px 0
}
.search-list p {
	padding:0 10px
}
.search-list li {
	padding:0 10px;
	float:none;
	width:100%;
	height:30px;
	line-height:30px
}
}.callbottom {
	margin:0 auto;
	padding:60px 0;
	width:100%;
	overflow:hidden
}
.tools {
	padding:15px 20px;
	width:100%;
	overflow:hidden;
	border-radius:5px;
	background-color:#fff;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);
	box-shadow:0 0 15px rgba(0,0,0,.05)
}
.wechat .thumb {
	float:left
}
.wechat .thumb img {
	width:50px;
	height:50px
}
.wechat .text {
	float:left;
	line-height:16px;
	font-size:12px
}
.hotline span {
	line-height:15px;
	font-size:12px
}
.hotline p {
	line-height:35px;
	display:block;
	color:#e20414;
	font-size:24px
}
.conversation {
	text-align:center
}
.conversation a {
	margin:5px auto;
	padding:5px 30px;
	line-height:30px;
	display:inline-block;
	color:#fff;
	font-size:16px;
	text-align:center;
	border-radius:30px;
	background-color:#e20414
}
.foot {
	padding:25px 0;
	color:#787878;
	text-align:center;
	background-color:#fff
}
.virtue {
	float:left
}
.virtue i.iconfont {
	margin:0 auto;
	width:42px;
	height:42px;
	line-height:42px;
	display:block;
	font-size:42px
}
.virtue span {
	line-height:40px;
	display:block;
	font-size:16px
}
.virtue p {
	line-height:20px;
	font-size:12px
}
.copyright {
	padding:50px 0;
	line-height:28px;
	color:#8b92a2;
	font-size:13px;
	text-align:center;
	background-color:#075273
}
.copyright a,.copyright a:hover {
	color:#8b92a2
}
.links {
	line-height:25px;
	color:#8b92a2;
	font-size:12px;
	border-top:1px solid #424251;
	background-color:#13232f
}
.links-line {
	padding:30px 0
}
.links-lebal {
	margin:0 10px 0 0;
	float:left
}
.links-list {
	float:left
}
.links-list a {
	margin:0 20px 0 0;
	float:left;
	color:#8b92a2
}
.sitemap {
	float:right
}
.sitemap a {
	margin:0 15px 0 0;
	float:left
}
.sitemap i.iconfont {
	margin:0 auto;
	width:18px;
	height:18px;
	line-height:18px;
	display:block;
	color:#565656;
	font-size:18px
}
.popup_wx {
	padding:15px 10px 5px;
	width:100%;
	line-height:50px;
	display:none;
	color:#fff;
	font-size:16px;
	text-align:center;
	border-radius:5px;
	background-color:#1296db;
	overflow:hidden
}
.popup_wx .wx_logo {
	height:28px
}
.popup_wx .wx_logo img {
	height:100%
}
.popup_wx .wx_img {
	width:100%;
	text-align:center
}
.popup_wx .wx_img img {
	margin:0 0 20px;
	width:94%;
	border-radius:3px;
	border:3px solid #fff
}
.page {
	margin:0 15px 40px;
	padding:15px 0;
	overflow:hidden
}
.page a {
	margin:0 auto;
	width:50%;
	height:40px;
	line-height:40px;
	display:block;
	color:#787878;
	font-size:14px;
	text-align:center;
	border:#eee 1px solid;
	border-radius:30px;
	background:#fff;
	box-shadow:0 0 15px rgba(0,0,0,.1)
}
.page:hover a {
	color:#e20414;
	font-size:14px
}
.np {
	margin:0 0 40px;
	padding:10px 30px 5px;
	border-radius:5px;
	background:#fff;
	overflow:hidden
}
.np li {
	margin:0 0 10px;
	width:45%;
	color:#8b92a2
}
.np li.prev {
	float:left
}
.np li.next {
	float:right
}
.np li span {
	display:block;
	line-height:30px
}
.np li a {
	line-height:23px;
	display:inline-block;
	color:#000;
	font-size:14px
}
.np li a:hover {
	color:#e20414
}
.tip {
	margin:25px 0;
	padding:100px 0;
	line-height:30px;
	color:#454545;
	font-size:14px;
	text-align:center;
	background-color:#fff
}
.tip p {
	line-height:20px;
	color:#787878;
	font-size:12px
}
.tip a {
	color:#e20414
}
.path {
	margin:25px 0;
	padding:0 15px;
	line-height:40px;
	color:#787878;
	font-size:15px;
	border-radius:5px;
	background-color:#fff;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.05);
	box-shadow:0 0 15px rgba(0,0,0,.05)
}
.path a {
	color:#787878
}
.path em {
	float:right;
	display:inline-block;
	overflow:hidden
}
.path em a {
	color:#e20414;
	border-bottom:#e20414 1px solid
}
.foot-navbar {
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	height:50px;
	line-height:50px;
	z-index:999
}
.foot-default {
	border-top:1px solid #eee;
	background:#fff;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	box-shadow:0 0 15px rgba(0,0,0,.1)
}
.foot-default ul {
	margin:0;
	padding:0;
	width:100%;
	display:block;
	list-style:none
}
.foot-default li {
	float:left;
	width:20%;
	height:auto;
	display:block;
	text-align:center
}
.foot-default li a {
	color:#666
}
.foot-default li .iconfont {
	margin:2px auto 0;
	width:26px;
	height:26px;
	line-height:26px;
	display:block;
	font-size:26px;
	color:#777
}
.foot-default li .call00 {
	font-size:20px
}
.foot-default li .advisory {
	margin:0 auto;
	position:relative;
	top:-25px;
	width:68px;
	height:68px;
	display:block;
	text-align:center;
	border:4px solid #fff;
	border-radius:50%;
	background:#e20414;
	-webkit-box-shadow:0 -5px 15px rgba(0,0,0,.2);
	box-shadow:0 -5px 15px rgba(0,0,0,.2)
}
.foot-default li .advisory .num {
	position:absolute;
	right:0;
	top:0;
	width:18px;
	height:18px;
	line-height:18px;
	display:block;
	font-size:12px;
	color:#e20414;
	text-align:center;
	border-radius:10px;
	background:#fff;
	z-index:333;
	animation:change 1s ease-in infinite
}
@keyframes change {
	0% {
	text-shadow:0 0 4px #e20414
}
50% {
	text-shadow:0 0 40px #e20414
}
100% {
	text-shadow:0 0 4px #e20414
}
}.foot-default li .advisory i.iconfont {
	margin:10px auto 0;
	width:40px;
	height:40px;
	line-height:40px;
	display:block;
	font-size:40px;
	color:#fff
}
.foot-default li p {
	margin-top:-17px;
	color:#666;
	font-size:12px
}
.foot-default li p.adviser {
	margin-top:-39px
}
.toTop {
	background:#fff  no-repeat;
	background-size:100%
}
.govlink {
	margin-top:10px
}
.callme {
	position:absolute;
	top:150px;
	right:5px;
	width:130px;
	height:445px;
	overflow:hidden;
	z-index:999
}
.callme img {
	width:130px;
	height:445px
}
@media(min-width:768px) {
	.hangkin-nav {
	height:80px
}
.hangkin-nav .hangkin-logo {
	height:80px;
	padding-top:20px;
	padding-bottom:20px
}
.navbar-inverse .navbar-nav>li>a {
	padding:25px;
	line-height:20px;
	color:#666;
	font-size:16px
}
.navbar-inverse .navbar-nav>li>a:hover {
	color:#e20414
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
	color:#e20414;
	background-color:#fff
}
.navbar-inverse .navbar-nav>.open>a .line-top,.navbar-inverse .navbar-nav>.open>a:hover .line-top {
	margin:5px auto 0;
	width:18px;
	height:1px;
	background-color:#e20414
}
.navbar-inverse .navbar-nav>li.active>a,.navbar-inverse .navbar-nav>li.active>a:hover {
	color:#e20414;
	background-color:#fff
}
.navbar-inverse .navbar-nav>li.active>a .line-white,.navbar-inverse .navbar-nav>li.dropdown>a .line-white,.navbar-inverse .navbar-nav>li.active>a:hover .line-white,.navbar-inverse .navbar-nav>li.dropdown>a:hover .line-white {
	margin:5px auto 0;
	width:18px;
	height:1px;
	background-color:#e20414
}
.navbar-inverse .navbar-nav>li.active>a .line-red,.navbar-inverse .navbar-nav>li.dropdown>a .line-red,.navbar-inverse .navbar-nav>li.active>a:hover .line-red,.navbar-inverse .navbar-nav>li.dropdown>a:hover .line-red {
	margin:5px auto 0;
	width:18px;
	height:1px;
	background-color:#fff
}
.thumb-text li .text p {
	margin:0;
	line-height:18px
}
}@media(max-width:767px) {
	.banner {
	}.navbar-header {
	background-color:#fafafa
}
.hangkin-logo {
	height:50px;
	padding-top:13px;
	padding-bottom:5px
}
.hangkin-logo img {
	max-width:160px;
	height:auto
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
	border-color:#eee
}
.nav>li {
	background-color:#fff;
	border-bottom:1px solid #efefef
}
.nav>li>a .caret {
	margin:10px 0 0;
	float:right
}
.nav>li.on {
	border:none
}
.navbar-nav .open .dropdown-menu {
	margin-bottom:10px
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
	color:#666;
	background-color:#fff
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
	color:#666;
	background-color:#fff
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
	color:#666;
	background-color:transparent
}
.feature {
	padding:20px 0 15px;
	border:none;
	background-color:#fff
}
.feature-box {
	border:none
}
.feature-box .cube-box {
	margin:0;
	padding:0;
	border:none
}
.feature-box .cube-box .cube {
	margin:0 5px 5px 0;
	padding:10px 10px 10px 0px;
	border:#eee 1px solid;
	border-bottom:#e20414 1px solid
}
.feature-box .cube-box .on {
	margin:0 0 5px
}
.feature-box .cube-box .cube .cube-right {
	width:100%
}
.feature-box .cube-box .cube .cube-right span {
	margin:0 0 5px;
	line-height:16px;
	font-size:16px
}
.feature-box .cube-box .cube .cube-right span.on {
	margin:0 0 5px;
	line-height:16px;
	color:#e20414;
	font-size:16px;
	text-align:left;
	animation:mymove 1s ease-in infinite
}
.feature-box .cube-box .cube .cube-right p {
	line-height:20px;
	font-size:14px
}
@keyframes mymove {
	0% {
	text-shadow:0 0 4px #e20414
}
50% {
	text-shadow:0 0 40px #e20414
}
100% {
	text-shadow:0 0 4px #e20414
}
}@-webkit-keyframes mymove {
	0% {
	text-shadow:0 0 4px #e20414
}
50% {
	text-shadow:0 0 40px #e20414
}
100% {
	text-shadow:0 0 4px #e20414
}
}.about {
	padding:30px 0 0
}
.more-center {
	margin:0 auto 30px;
	width:50%
}
.more-button {
	margin:0 0 30px
}
.path {
	padding:0 10px
}
.article {
	margin:0 0 30px;
	padding:20px 10px 10px;

}
.article .release {
	margin:0 0 20px
}
.content .report {
	width:100%;
	overflow:hidden
}
.content .customer {
	margin:20px 0 0;
	width:100%
}
.content .customer li {
	width:100%;
	line-height:25px
}
.content .customer .operat a {
	margin:10px 0 0;
	width:100%
}
.content .image {
	width:100%;
	overflow:hidden
}
.content .info-thumb {
	width:100%
}
.content .info-text {
	margin:20px 0 0;
	width:100%
}
.content .info-text li {
	line-height:25px;
	font-size:12px
}
.content .info-text .operat a {
	width:100%
}
.content .push-button a {
	width:100%
}
.random {
	padding:10px 15px 15px
}
.random dd.curr {
	margin:0;
	padding:0
}
.doctor-box {
	margin:0 0 20px;
	border-radius:8px 0 0 0
}
.doctor-box .thumb img {
	max-width:100%;
	max-height:100%;
	display:block;
	margin:auto;
	height:201px;
}
.doctor-box .thumb .attr em {
	border-top:29px solid #fff;
	border-right:29px solid transparent
}
.doctor-box .thumb .attr i.iconfont {
	width:30px;
	height:30px;
	line-height:30px;
	font-size:30px
}
.doctor-box .text {
	padding:10px 0
}
.doctor-box .text h4 {
	font-size:14px
}
.doctor-box:hover .thumb span .iconfont {
	margin:25% auto
}
.thumb-text li {
	padding:10px
}
.thumb-text li .thumb {
	margin:0 15px 0 0;
	height:90px
}
.thumb-text li .thumb img {
	height:90px
}
.thumb-text li .text span {
	line-height:25px;
	font-size:16px;
	border:none
}
.thumb-list li {
	margin:0 15px 25px;
	padding:15px 10px 10px;
	border-radius:5px;
	background-color:#fff;
	overflow:hidden
}
.thumb-list li h3 {
	margin:0 0 10px;
	line-height:25px;
	color:#000;
	font-size:20px;
	font-weight:700;
}
.item-list {
	margin:0 15px 30px;
	padding:30px 15px
}
.item-list p img {
	margin:0 auto;
	display:block;
	text-align:center
}
.process {
	padding:15px;
	position:relative
}
.process .number i {
	margin:5px;
	border:12px solid #e20414
}
.process .number span {
	width:33px;
	line-height:33px;
	font-size:16px
}
.process .intro {
	margin:0 0 0 50px
}
.process .intro h4 {
	font-size:16px;
	line-height:25px
}
.process .intro p {
	padding:5px 0 0;
	height:auto;
	line-height:18px;
	color:#8b92a2;
	font-size:12px
}
.hospital .section-title {
	margin:30px auto
}
.hospital-cover,.hospital-box {
	margin:0 0 24px;
	height:auto;
}
.hospital-cover .text {
	padding:15px 20px
}
.hospital-cover .text h4 {
	margin:0
}
.resources {
	padding-top:50px;
	height:auto
}
.resources h2 {
	font-size:24px
}
.resources p {
	font-size:14px
}
.resources h2,.resources p {
	color:#fff
}
.counter {
	margin:60px 0 0
}
.counter [class*=quantity-counter] {
	font-size:50px
}
.counter .counter-details {
	font-size:14px
}
.np li {
	margin:0 0 10px;
	width:100%
}
.np li.prev {
	float:none
}
.np li.next {
	float:none
}
.copyright {
	margin-top:30px;
	padding:20px 0 100px;
	font-size:12px;
	border-top:10px solid #ebebeb
}
.toTop {
	margin:0 0 100px;
	/*background:url(/images/to-top.svg) no-repeat*/
}
.popup {
	padding:20px 10px 10px;
	width:100%;
	line-height:60px;
	display:none;
	color:#fff;
	font-size:16px;
	text-align:center;
	background-color:#33a9ee;
	overflow:hidden
}
.popup .wx_img {
	margin:0 5%;
	width:90%;
	text-align:center;
	overflow:hidden
}
.popup .wx_img li {
	margin:0 1%;
	width:48%;
	float:left;
	text-align:center;
	overflow:hidden
}
.popup .wx_img li img {
	width:100%;
	border-radius:3px;
	border:3px solid #fff
}
.popup .dialogue {
	margin:0 3%;
	background-color:#33a9ee;
	overflow:hidden
}
.popup .dialogue a {
	margin:3%;
	width:94%;
	line-height:50px;
	display:inline-block;
	color:#0091cd;
	font-size:15px;
	text-align:center;
	font-weight:700;
	border-radius:30px;
	border-bottom:3px solid #cecece;
	background-color:#fff;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);
	box-shadow:0 0 10px rgba(0,0,0,.5)
}
.popup .popup-close {
	margin:0 10% 30px;
	overflow:hidden
}
.popup .popup-close a {
	width:100%;
	line-height:40px;
	display:inline-block;
	color:#fff;
	font-size:12px;
	text-align:center
}
}@media(min-width:768px) and (max-width:991px) {
	.hangkin-nav .hangkin-logo {
	padding-top:15px;
	padding-bottom:0
}
.hangkin-nav .hangkin-logo img {
	max-width:160px;
	height:auto
}
.navbar-inverse .navbar-nav>li>a {
	padding:25px 15px
}
}@media(min-width:768px) {
	.navbar-brand {
	float:left;
	font-size:18px;
	line-height:20px;
	height:80px
}
.navbar-brand:hover,.navbar-brand:focus {
	text-decoration:none
}
.navbar-brand>img {
	display:block
}
.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
	margin-left:-15px
}
}@media(min-width:992px) {
	.navbar-inverse .navbar-nav>li>a {
	padding:30px 15px 15px
}
}@media(min-width:1200px) {
	.navbar-inverse .navbar-nav>li>a {
	padding:30px 25px 15px
}
}.content .abc {
	margin:10px;
	box-shadow:inset 1px 1px 5px 2px #f7f7f7;
	padding:10px;
	border:1px solid #f7f7f7;
	overflow:hidden;
}
.content .abc h5 {
	font-size:20px;
	text-align:center;
	padding:20px 0;
}
.content .abc a {
	text-align:center;
	margin:10 auto;
	display:block;
	width:100px;
	height:35px;
	line-height:35px;
	border:1px solid;
	border-radius:5px;
	font-size:12px;
	clear:both;
}
.content .abc ul li {
	width:50%;
	float:left;
	margin-bottom:10px;
}
.content .abc ul li .abc-seg {
	padding:20px;
	border:1px solid #f7f7f7;
	margin:5px;
}
.content .abc ul li .abc-seg .abc-img {
	height:300px;
	overflow:hidden;
}
.content .abc ul li .abc-seg p {
	}.content .abc ul li .abc-seg p a {
	width:auto;
	border:none;
	line-height:initial;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.latest-body strong {
	display:block;
	padding-top:3px;
}
.latest-body p {
	line-height:20px;
}


.page_bg  img{ width:100%;}
.imgyy{ width:30%; float:left;} 
.imgyy img{ width:100%;} 
.product_title{ width:67%; float:left; margin-left:3%;}
.product_title .ppa{display:block; line-height:3rem; font-weight:bold;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 1;-webkit-box-orient: vertical;} 
.product_title span{display:block; line-height:2.5rem; text-align:left;}
.product_list2 div.product_img { min-height:220px;}

.service-btn {
				display: flex;
				justify-content: center;
				align-items: center;
				padding: 30px 0;
			}
			.service-btn>a {
				padding: 10px;
				width:49%;margin:0.5%;
				display:inline-block; text-align:center;
			}
			.service-btn>a img {
				width:100%;max-width: 268px;
			}
			
		   .yuyue{
        	border: none;
        	color: white;
        	outline: medium;
        	padding: 0 10px;
        	height: 60px;
        	display: block;
        	margin: 0.4rem auto;
        	border-radius: 30px;
        	font-weight: bold;
        	font-size: 20px;
        	background-color: #39d0d0;
        	font-family: "Omnium-ExtraBold", "GenSenMaruGothicTWRegular";
        	animation: myBreath 1s linear infinite;
        	box-shadow: 0 0.08rem 0.2rem #d8d7d7;text-align:center; line-height: 60px; letter-spacing: 5px;
          }
          
.yuyue::after {
            	position: relative;
                display: inline-block;
            	margin-left: 5px;
                content: "";
            	width: 20px;
            	height: 20px;
            	top: 0px;
                background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA6CAYAAAAURcGYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOkSURBVHgB3ZqLcdswDIbhTJANwhHcCeINkkxgb5B0AnsDpxMoncDdQO0ETieQO0HSCf4SR6ZWZYEvwZbd747XK8OHQAIgCJpoRAAsbGngqG0x9D/AguAQFvSalLii8Zj31BlbpqTEmMIZoR6kRLZwXp1mNBwj1P+mMbBCbTr2UaxCLUfSRc3mcj5moekABMHeSJEctbztqTO2bCiTgMt/JUVyhJMmntmPXVEeRqh/pzFg9bNlC5lZxlgLYYw1KZK8c5PJhFf1geTVrZAeYdwI9TtSJOsosALu7D+fhT8bWypKwwj1RTbHWtPSqsaWeyqF1SegnlHVgosj+8g+WmyfZ2EsQ6UgbH/3kb6bvk6UAVwwUQe+4ZFK8YO/CQNz/XWgb59DST5SePECc3+wpCHA6XrRyvHkyLzuwHnsZ8R5g8b1CbL9DVu5w3kM5JCtDbdRu1lIDsKQEnasJ8TVEH6hdWNTOHWp4JxMbcstKcG7kCAUCz6nSwPONkNsJS0Z87KaSijefLaBxScfXFweXuWbzm41Kao/8QMsaH+l4RDopy3vdkUGXUG8cd/Zcb7SALzasfc1/vu+JO2W7bhK0OmN130+PLPcrDf2DcZI2yHt7OijQtrBW/v2LOQTnRKknR8SdcL43UO+wYl2kb3lELvi8Osm0mbX+b+xhQVc0bHB/gAuZRoZPxR/NifZRS/krS13XpVqhK81TDSS9+PGWNERmKQ08rvD6jf1hV38d3IuOZrU4R0i+fb9wc6Wh6HHz8mBcDkVUAt+TxV+7TLa8nHB5nAZgTDkVF6MCuf+Zoe0a4tEc9a7iDSPGaPCue4iysO8Ng1OtYtwB/QSCUlQ5HnMGBWOtYtwavbSmXAb6bOGLvqBONxuNcKE80C/Uo8Zo4FSGu8pMtE60NfguKyoBMRT1x/MI+Mcm9SHmL8fFFLDNil3u5RxcmC7q2yZIzdkQ1rqmkl6dMCwq1VbIHZO5blRxK87TJMzCS8CyqmRKdCV8BELiv+S55stnDP8Qen8onJeM+fqB+EsL6tF0dsXhnvM4dEJ5NRAg4FnCoYlpNSeppadgVUukYjb8hphr7olDeDUiHMqau9dCHvMpW8zRXiHVX/SoQZkj/nYaReLhsp/sXAs4FLyXeZC25eAcDr2pwkOPWYo2O574WmjY3+aYG9PUdeOS7M/uGgj+cxC3P5mdC6U2ArCN/nLew9vI9gfq6vajwtGBf+mCGuce04zF7ijJEkN/wA1BA8vCqdZbgAAAABJRU5ErkJggg==') no-repeat;
            	background-size: 20px 20px;
            	box-sizing: border-box;
            }
 @keyframes myBreath {
            	0%{
            		transform: scale(0.88);
            	}
            	50%{
            		transform: scale(100%);
            	}
            	100%{
            		transform: scale(0.88);
            	}
 }
 .yuyue a{color:#fff;}
            
.link li{list-style:none;}
.addnew{position: fixed;top: 30%;right: 5px; z-index: 1;width: 50px; height:250px;}
.qgzbottomm{width:100%;bottom:0;position:fixed;z-index:99999; left:0px;padding:0px;margin:0px;}
.qgzbottomm img{display:block; width:100%;}
.qgzbottomm a{display:block;position:absolute;top:0;height:100%;width:25%;}
.qgzbottomm a:nth-of-type(1){left:0;}
.qgzbottomm a:nth-of-type(2){left:25%;}
.qgzbottomm a:nth-of-type(3){right:25%;}
.qgzbottomm a:nth-of-type(4){right:0%;}
#LRdiv0,#LRdiv1,#LRdiv2,#LRfloater0,#LRdiv3,#LRfloater1{ display: none;}