@CHARSET "UTF-8";

/*鲤鱼溪的杂货铺编写*/


/* common */

* {
	padding: 0;
	margin: 0;
	font-family: "微软雅黑", MicrosoftYaHei;
}

body {
	min-width: 320px;
}

ul,
ol {
	list-style: none;
}


/* link */

a {
	text-decoration: none;
	color: inherit
}

a:link {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

i,
em {
	font-style: normal;
}

img {
	border: 0;
}

.float_l {
	float: left;
}

.float_r {
	float: right;
}

.clear {
	clear: both;
}


/* title */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "microsoft yahei", "黑体", "宋体";
}


/* H5新元素旧浏览器　*/

header,
section,
footer,
aside,
nav,
main,
article,
figure {
	display: block;
}


/* input */

input {
	outline: none;
	border: none;
}


/*页面样式*/


/***********************************************************/


/*头部及导航区域样式开始*/
.navbar {
	border: none;
	margin-bottom: 0px;
	background-color: #fff;
}

.navbar-header {
	
}

.navbar-toggle {
	margin-top: 33px;
	background-color: #ddd;
	border-color: #ddd;
}

.navbar-toggle .icon-bar {
	background-color: #888;
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}

.navbar-brand {
	height: 100px;
	padding: 22px 15px 24px;
}

.navbar-nav {
	
}

.navbar-nav li {
	
}

.navbar-nav>li>a {
	font-size: 16px;
	color: #fff;
	line-height: 20px;
	padding: 19px 20px 19px;
	text-align: center;
}

.navbar-nav li a:hover,
.navbar-nav li.active a,
.navbar-nav li a:focus {
	background: none;
}

.nav-background {
	background: #585757;
}

.navbar-bottom {}

.navbar-bottom .this {
	position: relative;
}

.nav-menu {
	width: 320px;
	padding: 30px 30px;
	opacity: 0.9;
	height: 300px;
	background: #fff;
	position: absolute;
	left: -110px;
	bottom: -300px;
	display: none;
}

.nav-menu ol {
	float: left;
	width: 260px;
	overflow: hidden;
}

.nav-menu .margin-20 {
	margin-bottom: 20px;
}

.nav-menu ol li {
	float: left;
	padding-right: 14px;
	padding-bottom: 10px;
}

.nav-menu h3 {
	font-size: 15px;
	color: #343434;
	padding-bottom: 14px;
	margin: 0;
	font-weight: 600;
}

.navbar-bottom .this:hover .nav-menu {
	display: block;
}

.navbar-bottom .arrow-up {
	position: absolute;
	top: -7px;
	left: 154px;
	right: auto;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff;
}

.form {
	width: 217px;
	margin-top: 24px;
}

.form-control {
	border: 0;
	border-radius: 0px;
	color: #fff;
}

.btn {
	border: 0;
	border-radius: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-left-radius: 17px;
	border-bottom-left-radius: 17px;
	border-top: 1px solid #767575;
	border-bottom: 1px solid #767575;
	border-left: 1px solid #767575;
	background: #585757;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: 0px;
	border-top-right-radius: 17px;
	border-bottom-right-radius: 17px;
	border-top: 1px solid #767575;
	border-bottom: 1px solid #767575;
	border-right: 1px solid #767575;
	background: #585757;
}

.btn .glyphicon {
	color: #767575;
}

/* .form-control:focus {
    box-shadow: none;
} */

/*头部及导航区域样式结束*/


/***********************************************************/


/*banner区域样式开始*/

.carousel-indicators li {
	width: 96px;
	height: 6px;
	margin: 0px 8px;
	background-color: #fff;
	border: 0px;
	border-radius: 0px;
}

.carousel-indicators .active {
	width: 96px;
	height: 6px;
	margin: 0px 8px;
	background-color: #017138;
}

.carousel-inner .img-responsive {
	width: 100%;
}

/*banner区域样式结束*/


/***********************************************************/


/*主要内容区域样式开始*/

.main {
	padding-top: 65px;
}


/*主页新闻区域*/

.main .main-news {
	padding-bottom: 30px;
}

.main-news .main-news-item {
	background-color: #ffffff;
	box-shadow: 0px 0px 10px 0px rgba(11, 3, 6, 0.3);
	overflow: hidden;
}

.main-news-item .main-news-item-pic {
	overflow: hidden;
}

.main-news-item-pic a {}

.main-news-item-pic a img {
	transition: all 0.8s;
}

.main-news-item-pic a:hover img {
	transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
}

.main-news-item .main-news-item-list {
	padding: 25px 21px;
	overflow: hidden;
}

.main-news-item-list h3 {
	margin-top: 0px;
	margin-bottom: 15px;
}

.main-news-item-list h3 a {
	text-align: center;
	display: block;
	float: right;
	font-size: 12px;
	line-height: 23px;
	color: #474747;
	width: 90px;
	height: 24px;
	background-color: #ffffff;
	border-radius: 11.5px;
	border: solid 1px #eeeeee;
	transition: 0.3s;
}

.main-news-item-list h3 a:hover {
	background-color: #008c45;
	color: #fff;
}

.main-news-item-list ul {}

.main-news-item-list ul li {
	height: 40px;
	line-height: 40px;
	width: 100%;
	border-bottom: 1px solid #eeeeee;
	overflow: hidden;
}

.main-news-item-list ul li a {
	font-size: 14px;
	color: #474747;
	width: 100%;
	overflow: hidden;
}

.main-news-item-list ul li a:hover {
	color: #008c45;
}


/*主页科室导航区域*/

.main .main-ksdh {
	padding-bottom: 25px;
}

.main-ksdh h3 {
	padding-bottom: 15px;
}

.main-ksdh .main-ksdh-c {
	
	
}

.main-ksdh-l .main-ksdh-l-one,
.main-ksdh-l .main-ksdh-l-two {
	position: relative;
}

.main-ksdh-l .main-ksdh-l-item {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

.main-ksdh-l-item img {
	width: 100%;
	height: 100%;
}

.main-ksdh-l-item h3 {
	width: 100%;
	padding: 10px 40px;
	background-color: #000000;
	opacity: 0.75;
	color: #ececec;
	position: absolute;
	bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.main-ksdh-l-item h3 p {
	padding-top: 10px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 20px;
}

.main-ksdh-c .main-ksdh-r {}

.main-ksdh-r h4 {
	text-align: center;
	line-height: 40px;
	color: #ffffff;
	background: #58a0ce;
	border-radius: 6px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.main-ksdh-r h4:first-child {
	background: #2caea3;

}

.main-ksdh-r .ksdh-btn {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	margin-bottom: 0px;
}

.ksdh-btn li {
	width: 144px;
	height: 38px;
	cursor: pointer;
	border: solid 1px #CCCCCC;
	border-radius: 5px;
	font-size: 14px;
	color: #333333;
	line-height: 38px;
	margin: 0 0px 10px;
	overflow: hidden;
}

.ksdh-btn li a,
.ksdh-btn li p {
	display: block;
	color: #333;
	padding-left: 26px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ksdh-btn li a i,
.ksdh-btn li p i {
	position: absolute;
	width: 14px;
	left: 0;
	top: 0;
	height: 100%;
	border-right: 1px solid #ccc;
	background: url(../images/ind_5.png) no-repeat center;
}

.ksdh-btn-one li.active,
.ksdh-btn-two li.active {
	border: solid 1px #2caea3;
	color: #2CAEA3;
}

.ksdh-btn-one li.active a,
.ksdh-btn-two li.active a,
.ksdh-btn-one li.active p,
.ksdh-btn-two li.active p {
	color: #2CAEA3;
}

.ksdh-btn-one li.active a i,
.ksdh-btn-two li.active a i,
.ksdh-btn-one li.active p i,
.ksdh-btn-two li.active p i {
	background: url(../images/ind_5_a.png) no-repeat center;
}

.main-ksdh .main-ksdh-pic {
	overflow: hidden;
	margin-top: 15px;
}

.main-ksdh-pic .main-ksdh-pic-item {
	overflow: hidden;
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
}

.main-ksdh-pic-item img {
	transition: all 0.8s;
}

.main-ksdh-pic-item a {
	position: absolute;
	bottom: 50%;
	margin-bottom: -27px;
	width: 100%;
	text-align: center;
	font-size: 22px;
	line-height: 54px;
	color: #ffffff;
}

.main-ksdh-pic-item:hover img {
	transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
}

.main-ksdh-pic-item:hover a {}


/*主页特色诊疗区域*/

.main .main-tszl {
	padding-bottom: 80px;
}

.main-tszl h3 {
	padding-bottom: 15px;
}

.main-tszl .main-tszl-item {
	padding-left: 0px;
	padding-right: 0px;
	cursor: pointer;
	overflow: hidden;
}

.main-tszl-item img {
	transition: all 0.8s;
	width: 100%;
}

.main-tszl-item a {
	position: absolute;
	bottom: 15%;
	width: 100%;
	padding: 0 5%;
	text-align: center;
	font-size: 18px;
	line-height: 27px;
	color: #ffffff;
	overflow: hidden;
}

.main-tszl-item a i {
	display: block;
	width: 15%;
	height: 1px;
	margin: 8% auto;
	background: #fff;
	transition: all 0.5s;
}

.main-tszl-item a p {
	font-size: 12px;
	color: #ffffff;
}

.main-tszl div:first-child+div a,
.main-tszl div:first-child+div a p {
	color: #2d2d2d;
}

.main-tszl div:first-child+div a i {
	background: #2d2d2d;
}

.main-tszl-item:hover img {
	transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
}

.main-tszl-item:hover a i {
	width: 30%;
}


/*主要内容区域样式结束*/


/***********************************************************/


/*footer底部区域样式开始*/

footer {
	background: #383838;
	width: 100%;
}

footer .footer-nav {
	margin-bottom: 0px;
}

.footer-nav li {
	float: left;
	padding: 25px 0;
	color: #b2b2b2;
}

.footer-nav li a {
	font-size: 13px;
	color: #b2b2b2;
	padding: 0px 15px;
	border-left: 1px solid #b2b2b2;
}

.footer-nav li:first-child a {
	padding-left: 0px;
	border-left: 0px;
}

.footer-copyright {
	border-top: 1px solid #b2b2b2;
}

footer .footer-copyright {
	color: #b2b2b2;
	font-size: 13px;
	line-height: 24px;
	padding: 30px 0;
}

.footer-copyright a {
	padding: 0 15px;
}

.footer-copyright a:first-child {
	padding-left: 0px;
	border-right: 1px solid #b2b2b2;
	;
}

.footer-copyright p {
	margin-bottom: 0px;
}


/*footer底部区域样式结束*/


/***********************************************************/


/*二级页公共区域样式*/

.sub-main {
	padding-top: 20px;
}

.sub-main .breadcrumb {
	margin-bottom: 0px;
	padding: 5px 15px;
	background-color: #fff;
	font-size: 13px;
	line-height: 24px;
	color: #707070;
}

.sub-main .breadcrumb>li+li:before {
	content: ">\00a0";
	padding: 0 5px;
	color: #707070;
}

.sub-main .sub-main-title {
	margin-top: 35px;
	margin-bottom: 65px;
}

.sub-main .sub-page {
	margin: 30px auto 40px;
}

.sub-page li .input-group {
	display: block;
	float: left;
}

.sub-page li .input-group .form-control {
	padding: 6px 6px;
	width: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
	display: block;
}

/********************************************************/
/*二级页-医院设备*/

.sub-main-yysb {}

.sub-main-yysb .sub-main-yysb-item {
	margin-bottom: 10px;
}

.sub-main-yysb-item .sub-main-yysb-item-border {
	background-color: #ffffff;
	box-shadow: 0px 0px 7px 0px rgba(11, 3, 6, 0.23);
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.sub-main-yysb-item .sub-main-yysb-item-pic {
	overflow: hidden;
	padding-right: 0px;
	padding-left: 0px;
}

.sub-main-yysb-item-pic img {
	transition: all 0.3s;
}

.sub-main-yysb-item-pic:hover img {
	transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
}

.sub-main-yysb-item .sub-main-yysb-item-con {
	line-height: 24px;
	/* padding-top: 30px; */
}

.sub-main-yysb-item-con a {
	font-size: 18px;
	color: #333333;
}

.sub-main-yysb-item-con p {
	font-size: 14px;
	color: #848484;
}

.sub-main-yysb-item-con span {
	color: #afafaf;
}

/********************************************************/
/*二级页-医院新闻*/
.sub-news {
	background: #f2f2f2;
}

.sub-news .breadcrumb {
	background-color: #f2f2f2;
}

.sub-news .sub-main-news {
	padding-bottom: 150px;
}

.sub-main-news .sub-main-title {
	margin-bottom: 45px;
}

.sub-main-news .sub-main-news-list {}

.sub-main-news-list .sub-main-news-item {
	background: #fff;
	padding: 15px;
	border: 1px solid #f2f2f2;
}

.sub-main-news-item .sub-main-news-item-pic {
	overflow: hidden;
}

.sub-main-news-item-pic img {
	transition: all 0.3s;
}

.sub-main-news-item-pic:hover img {
	transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
}

.sub-main-news-item .sub-main-news-item-con {
	padding-top: 20px;
}

.sub-main-news-item-con a {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
}

.sub-main-news-item-con p {
	font-size: 13px;
	line-height: 22px;
	color: #474747;
	padding-top: 15px;
	margin-bottom: 0;
}

.sub-main-news-item-con p span {
	color: #888888;
}

.sub-main-news-more {
	cursor: pointer;
	position: absolute;
	bottom: -115px;
	padding: 15px 50px;
	border: 1px solid #c9c9c9;
	display: block;
	width: 180px;
	border-radius: 24px;
	margin-left: 50%;
	left: -90px;
}

/********************************************************/
/*二级页-医生简介*/
.sub-main .sub-main-ysjs {
	overflow: hidden;
	padding-top: 35px;
	padding-bottom: 75px;
}

.sub-main-ysjs .sub-main-ysjs-pic {
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
}

.sub-main-ysjs-pic img {
	width: 100%;
}

.sub-main-ysjs-pic p {
	padding: 10px 15px;
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
	background-color: #313131;
	opacity: 0.49;
	font-size: 14px;
	line-height: 28px;
	color: #ffffff;
	position: absolute;
	bottom: 0px;
}

.sub-main-ysjs-pic p span {
	font-size: 18px;
}

.sub-main-ysjs .sub-main-ysjs-con {}

.sub-main-ysjs-con h3 {
	color: #333333;
	margin-top: 30px;
}

.sub-main-ysjs-con h3 a {
	float: right;
	padding: 5px 25px;
	border-radius: 14px;
	border: 1px solid #dddddd;
	font-size: 12px;
	color: #474747;
}

.sub-main-ysjs-con p {
	font-size: 14px;
	line-height: 24px;
	color: #474747;
}

.sub-main-ysjs-con p span {}

.sub-main-ysjs-con p b {}

.sub-main-ysjs-con img {
	margin: 25px auto;
}

.sub-main-ysjs-con a {}

.sub-main-ysjs-con-btn {
	display: inline-block;
	font-size: 20px;
	color: #ffffff;
	padding: 13px 50px;
	background-color: #cf8773;
	border-radius: 10px;
	margin-top: 30px;
}

.sub-main-ysjs-con-btn-one {
	margin-right: 4px;
	background-color: #55a5aa;
}

.sub-main-ysjs .sub-main-ysjs-t {
	padding-top: 50px;
}

.sub-main-ysjs-t h3 {
	color: #333333;
	padding-bottom: 20px;
}

.sub-main-ysjs-t p {
	margin-bottom: 0px;
	font-size: 14px;
	color: #474747;
	line-height: 30px;
	margin-right: 10px;
	margin-top: 20px;
}

/********************************************************/
/*二级页-科室简介*/
.sub-main .sub-main-ks {
	padding: 40px 15px;
}

.sub-main-ks .sub-main-ks-ksjj {
	
}

.sub-main-ks-ksjj .sub-main-ksjj-pic {}

.sub-main-ksjj-pic img {}

.sub-main-ks-ksjj .sub-main-ks-ksjj-t {}

.sub-main-ks-ksjj-t h3 {
	color: #333333;
	margin-bottom: 20px;
}

.sub-main-ks-ksjj-t h3 button {
	text-align: center;
	background: #FFFFFF;
	float: right;
	width: 90px;
	height: 24px;
	border-radius: 11px;
	border: solid 1px #eeeeee;
	font-size: 12px;
	color: #474747;
}

.sub-main-ks-ksjj-t h3 button:focus {
	outline: none;
	outline-offset: 0px;
	background: #008C45;
	color: #fff;
	border: solid 1px #008C45;
}

.sub-main-ks-ksjj-t .modal-title {
	font-weight: 900;
}

.sub-main-ks-ksjj-t .modal-body {
	font-size: 14px;
	font-weight: 500;
	line-height: 28px;
}

.sub-main-ks-ksjj-t p {
	font-size: 13px;
	line-height: 24px;
	color: #474747;
}

.sub-main-ks-ksjj-t .row {
	margin-top: 35px;
}

.sub-main-ks-ksjj-t .sub-main-ks-ksjj-btn {
	border-bottom: 1px solid #CCCCCC;
}

.sub-main-ks-ksjj-btn a div {
	height: 64px;
	width: 64px;
	margin: 0 auto;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.sub-main-ks-ksjj-btn:first-child a div {
	background-image: url(../images/s5a222bf6a87ab.png);
}

.sub-main-ks-ksjj-btn:first-child a:hover div {
	background-image: url(../images/s5a223738d5128.png);
}

.sub-main-ks-ksjj-btn:first-child+.sub-main-ks-ksjj-btn a div {
	background-image: url(../images/s5a30af9bbc902.png);
}

.sub-main-ks-ksjj-btn:first-child+.sub-main-ks-ksjj-btn a:hover div {
	background-image: url(../images/s5a30afa514c66.png);
}

.sub-main-ks-ksjj-btn:first-child+.sub-main-ks-ksjj-btn+.sub-main-ks-ksjj-btn a div {
	background-image: url(../images/s5a223786e7cd3.png);
}

.sub-main-ks-ksjj-btn:first-child+.sub-main-ks-ksjj-btn+.sub-main-ks-ksjj-btn a:hover div {
	background-image: url(../images/s5a223789b73f6.png);
}

.sub-main-ks-ksjj-btn:first-child+.sub-main-ks-ksjj-btn+.sub-main-ks-ksjj-btn+.sub-main-ks-ksjj-btn a div {
	background-image: url(../images/s5a2237b09a404.png);
}

.sub-main-ks-ksjj-btn:first-child+.sub-main-ks-ksjj-btn+.sub-main-ks-ksjj-btn+.sub-main-ks-ksjj-btn a:hover div {
	background-image: url(../images/s5a2237b39362f.png);
}

.sub-main-ks-ksjj-btn a p {
	text-align: center;
	font-size: 16px;
	line-height: 31px;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 25px;
}

.sub-main-ks-ksjj-btn a:hover p {
	color: #01763a;
	padding-bottom: 23px;
	border-bottom: 2px solid #01763a;
}

.sub-main-ks-ysjs {
	padding: 50px 0px 0;
}

.sub-main-ks-ysjs h3 {}

.sub-main-ks-ysjs .slider {
	margin-top: 20px;
}

.sub-main-ks-ysjs .slick-slide {
	margin: 0 5px;
}

.sub-main-ks-ysjs-item {}

.sub-main-ks-ysjs-item a {
	position: relative;
	width: 100%;
	display: block;
}

.sub-main-ks-ysjs-item a h4 {
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 0px;
	background-color: #313131;
	opacity: 0.49;
	color: #ffffff;
	text-align: center;
	padding: 10px 15px;
	margin-bottom: 0;
}

.sub-main-ks-ysjs-item a h4 p {
	padding-top: 5px;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	margin-bottom: 0;
}

.sub-main-ks-ysjs-btn {
	float: right;
}

.sub-main-ks-ysjs-btn input {
	float: left;
	width: 28px;
	height: 28px;
	background: url(../images/sub-main-ks-ysjs-btn_05.jpg) no-repeat;
}

.sub-main-ks-ysjs-btn input:first-child {
	float: left;
	width: 28px;
	height: 28px;
	background: url(../images/sub-main-ks-ysjs-btn_03.jpg) no-repeat;
	margin-right: 5px;
}

.sub-main-ks-dh {
	padding-top: 30px;
	padding-bottom: 20px;
}

.sub-main-ks-dh h3 {
	text-align: center;
	padding-bottom: 20px;
}

.sub-main-ks-dh .ksdh-btn {
	display: flex;
	flex-flow: row wrap;
}

.sub-main-ks-dh .ksdh-btn li {
	margin: 0 9px 10px;
}

.sub-main-ks-dh .ksdh-btn li.active {
	border: solid 1px #2caea3;
	color: #2CAEA3;
}

.sub-main-ks-dh .ksdh-btn li.active a,
.sub-main-ks-dh .ksdh-btn li.active p {
	color: #2CAEA3;
}

.sub-main-ks-dh .ksdh-btn li.active a i,
.sub-main-ks-dh .ksdh-btn li.active p i {
	background: url(../images/ind_5_a.png) no-repeat center;
}

.sub-main-ks-dh-con {
	position: relative;

}

.sub-main-ks-dh-con .sub-main-ks-dh-con-item {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px 0px rgba(11, 3, 6, 0.15);
	margin-left: 0;
	margin-right: 0;
}

.sub-main-ks-dh-con-item div:first-child {
	padding-left: 0px;
}

.sub-main-ks-dh-con-item h4 {
	font-weight: bold;
	color: #474747;
	padding-top: 60px;
}

.sub-main-ks-dh-con-item ul {
	width: 100%;
	padding-right: 15%;
	padding-top: 2%;
}

.sub-main-ks-dh-con-item ul li {
	float: left;
	margin-right: 25px;
}

.sub-main-ks-dh-con-item ul li a {
	font-size: 14px;
	line-height: 31px;
	color: #333333;
}

/*****************************************/
/*二级页-文章页*/
.sub-main-article {
	background: #f6f6f6;
}

.sub-main-article .breadcrumb {
	background: #f6f6f6;
	margin-bottom: 20px;
}

.sub-main-article-btn {
	padding: 20px 0 30px;
}

.sub-main-article-btn p {
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	margin-bottom: 0px;
	padding-top: 10px;
}

.sub-main-article-btn .row div a {
	display: block;
	margin: 0 auto;
	padding: 20px 0;
	background-color: #528eb5;
}

@keyframes mymove {
	0% {
		transform: rotateZ(0deg);
	}

	25% {
		transform: rotateZ(10deg);
	}

	50% {
		transform: rotateZ(0deg);
	}

	75% {
		transform: rotateZ(-10deg);
	}

	100% {
		transform: rotateZ(0deg);
	}
}

.sub-main-article-btn .row div a:hover img {
	animation: mymove 0.3s linear;
}


.sub-main-article-btn .row div:first-child+div a {
	background-color: #55a5aa;
}

.sub-main-article-btn .row div:first-child+div+div a {
	background-color: #cf8773;
}

.sub-main-article-btn .row div:first-child+div+div+div a {
	background-color: #e5ca8f;
}

.sub-main-article-con {
	padding-bottom: 40px;
}

.sub-main-article-con-l {
	background-color: #ffffff;
	box-shadow: 0px 0px 13px 0px rgba(11, 3, 6, 0.1);
	padding: 60px;
}

.sub-main-article-con-l h2 {
	text-align: center;
	color: #000000;
	padding-bottom: 20px;
	border-bottom: solid 1px #dcdcdc;
	margin-bottom: 40px;
}

.sub-main-article-con-l p {
	font-size: 15px;
	line-height: 29px;
	color: #565656;
	overflow: hidden;
}

.sub-main-article-con-l-fx {
	padding: 50px 0 10px;
	border-bottom: 1px solid #CCCCCC;
}

.sub-main-article-con-l-fx li {
	margin: 0 7px;
	float: left;
}

.sub-main-article-con-l-fx li:first-child a {
	display: block;
	width: 24px;
	height: 23px;
	background: url(../images/wx.png) no-repeat center center;
}

.sub-main-article-con-l-fx li:first-child a:hover {
	background: url(../images/wx_a.png) no-repeat center center;
}

.sub-main-article-con-l-fx li:first-child+li a {
	display: block;
	width: 24px;
	height: 23px;
	background: url(../images/qq.png) no-repeat center center;
}

.sub-main-article-con-l-fx li:first-child+li a:hover {
	background: url(../images/qq_a.png) no-repeat center center;
}

.sub-main-article-con-l-fx li:first-child+li+li a {
	display: block;
	width: 24px;
	height: 23px;
	background: url(../images/wb.png) no-repeat center center;
}

.sub-main-article-con-l-fx li:first-child+li+li a:hover {
	background: url(../images/wb_a.png) no-repeat center center;
}

.sub-main-article-con-l-fx li:first-child+li+li+li a {
	display: block;
	width: 24px;
	height: 23px;
	background: url(../images/kj.png) no-repeat center center;
}

.sub-main-article-con-l-fx li:first-child+li+li+li a:hover {
	background: url(../images/kj_a.png) no-repeat center center;
}

.sub-main-article-con-l-fx li:first-child+li+li+li+li a {
	display: block;
	width: 24px;
	height: 23px;
	background: url(../images/xl.png) no-repeat center center;
}

.sub-main-article-con-l-fx li:first-child+li+li+li+li a:hover {
	background: url(../images/xl_a.png) no-repeat center center;
}



.sub-main-article-con-l-xg {
	padding: 10px 15px 0;
}

.sub-main-article-con-l-xg li {
	float: right;
	font-size: 15px;
	color: #565656;
	width: 45%;
	overflow: hidden;
}

.sub-main-article-con-l-xg li a {
	color: #565656;
}

.sub-main-article-con-l-xg li:first-child {
	float: left;
}

.sub-main-article-con-l-xg li:hover {
	color: #009348;
}

.sub-main-article-con-l-xg li:hover a {
	color: #009348;
}

.sub-main-article-con-r {
	background: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 30px;
	box-shadow: 0px 0px 13px 0px rgba(11, 3, 6, 0.1);
}

.sub-main-article-con-r ul {}

.sub-main-article-con-r ul li {
	border-bottom: 1px dashed #CCCCCC;
	padding: 10px 0;
}

.sub-main-article-con-r ul li a {
	font-size: 15px;
	line-height: 30px;
	color: #565656;
	width: 100%;
	overflow: hidden;
}

.sub-main-article-con-l-t img {
	max-width: 100%;
}

.sub-main-article-con-l-t .carousel-inner>.item>a>img, .sub-main-article-con-l-t .carousel-inner>.item>img, .sub-main-article-con-l-t .img-responsive, .sub-main-article-con-l-t .thumbnail a>img, .sub-main-article-con-l-t .thumbnail>img {
	display: inline;
}

/*二级页-就医指南*/
.sub-main .sub-main-jyzn {
	padding-top: 45px;
	padding-bottom: 85px;
}

.sub-main-jyzn .sub-main-jyzn-btn,
.sub-main-jyzn .sub-main-jyzn-con {
	background-color: #ffffff;
	box-shadow: 0px 0px 13px 0px rgba(11, 3, 6, 0.1);
	padding: 50px;
}

.sub-main-jyzn .sub-main-jyzn-con {
	height: 1010px;
	overflow-y: scroll;
}

.sub-main-jyzn .sub-main-jyzn-con img {
	width: 100%;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.sub-main-jyzn-con::-webkit-scrollbar {
	width: 13px;
}

/*定义滚动条轨道 内阴影+圆角*/
.sub-main-jyzn-con::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #fff;
}

/*定义滑块 内阴影+圆角*/
.sub-main-jyzn-con::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #01763a;
}

.sub-main-jyzn-btn .sub-main-jyzn-btn-item {
	background-color: #528eb5;
	margin-bottom: 20px;
	position: relative;
}

.sub-main-jyzn-btn .sub-main-jyzn-btn-item .caret {
	width: 0;
	height: 0;
	right: -19px;
	top: 50%;
	margin-top: -9.5px;
	position: absolute;
	margin-left: 0px;
	vertical-align: middle;
	border-left: 15px dashed #528eb5;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	display: none;
}

.sub-main-jyzn-btn .sub-main-jyzn-btn-item.active .caret {
	display: inline-block;
}

.sub-main-jyzn-btn div:first-child+div,
.slick-slide:nth-child(2) .sub-main-jyzn-btn-item {
	background-color: #55a5aa;
}

.sub-main-jyzn-btn div:first-child+div+div {
	background-color: #128248;
}

.sub-main-jyzn-btn div:first-child+div+div+div {
	background-color: #e5ca8f;
}

.sub-main-jyzn-btn div:first-child+div+div+div+div {
	background-color: #a9a9a9;
}

.sub-main-jyzn-btn div:first-child+div .caret {
	border-left: 15px dashed #55a5aa;
}

.sub-main-jyzn-btn div:first-child+div+div .caret {
	border-left: 15px dashed #128248;
}

.sub-main-jyzn-btn div:first-child+div+div+div .caret {
	border-left: 15px dashed #e5ca8f;
}

.sub-main-jyzn-btn div:first-child+div+div+div+div .caret {
	border-left: 15px dashed #a9a9a9;
}

.sub-main-jyzn-btn div a {}

.sub-main-jyzn-btn div a img {
	padding: 20px 0 10px;

}

@keyframes mymove {
	0% {
		transform: rotateZ(0deg);
	}

	25% {
		transform: rotateZ(10deg);
	}

	50% {
		transform: rotateZ(0deg);
	}

	75% {
		transform: rotateZ(-10deg);
	}

	100% {
		transform: rotateZ(0deg);
	}
}

.sub-main-jyzn-btn div a:hover img {
	animation: mymove 0.3s linear;
}




.sub-main-jyzn-btn div a p {
	text-align: center;
	border-bottom: 0px;
	font-size: 16px;
	color: #ffffff;
	padding-bottom: 20px;
}



.sub-main-jyzn .sub-main-jyzn-con {
	padding: 50px 75px;
}

#allmap {
	width: 100%;
	height: 400px;
	overflow: hidden;
	margin: 0 auto 45px;
}

.contact-map p {
	color: #636161;
	font-size: 14px;
	line-height: 30px;
}

.contact-map p strong {
	color: #414141;
	font-size: 16px;
}


/*首页文字滑入效果*/
@keyframes righteaseinAnimate {

	0% {
		transform: translateX(2000px);
		opacity: 0;
	}

	/*在0%时设置文字在想X轴2000px位移处（右边），透明度为0，也就是看不见文字*/
	100% {
		transform: translateX(0px);
		opacity: 1;
	}

	/*在100%时设置文字在想X轴0px位移处，也就是原始布局的位置，透明度为1，也就是文字可以看见了*/
}

@-webkit-keyframes righteaseinAnimate {
	0% {
		-webkit-transform: translateX(2000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-o-keyframes righteaseinAnimate {
	0% {
		-webkit-transform: translateX(2000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-ms-keyframes righteaseinAnimate {
	0% {
		-webkit-transform: translateX(2000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes righteaseinAnimate {
	0% {
		-webkit-transform: translateX(2000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

.company_introduce {
	animation: righteaseinAnimate 1s ease 1;
	/*调用已定义好的动画righteaseinAnimate，全程运行时间1S，进入的速度曲线为ease，只播放一次*/
	-webkit-animation: righteaseinAnimate 1s ease 1;
	-moz-animation: righteaseinAnimate 1s ease 1;
	-ms-animation: righteaseinAnimate 1s ease 1;
	-o-animation: righteaseinAnimate 1s ease 1;
	/*规定动画的最后状态为结束状态*/
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	position: absolute;
	right: 15%;
	top: 50%;
	width: 45%;
	height: 196px;
	margin-top: -98px;
}

.company_introduce h3 {
	font-size: 48px;
	width: 100%;
	float: left;
	color: #FFF;
	text-align: right;
	font-family: '微软雅黑';
	line-height: 1.2;
}

.company_introduce p {
	font-size: 14px;
	color: #FFF;
	width: 100%;
	float: left;
	line-height: 1.5;
	text-align: right;
}
.gd img {
	width: 100%;
 }
 .gd {
	position:fixed;padding:0; left:0; bottom:0; z-index:9999;
 }
 .g1 {
	width:42.8%; height:100%; float:left; background:#ff5b00;padding-top: 6px; 
 }
 .g2 {
	width:37.8%;float:left; background:#01a8a1;padding-top: 5px; 
	
 }
 .g3 {
	width:19.4%;height:100%; float:left;  background:#002e2d;padding-top:5px;
 }
 .flbottom {
	overflow: hidden;background: #585757; color: #fff;height: 60px;position: fixed;width: 100%; bottom: 0;z-index: 999;;
}
.flbottom  .flb-con {
	margin: 0 auto; width: 1150px; overflow: hidden; padding-top: 3px;;
}
.flbottom  .flb-con ul li {
	float: left; overflow: hidden;
}
.flbottom  .flb-con ul li p {padding: 0; margin: 0; float: left;padding-top: 18px;padding-left: 10px; font-size: 16px;;
}
.flbottom  .flb-con ul li form {
   float: left; padding-left: 10px; padding-top: 16px; 
}
.flbottom  .flb-con ul li img {
   float: left; display: block; padding-top: 2px;
}

.flbottom  .flb-con ul .yy p {
   float: left; padding-top: 7px;;
}
.flbottom  .flb-con ul .sg {
   padding:2px 25px 0;
}
.flbottom button {
   background: #d3b369; border: none;padding:6px 8px;;
}
.flbottom input {
   padding:6px 8px;width: 220px;color: rgb(131, 131, 131);border-radius: 4px;;	
}
.flbottom-sj {
   overflow: hidden;background: #585757; position: fixed;width: 100%; bottom: 0;z-index: 999;;
}
.fln-sj-con {
   padding: 2% 0 3%; overflow: hidden;;
}
.fln-sj-con #aa{width:54%; padding: 3% 2% 2%;margin-top: 1%; background:#ffffff;font-size:1.3rem; color:#8c8c8c; float:left; border-radius: 4px;}
.fln-sj-con img {width:22%; float:left; margin-left:1%; 
}
@media (min-width: 320px) {	
	.fln-sj-con  #aa{font-size:1rem;}
}
@media (min-width: 375px) {	
	.fln-sj-con   #aa{font-size:1.3rem; margin-top: 1%;}
}
@media (min-width: 640px) {	
	.fln-sj-con  #aa{font-size:2rem; margin-top: 1.5%;}

}